.od-page{--od-gap:clamp(28px,5vw,80px)}.fp-shell:has(.od-page) .fp-serif{font-family:var(--sans);font-style:normal}.od-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--od-gap);align-items:center}.od-hero .fp-h1{font-size:clamp(48px,6.5vw,88px);max-width:850px}.od-page .fp-eyebrow{margin-bottom:24px}.od-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.od-page .fp-btn{white-space:normal;text-align:center}.od-small{font-size:14px;color:var(--muted);margin-top:24px!important;line-height:1.6}.od-hero-note{padding:40px;border-left:3px solid var(--accent);background:var(--surface)}.od-hero-note>p{font-size:clamp(25px,3vw,38px);line-height:1.35;letter-spacing:-.025em;margin:24px 0}.od-note-foot{border-top:1px solid var(--line);padding-top:24px;color:var(--muted)}.od-section{padding-block:90px}.od-heading{display:grid;grid-template-columns:1fr 1fr;gap:var(--od-gap);align-items:start;margin-bottom:44px}.od-page .fp-h2-sm{font-size:clamp(34px,4vw,52px);line-height:1.12;margin-bottom:24px}.od-assessment>div>p,.od-example>div>p,.od-heading p,.od-proof>p{font-size:18px;line-height:1.7;color:var(--muted);max-width:720px;margin-bottom:20px}.od-problems{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.od-problems article{border-top:1px solid var(--line-strong);padding-top:24px}.od-page h3{font-size:23px;line-height:1.3;margin:14px 0}.od-problems p{color:var(--muted)}.od-band{background:var(--surface);padding:80px 0}.od-assessment,.od-example{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--od-gap);align-items:start}.od-demo{background:var(--bg);border:1px solid var(--line-strong);border-radius:20px;padding:28px}.od-stages{display:grid;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;border-bottom:1px solid var(--line);gap:8px;margin:0 0 24px}.od-stages li{font-size:14px;padding-bottom:16px;color:var(--muted)}.od-stages span{display:block;font-size:12px}.od-stages [aria-current]{color:var(--accent-3);border-bottom:2px solid var(--accent)}.od-demo-body{min-height:310px}.od-demo-body p{margin:16px 0;color:var(--muted)}.od-demo blockquote{margin:20px 0;border-left:2px solid var(--accent);padding:10px 18px;font-size:21px}.od-mono{font-family:var(--font-jetbrains-mono),monospace;font-size:12px}.od-checks{margin:24px 0}.od-checks div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.od-checks dt{color:var(--muted)}.od-checks dd{margin:0;text-align:right}.od-approval{display:flex;align-items:flex-start;gap:12px;margin:28px 0}.od-approval input{width:20px;height:20px;flex-shrink:0;accent-color:var(--accent)}.od-price{font-size:52px!important;color:var(--text)!important;line-height:1.1!important}.od-price small{font-size:16px;color:var(--muted)}.od-deliverables{list-style:none;padding:0;margin:0}.od-deliverables li{display:grid;grid-template-columns:1fr 2fr;gap:28px;border-top:1px solid var(--line);padding:25px 0}.od-deliverables strong{font-size:21px}.od-deliverables span{color:var(--muted);font-size:18px}.od-proof{border-block:1px solid var(--line);padding-block:60px}.od-faq details{padding:22px 0;border-bottom:1px solid var(--line)}.od-faq summary{font-size:21px;cursor:pointer}.od-faq details p{margin-top:16px;color:var(--muted);max-width:800px}.od-assessment .fp-form{max-width:none}.od-assessment select{width:100%;font:inherit;padding:14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--bg);color:var(--text)}.od-assessment .fp-form-note a{text-decoration:underline}.od-page [id]{scroll-margin-top:30px}@media(max-width:809px){.od-assessment,.od-example,.od-heading,.od-hero{grid-template-columns:1fr}.od-hero-note{padding:28px}.od-problems{grid-template-columns:1fr}.od-band,.od-section{padding-block:56px}.od-deliverables li{grid-template-columns:1fr;gap:10px}.od-demo{padding:20px}.od-demo-body{min-height:340px}.od-stages{gap:5px}.od-actions .fp-btn{flex:1 1 180px}.od-checks div{font-size:13px}.od-page .fp-eyebrow{font-size:11px}}