/* Focused, approved visual corrections — 15 October 2026. */
:root{--action:#782f40;--action-hover:#602334;--type-title:clamp(44px,5.2vw,72px);--type-section:clamp(34px,3.6vw,48px);--type-sub:28px;--type-small-heading:24px;--image-radius:8px}
body{font-size:17px;font-weight:400;line-height:1.85}
body h1,body .hero h1,body .thanks h1{font-size:var(--type-title);font-weight:400}
body h2,body .founder-heading h2,body .closing h2{font-size:var(--type-section);font-weight:400}
body h3,body .process>h3,body .offer-preview h3,body .last-offer h3,body .expectations h3,body .thanks h2{font-size:var(--type-sub);font-weight:400}
body .step h4,body .deliverables p strong,body .roadmap-points strong{font-size:var(--type-small-heading);font-weight:400;line-height:1.4}
body .intro .emphasis,body .approach .emphasis,body .roadmap .emphasis,body .founder .emphasis,body .founder .founder-close,body .process-followthrough .process-ending .emphasis,body .closing .emphasis,body .resource-copy .emphasis,body .perspective .emphasis,body .possibility .emphasis,body .hero .lead,body .hero .question,body .reflection p:last-child,body .questions{font-size:var(--type-sub);font-weight:400;line-height:1.45}
body .step p,body .expectations p,body .closing p,body .hero .reading{font-size:17px}
body .cta,body .nav .cta,body .hero .cta{background:var(--action);color:#fffdfa;font-weight:500;font-size:16px;line-height:1.5;border:1px solid #fffdfa66;white-space:normal;text-align:center;max-width:100%}
body .cta:hover,body .hero .cta:hover,body .nav .cta:hover{background:var(--action-hover)}
body .price-box h3{font-size:var(--type-section);font-weight:400}
body .nav .cta{font-size:14px}
body .cta:focus-visible{outline:3px solid currentColor;outline-offset:4px}
body figure img,body .step-image,body .conversation-photo,body .video-mockup{border-radius:var(--image-radius)}
body .hero-photo,body .closing>img,body .video-screen>img{border-radius:0}
body .roadmap-grid{width:min(1120px,calc(100% - 96px));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start;text-align:right;direction:rtl}
body .roadmap-grid>div{min-width:0}
body .roadmap-grid .reading{width:100%;max-width:560px;margin-inline:auto;overflow-wrap:break-word}
body .roadmap-grid p{max-width:100%}
body .consent{direction:rtl;display:flex;flex-direction:row;justify-content:flex-start;text-align:right;gap:12px}
body .consent input{order:0;margin:4px 0 0;flex:0 0 19px;accent-color:var(--action)}
body .consent span{min-width:0}
.field-error{color:#782f40;font-size:14px;line-height:1.6;margin:6px 0 0}
.field-error:empty{display:none}
input[aria-invalid=true]{border:2px solid #782f40}
@media(max-width:760px){
 :root{--type-sub:26px;--type-small-heading:23px}
 body .roadmap-grid{width:calc(100% - 48px);grid-template-columns:minmax(0,1fr);gap:32px}
 body .nav .cta{font-size:12px;padding:9px 12px}
 body .nav .brand{font-size:26px}
 body .nav .brand small{font-size:11px}
}
