:root{--bg:#080b0d;--bg-2:#0c1012;--surface:#111619;--surface-2:#151b1e;--ink:#f2f6f8;--muted:#8d989f;--muted-2:#626d73;--line:rgba(225,240,248,.13);--line-bright:rgba(225,240,248,.24);--blue:#00a1ff;--blue-soft:#75cdff;--blue-dim:rgba(0,161,255,.13);--max:1280px;--header:72px;--ease:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;color:var(--ink);background:var(--bg);font-family:"IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.55;overflow-x:hidden}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img,svg{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}.shell{width:min(calc(100% - 64px),var(--max));margin-inline:auto}.skip-link{position:fixed;left:16px;top:-60px;z-index:200;padding:10px 14px;color:#00101a;background:var(--blue);transition:top .2s}.skip-link:focus{top:12px}.section-pad{padding:clamp(110px,14vw,190px) 0}.section-kicker,.mega-label{font-family:"JetBrains Mono",monospace;font-size:.66rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-soft)}

.site-header{position:fixed;inset:0 0 auto;z-index:100;height:var(--header);border-bottom:1px solid transparent;background:linear-gradient(180deg,rgba(8,11,13,.88),rgba(8,11,13,.46),transparent);transition:background .3s,border-color .3s,backdrop-filter .3s}.site-header.scrolled,.site-header.menu-open{border-color:var(--line);background:rgba(8,11,13,.9);backdrop-filter:blur(18px)}.nav{height:100%;display:grid;grid-template-columns:210px 1fr auto;align-items:center;gap:36px}.brand{width:174px;height:50px;display:flex;align-items:center;overflow:visible}.brand img{width:100%;height:100%;object-fit:contain;object-position:left center;filter:brightness(0) invert(1);opacity:.96}.nav-links{justify-self:center;height:100%;display:flex;align-items:center;gap:34px}.nav-link{position:relative;height:100%;display:flex;align-items:center;gap:7px;padding:0;border:0;background:none;color:#bec6ca;font-size:.82rem;font-weight:500;cursor:pointer}.nav-link::after{content:"";position:absolute;left:0;right:0;bottom:16px;height:1px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.nav-link:hover,.nav-link:focus-visible,.nav-link.active{color:#fff}.nav-link:hover::after,.nav-link:focus-visible::after,.nav-link.active::after{transform:scaleX(1)}.nav-trigger>span{color:var(--muted-2);transition:transform .25s,color .25s}.nav-item.open .nav-trigger>span,.nav-item:hover .nav-trigger>span,.nav-item:focus-within .nav-trigger>span{color:var(--blue);transform:rotate(180deg)}.nav-item{height:100%;display:flex;align-items:center}.nav-actions{height:100%;display:flex;align-items:center;gap:20px}.nav-login{font-size:.8rem;color:#bec6ca;transition:color .2s}.nav-login:hover{color:#fff}.button{min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:0 19px;border:1px solid transparent;border-radius:7px;background:none;font-size:.78rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:transform .3s var(--ease),background .2s,border-color .2s,color .2s,box-shadow .3s}.button:hover{transform:translateY(-2px)}.button span{transition:transform .3s var(--ease)}.button:hover span{transform:translate(3px,-3px)}.button-light{color:#091014;background:#f4f8fa;border-color:#f4f8fa}.button-light:hover{background:#fff;box-shadow:0 10px 30px rgba(255,255,255,.1)}.button-blue{color:#00111b;background:var(--blue);border-color:var(--blue);box-shadow:0 0 0 rgba(0,161,255,0)}.button-blue:hover{background:#36b5ff;border-color:#36b5ff;box-shadow:0 12px 35px rgba(0,161,255,.19)}.button-outline{border-color:var(--line-bright);color:#d7dfe3}.button-outline:hover{border-color:#799097;background:rgba(255,255,255,.04)}.mobile-toggle{display:none;width:46px;height:42px;border:1px solid var(--line);border-radius:6px;background:none;padding:0;place-items:center;cursor:pointer}.mobile-toggle i{position:absolute;width:18px;height:1px;background:#fff;transition:.25s}.mobile-toggle i:first-child{transform:translateY(-4px)}.mobile-toggle i:last-child{transform:translateY(4px)}.mobile-toggle[aria-expanded="true"] i:first-child{transform:rotate(45deg)}.mobile-toggle[aria-expanded="true"] i:last-child{transform:rotate(-45deg)}

.mega{position:absolute;top:calc(var(--header) - 1px);left:50%;border:1px solid var(--line);border-radius:8px;background:rgba(11,15,17,.98);box-shadow:0 30px 90px rgba(0,0,0,.55);backdrop-filter:blur(24px);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,12px);transition:opacity .2s,transform .35s var(--ease),visibility .2s}.nav-item:hover>.mega,.nav-item:focus-within>.mega,.nav-item.open>.mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.mega-platform{width:min(820px,calc(100vw - 40px));display:grid;grid-template-columns:1.25fr .75fr;overflow:hidden}.mega-main{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:26px}.mega-group{display:flex;flex-direction:column;gap:5px}.mega-group>.mega-label{margin:0 0 7px 8px;color:#718087}.mega-link{display:grid;grid-template-columns:30px 1fr;gap:7px;padding:10px 8px;border-radius:5px;transition:background .2s}.mega-link:hover{background:rgba(255,255,255,.045)}.mega-icon{color:var(--blue);font-family:"JetBrains Mono",monospace}.mega-link b{display:block;margin-bottom:2px;font-size:.78rem;font-weight:500}.mega-link small{display:block;color:#707b81;font-size:.68rem;line-height:1.35}.mega-overview{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-top:7px;padding:15px 10px 0;border-top:1px solid var(--line);color:#cfd7db;font-size:.77rem}.mega-overview span:last-child{color:var(--blue)}.mega-preview{position:relative;min-height:310px;display:flex;flex-direction:column;justify-content:space-between;padding:30px;border-left:1px solid var(--line);background:radial-gradient(circle at 50% 23%,rgba(0,161,255,.17),transparent 45%),#0d1214}.mega-preview h3{margin:8px 0 8px;font-family:"Space Grotesk",sans-serif;font-size:1.14rem;letter-spacing:-.03em}.mega-preview p{margin:0;color:#7e898f;font-size:.75rem}.preview-orbit{position:relative;width:116px;height:116px;display:grid;place-items:center;margin:auto}.preview-orbit:before,.preview-orbit:after,.preview-orbit i{content:"";position:absolute;inset:10px;border:1px solid rgba(0,161,255,.25);border-radius:50%;animation:orbit 10s linear infinite}.preview-orbit:after{inset:25px;animation-direction:reverse;animation-duration:7s}.preview-orbit i:nth-child(1){width:7px;height:7px;inset:9px auto auto 54px;border:0;background:var(--blue);box-shadow:0 0 15px var(--blue)}.preview-orbit i:nth-child(2){width:5px;height:5px;inset:auto 14px 42px auto;border:0;background:var(--blue-soft)}.preview-orbit i:nth-child(3){inset:0;opacity:.45}.preview-orbit span{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(0,161,255,.6);border-radius:8px;color:#fff;background:#0d1820;box-shadow:0 0 30px rgba(0,161,255,.25);font-family:"JetBrains Mono",monospace;font-size:.68rem}.mega-tools{width:min(920px,calc(100vw - 40px));padding:26px}.tools-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.tools-column{display:flex;flex-direction:column}.tools-column .mega-label{margin-bottom:13px;color:#718087}.tools-column a{display:flex;justify-content:space-between;padding:7px 0;color:#c3ccd0;font-size:.75rem}.tools-column a span{color:#526067;opacity:0;transform:translate(-4px,4px);transition:.2s}.tools-column a:hover{color:#fff}.tools-column a:hover span{opacity:1;transform:none}.tool-feature{margin-top:22px;padding:18px 20px;display:grid;grid-template-columns:120px 1fr auto;gap:24px;align-items:center;border:1px solid var(--line);border-radius:6px;background:linear-gradient(90deg,rgba(0,161,255,.08),transparent)}.tool-feature b,.tool-feature small{display:block}.tool-feature b{margin:3px 0;font-family:"Space Grotesk",sans-serif;font-size:.92rem}.tool-feature small{color:#758087;font-size:.7rem}.tool-feature>span{color:var(--blue)}.tool-wave{height:50px;display:flex;align-items:center;gap:7px}.tool-wave i{width:2px;height:15px;background:var(--blue);box-shadow:0 0 10px var(--blue);animation:wave 1.4s ease-in-out infinite}.tool-wave i:nth-child(2){height:35px;animation-delay:.14s}.tool-wave i:nth-child(3){height:24px;animation-delay:.28s}.tool-wave i:nth-child(4){height:45px;animation-delay:.42s}

.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:calc(var(--header) + 72px) 0 88px;isolation:isolate;overflow:hidden;background:#080b0d}.hero:before{content:"";position:absolute;inset:0;z-index:-4;background:linear-gradient(110deg,#080b0d 0%,#080b0d 42%,rgba(8,11,13,.67) 65%,rgba(8,11,13,.88) 100%),radial-gradient(circle at 72% 37%,rgba(0,161,255,.2),transparent 28%)}.hero-noise{position:absolute;inset:0;z-index:-1;opacity:.2;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E")}.hero-glow{position:absolute;z-index:-3;width:800px;height:800px;right:-100px;top:5%;border-radius:50%;background:conic-gradient(from 180deg,rgba(0,161,255,.03),rgba(0,161,255,.24),transparent 40%,rgba(0,161,255,.08));filter:blur(70px);animation:drift 10s ease-in-out infinite alternate}.hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:60px;align-items:center}.hero-copy{position:relative;z-index:4}.signal-pill{display:inline-flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:999px;color:#a9b5ba;background:rgba(255,255,255,.025);font-family:"JetBrains Mono",monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;transition:border-color .2s,background .2s}.signal-pill:hover{border-color:rgba(0,161,255,.45);background:var(--blue-dim)}.signal-pill i,.dash-live i,.visual-label i{width:6px;height:6px;border-radius:50%;background:var(--blue);box-shadow:0 0 12px var(--blue);animation:blink 2.4s ease-in-out infinite}.signal-pill span:last-child{color:var(--blue)}.hero h1{max-width:720px;margin:30px 0 25px;font-family:"Space Grotesk",sans-serif;font-size:clamp(4rem,7.1vw,7.2rem);font-weight:500;line-height:.88;letter-spacing:-.072em}.hero h1 span{color:#718087}.hero-copy>p{max-width:575px;margin-bottom:0;color:#a5afb4;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.65}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:36px}.hero-actions .button{min-height:52px;padding:0 24px}.text-link{display:inline-flex;align-items:center;gap:18px;padding:6px 0;border:0;border-bottom:1px solid rgba(255,255,255,.23);color:#dae1e4;background:none;font-size:.78rem;font-weight:500;cursor:pointer;transition:border-color .25s,color .25s}.text-link span{color:var(--blue);transition:transform .3s var(--ease)}.text-link:hover{color:#fff;border-color:var(--blue)}.text-link:hover span{transform:translate(3px,-3px)}.hero .text-link:hover span{transform:translateY(3px)}.attack-map{position:relative;height:min(640px,67vh);min-height:520px;filter:drop-shadow(0 24px 60px rgba(0,0,0,.45))}.map-grid{position:absolute;inset:5%;opacity:.2;background-image:linear-gradient(rgba(0,161,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(0,161,255,.13) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(circle,#000 30%,transparent 75%);transform:perspective(700px) rotateX(58deg) rotateZ(-8deg) translateY(9%)}.map-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.map-lines path{fill:none;stroke:rgba(134,186,215,.21);stroke-width:1;stroke-dasharray:4 8}.map-lines .map-trace{stroke:var(--blue);stroke-width:1.5;stroke-dasharray:14 260;filter:drop-shadow(0 0 6px var(--blue));animation:trace 6s linear infinite}.map-node{position:absolute;width:68px;height:68px;display:grid;place-items:center;border:1px solid rgba(177,211,229,.23);border-radius:12px;background:rgba(13,20,24,.7);backdrop-filter:blur(8px);box-shadow:inset 0 0 20px rgba(0,161,255,.03),0 15px 35px rgba(0,0,0,.25);animation:float 5s ease-in-out infinite}.map-node:after{content:"";position:absolute;inset:-5px;border:1px solid rgba(0,161,255,.08);border-radius:15px}.map-node span{align-self:end;font-family:"JetBrains Mono",monospace;font-size:.72rem;color:#d8e3e8}.map-node small{align-self:start;color:#637077;font-size:.54rem}.node-1{left:5%;top:9%}.node-2{left:42%;top:21%;animation-delay:-1.2s}.node-3{right:6%;top:7%;animation-delay:-2s}.node-4{left:16%;top:51%;animation-delay:-3s}.node-5{right:6%;top:43%;animation-delay:-.8s}.node-6{right:4%;bottom:6%;animation-delay:-2.6s}.node-7{left:4%;bottom:8%;animation-delay:-1.7s}.map-node.is-risk{border-color:rgba(0,161,255,.7);background:rgba(0,82,130,.18);box-shadow:0 0 30px rgba(0,161,255,.18)}.map-node.is-risk span{color:var(--blue);font-size:1rem}.map-center{position:absolute;left:49%;top:58%;width:98px;height:98px;display:grid;place-items:center;border:1px solid rgba(0,161,255,.55);border-radius:18px;background:#0d151a;box-shadow:0 0 60px rgba(0,161,255,.2),inset 0 0 25px rgba(0,161,255,.08);transform:translate(-50%,-50%)}.map-center b{align-self:end;font-family:"Space Grotesk",sans-serif;font-size:2rem;font-weight:500}.map-center small{align-self:start;color:var(--blue-soft);font-family:"JetBrains Mono",monospace;font-size:.5rem;text-transform:uppercase}.map-rings,.map-rings:before,.map-rings:after{position:absolute;inset:-20px;border:1px solid rgba(0,161,255,.13);border-radius:28px;content:"";animation:ring 4s ease-out infinite}.map-rings:before{inset:-18px;animation-delay:1.3s}.map-rings:after{inset:-36px;animation-delay:2.6s}.map-status{position:absolute;right:2%;bottom:20%;min-width:210px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:11px 13px;border:1px solid var(--line);border-radius:6px;background:rgba(9,14,17,.85);color:#8f9ba1;font-family:"JetBrains Mono",monospace;font-size:.56rem;text-transform:uppercase}.map-status i{width:6px;height:6px;border-radius:50%;background:var(--blue);box-shadow:0 0 12px var(--blue)}.map-status b{color:#d7e0e4;font-weight:400}.scroll-cue{position:absolute;left:32px;bottom:27px;display:flex;align-items:center;gap:13px;color:#586269;font-family:"JetBrains Mono",monospace;font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl}.scroll-cue i{width:1px;height:34px;background:linear-gradient(var(--blue),transparent);animation:scan 2s ease-in-out infinite}

.trust-strip{border-block:1px solid var(--line);background:#0a0e10}.trust-row{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:50px}.trust-intro{max-width:190px;color:#68747a;font-size:.68rem}.trust-marks{display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,5vw,72px);flex:1;color:#768289;font-family:"Space Grotesk",sans-serif;font-size:clamp(.83rem,1.4vw,1.05rem);font-weight:600;letter-spacing:.04em}.narrow-head{max-width:880px;text-align:center}.narrow-head h2,.feature-copy h2,.toolbox h2,.final-cta h2,.page-hero h1{margin:22px 0 24px;font-family:"Space Grotesk",sans-serif;font-size:clamp(3.1rem,6vw,6.3rem);font-weight:500;line-height:.94;letter-spacing:-.065em}.narrow-head p{max-width:650px;margin:0 auto;color:#89959b;font-size:1.03rem}.dashboard{position:relative;margin-top:76px;border:1px solid var(--line-bright);border-radius:10px;background:#0c1114;box-shadow:0 35px 100px rgba(0,0,0,.43),0 0 60px rgba(0,161,255,.04);overflow:hidden}.dashboard-top{height:58px;display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:24px;padding:0 19px;border-bottom:1px solid var(--line);background:#101619;font-size:.65rem}.dash-brand{display:flex;align-items:center;gap:9px}.dash-brand>span{width:25px;height:25px;display:grid;place-items:center;border-radius:5px;color:#00111b;background:var(--blue);font-family:"Space Grotesk"}.dash-brand b{font-weight:500}.dash-search{max-width:420px;padding:8px 13px;border:1px solid rgba(255,255,255,.08);border-radius:5px;color:#526067;background:#0b0f11}.dash-live{display:flex;align-items:center;gap:7px;color:#79868c}.dashboard-body{min-height:545px;display:grid;grid-template-columns:184px 1fr}.dash-side{display:flex;flex-direction:column;gap:17px;padding:24px 19px;border-right:1px solid var(--line);color:#657178;font-size:.64rem}.dash-side b{padding:8px;color:#e4ebee;border-radius:5px;background:rgba(0,161,255,.09);font-weight:500}.dash-side span{padding:0 8px}.dash-side span i{float:right;padding:1px 5px;border-radius:8px;color:var(--blue);background:rgba(0,161,255,.1);font-style:normal}.dash-side small{margin-top:auto;padding:16px 8px 0;border-top:1px solid var(--line);color:#414c51;text-transform:uppercase;letter-spacing:.1em}.dash-content{padding:30px}.dash-heading{display:flex;align-items:end;justify-content:space-between}.dash-heading span{color:#5f6b71;font-size:.62rem}.dash-heading h3{margin:3px 0 0;font-family:"Space Grotesk";font-size:1.25rem;font-weight:500}.dash-heading button{padding:9px 12px;border:0;border-radius:5px;color:#00111b;background:var(--blue);font-size:.59rem;font-weight:600}.dash-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:25px}.dash-metrics article,.risk-chart,.findings-card{border:1px solid rgba(255,255,255,.085);border-radius:7px;background:#0e1417}.dash-metrics article{padding:17px}.dash-metrics span,.dash-metrics small{display:block;color:#5f6c72;font-size:.58rem}.dash-metrics b{display:block;margin:7px 0 2px;font-family:"Space Grotesk";font-size:1.65rem;font-weight:500}.dash-metrics small{color:#668da4}.dash-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:13px;margin-top:13px}.risk-chart,.findings-card{min-height:278px;padding:18px}.card-title{display:flex;justify-content:space-between;color:#c2ccd1;font-size:.64rem}.card-title small{color:#526067}.chart-area{position:relative;height:205px;margin-top:16px;overflow:hidden;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px);background-size:100% 42px}.chart-area svg{position:absolute;inset:34px 0 0;width:100%;height:170px}.chart-area .area{fill:url(#areaFill)}.chart-area .stroke{fill:none;stroke:var(--blue);stroke-width:2;vector-effect:non-scaling-stroke}.chart-score{position:absolute;z-index:2;left:4px;top:6px;font-family:"Space Grotesk";font-size:1.6rem}.chart-score small{display:block;color:#526067;font:normal .5rem "IBM Plex Sans"}.chart-area>i{position:absolute;z-index:3;left:67%;top:89px;width:8px;height:8px;border:2px solid #09202e;border-radius:50%;background:var(--blue);box-shadow:0 0 15px var(--blue);animation:blink 2s infinite}.finding{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.finding:last-child{border:0}.finding>i{width:7px;height:7px;border-radius:50%;background:var(--blue)}.finding>i.high{opacity:.7}.finding>i.medium{opacity:.38}.finding b,.finding small{display:block}.finding b{font-size:.61rem;font-weight:500}.finding small{margin-top:3px;color:#526067;font-size:.52rem}.finding em{font-style:normal;color:#7292a3;font-family:"JetBrains Mono";font-size:.48rem;text-transform:uppercase}.dashboard-scan{position:absolute;inset:58px 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--blue),transparent);box-shadow:0 0 12px var(--blue);opacity:.55;animation:dashboardScan 8s ease-in-out infinite alternate}

.feature-section{border-top:1px solid var(--line);background:#090d0f}.feature-section.feature-reverse{background:#0b0f11}.feature-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(70px,10vw,150px);align-items:center}.feature-reverse .feature-copy{order:2}.feature-copy h2{font-size:clamp(3rem,5.3vw,5.5rem)}.feature-copy>p{max-width:540px;color:#8a969c;font-size:1rem;line-height:1.7}.check-list{margin:30px 0 32px;padding:0;list-style:none;border-top:1px solid var(--line)}.check-list li{position:relative;padding:14px 0 14px 25px;border-bottom:1px solid var(--line);color:#bec8cc;font-size:.78rem}.check-list li:before{content:"+";position:absolute;left:0;color:var(--blue);font-family:"JetBrains Mono"}.feature-visual{position:relative;min-height:570px;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:radial-gradient(circle at 50% 40%,rgba(0,161,255,.12),transparent 42%),#0c1114;box-shadow:0 28px 80px rgba(0,0,0,.25)}.visual-label{position:absolute;left:20px;top:20px;z-index:2;display:flex;align-items:center;gap:8px;color:#68767d;font-family:"JetBrains Mono";font-size:.55rem;letter-spacing:.09em}.asset-visual:before{content:"";position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(0,161,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(0,161,255,.15) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle,#000,transparent 75%)}.asset-visual svg{position:absolute;inset:0;width:100%;height:100%}.asset-visual svg path{fill:none;stroke:rgba(164,205,226,.22);stroke-width:1;stroke-dasharray:5 8}.asset-visual svg .pulse-path{stroke:var(--blue);stroke-dasharray:12 250;filter:drop-shadow(0 0 4px var(--blue));animation:trace 6s linear infinite}.asset-dot,.asset-core{position:absolute;width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(172,207,225,.22);border-radius:10px;color:#87959b;background:#10181c;font-family:"JetBrains Mono";font-size:.56rem;box-shadow:0 12px 30px rgba(0,0,0,.24);animation:float 5s ease-in-out infinite}.asset-dot:after{content:"";position:absolute;inset:-4px;border:1px solid rgba(0,161,255,.06);border-radius:13px}.asset-dot.a1{left:10%;top:13%}.asset-dot.a2{left:34%;top:8%;animation-delay:-1s}.asset-dot.a3{left:46%;top:31%;animation-delay:-2s}.asset-dot.a4{right:12%;top:15%;animation-delay:-3s}.asset-dot.a5{right:6%;top:43%;animation-delay:-1.5s}.asset-dot.a6{right:24%;bottom:15%;animation-delay:-2.5s}.asset-dot.is-new{border-color:rgba(0,161,255,.45);color:var(--blue);box-shadow:0 0 30px rgba(0,161,255,.13)}.asset-core{left:31%;bottom:14%;width:76px;height:76px;color:#fff;border-color:rgba(0,161,255,.6);box-shadow:0 0 45px rgba(0,161,255,.2);font-family:"Space Grotesk";font-size:1.4rem}.asset-toast{position:absolute;left:6%;bottom:5%;min-width:230px;padding:13px 15px;border:1px solid rgba(0,161,255,.35);border-radius:6px;background:rgba(8,15,19,.93);box-shadow:0 18px 50px #000}.asset-toast span,.asset-toast b,.asset-toast small{display:block}.asset-toast span{color:var(--blue);font-family:"JetBrains Mono";font-size:.48rem;text-transform:uppercase}.asset-toast b{margin:5px 0;font-size:.74rem;font-weight:500}.asset-toast small{color:#57646a;font-size:.56rem}.terminal-visual{padding:0;background:#090d0f}.terminal-bar{height:52px;display:flex;align-items:center;gap:7px;padding:0 18px;border-bottom:1px solid var(--line);background:#101619}.terminal-bar>span{width:7px;height:7px;border-radius:50%;background:#364046}.terminal-bar>span:first-child{background:var(--blue)}.terminal-bar small{margin-left:10px;color:#536068;font-family:"JetBrains Mono";font-size:.54rem}.terminal-lines{padding:36px 28px;font-family:"JetBrains Mono";font-size:clamp(.62rem,1vw,.76rem)}.terminal-lines p{display:grid;grid-template-columns:28px 70px 1fr;gap:10px;margin:0;padding:10px 0;color:#aeb9be;border-bottom:1px solid rgba(255,255,255,.04);opacity:0;animation:terminalReveal .4s forwards}.terminal-lines p:nth-child(1){animation-delay:.3s}.terminal-lines p:nth-child(2){animation-delay:.9s}.terminal-lines p:nth-child(3){animation-delay:1.5s}.terminal-lines p:nth-child(4){animation-delay:2.1s}.terminal-lines p:nth-child(5){animation-delay:2.7s}.terminal-lines p:nth-child(6){animation-delay:3.3s}.terminal-lines i{color:#354148;font-style:normal}.terminal-lines .dim{color:#65747b}.terminal-lines .blue,.terminal-lines em{color:var(--blue);font-style:normal}.terminal-lines b{color:#d8e2e7;font-weight:400}.terminal-result{position:absolute;left:28px;right:28px;bottom:28px;padding:22px;border:1px solid rgba(0,161,255,.3);border-radius:7px;background:rgba(0,85,135,.09)}.terminal-result>span{display:block;color:var(--blue);font-family:"JetBrains Mono";font-size:.52rem;letter-spacing:.1em}.terminal-result>b{display:block;margin:8px 0 18px;font-family:"Space Grotesk";font-size:1.1rem;font-weight:500}.terminal-result>div{display:flex;justify-content:space-between;padding-top:14px;border-top:1px solid rgba(0,161,255,.15)}.terminal-result small{color:#66747b}.terminal-result strong{color:var(--blue);font-family:"JetBrains Mono";font-weight:500}.report-visual{padding:28px;background:#f0f4f6;color:#101519}.report-header{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #cdd6da;color:#59656b;font-family:"JetBrains Mono";font-size:.56rem}.report-title{padding:34px 0}.report-title i{display:inline-block;padding:5px 7px;border-radius:3px;color:#fff;background:#086ba5;font:normal .5rem "JetBrains Mono";letter-spacing:.09em}.report-title h3{margin:16px 0 10px;font-family:"Space Grotesk";font-size:2rem;font-weight:500;letter-spacing:-.04em}.report-title p{color:#59666c;font-size:.76rem}.report-meta{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ccd5d9}.report-meta span{padding:15px;border-right:1px solid #ccd5d9}.report-meta span:last-child{border:0}.report-meta small,.report-meta b{display:block}.report-meta small{color:#748086;font-size:.52rem}.report-meta b{margin-top:5px;font-size:.68rem}.report-code{margin-top:24px;padding:20px;border:1px solid #cbd5d9;border-radius:5px;background:#e3e9ec;font-family:"JetBrains Mono";font-size:.62rem}.report-code>span{margin-right:12px;color:#0673b3}.report-code em{float:right;color:#0078bd;font-style:normal}.report-actions{position:absolute;left:28px;right:28px;bottom:28px;display:flex;gap:9px}.report-actions span{padding:9px 11px;border-radius:4px;color:#445159;background:#dfe6e9;font-size:.57rem}.event-visual{padding:80px 34px 34px}.event-visual:before{content:"";position:absolute;inset:0;opacity:.15;background-image:radial-gradient(rgba(0,161,255,.45) .8px,transparent .8px);background-size:22px 22px;mask-image:linear-gradient(#000,transparent)}.event-flow{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:48px;color:#56636a;font-family:"JetBrains Mono";font-size:.5rem;letter-spacing:.1em}.event-flow span{padding:6px 9px;border:1px solid var(--line);border-radius:4px}.event-flow i{width:45px;height:1px;background:linear-gradient(90deg,transparent,var(--blue))}.event-card{position:relative;z-index:2;display:grid;grid-template-columns:38px 1fr auto;gap:13px;align-items:center;margin:0 auto 13px;padding:16px 17px;border:1px solid var(--line);border-radius:7px;background:#10171a;box-shadow:0 14px 35px rgba(0,0,0,.2);animation:eventFloat 5s ease-in-out infinite}.event-card>i{width:36px;height:36px;display:grid;place-items:center;border-radius:6px;color:var(--blue);background:rgba(0,161,255,.1);font-style:normal}.event-card span,.event-card b{display:block}.event-card span{color:#5c6970;font-size:.55rem}.event-card b{margin-top:3px;font-size:.7rem;font-weight:500}.event-card>small{color:#536067;font-family:"JetBrains Mono";font-size:.5rem}.event-card.e1{width:91%;transform:translateX(-3%)}.event-card.e2{width:96%;animation-delay:-1.5s}.event-card.e3{width:89%;transform:translateX(4%);border-color:rgba(0,161,255,.3);animation-delay:-3s}.event-pulse{position:absolute;left:50%;top:100px;width:160px;height:160px;border:1px solid rgba(0,161,255,.16);border-radius:50%;transform:translateX(-50%);animation:ring 4s ease-out infinite}

.toolbox{padding:90px 0;border-top:1px solid var(--line);background:#0c1113}.toolbox-row{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.toolbox h2{max-width:700px;margin-bottom:0;font-size:clamp(2.5rem,4.2vw,4.5rem)}.tool-chips{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.tool-chips a{padding:18px 0;border-bottom:1px solid var(--line);color:#96a2a8;font-size:.72rem;transition:color .2s,transform .3s var(--ease)}.tool-chips a:nth-child(even){padding-left:24px}.tool-chips a:hover{color:var(--blue);transform:translateX(4px)}.final-cta{position:relative;min-height:700px;display:grid;place-items:center;overflow:hidden;border-top:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% 55%,rgba(0,161,255,.13),transparent 32%),#080b0d}.cta-inner{position:relative;z-index:2}.final-cta h2{max-width:1000px;margin-inline:auto}.final-cta p{max-width:620px;margin:0 auto 34px;color:#849097}.final-cta .button{min-height:54px;padding:0 28px}.cta-orbit{position:absolute;width:570px;height:570px;border:1px solid rgba(0,161,255,.08);border-radius:50%;animation:orbit 30s linear infinite}.cta-orbit:before,.cta-orbit:after{content:"";position:absolute;border:1px solid rgba(0,161,255,.12);border-radius:50%}.cta-orbit:before{inset:70px}.cta-orbit:after{inset:155px}.cta-orbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 18px var(--blue)}.cta-orbit i:nth-child(1){left:50%;top:-4px}.cta-orbit i:nth-child(2){right:63px;bottom:84px}.cta-orbit i:nth-child(3){left:128px;bottom:21px;opacity:.45}

.site-footer{padding:80px 0 24px;border-top:1px solid var(--line);background:#080b0d}.footer-top{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:70px;padding-bottom:70px}.footer-brand p{max-width:350px;margin:24px 0;color:#718087;font-size:.82rem}.footer-email{color:#dce4e8;font-size:.75rem;border-bottom:1px solid var(--line)}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footer-column>span{margin-bottom:9px;color:#536067;font-family:"JetBrains Mono";font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.footer-column a,.footer-column button{padding:0;border:0;color:#919ca2;background:none;font-size:.72rem;cursor:pointer;transition:color .2s}.footer-column a:hover,.footer-column button:hover{color:var(--blue)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:23px;border-top:1px solid var(--line);color:#4f5a60;font-family:"JetBrains Mono";font-size:.53rem;text-transform:uppercase;letter-spacing:.08em}.footer-bottom>div{display:flex;gap:26px}.footer-bottom button{padding:0;border:0;color:#647077;background:none;font:inherit;text-transform:inherit;cursor:pointer}.footer-bottom button:hover{color:var(--blue)}

.demo-modal{position:fixed;inset:50% auto auto 50%;width:min(980px,calc(100% - 32px));max-height:calc(100svh - 32px);margin:0;padding:0;border:1px solid var(--line-bright);border-radius:10px;color:var(--ink);background:#0c1114;box-shadow:0 50px 130px rgba(0,0,0,.75);transform:translate(-50%,-46%) scale(.98);opacity:0;overflow:auto;transition:opacity .25s,transform .35s var(--ease)}.demo-modal[open]{display:grid;grid-template-columns:.83fr 1.17fr;opacity:1;transform:translate(-50%,-50%) scale(1)}.demo-modal::backdrop{background:rgba(1,4,5,.78);backdrop-filter:blur(8px)}.modal-close{position:absolute;right:16px;top:14px;z-index:2;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;color:#a4afb4;background:#11171a;font-size:1.25rem;cursor:pointer}.demo-intro{padding:50px 42px;border-right:1px solid var(--line);background:radial-gradient(circle at 20% 20%,rgba(0,161,255,.12),transparent 35%),#0a0e10}.demo-intro h2{margin:18px 0;font-family:"Space Grotesk";font-size:clamp(2.5rem,4vw,4.2rem);font-weight:500;line-height:.94;letter-spacing:-.06em}.demo-intro>p{color:#819097;font-size:.82rem}.demo-points{margin-top:44px;border-top:1px solid var(--line)}.demo-points span{display:block;padding:13px 0;border-bottom:1px solid var(--line);color:#9da8ad;font-size:.7rem}.demo-points i{margin-right:12px;color:var(--blue);font:normal .57rem "JetBrains Mono"}.demo-form{padding:50px 42px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.form-grid label{display:flex;flex-direction:column;gap:8px}.form-grid label.full{grid-column:1/-1}.form-grid label>span{color:#6c787e;font-family:"JetBrains Mono";font-size:.53rem;letter-spacing:.09em;text-transform:uppercase}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--line);border-radius:5px;color:#e4ebee;background:#0a0f11;outline:none}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(0,161,255,.09)}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#414d53}.form-submit{width:100%;margin-top:24px}.demo-form>small{display:block;margin-top:12px;color:#4f5b61;text-align:center;font-size:.57rem}.form-success{display:none;padding:80px 42px;text-align:center}.form-success.show{display:block}.form-success>span{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 20px;border-radius:50%;color:#00111b;background:var(--blue);font-size:1.3rem}.form-success h3{font-family:"Space Grotesk";font-size:2rem}.form-success p{color:#7b888f}.cookie-banner{position:fixed;z-index:150;left:18px;right:18px;bottom:18px;display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center;padding:17px 19px;border:1px solid var(--line-bright);border-radius:8px;background:rgba(10,14,16,.96);box-shadow:0 22px 70px rgba(0,0,0,.55);backdrop-filter:blur(20px);transform:translateY(calc(100% + 40px));opacity:0;pointer-events:none;transition:transform .55s var(--ease),opacity .3s}.cookie-banner.show{transform:none;opacity:1;pointer-events:auto}.cookie-banner b{display:block;margin-bottom:3px;font-family:"Space Grotesk";font-size:.85rem;font-weight:500}.cookie-banner p{margin:0;color:#6f7c82;font-size:.68rem}.cookie-banner p a{color:#a9b5ba;text-decoration:underline}.cookie-actions{display:flex;gap:9px}.cookie-actions .button{min-height:39px;padding:0 15px;font-size:.66rem}.reveal{opacity:0;transform:translateY(32px);transition:opacity .8s var(--ease),transform .9s var(--ease)}.reveal.is-visible{opacity:1;transform:none}

@keyframes orbit{to{transform:rotate(360deg)}}@keyframes wave{0%,100%{transform:scaleY(.5);opacity:.45}50%{transform:scaleY(1);opacity:1}}@keyframes drift{to{transform:translate(-50px,40px) scale(1.08)}}@keyframes blink{0%,100%{opacity:.38}50%{opacity:1}}@keyframes trace{to{stroke-dashoffset:-530}}@keyframes float{0%,100%{translate:0 -4px}50%{translate:0 5px}}@keyframes ring{0%{transform:scale(.75);opacity:.7}100%{transform:scale(1.5);opacity:0}}@keyframes scan{0%,100%{transform:scaleY(.4);transform-origin:top}50%{transform:scaleY(1)}}@keyframes dashboardScan{from{transform:translateY(0)}to{transform:translateY(542px)}}@keyframes terminalReveal{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes eventFloat{0%,100%{translate:0 -3px}50%{translate:0 4px}}

@media (max-width:1100px){.shell{width:min(calc(100% - 40px),var(--max))}.nav{grid-template-columns:180px 1fr auto;gap:18px}.nav-links{gap:22px}.nav-actions{gap:12px}.hero-grid{grid-template-columns:1fr 1fr;gap:20px}.attack-map{transform:scale(.9);transform-origin:center}.feature-grid{gap:60px}.footer-top{gap:38px}.dashboard-body{grid-template-columns:150px 1fr}.dash-side{padding-inline:13px}.dash-content{padding:22px}}
@media (max-width:880px){:root{--header:66px}.site-header{background:rgba(8,11,13,.9);backdrop-filter:blur(16px)}.nav{grid-template-columns:1fr auto}.brand{width:150px;height:46px}.brand img{width:100%}.nav-links{position:fixed;inset:var(--header) 0 auto;max-height:calc(100svh - var(--header));display:none;align-items:stretch;gap:0;padding:14px 20px 25px;border-bottom:1px solid var(--line);background:#090d0f;overflow:auto}.nav-links.mobile-open{display:flex;flex-direction:column}.nav-item{height:auto;display:block}.nav-link{width:100%;height:auto;min-height:50px;justify-content:space-between;border-bottom:1px solid var(--line)}.nav-link::after{display:none}.mega{position:static;width:100%;display:none;margin:0;opacity:1;visibility:visible;pointer-events:auto;transform:none!important;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.nav-item.open>.mega{display:grid}.mega-platform{grid-template-columns:1fr}.mega-preview{display:none}.mega-main{grid-template-columns:1fr 1fr;padding:16px 0}.mega-main .mega-group:last-of-type{grid-column:1/-1}.mega-tools{padding:18px 0}.tools-columns{grid-template-columns:1fr 1fr}.tool-feature{display:none}.nav-login{display:none}.nav-demo{min-height:40px;padding:0 13px}.mobile-toggle{display:grid}.hero{padding-top:calc(var(--header) + 55px)}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:700px}.hero h1{font-size:clamp(4.4rem,12vw,7rem)}.attack-map{width:min(680px,100%);height:560px;margin:0 auto;transform:none}.scroll-cue{display:none}.trust-row{padding-block:25px;flex-direction:column;align-items:flex-start}.trust-intro{max-width:none}.trust-marks{width:100%;flex-wrap:wrap}.feature-grid{grid-template-columns:1fr}.feature-reverse .feature-copy{order:0}.feature-visual{min-height:540px}.toolbox-row{grid-template-columns:1fr}.footer-top{grid-template-columns:2fr 1fr 1fr}.footer-brand{grid-column:1/-1}.demo-modal[open]{grid-template-columns:1fr}.demo-intro{padding:40px 35px;border-right:0;border-bottom:1px solid var(--line)}.demo-points{display:none}.demo-form{padding:35px}}
@media (max-width:640px){.shell{width:min(calc(100% - 28px),var(--max))}.nav-demo{display:none}.hero{min-height:auto;padding-bottom:50px}.hero h1{font-size:clamp(3.7rem,17vw,5.5rem)}.hero-copy>p{font-size:.96rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.attack-map{height:440px;min-height:0;transform:scale(.96)}.map-node{width:53px;height:53px}.map-center{width:76px;height:76px}.map-status{display:none}.trust-marks{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.section-pad{padding:95px 0}.narrow-head h2,.feature-copy h2,.toolbox h2,.final-cta h2{font-size:clamp(2.75rem,13vw,4.3rem)}.dashboard{margin-top:50px}.dashboard-top{grid-template-columns:1fr auto}.dash-search{display:none}.dashboard-body{min-height:440px;grid-template-columns:1fr}.dash-side{display:none}.dash-content{padding:15px}.dash-heading button{display:none}.dash-metrics{gap:7px}.dash-metrics article{padding:11px}.dash-metrics b{font-size:1.2rem}.dash-grid{grid-template-columns:1fr}.findings-card{display:none}.risk-chart{min-height:250px}.feature-visual{min-height:460px}.asset-toast{left:15px;right:15px;min-width:0}.terminal-lines{padding:24px 14px;font-size:.56rem}.terminal-lines p{grid-template-columns:20px 55px 1fr;gap:4px}.terminal-result{left:14px;right:14px;bottom:14px}.report-visual{padding:18px}.report-title h3{font-size:1.6rem}.report-meta{grid-template-columns:1fr}.report-meta span{border-right:0;border-bottom:1px solid #ccd5d9}.report-actions{left:18px;right:18px;bottom:18px;flex-direction:column}.event-visual{padding:65px 12px 20px}.event-card{grid-template-columns:34px 1fr}.event-card>small{display:none}.toolbox-row{gap:40px}.tool-chips{grid-template-columns:1fr}.tool-chips a:nth-child(even){padding-left:0}.final-cta{min-height:610px}.footer-top{grid-template-columns:1fr 1fr;gap:40px 24px}.footer-brand{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column;gap:15px}.footer-bottom>div{flex-wrap:wrap}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.demo-modal{max-height:calc(100svh - 16px);width:calc(100% - 16px)}.demo-intro,.demo-form{padding:34px 22px}.cookie-banner{grid-template-columns:1fr;gap:14px;left:8px;right:8px;bottom:8px}.cookie-actions{justify-content:flex-end}.mega-main{grid-template-columns:1fr}.mega-main .mega-group:last-of-type{grid-column:auto}.tools-columns{grid-template-columns:1fr}.tools-column:nth-child(n+3){display:none}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}

/* Inner pages */
.inner-page .site-header{border-color:var(--line);background:rgba(8,11,13,.94);backdrop-filter:blur(18px)}.page-main{padding-top:var(--header)}.page-hero{position:relative;min-height:560px;display:grid;align-items:end;padding:110px 0 90px;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 75% 38%,rgba(0,161,255,.12),transparent 28%),#080b0d}.page-hero:after{content:"";position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(0,161,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(0,161,255,.12) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,transparent,#000 60%,transparent)}.page-hero .shell{position:relative;z-index:1}.page-hero h1{max-width:980px;margin-bottom:27px}.page-hero p{max-width:680px;margin:0;color:#8e9aa0;font-size:1.05rem;line-height:1.7}.page-hero-meta{position:absolute;right:32px;bottom:34px;color:#526067;font-family:"JetBrains Mono";font-size:.55rem;letter-spacing:.09em;text-transform:uppercase}.pricing-section{padding:100px 0 130px}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.price-card{position:relative;min-height:650px;display:flex;flex-direction:column;padding:30px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a0f11;transition:background .3s,transform .4s var(--ease)}.price-card:hover{z-index:2;background:#0d1417;transform:translateY(-5px)}.price-card.featured{background:linear-gradient(180deg,rgba(0,161,255,.11),rgba(0,161,255,.025) 40%),#0a0f11;box-shadow:inset 0 2px var(--blue)}.price-card.featured:before{content:"Most popular";position:absolute;right:17px;top:16px;padding:5px 7px;border-radius:3px;color:#00111b;background:var(--blue);font:500 .48rem "JetBrains Mono";letter-spacing:.09em;text-transform:uppercase}.plan-number{color:#56636a;font-family:"JetBrains Mono";font-size:.55rem}.price-card h2{min-height:62px;margin:28px 0 13px;font-family:"Space Grotesk";font-size:1.35rem;font-weight:500;line-height:1.12;letter-spacing:-.035em}.price-card>p{min-height:90px;color:#78858b;font-size:.75rem;line-height:1.55}.plan-price{margin:24px 0 5px;font-family:"Space Grotesk";font-size:clamp(2.5rem,3.3vw,3.7rem);font-weight:500;letter-spacing:-.06em}.plan-price span{font:400 .65rem "IBM Plex Sans";letter-spacing:0;color:#647178}.plan-note{color:#4f5c62;font-family:"JetBrains Mono";font-size:.5rem}.demo-required{display:flex;align-items:center;gap:8px;margin-top:14px;color:var(--blue-soft);font-family:"JetBrains Mono";font-size:.52rem;text-transform:uppercase}.demo-required:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue);box-shadow:0 0 12px var(--blue)}.plan-features{margin:25px 0 30px;padding:21px 0 0;border-top:1px solid var(--line);list-style:none}.plan-features li{position:relative;padding:7px 0 7px 18px;color:#9ba6ab;font-size:.69rem}.plan-features li:before{content:"+";position:absolute;left:0;color:var(--blue)}.price-card .button{width:100%;margin-top:auto}.pricing-note{padding:26px 0;border-bottom:1px solid var(--line);color:#69767c;text-align:center;font-size:.68rem}.pricing-note strong{color:#acb7bc}.compare-section{padding:120px 0;background:#eef3f5;color:#11171a}.compare-head{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:55px}.compare-head h2,.faq-head h2,.contact-copy h1{margin:18px 0 0;font-family:"Space Grotesk";font-size:clamp(3rem,5vw,5.5rem);font-weight:500;line-height:.95;letter-spacing:-.06em}.compare-head p{margin:0;color:#59656b}.compare-table{width:100%;border-collapse:collapse;font-size:.72rem}.compare-table th,.compare-table td{padding:17px 13px;border-bottom:1px solid #cbd4d8;text-align:center}.compare-table th:first-child,.compare-table td:first-child{text-align:left}.compare-table th{color:#69757b;font:500 .56rem "JetBrains Mono";letter-spacing:.08em;text-transform:uppercase}.compare-table .yes{color:#0078bd;font-weight:600}.faq-section{padding:120px 0}.faq-head{max-width:800px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:60px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.faq-grid details{padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a0f11}.faq-grid summary{cursor:pointer;font-family:"Space Grotesk";font-size:.9rem;list-style:none}.faq-grid summary:after{content:"+";float:right;color:var(--blue)}.faq-grid details[open] summary:after{content:"−"}.faq-grid p{margin:16px 0 0;color:#748087;font-size:.72rem}.inner-cta{padding:100px 0;border-top:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% 60%,rgba(0,161,255,.11),transparent 35%)}.inner-cta h2{margin:18px auto 30px;max-width:850px;font-family:"Space Grotesk";font-size:clamp(2.8rem,5vw,5rem);font-weight:500;line-height:.95;letter-spacing:-.06em}.contact-section{padding:100px 0 140px}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(70px,10vw,150px);align-items:start}.contact-copy{position:sticky;top:130px}.contact-copy h1{font-size:clamp(3.4rem,5.8vw,6rem)}.contact-copy>p{max-width:500px;color:#89959b}.contact-points{margin-top:44px;border-top:1px solid var(--line)}.contact-point{display:grid;grid-template-columns:34px 1fr;gap:13px;padding:20px 0;border-bottom:1px solid var(--line)}.contact-point>span{color:var(--blue);font-family:"JetBrains Mono";font-size:.57rem}.contact-point b,.contact-point small{display:block}.contact-point b{margin-bottom:4px;font-size:.78rem;font-weight:500}.contact-point small{color:#637077;font-size:.67rem}.contact-panel{padding:40px;border:1px solid var(--line-bright);border-radius:9px;background:#0c1114;box-shadow:0 28px 80px rgba(0,0,0,.25)}.contact-panel h2{margin:0 0 30px;font-family:"Space Grotesk";font-size:1.7rem;font-weight:500}.contact-panel .form-submit{margin-top:26px}.contact-panel .form-note{margin:13px 0 0;color:#4f5b61;text-align:center;font-size:.57rem}.contact-success{display:none;padding:90px 20px;text-align:center}.contact-success.show{display:block}.contact-success>span{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 22px;border-radius:50%;color:#00111b;background:var(--blue);font-size:1.4rem}.contact-success h3{font-family:"Space Grotesk";font-size:2rem}.contact-success p{color:#7b888f}.not-found{min-height:100svh;display:grid;place-items:center;padding:100px 0;text-align:center;background:radial-gradient(circle,rgba(0,161,255,.12),transparent 35%),#080b0d}.not-found-code{color:var(--blue);font:500 clamp(6rem,18vw,15rem)/.8 "Space Grotesk";letter-spacing:-.08em}.not-found h1{margin:25px 0 15px;font-family:"Space Grotesk";font-size:clamp(2.5rem,5vw,5rem);font-weight:500;letter-spacing:-.06em}.not-found p{max-width:560px;margin:0 auto 30px;color:#7d8a90}

@media(max-width:1050px){.pricing-grid{grid-template-columns:repeat(2,1fr)}.contact-layout{grid-template-columns:1fr}.contact-copy{position:static}.compare-head{grid-template-columns:1fr}.price-card{min-height:600px}}
@media(max-width:700px){.page-hero{min-height:500px;padding:90px 0 65px}.page-hero h1{font-size:clamp(3.5rem,15vw,5.3rem)}.page-hero-meta{display:none}.pricing-section{padding:70px 0 90px}.pricing-grid{grid-template-columns:1fr}.price-card{min-height:auto}.price-card>p,.price-card h2{min-height:0}.compare-section,.faq-section,.contact-section{padding:85px 0}.compare-section{overflow-x:auto}.compare-table{min-width:700px}.faq-grid{grid-template-columns:1fr}.contact-panel{padding:28px 20px}}

/* Slim uppercase desktop navigation */
.site-header .nav-link,.site-header .nav-login{font-size:.68rem;font-weight:400;letter-spacing:.11em;text-transform:uppercase}
