html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--bg: #080c0e;--surface: #0d1417;--surface-2: #111b1f;--line: rgba(190, 215, 210, .1);--line-strong: rgba(90, 214, 196, .42);--teal: #5ad6c4;--teal-ink: #062a25;--moon: #dbe5e2;--text: #e6ece9;--muted: #8d9c9a;--dim: #56676a;--amber: #e8a94a;--sans: "Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--wrap: 1180px;--ease: cubic-bezier(.2, .7, .2, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.terrain{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}h1,h2,h3,h4{margin:0;line-height:1.1;text-wrap:balance}h2{font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:650;letter-spacing:-.025em}h3{font-size:1.15rem;font-weight:650;letter-spacing:-.01em}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:6px;font:600 .98rem var(--sans);text-decoration:none;cursor:pointer;overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s var(--ease),color .2s,border-color .2s,background-color .2s}.btn-glow{color:var(--teal-ink);background:var(--teal);border:1px solid var(--teal)}.btn-glow:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);transform:translate(-120%);transition:transform .7s var(--ease)}.btn-glow:hover{transform:translateY(-2px);box-shadow:0 8px 30px -8px #5ad6c499}.btn-glow:hover:after{transform:translate(120%)}.btn-outline{color:var(--text);background:transparent;border:1px solid rgba(230,236,233,.22)}.btn-outline:hover{border-color:var(--teal);color:var(--teal);transform:translateY(-2px)}.btn-small{padding:8px 14px;font-size:.9rem}.header{position:sticky;top:0;z-index:20;background:#080c0ef0;border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:68px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:1.15rem;letter-spacing:-.02em;text-decoration:none}.logo-mark{color:var(--teal);transition:transform .4s var(--ease)}.brand:hover .logo-mark{transform:translateY(-2px) rotate(-4deg)}.nav{display:flex;align-items:center;gap:30px}.nav-link{position:relative;text-decoration:none;font-size:.95rem;color:var(--muted);padding:4px 0;transition:color .2s}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav-link:hover{color:var(--text)}.nav-link:hover:after{transform:scaleX(1)}.menu-toggle{display:none;background:none;border:1px solid var(--line);border-radius:6px;padding:8px 14px;font:600 .9rem var(--sans);color:var(--text);cursor:pointer}.hero{padding:64px 0 56px}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;align-items:center}.hero-copy{min-width:0}.hero-title{font-size:clamp(2.5rem,5.6vw,4.6rem);font-weight:700;letter-spacing:-.04em;line-height:1;max-width:11em;animation:rise 1s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.lede{margin-top:26px;max-width:31em;font-size:1.15rem;color:var(--muted)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-visual{position:relative;aspect-ratio:1;width:100%;max-width:560px;justify-self:end}.hero-visual:before{content:"";position:absolute;inset:18% 6% 34% 42%;border-radius:50%;background:radial-gradient(circle,rgba(70,226,204,.16),transparent 70%);filter:blur(30px);z-index:-1}.wireframe{display:block;width:100%;height:100%}.eyes{--lx: 0px;--ly: 0px;position:absolute;left:13%;bottom:17%;display:flex;gap:13px;transform:translate(var(--lx),var(--ly));transition:transform .8s var(--ease);animation:eyes-in 2.4s 1.6s both}.eyes span{width:9px;height:3.5px;border-radius:50%;background:var(--amber);box-shadow:0 0 6px #e8a94ae6,0 0 16px #e8a94a59;animation:blink 7s 4s infinite}.eyes span:first-child{rotate:14deg}.eyes span:last-child{rotate:-14deg}@keyframes eyes-in{0%{opacity:0}to{opacity:.75}}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.section{padding:96px 0}.section-tight{padding:24px 0 72px}.intro{display:grid;gap:14px;max-width:40rem;margin-bottom:44px}.intro p{color:var(--muted)}.glow-card{--mx: 50%;--my: 50%;--rx: 0deg;--ry: 0deg;position:relative;isolation:isolate;border-radius:14px;background:var(--surface);border:1px solid var(--line);overflow:hidden;transition:border-color .35s var(--ease),box-shadow .35s var(--ease),transform .35s var(--ease)}.glow-card:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(380px circle at var(--mx) var(--my),rgba(90,214,196,.11),transparent 50%);opacity:0;transition:opacity .35s}.glow-card:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(240px circle at var(--mx) var(--my),rgba(90,214,196,.85),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s;pointer-events:none}.glow-card:hover{transform:translateY(-3px);box-shadow:0 20px 50px -24px #000000e6}.glow-card:hover:before,.glow-card:hover:after{opacity:1}.glow-card.is-tilt{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .15s linear,box-shadow .35s}.bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(330px,auto);gap:16px}.service{display:flex;flex-direction:column}.service.is-feature{grid-column:span 2;grid-row:span 2;background:var(--surface-2)}.service-visual{position:relative;flex:1;min-height:180px}.service-visual .wireframe{position:absolute;inset:0}.service-text{display:grid;gap:8px;padding:0 24px 24px}.service.is-feature .service-text{padding:8px 32px 32px}.service.is-feature h3{font-size:1.6rem;letter-spacing:-.02em}.service-text p{font-size:.97rem;color:var(--muted);max-width:34em}.mock{position:relative;height:100%;min-height:340px;padding:32px 32px 8px}.mock-window{width:82%;border-radius:10px;border:1px solid var(--line);background:#070b0d;box-shadow:0 24px 50px -24px #000000e6;overflow:hidden;transition:transform .5s var(--ease)}.service:hover .mock-window{transform:translateY(-4px)}.mock-bar{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line)}.mock-bar span{width:8px;height:8px;border-radius:50%;background:#263235}.mock-bar em{margin-left:10px;font:normal 400 .72rem var(--sans);color:var(--dim)}.mock-body{display:grid;grid-template-columns:110px 1fr;min-height:230px}.mock-side{list-style:none;margin:0;padding:12px 0;border-right:1px solid var(--line);font-size:.78rem;color:var(--dim)}.mock-side li{padding:7px 14px}.mock-side .is-on{color:var(--text);background:#5ad6c412;box-shadow:inset 2px 0 0 var(--teal)}.mock-main{padding:14px;min-width:0}.mock-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.mock-stats div{display:grid;padding:8px 10px;border:1px solid var(--line);border-radius:6px}.mock-stats b{font-weight:700;font-size:1rem;color:var(--text);font-variant-numeric:tabular-nums}.mock-stats small{font-size:.66rem;color:var(--dim)}.mock-tickets{list-style:none;margin:0;padding:0;font-size:.76rem}.mock-tickets li{display:grid;grid-template-columns:44px 1fr auto;gap:8px;align-items:center;padding:7px 4px;border-bottom:1px solid rgba(190,215,210,.06);transition:transform .35s var(--ease)}.service:hover .mock-tickets li:nth-child(2){transform:translate(6px)}.service:hover .mock-tickets li:nth-child(5){transform:translate(3px)}.mock-id{font-family:var(--mono);font-size:.7rem;color:var(--dim)}.mock-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-chip{font-size:.66rem;padding:1px 8px;border-radius:99px;border:1px solid}.mock-chip.is-ok{color:var(--teal);border-color:#5ad6c459}.mock-chip.is-busy{color:var(--amber);border-color:#e8a94a59}.mock-phone{position:absolute;right:28px;bottom:0;width:150px;padding:18px 12px 14px;border-radius:22px;border:1px solid rgba(190,215,210,.2);background:#070b0d;box-shadow:0 24px 40px -10px #000000e6;display:grid;gap:8px;transition:transform .5s var(--ease)}.service:hover .mock-phone{transform:translateY(-14px) rotate(-2deg)}.mock-notch{justify-self:center;width:44px;height:5px;border-radius:9px;background:#263235}.mock-phone-title{font-size:.76rem;font-weight:600}.mock-field{height:22px;border-radius:5px;border:1px solid var(--line)}.mock-field.is-tall{height:44px}.mock-choice{display:flex;gap:4px}.mock-choice span{flex:1;height:14px;border-radius:9px;border:1px solid var(--line)}.mock-choice .is-on{background:#5ad6c44d}.mock-send{margin-top:2px;padding:6px;border-radius:6px;background:var(--teal);color:var(--teal-ink);font-size:.66rem;font-weight:700;text-align:center}.levels-lead{color:var(--muted);margin-bottom:16px}.levels{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.level{height:100%;padding:22px 22px 24px;display:grid;gap:8px;align-content:start;background:transparent}.level-value{font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--moon);font-variant-numeric:tabular-nums;transition:color .3s}.level:hover .level-value{color:var(--teal)}.level-label{font-size:.95rem;color:var(--muted)}.process{display:grid;grid-template-columns:1fr 1.7fr;gap:48px;align-items:start}.intro-stack{position:sticky;top:110px;margin-bottom:0}.steps{list-style:none;margin:0;padding:0;display:grid}.step{position:relative;display:grid;grid-template-columns:44px 1fr;gap:20px;padding:26px 0;border-top:1px solid var(--line)}.step:last-child{border-bottom:1px solid var(--line)}.step:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:1px;background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.step:hover:before{transform:scaleX(1)}.step-num{width:36px;height:36px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;font-weight:600;font-size:.95rem;color:var(--teal);transition:background-color .3s,color .3s}.step:hover .step-num{background:var(--teal);color:var(--teal-ink)}.step p{margin-top:6px;color:var(--muted)}.industries{display:grid;grid-template-columns:1fr 1.7fr;gap:24px 48px;align-items:start}.industries>div{display:grid;gap:12px}.industries p{color:var(--muted)}.tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.tags li{padding:8px 16px;border:1px solid var(--line);border-radius:999px;font-size:.95rem;transition:border-color .25s,color .25s,transform .25s var(--ease)}.tags li:hover{border-color:var(--teal);color:var(--teal);transform:translateY(-2px)}.faq-grid{display:grid;grid-template-columns:1fr 1.7fr;gap:48px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;position:relative;padding:22px 44px 22px 0;font-weight:600;font-size:1.08rem;transition:color .2s,padding-left .3s var(--ease)}.faq-list summary:hover{color:var(--teal);padding-left:6px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:4px;top:50%;translate:0 -50%;font-size:1.5rem;font-weight:400;color:var(--teal);transition:rotate .3s var(--ease)}.faq-list details[open] summary:after{rotate:45deg}.faq-list details p{padding:0 44px 24px 0;color:var(--muted);max-width:40em}.contact-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:56px}.contact-grid>div>p{margin-top:16px;color:var(--muted);max-width:28em}.contact-details{margin:36px 0 0;display:grid;gap:18px}.contact-details dt{font-size:.85rem;color:var(--muted)}.contact-details dd{margin:2px 0 0;font-weight:500}.contact-details a{text-decoration:none;border-bottom:1px solid var(--line-strong);transition:color .2s,border-color .2s}.contact-details a:hover{color:var(--teal);border-color:var(--teal)}.form{padding:32px;border-radius:14px;border:1px solid var(--line);background:var(--surface);display:grid;gap:20px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form label{display:grid;gap:7px;font-weight:600;font-size:.92rem}.form input:not([type=radio]),.form select,.form textarea{font:400 1rem var(--sans);color:var(--text);padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:var(--bg);width:100%;transition:border-color .2s,box-shadow .2s}.form textarea::placeholder{color:var(--dim)}.form input:hover,.form select:hover,.form textarea:hover{border-color:#bed7d238}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #5ad6c426}.form fieldset{border:0;margin:0;padding:0}.form legend{font-weight:600;font-size:.92rem;margin-bottom:8px}.choices{display:flex;flex-wrap:wrap;gap:8px}.form .choice{display:inline-flex;font-weight:500}.choice input{position:absolute;opacity:0;pointer-events:none}.choice span{padding:8px 14px;border:1px solid var(--line);border-radius:999px;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.choice span:hover{border-color:#bed7d247}.choice input:checked+span{background:var(--teal);border-color:var(--teal);color:var(--teal-ink)}.choice input:focus-visible+span{outline:2px solid var(--teal);outline-offset:2px}.form .btn{justify-self:start}.form-note{padding:12px 14px;border-radius:6px;border:1px solid var(--line-strong);color:var(--teal);font-size:.95rem}.footer{position:relative;margin-top:48px;padding-top:72px;background:linear-gradient(to bottom,transparent,rgba(5,8,9,.9) 80px)}.ridge{position:absolute;top:0;left:0;width:100%;height:80px}.ridge path{fill:#05080a;stroke:#bed7d224;stroke-width:1;vector-effect:non-scaling-stroke}.footer-grid{position:relative;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:32px;padding-top:16px;padding-bottom:40px}.footer-grid>div{display:grid;gap:8px;align-content:start}.footer-grid h4{font-size:.9rem;font-weight:600;color:var(--muted)}.footer-grid p,.footer-grid a{font-size:.95rem;text-decoration:none}.footer-grid a:not(.brand):hover{color:var(--teal)}.footer-brand p{color:var(--muted)}.footer-base{display:flex;justify-content:space-between;gap:12px;padding-top:20px;padding-bottom:28px;border-top:1px solid var(--line);font-size:.85rem;color:var(--dim)}.footer-base a{text-decoration:none}.footer-base a:hover{color:var(--text)}@media(max-width:960px){.hero-grid,.faq-grid,.contact-grid,.industries,.process{grid-template-columns:1fr}.hero-visual{justify-self:center;max-width:480px}.intro-stack{position:static}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.service.is-feature{grid-row:span 1}.levels{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:span 3}}@media(max-width:760px){.menu-toggle{display:block}.nav{display:none;position:absolute;top:68px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:8px 24px 20px;background:#080c0ef7;border-bottom:1px solid var(--line)}.nav.is-open{display:flex}.nav-link{padding:14px 0;border-bottom:1px solid var(--line)}.nav .btn{margin-top:16px}.hero{padding-top:44px}.section{padding:72px 0}.bento,.levels,.field-row,.footer-grid{grid-template-columns:1fr}.service.is-feature,.footer-brand{grid-column:auto}.mock{padding:20px 20px 4px;min-height:300px}.mock-window{width:100%}.mock-body{grid-template-columns:1fr}.mock-side,.mock-phone{display:none}.service.is-feature .service-text{padding:8px 24px 24px}.form{padding:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.eyes{opacity:.75}.glow-card.is-tilt{transform:none}}.skip-link{position:absolute;left:16px;top:-60px;z-index:50;padding:10px 14px;border-radius:6px;background:var(--teal);color:var(--teal-ink);font-weight:600;text-decoration:none}.skip-link:focus{top:12px}.moon-particles{position:absolute;inset:-12%;width:124%;height:124%;display:block;pointer-events:none;transform:translateY(calc(var(--set, 0) * 18%));opacity:calc(1 - var(--set, 0) * .4);will-change:transform,opacity}.hero-visual:before{opacity:calc(1 - var(--set, 0))}.pack-progress{position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none}.pack-trail{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(90,214,196,.55));transform-origin:left;transform:scaleX(0);will-change:transform}.pack-dot{position:absolute;top:-2px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--teal);left:0;opacity:0;will-change:transform;transition:opacity .4s}.pack-dot.d0{background:var(--moon)}.pack-progress.is-moving .pack-dot{opacity:.85}.eyes span{transition:background-color .35s,box-shadow .35s,width .35s var(--ease),height .35s var(--ease)}html.cta-attention .eyes span{width:11px;height:5px;background:#ffc46b;box-shadow:0 0 8px #ffc46b,0 0 24px #e8a94a99}.eyes-hero{translate:0 0;transition:transform .8s var(--ease),translate .6s var(--ease)}html.cta-attention .eyes-hero{translate:-7px 6px}.eyes-ridge{left:50.4%;top:7px;bottom:auto;gap:7px;animation:none;opacity:0;transform:none;transition:opacity 1.4s}.eyes-ridge span{width:6px;height:2.5px}.eyes-ridge.is-awake{opacity:.8}a.glow-card{color:inherit;text-decoration:none}.service-more{margin-top:4px;font-size:.92rem;font-weight:600;color:var(--teal);opacity:.75;transition:opacity .25s,letter-spacing .3s var(--ease)}.service:hover .service-more{opacity:1;letter-spacing:.02em}.placeholder{display:grid;gap:6px;padding:22px 24px;border:1px dashed rgba(232,169,74,.45);border-radius:12px;background:#e8a94a0a;color:var(--muted);font-size:.95rem}.placeholder strong{color:var(--amber)}.placeholder code{font-family:var(--mono);font-size:.85em;color:var(--text)}.trust{display:grid;gap:16px}.trust-lead{color:var(--muted);font-size:.95rem}.client-logos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:24px 48px}.client-logos img{height:32px;width:auto;filter:grayscale(1) brightness(1.6);opacity:.6;transition:opacity .3s,filter .3s}.client-logos img:hover{opacity:1;filter:none}.certs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.certs li{padding:6px 12px;border:1px solid var(--line-strong);border-radius:6px;font-size:.88rem;color:var(--teal)}.cases{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.case{height:100%;padding:26px;display:grid;gap:10px;align-content:start}.case-client{font-size:.88rem;color:var(--teal)}.case-result{color:var(--muted)}.case-metric{font-size:1.6rem;font-weight:700;letter-spacing:-.03em;color:var(--moon)}.quotes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.quote{margin:0;padding-left:22px;border-left:2px solid var(--teal);display:grid;gap:14px}.quote blockquote{margin:0;font-size:1.25rem;line-height:1.45;letter-spacing:-.01em}.quote figcaption{display:grid;font-size:.92rem;color:var(--muted)}.quote figcaption strong{color:var(--text)}.team{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px}.person{display:grid;gap:4px}.person-photo{aspect-ratio:4 / 5;max-width:100%;margin-bottom:12px;border-radius:12px;overflow:hidden;background:var(--surface);border:1px solid var(--line)}.person-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(.4);transition:filter .4s,transform .6s var(--ease)}.person:hover .person-photo img{filter:none;transform:scale(1.03)}.person-role{color:var(--teal);font-size:.92rem}.person-bio{color:var(--muted);font-size:.92rem}.response-time{margin-top:14px;padding-left:12px;border-left:2px solid var(--teal);color:var(--text);font-size:.95rem}.form-note.is-error{color:#f0a3a3;border-color:#f0787866}.btn:disabled{opacity:.6;cursor:progress}.page-hero{padding:56px 0 24px}.page-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center}.page-hero h1{margin-top:14px;font-size:clamp(2.3rem,5vw,3.8rem);font-weight:700;letter-spacing:-.04em}.crumbs{display:flex;gap:8px;font-size:.92rem;color:var(--muted)}.crumbs a{text-decoration:none;color:var(--teal)}.page-visual{position:relative;aspect-ratio:1.15;width:100%;max-width:520px;justify-self:end}.page-visual .mock{min-height:0}.detail-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:start}.checklist{list-style:none;margin:24px 0 0;padding:0;display:grid}.checklist li{position:relative;padding:16px 0 16px 34px;border-top:1px solid var(--line)}.checklist li:before{content:"";position:absolute;left:4px;top:22px;width:12px;height:7px;border-left:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:rotate(-45deg)}.good-for{padding:26px;border:1px solid var(--line);border-radius:14px;background:var(--surface);display:grid;gap:14px}.good-for ul{margin:0;padding-left:18px;color:var(--muted);display:grid;gap:6px}.good-for p{font-size:.92rem;color:var(--muted)}.more-title{font-size:1.4rem;margin-bottom:18px}.more-services{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.more-card{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;font-weight:600}.more-go{color:var(--teal);font-size:1.4rem;line-height:1;transition:transform .3s var(--ease)}.more-card:hover .more-go{transform:translate(4px)}.prose{max-width:46rem;display:grid;gap:14px}.prose h1{font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:700;letter-spacing:-.035em}.prose h2{margin-top:24px;font-size:1.35rem}.prose p{color:var(--muted)}.prose-note{font-size:.92rem}.not-found h1{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:700;letter-spacing:-.04em}.nf-code{font-size:1rem;color:var(--amber);margin-bottom:10px}.contact-bar{display:none}.footer-links{display:flex;gap:20px}@media(max-width:960px){.page-hero-grid,.detail-grid{grid-template-columns:1fr}.page-visual{justify-self:center;max-width:420px}}@media(max-width:760px){.contact-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;padding:10px max(12px,env(safe-area-inset-left,0px)) calc(10px + env(safe-area-inset-bottom,0px));background:#080c0ef0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .35s var(--ease)}.contact-bar.is-visible{transform:none}.contact-bar a{display:grid;place-items:center;padding:11px 6px;border-radius:6px;border:1px solid rgba(230,236,233,.2);font-weight:600;font-size:.95rem;text-decoration:none}.contact-bar a.is-primary{background:var(--teal);border-color:var(--teal);color:var(--teal-ink)}.footer{padding-bottom:72px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}.eyes-ridge{left:49%}}@media(prefers-reduced-motion:reduce){.moon-particles{transform:none;opacity:1}.logo-mark.is-drawing path{stroke-dashoffset:0!important}.logo-mark.is-drawing .lg-chevron{opacity:.6!important}.pack-dot{display:none}}.logo-mark.is-drawing path:not(.lg-chevron){stroke-dasharray:1;stroke-dashoffset:1;animation:draw-line .7s var(--ease) forwards}.logo-mark.is-drawing .lg-body{animation-duration:.9s;animation-delay:.15s}.logo-mark.is-drawing .lg-brow{animation-delay:.85s;animation-duration:.35s}.logo-mark.is-drawing .lg-ear{animation-delay:1.1s;animation-duration:.45s}.logo-mark.is-drawing .lg-chevron{opacity:0;animation:chevron-in .6s 1.5s forwards}@keyframes draw-line{to{stroke-dashoffset:0}}@keyframes chevron-in{to{opacity:.6}}html.folds-on .fold{position:sticky;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:68px;will-change:transform}.vignette{position:fixed;inset:0;z-index:15;pointer-events:none;opacity:0;background:radial-gradient(120% 90% at 50% 50%,transparent 55%,rgba(2,4,5,.75) 100%)}.fold-content{width:100%;will-change:transform,opacity}.fold.is-hidden{visibility:hidden}.rv{transition:none!important;will-change:transform,opacity}html.folds-on{scroll-behavior:auto}[tabindex="-1"]:focus{outline:none}html.folds-on .fold .section{padding-top:40px;padding-bottom:56px}html.folds-on .fold .hero{padding-top:24px;padding-bottom:40px}.scroll-mark{position:fixed;right:max(18px,env(safe-area-inset-right,0px));top:50%;transform:translateY(-50%);z-index:25}.sm-rail{position:relative;width:34px;height:min(52vh,420px);container-type:size}.sm-line,.sm-fill{position:absolute;left:50%;top:0;bottom:0;width:1px;margin-left:-.5px}.sm-line{background:#bed7d224}.sm-fill{background:linear-gradient(to bottom,#5ad6c426,#5ad6c4b3);transform-origin:top;transform:scaleY(0)}.sm-tick{position:absolute;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;padding:0;border:0;background:none;cursor:pointer}.sm-tick:before{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:var(--bg);border:1px solid rgba(190,215,210,.35);transition:transform .3s var(--ease),background-color .3s,border-color .3s}.sm-tick.is-past:before{background:#5ad6c480;border-color:transparent}.sm-tick.is-active:before,.sm-tick:hover:before,.sm-tick:focus-visible:before{background:var(--teal);border-color:var(--teal);transform:scale(1.5)}.sm-label{position:absolute;right:26px;top:50%;translate:6px -50%;white-space:nowrap;padding:4px 9px;border-radius:5px;background:#0d1417eb;border:1px solid var(--line);font-size:.8rem;color:var(--text);opacity:0;pointer-events:none;transition:opacity .25s,translate .3s var(--ease)}.sm-tick:hover .sm-label,.sm-tick:focus-visible .sm-label{opacity:1;translate:0 -50%}.sm-marker{position:absolute;left:50%;top:0;width:30px;height:30px;margin-left:-15px;pointer-events:none;will-change:transform}.sm-marker svg{display:block;color:var(--teal);filter:drop-shadow(0 0 6px rgba(90,214,196,.45))}.sm-marker:before{content:"";position:absolute;inset:-4px;border-radius:50%;background:radial-gradient(circle,var(--bg) 55%,transparent 72%);z-index:-1}.sm-ghost{color:#bed7d238}@media(max-width:760px){.scroll-mark{display:none}}button.glow-card{font:inherit;color:inherit;text-align:left;cursor:pointer;padding:0;width:100%}.link-button{background:none;border:0;padding:0;font:inherit;font-size:.95rem;color:inherit;text-align:left;cursor:pointer;transition:color .2s}.link-button:hover{color:var(--teal)}.footer-base .link-button{font-size:.85rem;color:var(--dim)}.footer-base .link-button:hover{color:var(--text)}html.panel-open{overflow:hidden}.panel-layer{position:fixed;inset:0;z-index:60;pointer-events:none}.panel-layer.is-open{pointer-events:auto}.panel-backdrop{position:absolute;inset:0;background:#0306079e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .35s}.panel-layer.is-open .panel-backdrop{opacity:1}.panel{position:absolute;top:0;right:0;bottom:0;width:min(580px,100%);overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border-left:1px solid var(--line);box-shadow:-30px 0 80px -20px #000c;transform:translate(100%);transition:transform .42s var(--ease);padding:calc(18px + env(safe-area-inset-top,0px)) max(28px,env(safe-area-inset-right,0px)) calc(40px + env(safe-area-inset-bottom,0px)) 28px}.panel-layer.is-open .panel{transform:none}.panel-close{position:sticky;top:0;z-index:2;float:right;padding:8px 14px;border-radius:6px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:600 .9rem var(--sans);cursor:pointer;transition:border-color .2s,color .2s}.panel-close:hover{border-color:var(--teal);color:var(--teal)}.panel-body{display:grid;gap:14px;clear:both;padding-top:8px}.panel-visual{position:relative;height:220px;margin:0 -8px 6px}.panel-visual .wireframe{position:absolute;inset:0}.panel-visual .mock{min-height:0;padding:8px 0 0}.panel-visual .mock-window{width:100%}.panel-visual .mock-phone,.panel-visual .mock-side{display:none}.panel-visual .mock-body{grid-template-columns:1fr;min-height:0}.panel-visual .mock-tickets li:nth-child(n+4){display:none}.panel-title{font-size:clamp(1.8rem,4vw,2.3rem);font-weight:700;letter-spacing:-.035em}.panel-lede{color:var(--muted);font-size:1.08rem}.panel-sub{margin-top:14px;font-size:1.05rem}.panel .checklist{margin-top:0}.panel-list{margin:0;padding-left:18px;color:var(--muted);display:grid;gap:6px}.panel-note{font-size:.92rem;color:var(--muted)}.panel .btn{justify-self:start;margin-top:8px}.panel .prose{max-width:none}.prose h3{margin-top:18px;font-size:1.1rem}@media(max-width:760px){html.folds-on .fold .section{padding-top:32px;padding-bottom:40px}.panel{padding-left:20px;padding-right:max(20px,env(safe-area-inset-right,0px))}}@media(min-width:761px)and (max-width:1280px){html.folds-on .fold .wrap{padding-right:max(64px,env(safe-area-inset-right,0px))}}.eyebrow{font:600 .78rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:18px}.intro .eyebrow{margin-bottom:0}.is-soon{color:var(--dim);cursor:default}.soon-tag,.mega-item-name em{margin-left:8px;padding:1px 6px;border:1px solid var(--line);border-radius:999px;font:500 .66rem var(--mono);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);vertical-align:middle}.nav-groups{display:flex;align-items:center;gap:26px;margin:0;padding:0;list-style:none}.nav-trigger{display:inline-flex;align-items:center;gap:6px;background:none;border:0;font:inherit;font-size:.95rem;cursor:pointer}.nav-trigger svg{transition:transform .25s var(--ease)}.nav-group.is-open .nav-trigger{color:var(--text)}.nav-group.is-open .nav-trigger:after{transform:scaleX(1)}.nav-group.is-open .nav-trigger svg{transform:rotate(180deg)}.nav-cta{margin-left:6px}.mega{position:fixed;left:0;right:0;top:68px;max-height:calc(100vh - 68px);overflow-y:auto;overscroll-behavior:contain;background:#090e10;border-bottom:1px solid var(--line);box-shadow:0 40px 80px -30px #000000d9;animation:mega-in .28s var(--ease)}@keyframes mega-in{0%{opacity:0;transform:translateY(-6px)}}.mega-inner{display:grid;grid-template-columns:minmax(220px,.9fr) 3fr;gap:48px;padding-top:32px;padding-bottom:36px}.mega-lead{display:grid;align-content:start;gap:10px;padding-right:24px;border-right:1px solid var(--line)}.mega-title{font-size:1.15rem;font-weight:650}.mega-blurb{color:var(--muted);font-size:.95rem}.mega-cta{margin-top:10px;color:var(--teal);font-weight:600;font-size:.92rem;text-decoration:none}.mega-cta:hover span{margin-left:4px}.mega-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;margin:0;padding:0;list-style:none}.mega-list.is-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-item{display:grid;gap:2px;padding:10px 12px;border-radius:8px;text-decoration:none;transition:background-color .2s}a.mega-item:hover,a.mega-item:focus-visible{background:#5ad6c412}a.mega-item:hover .mega-item-name{color:var(--teal)}.mega-item-name{font-weight:600;font-size:.95rem;transition:color .2s}.mega-item.is-soon .mega-item-name{color:var(--muted)}.mega-item-blurb{font-size:.85rem;color:var(--dim)}.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pillar{display:flex;flex-direction:column}.pillar-visual{position:relative;height:170px;border-bottom:1px solid var(--line)}.pillar-visual .wireframe{position:absolute;inset:0}.pillar-body{display:grid;gap:10px;padding:24px 26px 28px;flex:1;align-content:start}.pillar-kicker{font:500 .78rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pillar-num{color:var(--teal);margin-right:6px}.pillar h3{font-size:1.9rem;letter-spacing:-.03em}.pillar-text{color:var(--muted)}.pillar-links{display:grid;gap:2px;margin:6px 0 0;padding:0;list-style:none}.pillar-links a,.pillar-links .is-soon{display:block;padding:9px 0;border-top:1px solid var(--line);text-decoration:none;font-size:.95rem}.pillar-links a:hover{color:var(--teal)}.pillar-more{margin-top:8px;color:var(--teal);font-weight:600;font-size:.92rem;text-decoration:none}.build-morph{position:relative}.morph-track{position:relative;height:calc(var(--steps, 6) * 85vh);height:calc(var(--steps, 6) * 85svh)}.morph-stage{position:sticky;top:0;height:100vh;height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:68px;overflow:hidden}.morph-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:40px;align-items:center}.morph-copy h2{max-width:13em}.morph-lede{margin-top:14px;max-width:30em;color:var(--muted)}.morph-steps{position:relative;margin:36px 0 0;padding:0;list-style:none;min-height:250px}.morph-step{position:absolute;inset:0 0 auto;display:grid;gap:10px;max-width:32em;opacity:0;transform:translateY(26px);pointer-events:none;transition:opacity .5s var(--ease),transform .6s var(--ease)}.morph-step.is-active{opacity:1;transform:none;pointer-events:auto;transition-delay:.12s}.morph-label{font:500 .8rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.morph-label span{color:var(--teal);margin-right:8px}.morph-step h3{font-size:clamp(1.6rem,2.6vw,2.15rem);letter-spacing:-.03em}.morph-text{color:var(--muted);font-size:1.05rem}.morph-link{margin-top:6px;color:var(--teal);font-weight:600;text-decoration:none}.morph-link.is-soon{color:var(--dim);font-weight:500}.morph-visual{position:relative;aspect-ratio:1;width:100%;max-width:560px;justify-self:center}.morph-visual:before{content:"";position:absolute;inset:20%;border-radius:50%;background:radial-gradient(circle,rgba(70,226,204,.12),transparent 70%);filter:blur(30px)}.morph-canvas{position:absolute;inset:0;width:100%;height:100%}.morph-dots{position:absolute;left:50%;bottom:30px;translate:-50% 0;display:flex;gap:10px}.morph-dots button{position:relative;width:34px;height:22px;padding:0;background:none;border:0;cursor:pointer}.morph-dots button:before{content:"";position:absolute;left:4px;right:4px;top:10px;height:2px;border-radius:2px;background:var(--line-strong);opacity:.45;transition:opacity .3s,background-color .3s}.morph-dots button.is-active:before{background:var(--teal);opacity:1}.morph-dot-label{position:absolute;bottom:100%;left:50%;translate:-50% 0;white-space:nowrap;padding:3px 8px;border-radius:5px;background:var(--surface-2);border:1px solid var(--line);font-size:.75rem;color:var(--muted);opacity:0;pointer-events:none;transition:opacity .2s}.morph-dots button:hover .morph-dot-label,.morph-dots button:focus-visible .morph-dot-label{opacity:1}.morph-progress{position:absolute;left:0;right:0;top:68px;height:1px;background:var(--line)}.morph-progress span{display:block;height:100%;background:var(--teal);transform-origin:left;transition:transform .6s var(--ease)}.morph-also{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;padding-top:40px;padding-bottom:72px}.morph-also>p{font:500 .8rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tags a,.tags .is-soon{text-decoration:none}.tags li:has(.is-soon):hover{border-color:var(--line);color:inherit;transform:none}html.folds-on .fold.fold-tall{justify-content:flex-start}html.folds-on .fold.fold-tall .build-morph{margin-top:-68px}html:not(.folds-on) .morph-track{height:auto}html:not(.folds-on) .morph-stage{position:relative;height:auto;padding:96px 0 0}html:not(.folds-on) .morph-steps{min-height:0;display:grid;gap:32px}html:not(.folds-on) .morph-step{position:static;opacity:1;transform:none;pointer-events:auto}html:not(.folds-on) .morph-dots,html:not(.folds-on) .morph-progress{display:none}.grow{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:56px;align-items:start}.grow-intro{position:sticky;top:110px;display:grid;gap:14px}.grow-intro .eyebrow{margin-bottom:0}.grow-intro>p:not(.eyebrow){color:var(--muted)}.grow-engines{display:flex;align-items:center;gap:12px;margin-top:14px;font:500 .82rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.grow-engines span:not(.grow-plus){padding:8px 14px;border:1px solid var(--line-strong);border-radius:999px;color:var(--teal)}.grow-plus{color:var(--dim)}.ledger{margin:0;padding:0;list-style:none}.ledger-row{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 170px;gap:18px;padding:26px 0;border-top:1px solid var(--line)}.ledger-row:last-child{border-bottom:1px solid var(--line)}.ledger-row:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:1px;background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.ledger-row:hover:before{transform:scaleX(1)}.ledger-num{font:500 .85rem var(--mono);color:var(--teal);padding-top:4px}.ledger-main{display:grid;gap:6px}.ledger-main h3{font-size:1.3rem}.ledger-main h3 a,.ledger-main h3 .is-soon{text-decoration:none}.ledger-main h3 a:hover{color:var(--teal)}.ledger-main p{color:var(--muted)}.ledger-measure{display:grid;gap:4px;align-content:start;font-size:.92rem;font-weight:600}.ledger-measure span{font:500 .7rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.run-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.run-card,.engage-card{display:grid;gap:12px;align-content:start;padding:28px}.run-card h3,.engage-card h3{font-size:1.3rem}.run-card p,.engage-card p{color:var(--muted)}.run-link{margin-top:4px;color:var(--teal);font-weight:600;font-size:.92rem;text-decoration:none}.ownership{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:18px 48px;margin-top:16px;padding:32px 36px;border:1px solid var(--line-strong);border-radius:14px;background:linear-gradient(120deg,#5ad6c414,#5ad6c405)}.ownership-head{display:flex;align-items:center;gap:14px;color:var(--teal)}.ownership-head h3{font-size:1.5rem;color:var(--text);letter-spacing:-.02em}.ownership-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:0;padding:0;list-style:none}.ownership-points li{position:relative;padding-left:22px}.ownership-points li:before{content:"";position:absolute;left:2px;top:.55em;width:9px;height:5px;border-left:1.6px solid var(--teal);border-bottom:1.6px solid var(--teal);transform:rotate(-45deg)}.ownership-exit{grid-column:2;color:var(--muted);font-size:.95rem}.engage-box{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.engage-tabs{display:grid;align-content:start;gap:6px;padding:28px;border-right:1px solid var(--line)}.engage-ask{font:500 .78rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.engage-tab{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:12px 16px;border:1px solid transparent;border-radius:10px;background:none;color:var(--muted);font:600 1.02rem var(--sans);text-align:left;cursor:pointer;transition:background-color .25s,border-color .25s,color .25s}.engage-tab:hover{color:var(--text);background:#ffffff05}.engage-tab.is-active{color:var(--text);border-color:var(--line-strong);background:#5ad6c412}.engage-radio{flex:none;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--dim);transition:border-color .25s,box-shadow .25s}.engage-tab.is-active .engage-radio{border-color:var(--teal);box-shadow:inset 0 0 0 3.5px var(--surface),inset 0 0 0 8px var(--teal)}.engage-panel{display:grid;align-content:start;gap:14px;padding:34px 38px 38px;animation:rise .5s var(--ease) both}.engage-kicker{font:500 .78rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}.engage-panel h3{font-size:2rem;letter-spacing:-.03em}.engage-text{color:var(--muted);max-width:34em}.engage-facts{display:grid;margin:8px 0 12px}.engage-facts>div{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.engage-facts dt{color:var(--dim);font-size:.9rem}.engage-facts dd{margin:0}.engage-panel .btn{justify-self:start}.engage-panel .btn.is-soon{opacity:.6}.timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.timeline-step{position:relative;display:grid;gap:8px;align-content:start}.timeline-mark{position:relative;height:36px;margin-bottom:10px}.timeline-mark:before{content:"";position:absolute;left:36px;right:-20px;top:17px;height:1px;background:linear-gradient(90deg,var(--line-strong),var(--line))}.timeline-step:last-child .timeline-mark:before{background:repeating-linear-gradient(90deg,var(--line-strong) 0 4px,transparent 4px 9px)}.timeline-mark span{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--line-strong);background:var(--bg);color:var(--teal);font-weight:600;font-size:.95rem;transition:background-color .3s,color .3s}.timeline-step:hover .timeline-mark span{background:var(--teal);color:var(--teal-ink)}.timeline-time{font:500 .8rem var(--mono);letter-spacing:.06em;color:var(--teal)}.timeline-step h3{font-size:1.2rem}.timeline-text{color:var(--muted);font-size:.95rem}.industry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.industry-grid li{background:var(--bg)}.industry{display:grid;gap:8px;height:100%;min-height:150px;align-content:start;padding:24px;text-decoration:none;transition:background-color .25s}a.industry:hover{background:#5ad6c40d}.industry-name{font-weight:650;font-size:1.1rem}a.industry:hover .industry-name{color:var(--teal)}.industry-text{color:var(--muted);font-size:.93rem}.industry.is-soon .industry-name{color:var(--text)}.industry.is-soon .soon-tag{justify-self:start;margin-left:0}.faq-head{display:grid;gap:14px;align-content:start}.faq-head p{color:var(--muted)}.footer-top{position:relative;display:grid;grid-template-columns:minmax(220px,1fr) 3fr;gap:48px;padding-top:16px;padding-bottom:44px}.footer-brand{display:grid;gap:14px;align-content:start}.footer-brand p{color:var(--muted);font-size:.95rem}.footer-contact{display:grid;gap:4px;font-size:.92rem}.footer-contact a{text-decoration:none}.footer-contact a:hover{color:var(--teal)}.footer-contact span{color:var(--dim)}.footer-brand .btn{justify-self:start}.footer-sitemap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.footer-col{display:grid;gap:28px;align-content:start}.footer-group h4{font-size:.85rem;font-weight:600;color:var(--muted);margin-bottom:10px}.footer-group ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.footer-group a,.footer-group span{font-size:.9rem;text-decoration:none}.footer-group a:hover{color:var(--teal)}.crumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;list-style:none;font-size:.85rem;color:var(--dim)}.crumbs li+li:before{content:"/";margin-right:6px}.crumbs a{text-decoration:none;color:var(--muted)}.crumbs a:hover{color:var(--teal)}.service-hero .hero-title{font-size:clamp(2.3rem,4.8vw,3.9rem);max-width:12em}.service-visual-hero .wireframe{width:100%;height:100%}.definition{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:56px;align-items:start}.definition-answer{display:grid;gap:18px}.definition-lead{font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.5;color:var(--text);max-width:30em}.definition-facts{display:grid;margin:0;padding:0;list-style:none}.definition-facts li{display:grid;grid-template-columns:36px 1fr;gap:4px 12px;padding:20px 0;border-top:1px solid var(--line)}.definition-facts li:last-child{border-bottom:1px solid var(--line)}.fact-num{grid-row:span 2;font:500 .85rem var(--mono);color:var(--teal);padding-top:3px}.definition-facts p{color:var(--muted);font-size:.95rem}.outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.outcomes li{display:flex}.outcome{display:grid;gap:10px;align-content:start;width:100%;padding:26px}.outcome h3{font-size:1.15rem}.outcome p{color:var(--muted);font-size:.97rem}.agent-diagram{margin:0;display:grid;gap:14px}.ad-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:24px}.ad-scroll svg{display:block;width:100%;min-width:760px;height:auto}.ad-box rect{fill:var(--bg);stroke:#bed7d238;stroke-width:1.2}.ad-box.is-accent rect{fill:#5ad6c414;stroke:var(--teal);stroke-width:1.8}.ad-title{font:650 17px var(--sans);fill:var(--text)}.ad-line{font:400 14px var(--sans);fill:var(--muted)}.ad-links path{fill:none;stroke:#bed7d259;stroke-width:1.4}.ad-links path.is-teal{stroke:var(--teal)}.ad-links path.is-dashed{stroke-dasharray:5 6}.ad-arrowhead{fill:#bed7d280}.ad-arrowhead.is-teal{fill:var(--teal)}.agent-diagram figcaption{color:var(--dim);font-size:.9rem;max-width:50em}.safety{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:56px;align-items:start}.safety-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;margin:0;padding:0;list-style:none}.safety-list li{display:grid;grid-template-columns:20px 1fr;gap:14px}.safety-list svg{margin-top:2px;color:var(--teal)}.safety-list h3{font-size:1.05rem}.safety-list p{margin-top:4px;color:var(--muted);font-size:.95rem}.stack{margin:0}.stack-row{display:grid;grid-template-columns:220px 1fr;gap:24px;padding:18px 0;border-top:1px solid var(--line);align-items:center}.stack-row:last-child{border-bottom:1px solid var(--line)}.stack dt{font-weight:600}.stack dd{margin:0}.stack .tags li{font-size:.9rem;padding:6px 13px}.engage-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.related{display:grid;gap:14px;margin-top:40px}.related h3{font:500 .8rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}@media(max-width:1100px){.nav-groups{gap:18px}.timeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:36px}.timeline-step:nth-child(3n) .timeline-mark:before{display:none}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.menu-toggle{display:block}.nav{display:none;position:fixed;top:68px;left:0;right:0;max-height:calc(100vh - 68px);max-height:calc(100svh - 68px);overflow-y:auto;overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:0;padding:8px max(24px,env(safe-area-inset-right,0px)) 24px max(24px,env(safe-area-inset-left,0px));background:#080c0e;border-bottom:1px solid var(--line)}.nav.is-open{display:flex}.nav-groups{flex-direction:column;align-items:stretch;gap:0}.nav-trigger{width:100%;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line);font-size:1.05rem;color:var(--text)}.nav-trigger:after{display:none}.mega{position:static;max-height:none;overflow:visible;background:none;border:0;box-shadow:none;animation:none}.mega-inner{grid-template-columns:1fr;gap:8px;padding:8px 0 16px}.mega-lead{display:none}.mega-list,.mega-list.is-wide{grid-template-columns:1fr}.mega-item{padding:10px 4px}.nav-cta{margin:20px 0 0}html.menu-open{overflow:hidden}.pillars,.run-cards,.engage-mini,.outcomes{grid-template-columns:1fr}.pillar-visual{height:140px}.grow,.definition,.safety,.engage-box,.footer-top{grid-template-columns:1fr;gap:32px}.grow-intro{position:static}.engage-tabs{border-right:0;border-bottom:1px solid var(--line)}.ownership{grid-template-columns:1fr}.ownership-exit{grid-column:auto}.footer-sitemap{grid-template-columns:repeat(2,minmax(0,1fr))}.morph-grid{grid-template-columns:1fr;gap:8px}.morph-visual{order:-1;max-width:300px;max-height:32vh;aspect-ratio:1}.morph-lede{display:none}.morph-steps{margin-top:16px;min-height:230px}.morph-dots{bottom:18px}}@media(max-width:760px){.ledger-row{grid-template-columns:34px minmax(0,1fr)}.ledger-measure{grid-column:2}.ownership-points,.safety-list{grid-template-columns:1fr}.timeline{grid-template-columns:1fr;gap:0}.timeline-step{grid-template-columns:36px 1fr;column-gap:18px;padding-bottom:26px}.timeline-mark{grid-row:span 3;height:100%;margin:0}.timeline-mark:before,.timeline-step:nth-child(3n) .timeline-mark:before{display:block;inset:36px auto -4px 17px;width:1px;height:auto;background:var(--line-strong)}.timeline-step:last-child .timeline-mark:before{display:none}.industry-grid{grid-template-columns:1fr}.industry{min-height:0}.stack-row{grid-template-columns:1fr;gap:10px}.engage-facts>div{grid-template-columns:1fr;gap:2px}.engage-panel{padding:26px 22px 28px}.engage-tabs{padding:22px}.footer-sitemap{grid-template-columns:1fr 1fr;gap:24px 16px}.morph-step h3{font-size:1.5rem}.morph-text{font-size:.98rem}}.engage-panel[hidden]{display:none}@media(max-width:760px){.morph-stage{padding-bottom:84px}.morph-dots{bottom:76px}.morph-steps{min-height:260px}}html:has(.header.has-panel) .scroll-mark,html.menu-open .scroll-mark{opacity:0;pointer-events:none}.eyes-hero{gap:15px;animation:eyes-in-hero 2.4s 1.6s both}@keyframes eyes-in-hero{0%{opacity:0}to{opacity:1}}.eyes-hero span{width:13px;height:5px;background:#f0b453;box-shadow:0 0 6px #f0b453f2,0 0 18px #e8a94a80,0 0 40px #e8a94a2e}html.cta-attention .eyes-hero span{width:15px;height:6px}.wolf-face{position:absolute;left:50%;top:50%;translate:-50% -42%;overflow:visible;pointer-events:none}.wolf-face path{fill:none;stroke:#96e1d438;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.7;transition:stroke .6s,opacity .6s}.wolf-face .wf-ears,.wolf-face .wf-brow,.wolf-face .wf-muzzle{animation:wf-draw 2.2s var(--ease) forwards}.wolf-face .wf-brow{animation-delay:3.4s}.wolf-face .wf-ears{animation-delay:3.9s}.wolf-face .wf-muzzle{animation-delay:4.4s}@keyframes wf-draw{to{stroke-dashoffset:0}}html.cta-attention .wolf-face path{stroke:#96e1d466;opacity:1}@media(prefers-reduced-motion:reduce){.wolf-face path{stroke-dashoffset:0;animation:none}}.form-steps{display:flex;gap:8px;margin:0 0 4px;padding:0;list-style:none;counter-reset:fstep}.form-steps li{flex:1;counter-increment:fstep;padding-top:10px;border-top:2px solid var(--line);font:500 .75rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.form-steps li:before{content:counter(fstep) " · "}.form-steps li.is-current{border-top-color:var(--teal);color:var(--teal)}.form-steps li.is-done{border-top-color:var(--line-strong);color:var(--muted)}.form .check{display:flex;align-items:center;gap:10px;flex-direction:row;font-size:.95rem;cursor:pointer}.form .check input{width:18px;height:18px;margin:0;accent-color:var(--teal)}.form-actions{display:flex;gap:10px;flex-wrap:wrap}.form-actions .btn-glow{flex:1}.form-small{font-size:.82rem;color:var(--dim)}.form-done{align-content:start}.booking{display:grid;gap:14px}.booking-lead{font-size:1.2rem;font-weight:650}.booking-note{color:var(--muted);font-size:.92rem}.booking-note a{color:var(--teal)}.booking-frame{width:100%;height:620px;border:1px solid var(--line);border-radius:10px;background:#fff}.offer-chip{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:8px 14px 8px 8px;border:1px solid var(--line-strong);border-radius:999px;font-size:.9rem;text-decoration:none;transition:border-color .25s,background-color .25s}.offer-chip:hover{border-color:var(--teal);background:#5ad6c40f}.offer-chip-tag{padding:3px 9px;border-radius:999px;background:var(--teal);color:var(--teal-ink);font:600 .72rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.quiz{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:32px;align-items:start}.quiz-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.quiz-q fieldset{margin:0;padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:var(--surface);display:grid;gap:14px;transition:border-color .25s}.quiz-q.is-answered fieldset{border-color:#5ad6c440}.quiz-q legend{float:left;width:100%;padding:0;font-weight:600;line-height:1.45}.quiz-num{margin-right:10px;font:500 .8rem var(--mono);color:var(--teal)}.quiz-answers{clear:both;display:flex;flex-wrap:wrap;gap:8px}.quiz-answer{position:relative;min-height:40px;display:inline-flex;align-items:center;padding:0 18px;border:1px solid var(--line);border-radius:999px;font-size:.92rem;color:var(--muted);cursor:pointer;transition:border-color .2s,color .2s,background-color .2s}.quiz-answer input{position:absolute;opacity:0;pointer-events:none}.quiz-answer:hover{border-color:var(--line-strong);color:var(--text)}.quiz-answer.is-picked{border-color:var(--teal);color:var(--teal-ink);background:var(--teal);font-weight:600}.quiz-answer:has(input:focus-visible){outline:2px solid var(--teal);outline-offset:3px}.quiz-result{position:sticky;top:100px;display:grid;gap:14px;justify-items:start;padding:28px;border:1px solid var(--line-strong);border-radius:14px;background:linear-gradient(160deg,#5ad6c412,#5ad6c403)}.quiz-meter{position:relative;width:150px;height:150px}.quiz-meter svg{width:100%;height:100%;rotate:-90deg}.meter-track,.meter-fill{fill:none;stroke-width:8}.meter-track{stroke:var(--line)}.meter-fill{stroke:var(--teal);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--score, 0));transition:stroke-dashoffset 1s var(--ease)}.meter-text{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.meter-text strong{font-size:2.4rem;letter-spacing:-.03em;line-height:1}.meter-text span{margin-top:4px;font-size:.8rem;color:var(--muted)}.quiz-grade{font-size:1.4rem;font-weight:650}.quiz-grade-text{color:var(--muted);font-size:.95rem}.quiz-fixes-title{font:500 .75rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}.quiz-fixes{display:grid;gap:8px;margin:0;padding-left:18px;font-size:.92rem}.report{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:start}.report-info{display:grid;gap:16px}.report-info>p{color:var(--muted)}.report-includes{display:grid;gap:10px;margin:6px 0;padding:0;list-style:none}.report-includes li,.tier-points li,.terms-list li{position:relative;padding-left:26px}.report-includes li:before,.tier-points li:before,.terms-list li:before{content:"";position:absolute;left:2px;top:.5em;width:10px;height:5px;border-left:1.6px solid var(--teal);border-bottom:1.6px solid var(--teal);transform:rotate(-45deg)}.report-includes li:last-child{color:var(--teal);font-weight:600}.report-timing{font-size:.92rem}html.folds-on .fold .offer-section{padding-top:24px}.offer-band{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) auto;gap:18px 40px;align-items:center;padding:44px 48px;border:1px solid var(--line-strong);border-radius:18px;background:radial-gradient(120% 140% at 100% 0%,rgba(90,214,196,.14),transparent 55%),var(--surface);overflow:hidden}.offer-copy{position:relative;z-index:1;display:grid;gap:12px;max-width:38em}.offer-copy .eyebrow{margin:0}.offer-copy p:not(.eyebrow){color:var(--muted)}.offer-actions{position:relative;z-index:1;display:grid;gap:10px}.offer-art{position:absolute;right:-70px;top:-40px;width:260px;opacity:.12;pointer-events:none}.offer-art rect,.offer-art path,.offer-art circle{fill:none;stroke:var(--teal);stroke-width:1.4}.offer-art .offer-art-lit{stroke-width:3}.tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tier{display:grid;gap:12px;align-content:start;padding:32px}.tier.is-featured{border-color:var(--line-strong);background:linear-gradient(160deg,rgba(90,214,196,.08),var(--surface) 60%)}.tier-kicker{font:500 .78rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.tier h3{font-size:1.6rem;letter-spacing:-.02em}.tier-price{font-size:2.4rem;font-weight:700;letter-spacing:-.03em}.tier-price span{font-size:.95rem;font-weight:500;letter-spacing:0;color:var(--muted)}.tier-points{display:grid;gap:10px;margin:6px 0 0;padding:0;list-style:none}.terms{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:48px;align-items:start}.terms-list{display:grid;margin:0;padding:0;list-style:none}.terms-list li{padding-top:16px;padding-bottom:16px;border-top:1px solid var(--line)}.terms-list li:before{top:calc(16px + .5em)}.terms-list li:last-child{border-bottom:1px solid var(--line)}.exit-offer{position:fixed;left:28px;bottom:28px;z-index:40;width:min(380px,calc(100vw - 56px));display:grid;gap:12px;padding:26px 26px 24px;border:1px solid var(--line-strong);border-radius:16px;background:#0b1214;box-shadow:0 30px 80px -20px #000000e6,0 0 0 1px #5ad6c40d;animation:exit-in .5s var(--ease)}@keyframes exit-in{0%{opacity:0;transform:translateY(24px)}}.exit-offer .eyebrow{margin:0}.exit-offer h2{font-size:1.5rem}.exit-offer p:not(.eyebrow){color:var(--muted);font-size:.95rem}.exit-offer .btn{justify-self:start}.exit-close{position:absolute;top:12px;right:12px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer}.exit-close:hover{color:var(--text);background:#ffffff0d}@media(max-width:1000px){.quiz,.report,.terms,.tiers,.offer-band{grid-template-columns:1fr}.quiz-result{position:static}.offer-band{padding:32px 26px}.offer-actions{grid-auto-flow:row;justify-content:start}}
