.ai-page{--ai-gap:clamp(28px,5vw,72px)}.ai-local{border-bottom:1px solid var(--line)}.ai-local-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px}.ai-local-grid article{border-top:1px solid var(--line-strong);padding-top:16px}.ai-local-grid p{color:var(--muted)}@media(max-width:809px){.ai-local-grid{grid-template-columns:1fr}}.fp-shell:has(.ai-page) .fp-serif{font-family:var(--sans);font-style:normal}.ai-conversation,.ai-heading,.ai-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:var(--ai-gap);align-items:start}.ai-hero{align-items:center}.ai-hero .fp-h1{font-size:clamp(44px,5.4vw,74px);line-height:1.08}.ai-page .fp-eyebrow{margin-bottom:24px}.ai-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.ai-page .fp-btn{white-space:normal;text-align:center}.ai-small{font-size:14px!important;line-height:1.65;color:var(--muted);margin-top:24px}.ai-hero-plan{background:var(--surface);padding:36px;border-top:3px solid var(--accent)}.ai-hero-plan ol{list-style:none;margin:0;padding:0}.ai-hero-plan li{display:flex;gap:20px;padding:24px 0;border-top:1px solid var(--line)}.ai-hero-plan li>span{color:var(--accent-3);font-size:13px;padding-top:6px}.ai-hero-plan li>div{font-size:25px;line-height:1.3}.ai-hero-plan small{display:block;color:var(--muted);font-size:15px;line-height:1.6;margin-top:10px}.ai-section{padding-block:80px}.ai-heading{margin-bottom:40px}.ai-conversation>div>p:not(.fp-eyebrow),.ai-heading p:not(.fp-eyebrow),.ai-proof>p:not(.fp-eyebrow){color:var(--muted);font-size:18px;line-height:1.7;margin-bottom:20px}.ai-page h3{font-size:24px;line-height:1.3;margin:14px 0}.ai-band{background:var(--surface);padding-block:72px}.ai-options{display:flex;gap:8px;flex-wrap:wrap}.ai-options button{font:inherit;font-weight:500;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);padding:13px 20px;border-radius:999px;cursor:pointer}.ai-options button[aria-pressed=true]{background:var(--accent-fill);border-color:var(--accent-fill);color:#fff}.ai-options button:focus-visible{outline:3px solid var(--accent-3);outline-offset:3px}.ai-selection{border:1px solid var(--line-strong);padding:32px;margin-top:20px;min-height:290px;border-radius:16px}.ai-selection li,.ai-selection>p{color:var(--muted);max-width:870px}.ai-selection ul{padding-left:22px;margin:20px 0}.ai-selection li{margin:8px 0}.ai-output{padding-top:20px;border-top:1px solid var(--line)}.ai-output strong{color:var(--text)}.ai-price{font-size:52px!important;color:var(--text)!important;line-height:1.2!important}.ai-price small{font-size:16px;color:var(--muted)}.ai-deliverables{list-style:none;padding:0;margin:0}.ai-deliverables li{display:grid;grid-template-columns:1fr 2fr;gap:28px;border-top:1px solid var(--line);padding:26px 0}.ai-deliverables strong{font-size:21px}.ai-deliverables span{font-size:18px;color:var(--muted)}.ai-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.ai-steps article{border-top:1px solid var(--line-strong);padding-top:24px}.ai-steps p{color:var(--muted)}.ai-proof>p{max-width:780px}.ai-faq{border-top:1px solid var(--line)}.ai-faq details{border-bottom:1px solid var(--line);padding:22px 0}.ai-faq summary{font-size:21px;cursor:pointer}.ai-faq details p{max-width:850px;color:var(--muted);margin-top:16px}.ai-conversation .fp-form{max-width:none}.ai-conversation .fp-form-note a{text-decoration:underline}.ai-page [id]{scroll-margin-top:30px}@media(max-width:809px){.ai-conversation,.ai-heading,.ai-hero{grid-template-columns:1fr}.ai-steps{grid-template-columns:1fr 1fr}.ai-band,.ai-section{padding-block:52px}.ai-hero-plan,.ai-selection{padding:24px}.ai-selection{min-height:0}.ai-deliverables li{grid-template-columns:1fr;gap:10px}.ai-options button{flex:1 1 150px}.ai-actions .fp-btn{flex:1 1 220px}.ai-page .fp-eyebrow{font-size:11px}}@media(max-width:420px){.ai-steps{grid-template-columns:1fr}}