.v9{--bg:#E2E8F0;--paper:#FFFFFF;--mist:#F8FAFC;--tint:#CBD5E1;--ink:#0F172A;--muted:#334155;--dim:#475569;--strong-dim:#64748B;--line:#D5DEEA;--line-subtle:#DCE3EC;--mint:#10B981;--mint-deep:#047857;--mint-soft:#ECFDF5;--amber:#FCD34D}.v9,.v9 *{box-sizing:border-box}.v9 img,.v9 svg{display:block}.v9 a{color:inherit;text-decoration:none}.v9 .hero{padding:96px 32px 88px;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.v9 .hero h1{font-size:clamp(2.5rem,5vw,3.9rem);font-weight:700;letter-spacing:-.035em;line-height:1.04;margin:0 0 18px;color:var(--ink)}.v9 .hero h1 .accent{color:var(--mint-deep)}.v9 .hero .sub{font-size:18px;line-height:1.55;color:var(--muted);margin:0 0 36px;max-width:480px}.v9 .hero .ctas{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.v9 .btn-primary{background:var(--mint);color:white;padding:14px 26px;border-radius:10px;font-size:15px;font-weight:600;transition:background .15s,transform .15s;display:inline-block}.v9 .btn-primary:hover{background:var(--mint-deep);transform:translateY(-1px)}.v9 .hero-right img{width:100%;height:auto;display:block;border-radius:18px}.v9 .tracks{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:96px 32px}.v9 .tracks-inner{max-width:1100px;margin:0 auto}.v9 .tracks-head{text-align:center;margin-bottom:48px}.v9 .tracks-head h2{font-size:clamp(1.85rem,3.6vw,2.5rem);font-weight:700;letter-spacing:-.025em;margin:0;line-height:1.1;color:var(--ink)}.v9 .tracks-head p{font-size:17px;color:var(--muted);margin:16px auto 0;max-width:620px;line-height:1.55}.v9 .tracks-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.v9 .track-card{background:var(--mist);border:1px solid var(--line-subtle);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s,transform .15s}.v9 .track-card:hover{border-color:var(--ink);transform:translateY(-2px)}.v9 .track-card .media{width:100%;aspect-ratio:4/3;background:var(--paper);border-bottom:1px solid var(--line-subtle);overflow:hidden;position:relative}.v9 .track-card .media img{width:100%;height:100%;object-fit:cover;display:block}.v9 .track-card .body{padding:28px 30px 32px;display:flex;flex-direction:column;gap:12px;flex:1}.v9 .track-card .who{font-family:var(--font-jetbrains-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:0}.v9 .track-card h3{font-size:22px;font-weight:700;letter-spacing:-.022em;margin:0;color:var(--ink)}.v9 .track-card p{font-size:14.5px;line-height:1.6;color:var(--muted);margin:0}.v9 .track-card .more{font-size:13px;font-weight:600;color:var(--ink);border-bottom:1px solid rgba(15,23,42,.3);align-self:flex-start;margin-top:8px;padding-bottom:2px;transition:border-color .15s}.v9 .track-card:hover .more{border-bottom-color:var(--ink)}.v9 .how{padding:96px 32px;max-width:1200px;margin:0 auto}.v9 .how-head{text-align:center;margin-bottom:60px}.v9 .how-head h2{font-size:clamp(1.85rem,3.6vw,2.6rem);font-weight:700;letter-spacing:-.025em;line-height:1.12;margin:0 auto 18px;max-width:720px;color:var(--ink)}.v9 .how-head p{font-size:17px;line-height:1.6;color:var(--muted);max-width:600px;margin:0 auto}.v9 .how-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.v9 .how-step .illu{width:100%;aspect-ratio:4/3;border-radius:14px;overflow:hidden;border:1px solid var(--line-subtle);margin-bottom:18px;background:var(--mist);position:relative}.v9 .how-step .illu img{width:100%;height:100%;object-fit:cover;display:block}.v9 .how-step .num{font-family:var(--font-jetbrains-mono),monospace;font-size:11px;color:var(--mint-deep);letter-spacing:.12em;font-weight:600;margin-bottom:6px}.v9 .how-step h3{font-size:18px;font-weight:700;letter-spacing:-.015em;margin:0 0 8px;color:var(--ink)}.v9 .how-step p{font-size:14px;line-height:1.55;color:var(--muted);margin:0}.v9 .tbuilt{background:var(--mist);padding:88px 0;border-top:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle)}.v9 .tbuilt-head{max-width:1100px;margin:0 auto 36px;padding:0 32px;text-align:center}.v9 .tbuilt-head h2{font-size:clamp(1.7rem,3vw,2.2rem);font-weight:700;letter-spacing:-.022em;margin:0 auto;max-width:540px;line-height:1.15;color:var(--ink)}.v9 .tbuilt-scroll-wrap{position:relative}.v9 .tbuilt-scroll-wrap:after{content:"";position:absolute;top:0;right:0;bottom:14px;width:80px;background:linear-gradient(to right,transparent,var(--mist));pointer-events:none;z-index:2}.v9 .tbuilt-scroll{max-width:1100px;margin:0 auto;padding:0 32px 6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--tint) transparent;cursor:grab}.v9 .tbuilt-scroll:active{cursor:grabbing}.v9 .tbuilt-scroll::-webkit-scrollbar{height:4px}.v9 .tbuilt-scroll::-webkit-scrollbar-track{background:transparent}.v9 .tbuilt-scroll::-webkit-scrollbar-thumb{background:var(--tint);border-radius:4px}.v9 .tbuilt-row{display:flex;gap:20px;padding-bottom:4px}.v9 .tool-card{flex:0 0 320px;min-height:312px;scroll-snap-align:start;background:var(--paper);border:1px solid var(--line-subtle);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:14px;transition:border-color .15s,transform .15s}.v9 .tool-card:hover{border-color:var(--ink);transform:translateY(-2px)}.v9 .tool-card .head{display:flex;align-items:center;gap:12px}.v9 .tool-card .logo{width:52px;height:52px;border-radius:12px;overflow:hidden;flex-shrink:0;border:1px solid var(--line-subtle);background:var(--mist);position:relative}.v9 .tool-card .logo img{width:100%;height:100%;object-fit:cover;display:block}.v9 .tool-card .kicker{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.v9 .tool-card .name{font-size:19px;font-weight:700;letter-spacing:-.01em;margin:0;color:var(--ink)}.v9 .tool-card p.desc{font-size:13px;line-height:1.55;color:var(--muted);margin:0;min-height:80px}.v9 .tool-card .stack{font-family:var(--font-jetbrains-mono),monospace;font-size:10.5px;color:var(--strong-dim);padding-top:14px;border-top:1px solid var(--line-subtle);margin-top:auto}.v9 .platforms{padding:96px 32px 104px;border-bottom:1px solid var(--line-subtle);background:var(--bg);overflow:hidden}.v9 .platforms-inner{max-width:1100px;margin:0 auto;position:relative}.v9 .orbit-stage{position:relative;height:580px;display:flex;align-items:center;justify-content:center}.v9 .orbit-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;max-width:320px}.v9 .orbit-center h2{font-size:clamp(1.8rem,3.6vw,2.4rem);font-weight:700;letter-spacing:-.025em;margin:0;line-height:1.1;color:var(--ink)}.v9 .orbit-center h2 .accent{color:var(--mint)}.v9 .orbit-center p{font-size:14px;line-height:1.55;color:var(--muted);margin:14px 0 0}.v9 .orbit-ring{position:absolute;border:1px dashed rgba(15,23,42,.12);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.v9 .orbit-ring.inner{width:360px;height:360px}.v9 .orbit-ring.outer{width:560px;height:560px}.v9 .orbit-track{position:absolute;left:50%;top:50%;width:360px;height:360px;transform:translate(-50%,-50%);animation:v9-spin 60s linear infinite}.v9 .orbit-track.outer{width:560px;height:560px;animation:v9-spin 100s linear infinite reverse}@keyframes v9-spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.v9 .orbit-node{position:absolute;left:50%;top:50%;width:36px;height:36px;margin:-18px 0 0 -18px;display:flex;align-items:center;justify-content:center}.v9 .orbit-node img{height:28px;width:auto;max-width:80px;opacity:.7}.v9 .orbit-node .counter{animation:v9-counter 60s linear infinite;display:flex;align-items:center;justify-content:center}.v9 .orbit-track.outer .orbit-node .counter{animation:v9-counter 100s linear infinite reverse}@keyframes v9-counter{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.v9 .in-1{transform:translate(180px)}.v9 .in-2{transform:rotate(60deg) translate(180px)}.v9 .in-3{transform:rotate(120deg) translate(180px)}.v9 .in-4{transform:rotate(180deg) translate(180px)}.v9 .in-5{transform:rotate(240deg) translate(180px)}.v9 .in-6{transform:rotate(300deg) translate(180px)}.v9 .in-2 .counter{transform:rotate(-60deg)}.v9 .in-3 .counter{transform:rotate(-120deg)}.v9 .in-4 .counter{transform:rotate(-180deg)}.v9 .in-5 .counter{transform:rotate(-240deg)}.v9 .in-6 .counter{transform:rotate(-300deg)}.v9 .out-1{transform:rotate(30deg) translate(280px)}.v9 .out-2{transform:rotate(90deg) translate(280px)}.v9 .out-3{transform:rotate(150deg) translate(280px)}.v9 .out-4{transform:rotate(210deg) translate(280px)}.v9 .out-5{transform:rotate(270deg) translate(280px)}.v9 .out-6{transform:rotate(330deg) translate(280px)}.v9 .out-1 .counter{transform:rotate(-30deg)}.v9 .out-2 .counter{transform:rotate(-90deg)}.v9 .out-3 .counter{transform:rotate(-150deg)}.v9 .out-4 .counter{transform:rotate(-210deg)}.v9 .out-5 .counter{transform:rotate(-270deg)}.v9 .out-6 .counter{transform:rotate(-330deg)}@media (prefers-reduced-motion:reduce){.v9 .orbit-track{animation:none!important}.v9 .orbit-node .counter{animation:none!important;transform:none!important}}.v9 .platforms-fallback{display:none;padding:56px 24px}.v9 .platforms-fallback h2{font-size:clamp(1.55rem,5vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 8px;text-align:center;color:var(--ink)}.v9 .platforms-fallback h2 .accent{color:var(--mint)}.v9 .platforms-fallback p{font-size:14px;line-height:1.55;color:var(--muted);margin:0 auto 28px;max-width:480px;text-align:center}.v9 .platforms-fallback .grid-logos{display:grid;grid-template-columns:repeat(4,1fr);gap:18px 14px;max-width:520px;margin:0 auto;align-items:center;justify-items:center}.v9 .platforms-fallback .grid-logos img{height:28px;width:auto;max-width:70px;opacity:.7}.v9 .fit{background:var(--ink);color:var(--mist);padding:96px 32px}.v9 .fit-inner{max-width:1100px;margin:0 auto}.v9 .fit-head{text-align:center;margin-bottom:64px}.v9 .fit-head h2{color:var(--mist);font-size:clamp(2rem,4.2vw,2.6rem);font-weight:700;letter-spacing:-.025em;line-height:1.12;margin:0 auto;max-width:720px}.v9 .mirror{display:grid;grid-template-columns:1fr 1px 1fr;column-gap:0;align-items:start}.v9 .col-no,.v9 .col-yes{padding:0 40px}.v9 .col-yes{text-align:right}.v9 .col-no{text-align:left}.v9 .divider{width:1px;background:linear-gradient(180deg,transparent,rgba(248,250,252,.15) 12%,rgba(248,250,252,.15) 88%,transparent);align-self:stretch}.v9 .col-no h3,.v9 .col-yes h3{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin:0 0 28px;padding-bottom:14px}.v9 .col-yes h3{color:var(--mint);border-bottom:1px solid rgba(16,185,129,.25)}.v9 .col-no h3{color:rgba(248,250,252,.5);border-bottom:1px solid rgba(248,250,252,.12)}.v9 .fit-list{padding:0;margin:0;list-style:none}.v9 .fit-list li{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid rgba(248,250,252,.08);align-items:flex-start;font-size:15.5px;line-height:1.55;color:rgba(248,250,252,.88)}.v9 .col-yes .fit-list li{flex-direction:row-reverse}.v9 .col-yes .fit-list li .txt{flex:1;text-align:right}.v9 .col-no .fit-list li .txt{flex:1;text-align:left}.v9 .mark{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-top:1px}.v9 .mark.yes{background:var(--mint);color:var(--ink)}.v9 .mark.no{background:rgba(248,250,252,.12);color:rgba(248,250,252,.6)}@media (max-width:720px){.v9 .mirror{grid-template-columns:1fr}.v9 .divider{display:none}.v9 .col-no,.v9 .col-yes{padding:0;margin-bottom:32px}.v9 .col-yes{text-align:left}.v9 .col-yes .fit-list li{flex-direction:row}.v9 .col-yes .fit-list li .txt{text-align:left}}.v9 .why{background:var(--paper);border-top:1px solid var(--line);padding:88px 32px 96px}.v9 .why-inner{max-width:1100px;margin:0 auto;text-align:center}.v9 .why-inner p.lead{font-size:18px;line-height:1.55;color:var(--muted);margin:0 auto 48px;max-width:540px}.v9 .why-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left;max-width:820px;margin:0 auto}.v9 .stat{background:var(--mist);border:1px solid var(--line-subtle);border-radius:14px;padding:28px 24px}.v9 .stat .n{font-size:42px;font-weight:700;letter-spacing:-.025em;color:var(--ink);line-height:1;margin-bottom:10px}.v9 .stat .n .accent{color:var(--mint-deep)}.v9 .stat .l{font-size:13px;color:var(--dim);line-height:1.4}.v9 .cta{padding:104px 32px;text-align:center;max-width:800px;margin:0 auto}.v9 .cta h2{font-size:clamp(2rem,4.2vw,2.8rem);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0 0 18px;color:var(--ink)}.v9 .cta p{font-size:17px;line-height:1.6;color:var(--muted);margin:0 0 36px}.v9 .kicker{font-family:var(--font-jetbrains-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mint-deep);font-weight:600;margin:0 0 18px}.v9 .section{padding:88px 32px;max-width:1100px;margin:0 auto}.v9 .section.alt{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:none;padding-left:32px;padding-right:32px}.v9 .section.alt .section-inner{max-width:1100px;margin:0 auto}.v9 .section.dark{background:var(--ink);color:var(--mist);max-width:none}.v9 .section.dark .section-inner{max-width:1100px;margin:0 auto}.v9 .section.dark h2{color:var(--mist)}.v9 .section.dark p{color:rgba(248,250,252,.78)}.v9 .section-head{margin-bottom:44px;max-width:720px}.v9 .section-head h2{font-size:clamp(1.7rem,3.4vw,2.3rem);font-weight:700;letter-spacing:-.025em;line-height:1.12;margin:0;color:var(--ink)}.v9 .section-head p.lead{font-size:17px;line-height:1.6;color:var(--muted);margin:16px 0 0}.v9 .get-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.v9 .get-card{background:var(--mist);border:1px solid var(--line-subtle);border-radius:16px;padding:24px 26px}.v9 .get-card h3{font-size:16px;font-weight:700;letter-spacing:-.015em;margin:0 0 8px;color:var(--ink)}.v9 .get-card p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.v9 .phases{display:grid;gap:22px}.v9 .phase{display:grid;grid-template-columns:88px 1fr;gap:24px;padding:26px 0;border-top:1px solid var(--line-subtle)}.v9 .phase:first-child{border-top:0;padding-top:8px}.v9 .phase .pn{font-family:var(--font-jetbrains-mono),monospace;font-size:12px;color:var(--mint-deep);letter-spacing:.14em;font-weight:600;padding-top:4px}.v9 .phase h3{font-size:19px;font-weight:700;letter-spacing:-.018em;margin:0 0 10px;color:var(--ink)}.v9 .phase p{font-size:15px;line-height:1.65;color:var(--muted);margin:0}.v9 .prose-block{max-width:720px}.v9 .prose-block p{font-size:17px;line-height:1.7;color:var(--muted);margin:0 0 18px}.v9 .prose-block p:last-child{margin-bottom:0}.v9 .who-list{padding:0;margin:0;list-style:none;display:grid;gap:14px;max-width:720px}.v9 .who-list li{display:flex;gap:14px;align-items:flex-start;font-size:16px;line-height:1.55;color:var(--muted)}.v9 .who-list li .mark{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--mint);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-top:2px}.v9 .testimonial{max-width:820px;margin:0 auto;text-align:center}.v9 .testimonial blockquote{font-size:clamp(1.25rem,2.4vw,1.55rem);font-weight:500;letter-spacing:-.015em;line-height:1.45;color:var(--ink);margin:0 0 28px}.v9 .testimonial blockquote:before{content:"\201C";color:var(--mint);margin-right:4px}.v9 .testimonial blockquote:after{content:"\201D";color:var(--mint);margin-left:2px}.v9 .testimonial .attribution{font-family:var(--font-jetbrains-mono),monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.v9 .section.dark .testimonial blockquote{color:var(--mist)}.v9 .section.dark .testimonial .attribution{color:rgba(248,250,252,.65)}@media (max-width:820px){.v9 .section{padding:56px 20px}.v9 .section.alt{padding-left:20px;padding-right:20px}.v9 .section-head{margin-bottom:28px}.v9 .get-grid{grid-template-columns:1fr;gap:14px}.v9 .get-card{padding:20px 22px}.v9 .phase{grid-template-columns:1fr;gap:8px;padding:20px 0}.v9 .phase .pn{padding-top:0}.v9 .prose-block p{font-size:16px}.v9 .who-list li{font-size:15px}}@media (max-width:1024px){.v9 .how-steps{grid-template-columns:repeat(2,1fr);gap:28px 24px}.v9 .hero{gap:36px;padding:64px 28px}}@media (max-width:820px){.v9 .hero{grid-template-columns:1fr;gap:28px;padding:32px 20px 48px}.v9 .hero h1{font-size:clamp(2rem,8vw,2.6rem)}.v9 .hero .sub{font-size:16.5px}.v9 .btn-primary{padding:14px 22px;font-size:15px}.v9 .tracks{padding:64px 20px}.v9 .tracks-head{margin-bottom:32px}.v9 .tracks-grid{grid-template-columns:1fr;gap:18px}.v9 .track-card .body{padding:22px 22px 26px}.v9 .track-card h3{font-size:20px}.v9 .how{padding:64px 20px}.v9 .how-head{margin-bottom:40px}.v9 .how-steps{grid-template-columns:repeat(2,1fr);gap:28px 18px}.v9 .how-step h3{font-size:16px}.v9 .how-step p{font-size:13px}.v9 .tbuilt{padding:64px 0}.v9 .tbuilt-head{padding:0 20px;margin-bottom:24px}.v9 .tbuilt-scroll{padding:0 20px 6px}.v9 .tool-card{flex:0 0 280px;min-height:280px;padding:20px}.v9 .tbuilt-scroll-wrap:after{width:36px}.v9 .platforms{display:none}.v9 .platforms-fallback{display:block;background:var(--bg);border-bottom:1px solid var(--line-subtle)}.v9 .fit{padding:64px 20px}.v9 .fit-head{margin-bottom:40px}.v9 .why{padding:56px 20px 64px}.v9 .why-inner p.lead{font-size:16.5px;margin-bottom:32px}.v9 .stat .n{font-size:32px}.v9 .stat .l{font-size:12.5px}.v9 .cta{padding:72px 20px}}@media (max-width:480px){.v9 .how-steps,.v9 .why-stats{grid-template-columns:1fr}.v9 .platforms-fallback .grid-logos{grid-template-columns:repeat(3,1fr)}}.v9 .v9-contact-hero{padding:96px 32px 32px;max-width:1100px;margin:0 auto}.v9 .v9-contact-hero-inner{max-width:720px}.v9 .v9-contact-hero h1{font-size:clamp(2.2rem,4.6vw,3.2rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:0 0 16px;color:var(--ink)}.v9 .v9-contact-hero .sub{font-size:17px;line-height:1.6;color:var(--muted);margin:0;max-width:560px}.v9 .v9-contact-body{padding:32px 32px 104px;max-width:1100px;margin:0 auto}.v9 .v9-contact-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:40px;align-items:start}.v9 .v9-contact-aside{position:sticky;top:32px}.v9 .v9-steps-card{background:var(--mist);border:1px solid var(--line-subtle);border-radius:18px;padding:28px 28px 24px}.v9 .v9-steps-card h2{font-size:18px;font-weight:700;letter-spacing:-.015em;margin:0 0 18px;color:var(--ink)}.v9 .v9-steps{list-style:none;padding:0;margin:0;display:grid;gap:18px}.v9 .v9-steps li{display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:start}.v9 .v9-steps .step-num{font-family:var(--font-jetbrains-mono),monospace;font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--mint-deep);background:var(--mint-soft);border-radius:8px;padding:6px 0;text-align:center}.v9 .v9-steps h3{font-size:14.5px;font-weight:600;letter-spacing:-.01em;margin:0 0 4px;color:var(--ink);line-height:1.4}.v9 .v9-steps p{font-size:13.5px;line-height:1.55;color:var(--muted);margin:0}.v9 .v9-steps-foot{font-size:13px;color:var(--dim);margin:22px 0 0;padding-top:18px;border-top:1px solid var(--line-subtle)}.v9 .v9-steps-foot a{color:var(--mint-deep);border-bottom:1px solid rgba(4,120,87,.3)}.v9 .v9-steps-foot a:hover{border-bottom-color:var(--mint-deep)}.v9 .v9-form-card{background:var(--paper);border:1px solid var(--line-subtle);border-radius:18px;padding:32px;position:relative}.v9 .v9-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.v9 .v9-form-field{display:block;margin-bottom:18px;border:0;padding:0}.v9 .v9-form-field:last-of-type,.v9 .v9-form-row .v9-form-field{margin-bottom:0}.v9 .v9-form-field label:not(.v9-form-tile),.v9 .v9-form-field legend{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:8px;padding:0}.v9 .v9-form-field .req{color:var(--mint-deep);margin-left:2px}.v9 .v9-form-field .opt{font-weight:400;color:var(--strong-dim);margin-left:4px}.v9 .v9-form-field input[type=email],.v9 .v9-form-field input[type=text],.v9 .v9-form-field select,.v9 .v9-form-field textarea{width:100%;font:inherit;font-size:15px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:11px 14px;transition:border-color .15s,box-shadow .15s}.v9 .v9-form-field textarea{resize:vertical;min-height:132px;line-height:1.55}.v9 .v9-form-field input::placeholder,.v9 .v9-form-field textarea::placeholder{color:var(--strong-dim)}.v9 .v9-form-field input:focus,.v9 .v9-form-field select:focus,.v9 .v9-form-field textarea:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px rgba(16,185,129,.18)}.v9 .v9-form-field input[aria-invalid=true],.v9 .v9-form-field textarea[aria-invalid=true]{border-color:#DC2626;box-shadow:0 0 0 3px rgba(220,38,38,.12)}.v9 .v9-form-field select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px;padding-right:40px}.v9 .v9-form-error{font-size:12.5px;color:#B91C1C;margin:6px 0 0;font-weight:500}.v9 .v9-form-hint{font-size:12px;color:var(--strong-dim);margin:6px 0 0}.v9 .v9-form-alert{background:#FEF2F2;border:1px solid #fecaca;color:#991B1B;border-radius:10px;padding:12px 14px;font-size:13px;margin-bottom:18px}.v9 .v9-form-field.v9-form-radios{margin-bottom:36px}.v9 .v9-form-radio-group{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.v9 .v9-form-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:16px 6px;min-height:96px;border:1px solid var(--line);border-radius:10px;cursor:pointer;user-select:none;background:var(--paper);color:var(--muted);transition:border-color .15s,background .15s,color .15s}.v9 .v9-form-tile:hover{border-color:var(--strong-dim);background:var(--mist);color:var(--ink)}.v9 .v9-form-tile svg{color:var(--muted);transition:color .15s}.v9 .v9-form-tile-label{font-size:12px;font-weight:500;line-height:1.3;color:var(--ink)}.v9 .v9-form-tile.is-selected{border-color:var(--mint);background:var(--mint-soft)}.v9 .v9-form-tile.is-selected svg{color:var(--mint-deep)}.v9 .v9-form-tile.is-selected .v9-form-tile-label{color:var(--mint-deep);font-weight:600}.v9 .v9-form-tile input[type=radio]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.v9 .v9-form-tile:focus-within{outline:2px solid var(--mint);outline-offset:2px}@media (max-width:600px){.v9 .v9-form-radio-group{grid-template-columns:repeat(2,1fr)}}.v9 .v9-form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line-subtle)}.v9 .v9-form-fineprint{font-size:13px;color:var(--dim);margin:0}.v9 .v9-form-footer .btn-primary{border:0;cursor:pointer;font:inherit}.v9 .v9-form-footer .btn-primary:disabled{opacity:.6;cursor:not-allowed}.v9 .v9-form-success{text-align:center;padding:48px 32px}.v9 .v9-form-success-icon{width:56px;height:56px;border-radius:50%;background:var(--mint-soft);color:var(--mint-deep);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.v9 .v9-form-success h3{font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 10px;color:var(--ink)}.v9 .v9-form-success p{font-size:15px;line-height:1.6;color:var(--muted);margin:0 auto;max-width:420px}@media (max-width:900px){.v9 .v9-contact-grid{grid-template-columns:1fr;gap:28px}.v9 .v9-contact-aside{position:static}}@media (max-width:600px){.v9 .v9-contact-hero{padding:64px 20px 24px}.v9 .v9-contact-body{padding:24px 20px 72px}.v9 .v9-form-card{padding:24px 22px}.v9 .v9-form-row{grid-template-columns:1fr;gap:18px}.v9 .v9-form-footer{flex-direction:column-reverse;align-items:stretch;gap:12px}.v9 .v9-form-footer .btn-primary{width:100%}.v9 .v9-form-fineprint{text-align:center}}.v9.tt-page .hero{padding:80px 32px 72px}.v9.tt-page .kicker{font-family:var(--font-jetbrains-mono),monospace;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mint-deep);margin:0 0 18px}.v9.tt-page .btn-ghost{color:var(--ink);font-size:15px;font-weight:500;padding:6px 2px;border-bottom:1px solid rgba(15,23,42,.3);transition:border-color .15s;align-self:center}.v9.tt-page .btn-ghost:hover{border-bottom-color:var(--ink)}.v9 .tt-pain{background:var(--ink);color:var(--mist);padding:72px 32px}.v9 .tt-pain-inner{max-width:820px;margin:0 auto;text-align:center}.v9 .tt-pain h2{color:var(--amber);font-size:clamp(1.4rem,3vw,1.85rem);font-weight:700;letter-spacing:-.02em;margin:0 0 22px}.v9 .tt-pain p{color:rgba(248,250,252,.85);font-size:17px;line-height:1.65;margin:0 0 14px}.v9 .tt-pain p:last-child{margin-bottom:0}.v9 .tt-major{background:var(--paper);padding:96px 32px;border-top:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle)}.v9 .tt-major.alt{background:var(--mist)}.v9 .tt-minor{background:var(--paper);padding:64px 32px;border-bottom:1px solid var(--line-subtle)}.v9 .tt-minor.alt{background:var(--mist)}.v9 .tt-inner{max-width:1100px;margin:0 auto}.v9 .tt-head{text-align:center;margin-bottom:56px}.v9 .tt-head h2{font-size:clamp(1.85rem,3.6vw,2.4rem);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0;color:var(--ink)}.v9 .tt-head .tt-lead{font-size:17px;line-height:1.6;color:var(--muted);margin:16px auto 0;max-width:620px}.v9 .tt-head-compact{margin-bottom:32px}.v9 .tt-head-compact h2{font-size:clamp(1.4rem,2.6vw,1.7rem)}.v9 .tt-head-compact .tt-lead{font-size:15.5px;margin-top:10px}.v9 .tt-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:920px;margin:0 auto}.v9 .tt-outcome-card{border:1px solid var(--line-subtle);border-radius:14px;padding:26px 28px;position:relative}.v9 .tt-major.alt .tt-outcome-card,.v9 .tt-outcome-card{background:var(--paper)}.v9 .tt-outcome-card:before{content:"";position:absolute;left:0;top:26px;bottom:26px;width:3px;background:var(--amber);border-radius:0 3px 3px 0}.v9 .tt-outcome-card h3{font-size:17px;font-weight:700;letter-spacing:-.015em;margin:0 0 8px;color:var(--ink)}.v9 .tt-outcome-card p{font-size:14.5px;line-height:1.6;color:var(--muted);margin:0}.v9 .tt-phases{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:48px}.v9 .tt-phase{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.v9 .tt-phase[data-i="2"],.v9 .tt-phase[data-i="4"]{direction:rtl}.v9 .tt-phase[data-i="2"]>*,.v9 .tt-phase[data-i="4"]>*{direction:ltr}.v9 .tt-phase-img{aspect-ratio:4/3;border-radius:14px;overflow:hidden;border:1px solid var(--line-subtle);background:var(--mist);position:relative}.v9 .tt-phase-img img{width:100%;height:100%;object-fit:cover;display:block}.v9 .tt-phase-n{font-family:var(--font-jetbrains-mono),monospace;font-size:12px;color:var(--amber);letter-spacing:.12em;font-weight:700;margin:0 0 8px}.v9 .tt-phase-body h3{font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 12px;color:var(--ink)}.v9 .tt-phase-body p{font-size:15.5px;line-height:1.6;color:var(--muted);margin:0}.v9 .tt-deliverables{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.v9 .tt-deliverable{margin:0}.v9 .tt-deliverable img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;border:1px solid var(--line-subtle);background:var(--mist);display:block}.v9 .tt-deliverable figcaption{font-size:13px;font-weight:600;color:var(--ink);margin-top:10px;text-align:center}.v9 .tt-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:880px;margin:0 auto}.v9 .tt-stat{background:var(--paper);border:1px solid var(--line-subtle);border-radius:14px;padding:24px 22px}.v9 .tt-stat-value{font-size:32px;font-weight:700;letter-spacing:-.025em;color:var(--mint-deep);line-height:1;margin-bottom:8px}.v9 .tt-stat-label{font-size:13px;color:var(--dim);line-height:1.45}.v9 .tt-prose{max-width:720px;margin:0 auto}.v9 .tt-prose p{font-size:16px;line-height:1.65;color:var(--muted);margin:0 0 14px}.v9 .tt-prose p:last-child{margin-bottom:0}.v9 .tt-prose-single{font-size:16.5px;line-height:1.65;color:var(--muted);max-width:720px;margin:0 auto;text-align:center}.v9 .tt-faq{max-width:820px;margin:0 auto}.v9 .tt-faq-item{border-top:1px solid var(--line-subtle);padding:18px 0}.v9 .tt-faq-item:last-child{border-bottom:1px solid var(--line-subtle)}.v9 .tt-faq-item>summary{font-size:16px;font-weight:600;color:var(--ink);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:4px 0}.v9 .tt-faq-item>summary::-webkit-details-marker{display:none}.v9 .tt-faq-item>summary:after{content:"+";color:var(--mint-deep);font-size:22px;font-weight:400;line-height:1;margin-left:16px;transition:transform .2s}.v9 .tt-faq-item[open]>summary:after{content:"–"}.v9 .tt-faq-item>p{font-size:15px;line-height:1.65;color:var(--muted);margin:10px 0 0;padding-right:32px}.v9 .tt-sibling{background:var(--paper);padding:64px 32px;border-bottom:1px solid var(--line-subtle)}.v9 .tt-sibling .tt-inner{max-width:720px}.v9 .tt-sibling-prefix{font-family:var(--font-jetbrains-mono),monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);text-align:center;margin:0 0 18px}.v9 .tt-sibling-card{display:block;background:var(--mist);border:1px solid var(--line-subtle);border-radius:16px;padding:28px 32px;transition:border-color .15s,transform .15s}.v9 .tt-sibling-card:hover{border-color:var(--ink);transform:translateY(-2px)}.v9 .tt-sibling-card h3{font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px;color:var(--ink)}.v9 .tt-sibling-card p{font-size:15px;line-height:1.6;color:var(--muted);margin:0}.v9 .om-positioning{background:var(--mist);border-bottom:1px solid var(--line-subtle);padding:16px 32px}.v9 .om-positioning p{max-width:1100px;margin:0 auto;font-size:14px;line-height:1.55;color:var(--muted);text-align:center;font-style:italic}.v9 .om-positioning p:before{content:"↳ ";color:var(--mint-deep);font-style:normal}.v9 .om-artifacts{list-style:none;padding:0;max-width:820px;margin:0 auto;display:grid;gap:10px}.v9 .om-artifacts li{background:var(--paper);border:1px solid var(--line-subtle);border-radius:10px;font-size:14.5px;line-height:1.55;color:var(--muted);position:relative;padding:14px 20px 14px 36px}.v9 .om-artifacts li:before{content:"•";position:absolute;left:16px;top:13px;color:var(--mint-deep);font-size:18px;font-weight:700}.v9 .om-timed .om-when{font-family:var(--font-jetbrains-mono),monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mint-deep);margin:0 0 8px;font-weight:700}@media (max-width:820px){.v9 .om-positioning{padding:12px 20px}.v9 .om-positioning p{font-size:13.5px}.v9 .om-artifacts li{padding:12px 16px 12px 32px;font-size:14px}.v9 .om-artifacts li:before{left:12px;top:11px}.v9.tt-page .hero{padding:32px 20px 48px}.v9 .tt-pain{padding:56px 20px}.v9 .tt-major{padding:64px 20px}.v9 .tt-minor{padding:48px 20px}.v9 .tt-head{margin-bottom:36px}.v9 .tt-outcomes{grid-template-columns:1fr;gap:14px}.v9 .tt-phases{gap:36px}.v9 .tt-phase{grid-template-columns:1fr;gap:22px}.v9 .tt-phase[data-i="2"],.v9 .tt-phase[data-i="4"]{direction:ltr}.v9 .tt-phase-body h3{font-size:19px}.v9 .tt-deliverables{grid-template-columns:repeat(2,1fr);gap:14px}.v9 .tt-stats{grid-template-columns:1fr;gap:12px}.v9 .tt-stat-value{font-size:28px}.v9 .tt-sibling{padding:48px 20px}.v9 .tt-sibling-card{padding:22px 24px}}