
.lead-page .nav{height:90px}.funnel-nav{display:flex;gap:20px;flex-wrap:wrap}.funnel-nav a{font-size:13px;text-underline-offset:5px}.funnel-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:70px;align-items:center;padding:38px 0 55px}.funnel-hero h1{font-size:clamp(48px,5vw,70px);letter-spacing:-3px}.lead-page .eyebrow{font-size:11px}.lead-page .micro{font-size:12px;text-align:left}.funnel-hero .capture-card{padding:30px}.funnel-hero .capture-card h2{font-size:33px;margin-bottom:16px;letter-spacing:-1px}.funnel-hero .capture-card>p{font-size:14px}.lead-page .fine-print{font-size:12px!important;line-height:1.6}.lead-page .setup-preview p{font-size:14px}.funnel-benefits{border-top:1px solid var(--line);padding:38px 0}.funnel-benefits h2,.funnel-how h2{font-size:30px;letter-spacing:-.8px;margin-bottom:20px}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;list-style:none;padding:0;margin:0}.benefit-grid li{font-size:14px;line-height:1.5;padding-left:22px;position:relative}.benefit-grid li:before{content:'✓';position:absolute;left:0;color:var(--teal)}.funnel-how{padding:25px 0 40px}.step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;list-style:none;padding:0;margin:24px 0}.step-grid li>span,.service-grid article>span{font:22px Georgia,serif;color:var(--teal)}.step-grid h3{font-size:17px;margin:12px 0 8px}.step-grid p{font-size:14px;line-height:1.65;color:#4a6265;margin:0}.builder-cost-note{font-size:12px;line-height:1.6;color:#52676b}.funnel-help{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid var(--line);padding:32px 0 45px}.funnel-help h2{font-size:28px;margin-bottom:12px;letter-spacing:-.7px}.funnel-help p:not(.eyebrow){font-size:14px;line-height:1.7;max-width:660px;color:#4a6265}.funnel-help .text-link{white-space:nowrap;font-size:14px}.service-hero{padding:40px 0 60px;max-width:1100px}.service-hero h1{font-size:clamp(44px,4.6vw,66px);letter-spacing:-2.6px}.service-hero .hero-description{max-width:680px;font-size:17px}.service-hero .intro{max-width:720px}.service-hero .button{gap:20px}.booking-fallback{font-size:13px;line-height:1.6;color:#52676b}.booking-fallback a{text-underline-offset:3px}.service-options{border-top:1px solid var(--line);padding:45px 0 55px}.service-options h2{font-size:35px;max-width:800px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 40px}.service-grid article{border-top:1px solid var(--line);padding-top:20px}.service-grid h3{font-size:20px;margin:12px 0}.service-grid p,.other-task{font-size:15px;line-height:1.7;color:#4a6265}.other-task{max-width:780px;margin-top:35px}.service-process{background:#e9efe9;padding:50px 0}.service-process h2{font-size:37px}.process-intro{font-size:16px;line-height:1.7;color:#4a6265;max-width:780px}.service-close{padding:55px 0 70px;max-width:850px}.service-close h2{font-size:45px}.service-close>p:not(.eyebrow):not(.booking-fallback){font-size:17px;line-height:1.6}.lead-page .footer nav a{font-size:12px}.lead-page .footer small{font-size:11px}.lead-page .ghl-frame{min-height:470px}a.button:focus-visible,button:focus-visible{outline:3px solid #cf9d4f;outline-offset:4px}@media(max-width:900px){.funnel-hero{gap:35px}.funnel-hero .capture-card{padding:24px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-help{align-items:flex-start;flex-direction:column;gap:4px}}@media(max-width:640px){.lead-page .nav{height:auto;padding:24px 0;gap:14px;flex-wrap:wrap}.funnel-nav a{font-size:12px}.funnel-hero{grid-template-columns:1fr;gap:30px;padding:25px 0 35px}.funnel-hero h1{font-size:52px;letter-spacing:-2.4px}.lead-page .button{width:100%;gap:18px}.lead-page .micro{font-size:12px}.benefit-grid{grid-template-columns:1fr 1fr;gap:15px}.step-grid{grid-template-columns:1fr;gap:22px}.step-grid h3{margin:6px 0}.step-grid li>span{font-size:18px}.funnel-benefits h2,.funnel-how h2{font-size:28px}.funnel-how{padding-top:10px}.service-hero{padding:25px 0 35px}.service-hero h1{font-size:43px;letter-spacing:-1.8px;overflow-wrap:break-word}.service-options h2,.service-process h2{font-size:31px}.service-grid{grid-template-columns:1fr;gap:20px}.service-close h2{font-size:37px}.service-process{padding:35px 0}.funnel-help .text-link{white-space:normal}}
/* Bottom email capture */
.funnel-hero{display:block}.funnel-hero>div{max-width:800px}.funnel-capture{padding:0 0 48px}.funnel-capture .capture-card{max-width:760px;margin:0 auto;padding:30px}.funnel-capture .capture-card h2{font-size:33px;letter-spacing:-1px}.funnel-capture .capture-card>p{font-size:14px;line-height:1.7}.funnel-capture .ghl-frame{display:block;width:100%;height:560px;border:0;background:#fff}@media(max-width:640px){.funnel-capture .capture-card{padding:22px}.funnel-capture .ghl-frame{height:650px}}

/* Owner revision: heading left, supporting copy right; product preview above signup. */
.funnel-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.funnel-hero>div{max-width:none}.hero-copy .intro{margin-top:0}.builder-preview{margin:24px 0 20px}.builder-preview img{display:block;width:100%;height:auto;max-height:330px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#faf7ee}.builder-preview figcaption{font-size:12px;line-height:1.5;color:#52676b;margin-top:9px;text-align:center}@media(max-width:760px){.funnel-hero{grid-template-columns:1fr;gap:24px}.builder-preview img{max-height:none}}

/* Compact decorative signup artwork replaces the screenshot. */
.signup-illustration{margin:18px 0 12px}.signup-illustration img{display:block;width:100%;height:auto;max-height:180px;object-fit:contain;border:0;border-radius:10px;background:#faf7ee}@media(max-width:640px){.signup-illustration{margin:16px 0 8px}.signup-illustration img{max-height:130px}}

/* Clear free-access offer and concise practical example. */
.prompt-example{font-size:14px;line-height:1.7;padding:14px 18px;background:#e9efe9;border-left:3px solid var(--teal);color:#28494e;margin:24px 0 14px}.funnel-capture .micro{font-size:12px}.funnel-capture+.funnel-help{padding-top:32px}

/* Homepage heading: align label with supporting copy and move closer to the CTA. */
.funnel-hero>.hero-heading{align-self:start}@media(min-width:1000px){.funnel-hero>.hero-heading{padding-left:clamp(40px,calc(25vw - 210px),140px)}}

/* One continuous shaded signup banner with raster text and artwork. */
.funnel-capture .capture-banner{position:relative;margin:0 0 22px;background:#faf7ef;border-radius:10px;overflow:hidden}
.capture-banner picture,.capture-banner img{display:block;width:100%}
.capture-banner img{height:auto}
.capture-banner-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:640px){.capture-banner img{aspect-ratio:1402/1122}}

/* Slim homepage divider between navigation and the free-builder introduction. */
.lead-page .hero-teal-divider{height:22px;background:var(--teal)}

/* Practical AI tasks centered beneath both hero columns. */
.hero-ai-tasks{grid-column:1/-1;margin:0;background:#faf7ef;border-radius:10px;overflow:hidden}
.hero-ai-tasks img{display:block;width:100%;height:auto;max-height:360px;object-fit:contain;object-position:center}

.funnel-hero{row-gap:28px}
