.checkout-message{margin:.65rem 0 0;color:var(--muted);font-size:.76rem;text-align:center}
#paypal-button-container{min-height:45px;margin-top:.8rem}
.customer-form{margin:1.1rem 0;padding:1.1rem;background:#f8f3e8;border-left:4px solid var(--gold)}
.customer-form h3{font-size:1.35rem;margin:0 0 .25rem}.customer-form>p{font-size:.78rem;margin:0 0 .9rem;color:var(--muted)}
.customer-fields{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.customer-fields label:last-child{grid-column:1/-1}
.customer-form label,.newsletter-form label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.customer-form input,.newsletter-form input{display:block;width:100%;margin-top:.3rem;padding:.72rem;border:1px solid var(--line);background:#fff;font:inherit;font-size:.95rem}
.customer-form input:focus,.newsletter-form input:focus{outline:3px solid rgba(209,168,75,.35);border-color:var(--forest)}
.consent-check{display:grid!important;grid-template-columns:20px 1fr;gap:.6rem;align-items:start;margin-top:.9rem;text-transform:none!important;letter-spacing:0!important;font-weight:500!important;line-height:1.45}
.consent-check input{width:18px!important;height:18px;margin:.15rem 0 0!important;accent-color:var(--crimson)}
.privacy-note{display:block;text-align:center;color:var(--muted);line-height:1.5}.privacy-note button,.footer-link{border:0;padding:0;background:none;color:inherit;text-decoration:underline;font:inherit;cursor:pointer}
.privacy-dialog{width:min(680px,calc(100% - 2rem));max-height:86vh;border:0;padding:0;box-shadow:0 24px 70px rgba(0,0,0,.35)}.privacy-dialog::backdrop{background:rgba(15,14,13,.72)}.privacy-dialog .dialog-scroll{padding:clamp(1.5rem,5vw,3.5rem)}.privacy-dialog h2{font-size:clamp(2.2rem,5vw,3.6rem)}.privacy-dialog h3{margin-top:1.5rem;margin-bottom:.35rem}.privacy-dialog p{margin:.35rem 0 1rem}.privacy-dialog .dialog-close{position:absolute;right:.75rem;top:.65rem;z-index:2}
.newsletter-form{background:var(--cream);padding:2rem}.newsletter-form h2{font-size:clamp(2.2rem,4vw,3.5rem)}.newsletter-form>label:not(.consent-check){margin-top:1rem}.newsletter-form .button{margin-top:1.25rem}.newsletter-form small{display:block;margin-top:.8rem;color:var(--muted)}.form-message{min-height:1.5rem;margin:.65rem 0 0;font-weight:700;color:var(--forest)}
@media(max-width:600px){.customer-fields{grid-template-columns:1fr}.customer-fields label:last-child{grid-column:auto}}
.launch-price{display:flex;align-items:end;gap:1rem;margin-top:2rem}.launch-price span,.offer-action span{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:700;color:var(--muted)}.launch-price strong{font-family:var(--serif);font-size:3.6rem;line-height:.8;color:var(--crimson)}
.pillar-philosophy{display:grid;gap:.75rem;margin-top:1.5rem}.pillar-philosophy section{border-left:4px solid var(--gold);padding:1rem 1.25rem;background:var(--cream)}.pillar-philosophy h3{margin:0 0 .45rem}.pillar-philosophy p{margin:0}
.assessment-offers{display:grid;grid-template-columns:1.35fr .85fr;gap:1rem;padding:0 clamp(1.25rem,8vw,8rem) 6rem}.assessment-card{padding:clamp(2rem,4vw,3.5rem);border:1px solid var(--line);display:flex;flex-direction:column}.assessment-card.featured{background:var(--forest);color:#fff;border-top:5px solid var(--gold)}.assessment-card.upgrade{background:var(--cream);border-top:5px solid var(--crimson)}.assessment-card h2{font-size:clamp(2.2rem,4vw,4rem)}.assessment-card ul{padding-left:1.15rem;margin:1rem 0 2rem}.assessment-card li{margin:.4rem 0}.offer-action{margin-top:auto;padding-top:1.5rem;border-top:1px solid rgba(209,168,75,.55)}.offer-action>p{display:flex;align-items:end;gap:.7rem;margin:0 0 1.2rem}.offer-action strong{font-family:var(--serif);font-size:3rem;line-height:.85;color:var(--gold)}.assessment-card.upgrade .offer-action strong{color:var(--crimson)}.assessment-steps{padding-top:2rem}
@media(max-width:800px){.assessment-offers{grid-template-columns:1fr}.assessment-card{padding:2rem}}
