﻿*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#07070c;color:#f5f6f8;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit}img{max-width:100%;display:block}.wrap{width:min(1180px,92%);margin-inline:auto}.eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#a7a9b3;font-weight:600}.btn{display:inline-flex;align-items:center;gap:8px;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;border:1px solid rgba(0,0,0,0);cursor:pointer;white-space:nowrap}.btn--white{background:#fff;color:#111}.btn--white:hover{background:#e8e8ea}.btn--ghost{color:#f5f6f8}.btn--ghost:hover{text-decoration:underline}.btn--blue{background:#3b82f6;color:#fff}.btn--blue:hover{background:#2f6ff0}.btn--pill{border-radius:999px;background:#fff;color:#111;padding:8px 18px;font-size:13px;font-weight:600}.site-header{position:fixed;inset:0 0 auto 0;z-index:50;padding:18px 0;background:rgba(0,0,0,0);transition:background .25s ease,box-shadow .25s ease,padding .25s ease}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.site-header .brand{display:flex;align-items:center;gap:10px;text-decoration:none}.site-header .brand img{height:34px;width:auto}.site-header .brand .logo--dark{display:none}.site-header .brand .logo--white{display:block}.site-header .brand__sub{display:block;font-size:9px;color:#a7a9b3;letter-spacing:.02em;margin-top:2px}.site-header .nav{display:flex;gap:26px}.site-header .nav a{color:#f5f6f8;text-decoration:none;font-size:14px;opacity:.9;transition:color .25s ease}.site-header .nav a.is-active{text-decoration:underline;text-underline-offset:4px}.site-header .nav a:hover{text-decoration:underline;text-underline-offset:4px}.site-header .btn--pill{transition:background .25s ease,color .25s ease}.site-header .menu-btn{display:none;background:none;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:6px;padding:8px 12px;font-size:18px;transition:color .25s ease,border-color .25s ease}.site-header.scrolled{background:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 rgba(0,0,0,.08),0 8px 24px rgba(0,0,0,.08);padding:12px 0}.site-header.scrolled .brand .logo--white{display:none}.site-header.scrolled .brand .logo--dark{display:block}.site-header.scrolled .nav a{color:#111;opacity:1}.site-header.scrolled .btn--pill{background:#111;color:#fff}.site-header.scrolled .btn--pill:hover{background:#333}.site-header.scrolled .menu-btn{color:#111;border-color:rgba(0,0,0,.2)}.site-header.scrolled .nav.open{background:#fff;border-color:rgba(0,0,0,.1)}.site-header.scrolled .nav.open a{color:#111}@media(max-width: 860px){.site-header .nav{display:none}.site-header .nav.open{display:flex;position:absolute;top:64px;left:4%;right:4%;background:#12121c;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:16px;flex-direction:column}.site-header .menu-btn{display:block}.site-header .btn--pill{padding:7px 14px}}.hero{position:relative;overflow:hidden;min-height:78vh;display:flex;align-items:center;justify-content:center;padding:132px 0 56px;text-align:center;background:radial-gradient(700px 260px at 12% 62%, rgba(34, 197, 94, 0.4), transparent 65%),radial-gradient(560px 300px at 88% 8%, rgba(212, 175, 55, 0.55), transparent 60%),radial-gradient(900px 420px at 50% -10%, #123524 0%, #0a1f14 42%, #050805 74%),#07070c}.hero::before{content:"";position:absolute;left:50%;top:56%;width:min(1050px,135vw);height:min(1050px,135vw);transform:translate(-50%, -50%);border:1px solid rgba(212,175,55,.4);border-radius:50%;box-shadow:0 0 0 55px rgba(212,175,55,.05),0 0 0 110px rgba(212,175,55,.03),0 0 130px rgba(212,175,55,.14),inset 0 0 120px rgba(212,175,55,.06);pointer-events:none}.hero::after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(34, 197, 94, 0.4) 1px, transparent 1.6px);background-size:28px 28px;-webkit-mask-image:radial-gradient(620px 360px at 50% 46%, #000 25%, transparent 75%);mask-image:radial-gradient(620px 360px at 50% 46%, #000 25%, transparent 75%);opacity:.45;pointer-events:none}.hero .glow-left,.hero .glow-right{position:absolute;top:10%;bottom:10%;width:2px;pointer-events:none}.hero .glow-left::before,.hero .glow-right::before{content:"";position:absolute;left:50%;top:32%;width:9px;height:9px;transform:translate(-50%, -50%);border-radius:50%}.hero .glow-left::after,.hero .glow-right::after{content:"";position:absolute;top:32%;width:44px;height:2px}.hero .glow-left{left:7%;background:linear-gradient(180deg, transparent, rgba(34, 197, 94, 0.65) 20%, rgba(34, 197, 94, 0.65) 80%, transparent)}.hero .glow-left::before{background:#22c55e;box-shadow:0 0 14px #22c55e,0 0 34px rgba(34,197,94,.6)}.hero .glow-left::after{left:0;background:rgba(34,197,94,.65)}.hero .glow-right{right:7%;background:linear-gradient(180deg, transparent, rgba(212, 175, 55, 0.65) 20%, rgba(212, 175, 55, 0.65) 80%, transparent)}.hero .glow-right::before{background:#e9c766;box-shadow:0 0 14px #d4af37,0 0 34px rgba(212,175,55,.6)}.hero .glow-right::after{right:0;background:rgba(212,175,55,.65)}.hero__inner{position:relative;z-index:2;width:100%;margin:auto}.hero .agent-net{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.hero .target-app{position:absolute;left:auto;right:max(4%,50% - 560px);top:50%;transform:translateY(-50%);width:min(560px,40%);z-index:1;opacity:.6;pointer-events:none;-webkit-mask-image:linear-gradient(100deg, transparent 0, #000 32%);mask-image:linear-gradient(100deg, transparent 0, #000 32%)}.hero .target-app__win{position:relative;background:rgba(8,12,9,.78);border:1px solid rgba(212,175,55,.35);border-radius:12px;box-shadow:0 0 60px rgba(34,197,94,.12),0 0 120px rgba(212,175,55,.1);overflow:hidden}.hero .target-app__bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.hero .target-app__bar span{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.18)}.hero .target-app__bar em{font-style:normal;font-size:11px;font-family:monospace;color:rgba(34,197,94,.85);background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.25);border-radius:5px;padding:2px 12px;margin:0 auto}.hero .target-app__body{display:flex;gap:14px;padding:16px;min-height:320px}.hero .target-app__side{display:flex;flex-direction:column;gap:10px;width:90px}.hero .target-app__side i{display:block;height:8px;border-radius:4px;background:rgba(255,255,255,.1)}.hero .target-app__main{flex:1;display:flex;flex-direction:column;gap:10px}.hero .target-app__main b{display:block;height:16px;width:45%;border-radius:4px;background:rgba(255,255,255,.16)}.hero .target-app__main i{display:block;height:8px;border-radius:4px;background:rgba(255,255,255,.09)}.hero .target-app__main i.vuln{background:rgba(248,113,113,.55);box-shadow:0 0 10px rgba(248,113,113,.5)}.hero .target-app__row{display:flex;gap:10px;margin-top:4px}.hero .target-app__row u{display:block;height:26px;flex:1;border-radius:6px;background:rgba(255,255,255,.07);text-decoration:none}.hero .target-app__row u.vuln{background:rgba(248,113,113,.3);border:1px solid rgba(248,113,113,.6)}.hero .target-app__log{margin-top:6px;font-family:monospace;font-size:10px;color:rgba(34,197,94,.9);background:rgba(0,0,0,.45);border:1px solid rgba(34,197,94,.3);border-radius:6px;padding:6px 10px;white-space:nowrap;overflow:hidden}.hero .target-app__log .hl{color:#f87171;font-weight:700}.hero .target-app__log::after{content:"▊";margin-left:4px;animation:log-blink 1s steps(1) infinite}.hero .target-app__scan{position:absolute;left:0;right:0;top:-15%;height:70px;background:linear-gradient(180deg, transparent, rgba(34, 197, 94, 0.22) 60%, rgba(212, 175, 55, 0.35));border-bottom:2px solid rgba(240,214,117,.8);animation:target-scan 4.2s linear infinite}.hero .target-app .corner{position:absolute;width:20px;height:20px;border:2px solid rgba(240,214,117,.9)}.hero .target-app .corner.tl{top:8px;left:8px;border-right:0;border-bottom:0}.hero .target-app .corner.tr{top:8px;right:8px;border-left:0;border-bottom:0}.hero .target-app .corner.bl{bottom:8px;left:8px;border-right:0;border-top:0}.hero .target-app .corner.br{bottom:8px;right:8px;border-left:0;border-top:0}.hero .target-app .pin{position:absolute;font-size:10px;font-weight:700;font-family:monospace;color:#0a0a0a;background:#f87171;border-radius:4px;padding:2px 7px;animation:pin-pulse 2s ease-in-out infinite}.hero .target-app .pin.p1{top:24%;left:38%}.hero .target-app .pin.p2{top:36%;left:64%;animation-delay:.35s}.hero .target-app .pin.p3{top:48%;left:44%;animation-delay:.7s}.hero .target-app .pin.p4{top:60%;left:62%;animation-delay:1.05s}.hero .target-app .pin.p5{top:72%;left:44%;animation-delay:1.4s}.hero .target-app .pin.p6{top:84%;left:64%;animation-delay:1.7s}@keyframes target-scan{0%{top:-18%}100%{top:108%}}@keyframes pin-pulse{0%,100%{box-shadow:0 0 0 0 rgba(248,113,113,.6)}50%{box-shadow:0 0 0 7px rgba(248,113,113,0)}}@keyframes log-blink{50%{opacity:0}}@media(max-width: 1000px){.hero .target-app{left:50%;right:auto;top:54%;transform:translate(-50%, -50%);width:min(720px,92%);opacity:.28;filter:blur(2px);-webkit-mask-image:radial-gradient(120% 100% at 50% 50%, #000 55%, transparent 100%);mask-image:radial-gradient(120% 100% at 50% 50%, #000 55%, transparent 100%)}}@media(max-width: 700px){.hero .target-app{opacity:.2}.hero .target-app .pin{font-size:9px}}@media(prefers-reduced-motion: reduce){.hero .target-app__scan,.hero .target-app .pin,.hero .target-app__log::after{animation:none}}.hero .announce{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:#d9d6c7;margin-bottom:22px;flex-wrap:wrap;justify-content:center}.hero .announce .tag{border:1px solid rgba(212,175,55,.7);color:#f0d675;border-radius:4px;padding:2px 8px;font-size:11px}.hero .announce .mini{background:#fff;color:#111;border-radius:4px;padding:3px 10px;font-size:11px;text-decoration:none;font-weight:600}.hero h1{margin:0;font-size:clamp(40px,6vw,64px);letter-spacing:-0.03em;line-height:1.02;text-shadow:0 2px 28px rgba(0,0,0,.85)}.hero p.sub{color:#cfcfd6;font-size:15px;margin:14px auto 26px;max-width:640px;text-shadow:0 1px 16px rgba(0,0,0,.9)}.hero .hero-cta{display:flex;gap:14px;justify-content:center;align-items:center;flex-wrap:wrap}.hero .hero-points{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;margin-top:26px;font-size:13px;color:rgba(240,214,117,.9);text-shadow:0 1px 12px rgba(0,0,0,.9)}.trusted{text-align:center;padding:28px 0 6px;font-size:11px;letter-spacing:.14em;color:#a7a9b3;font-weight:600}.trusted .marquee{overflow:hidden;margin-top:20px;-webkit-mask-image:linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent);mask-image:linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent)}.trusted .marquee__track{display:flex;width:max-content;animation:marquee 30s linear infinite}.trusted .marquee:hover .marquee__track{animation-play-state:paused}.trusted .marquee__group{display:flex;align-items:center;gap:64px;padding-right:64px}.trusted .logo-item{display:inline-flex;align-items:center;gap:9px;font-size:21px;font-weight:800;letter-spacing:.04em;color:rgba(255,255,255,.55);white-space:nowrap;transition:color .2s ease}.trusted .logo-item.lower{text-transform:lowercase;letter-spacing:0}.trusted .logo-item:hover{color:#fff}.trusted .logo-item i{width:11px;height:11px;border-radius:3px;flex:none}.trusted .logo-item.logo-img img{height:30px;width:auto;display:block}.trusted .logo-item.logo-chip img{height:30px;width:auto;display:block;background:#fff;border-radius:6px;padding:4px 10px}@keyframes marquee{to{transform:translateX(-50%)}}@media(prefers-reduced-motion: reduce){.trusted .marquee__track{animation:none}}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:70px 0 90px}.split .platform{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;margin-bottom:12px}.split .platform .mark{width:18px;height:18px;border:1px solid #a7a9b3;border-radius:4px;display:inline-grid;place-items:center;font-size:11px}.split h2{font-size:clamp(30px,4vw,44px);line-height:1.08;letter-spacing:-0.02em;margin:0 0 18px}.split p{color:#a7a9b3;font-size:14px}.split p a{color:#5b8cff;text-decoration:underline;text-underline-offset:3px}.split .cta-row{display:flex;gap:18px;align-items:center;margin-top:22px}@media(max-width: 900px){.split{grid-template-columns:1fr}}.cube-stage{display:grid;place-items:center;min-height:340px;position:relative}.cube-stage::before{content:"";position:absolute;width:320px;height:320px;background:radial-gradient(circle, rgba(150, 110, 255, 0.45), transparent 65%);filter:blur(10px)}.cube{position:relative;width:190px;height:190px;transform-style:preserve-3d;transform:rotateX(-18deg) rotateY(28deg)}.cube .face{position:absolute;inset:0;border:1px solid rgba(255,255,255,.35);display:grid;place-items:center;font-size:44px;font-weight:800;color:rgba(255,255,255,.9);text-shadow:0 0 18px rgba(200,160,255,.9)}.cube .front{transform:translateZ(95px);background:linear-gradient(135deg, #ffb98a, #7c5cff 60%, #2b1f6e)}.cube .side{transform:rotateY(90deg) translateZ(95px);background:linear-gradient(180deg, #8f7bff, #1d1445)}.cube .top{transform:rotateX(90deg) translateZ(95px);background:linear-gradient(90deg, #ffd9b0, #b39bff)}.cube .beam{position:absolute;left:10%;right:10%;top:100%;height:90px;background:linear-gradient(180deg, rgba(200, 170, 255, 0.55), transparent);transform:rotateX(30deg);filter:blur(1px)}.app-stage{display:grid;place-items:center;min-height:360px;position:relative}.app{width:min(560px,100%);background:#0c0f0d;border:1px solid rgba(212,175,55,.3);border-radius:12px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.55),0 0 50px rgba(34,197,94,.1)}.app__bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.1)}.app__bar span{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.18)}.app__bar em{font-style:normal;font-size:11px;font-family:monospace;color:#a7a9b3;margin:0 auto}.app__bar .live{display:inline-flex;align-items:center;gap:6px;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.08em;color:#22c55e}.app__bar .live i{width:7px;height:7px;border-radius:50%;background:#22c55e;animation:live-blink 1.4s ease-in-out infinite}.app__layout{display:flex;min-height:300px}.app__side{display:flex;flex-direction:column;gap:4px;width:108px;flex:none;padding:12px 10px;border-right:1px solid rgba(255,255,255,.1)}.app__side u{text-decoration:none;font-size:11px;color:#a7a9b3;padding:7px 10px;border-radius:6px}.app__side u.on{background:rgba(34,197,94,.12);color:#fff}.app__main{flex:1;padding:14px;display:flex;flex-direction:column;gap:12px}.app__stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px}.app__stats .stat{background:#10140f;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 10px}.app__stats .stat span{display:block;font-size:10px;color:#a7a9b3}.app__stats .stat strong{font-size:20px}.app__stats .stat .bad{color:#f87171}.app__stats .stat .good{color:#22c55e}.app__chart{display:flex;align-items:flex-end;gap:6px;height:74px;background:#10140f;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 12px 6px;position:relative}.app__chart i{flex:1;height:var(--h);border-radius:3px 3px 0 0;background:linear-gradient(180deg, #d4af37, rgba(34, 197, 94, 0.55));opacity:.85}.app__chart span{position:absolute;left:12px;top:8px;font-size:10px;color:#a7a9b3}.app__findings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.app__findings li{display:flex;align-items:center;gap:10px;background:#10140f;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 10px}.app__findings .sev{font-style:normal;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:3px 7px;flex:none}.app__findings .sev.crit{background:rgba(248,113,113,.16);color:#f87171}.app__findings .sev.high{background:rgba(251,146,60,.14);color:#fb923c}.app__findings .sev.med{background:rgba(212,175,55,.14);color:#f0d675}.app__findings div{flex:1;min-width:0}.app__findings strong{display:block;font-size:12px}.app__findings span{display:block;font-size:10px;font-family:monospace;color:#a7a9b3}.app__findings em{font-style:normal;font-size:10px;font-weight:700;flex:none}.app__findings .ok{color:#22c55e}.app__findings .run{color:#f0d675;animation:live-blink 1.2s ease-in-out infinite}@keyframes live-blink{0%,100%{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion: reduce){.app .live i,.app .run{animation:none}}.eco{text-align:center;padding:40px 0 30px}.eco h2{font-size:clamp(26px,3.4vw,36px);margin:10px 0;letter-spacing:-0.02em}.eco>p{color:#a7a9b3;font-size:13px;max-width:560px;margin:0 auto}.eco .eco-links{margin:14px 0 26px}.eco .eco-links a{color:#5b8cff;font-size:12px;text-decoration:none;margin:0 10px}.eco__grid{display:grid;grid-template-columns:1fr auto 1fr;gap:28px;align-items:center;margin-top:10px}.eco .tiles{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}.eco .tiles--right{grid-template-columns:repeat(3, 1fr)}.eco .tile{background:linear-gradient(180deg, #16161f, #0b0b11);border:1px solid rgba(255,255,255,.1);border-radius:8px;min-height:62px;display:grid;place-items:center;font-size:12px;font-weight:700;color:#d7d7de;padding:8px}.eco .tile.lg{grid-row:span 2;min-height:138px;font-size:18px}.eco .tile.xl{grid-row:span 2;min-height:138px}.eco .tile .dot-com{color:#7ee2a8}.eco .tile.logo-img{gap:8px}.eco .tile.logo-img img{height:24px;width:auto;filter:brightness(0) invert(1);opacity:.9}.eco .tile.logo-img span{font-size:11px;font-weight:600;color:#c9cad1}.eco .tile.lg.logo-img img{height:40px}.eco .tile.lg.logo-img span{font-size:14px}.eco .tile.xl.logo-img img{height:36px}.eco .tile.xl.logo-img span{font-size:13px}.eco .tile.logo-raw img{max-height:30px;max-width:88%;width:auto;background:#fff;border-radius:6px;padding:5px 10px}.eco .tile.xl.logo-raw img{max-height:46px}.eco .stats{display:flex;gap:36px;justify-content:center;margin-top:26px}.eco .stats strong{display:block;font-size:20px}.eco .stats span{font-size:12px;color:#a7a9b3}@media(max-width: 1000px){.eco__grid{grid-template-columns:1fr}.eco .tiles{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 600px){.eco .tiles{grid-template-columns:repeat(3, 1fr)}}.partner-grid{display:grid;grid-template-columns:repeat(8, 1fr);margin-top:28px;text-align:center}.partner-cell{border:1px dashed rgba(255,255,255,.1);margin:0 -1px -1px 0;min-height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 8px;font-size:11px;font-weight:600;color:#c9cad1;text-decoration:none}.partner-cell img{height:26px;width:auto;max-width:90%;object-fit:contain;filter:brightness(0) invert(1);opacity:.9}.partner-cell .chip{background:#fff;border-radius:6px;padding:5px 10px;display:inline-flex}.partner-cell .chip img{filter:none;opacity:1;max-height:26px;height:26px}.partner-cell--hl{background:rgba(212,175,55,.06)}.partner-cell--txt span{font-size:13px;font-weight:700;color:#d7d7de}.partner-cell--cta{grid-column:span 3;color:#5b8cff;font-size:12px}.partner-cell--cta:hover{color:#fff}@media(max-width: 1000px){.partner-grid{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 600px){.partner-grid{grid-template-columns:repeat(2, 1fr)}.partner-cell--cta{grid-column:span 2}}.page-hero{position:relative;overflow:hidden;text-align:center;min-height:58vh;display:flex;align-items:center;justify-content:center;padding:130px 0 70px;background:radial-gradient(700px 220px at 15% 75%, rgba(34, 197, 94, 0.32), transparent 65%),radial-gradient(560px 260px at 85% 10%, rgba(212, 175, 55, 0.45), transparent 60%),radial-gradient(900px 380px at 50% -10%, #123524 0%, #0a1f14 42%, #050805 74%),#07070c}.page-hero::before{content:"";position:absolute;left:50%;top:0;width:min(720px,130vw);height:min(720px,130vw);transform:translate(-50%, -62%);border:1px solid rgba(212,175,55,.3);border-radius:50%;box-shadow:0 0 0 45px rgba(212,175,55,.04),0 0 0 90px rgba(212,175,55,.025),0 0 110px rgba(212,175,55,.1);pointer-events:none}.page-hero__inner{position:relative;z-index:2;width:100%;margin:auto}.page-hero h1{margin:10px 0 0;font-size:clamp(30px,4vw,44px);letter-spacing:-0.02em;line-height:1.08}.page-hero p.sub{color:#cfcfd6;font-size:14px;max-width:600px;margin:10px auto 0}.page-hero--compact{min-height:0;padding:108px 0 26px}.page-hero--compact::before{width:min(560px,120vw);height:min(560px,120vw)}.page-hero--compact h1{font-size:clamp(26px,3.4vw,38px)}.page-hero--compact p.sub{font-size:13px}.page-section{padding:64px 0}.page-section h2{font-size:clamp(26px,3.4vw,36px);letter-spacing:-0.02em;margin:0 0 14px}.page-section>.wrap>p.lead{color:#a7a9b3;font-size:14px;max-width:680px}.cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px;margin-top:28px}.cards .card{background:linear-gradient(180deg, #14141d, #0b0b11);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:22px}.cards .card .icon{font-size:22px}.cards .card .icon--art{display:grid;place-items:center;width:84px;height:84px;font-size:unset;color:#5b8cff;background:rgba(91,140,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:22px;margin-bottom:6px}.cards .card .icon--art svg{width:62px;height:62px;display:block}.cards .card h3{margin:12px 0 8px;font-size:16px}.cards .card p{margin:0;color:#a7a9b3;font-size:13px}@media(max-width: 860px){.cards{grid-template-columns:1fr}}.cards .card:nth-child(1) .icon--art{color:#f0d675;background:rgba(212,175,55,.08);animation:art-float 3.6s ease-in-out infinite}.cards .card:nth-child(1) .icon--art circle[stroke-dasharray]{animation:dash-march 7s linear infinite}.cards .card:nth-child(2) .icon--art{color:#22c55e;background:rgba(34,197,94,.08);animation:art-pulse 2.8s ease-in-out infinite}.cards .card:nth-child(3) .icon--art{color:#5b8cff;animation:art-jolt 2.6s linear infinite}@keyframes art-float{0%,100%{transform:translateY(0);filter:drop-shadow(0 0 5px rgba(212, 175, 55, 0.35))}50%{transform:translateY(-8px);filter:drop-shadow(0 8px 16px rgba(212, 175, 55, 0.6))}}@keyframes dash-march{to{stroke-dashoffset:-90}}@keyframes art-pulse{0%,100%{transform:scale(1);filter:drop-shadow(0 0 4px rgba(34, 197, 94, 0.35))}50%{transform:scale(1.07);filter:drop-shadow(0 0 18px rgba(34, 197, 94, 0.8))}}@keyframes art-jolt{0%,100%{opacity:1;transform:translateX(0)}7%{opacity:.55;transform:translateX(-2px)}11%{opacity:1;transform:translateX(2px)}15%{opacity:.8;transform:translateX(0)}60%{opacity:1;filter:drop-shadow(0 0 10px rgba(91, 140, 255, 0.7))}64%{opacity:.65}68%,100%{opacity:1}}@media(prefers-reduced-motion: reduce){.cards .card .icon--art,.cards .card .icon--art circle[stroke-dasharray]{animation:none}}.card-link{text-decoration:none;color:inherit;transition:border-color .2s ease,transform .2s ease}.card-link:hover{border-color:rgba(212,175,55,.55);transform:translateY(-3px)}.card-link .more{display:inline-block;margin-top:12px;font-size:13px;font-weight:600;color:#5b8cff}.check-list{list-style:none;margin:18px 0 0;padding:0}.check-list li{position:relative;padding:12px 12px 12px 38px;margin:0 0 10px;font-size:14px;color:#a7a9b3;background:#0d0d14;border:1px solid rgba(255,255,255,.1);border-radius:8px}.check-list li::before{content:"✓";position:absolute;left:14px;top:12px;color:#22c55e;font-weight:700}.check-list li strong{color:#f5f6f8}.tiers{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px;margin-top:28px}.tiers .tier{background:linear-gradient(180deg, #15151f, #0b0b11);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:24px;text-align:left}.tiers .tier h3{margin:0 0 6px;font-size:17px}.tiers .tier p{color:#a7a9b3;font-size:13px}.tiers .tier ul{margin:14px 0 18px;padding-left:18px;color:#a7a9b3;font-size:13px}.tiers .tier li{margin:6px 0}.tiers .job-tag{display:inline-block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#5b8cff;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:4px 10px;margin-bottom:12px}@media(max-width: 860px){.tiers{grid-template-columns:1fr}}.steps{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px;margin-top:28px;counter-reset:step}.steps .step{border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:22px;background:#0d0d14}.steps .step::before{counter-increment:step;content:"0" counter(step);display:block;font-size:12px;letter-spacing:.14em;color:#7c5cff;font-weight:700;margin-bottom:10px}.steps .step h3{margin:0 0 8px;font-size:15px}.steps .step p{margin:0;color:#a7a9b3;font-size:13px}@media(max-width: 860px){.steps{grid-template-columns:1fr}}.cta-band{border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:36px;text-align:center;background:radial-gradient(500px 200px at 50% 0%, rgba(124, 92, 255, 0.4), transparent 70%),#0d0d15;margin:20px 0 10px}.cta-band h2{margin:0 0 10px}.cta-band p{color:#a7a9b3;font-size:14px;margin:0 0 20px}.contact-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;align-items:start}@media(max-width: 860px){.contact-grid{grid-template-columns:1fr}}.contact-form{background:linear-gradient(180deg, #14141d, #0b0b11);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px}.contact-form .field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width: 600px){.contact-form .field-row{grid-template-columns:1fr}}.contact-form .field{display:block;margin-bottom:14px}.contact-form .field span{display:block;font-size:12px;color:#d6d6dc;margin-bottom:6px}.contact-form .field input,.contact-form .field select,.contact-form .field textarea{width:100%;background:#0d0d14;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;padding:10px 12px;font-size:13px;font-family:inherit}.contact-form .field textarea{resize:vertical;min-height:120px}.contact-form .check{display:block;font-size:11px;color:#a7a9b3;margin:4px 0 16px}.contact-info{display:grid;gap:12px}.contact-info .info-card{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;background:#0d0d14}.contact-info .info-card h3{margin:0 0 6px;font-size:15px}.contact-info .info-card p{margin:0 0 10px;color:#a7a9b3;font-size:13px}.contact-info .info-card a{color:#5b8cff;font-size:13px;text-decoration:none}.contact-info .info-card a:hover{color:#fff}.news{border-top:1px solid rgba(255,255,255,.1);margin-top:60px;padding:34px 0}.news .wrap{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:start}.news h3{margin:0 0 10px;font-size:14px}.news .form-row{display:flex;gap:10px}.news input[type=email]{flex:1;background:#0d0d14;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;padding:10px 12px;font-size:13px}.news .check{font-size:11px;color:#a7a9b3;margin-top:10px}.news .legal{font-size:11px;color:#7d7f89}.news .legal a{color:#5b8cff}@media(max-width: 860px){.news .wrap{grid-template-columns:1fr}}.site-footer{border-top:1px solid rgba(255,255,255,.1);padding:40px 0 50px;background:#0a0a10}.site-footer .wrap{display:grid;grid-template-columns:1.1fr repeat(4, 1fr) auto;gap:28px}.site-footer .f-cols{grid-template-columns:1.3fr repeat(2, 1fr) auto}.site-footer .f-brand img{height:26px}.site-footer .f-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:32px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);font-size:12px;color:#a7a9b3}.site-footer .f-ver{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.08em;color:#a7a9b3;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:2px 9px}.site-footer .f-tag{font-size:12px;color:#a7a9b3;margin:12px 0 0;max-width:240px;line-height:1.6}.site-footer .f-hq{font-size:12px;color:#a7a9b3;margin:14px 0 0;line-height:1.7}.site-footer .f-hq strong{color:#d6d6dc;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.site-footer .f-hq a{color:#5b8cff;font-size:12px}.site-footer .f-hq a:hover{color:#fff}.site-footer h4{font-size:11px;letter-spacing:.12em;margin:0 0 12px;color:#d6d6dc}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin:7px 0}.site-footer a{color:#a7a9b3;text-decoration:none;font-size:12px}.site-footer a:hover{color:#fff}.site-footer .lang{border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:6px 12px;font-size:12px;height:fit-content;background:rgba(0,0,0,0);color:#fff}@media(max-width: 1000px){.site-footer .wrap{grid-template-columns:1fr 1fr 1fr}}@media(max-width: 600px){.site-footer .wrap{grid-template-columns:1fr 1fr}}/*# sourceMappingURL=main.css.map */