:root{--bg: #07080a;--bg2: #0b0d11;--surface: #101318;--raised: #161a20;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .05);--text: #e8ebef;--muted: #8a919c;--dim: #565c66;--sig: #2fd6cf;--sig-bright: #63f0e6;--sig-ink: #04110f;--sig-glow: rgba(47, 214, 207, .3);--alert: #ff9d4d;--font-body: "Space Grotesk", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--maxw: 1240px;--ease: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;scroll-padding-top:80px;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.55;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;overflow-x:hidden}.mono{font-family:var(--font-mono)}a{color:inherit;text-decoration:none}img,video,canvas,svg{display:block;max-width:100%}input,textarea,button,select{font:inherit;color:inherit}h1,h2,h3{font-weight:700;line-height:1.02;letter-spacing:-.035em;margin:0}em{font-style:normal;color:var(--sig)}.wrap,.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(20px,5vw,60px)}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:24px;height:1px;background:var(--sig);opacity:.9}.skip-link{position:absolute;left:-9999px;top:0;background:var(--sig);color:var(--sig-ink);padding:.5rem 1rem;z-index:200;border-radius:2px}.skip-link:focus{left:.5rem;top:.5rem}.fx{position:fixed;inset:0;pointer-events:none;z-index:90}.fx:before{content:"";position:absolute;inset:0;background:linear-gradient(var(--line-2) 1px,transparent 1px) 0 0 / 100% 64px,linear-gradient(90deg,var(--line-2) 1px,transparent 1px) 0 0 / 64px 100%;opacity:.5;-webkit-mask:radial-gradient(120% 100% at 50% 0%,#000 30%,transparent 78%);mask:radial-gradient(120% 100% at 50% 0%,#000 30%,transparent 78%)}.btn{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:500;padding:15px 26px;border-radius:2px;border:1px solid transparent;cursor:pointer;will-change:transform;transition:transform .25s var(--ease),background .3s,color .3s,border-color .3s}.btn-primary{background:var(--sig);color:var(--sig-ink);font-weight:600}.btn-primary:hover{background:var(--sig-bright)}.btn-ghost{border-color:var(--line);color:var(--text)}.btn-ghost:hover{border-color:var(--text);background:#ffffff0a}.btn .arrow{transition:transform .3s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.nav{position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(20px,5vw,60px);border-bottom:1px solid transparent;transition:padding .4s var(--ease),background .4s var(--ease),border-color .4s var(--ease)}.nav.scrolled{padding-block:12px;background:#07080ad1;backdrop-filter:blur(12px);border-bottom-color:var(--line)}.brand{display:flex;align-items:center;gap:11px;font-weight:600;letter-spacing:-.02em}.brand .mark{width:30px;height:30px;flex:none}.brand .name{font-size:16px}.brand .tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;color:var(--sig);border:1px solid var(--line);border-radius:2px;padding:3px 6px}.nav-links{display:flex;gap:28px;align-items:center;list-style:none;padding:0;margin:0}.nav-links a{font-size:15px;font-weight:500;color:#c3c8d0;transition:color .25s}.nav-links a:hover{color:var(--sig)}.nav-cta{font-family:var(--font-mono);font-size:13px;letter-spacing:.02em;display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border:1px solid var(--sig);border-radius:2px;color:var(--sig);transition:background .3s,color .3s}.nav-cta:hover{background:var(--sig);color:var(--sig-ink)}@media(max-width:900px){.nav-links{display:none}}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden}.hero-video{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-video video{width:100%;height:100%;object-fit:cover;filter:brightness(.4) contrast(1.06) saturate(.85)}#wave{position:absolute;inset:0;width:100%;height:100%;z-index:1}.hero:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(7,8,10,.8) 0%,rgba(7,8,10,.34) 34%,rgba(7,8,10,.62) 72%,var(--bg) 100%),linear-gradient(90deg,rgba(7,8,10,.72) 0%,transparent 58%)}.hero-inner{position:relative;z-index:3;width:100%;padding-bottom:clamp(52px,9vh,120px);padding-top:120px}.hero h1{font-size:clamp(44px,8vw,120px);font-weight:700;letter-spacing:-.05em;max-width:16ch;margin-top:22px}.hero h1 .line{display:block;overflow:hidden}.hero h1 .line>span{display:block;transform:translateY(112%);transition:transform 1s var(--ease)}.hero.is-in h1 .line>span{transform:none}.hero-sub{margin-top:26px;max-width:52ch;color:#c4c8ce;font-size:clamp(16px,1.5vw,20px);opacity:0;transform:translateY(18px);transition:all .9s var(--ease) .35s}.hero.is-in .hero-sub{opacity:1;transform:none}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px;opacity:0;transform:translateY(18px);transition:all .9s var(--ease) .5s}.hero.is-in .hero-actions{opacity:1;transform:none}.hud{position:absolute;z-index:3;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--muted);text-transform:uppercase;opacity:0;transition:opacity 1s ease .8s}.hero.is-in .hud{opacity:.9}.hud.tr{top:104px;right:clamp(20px,5vw,60px);text-align:right;line-height:1.9}.hud.tr b{color:var(--sig);font-weight:500}.hud .live{display:inline-flex;align-items:center;gap:7px}.hud .dot{width:7px;height:7px;border-radius:50%;background:var(--sig);box-shadow:0 0 0 0 var(--sig-glow);animation:pulse 2.2s var(--ease) infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--sig-glow)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}.blip{position:absolute;z-index:4;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--alert);white-space:nowrap;pointer-events:none;transform:translate(-50%,-140%);opacity:0}.blip:after{content:"";position:absolute;left:50%;top:calc(100% + 4px);transform:translate(-50%);width:12px;height:12px;border:1px solid var(--alert);border-radius:50%}.blip.show{animation:blip 1.6s var(--ease) forwards}@keyframes blip{0%{opacity:0;transform:translate(-50%,-120%) scale(.9)}18%{opacity:1;transform:translate(-50%,-140%) scale(1)}80%{opacity:1}to{opacity:0}}.scrollcue{position:absolute;left:clamp(20px,5vw,60px);bottom:30px;z-index:3;display:flex;align-items:center;gap:12px;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;opacity:0;transition:opacity 1s ease 1s}.hero.is-in .scrollcue{opacity:.8}.scrollcue .bar{width:1px;height:40px;background:linear-gradient(var(--sig),transparent);animation:cue 2.4s var(--ease) infinite}@keyframes cue{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.creds{border-block:1px solid var(--line);background:var(--bg2);padding:26px 0;position:relative}.creds .label{text-align:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--dim);margin-bottom:20px;padding-inline:20px}.creds .label b{color:var(--muted);font-weight:500}.marquee{display:flex;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee ul{display:flex;gap:16px;padding-left:16px;margin:0;list-style:none;flex-shrink:0;animation:scroll 36s linear infinite}.marquee:hover ul{animation-play-state:paused}@keyframes scroll{to{transform:translate(-50%)}}.chip{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-family:var(--font-mono);font-size:13px;letter-spacing:.02em;color:#c3c8d0;border:1px solid var(--line);border-radius:2px;padding:11px 18px;background:var(--surface)}.chip svg{width:15px;height:15px;color:var(--sig);flex:none}section{position:relative}.band{padding-block:clamp(84px,13vh,164px)}.sec-head{display:flex;flex-direction:column;gap:20px;max-width:62ch}.sec-head h2{font-size:clamp(32px,4.6vw,60px)}.reveal{opacity:0;transform:translateY(32px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.in{opacity:1;transform:none}[data-stagger]{transition-delay:calc(var(--i, 0) * 90ms)}.threat-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(32px,6vw,88px);align-items:center}.statement{font-size:clamp(27px,4vw,52px);font-weight:600;letter-spacing:-.03em;line-height:1.1;max-width:20ch}.threat-aside{display:flex;flex-direction:column;gap:18px;border-left:1px solid var(--line);padding-left:28px}.threat-aside .k{font-family:var(--font-mono);color:var(--sig);font-size:13px;letter-spacing:.1em}.threat-aside p{color:var(--muted);margin:0;font-size:16px}.radar{width:100%;max-width:220px;aspect-ratio:1;margin-top:6px;position:relative}.radar .ring{position:absolute;inset:0;border:1px solid var(--line);border-radius:50%}.radar .ring.r2{inset:22%}.radar .ring.r3{inset:44%}.radar .cross,.radar .cross:before{position:absolute;background:var(--line)}.radar .cross{left:0;right:0;top:50%;height:1px}.radar .cross:before{content:"";left:50%;top:-50%;bottom:-50%;width:1px;transform:translate(-.5px)}.radar .sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,var(--sig-glow) 34deg,transparent 60deg);animation:spin 4s linear infinite}.radar .target{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--alert);left:64%;top:38%;box-shadow:0 0 10px var(--alert);animation:tpulse 4s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes tpulse{0%,58%{opacity:.15}66%{opacity:1}to{opacity:.15}}@media(max-width:860px){.threat-grid{grid-template-columns:1fr}.threat-aside{border-left:0;border-top:1px solid var(--line);padding:26px 0 0}}.process{background:var(--bg2);border-block:1px solid var(--line)}.steps{list-style:none;margin:44px 0 0;padding:0;counter-reset:s}.step{display:grid;grid-template-columns:80px 1fr;gap:clamp(16px,4vw,48px);padding:32px 0;border-top:1px solid var(--line);counter-increment:s;align-items:start}.step:last-child{border-bottom:1px solid var(--line)}.step .num{font-family:var(--font-mono);font-size:14px;color:var(--sig);padding-top:6px}.step .num:before{content:"0" counter(s)}.step h3{font-size:clamp(21px,2.6vw,30px);font-weight:600;letter-spacing:-.02em;transition:color .3s}.step h3 .opt{color:var(--muted);font-weight:400;font-size:.6em;letter-spacing:.1em;font-family:var(--font-mono)}.step:hover h3{color:var(--sig)}.step p{margin:12px 0 0;color:#bcc2cb;font-size:16px;max-width:56ch}.step .subs{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.step .subs li{font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:var(--muted);border:1px solid var(--line);border-radius:2px;padding:6px 11px}@media(max-width:640px){.step{grid-template-columns:1fr;gap:6px}.step .num{padding-top:0}}.why{position:relative;overflow:hidden;padding-bottom:clamp(150px,20vh,280px)}.why-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,80px);align-items:start;position:relative;z-index:1}.why-grid h2{font-size:clamp(30px,4.2vw,54px);margin-top:20px}.founder{position:absolute;left:clamp(-48px,-3vw,-16px);bottom:0;z-index:0;height:min(52%,440px);pointer-events:none;user-select:none}.founder img{height:100%;width:auto;display:block;filter:grayscale(.14) contrast(1.04) brightness(.8)}.founder:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--bg) 0%,transparent 34%),linear-gradient(90deg,transparent 46%,var(--bg) 96%)}.founder-cap{position:absolute;left:10px;bottom:22px;z-index:2;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.founder-cap:before{content:"";display:inline-block;width:18px;height:1px;background:var(--sig);vertical-align:middle;margin-right:9px}.stats{display:flex;gap:40px;margin-top:34px;flex-wrap:wrap}.stat .val{font-family:var(--font-mono);font-weight:700;font-size:clamp(40px,6vw,66px);letter-spacing:-.04em;line-height:1;color:var(--text)}.stat .val .u{color:var(--sig);font-size:.42em;margin-left:4px;letter-spacing:0}.stat .name{margin-top:10px;font-size:13px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.pillars{border-top:1px solid var(--line)}.pillar{padding:26px 0;border-bottom:1px solid var(--line)}.pillar h3{font-size:20px;font-weight:600;letter-spacing:-.02em;display:flex;align-items:center;gap:12px}.pillar h3 .i{font-family:var(--font-mono);font-size:12px;color:var(--sig)}.pillar p{margin:10px 0 0;color:var(--muted);font-size:15.5px;max-width:52ch}@media(max-width:980px){.founder{display:none}.why{padding-bottom:clamp(84px,13vh,164px)}}@media(max-width:860px){.why-grid{grid-template-columns:1fr}}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.tier{border:1px solid var(--line);border-radius:4px;background:var(--surface);padding:30px 26px;display:flex;flex-direction:column;gap:18px;position:relative;transition:transform .3s var(--ease),border-color .3s}.tier:hover{transform:translateY(-5px);border-color:#ffffff29}.tier.feature{border-color:var(--sig);background:linear-gradient(180deg,rgba(47,214,207,.06),transparent 60%)}.tier .rec{position:absolute;top:-1px;right:20px;transform:translateY(-50%);font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;background:var(--sig);color:var(--sig-ink);padding:4px 9px;border-radius:2px}.tier .t-name{font-family:var(--font-mono);font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--sig)}.tier .t-for{font-size:22px;font-weight:600;letter-spacing:-.02em}.tier .t-scope{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.tier .t-scope li{display:flex;gap:11px;color:#c3c8d0;font-size:15px}.tier .t-scope li:before{content:"";width:6px;height:6px;margin-top:8px;border-radius:1px;background:var(--sig);flex:none;transform:rotate(45deg)}.tier .t-sub{color:var(--muted);font-size:14.5px;border-top:1px solid var(--line);padding-top:16px;margin-top:auto}.tier .t-price{display:block;font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;border:1px solid var(--line);border-radius:2px;padding:12px;text-align:center;color:var(--text);transition:border-color .3s,background .3s,color .3s}.tier:hover .t-price{border-color:var(--sig)}.tier.feature .t-price{background:var(--sig);color:var(--sig-ink);border-color:var(--sig);font-weight:700}@media(max-width:860px){.tiers{grid-template-columns:1fr}}.partner{border-top:1px solid var(--line);background:var(--bg2)}.partner-inner{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.partner h2{font-size:clamp(26px,3.4vw,42px);max-width:20ch;margin-top:18px}.partner p{color:var(--muted);margin:16px 0 0;max-width:56ch}@media(max-width:760px){.partner-inner{grid-template-columns:1fr}}.contact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(36px,6vw,80px);align-items:center}.contact-grid h2{font-size:clamp(34px,5.4vw,74px);letter-spacing:-.045em;max-width:14ch}.contact-grid .lede{color:var(--muted);max-width:44ch;margin-top:22px}.contact-grid .direct{margin-top:26px;display:flex;flex-direction:column;gap:8px;font-family:var(--font-mono);font-size:14px;color:var(--muted)}.contact-grid .direct a:hover{color:var(--sig)}.call-link{display:inline-flex;align-items:center;gap:10px;margin-top:20px;font-size:14px;color:var(--sig);border:1px solid var(--sig);border-radius:2px;padding:13px 18px;will-change:transform;transition:background .3s,color .3s,transform .25s var(--ease)}.call-link:hover{background:var(--sig);color:var(--sig-ink)}.call-link svg{width:16px;height:16px;flex:none}.call-link .arrow{transition:transform .3s var(--ease)}.call-link:hover .arrow{transform:translate(3px)}@media(max-width:860px){.contact-grid{grid-template-columns:1fr}}.contact-form{display:grid;gap:16px;border:1px solid var(--line);border-radius:4px;background:var(--surface);padding:clamp(24px,3vw,34px)}.contact-form .field{display:grid;gap:7px}.contact-form label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.contact-form input,.contact-form textarea{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:2px;padding:12px 14px;transition:border-color .25s,box-shadow .25s}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--sig);box-shadow:0 0 0 3px var(--sig-glow)}.contact-form textarea{resize:vertical;min-height:96px}.contact-form button[type=submit]{justify-self:start;margin-top:2px;background:var(--sig);color:var(--sig-ink);font-weight:600;border:1px solid var(--sig);border-radius:2px;padding:14px 26px;cursor:pointer;transition:background .3s,transform .2s var(--ease)}.contact-form button[type=submit]:hover{background:var(--sig-bright)}.contact-form button[disabled]{opacity:.6;cursor:default}#formError{color:var(--alert);font-size:14px;font-family:var(--font-mono)}#formConfirm{margin-top:20px;padding:18px 20px;border:1px solid var(--sig);border-radius:4px;background:linear-gradient(180deg,rgba(47,214,207,.06),transparent);color:var(--text)}.site-footer{border-top:1px solid var(--line);background:var(--bg);padding:40px clamp(20px,5vw,60px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;max-width:var(--maxw);margin-inline:auto}.site-footer .social ul{display:flex;gap:22px;list-style:none;padding:0;margin:0}.site-footer .social a,.site-footer .social-placeholder{font-family:var(--font-mono);font-size:13px;letter-spacing:.02em;color:var(--muted);transition:color .25s}.site-footer .social a:hover{color:var(--sig)}.social-placeholder{color:var(--dim)}.footer-contact a{font-family:var(--font-mono);font-size:13px;color:var(--sig)}.footer-meta{width:100%;color:var(--dim);font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;border-top:1px solid var(--line);padding-top:18px}.profile{padding-top:132px}.profile-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,6vw,80px);align-items:end}.profile-photo{position:relative;align-self:end}.profile-photo img{width:100%;max-width:380px;height:auto;filter:grayscale(.12) contrast(1.04) brightness(.92);-webkit-mask:linear-gradient(180deg,#000 78%,transparent);mask:linear-gradient(180deg,#000 78%,transparent)}.profile-copy .name{font-size:clamp(40px,7vw,88px);letter-spacing:-.05em;line-height:.95;margin-top:18px}.profile-copy .role{font-family:var(--font-mono);color:var(--sig);font-size:14px;letter-spacing:.06em;text-transform:uppercase;margin-top:16px;display:block}.contact-lines{margin-top:26px;display:flex;flex-direction:column;gap:12px}.contact-line{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:15px}.contact-line svg{width:18px;height:18px;color:var(--sig);flex:none}.contact-line a:hover{color:var(--sig)}.contact-line .tag{color:var(--dim);font-size:12px;letter-spacing:.06em}.bio{border-top:1px solid var(--line);margin-top:clamp(48px,8vh,96px);padding-top:40px;color:var(--muted);max-width:70ch;font-size:17px}@media(max-width:860px){.profile-grid{grid-template-columns:1fr;align-items:start}.profile-photo img{max-width:280px}}.thanks{min-height:70vh;display:flex;flex-direction:column;justify-content:center;gap:16px;padding-top:120px}.thanks h1{font-size:clamp(34px,5vw,60px)}.thanks p{color:var(--muted);max-width:46ch}.thanks a{color:var(--sig);font-family:var(--font-mono);font-size:14px}.no-js .reveal{opacity:1;transform:none}.no-js .hero h1 .line>span,.no-js .hero-sub,.no-js .hero-actions,.no-js .hud,.no-js .scrollcue{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.hero-sub,.hero-actions{transition:none;opacity:1;transform:none}.hero h1 .line>span{transform:none}.marquee ul,.radar .sweep,.radar .target,.hud .dot,.scrollcue .bar{animation:none}.hero-video video{display:none}}
