.public-site{--muted:#66625c;color:#171512;background:#fff;font-family:Manrope,sans-serif;line-height:1.55}.public-site h1,.public-site h2,.public-site h3{letter-spacing:-.045em;font-family:Geologica,sans-serif;line-height:1.12}.public-site h1{margin:0 0 28px;font-size:clamp(38px,5.3vw,76px);font-weight:700}.public-site h2{margin:0 0 24px;font-size:clamp(28px,3vw,42px);font-weight:650}.public-site h3{margin:0 0 16px;font-size:24px;font-weight:600}.public-site a{text-underline-offset:4px}.site-header{border-bottom:1px solid #e4e1dc;align-items:center;gap:48px;min-height:112px;padding:24px clamp(24px,6vw,96px);display:flex}.site-header nav{align-items:center;gap:28px;margin-left:auto;font-size:14px;display:flex}.site-header nav a,.site-account{text-decoration:none}.site-account{white-space:nowrap;border:1px solid #171512;padding:12px 18px;font-size:14px}.site-hero{grid-template-columns:1.5fr 1fr;gap:64px;min-height:640px;padding:80px clamp(24px,6vw,96px);display:grid;overflow:hidden}.site-hero-copy{align-self:center;max-width:800px}.site-kicker{color:#24488f;margin:0 0 28px;font-size:14px}.site-intro{color:#66625c;max-width:60ch;margin:0 0 32px;font-size:18px;line-height:1.7}.site-button{cursor:pointer;background:#24488f;border:1px solid #24488f;justify-content:center;align-items:center;padding:17px 28px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.site-button:disabled{opacity:.5;cursor:not-allowed}.site-hero-art{min-height:400px;position:relative}.site-art-square{background:#d9aa32;width:240px;height:300px;position:absolute;top:30px;left:15%;transform:rotate(-11deg)}.site-art-ring{border:62px solid #24488f;border-radius:50%;width:310px;height:310px;position:absolute;top:160px;left:4%}.site-art-line{background:#c74835;width:380px;height:2px;position:absolute;top:260px;left:-30px;transform:rotate(-42deg)}.site-programs{padding:64px clamp(24px,6vw,96px) 96px}.site-section-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:32px;display:flex}.site-section-heading p{color:#66625c}.site-program-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:28px;display:grid}.site-program{border:1px solid #dedad3;min-width:0}.site-program-art{background:#f5f5f4;height:210px;position:relative;overflow:hidden}.site-program-art span{border:38px solid #24488f;border-radius:50%;width:180px;height:180px;position:absolute;top:45px;left:22%}.site-art-1 span{border-color:#c74835;border-radius:0;transform:rotate(-18deg)}.site-art-2 span{border-color:#d9aa32}.site-program-copy{padding:28px}.site-program-copy h3 a{text-decoration:none}.site-program-copy p{color:#66625c;min-height:72px}.site-program-bottom{justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.site-program-bottom span{font-size:20px;font-weight:700}.site-approach{color:#fff;background:#24488f;grid-template-columns:1fr 1fr;gap:80px;padding:72px clamp(24px,6vw,96px);display:grid}.site-approach p{margin:0 0 24px;font-size:18px;line-height:1.8}.site-consultation{grid-template-columns:1fr 1.4fr;gap:80px;padding:96px clamp(24px,6vw,96px);display:grid}.site-consultation p{color:#66625c}.site-lead-form{grid-template-columns:1fr 1fr;gap:24px;display:grid}.site-lead-form label{gap:8px;font-size:14px;display:grid}.site-lead-form input:not([type=checkbox]),.site-lead-form textarea{background:#fff;border:1px solid #bdb8b0;width:100%;padding:12px}.site-form-wide{grid-column:1/-1}.site-lead-form .site-consent{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;display:flex}.site-footer{border-top:1px solid #e4e1dc;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;padding:56px clamp(24px,6vw,96px);font-size:13px;display:flex}.site-footer nav{gap:12px;display:grid}.site-program-detail,.site-text-page{padding:64px clamp(24px,6vw,96px) 96px}.site-detail-heading{grid-template-columns:2fr 1fr;gap:80px;padding:48px 0 64px;display:grid}.site-detail-heading aside{border:1px solid #dedad3;align-self:start;padding:32px}.purchase-price{margin:0 0 24px;font-size:32px;font-weight:700}.site-program-included{border-top:1px solid #dedad3;max-width:780px;padding:28px 0}.site-body{white-space:pre-wrap;max-width:75ch}.site-body p{margin:24px 0}.purchase-page{min-height:100vh;padding:48px clamp(24px,12vw,180px)}.purchase-page section{max-width:760px;padding-top:56px}.checkout-form{gap:20px;max-width:580px;margin-top:32px;display:grid}.checkout-form label{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:14px;display:flex}.public-site :focus-visible{outline-offset:4px;outline:3px solid #d9aa32}@media (max-width:900px){.site-header{flex-wrap:wrap;gap:20px}.site-header nav{order:3;gap:20px;width:100%;overflow-x:auto}.site-account{margin-left:auto}.site-hero{grid-template-columns:1fr;gap:24px;min-height:0;padding-top:48px}.site-hero-art{max-width:360px;min-height:280px}.site-art-ring{border-width:45px;width:240px;height:240px;top:70px}.site-art-square{width:180px;height:220px;top:0;left:100px}.site-art-line{top:160px}.site-section-heading{display:block}.site-approach,.site-consultation,.site-detail-heading{grid-template-columns:1fr;gap:32px}.site-programs,.site-consultation{padding-top:48px;padding-bottom:56px}.site-lead-form{grid-template-columns:1fr}.site-footer{gap:32px}}
