:root{--bg:#05060b;--bg-elev:#0a0b14;--surface:#ffffff08;--surface-hi:#ffffff0f;--hairline:#ffffff14;--hairline-hi:#ffffff29;--fg:#eef0f5;--fg-muted:#9aa0ae;--fg-dim:#5e6372;--blue:#0080ff;--cyan:#00fff5;--purple:#a855f7;--ink:#1a1a2e;--grad-brand:linear-gradient(135deg, #0080ff 0%, #00fff5 40%, #a855f7 80%, #1a1a2e 100%);--grad-brand-soft:linear-gradient(135deg, #0080ff40, #00fff52e, #a855f738);--radius-sm:10px;--radius:16px;--radius-lg:24px;--radius-xl:32px;--max:1240px;--pad:clamp(20px, 4vw, 48px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{color:#fff;background:#0080ff59}.backdrop{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.backdrop canvas{width:100%;height:100%;position:absolute;inset:0}.backdrop-grid{transform-origin:top;opacity:.55;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:-50%;transform:perspective(1000px)rotateX(55deg)translateY(10%)scale(1.4);-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 40%,#000 20%,#0000 75%)}.backdrop-orb{filter:blur(80px);opacity:.55;mix-blend-mode:screen;will-change:transform;border-radius:50%;animation:28s ease-in-out infinite orb-float;position:absolute}.backdrop-orb.o1{background:radial-gradient(circle,#0080ff 0%,#0000 70%);width:560px;height:560px;top:-10%;left:-8%}.backdrop-orb.o2{background:radial-gradient(circle,#a855f7 0%,#0000 70%);width:640px;height:640px;animation-duration:36s;animation-delay:-8s;top:30%;right:-15%}.backdrop-orb.o3{opacity:.35;background:radial-gradient(circle,#00fff5 0%,#0000 70%);width:420px;height:420px;animation-duration:40s;animation-delay:-14s;bottom:-5%;left:30%}@keyframes orb-float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(80px,-40px)scale(1.1)}66%{transform:translate(-60px,60px)scale(.95)}}.backdrop-noise{opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.cursor-halo{pointer-events:none;z-index:1;filter:blur(20px);opacity:0;will-change:transform;background:radial-gradient(circle,#0080ff24 0%,#a855f714 35%,#0000 70%);border-radius:50%;width:540px;height:540px;transition:opacity .4s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-halo.on{opacity:1}@media (pointer:coarse){.cursor-halo{display:none}}main{z-index:2;position:relative}.wrap{max-width:var(--max);padding:0 var(--pad);margin:0 auto;position:relative}.section{padding:clamp(48px,12vw,160px) 0;position:relative}.section+.section{border-top:1px solid #0000}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted);border:1px solid var(--hairline);background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:11px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--cyan);width:6px;height:6px;box-shadow:0 0 12px var(--cyan), 0 0 24px #00fff580;border-radius:50%;animation:2.4s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}h1,h2,h3,h4{letter-spacing:-.035em;margin:0;font-family:Inter,Poppins,ui-sans-serif,system-ui,sans-serif;font-weight:700;line-height:1.02}.display{letter-spacing:-.045em;font-size:clamp(42px,8vw,116px);font-weight:800;line-height:.98}.display .grad{background:var(--grad-brand);color:#0000;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:12s infinite grad-shift}@keyframes grad-shift{0%,to{background-position:0%}50%{background-position:100%}}h2.section-title{letter-spacing:-.035em;max-width:20ch;margin-top:20px;margin-bottom:20px;font-size:clamp(32px,4.5vw,64px)}h3{letter-spacing:-.02em;font-size:clamp(18px,1.6vw,22px);font-weight:600}p.lead{color:var(--fg-muted);max-width:64ch;font-size:clamp(17px,1.4vw,20px);line-height:1.55}p{color:var(--fg-muted)}.grad-text{background:var(--grad-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.nav{z-index:100;border:1px solid var(--hairline);-webkit-backdrop-filter:blur(24px)saturate(150%);transition:transform .4s var(--ease-out), box-shadow .3s;background:#0a0b14a6;border-radius:999px;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:8px 8px 8px 16px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000073,inset 0 0 0 1px #ffffff05}.nav-brand{letter-spacing:.02em;border-right:1px solid var(--hairline);align-items:center;gap:0;margin-right:4px;padding-right:14px;font-size:14px;font-weight:700;display:inline-flex}.nav-logo{object-fit:cover;object-position:center;width:56px;height:20px;display:block}.nav-links{gap:2px;display:flex}.nav-links a{color:var(--fg-muted);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;transition:color .2s,background-color .2s}.nav-links a:hover{color:var(--fg);background:var(--surface)}.nav-cta{background:var(--fg);color:var(--bg);transition:transform .2s var(--ease-spring);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600}.nav-cta:hover{transform:translateY(-1px)}@media (max-width:720px){.nav-links{display:none}.nav{padding:6px 6px 6px 12px;top:12px}}.hero{padding:200px 0 120px;position:relative}@media (max-width:720px){.hero{padding:120px 0 80px}}.hero-inner{gap:32px;max-width:1100px;display:grid}.hero h1.display{margin:20px 0 0}.hero .lead{max-width:62ch;margin-top:28px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.btn{letter-spacing:-.005em;border:1px solid var(--hairline);background:var(--surface);color:var(--fg);transition:transform .2s var(--ease-spring), border-color .2s, background-color .2s, box-shadow .3s;border-radius:999px;align-items:center;gap:10px;padding:16px 24px;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:hover{border-color:var(--hairline-hi);background:var(--surface-hi);transform:translateY(-2px)}.btn.primary{background:var(--fg);color:var(--bg);border-color:#0000;box-shadow:0 0 0 1px #ffffff0a,0 12px 40px #0080ff40}.btn.primary:hover{box-shadow:0 0 0 1px #ffffff14,0 16px 60px #0080ff73,0 0 40px #a855f759}.btn svg{width:14px;height:14px;transition:transform .25s var(--ease-out)}.btn:hover svg{transform:translate(3px,-3px)}.hero-meta{border-top:1px solid var(--hairline);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:24px;max-width:900px;margin-top:80px;padding-top:32px;display:grid}@media (max-width:720px){.hero-meta{grid-template-columns:1fr 1fr;gap:20px;margin-top:48px}}@media (max-width:480px){.hero-meta{grid-template-columns:1fr}}.hero-meta .stat .k{letter-spacing:-.03em;background:var(--grad-brand);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1}.hero-meta .stat .v{color:var(--fg-muted);margin-top:10px;font-size:13px;line-height:1.4}.hero-ticker{margin-top:72px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.hero-ticker-track{white-space:nowrap;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-dim);gap:56px;font-size:12px;font-weight:500;animation:38s linear infinite ticker;display:flex}.hero-ticker-track span{align-items:center;gap:56px;display:inline-flex}.hero-ticker-track span:after{content:"◆";color:var(--blue);opacity:.7}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.manifesto{padding:60px 0 80px;position:relative}@media (max-width:720px){.manifesto{padding:40px 0 56px}}.manifesto p{letter-spacing:-.025em;color:var(--fg);max-width:24ch;font-size:clamp(24px,3vw,42px);font-weight:500;line-height:1.18}.manifesto p strong{background:var(--grad-brand);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:960px){.cards{grid-template-columns:1fr}}.card{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(20px);transition:transform .35s var(--ease-out), border-color .3s, background-color .3s;flex-direction:column;gap:16px;min-height:280px;padding:28px;display:flex;position:relative;overflow:hidden}.card:hover{border-color:var(--hairline-hi);background:var(--surface-hi);transform:translateY(-4px)}.card:before{content:"";border-radius:var(--radius-lg);background:var(--grad-brand);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card:hover:before{opacity:.7}.card .num{letter-spacing:.15em;color:var(--fg-dim);font-size:11px;font-weight:600}.card .glyph{border:1px solid var(--hairline);width:44px;height:44px;color:var(--fg);background:linear-gradient(135deg,#0080ff26,#a855f71f);border-radius:12px;place-items:center;display:grid}.card .glyph svg{width:20px;height:20px}.card h3{letter-spacing:-.02em;font-size:22px}.card p{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.55}.card .tag-row{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.card .tag{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);border:1px solid var(--hairline);background:#ffffff05;border-radius:999px;padding:4px 10px;font-size:11px}.steps{border-top:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:56px;display:grid;position:relative}.steps:before{content:"";height:1px;width:var(--progress,0%);background:var(--grad-brand);transition:width 1.2s var(--ease-out);background-size:200% 200%;animation:6s infinite grad-shift;position:absolute;top:-1px;left:0;box-shadow:0 0 20px #0080ff99}@media (max-width:960px){.steps{grid-template-columns:1fr}}.step{border-right:1px solid var(--hairline);flex-direction:column;gap:12px;padding:32px 28px 32px 0;display:flex;position:relative}.step:last-child{border-right:0}@media (max-width:960px){.step{border-right:0;border-bottom:1px solid var(--hairline);padding-right:0}.step:last-child{border-bottom:0}}.step .n{color:var(--fg-dim);letter-spacing:.1em;font-size:13px;font-weight:600}.step h3{font-size:20px}.step p{margin:0;font-size:14px;line-height:1.55}.why-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}@media (max-width:960px){.why-grid{grid-template-columns:1fr;gap:32px}}.pillars{flex-direction:column;gap:8px;display:flex}.pillar{border-radius:var(--radius);border:1px solid var(--hairline);background:var(--surface);transition:transform .3s var(--ease-out), border-color .3s, background-color .3s;cursor:default;grid-template-columns:auto 1fr;gap:20px;padding:22px 24px;display:grid}.pillar:hover{border-color:var(--hairline-hi);background:var(--surface-hi);transform:translate(6px)}.pillar .pn{letter-spacing:.1em;color:var(--blue);padding-top:2px;font-size:13px;font-weight:700}.pillar h3{margin-bottom:6px;font-size:18px}.pillar p{margin:0;font-size:14px;line-height:1.55}.duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;margin-top:56px;display:grid}@media (max-width:960px){.duo{grid-template-columns:1fr;gap:16px}}.duo-col{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);padding:32px}.duo-col h3{margin-bottom:8px;font-size:24px}.duo-col .hint{color:var(--fg-dim);letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font-size:13px}.duo-col ul{margin:0;padding:0;list-style:none}.duo-col li{border-top:1px solid var(--hairline);flex-direction:column;gap:6px;padding:16px 0;display:flex}.duo-col li:last-child{border-bottom:1px solid var(--hairline)}.duo-col li .li-h{color:var(--fg);letter-spacing:-.01em;font-size:15px;font-weight:600}.duo-col li .li-p{color:var(--fg-muted);font-size:13.5px;line-height:1.55}.personas{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}@media (max-width:720px){.personas{grid-template-columns:1fr}}.persona{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:auto 1fr;gap:20px;padding:28px;transition:border-color .3s,background-color .3s;display:grid}.persona:hover{border-color:var(--hairline-hi);background:var(--surface-hi)}.persona .dot{background:var(--blue);width:8px;height:8px;box-shadow:0 0 16px var(--blue);border-radius:50%;margin-top:10px}.persona:nth-child(2) .dot{background:var(--cyan);box-shadow:0 0 16px var(--cyan)}.persona:nth-child(3) .dot{background:var(--purple);box-shadow:0 0 16px var(--purple)}.persona:nth-child(4) .dot{background:#fff;box-shadow:0 0 16px #ffffff80}.persona h3{letter-spacing:-.02em;margin-bottom:8px;font-size:18px}.persona p{margin:0;font-size:14px;line-height:1.55}.tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}@media (max-width:960px){.tiers{grid-template-columns:1fr 1fr}}@media (max-width:640px){.tiers{grid-template-columns:1fr}}.tier{border-radius:var(--radius-lg);border:1px solid var(--hairline);background:var(--surface);transition:transform .3s var(--ease-out), border-color .3s;flex-direction:column;gap:16px;padding:32px;display:flex;position:relative;overflow:hidden}.tier:hover{border-color:var(--hairline-hi);transform:translateY(-4px)}.tier .kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--fg-dim);font-size:12px;font-weight:600}.tier h3{letter-spacing:-.025em;font-size:26px}.tier .price{color:var(--fg);border-top:1px solid var(--hairline);padding-top:12px;font-size:14px;font-weight:500}.tier .price b{color:var(--fg);font-weight:700}.tier p{flex:1;margin:0;font-size:14px;line-height:1.55}.tier.featured{border-color:#0000}.tier.featured:before{content:"";border-radius:var(--radius-lg);background:var(--grad-brand);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tier.featured .kicker{color:var(--cyan)}.mini-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}@media (max-width:720px){.mini-cards{grid-template-columns:1fr}}.mini-card{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:6px;padding:18px 20px;transition:border-color .3s,background-color .3s;display:flex}.mini-card:hover{border-color:var(--hairline-hi);background:var(--surface-hi)}.mini-card-title{letter-spacing:-.01em;color:var(--fg);font-size:14px;font-weight:600}.mini-card-sub{color:var(--fg-muted);font-size:13px;line-height:1.5}.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}@media (max-width:960px){.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.proof-grid{grid-template-columns:1fr}}.proof-card{border-radius:var(--radius-lg);border:1px solid var(--hairline);background:var(--surface);transition:border-color .3s, background-color .3s, transform .3s var(--ease-out);flex-direction:column;gap:14px;padding:32px 28px;display:flex}.proof-card:hover{border-color:var(--hairline-hi);background:var(--surface-hi);transform:translateY(-2px)}.proof-stat{letter-spacing:-.04em;background:var(--grad-brand);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,4vw,56px);font-weight:800;line-height:1}.proof-body{color:var(--fg);margin:0;font-size:14px;line-height:1.55}.proof-source{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);border-top:1px solid var(--hairline);align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.proof-source:hover{color:var(--blue)}.proof-source svg{width:12px;height:12px}.about-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:80px;display:grid}@media (max-width:960px){.about-grid{grid-template-columns:1fr;gap:24px}}.about-body{flex-direction:column;gap:20px;display:flex}.about-body p{color:var(--fg-muted);margin:0;font-size:17px;line-height:1.65}.marquee{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:linear-gradient(#0000,#00000059,#0000);padding:80px 0;position:relative;overflow:hidden}.marquee-track{align-items:center;gap:64px;width:max-content;padding-left:64px;animation:42s linear infinite ticker;display:flex}.marquee-item{letter-spacing:-.02em;color:var(--fg-muted);white-space:nowrap;align-items:center;gap:64px;font-size:clamp(20px,2.4vw,32px);font-weight:600;display:inline-flex}.marquee-item:after{content:"";background:var(--grad-brand);border-radius:50%;width:6px;height:6px;display:inline-block}.cta{text-align:center;padding:clamp(64px,10vw,120px) 0;position:relative}.cta-card{border-radius:var(--radius-xl);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffff0a,#ffffff03);max-width:880px;margin:0 auto;padding:clamp(40px,6vw,72px);position:relative;overflow:hidden}.cta-card:before{content:"";opacity:.35;z-index:-1;filter:blur(40px);background:radial-gradient(circle at 30% 20%,#0080ff66,#0000 40%),radial-gradient(circle at 70% 80%,#a855f759,#0000 45%);animation:14s ease-in-out infinite orb-float;position:absolute;inset:-50%}.cta-card h2{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(36px,5vw,64px);line-height:1}.cta-card p{max-width:min(50ch,100%);color:var(--fg-muted);margin:0 auto 32px;font-size:clamp(15px,1.8vw,18px)}.cta-head{text-align:center;margin-bottom:28px}.cta-or{text-align:center;max-width:320px;margin:28px auto 18px;position:relative}@media (max-width:640px){.cta-card{padding:clamp(20px,6vw,40px)}.cta-head{margin-bottom:20px}}.cta-or:before{content:"";background:linear-gradient(90deg, transparent, var(--hairline-hi), transparent);height:1px;position:absolute;top:50%;left:0;right:0}.cta-or span{letter-spacing:.25em;text-transform:uppercase;color:var(--fg-dim);background:var(--bg-elev);border-radius:999px;padding:0 16px;font-size:11px;display:inline-block;position:relative}.cta-alts{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.contact-form{--cf-glow:#0080ff8c;text-align:left;gap:14px;max-width:640px;margin:0 auto;display:grid;position:relative}.contact-form.shake{animation:cf-shake .5s var(--ease-out)}@keyframes cf-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-8px)}40%,60%{transform:translate(8px)}}.cf-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:640px){.cf-row{grid-template-columns:1fr;gap:14px}}.cf-field{isolation:isolate;position:relative}.cf-field input,.cf-field textarea{width:100%;font:inherit;letter-spacing:-.005em;color:var(--fg);border:1px solid var(--hairline);border-radius:var(--radius-sm);transition:border-color .3s, background-color .3s, box-shadow .35s var(--ease-out);resize:vertical;background:#0a0b148c;outline:none;padding:18px 14px 9px;font-family:inherit;font-size:14.5px;font-weight:500}.cf-field textarea{min-height:96px;line-height:1.5}.cf-field label{color:var(--fg-muted);pointer-events:none;transform-origin:0;transition:transform .28s var(--ease-out), color .28s, opacity .28s;letter-spacing:-.005em;background:0 0;padding:0 4px;font-size:13.5px;font-weight:500;position:absolute;top:14px;left:15px}.cf-field .cf-req{color:var(--cyan);margin-left:2px}.cf-field input:focus,.cf-field textarea:focus{box-shadow:0 0 0 3px #0080ff14, 0 0 22px var(--cf-glow);background:#0a0b14d9;border-color:#0080ffa6}.cf-field.filled label,.cf-field input:focus+label,.cf-field textarea:focus+label{color:var(--cyan);background:linear-gradient(180deg, transparent 50%, var(--bg-elev) 50%);transform:translateY(-18px)translate(-3px)scale(.78)}.cf-field .cf-underline{background:var(--grad-brand);transform-origin:50%;height:2px;transition:transform .45s var(--ease-out);pointer-events:none;opacity:.9;filter:drop-shadow(0 0 8px #0080ff8c);background-size:200% 200%;border-radius:2px;animation:6s infinite grad-shift;position:absolute;bottom:-1px;left:12%;right:12%;transform:scaleX(0)}.cf-field:focus-within .cf-underline{transform:scaleX(1)}.cf-field.invalid input,.cf-field.invalid textarea{border-color:#ff60828c;box-shadow:0 0 0 1px #ff608266,0 0 18px #ff60824d}.cf-field.invalid label{color:#ff849c}.cf-error{letter-spacing:.01em;color:#ff849c;animation:cf-fade-up .3s var(--ease-out);margin-top:8px;margin-left:4px;font-size:12px;font-weight:500;display:block}@keyframes cf-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cf-engagement{border:0;margin:2px 0 0;padding:0}.cf-engagement legend{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:9px;padding:0;font-size:11px;font-weight:600}.cf-chips{flex-wrap:wrap;gap:6px;display:flex}.cf-chip{border:1px solid var(--hairline);color:var(--fg-muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .25s, background-color .25s, color .25s, transform .2s var(--ease-spring);isolation:isolate;background:#ffffff05;border-radius:999px;align-items:center;padding:7px 13px;font-size:12.5px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.cf-chip input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cf-chip:hover{border-color:var(--hairline-hi);background:var(--surface-hi);color:var(--fg);transform:translateY(-1px)}.cf-chip.on{color:var(--fg);background:linear-gradient(#0a0b14c7, #0a0b14c7) padding-box, var(--grad-brand) border-box;border-color:#0000;box-shadow:0 0 18px #0080ff59}.cf-chip:focus-within{outline:2px solid var(--blue);outline-offset:3px}.cf-server-error{border-radius:var(--radius-sm);color:#ffb8c6;animation:cf-fade-up .35s var(--ease-out);background:#ff608214;border:1px solid #ff608266;padding:11px 14px;font-size:13px;line-height:1.5}.cf-actions{flex-direction:column;align-items:center;gap:10px;margin-top:4px;display:flex}.cf-submit{letter-spacing:-.005em;color:var(--bg);background:var(--fg);cursor:pointer;isolation:isolate;transition:transform .25s var(--ease-spring), box-shadow .35s;border-radius:999px;align-items:center;gap:10px;padding:12px 24px;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 10px 32px #0080ff47,0 0 24px #a855f729}.cf-submit:before{content:"";border-radius:inherit;background:var(--grad-brand);z-index:-2;opacity:0;background-size:240% 240%;transition:opacity .4s;animation:5s infinite grad-shift;position:absolute;inset:-2px}.cf-submit:after{content:"";border-radius:inherit;background:var(--fg);z-index:-1;transition:background-color .4s,color .4s;position:absolute;inset:1px}.cf-submit:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #ffffff1a,0 20px 70px #0080ff80,0 0 56px #a855f773}.cf-submit:hover:before{opacity:1}.cf-submit:hover:after{background:#f3f5fb}.cf-submit:disabled{cursor:progress}.cf-submit-arrow{width:20px;height:20px;transition:transform .3s var(--ease-out);background:#05060b14;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.cf-submit-arrow svg{width:11px;height:11px}.cf-submit:hover .cf-submit-arrow{transform:translate(3px,-3px)rotate(8deg)}.cf-submit-shimmer{pointer-events:none;z-index:1;width:60%;height:100%;transition:left .9s var(--ease-out);mix-blend-mode:overlay;background:linear-gradient(100deg,#0000 0%,#ffffff8c 50%,#0000 100%);position:absolute;top:0;left:-120%;transform:skew(-22deg)}.cf-submit:hover .cf-submit-shimmer{left:140%}.cf-submit.loading{pointer-events:none}.cf-submit.loading .cf-submit-arrow{background:0 0;animation:.9s linear infinite cf-spin}.cf-submit.loading .cf-submit-arrow svg{display:none}.cf-submit.loading .cf-submit-arrow:before{content:"";border:2px solid #05060b40;border-top-color:var(--bg);border-radius:50%;width:14px;height:14px}@keyframes cf-spin{to{transform:rotate(360deg)}}.cf-submit.loading .cf-submit-label:after{content:"";text-align:left;width:1.4em;margin-left:2px;animation:1.2s steps(4,end) infinite cf-dots;display:inline-block}@keyframes cf-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.cf-fineprint{letter-spacing:.02em;color:var(--fg-dim);text-align:center;margin:0;font-size:12px}.cf-success{text-align:center;max-width:560px;animation:cf-pop .5s var(--ease-spring);flex-direction:column;align-items:center;gap:18px;margin:0 auto;padding:24px 8px 8px;display:flex}@keyframes cf-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.cf-success-ring{background:radial-gradient(circle,#00fff52e,#0000 65%);border-radius:50%;place-items:center;width:96px;height:96px;display:grid;position:relative}.cf-success-ring:before,.cf-success-ring:after{content:"";border:1px solid #00fff559;border-radius:50%;animation:2.4s ease-out infinite cf-ring;position:absolute;inset:0}.cf-success-ring:after{animation-delay:1.2s}@keyframes cf-ring{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.cf-success-ring svg{z-index:1;filter:drop-shadow(0 0 12px #00fff599);width:80px;height:80px;position:relative}.cf-success-circle{fill:none;stroke:var(--cyan);stroke-width:3px;stroke-dasharray:226;stroke-dashoffset:226px;animation:cf-draw-circle .9s var(--ease-out) forwards}.cf-success-check{stroke:var(--cyan);stroke-dasharray:60;stroke-dashoffset:60px;animation:cf-draw-check .45s var(--ease-out) .7s forwards}@keyframes cf-draw-circle{to{stroke-dashoffset:0}}@keyframes cf-draw-check{to{stroke-dashoffset:0}}.cf-success h3{letter-spacing:-.03em;background:var(--grad-brand);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(24px,3.2vw,34px)}.cf-success p{max-width:44ch;margin:0;font-size:15px;line-height:1.6}.cf-success p a{color:var(--fg);border-bottom:1px solid var(--hairline-hi);transition:color .2s,border-color .2s}.cf-success p a:hover{color:var(--cyan);border-color:var(--cyan)}.cf-reset{border:1px solid var(--hairline);background:var(--surface);color:var(--fg-muted);cursor:pointer;border-radius:999px;margin-top:8px;padding:11px 22px;font-size:13px;font-weight:600;transition:border-color .2s,background-color .2s,color .2s}.cf-reset:hover{border-color:var(--hairline-hi);background:var(--surface-hi);color:var(--fg)}@media (max-width:640px){.contact-form{gap:13px}.cf-field input,.cf-field textarea{padding:17px 13px 8px;font-size:16px}.cf-field textarea{min-height:92px}.cf-field label{font-size:13.5px;top:14px;left:14px}.cf-field.filled label,.cf-field input:focus+label,.cf-field textarea:focus+label{transform:translateY(-17px)translate(-2px)scale(.74)}.cf-chips{gap:6px}.cf-chip{padding:8px 12px;font-size:12.5px}.cf-submit{justify-content:center;width:100%;padding:14px 22px}.cf-actions{align-items:stretch}.cf-fineprint{margin-top:2px}}@media (max-width:380px){.cf-engagement legend{font-size:10.5px}.cf-chip{padding:7px 11px;font-size:12px}.cf-success-ring{width:80px;height:80px}.cf-success-ring svg{width:64px;height:64px}}.footer{border-top:1px solid var(--hairline);z-index:2;padding:80px 0 60px;position:relative}.footer-inner{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:40px;display:grid}@media (max-width:860px){.footer-inner{grid-template-columns:1fr 1fr;gap:24px}}@media (max-width:520px){.footer-inner{grid-template-columns:1fr;gap:20px}}.footer-brand{flex-direction:column;gap:12px;display:flex}.footer-brand .brand-line{align-items:center;gap:10px;font-weight:700;display:flex}.footer-brand .brand-line .footer-logo{object-fit:cover;object-position:center;width:132px;height:48px;display:block}.footer-brand p{max-width:36ch;font-size:13px}.footer h4{letter-spacing:.2em;text-transform:uppercase;color:var(--fg-dim);margin:0 0 16px;font-size:11px;font-weight:600}.footer ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer ul a{color:var(--fg-muted);font-size:14px;transition:color .2s}.footer ul a:hover{color:var(--fg)}.footer-bottom{border-top:1px solid var(--hairline);color:var(--fg-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:24px;font-size:12px;display:flex}.reveal{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);will-change:opacity, transform;transform:translateY(24px)}.reveal.in{opacity:1;transform:none}.reveal[data-delay="1"].in{transition-delay:80ms}.reveal[data-delay="2"].in{transition-delay:.16s}.reveal[data-delay="3"].in{transition-delay:.24s}.reveal[data-delay="4"].in{transition-delay:.32s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cursor-halo{display:none}}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}
