:root{--background: #fafaf8;--foreground: #050505;--muted: #f0f0ed;--muted-foreground: #535861;--border: #deded8;--card: #ffffff;--destructive: #b42318;--ring: #161616}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--foreground);font-family:Geist,Aptos,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.container{width:min(100% - 32px,1180px);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.section{padding:72px 0}.hero-section{padding-top:88px}.eyebrow{color:var(--muted-foreground);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero-title{max-width:940px;margin:0;font-size:clamp(38px,6.2vw,76px);line-height:.98;letter-spacing:-.065em}.section-title{margin:0;font-size:clamp(30px,4vw,52px);line-height:1;letter-spacing:-.055em}.lead{color:var(--muted-foreground);font-size:clamp(16px,2vw,20px);line-height:1.55}.body{color:var(--muted-foreground);font-size:15px;line-height:1.65}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:1px solid var(--foreground);border-radius:999px;padding:0 22px;background:var(--foreground);color:var(--background);font-size:14px;font-weight:750;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.button:hover{transform:translateY(-1px);box-shadow:0 14px 34px -28px #050505b3}.button:active{transform:scale(.96)}.button.secondary{border-color:var(--border);background:var(--card);color:var(--foreground)}.button-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button-row.centered{justify-content:center}.button.with-arrow{gap:10px}.button.ghost{border-color:#fafaf82e;background:transparent;color:var(--background)}.card{border:1px solid var(--border);border-radius:18px;background:var(--card);padding:22px;box-shadow:0 18px 60px -54px #0505058c;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.card:hover{transform:translateY(-2px);border-color:#0505052e;box-shadow:0 24px 72px -56px #0505059e}.card.dark{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.card.dark .body,.card.dark .eyebrow{color:#fafaf8b8}.grid-2{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.hero-polished{overflow:hidden;padding-top:62px;padding-bottom:40px;background:radial-gradient(circle at 50% 0%,rgb(255 255 255 / 90%),transparent 38%),linear-gradient(180deg,#fbfbf9,#fafaf8)}.hero-copy{max-width:1010px;margin-inline:auto;text-align:center}.hero-copy .hero-title{margin:12px auto 0}.hero-copy .lead{max-width:720px;margin:24px auto 0}.trust-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1100px;margin:30px auto 0}.card.compact{padding:18px 20px}.card.compact h2{margin:0;font-size:15px;letter-spacing:-.02em}.card.compact p{margin:8px 0 0;color:var(--muted-foreground);font-size:13px;line-height:1.5}.boundary-section{padding-top:36px}.workflow-map{position:relative;max-width:1180px;margin:0 auto;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:linear-gradient(to right,rgb(5 5 5 / 4%) 1px,transparent 1px),linear-gradient(to bottom,rgb(5 5 5 / 4%) 1px,transparent 1px),var(--card);background-size:32px 32px;padding:42px 34px;box-shadow:0 24px 90px -74px #05050599}.map-label{position:absolute;top:14px;left:18px;color:#5f636894;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.map-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px}.map-card{min-height:128px;border:1px solid rgb(222 222 216 / 78%);border-radius:14px;background:#ffffffc2;padding:18px}.map-card.active{border-color:#05050585;background:#8b8b85;color:var(--background);box-shadow:0 24px 70px -50px #050505b3}.map-card h3{margin:10px 0 0;font-size:15px;letter-spacing:-.02em}.map-card ul{margin:12px 0 0;padding-left:16px;color:var(--muted-foreground);font-size:12px;line-height:1.6}.map-card.active ul{color:#fafaf8bd}.icon-box{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:6px;background:var(--foreground);color:var(--background);font-size:12px}.map-card.active .icon-box{background:var(--background);color:var(--foreground)}.map-arrow{color:#5f63687a;font-size:22px}.muted-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#f0f0ed6b}.section-intro{margin-bottom:28px}.section-intro.split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:end;gap:56px}.pill{display:inline-flex;width:fit-content;align-items:center;border:1px solid var(--border);border-radius:999px;background:var(--card);padding:5px 9px;line-height:1}.dark-pill{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.compare-intro{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:end;gap:56px;margin-bottom:28px}.compare-intro .body{max-width:580px;margin:0 0 4px auto}.compare-columns{display:grid;grid-template-columns:128px repeat(3,minmax(0,1fr));gap:10px}.criteria-column,.compare-path{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--card)}.criteria-column{background:#fafaf8b8}.compare-path{box-shadow:0 20px 72px -64px #05050594;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.compare-path:hover{transform:translateY(-2px);border-color:#05050538;box-shadow:0 26px 90px -62px #050505a8}.compare-path.featured{border-color:var(--foreground);box-shadow:0 30px 90px -64px #050505b8}.criteria-head,.compare-path-head{display:flex;min-height:88px;flex-direction:column;justify-content:flex-end;border-bottom:1px solid var(--border);background:#f0f0ed6b;padding:14px}.criteria-head span{color:var(--muted-foreground);font-size:12px;font-weight:750}.compare-path-head h3{margin:0;font-size:16px;font-weight:780;line-height:1.25;letter-spacing:-.035em}.compare-path-head p{margin:6px 0 0;color:var(--muted-foreground);font-size:12.5px;line-height:1.35}.compare-path.featured .compare-path-head,.compare-path.featured .compare-value:last-child{border-color:#fafaf824;background:var(--foreground);color:var(--background)}.compare-path.featured .compare-path-head p,.compare-path.featured .compare-value:last-child span{color:#fafaf8bd}.criteria-cell,.compare-value{display:flex;min-height:68px;align-items:center;border-bottom:1px solid rgb(222 222 216 / 62%);padding:12px 14px}.criteria-cell:last-child,.compare-value:last-child{border-bottom:0}.criteria-cell span{color:var(--foreground);font-size:12.5px;font-weight:800;line-height:1.35}.compare-value span{color:#404650;font-size:13px;font-weight:450;line-height:1.48}.review-return-strip{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:24px;margin:18px 0 0;border:1px solid var(--border);border-radius:14px;background:var(--card);padding:18px;box-shadow:0 18px 70px -62px #0505058f}.review-return-strip h3{margin:6px 0 0;font-size:18px;letter-spacing:-.035em}.review-return-strip ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.review-return-strip li{color:#404650;font-size:13px;line-height:1.45}.review-return-strip li:before{content:"✓";margin-right:8px;color:var(--foreground);font-weight:900}.review-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.review-card{border:1px solid var(--border);border-radius:14px;background:var(--card);padding:18px}.review-card.active{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.review-card span{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:5px;background:var(--foreground);color:var(--background);font-size:11px;font-weight:850}.review-card.active span{background:var(--background);color:var(--foreground)}.review-card h3{margin:14px 0 0;font-size:15px}.review-card p{margin:8px 0 0;color:var(--muted-foreground);font-size:13px;line-height:1.55}.review-card.active p{color:#fafaf8b3}.pilot-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--background)}.pilot-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:64px;align-items:start}.lead-like{max-width:580px;margin-top:18px}.scope-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:560px;margin-top:24px}.scope-chips span{border:1px solid var(--border);border-radius:999px;background:var(--card);padding:8px 12px;text-align:center;font-size:12px;font-weight:800}.text-link{display:inline-flex;align-items:center;color:var(--muted-foreground);font-size:14px;font-weight:800}.pilot-cards{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:14px}.check-list,.dot-list{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.check-list li,.dot-list li{color:var(--muted-foreground);font-size:13px;line-height:1.55}.check-list li:before{content:"✓";margin-right:8px;color:var(--foreground);font-weight:900}.dot-list li:before{content:"•";margin-right:8px}.card.dark .check-list li,.card.dark .dot-list li,.check-list.light li{color:#fafaf8c2}.card.dark .check-list li:before,.check-list.light li:before{color:var(--background)}.faq-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:start}.review-principle{margin-top:26px;border:1px solid var(--border);border-radius:14px;background:var(--card);padding:18px}.review-principle strong{font-size:13px}.review-principle p{margin:8px 0 0;color:var(--muted-foreground);font-size:13px;line-height:1.55}.final-cta-section{padding-top:28px}.final-cta-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:52px;overflow:hidden;border-radius:20px;background:linear-gradient(to right,rgb(250 250 248 / 6%) 1px,transparent 1px),linear-gradient(to bottom,rgb(250 250 248 / 6%) 1px,transparent 1px),var(--foreground);background-size:40px 40px;color:var(--background);padding:48px}.final-cta-panel h2{max-width:620px;margin:16px 0 0;font-size:clamp(30px,4vw,52px);line-height:1;letter-spacing:-.055em}.final-cta-panel p{max-width:590px;color:#fafaf8b3;line-height:1.65}.pill.inverted{border-color:#fafaf82e;background:#fafaf80f;color:#fafaf8b8}.fine-print{margin:12px 0 0;font-size:12px;color:#fafaf866!important}.hero-grid{display:grid;gap:42px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center}.hero-lead{max-width:760px;margin:24px 0 0}.signal-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px;max-width:760px}.signal-grid span{border:1px solid var(--border);border-radius:999px;background:#ffffff9e;color:var(--muted-foreground);padding:10px 14px;font-size:13px;font-weight:700}.boundary-panel{border:1px solid var(--foreground);border-radius:28px;background:radial-gradient(circle at top right,rgb(255 255 255 / 12%),transparent 36%),var(--foreground);color:var(--background);padding:24px;box-shadow:0 28px 70px #05050529}.boundary-panel .eyebrow{color:#fafaf89e}.boundary-step{display:grid;gap:8px;grid-template-columns:36px 1fr;border-top:1px solid rgb(250 250 248 / 16%);padding:18px 0}.boundary-step span{width:28px;height:28px;border:1px solid rgb(250 250 248 / 26%);border-radius:50%;color:#fafaf8b8;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.boundary-step strong{font-size:16px}.boundary-step p{grid-column:2;margin:-2px 0 0;color:#fafaf8ad;font-size:13px;line-height:1.55}.section-heading{max-width:760px}.section-heading .body,.section-heading .lead{margin-top:14px}.flow-strip{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:28px}.flow-strip article{position:relative;border:1px solid var(--border);border-radius:18px;background:var(--card);padding:18px}.flow-strip article:not(:last-child):after{content:"";position:absolute;top:50%;right:-10px;width:18px;height:1px;background:var(--border)}.flow-strip span{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:var(--foreground);color:var(--background);font-size:12px;font-weight:800}.flow-strip h3{margin:16px 0 0}.flow-strip p{color:var(--muted-foreground);font-size:13px;line-height:1.55}.header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgb(222 222 216 / 72%);background:#fafaf8e0;backdrop-filter:blur(18px)}.nav{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:850;letter-spacing:-.04em}.mark{width:22px;height:22px}.nav-links{display:flex;align-items:center;gap:22px;color:var(--muted-foreground);font-size:14px;font-weight:650}.mobile-menu-toggle,.mobile-menu,.mobile-sticky-cta{display:none}.mobile-menu-toggle{width:42px;height:42px;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;cursor:pointer}.mobile-menu-toggle span:not(.sr-only){display:block;width:18px;height:2px;margin:3px 0;border-radius:999px;background:var(--foreground);transition:transform .18s ease,opacity .18s ease}.mobile-menu-toggle[aria-expanded=true] span:not(.sr-only):nth-child(2){transform:translateY(4px) rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] span:not(.sr-only):nth-child(3){transform:translateY(-4px) rotate(-45deg)}.mobile-menu-panel{display:grid;gap:10px;border-top:1px solid var(--border);padding-top:14px;padding-bottom:18px}.mobile-menu-panel a:not(.button){border:1px solid var(--border);border-radius:14px;background:var(--card);padding:14px 16px;color:var(--foreground);font-weight:750}.footer{padding:56px 0;background:#050505;color:var(--background)}.footer-grid{display:grid;gap:30px;grid-template-columns:1.5fr repeat(3,1fr)}.footer a,.footer p{color:#fafaf89e}.table-wrap{overflow-x:auto}.compare-table{width:100%;border-collapse:separate;border-spacing:8px;min-width:980px}.decision-table{min-width:920px}.compare-table th,.compare-table td{border:1px solid var(--border);border-radius:12px;background:var(--card);padding:13px;text-align:left;vertical-align:top;font-size:13px}.compare-table th.highlight,.compare-table td.highlight{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.table-note{max-width:840px;margin-top:18px}.compare-mobile{display:none}.compare-mobile-card{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--card)}.compare-mobile-card.featured{border-color:var(--foreground);box-shadow:0 24px 72px -62px #050505ad}.compare-mobile-head{border-bottom:1px solid var(--border);background:#f0f0ed6b;padding:18px}.compare-mobile-head h3{margin:8px 0 0;font-size:18px;letter-spacing:-.03em}.compare-mobile-head p:not(.eyebrow){margin:6px 0 0;color:var(--muted-foreground);font-size:13px;line-height:1.45}.compare-mobile-card.featured .compare-mobile-head{border-color:#fafaf824;background:var(--foreground);color:var(--background)}.compare-mobile-card.featured .compare-mobile-head .eyebrow,.compare-mobile-card.featured .compare-mobile-head p:not(.eyebrow){color:#fafaf8ad}.compare-mobile-card dl{display:grid;gap:0;margin:0}.compare-mobile-card dl div{border-bottom:1px solid rgb(222 222 216 / 62%);padding:16px 18px}.compare-mobile-card dl div:last-child{border-bottom:0;background:#f0f0ed57}.compare-mobile-card.featured dl div:last-child{background:var(--foreground)}.compare-mobile-card dt{color:var(--muted-foreground);font-size:10px;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.compare-mobile-card dd{margin:7px 0 0;color:var(--foreground);font-size:14px;line-height:1.5}.compare-mobile-card.featured dl div:last-child dt,.compare-mobile-card.featured dl div:last-child dd{color:var(--background)}.example-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.example-card h3{margin:0;font-size:17px;letter-spacing:-.025em}.example-card .body{margin:10px 0 0}.scope-list,.faq-list{display:grid;gap:12px}.faq-list details{padding:0}.faq-list summary{cursor:pointer;list-style:none;padding:20px 22px;font-size:18px;font-weight:800}.faq-list summary::-webkit-details-marker{display:none}.faq-list details .body{margin:0;padding:0 22px 22px}.cta-band{display:grid;gap:18px;grid-template-columns:1fr auto;align-items:center}.form{display:grid;gap:16px}.field{display:grid;gap:7px}.field label{font-size:13px;font-weight:750}.field input,.field textarea{width:100%;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--foreground);padding:13px 14px}.field textarea{min-height:110px;resize:vertical}.preset-row{display:flex;flex-wrap:wrap;gap:10px}.preset-row button{min-height:38px;border:1px solid var(--border);border-radius:999px;background:var(--card);padding:0 14px;cursor:pointer;font-size:13px;font-weight:700}.cf-turnstile{min-height:65px}.status{font-size:14px;line-height:1.5}.status.error{color:var(--destructive)}@keyframes reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-soft{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.hero-copy,.section-intro,.compare-intro,.workflow-map,.pilot-grid,.faq-grid,.final-cta-panel{animation:reveal-up .68s cubic-bezier(.2,.8,.2,1) both}.trust-cards .card,.compare-path,.criteria-column,.review-card,.example-card,.faq-list details{animation:reveal-soft .62s cubic-bezier(.2,.8,.2,1) both}.trust-cards .card:nth-child(2),.compare-path:nth-child(3),.review-card:nth-child(2),.example-card:nth-child(2),.faq-list details:nth-child(2){animation-delay:70ms}.trust-cards .card:nth-child(3),.compare-path:nth-child(4),.review-card:nth-child(3),.example-card:nth-child(3),.faq-list details:nth-child(3){animation-delay:.14s}.trust-cards .card:nth-child(4),.review-card:nth-child(4),.example-card:nth-child(4),.faq-list details:nth-child(4){animation-delay:.21s}.map-card.active{animation:reveal-soft .78s cubic-bezier(.2,.8,.2,1) .22s both}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:820px){.section{padding:48px 0}.nav-links{display:none}.mobile-menu-toggle{display:inline-flex}.mobile-menu:not([hidden]){display:block}.mobile-sticky-cta{position:fixed;right:16px;bottom:14px;left:16px;z-index:30;display:flex;min-height:56px;align-items:center;justify-content:center;gap:12px;border-radius:999px;background:var(--foreground);color:var(--background);font-size:14px;font-weight:850;box-shadow:0 18px 42px -22px #050505e5}body:has(.mobile-sticky-cta){padding-bottom:84px}.grid-2,.grid-3,.grid-4,.hero-grid,.section-intro.split,.compare-intro,.example-grid,.review-return-strip,.review-strip,.pilot-grid,.pilot-cards,.faq-grid,.final-cta-panel,.footer-grid,.cta-band{grid-template-columns:1fr}.hero-polished{padding-top:48px}.hero-section{padding-top:54px}.hero-copy{text-align:center}.hero-copy .hero-title,.hero-copy .lead{margin-left:auto;margin-right:auto}.button-row.centered{justify-content:center}.hero-copy .button-row .button{width:min(100%,350px)}.trust-cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.card.compact{padding:16px}.workflow-map{margin-top:0;padding:38px 18px 20px}.map-grid{grid-template-columns:1fr}.map-arrow{display:none}.map-card{min-height:0}.compare-columns{display:none}.signal-grid{grid-template-columns:1fr}.boundary-panel{border-radius:22px}.flow-strip{grid-template-columns:1fr}.flow-strip article:not(:last-child):after{display:none}.compare-table{display:none}.compare-mobile{display:grid;gap:12px;margin-top:22px}.compare-intro .body{margin:0}.review-return-strip ul{grid-template-columns:1fr}.section-intro.split,.compare-intro,.pilot-grid,.faq-grid,.final-cta-panel{gap:24px}.scope-chips{grid-template-columns:1fr}.final-cta-panel{border-radius:18px;padding:28px 22px}.hero-title,.section-title{text-wrap:balance}}
