:root{--bg:#06100e;--bg-elevated:#0a1815;--panel:#0d221dbd;--panel-strong:#0b1917;--ink:#f6fff9;--ink-muted:#b4c9c0;--ink-dim:#748e84;--cyan:#65f5bc;--blue:#a69bff;--violet:#c8a7ff;--green:#7dffc8;--line:#b4e8d42b;--line-strong:#65f5bc61;--shadow:0 30px 96px #020a087a;--radius-lg:28px;--radius-md:18px;--radius-sm:12px;--shell:1180px;--ease-out:cubic-bezier(.2, .8, .2, 1);--font-sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace}*,:before,:after{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;scrollbar-color:#65f5bc73 var(--bg);scroll-padding-top:132px}body{background:radial-gradient(circle at 86% -10%, #c8a7ff29, transparent 31rem), radial-gradient(circle at 8% 12%, #65f5bc14, transparent 27rem), var(--bg);color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;min-width:320px;margin:0;line-height:1.6;overflow-x:hidden}a{color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}::selection{color:#fff;background:#35d7e847}.shell{width:min(calc(100% - 40px), var(--shell));margin-inline:auto}.section-pad{padding-block:84px}.skip-link{background:var(--cyan);color:#021119;z-index:100;border-radius:0 0 10px 10px;padding:12px 18px;font-weight:800;text-decoration:none;transition:top .16s;position:fixed;top:-80px;left:16px}.skip-link:focus{top:0}.site-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);z-index:50;background:#050b18d1;position:sticky;top:0}.site-header:after{content:"";opacity:.55;pointer-events:none;background:linear-gradient(90deg,#0000,#65f5bc75,#c8a7ff6b,#0000);width:100%;height:1px;position:absolute;bottom:-1px;left:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.brand{flex-direction:column;justify-content:center;min-height:44px;line-height:1;text-decoration:none;display:inline-flex}.brand-word{color:#fff;letter-spacing:.24em;font-size:1rem;font-weight:760}.brand-word span{background:linear-gradient(90deg, var(--cyan), var(--blue), var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text}.brand-subtitle{color:var(--ink-dim);font-family:var(--font-mono);letter-spacing:.22em;margin-top:8px;font-size:.52rem}.primary-nav{display:none}.primary-nav a{color:var(--ink-muted);align-items:center;min-height:44px;font-size:.86rem;font-weight:590;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.primary-nav a:after{background:linear-gradient(90deg, var(--cyan), var(--violet));content:"";transform-origin:100%;height:1px;transition:transform .22s var(--ease-out);width:100%;position:absolute;bottom:5px;left:0;transform:scaleX(0)}.primary-nav a:hover{color:var(--ink)}.primary-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.primary-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.mobile-nav{scrollbar-width:none;gap:8px;padding-block:0 10px;display:flex;overflow-x:auto}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav a{border:1px solid var(--line);color:var(--ink-muted);background:#ffffff06;border-radius:999px;flex:none;align-items:center;min-height:44px;padding:7px 13px;font-size:.72rem;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}:is(.mobile-nav a:hover,.mobile-nav a:focus-visible){border-color:var(--line-strong);color:var(--ink);background:#65f5bc14}.language-toggle{border:1px solid var(--line-strong);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 13px;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.language-toggle:hover{border-color:var(--cyan);background:#35d7e817}.language-toggle span{color:var(--cyan);font-size:1rem}.hero{align-items:center;min-height:min(840px,100svh - 72px);display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(#729dd30d 1px,#0000 1px),linear-gradient(90deg,#729dd30d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 82%);mask-image:linear-gradient(#000c,#0000 82%)}.hero:after{content:"";filter:blur(34px);pointer-events:none;background:linear-gradient(100deg,#0000 8%,#65f5bc1c 42%,#c8a7ff21 68%,#0000 92%);width:124%;height:170px;position:absolute;top:33%;left:-12%;transform:rotate(-7deg)}.hero-glow{filter:blur(90px);opacity:.2;pointer-events:none;border-radius:999px;position:absolute}.hero-glow-one{background:var(--cyan);width:260px;height:260px;top:8%;right:-130px}.hero-glow-two{background:var(--violet);width:220px;height:220px;bottom:7%;left:32%}.hero-orbit{pointer-events:none;border:1px solid #65f5bc24;border-radius:50%;position:absolute}.hero-orbit:before{background:var(--cyan);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:50%;box-shadow:0 0 24px #65f5bcb8}.hero-orbit-one{width:320px;height:320px;top:20%;right:-150px}.hero-orbit-two{border-color:#c8a7ff21;width:420px;height:420px;bottom:-200px;left:24%}.hero-grid{z-index:1;gap:54px;display:grid;position:relative}.hero-copy{max-width:700px}.eyebrow{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 20px;font-size:.72rem;font-weight:700;display:flex}.eyebrow span{font-size:.56rem}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08}h1{letter-spacing:-.075em;max-width:900px;margin-bottom:28px;font-size:clamp(3.15rem,14vw,6.7rem)}h2{letter-spacing:-.06em;margin-bottom:24px;font-size:clamp(2.25rem,8vw,4.5rem)}h3{letter-spacing:-.02em;margin-bottom:12px;font-size:1.08rem}.hero-body,.section-heading>p,.fit-intro>p,.pricing-copy>p,.final-cta-copy>p{color:var(--ink-muted);max-width:690px;font-size:clamp(1.03rem,2.5vw,1.18rem)}.hero-body{margin-bottom:34px}.hero-actions,.cta-actions{flex-direction:column;align-items:stretch;gap:12px;display:flex}.button{text-align:center;min-height:52px;transition:transform .18s var(--ease-out), box-shadow .18s ease, border-color .18s ease;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:12px 21px;font-size:.92rem;font-weight:760;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";pointer-events:none;transition:transform .62s var(--ease-out);background:linear-gradient(110deg,#0000 22%,#ffffff75 48%,#0000 72%);position:absolute;inset:0;transform:translate(-130%)}.button>span{opacity:.72;height:24px;transition:transform .18s var(--ease-out);border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:24px;font-size:.72rem;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:hover:before{transform:translate(130%)}.button:hover>span{transform:translate(2px,-2px)}.button:active{transform:translateY(0)scale(.985)}.button-primary{background:linear-gradient(105deg, var(--cyan), #9ceccc 48%, var(--violet));color:#04110d;box-shadow:0 12px 38px #65f5bc30}.button-primary:hover{box-shadow:0 17px 46px #65f5bc4d}.button-secondary{border:1px solid var(--line-strong);color:var(--ink);background:#ffffff06}.button-secondary:hover{border-color:var(--cyan)}.contact-status{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.035em;text-align:center;background:#65f5bc0e;border:1px solid #65f5bc3d;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:52px;margin:0;padding:12px 18px;font-size:.68rem;font-weight:650;line-height:1.45;display:inline-flex}.contact-status>span{color:var(--cyan);flex:none}.read-only-note{color:var(--ink-dim);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:9px;margin:24px 0 0;font-size:.7rem;display:flex}.read-only-note span{color:var(--green)}.hero-proof{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.hero-proof li{border:1px solid var(--line);color:var(--ink-muted);background:#ffffff06;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:6px 11px;font-size:.69rem;display:inline-flex}.hero-proof span{color:var(--cyan);font-family:var(--font-mono);font-size:.64rem}.signal-console{background:linear-gradient(145deg, #0f2d26db, #0e121ef2), var(--panel-strong);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow), inset 0 1px #ffffff0a;width:100%;max-width:580px;padding:18px;position:relative;overflow:hidden}.signal-console:after{content:"";pointer-events:none;background:radial-gradient(circle,#35d7e81f,#0000 68%);width:300px;height:300px;position:absolute;top:-160px;right:-160px}.console-topline,.price-card-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.console-label,.console-status,.price-card-topline{font-family:var(--font-mono);letter-spacing:.12em;font-size:.66rem;font-weight:700}.console-label{color:var(--ink-dim)}.console-status{color:var(--green);align-items:center;gap:7px;display:inline-flex}.console-status i,.price-card-topline i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px}.signal-map{grid-template-columns:auto 1fr 48px auto 48px;align-items:center;gap:8px;min-height:220px;padding-block:28px;display:grid;overflow:hidden}.source-list{gap:10px;display:grid}.source-list span{color:var(--ink-muted);font-family:var(--font-mono);background:#35d7e80f;border:1px solid #35d7e845;border-radius:8px;justify-content:center;align-items:center;width:48px;height:32px;font-size:.58rem;display:flex}.signal-lines{gap:40px;display:grid}.signal-lines i{background:linear-gradient(90deg, var(--cyan), var(--blue));width:100%;height:1px;display:block;box-shadow:0 0 10px #35d7e880}.signal-core,.signal-result{aspect-ratio:1;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex}.signal-core{border:2px solid var(--cyan);background:#0c2d4a;box-shadow:0 0 35px #35d7e859}.signal-result{border:2px solid var(--violet);background:#8b6cff29;font-size:1.1rem;box-shadow:0 0 30px #8b6cff40}.signal-arrow{color:var(--violet);text-align:center;font-size:1.3rem}.console-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.console-metrics div{border:1px solid var(--line);background:#ffffff06;border-radius:10px;padding:10px}.console-metrics span,.console-metrics strong{display:block}.console-metrics span{color:var(--cyan);font-family:var(--font-mono);margin-bottom:3px;font-size:.62rem}.console-metrics strong{font-size:.72rem}.signal-console>p{color:var(--ink-dim);font-family:var(--font-mono);text-align:center;margin:15px 0 0;font-size:.64rem}@media (prefers-reduced-motion:no-preference){.hero-copy .eyebrow,.hero-copy h1,.hero-copy .hero-body,.hero-copy .hero-actions,.hero-copy .read-only-note,.hero-copy .hero-proof,.signal-console{animation:.72s cubic-bezier(.2,.8,.2,1) both hero-arrive}.hero-copy h1{animation-delay:70ms}.hero-copy .hero-body{animation-delay:.13s}.hero-copy .hero-actions{animation-delay:.19s}.hero-copy .read-only-note{animation-delay:.24s}.hero-copy .hero-proof{animation-delay:.28s}.signal-console{animation-delay:.13s}.hero-glow-one{animation:8s ease-in-out infinite alternate ambient-drift}.hero-glow-two{animation:10s ease-in-out 1s infinite alternate-reverse ambient-drift}.hero-orbit-one{animation:18s linear infinite orbit-spin}.hero-orbit-two{animation:24s linear infinite reverse orbit-spin}.signal-lines i{background-size:220% 100%;animation:2.6s linear infinite signal-flow}.service-route-line{animation:3s linear infinite signal-flow}.process-glyph>i{animation:3.4s linear infinite signal-flow}.service-status i{animation:2.4s ease-in-out infinite status-pulse}.signal-lines i:nth-child(2){animation-delay:-.8s}.signal-lines i:nth-child(3){animation-delay:-1.6s}.console-status i,.experience-signal i{animation:2.4s ease-in-out infinite status-pulse}.experience-card:after{animation:9s ease-in-out infinite card-sheen}.experience-card:nth-child(2):after{animation-delay:-3s}.experience-card:nth-child(3):after{animation-delay:-6s}}@keyframes hero-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ambient-drift{0%{transform:translate(-8px,-10px)scale(.94)}to{transform:translate(16px,12px)scale(1.08)}}@keyframes signal-flow{0%{background-position:100% 0}to{background-position:-120% 0}}@keyframes status-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}@keyframes card-sheen{0%,58%{transform:translate(-120%)}76%,to{transform:translate(120%)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}.outcome-band{border-block:1px solid var(--line);background:#0a1c18c7}.outcome-grid{display:grid}.outcome-card{border-bottom:1px solid var(--line);transition:background .18s ease, transform .18s var(--ease-out);padding:30px 0}.outcome-card:last-child{border-bottom:0}.outcome-card:hover{transform:translateY(-3px)}.outcome-card>span,.service-index,.workflow-number,.fit-list article>span{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.12em;font-size:.7rem}.outcome-card h2{letter-spacing:-.03em;margin:12px 0 10px;font-size:1.25rem}.outcome-card p,.service-card p,.experience-card p,.workflow p,.fit-list p,.fine-print,.faq-list details p,.site-footer p{color:var(--ink-muted);margin-bottom:0;font-size:.9rem}.purpose-section{background:linear-gradient(180deg, #081814f0, #06100efa), var(--bg);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.purpose-section:before{content:"";opacity:.34;pointer-events:none;background:radial-gradient(circle,#65f5bc1f 0 1px,#0000 1.5px) 0 0/28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 10%,#000 52%,#0000 92%);mask-image:linear-gradient(115deg,#0000 10%,#000 52%,#0000 92%)}.purpose-orbit{pointer-events:none;border:1px solid #c8a7ff33;border-radius:50%;width:420px;height:420px;position:absolute;top:70px;right:-250px}.purpose-orbit:before,.purpose-orbit:after{border-radius:inherit;content:"";border:1px solid #65f5bc21;position:absolute;inset:46px}.purpose-orbit:after{border-color:#c8a7ff21;inset:96px}.purpose-grid{z-index:1;gap:36px;display:grid;position:relative}.purpose-intro{max-width:880px}.purpose-intro>p:last-child,.process-heading>p{color:var(--ink-muted);max-width:700px;font-size:clamp(1.03rem,2.5vw,1.18rem)}.story-media{aspect-ratio:1;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:#081310;margin:0;position:relative;overflow:hidden;box-shadow:0 26px 80px #01090766}.story-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#050f0cc2),linear-gradient(135deg,#65f5bc14,#0000 48%,#c8a7ff1a);position:absolute;inset:0}.story-media img{width:200%;max-width:none;height:100%;transition:filter .42s;display:block;position:absolute;top:0}.story-media-purpose img{left:0}.story-media-process img{left:-100%}.story-media:hover img{filter:saturate(1.08)contrast(1.03)}.story-media figcaption{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line-strong);color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;z-index:2;background:#040d0bb8;border-radius:999px;align-items:center;gap:9px;max-width:calc(100% - 36px);padding:10px 13px;font-size:.62rem;font-weight:760;display:inline-flex;position:absolute;bottom:18px;right:18px}.story-media figcaption i{background:var(--cyan);border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #65f5bccc}.purpose-cards{gap:14px;display:grid}.purpose-card{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:300px;transition:border-color .24s ease, box-shadow .24s ease, transform .24s var(--ease-out);background:linear-gradient(145deg,#112d25d6,#0c111ceb);padding:26px;position:relative;overflow:hidden}.purpose-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 86% 12%,#65f5bc29,#0000 10rem);position:absolute;inset:0}.purpose-card-vision:before{background:radial-gradient(circle at 86% 12%,#c8a7ff2b,#0000 10rem)}.purpose-card:hover{border-color:var(--line-strong);transform:translateY(-6px);box-shadow:0 28px 78px #010a086b}.purpose-label{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:760}.purpose-card-vision .purpose-label{color:var(--violet)}.purpose-card h3{letter-spacing:-.05em;max-width:560px;margin:52px 0 16px;font-size:clamp(1.55rem,5vw,2.25rem)}.purpose-card p{color:var(--ink-muted);max-width:590px;margin:0}.purpose-card>i{border:1px solid var(--line-strong);color:var(--cyan);font-family:var(--font-mono);opacity:.78;height:36px;transition:background .18s ease, transform .18s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;width:36px;font-size:.84rem;font-style:normal;display:flex;position:absolute;bottom:22px;right:22px}.purpose-card-vision>i{color:var(--violet);border-color:#c8a7ff73}.purpose-card:hover>i{background:#65f5bc1a;transform:rotate(10deg)scale(1.08)}.principle-rail{border-block:1px solid var(--line);margin:4px 0 0;padding:0;list-style:none;display:grid}.principle-rail li{border-bottom:1px solid var(--line);color:var(--ink-muted);align-items:center;gap:12px;min-height:54px;padding:10px 4px;font-size:.82rem;font-weight:650;display:flex}.principle-rail li:last-child{border-bottom:0}.principle-rail span{color:var(--cyan);font-family:var(--font-mono);font-size:.62rem}.experience-section{border-bottom:1px solid var(--line);background:radial-gradient(circle at 8% 18%,#65f5bc1a,#0000 30rem),radial-gradient(circle at 92% 82%,#c8a7ff1a,#0000 32rem),#07110f;position:relative;overflow:hidden}.experience-section:before{content:"";pointer-events:none;background-image:linear-gradient(#b4e8d409 1px,#0000 1px),linear-gradient(90deg,#b4e8d409 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.experience-heading,.experience-grid{z-index:1;position:relative}.experience-grid{gap:18px;display:grid}.experience-card{border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color .24s ease, box-shadow .24s ease, transform .24s var(--ease-out);background:linear-gradient(145deg,#0f2620eb,#0c0f19f5);margin:0;position:relative;overflow:hidden;box-shadow:0 22px 70px #01080652}.experience-card:hover{border-color:var(--line-strong);transform:translateY(-5px);box-shadow:0 30px 88px #01080675}.experience-card:after{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 28%,#ffffff12 48%,#0000 66%);position:absolute;inset:0;transform:translate(-120%)}.experience-media{aspect-ratio:1.45;background:#0b1512;position:relative;overflow:hidden}.experience-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#06100ecc),linear-gradient(135deg,#65f5bc14,#0000 46%,#c8a7ff1c);position:absolute;inset:0}.experience-media img{object-fit:cover;width:100%;height:100%;transition:filter .5s,transform .7s cubic-bezier(.2,.8,.2,1);display:block;transform:scale(1.015)}.experience-card:hover .experience-media img{filter:saturate(1.08)contrast(1.03);transform:scale(1.055)}.experience-signal{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;z-index:2;background:#040d0bb8;border:1px solid #65f5bc6b;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.64rem;font-weight:760;display:inline-flex;position:absolute;bottom:16px;right:16px}.experience-signal i{background:var(--cyan);box-shadow:0 0 14px var(--cyan);border-radius:50%;width:6px;height:6px}.experience-card figcaption{grid-template-columns:34px 1fr;gap:15px;padding:24px;display:grid}.experience-step{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.12em;padding-top:4px;font-size:.68rem}.experience-card h3{margin-bottom:10px;font-size:clamp(1.25rem,4vw,1.65rem)}.section-heading{max-width:780px}.heading-split{gap:10px;max-width:none;margin-bottom:44px;display:grid}.heading-split h2{margin-bottom:0}.heading-split>p,.section-sidecopy{align-self:end}.section-sidecopy>p{color:var(--ink-muted);max-width:690px;font-size:clamp(1.03rem,2.5vw,1.18rem)}.section-link{color:var(--cyan);text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;font-size:.8rem;font-weight:760;text-decoration-thickness:1px;display:inline-flex}.section-link span{border:1px solid var(--line-strong);height:28px;transition:background .18s ease, transform .18s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;width:28px;display:inline-flex}.section-link:hover span{background:#65f5bc1a;transform:translateY(3px)}.service-grid{gap:14px;display:grid}.service-card{border:1px solid var(--line);border-radius:var(--radius-md);isolation:isolate;min-height:320px;transition:border-color .22s ease, box-shadow .22s ease, transform .22s var(--ease-out);background:linear-gradient(145deg,#0e2721c2,#0b121cdb);flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden}.service-card-featured{background:radial-gradient(circle at 82% 20%,#c8a7ff1f,#0000 15rem),linear-gradient(145deg,#0d2f26d6,#0e1220e6);border-color:#65f5bc47}.service-card:hover{border-color:var(--line-strong);transform:translateY(-5px);box-shadow:0 24px 72px #01090766}.service-card:hover .service-rule{opacity:1;width:100%}.service-card:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 84% 15%,#65f5bc1f,#0000 9rem),linear-gradient(#b4e8d40a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#b4e8d40a 1px,#0000 1px) 0 0/34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 18%,#000 85%);mask-image:linear-gradient(135deg,#0000 18%,#000 85%)}.service-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.service-status{color:var(--ink-dim);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #65f5bc40;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:.56rem;font-weight:700;display:inline-flex}.service-status i{background:var(--cyan);border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #65f5bcbf}.service-card h3{margin:28px 0 12px;font-size:1.22rem}.service-route{grid-template-columns:auto minmax(24px,1fr) 34px auto 34px;align-items:center;gap:9px;margin-top:auto;padding-top:30px;display:grid}.service-route>span{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border:1px solid #65f5bc3d;border-radius:8px;max-width:72px;padding:7px 8px;font-size:.56rem;overflow:hidden}.service-route-line{background:linear-gradient(90deg, #65f5bc29, var(--cyan), var(--violet));background-size:220% 100%;height:1px;display:block;box-shadow:0 0 9px #65f5bc42}.service-route strong,.service-route em{aspect-ratio:1;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:.56rem;font-style:normal;display:flex}.service-route strong{border:1px solid var(--cyan);background:#65f5bc14;box-shadow:0 0 18px #65f5bc24}.service-route b{color:var(--violet);font-size:.9rem;font-weight:500}.service-route em{border:1px solid var(--violet);color:var(--ink);background:#c8a7ff14}.service-outcome{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-top:13px;display:flex;font-size:.64rem!important}.service-outcome span{color:var(--cyan)}.service-rule{background:linear-gradient(90deg, var(--cyan), transparent);opacity:.55;height:2px;transition:opacity .26s ease, width .42s var(--ease-out);width:55%;position:absolute;bottom:0;left:0}.demo-section{border-block:1px solid var(--line);background:radial-gradient(circle at 88% 18%,#c8a7ff24,#0000 25rem),#081311}.demo-header{gap:22px;margin-bottom:44px;display:grid}.demo-badge{color:#b7a6ff;font-family:var(--font-mono);letter-spacing:.16em;background:#8b6cff21;border:1px solid #8b6cff85;border-radius:999px;justify-content:center;align-self:start;align-items:center;width:fit-content;min-height:38px;padding:8px 15px;font-size:.7rem;font-weight:800;display:inline-flex}.workflow{counter-reset:workflow;margin:0;padding:0;list-style:none;display:grid}.workflow li{grid-template-columns:42px 1fr;gap:17px;padding:0 0 34px;display:grid;position:relative}.workflow li:not(:last-child):after{background:linear-gradient(var(--cyan), #35d7e81f);content:"";width:1px;height:calc(100% - 38px);position:absolute;top:38px;left:20px}.workflow-number{background:var(--bg-elevated);border:1px solid var(--line-strong);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.workflow h3{margin:5px 0 8px}.demo-note{border-radius:var(--radius-md);background:#5b8cff0f;border:1px solid #5b8cff33;align-items:flex-start;gap:14px;padding:20px;display:flex}.demo-note>span{border:1px solid var(--blue);color:#9ab7ff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-family:serif;font-style:italic;display:flex}.demo-note strong{margin-bottom:5px;display:block}.demo-note p{color:var(--ink-muted);margin:0;font-size:.85rem}.fit-grid,.pricing-grid,.faq-grid,.final-cta-inner,.footer-grid{gap:42px;display:grid}#fit{background:radial-gradient(circle at 78% 26%,#c8a7ff14,#0000 29rem),radial-gradient(circle at 16% 72%,#65f5bc0f,#0000 24rem);position:relative;overflow:hidden}.fit-grid,.fit-intro,.fit-gallery,.fit-list{position:relative}.fit-intro,.fit-list{z-index:2}.fit-gallery{isolation:isolate;min-height:clamp(410px,108vw,500px)}.fit-gallery:before{content:"";filter:blur(16px);z-index:-2;background:radial-gradient(circle,#65f5bc1f,#c8a7ff0d 42%,#0000 72%);border-radius:50%;position:absolute;inset:10% 6% 8%}.fit-signal{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.fit-signal:before,.fit-signal:after,.fit-signal span{background:linear-gradient(90deg, #35d7e814, var(--cyan));content:"";width:86%;height:1px;position:absolute;left:3%}.fit-signal:before{transform-origin:0;top:18%;transform:rotate(9deg)}.fit-signal:after{transform-origin:0;top:80%;transform:rotate(-9deg)}.fit-signal span:first-child{top:50%}.fit-signal span:nth-child(2){transform-origin:0;top:34%;transform:rotate(4deg)}.fit-signal span:nth-child(3){transform-origin:0;top:66%;transform:rotate(-4deg)}.fit-signal i{background:var(--violet);border:8px solid #8b6cff1f;border-radius:50%;width:23px;height:23px;position:absolute;top:calc(50% - 11px);right:4%;box-shadow:0 0 32px #8b6cff73}.fit-photo{background:#07110f;border:1px solid #b4e8d44d;border-radius:clamp(18px,3vw,30px);margin:0;position:absolute;overflow:hidden;box-shadow:0 26px 70px #0008067a,inset 0 0 0 1px #65f5bc0a}.fit-photo:after{content:"";pointer-events:none;background:linear-gradient(145deg,#0000 48%,#65f5bc24);position:absolute;inset:0}.fit-photo img{object-fit:cover;width:100%;height:100%;display:block}.fit-photo-primary{aspect-ratio:1.42;z-index:1;width:70%;top:2%;left:1%;transform:rotate(-3.8deg)}.fit-photo-secondary{aspect-ratio:.86;z-index:3;width:43%;top:29%;right:0;transform:rotate(4.6deg)}.fit-photo-secondary img{object-position:67% center}.fit-photo-tertiary{aspect-ratio:1.58;z-index:2;width:54%;bottom:1%;left:11%;transform:rotate(-1.6deg)}.fit-photo-tertiary img{object-position:70% center}.fit-orb{pointer-events:none;border-radius:50%;position:absolute}.fit-orb-mint{background:var(--cyan);width:10px;height:10px;top:61%;left:5%;box-shadow:0 0 32px #65f5bc8c}.fit-orb-violet{background:var(--violet);width:13px;height:13px;bottom:7%;right:8%;box-shadow:0 0 42px #c8a7ff9e}.fit-list{border-top:1px solid var(--line)}.fit-list article{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:18px;padding-block:25px;display:grid}.fit-list h3{margin-bottom:8px}.process-section{border-top:1px solid var(--line);background:radial-gradient(circle at 88% 8%,#c8a7ff1f,#0000 28rem),radial-gradient(circle at 10% 90%,#65f5bc14,#0000 26rem),#07110f;position:relative;overflow:hidden}.process-section:before{content:"";pointer-events:none;background-image:linear-gradient(#b4e8d409 1px,#0000 1px),linear-gradient(90deg,#b4e8d409 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#0000 4%,#000 48%,#0000 92%);mask-image:linear-gradient(120deg,#0000 4%,#000 48%,#0000 92%)}.process-section>.shell{z-index:1;position:relative}.process-heading{gap:18px;margin-bottom:0;display:grid}.process-lead{gap:28px;margin-bottom:48px;display:grid}.process-heading h2{margin-bottom:0}.process-heading>p{align-self:end;margin-bottom:0}.process-grid{gap:14px;margin:0;padding:0;list-style:none;display:grid}.process-card{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:350px;transition:border-color .22s ease, box-shadow .22s ease, transform .22s var(--ease-out);background:linear-gradient(150deg,#0e2721db,#0a111cf0);padding:24px;position:relative;overflow:hidden}.process-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#65f5bc17,#0000 40%,#c8a7ff14);position:absolute;inset:0}.process-card:hover{border-color:var(--line-strong);transform:translateY(-6px);box-shadow:0 28px 78px #0109076b}.process-card-topline{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.process-card-topline>span{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.12em;font-size:.68rem}.process-card-topline strong{border:1px solid var(--line);color:var(--ink-dim);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:.56rem;display:inline-flex}.process-card-topline i{background:var(--cyan);border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #65f5bcb3}.process-glyph{z-index:1;grid-template-columns:42px 1fr 42px;align-items:center;margin:50px 0 34px;display:grid;position:relative}.process-glyph>span,.process-glyph>em{aspect-ratio:1;border:1px solid var(--cyan);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:.62rem;font-style:normal;display:flex}.process-glyph>span{background:#65f5bc14;box-shadow:0 0 24px #65f5bc29}.process-glyph>i{background:linear-gradient(90deg, var(--cyan), var(--violet));background-size:220% 100%;height:1px;box-shadow:0 0 10px #65f5bc47}.process-glyph>em{border-color:var(--violet);color:var(--violet);background:#c8a7ff14}.process-card h3,.process-card p{z-index:1;position:relative}.process-card h3{margin-bottom:12px;font-size:1.35rem}.process-card p{color:var(--ink-muted);margin-bottom:0;font-size:.88rem}.process-note{border:1px solid var(--line);color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.03em;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin:22px 0 0;padding:12px 16px;font-size:.69rem;display:flex}.process-note span{color:var(--cyan)}.pricing-section{border-block:1px solid var(--line);background:radial-gradient(circle at 10% 75%,#65f5bc1a,#0000 28rem),#081311}.price-separate{border-top:1px solid var(--line);align-items:flex-start;gap:14px;margin-top:35px;padding-top:22px;display:flex}.price-separate span{color:var(--cyan);font-size:1.2rem}.price-separate p{color:var(--ink-muted);margin:0;font-size:.88rem}.price-card{border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:border-color .22s ease, box-shadow .22s ease, transform .22s var(--ease-out);background:linear-gradient(145deg,#0f2e26e8,#11121efa);padding:24px}.price-options{gap:18px;display:grid}.price-card-maintenance{background:radial-gradient(circle at 84% 16%,#c8a7ff1f,#0000 14rem),linear-gradient(145deg,#0e2823f0,#151222fa)}.price-card:hover{border-color:#65f5bc9e;transform:translateY(-5px);box-shadow:0 36px 110px #020a0894,0 0 60px #65f5bc14}.price-card-topline{color:var(--cyan);margin-bottom:30px}.price-prefix{color:var(--ink-muted);margin-bottom:0;font-size:.84rem}.price-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.price-row strong{letter-spacing:-.08em;font-size:clamp(4.3rem,19vw,6.3rem);line-height:1}.price-row span{color:var(--ink-muted)}.setup-line{color:#d8c4ff;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:8px 0 30px;font-size:.75rem;font-weight:700}.price-card h3{border-top:1px solid var(--line);margin:0;padding-top:25px;font-size:.94rem}.price-card ul{gap:12px;margin:20px 0 28px;padding:0;list-style:none;display:grid}.price-card li{color:var(--ink-muted);padding-left:26px;font-size:.88rem;position:relative}.price-card li:before{color:var(--green);content:"✓";position:absolute;left:0}.price-button{width:100%}.payment-button{color:var(--ink);background:linear-gradient(110deg,#65f5bc24,#c8a7ff21),#071411e0;border:1px solid #8febcd70;font-weight:700;box-shadow:0 16px 44px #27be8f1f,0 0 28px #c8a7ff12}.payment-button-pending{cursor:not-allowed;opacity:.68;pointer-events:none}.payment-button:hover{border-color:#a6ffe1b8;box-shadow:0 20px 52px #27be8f33,0 0 36px #c8a7ff1f}.fine-print{text-align:center;margin-top:18px;font-size:.72rem;line-height:1.55}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);transition:background .18s ease, border-color .18s ease, padding .18s var(--ease-out);padding-block:22px}.faq-list details:hover{background:#65f5bc06}.faq-list details[open]{border-color:var(--line-strong);background:linear-gradient(90deg,#65f5bc0e,#c8a7ff06);padding-inline:16px}.faq-list summary{cursor:pointer;grid-template-columns:28px 1fr 24px;align-items:center;gap:13px;min-height:44px;font-size:.98rem;font-weight:680;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--cyan);font-family:var(--font-mono);font-size:.66rem}.faq-list summary i{color:var(--ink-dim);text-align:right;font-style:normal;transition:color .15s,transform .15s}.faq-list details[open] summary i{color:var(--cyan);transform:rotate(45deg)}.faq-list details p{max-width:700px;margin:15px 0 0 41px}.final-cta{background:radial-gradient(circle at 18% 82%, #65f5bc1a, transparent 28rem), radial-gradient(circle at 88% 18%, #c8a7ff1a, transparent 30rem), var(--panel-strong);border-block:1px solid var(--line-strong);position:relative;overflow:hidden}.final-cta:before{content:"";pointer-events:none;border:1px solid #65f5bc29;border-radius:50%;width:460px;height:460px;position:absolute;top:-240px;right:-260px}.final-cta:after{content:"";pointer-events:none;background-image:linear-gradient(#b4e8d406 1px,#0000 1px),linear-gradient(90deg,#b4e8d406 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(125deg,#0000 8%,#000 55%,#0000 94%);mask-image:linear-gradient(125deg,#0000 8%,#000 55%,#0000 94%)}.final-cta-inner{z-index:1;align-items:center;position:relative}.final-cta-inner h2{max-width:760px}.cta-flow{border-radius:var(--radius-lg);background:linear-gradient(115deg,#ffffff09,#65f5bc06);border:1px solid #b4e8d42e;gap:0;margin-top:34px;display:grid;overflow:hidden;box-shadow:0 26px 80px #00080633}.cta-flow-step{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;align-items:center;gap:16px;min-height:64px;padding:15px 18px;display:grid;position:relative}.cta-flow-step:last-child{border-bottom:0}.cta-flow-step span{color:var(--cyan);font-family:var(--font-mono);font-size:.64rem}.cta-flow-step strong{font-size:.78rem;font-weight:620}.cta-flow-step:after{background:var(--cyan);content:"";border-radius:50%;width:6px;height:6px;position:absolute;right:18px;box-shadow:0 0 18px #65f5bc99}.final-cta .cta-actions{z-index:1;place-items:stretch stretch;gap:14px;width:100%;max-width:440px;display:grid;position:relative}.cta-contact-status{color:var(--ink);background:linear-gradient(112deg,#65f5bc21,#c8a7ff1c);border:1px solid #65f5bc57;justify-content:space-between;width:100%;min-height:62px;padding-inline:20px;font-weight:650;box-shadow:inset 0 0 0 1px #c8a7ff0a,0 18px 58px #1d966f21,0 0 34px #65f5bc14}.instagram-button{text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s}.instagram-button:hover{border-color:#c8a7ff94;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #c8a7ff14,0 22px 64px #1d966f29,0 0 38px #c8a7ff21}.instagram-button:active{transform:translateY(0)}.whatsapp-button{color:#04110d;background:linear-gradient(105deg,#65f5bc,#a1edcf 46%,#c8a7ff);width:100%;min-height:62px;box-shadow:0 18px 56px #65f5bc33,0 0 34px #c8a7ff1a}.whatsapp-button:hover{box-shadow:0 22px 68px #65f5bc4a,0 0 42px #c8a7ff29}.cta-note{color:var(--ink-dim);font-family:var(--font-mono);text-align:center;max-width:360px;margin:0;font-size:.64rem}.cta-note span{color:var(--cyan);margin-right:7px}.site-footer{padding-block:42px}.footer-grid{align-items:start}.footer-brand{margin-bottom:14px;display:block}.site-footer p{max-width:500px;font-size:.75rem}.footer-meta>p{color:var(--ink-dim);font-family:var(--font-mono)}.footer-nav{flex-wrap:wrap;gap:4px 18px;margin-top:16px;display:flex}.footer-nav a{color:var(--ink-muted);text-underline-offset:4px;min-height:44px;padding-block:8px;font-size:.72rem;font-weight:700;text-decoration-color:#0000;transition:color .15s,text-decoration-color .15s;display:inline-flex}.footer-nav a:hover{color:var(--cyan);text-decoration-color:currentColor}.footer-meta{flex-direction:column;align-items:flex-start;display:flex}.footer-link,.privacy-back{color:var(--cyan);text-underline-offset:4px;align-items:center;min-height:44px;font-size:.78rem;font-weight:700;display:inline-flex}.privacy-page{background:radial-gradient(circle at 82% 3%, #5b8cff26, transparent 30rem), var(--bg)}.privacy-hero{border-bottom:1px solid var(--line);padding-bottom:72px}.privacy-hero-inner{max-width:980px}.privacy-hero h1{max-width:900px;font-size:clamp(3rem,10vw,6.2rem)}.privacy-intro{color:var(--ink-muted);max-width:820px;font-size:clamp(1.05rem,2.6vw,1.25rem)}.privacy-reviewed{border-top:1px solid var(--line);font-family:var(--font-mono);text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:3px;max-width:420px;margin:36px 0 0;padding-top:18px;font-size:.72rem;display:flex}.privacy-reviewed span{color:var(--ink-dim)}.privacy-reviewed strong{color:var(--cyan);letter-spacing:.06em}.privacy-layout{gap:48px;display:grid}.privacy-summary,.privacy-launch-gate{border-radius:var(--radius-md);align-items:flex-start;gap:15px;padding:22px;display:flex}.privacy-summary{border:1px solid var(--line-strong);background:#35d7e812;align-self:start}.privacy-summary>span,.privacy-launch-gate>span{font-family:var(--font-mono);border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:800;display:inline-flex}.privacy-summary>span{color:var(--green)}.privacy-summary h2,.privacy-launch-gate h2{letter-spacing:-.02em;margin-bottom:8px;font-size:1.08rem}.privacy-summary p,.privacy-launch-gate p,.privacy-section p,.privacy-section li,.privacy-contact>p:not(.eyebrow){color:var(--ink-muted);margin-bottom:0;font-size:.91rem}.privacy-sections{border-top:1px solid var(--line)}.privacy-section{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:18px;padding-block:32px;display:grid}.privacy-index{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.12em;padding-top:5px;font-size:.7rem}.privacy-section h2{letter-spacing:-.04em;margin-bottom:16px;font-size:clamp(1.35rem,3.6vw,1.8rem)}.privacy-section p+p{margin-top:14px}.privacy-section ul{gap:10px;margin:18px 0 0;padding-left:20px;display:grid}.privacy-policy-links{list-style:none;padding-left:0!important}.privacy-policy-links a{color:var(--cyan);text-underline-offset:4px;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.privacy-launch-gate{background:#8b6cff17;border:1px solid #8b6cff6b;margin-top:34px}.privacy-launch-gate>span{color:#b9a9ff}.privacy-contact{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(145deg,#102949e6,#081428fa);margin-top:34px;padding:28px}.privacy-contact h2{font-size:clamp(1.8rem,5vw,2.7rem)}.privacy-contact .hero-actions{margin-top:24px}.privacy-back{margin-top:28px}@media (min-width:640px){.shell{width:min(calc(100% - 64px), var(--shell))}.hero-actions,.cta-actions{flex-direction:row;align-items:center}.button{padding-inline:25px}.signal-console{padding:24px}.source-list span{width:58px;height:36px}.signal-map{grid-template-columns:auto 1fr 56px auto 56px;gap:13px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card-featured{grid-column:1/-1;min-height:280px}.purpose-cards,.process-grid,.principle-rail{grid-template-columns:repeat(2,1fr)}.principle-rail li:nth-child(odd){border-right:1px solid var(--line)}.principle-rail li:nth-last-child(-n+2){border-bottom:0}.price-card{padding:34px}}@media (min-width:800px){.section-pad{padding-block:120px}.outcome-grid{grid-template-columns:repeat(3,1fr)}.outcome-card{border-bottom:0;border-right:1px solid var(--line);padding:36px 30px}.outcome-card:first-child{padding-left:0}.outcome-card:last-child{border-right:0;padding-right:0}.heading-split{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:70px;margin-bottom:60px}.process-lead{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:7vw;margin-bottom:60px}.experience-grid{grid-template-columns:repeat(12,1fr);gap:20px}.experience-card{grid-column:span 6}.experience-card:first-child{grid-column:span 12}.experience-card:first-child .experience-media{aspect-ratio:2.15}.experience-card:first-child figcaption{grid-template-columns:44px minmax(0,720px);align-items:start;padding:30px}.demo-header{grid-template-columns:auto 1fr;align-items:start}.workflow{grid-template-columns:repeat(5,1fr);gap:0}.workflow li{padding:0 28px 0 0;display:block}.workflow li:not(:last-child):after{background:linear-gradient(90deg, var(--cyan), #35d7e81f);width:calc(100% - 42px);height:1px;top:20px;left:42px}.workflow h3{margin-top:24px}.demo-note{margin-top:44px}.pricing-grid,.faq-grid{grid-template-columns:minmax(0,.85fr) minmax(400px,1.15fr);gap:8vw}.fit-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:64px 5vw}.fit-intro{grid-column:1/span 5}.fit-gallery{grid-column:6/-1;min-height:510px}.fit-list{border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fit-list article{border-bottom:0;border-right:1px solid var(--line);align-content:start;padding:28px 24px;display:block}.fit-list article:first-child{padding-left:0}.fit-list article:last-child{border-right:0;padding-right:0}.fit-list article>span{margin-bottom:48px;display:inline-block}.cta-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.cta-flow-step{border-bottom:0;border-right:1px solid var(--line);grid-template-columns:1fr;align-content:center;min-height:116px;padding:20px;display:grid}.cta-flow-step:last-child{border-right:0}.cta-flow-step:after{bottom:20px;left:20px;right:auto}.faq-intro{position:sticky;top:120px}.final-cta-inner{grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);column-gap:clamp(48px,7vw,108px)}.footer-grid{grid-template-columns:.8fr 1.4fr auto;gap:50px}.privacy-layout{grid-template-columns:minmax(240px,.58fr) minmax(0,1.42fr);align-items:start;gap:7vw}.privacy-summary{position:sticky;top:112px}}@media (min-width:980px){html{scroll-padding-top:88px}.primary-nav{align-items:center;gap:16px;display:flex}.primary-nav a{font-size:.78rem}.mobile-nav{display:none}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);align-items:center;gap:5vw}h1{font-size:clamp(4.4rem,6.3vw,6.8rem)}.service-grid{grid-template-columns:repeat(3,1fr)}.purpose-cards{grid-template-columns:repeat(2,1fr)}.purpose-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center}.purpose-cards,.principle-rail{grid-column:1/-1}.purpose-card{min-height:360px;padding:34px}.principle-rail{grid-template-columns:repeat(4,1fr)}.principle-rail li,.principle-rail li:nth-child(odd){border-bottom:0;border-right:1px solid var(--line);padding-inline:18px}.principle-rail li:last-child{border-right:0}.process-grid{grid-template-columns:repeat(4,1fr)}.process-card{min-height:390px}.experience-card:first-child{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);display:grid}.experience-card:first-child .experience-media{aspect-ratio:auto;min-height:420px}.experience-card:first-child figcaption{grid-template-columns:34px 1fr;align-content:end;padding:34px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.purpose-card,.story-media,.experience-card,.service-card,.process-card,.price-card{animation:linear both section-rise;animation-timeline:view();animation-range:entry 8% cover 30%}}}@keyframes section-rise{0%{opacity:.2;translate:0 24px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
