:root{--bg: #06090f;--bg-2: #0a1020;--surface: #0f1830;--surface-2: #131f3c;--card: #111a2e;--line: #1d2941;--line-2: #283656;--text: #eaeff8;--muted: #93a1c0;--mint: #34e0b3;--mint-2: #5cf0c4;--sky: #0ea5e9;--grad: linear-gradient(115deg, #5cf0c4, #34e0b3 45%, #0ea5e9);--radius: 16px;--radius-lg: 22px;--maxw: 3200px;--pad: clamp(1.25rem, 5vw, 9rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,h4{letter-spacing:-.025em;line-height:1.12;margin:0}p{margin:0}.grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.kicker{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mint);margin-bottom:.85rem}.section{max-width:var(--maxw);margin:0 auto;padding:3rem var(--pad)}.section-head{max-width:720px;margin:0 auto 1.75rem;text-align:center}.section-head h2{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.section-head p{color:var(--muted);margin-top:.85rem;font-size:1.08rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.25rem;border-radius:999px;font-weight:650;font-size:.95rem;border:1px solid transparent;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--grad);color:#03130d;box-shadow:0 10px 30px #34e0b338}.btn-primary:hover{box-shadow:0 14px 38px #34e0b34d}.btn-ghost{border-color:var(--line-2);color:var(--text);background:#ffffff05}.btn-ghost:hover{border-color:var(--mint);color:var(--mint)}.btn-sm{padding:.5rem 1rem;font-size:.88rem}.btn-lg{padding:.9rem 1.7rem;font-size:1.02rem}.nav{position:sticky;top:0;z-index:50;background:#06090fb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav-inner{max-width:var(--maxw);margin:0 auto;padding:.85rem var(--pad);display:flex;align-items:center;justify-content:space-between}.brand{font-weight:800;font-size:1.2rem;display:inline-flex;align-items:center;gap:.55rem}.brand-mark{display:inline-block;vertical-align:middle;flex-shrink:0}.nav-links{display:flex;align-items:center;gap:1.75rem;font-size:.94rem;color:var(--muted)}.nav-links a:not(.btn):hover{color:var(--text)}.hero{max-width:var(--maxw);margin:0 auto;padding:3rem var(--pad) 2.5rem;display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center;position:relative}.hero:before{content:"";position:absolute;top:-8%;left:8%;width:540px;height:540px;max-width:90%;background:radial-gradient(circle,rgba(52,224,179,.14),transparent 62%);z-index:-1;pointer-events:none}.eyebrow{display:inline-block;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mint);border:1px solid var(--line-2);border-radius:999px;padding:.35rem .95rem;margin-bottom:1.4rem}.hero h1{font-size:clamp(2.4rem,5.2vw,3.7rem);font-weight:850}.lede{color:var(--muted);font-size:1.18rem;margin-top:1.4rem;max-width:38ch}.hero-cta{display:flex;gap:.8rem;margin-top:2rem;flex-wrap:wrap}.hero-meta{display:flex;gap:1.5rem;margin-top:2rem;flex-wrap:wrap;color:var(--muted);font-size:.88rem}.hero-meta span{display:inline-flex;align-items:center;gap:.45rem}.hero-meta span:before{content:"✓";color:var(--mint);font-weight:800}.hero-stat{margin-top:1.5rem;padding:.8rem 1.1rem;border-left:3px solid var(--mint);background:linear-gradient(90deg,rgba(52,224,179,.1),transparent 82%);border-radius:0 10px 10px 0;color:var(--text);font-size:1.02rem;font-weight:600;max-width:44ch}.btn-text{background:transparent;border:none;color:var(--muted);padding:.9rem .5rem;font-size:1rem;font-weight:600;box-shadow:none}.btn-text:hover{color:var(--mint);transform:none}.clients{max-width:var(--maxw);margin:0 auto;padding:.25rem var(--pad) 2.75rem;display:flex;flex-direction:column;align-items:center;gap:1.9rem}.clients-top{display:flex;align-items:center;justify-content:center;gap:1rem 2.4rem;flex-wrap:wrap}.clients-line{color:var(--muted);font-size:.92rem;max-width:26ch}.clients-logos{display:flex;gap:1.5rem 2rem;flex-wrap:wrap;align-items:flex-start;justify-content:center}.client-logo{display:flex;flex-direction:column;align-items:center;gap:.3rem;text-decoration:none}.client-logo-tile{display:flex;align-items:center;justify-content:center;height:68px;padding:.5rem 1.1rem;background:#ffffff0a;border:1px solid var(--line);border-radius:12px;transition:border-color .15s ease,background .15s ease,transform .15s ease}.client-logo:hover .client-logo-tile{border-color:var(--line-2);background:#ffffff0f;transform:translateY(-2px)}.client-logo-tile img{height:100%;width:auto;max-width:200px;object-fit:contain;display:block}.client-name{margin-top:.3rem;font-size:.95rem;font-weight:700;color:var(--text);letter-spacing:-.01em}.client-logo:hover .client-name{color:var(--mint)}.client-industry{font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);transition:color .15s ease}.client-logo:hover .client-industry{color:var(--mint)}.client-quote{max-width:680px;margin:0;text-align:center;padding:1.5rem 1.75rem;background:linear-gradient(135deg,#34e0b30d,#ffffff05);border:1px solid var(--line);border-radius:var(--radius-lg)}.client-quote blockquote{margin:0;font-size:1.06rem;line-height:1.6;color:var(--text);font-style:italic}.client-quote figcaption{margin-top:.9rem}.quote-author{font-weight:700;color:var(--text);font-size:.9rem}.quote-author:before{content:"— ";color:var(--muted)}.quote-company{display:block;font-size:.78rem;color:var(--mint);margin-top:.12rem}.build-teaser{text-align:center}.walk-inner{max-width:720px;margin:0 auto;text-align:center;background:linear-gradient(135deg,var(--surface),var(--bg-2));border:1px solid var(--line-2);border-radius:var(--radius-lg);padding:2.6rem 2rem}.walk-inner h2{font-size:clamp(1.5rem,3.5vw,2.1rem);font-weight:800;margin-top:.3rem}.walk-inner p{color:var(--muted);margin:.9rem auto 1.6rem;max-width:52ch;font-size:1.05rem}.walk-form{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}.walk-form input{background:var(--bg);border:1px solid var(--line-2);border-radius:12px;padding:.8rem 1rem;color:var(--text);font:inherit;font-size:1rem;min-width:200px;flex:1 1 200px;max-width:240px}.walk-form input:focus{outline:none;border-color:var(--mint)}.walk-form .btn{white-space:nowrap}.walk-done{color:var(--mint);font-weight:700;font-size:1.1rem}.walk-err{color:#ff9b8f;font-size:.86rem;margin-top:.7rem}:root{--qb-glass-line: rgba(40, 54, 86, .9);--qb-ease: cubic-bezier(.37, 0, .63, 1)}.hero-bubbles{position:relative;width:100%;min-height:600px;isolation:isolate}.hero-bubbles-glow{position:absolute;top:-14%;right:-8%;bottom:-14%;left:-8%;z-index:0;pointer-events:none;background:radial-gradient(135% 75% at 50% -18%,rgba(92,240,196,.05),transparent 60%),radial-gradient(58% 66% at 72% 22%,rgba(52,224,179,.15),rgba(52,224,179,.05) 46%,transparent 76%),radial-gradient(72% 70% at 30% 92%,rgba(14,165,233,.09),rgba(14,165,233,.025) 52%,transparent 80%);filter:blur(12px) saturate(106%);animation:qglow 26s ease-in-out infinite alternate;will-change:transform,opacity}.hero-bubbles-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(30% 34% at 62% 34%,rgba(92,240,196,.08),transparent 70%);mix-blend-mode:plus-lighter;animation:qglow-spec 19s ease-in-out infinite alternate;will-change:transform,opacity}@keyframes qglow{0%{transform:translateZ(0) scale(1);opacity:.85}to{transform:translate3d(-1.5%,1%,0) scale(1.06);opacity:1}}@keyframes qglow-spec{0%{transform:translateZ(0);opacity:.55}to{transform:translate3d(7%,-5%,0);opacity:1}}.hero-bubbles-atmos{position:absolute;top:-14%;right:-8%;bottom:-14%;left:-8%;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,rgba(92,240,196,.022) 0,rgba(92,240,196,.022) 1px,transparent 1px,transparent 34px),repeating-linear-gradient(0deg,rgba(92,240,196,.022) 0,rgba(92,240,196,.022) 1px,transparent 1px,transparent 34px),radial-gradient(78% 78% at 50% 46%,transparent 52%,rgba(6,9,15,.3) 78%,rgba(6,9,15,.58) 100%);-webkit-mask-image:radial-gradient(66% 60% at 52% 42%,#000 0%,#000 40%,transparent 82%);mask-image:radial-gradient(66% 60% at 52% 42%,#000 0%,#000 40%,transparent 82%)}.hero-bubbles-atmos:before,.hero-bubbles-atmos:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;filter:blur(48px);will-change:transform,opacity}.hero-bubbles-atmos:before{background:radial-gradient(220px 220px at 30% 32%,rgba(52,224,179,.1),transparent 70%),radial-gradient(300px 300px at 74% 70%,rgba(14,165,233,.09),transparent 72%);animation:atmos-drift-a 53s ease-in-out infinite alternate}.hero-bubbles-atmos:after{background:radial-gradient(260px 260px at 58% 22%,rgba(92,240,196,.08),transparent 72%);animation:atmos-drift-b 37s ease-in-out infinite alternate}@keyframes atmos-drift-a{0%{transform:translateZ(0) scale(1);opacity:.55}to{transform:translate3d(3.5%,-3%,0) scale(1.1);opacity:.85}}@keyframes atmos-drift-b{0%{transform:translateZ(0) scale(1.04);opacity:.45}to{transform:translate3d(-4%,2.5%,0) scale(1);opacity:.75}}.qb-wrap{position:absolute;left:var(--qx);top:var(--qy);transform-origin:center;animation:qfloat3d var(--qd, 26s) ease-in-out var(--qdelay, 0s) infinite;will-change:transform,opacity}.qb-wrap:hover,.qb-wrap:focus-within{animation-play-state:paused}@keyframes qfloat3d{0%{transform:translateZ(0) scale(var(--qb, .92));z-index:1;opacity:.82}22%{transform:translate3d(var(--qx1, 18px),var(--qy1, -26px),0) scale(1.08);z-index:4;opacity:1}46%{transform:translate3d(var(--qx2, -16px),var(--qy2, -6px),0) scale(.85);z-index:1;opacity:.6}72%{transform:translate3d(var(--qx3, 12px),var(--qy3, 16px),0) scale(1);z-index:3;opacity:.92}to{transform:translateZ(0) scale(var(--qb, .92));z-index:1;opacity:.82}}.qb-far{opacity:.7;z-index:0;filter:saturate(.85) brightness(.96);transition:opacity .2s ease,filter .2s ease}.qb-far:hover{opacity:1;filter:none}.qb-far .qbubble{-webkit-backdrop-filter:blur(7px) saturate(110%);backdrop-filter:blur(7px) saturate(110%);box-shadow:0 1px 4px #00000042,0 14px 32px #02060e66,0 0 18px hsla(var(--qh, 165),70%,55%,.06),inset 0 1px #ffffff0d}.qb-far:hover .qbubble,.qb-far .qbubble:focus-visible{-webkit-backdrop-filter:blur(12px) saturate(125%);backdrop-filter:blur(12px) saturate(125%)}.qbubble{position:relative;display:inline-flex;align-items:center;gap:.55rem;max-width:270px;text-align:left;padding:.62rem .85rem .62rem .7rem;font:inherit;font-size:.9375rem;font-weight:450;line-height:1.35;letter-spacing:-.006em;text-rendering:optimizeLegibility;font-synthesis-weight:none;font-optical-sizing:auto;font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;color:var(--text);background-image:linear-gradient(180deg,rgba(232,255,248,.1) 0%,rgba(232,255,248,.028) 7%,transparent 16%),linear-gradient(135deg,rgba(92,240,196,.07),rgba(14,165,233,.04) 46%,transparent 72%),linear-gradient(180deg,#1c2946d1,#0b1223d1);-webkit-backdrop-filter:blur(12px) saturate(125%);backdrop-filter:blur(12px) saturate(125%);border:1px solid var(--qb-glass-line);border-radius:16px;box-shadow:0 22px 48px #02060e80,0 8px 18px #02060e61,0 2px 5px #0006,0 0 22px hsla(var(--qh, 165),70%,55%,.08),inset 0 1px #ffffff1f,inset -1px -1px #02060e73,inset 0 -10px 22px #02060e38;cursor:pointer;will-change:transform;transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .34s cubic-bezier(.22,1,.36,1),border-color .34s ease,-webkit-backdrop-filter .18s ease,backdrop-filter .18s ease;animation:qtilt var(--qrd, 31s) var(--qb-ease) var(--qdelay, 0s) infinite}@keyframes qtilt{0%{transform:rotate(calc(var(--qrot, 1.2deg) * -1)) translateY(0)}50%{transform:rotate(var(--qrot, 1.2deg)) translateY(-3px)}to{transform:rotate(calc(var(--qrot, 1.2deg) * -1)) translateY(0)}}.qb-av,.qb-text{pointer-events:none}.qb-text{min-width:0;overflow-wrap:anywhere;text-wrap:pretty;text-wrap:balance;max-width:24ch;line-height:1.32;letter-spacing:-.01em}@media (hover: hover) and (pointer: fine){.qbubble:hover{animation-play-state:paused;transform:translateY(-4px) scale(1.018);transition:transform .18s cubic-bezier(.34,1.4,.5,1),box-shadow .18s ease-out,border-color .16s ease-out;border-color:#34e0b380;box-shadow:0 4px 10px #00000061,0 28px 58px #02060e8c,0 0 26px #34e0b338,0 0 42px hsla(var(--qh, 165),80%,58%,.16),inset 0 1px #ffffff29,inset 0 -10px 22px #02060e33}}.qbubble:active{animation-play-state:paused;transform:translateY(-1px) scale(.975);transition:transform .08s cubic-bezier(.4,0,.2,1),box-shadow .08s ease-out;border-color:#34e0b399;box-shadow:0 10px 22px #0000007a,0 0 20px #34e0b342,inset 0 1px #ffffff14,inset 0 0 0 1px #34e0b31f}.qbubble:focus-visible{outline:2px solid transparent;outline-offset:2px;animation-play-state:paused;transform:translateY(-3px);border-color:var(--mint);box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--mint),0 0 24px #34e0b34d,inset 0 1px #ffffff1f}@media (forced-colors: active){.qbubble:focus-visible{outline:3px solid Highlight;outline-offset:3px}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.qbubble{background-image:linear-gradient(180deg,rgba(232,255,248,.06) 0%,transparent 14%),linear-gradient(135deg,rgba(92,240,196,.06),transparent 72%),linear-gradient(180deg,#18243ef7,#0c1324f5)}}@media (pointer: coarse){.qbubble{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.qb-far .qbubble,.qb-far:hover .qbubble{-webkit-backdrop-filter:none;backdrop-filter:none}}.qb-av{width:28px;aspect-ratio:1;flex-shrink:0;display:grid;place-items:center;border-radius:50%;position:relative;isolation:isolate;font-weight:700;font-size:.72rem;letter-spacing:.02em;font-synthesis-weight:none;font-optical-sizing:auto;font-feature-settings:"case" 1,"kern" 1;text-indent:.01em;color:#dffdf4;text-shadow:0 1px 1px rgba(0,0,0,.55);background:radial-gradient(40% 32% at 38% 20%,rgba(255,255,255,.55) 0%,rgba(255,255,255,.12) 40%,transparent 64%),radial-gradient(90% 70% at 50% 116%,hsla(var(--qh, 165),60%,52%,.28) 0%,transparent 60%),radial-gradient(125% 125% at 50% 16%,hsl(var(--qh, 165),34%,28%),hsl(var(--qh, 165),40%,14%) 58%,hsl(var(--qh, 165),44%,9%));border:1.5px solid transparent;background-clip:padding-box;box-shadow:inset 0 1.5px .5px #ffffff4d,inset 0 -3px 6px #0000006b,inset 0 0 5px #00000038;--av-ring-a: .85;transition:box-shadow .18s ease,filter .18s ease}.qb-av:before{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:50%;z-index:-1;padding:1.5px;background:linear-gradient(135deg,#5cf0c4,#2bd3a6 78%);opacity:var(--av-ring-a);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;transition:opacity .18s ease,filter .18s ease}.qb-av:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;z-index:-1;pointer-events:none;background:repeating-conic-gradient(from 0deg,rgba(52,224,179,.55) 0deg 4deg,transparent 4deg 45deg);-webkit-mask:radial-gradient(circle,transparent 0 9px,#000 9px 11px,transparent 11px),linear-gradient(135deg,#000 0%,#000 42%,rgba(0,0,0,.15) 100%);-webkit-mask-composite:source-in;mask:radial-gradient(circle,transparent 0 9px,#000 9px 11px,transparent 11px),linear-gradient(135deg,#000 0%,#000 42%,rgba(0,0,0,.15) 100%);mask-composite:intersect;opacity:.42}.qbubble:hover .qb-av,.qbubble:focus-visible .qb-av{--av-ring-a: 1;filter:saturate(1.08);box-shadow:inset 0 1.5px .5px #ffffff61,inset 0 -3px 6px #0000006b,inset 0 0 5px #0003,0 0 0 .5px #34e0b373,0 0 10px #34e0b33d}.qbubble:hover .qb-av:after,.qbubble:focus-visible .qb-av:after{opacity:.62}@media (forced-colors: active){.qb-av{border-color:CanvasText;background:Canvas;color:CanvasText}.qb-av:before,.qb-av:after{display:none}}@media (prefers-reduced-transparency: reduce){.qb-av{background:hsl(var(--qh, 165),36%,14%)}}.hero-bubbles-cta{position:absolute;left:50%;bottom:0;transform:translate(-50%);z-index:2;display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.34rem .8rem .34rem .68rem;background:#0f182e80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:999px;box-shadow:0 8px 24px #00000052;white-space:nowrap}.hero-bubbles-cta .cta-words{font-size:.8rem;letter-spacing:.01em;color:var(--muted)}.hero-bubbles-cta .cta-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--mint);box-shadow:0 0 #34e0b38c;animation:cta-pulse 2.4s ease-in-out infinite;will-change:transform,opacity}@keyframes cta-pulse{0%,to{transform:scale(1);opacity:.9;box-shadow:0 0 #34e0b380}50%{transform:scale(1.18);opacity:1;box-shadow:0 0 0 4px #34e0b300}}.hero-bubbles-cta .cta-arrow{color:var(--mint);font-size:.86rem;line-height:1;animation:cta-nudge 1.8s ease-in-out infinite;will-change:transform}@keyframes cta-nudge{0%,to{transform:translate(0)}50%{transform:translate(2px)}}@media (max-width: 760px){.hero-bubbles{min-height:0;display:flex;flex-direction:column;gap:.6rem;align-items:flex-start;padding:.5rem .25rem .85rem}.hero-bubbles-glow{display:block;top:-4%;right:-8%;bottom:-4%;left:-8%;animation:none!important;background:radial-gradient(60% 44% at 26% 12%,rgba(52,224,179,.1),transparent 74%),radial-gradient(66% 46% at 82% 86%,rgba(14,165,233,.07),transparent 78%);filter:none}.hero-bubbles-glow:after{display:none}.hero-bubbles-atmos{display:none}.qb-wrap{position:static;z-index:1;box-sizing:border-box;max-width:84%;align-self:flex-start;transform-origin:center;animation:qfloatsm 4.5s ease-in-out var(--qdelay, 0s) infinite alternate}.qb-wrap.qb-alt{align-self:flex-end}.qb-far{opacity:1;filter:none}.qb-far .qbubble{-webkit-backdrop-filter:blur(12px) saturate(125%);backdrop-filter:blur(12px) saturate(125%)}.qb-hide-sm{display:none}.qbubble{box-sizing:border-box;max-width:100%;width:100%;border-radius:18px;line-height:1.4;animation:none;transform:none}.qbubble:hover,.qbubble:focus-visible,.qbubble:active{animation:none}.qb-wrap.qb-alt .qbubble{flex-direction:row-reverse}.hero-bubbles-cta{position:static;transform:none;margin:.65rem auto 0;max-width:92%;white-space:normal;text-align:center}.hero-bubbles-cta .cta-arrow{display:none}}@keyframes qfloatsm{0%{transform:translate3d(0,4px,0)}to{transform:translate3d(0,-3px,0)}}@media (prefers-reduced-motion: reduce){.qb-wrap,.qbubble,.hero-bubbles-glow,.hero-bubbles-glow:after,.hero-bubbles-atmos:before,.hero-bubbles-atmos:after,.hero-bubbles-cta .cta-dot,.hero-bubbles-cta .cta-arrow{animation:none!important}.qb-wrap{transform:scale(var(--qb, .95)) translate3d(2px,-8px,0) rotate(-.6deg)}.qbubble,.qbubble:hover,.qbubble:active,.qbubble:focus-visible{transform:none!important;transition:box-shadow .18s ease,border-color .18s ease!important}.qbubble:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--mint)}.hero-bubbles-cta .cta-dot{opacity:1;box-shadow:none}}@media (prefers-reduced-motion: reduce) and (max-width: 760px){.qb-wrap{transform:none}}.trust{max-width:var(--maxw);margin:0 auto;padding:1rem var(--pad) 2rem;text-align:center}.trust-label{display:block;font-size:.76rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-bottom:1.2rem}.trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.trust-pill{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:.5rem 1rem;font-size:.9rem}.trust-icon{color:var(--mint);font-weight:700}.features{background:linear-gradient(180deg,transparent,rgba(15,24,48,.4),transparent)}.bento{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.feature{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.6rem;transition:transform .15s ease,border-color .15s ease,background .15s ease}.feature:hover{transform:translateY(-4px);border-color:var(--line-2);background:var(--surface)}.feature-wide{grid-column:span 2}.feature-wide h3{font-size:1.5rem}.feature-ic{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;background:#34e0b31a;border:1px solid rgba(52,224,179,.25);color:var(--mint);margin-bottom:1rem}.feature-ic svg{width:24px;height:24px}.feature h3{font-size:1.18rem;margin-bottom:.5rem}.feature p{color:var(--muted);font-size:.96rem;margin:0}.stakes-inner{display:grid;grid-template-columns:1.3fr 1fr;gap:2.5rem;align-items:center;background:linear-gradient(135deg,var(--surface),var(--bg-2));border:1px solid var(--line-2);border-radius:var(--radius-lg);padding:3rem}.stakes-copy h2{font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:800}.stakes-copy p{color:var(--muted);margin-top:.9rem;font-size:1.05rem}.stakes-kicker{color:var(--text)!important;font-weight:600}.stakes-figure{display:flex;flex-direction:column;gap:.5rem;padding-left:2.5rem;border-left:1px solid var(--line-2)}.stakes-num{font-size:clamp(3.5rem,8vw,5.5rem);font-weight:800;line-height:1;letter-spacing:-.03em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.stakes-num-label{color:var(--muted);font-size:.98rem;line-height:1.5}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.75rem;position:relative}.step-n{font-size:1rem;font-weight:800;color:#03130d;width:38px;height:38px;border-radius:11px;background:var(--grad);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.step h3{font-size:1.2rem;margin-bottom:.45rem}.step p{color:var(--muted);margin:0}.embed-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center}.embed-lede{margin-top:1rem;max-width:none}.embed-points{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-direction:column;gap:.6rem}.embed-points li{position:relative;padding-left:1.7rem;color:var(--text);font-size:.96rem}.embed-points li:before{content:"✓";position:absolute;left:0;color:var(--mint);font-weight:800}.embed-extra{margin-top:1.5rem;padding:.9rem 1.1rem;border:1px dashed var(--line-2);border-radius:12px;color:var(--muted);font-size:.95rem;background:#ffffff04}.embed-extra a{color:var(--mint);font-weight:600}.embed-extra a:hover{text-decoration:underline}.embed-snippet{background:#070d1a;border:1px solid var(--line-2);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 56px #0006}.snippet-hint{margin:0;padding:.75rem 1.25rem;border-top:1px solid var(--line);font-size:.82rem;color:var(--muted);background:var(--surface)}.install-steps{list-style:none;margin:0;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.install-steps li{display:flex;align-items:flex-start;gap:.9rem}.install-n{flex:none;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#34e0b31f;border:1px solid var(--line-2);color:var(--mint);font-weight:800;font-size:.9rem}.install-steps li strong{display:block;color:var(--text);font-size:.98rem}.install-steps li p{margin:.2rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.5}.build{max-width:var(--maxw);margin:0 auto;padding:3rem var(--pad)}.templates{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.template{position:relative;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem;color:var(--text);cursor:pointer;font:inherit;transition:border-color .15s ease,transform .15s ease}.template:hover{transform:translateY(-3px);border-color:var(--sky)}.template-active{border-color:var(--mint);box-shadow:0 0 0 1px var(--mint),0 10px 30px #34e0b31f}.template h3{font-size:1.1rem;margin-bottom:.4rem}.template p{color:var(--muted);font-size:.9rem;margin:0 0 .9rem}.template-count{font-size:.78rem;color:var(--sky);text-transform:uppercase;letter-spacing:.06em}.template-badge{position:absolute;top:1rem;right:1rem;background:var(--grad);color:#03130d;font-size:.68rem;font-weight:700;padding:.2rem .6rem;border-radius:999px}.configurator{display:grid;grid-template-columns:1.5fr 1fr;gap:1.5rem;align-items:start}.config-choices{display:flex;flex-direction:column;gap:1.25rem}.config-group{border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem;background:var(--surface);margin:0}.config-group legend{padding:0 .5rem;font-weight:700;color:var(--mint);font-size:.95rem}.server-options{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.server-option,.radio-option{display:flex;align-items:center;gap:.7rem;padding:.75rem .9rem;border:1px solid var(--line);border-radius:12px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.server-option:hover,.radio-option:hover{border-color:var(--sky)}.server-option.on,.radio-option.on{border-color:var(--mint);background:#34e0b30f}.server-option input,.radio-option input{accent-color:var(--mint);width:1.05rem;height:1.05rem;flex-shrink:0}.so-main,.ro-main{display:flex;flex-direction:column;flex:1;min-width:0}.so-name,.ro-label{font-weight:600;font-size:.92rem}.so-cat,.ro-desc{font-size:.78rem;color:var(--muted)}.so-price,.ro-price{font-size:.85rem;font-weight:700;color:var(--text);white-space:nowrap}.radio-options{display:flex;flex-direction:column;gap:.6rem}.quote{position:sticky;top:5.5rem;background:var(--card);border:1px solid var(--mint);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:0 14px 44px #34e0b31a}.quote-billing{display:flex;gap:.4rem;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:.25rem;margin-bottom:1.25rem}.quote-billing button{flex:1;border:none;background:transparent;color:var(--muted);font:inherit;font-size:.85rem;padding:.5rem;border-radius:999px;cursor:pointer}.quote-billing button.on{background:var(--grad);color:#03130d;font-weight:700}.quote-billing em{font-style:normal;font-size:.72rem;opacity:.85}.quote-lines{list-style:none;padding:0;margin:0 0 1rem}.quote-lines li{display:flex;justify-content:space-between;padding:.45rem 0;font-size:.92rem;color:var(--muted);border-bottom:1px solid var(--line)}.quote-discount{color:var(--mint)!important}.quote-total{display:flex;flex-direction:column;margin:1.1rem 0}.qt-num{font-size:2.4rem;font-weight:800;line-height:1}.qt-sub{color:var(--muted);font-size:.88rem;margin-top:.35rem}.quote-cta{width:100%}.quote-cta:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.quote-note{color:#fbbf24;font-size:.8rem;margin:.75rem 0 0;text-align:center}.quote-fine{color:var(--muted);font-size:.76rem;margin:.9rem 0 0;text-align:center;opacity:.8}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;align-items:start}.plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:2rem 1.75rem;position:relative}.plan-featured{border-color:var(--mint);box-shadow:0 14px 44px #34e0b31f}.plan-badge{position:absolute;top:-.8rem;left:50%;transform:translate(-50%);background:var(--grad);color:#03130d;font-size:.72rem;font-weight:700;padding:.25rem .8rem;border-radius:999px}.plan h3{font-size:1.3rem}.plan-subtitle{color:var(--mint);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:.3rem 0 0}.plan-price{margin:.75rem 0 .25rem}.price{font-size:2.2rem;font-weight:800}.cadence{color:var(--muted);margin-left:.35rem}.plan-tagline{color:var(--muted);margin:0 0 1.25rem}.plan ul{list-style:none;padding:0;margin:0 0 1.5rem}.plan li{padding:.45rem 0;border-bottom:1px solid var(--line);color:var(--text);font-size:.95rem}.plan li:before{content:"✓";color:var(--mint);margin-right:.6rem;font-weight:800}.plan-cta{width:100%}.faq-list{max-width:1180px;margin:0 auto;column-count:2;column-gap:1rem}.faq-item{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:0 1.25rem;break-inside:avoid;margin-bottom:.85rem}.faq-item summary{cursor:pointer;list-style:none;padding:1.1rem 0;font-weight:600;font-size:1.02rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--mint);font-size:1.4rem;font-weight:700;line-height:1;transition:transform .15s ease}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{margin:0 0 1.1rem;color:var(--muted)}.cta{padding:2rem var(--pad) 4rem}.cta-inner{max-width:var(--maxw);margin:0 auto;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(52,224,179,.12),transparent 60%),var(--surface);border:1px solid var(--line-2);border-radius:28px;padding:4rem 1.5rem}.cta-inner h2{font-size:clamp(1.9rem,4.5vw,2.8rem);font-weight:850}.cta-inner p{color:var(--muted);max-width:480px;margin:1rem auto 2rem;font-size:1.1rem}.cta-actions{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap}.contact-form{max-width:560px;margin:0 auto .5rem;text-align:left}.contact-row{display:flex;gap:.8rem}.contact-row .contact-field{flex:1}.contact-field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.9rem}.contact-field label{font-size:.85rem;font-weight:600;color:var(--text)}.contact-optional{color:var(--muted);font-weight:400}.contact-req{color:var(--mint)}.contact-field input,.contact-field textarea{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:.75rem .9rem;color:var(--text);font:inherit;width:100%}.contact-field textarea{resize:vertical;min-height:96px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--muted);opacity:.7}.contact-field input:focus,.contact-field textarea:focus{outline:none;border-color:var(--mint)}.contact-field input:focus-visible,.contact-field textarea:focus-visible{border-color:var(--mint);box-shadow:0 0 0 2px #34e0b366}.contact-thanks:focus{outline:none}.contact-thanks:focus-visible{outline:none}.contact-field input[aria-invalid=true],.contact-field textarea[aria-invalid=true]{border-color:#ff9b8f}.contact-form .cta-actions{margin-top:.4rem}.contact-err{color:#ff9b8f;font-size:.86rem;margin-top:.8rem;text-align:center}.contact-err a{color:var(--mint);text-decoration:underline}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-thanks{max-width:560px;margin:0 auto .5rem}.contact-thanks-lead{color:var(--mint);font-weight:700;font-size:1.15rem}.contact-thanks-ref{color:var(--muted);font-size:.9rem;margin-top:.5rem}.contact-thanks-ref code{background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:.1rem .4rem;color:var(--text)}.contact-info{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--line)}.contact-emails{list-style:none;margin:0;padding:0;display:flex;gap:1.5rem 2rem;flex-wrap:wrap;justify-content:center}.contact-emails li{display:flex;flex-direction:column;gap:.15rem}.contact-email-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.contact-email-addr{color:var(--mint);font-weight:600}.contact-email-addr:hover{color:var(--mint-2)}.contact-email-purpose{font-size:.82rem;color:var(--muted)}.contact-phone{margin-top:1.1rem;font-size:.98rem}.contact-phone a{color:var(--mint);font-weight:700;text-decoration:none}.contact-phone a:hover{text-decoration:underline}.contact-phone-note{color:var(--muted);font-size:.82rem}.contact-location{color:var(--text);font-size:.95rem;font-weight:600;margin-top:.9rem}.contact-origin{color:var(--muted);font-size:.82rem;font-weight:400}.footer-phone{font-size:.85rem;margin-top:.4rem;color:var(--muted)}.footer-phone a{color:var(--mint);text-decoration:none;font-weight:600}.contact-socials{list-style:none;margin:1rem 0 0;padding:0;display:flex;gap:1.25rem;flex-wrap:wrap;justify-content:center}.contact-socials a{color:var(--muted);font-size:.9rem}.contact-socials a:hover{color:var(--text)}.footer{border-top:1px solid var(--line)}.footer-inner{max-width:var(--maxw);margin:0 auto;padding:3rem var(--pad) 1.5rem;display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap}.footer-brand p{color:var(--muted);font-size:.9rem;margin-top:.6rem;max-width:32ch}.footer-links{display:flex;flex-wrap:wrap;gap:1.25rem;color:var(--muted);font-size:.92rem;align-content:flex-start}.footer-links a:hover{color:var(--text)}.footer-fine{max-width:var(--maxw);margin:0 auto;padding:1.25rem var(--pad) 2.5rem;color:var(--muted);font-size:.8rem;opacity:.7;border-top:1px solid var(--line)}.footer-contact{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.6rem}.footer-contact li{display:flex;flex-direction:column;line-height:1.3}.footer-contact a{color:var(--mint);font-size:.9rem;font-weight:600}.footer-contact a:hover{color:var(--mint-2)}.footer-contact-purpose{color:var(--muted);font-size:.8rem}.footer-socials{list-style:none;margin:1rem 0 0;padding:0;display:flex;gap:1rem;flex-wrap:wrap}.footer-socials a{color:var(--muted);font-size:.88rem}.footer-socials a:hover{color:var(--text)}.checkout-banner{text-align:center;padding:.9rem 1.5rem;font-size:.95rem;font-weight:600}.checkout-banner.success{background:#34e0b31f;color:var(--mint);border-bottom:1px solid rgba(52,224,179,.3)}.checkout-banner.cancelled{background:#fbbf241a;color:#fbbf24;border-bottom:1px solid rgba(251,191,36,.3)}@media (max-width: 960px){.hero{grid-template-columns:1fr;gap:2.25rem;padding-top:3rem}.lede{max-width:none}.bento{grid-template-columns:1fr 1fr}.feature-wide{grid-column:span 2}.plans{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.section,.build{padding:3.5rem 1.15rem}.hero{padding:2.5rem 1.15rem}.trust,.cta{padding-left:1.15rem;padding-right:1.15rem}.nav-links{gap:0}.nav-links a:not(.btn){display:none}.bento,.steps,.plans,.embed-grid,.configurator,.server-options,.assistant-grid{grid-template-columns:1fr}.faq-list{column-count:1}.feature-wide{grid-column:span 1}.feature-wide h3{font-size:1.25rem}.stakes-inner{grid-template-columns:1fr;gap:1.75rem;padding:2rem 1.5rem}.stakes-figure{padding-left:0;border-left:none;border-top:1px solid var(--line-2);padding-top:1.5rem}.quote{position:static}.footer-inner{flex-direction:column;gap:1.5rem}.section-head{margin-bottom:2.25rem}.cta-inner{padding:3rem 1.25rem;border-radius:22px}.contact-row{flex-direction:column;gap:0}.contact-emails{gap:1.25rem}}@media (max-width: 460px){.section,.build,.hero{padding-left:1rem;padding-right:1rem}.hero h1{font-size:2.1rem}.lede{font-size:1.05rem}.hero-cta,.cta-actions{flex-direction:column}.hero-cta .btn,.cta-actions .btn{width:100%}.hero-meta{gap:.85rem 1.2rem}.qt-num{font-size:2rem}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.build-hint{text-align:center;color:var(--muted, #6b7280);font-size:.92rem;margin:.1rem 0 1.5rem}.agent-includes{list-style:none;padding:0;margin:0 0 .9rem;display:grid;gap:.35rem}.agent-includes li{position:relative;padding-left:1.3rem;font-size:.9rem;color:var(--muted, #4b5563)}.agent-includes li:before{content:"✓";position:absolute;left:0;color:var(--accent, #34e0b3);font-weight:700}
