.sale .wrap{max-width:1280px;margin:0 auto;padding:0 var(--gutter-desktop)}.sale .hero--centre{padding:72px 0 64px;text-align:center}.sale .hero-inner{max-width:820px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.sale .hero-inner h1{font-family:var(--font-serif);font-weight:var(--w-serif);font-size:var(--t-display-md-size);line-height:var(--t-display-md-lh);letter-spacing:var(--t-display-md-ls);color:var(--ink);margin:24px 0}.sale .hero-inner h1 i{color:var(--accent);font-style:var(--italic)}.sale .hero-inner .lead{font-family:var(--font-sans);font-size:var(--t-body-lg);line-height:1.6;color:var(--ink-mid);max-width:620px;margin:0 0 32px;text-wrap:balance}.sale .hero-inner .ctas{justify-content:center}.sale .figures{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1040px;margin:56px auto 0;padding:0}.sale .figure{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-4);padding:22px 18px 20px}.sale .figure dt{font-family:var(--font-serif);font-weight:var(--w-serif);font-size:28px;white-space:nowrap;line-height:1;letter-spacing:-.02em;color:var(--accent)}.sale .figure dd{font-family:var(--font-sans);font-size:13px;color:var(--ink-soft);margin:8px 0 0}.sale .sec-head{max-width:760px;margin:0 auto 56px;text-align:center}.sale .sec-head h2{font-family:var(--font-serif);font-weight:var(--w-serif);font-size:var(--t-h1-size);line-height:var(--t-h1-lh);letter-spacing:var(--t-h1-ls);color:var(--ink);margin:24px 0 0}.sale .sec-head h2 i{color:var(--accent);font-style:var(--italic)}.sale .sec-head .lead{font-family:var(--font-sans);font-size:var(--t-body-lg);line-height:1.6;color:var(--ink-mid);max-width:620px;margin:16px auto 0;text-wrap:balance}.sale .outcomes{background:var(--ink);color:var(--paper);padding:var(--section-y) 0}.sale .outcomes .eyebrow{color:var(--accent-on-ink)}.sale .outcomes .eyebrow:before{background:var(--accent-on-ink)}.sale .outcomes .sec-head h2{color:var(--paper)}.sale .outcomes .sec-head h2 i{color:var(--accent-on-ink)}.sale .outcomes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sale .outcome{background:#ffffff8c;border:1px solid var(--on-ink-faint);border-radius:var(--r-4);padding:36px 30px 32px;text-align:center}.sale .outcome-icon{width:56px;height:56px;margin:0 auto 20px;border-radius:50%;background:var(--paper);color:var(--accent);display:flex;align-items:center;justify-content:center}.sale .outcome-icon svg{width:30px;height:30px}.sale .outcome h3{font-family:var(--font-serif);font-size:24px;font-weight:var(--w-serif);letter-spacing:-.01em;line-height:1.2;color:var(--paper);margin:0 0 10px}.sale .outcome p{font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--on-ink-soft);margin:0}.sale .diagram{background:var(--paper);padding:var(--section-y) 0;border-top:1px solid var(--rule)}.sale .diagram .sec-head{margin-bottom:48px}.sale .diagram figure{margin:0 auto;max-width:1040px}.sale .diagram figcaption{font-family:var(--font-sans);font-size:13px;color:var(--ink-soft);text-align:center;margin-top:20px;text-wrap:balance}.sale .dg-label{font-family:var(--font-mono);font-size:12px;letter-spacing:0;color:var(--ink-soft)}.sale .dg-title{font-family:var(--font-serif);font-size:22px;font-weight:var(--w-serif);letter-spacing:-.01em;line-height:1.15;color:var(--ink)}.sale .dg-desc{font-family:var(--font-sans);font-size:13.5px;line-height:1.5;color:var(--ink-mid);margin-top:6px}.sale .tiers{background:var(--bg);padding:var(--section-y) 0;border-top:1px solid var(--rule);scroll-margin-top:80px}.sale .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:stretch}.sale .tier{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-4);padding:32px 26px 28px;display:grid;grid-template-rows:subgrid;grid-row:span var(--tier-rows, 9);gap:14px;position:relative}@supports not (grid-template-rows: subgrid){.sale .tier{display:flex;flex-direction:column}}.sale .tier--featured{background:var(--ink);color:var(--paper);border-color:var(--ink)}.sale .tier-badge{position:absolute;top:-12px;left:26px;background:var(--accent);color:var(--paper);font-family:var(--font-mono);font-size:12px;letter-spacing:0;padding:5px 12px;border-radius:var(--r-pill)}.sale .tier-num{font-family:var(--font-mono);font-size:12px;letter-spacing:0;color:var(--accent)}.sale .tier--featured .tier-num{color:var(--accent-tint)}.sale .tier-name{font-family:var(--font-serif);font-weight:var(--w-serif);font-size:26px;letter-spacing:-.01em;line-height:1.1;color:inherit}.sale .tier-unit{font-family:var(--font-sans);font-size:13px;color:var(--ink-soft);margin-top:-6px}.sale .tier--featured .tier-unit{color:var(--on-ink-soft)}.sale .tier-fee{display:flex;flex-direction:column;gap:4px}.sale .tier-fee-amount{font-family:var(--font-serif);font-weight:var(--w-serif);font-style:var(--italic);font-size:28px;line-height:1;color:var(--ink)}.sale .tier--featured .tier-fee-amount{color:var(--paper)}.sale .tier-fee-note{font-family:var(--font-mono);font-size:12px;letter-spacing:0;line-height:1.5;color:var(--ink-soft)}.sale .tier--featured .tier-fee-note{color:var(--accent-tint);opacity:.85}.sale .tier-hook{font-family:var(--font-serif);font-style:var(--italic);font-size:16px;line-height:1.4;color:var(--accent);margin:0}.sale .tier--featured .tier-hook{color:var(--accent-tint)}.sale .tier-rule{height:1px;background:var(--rule);margin:4px 0}.sale .tier--featured .tier-rule{background:var(--rule-on-ink)}.sale .tier-label{font-family:var(--font-mono);font-size:12px;letter-spacing:0;color:var(--ink-soft)}.sale .tier--featured .tier-label{color:var(--accent-tint)}.sale .tier-who{font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--ink-mid);margin:0}.sale .tier--featured .tier-who{color:var(--on-ink-strong)}.sale .tier-covers{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;flex:1}.sale .tier-covers li{font-family:var(--font-sans);font-size:13.5px;line-height:1.5;color:var(--ink-mid);padding-left:18px;position:relative}.sale .tier-covers li:before{content:"";position:absolute;left:0;top:.65em;width:8px;height:1.5px;background:var(--accent)}.sale .tier--featured .tier-covers li{color:var(--on-ink-strong)}.sale .tier--featured .tier-covers li:before{background:var(--accent-tint)}.sale .tier-bullet{font-family:var(--font-sans);font-size:13px;font-style:var(--italic);color:var(--ink-soft);margin:0;flex:1}.sale .tier--featured .tier-bullet{color:var(--on-ink-soft)}.sale .tier .btn{margin-top:6px;justify-content:center;text-align:center;white-space:nowrap;padding-inline:14px;align-self:end}.sale .tiers-foot{font-family:var(--font-sans);font-size:14px;color:var(--ink-soft);text-align:center;margin:32px 0 0}.sale .tiers-foot a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.sale .tiers-foot a:hover{color:var(--accent)}.sale .band{background:var(--ink);color:var(--paper);padding:var(--section-y) 0}.sale .band-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.sale .band-photo{border-radius:var(--r-4);overflow:hidden;position:relative;aspect-ratio:4 / 3}.sale .band-photo img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.92) contrast(1.02)}.sale .band-photo-cap{position:absolute;left:0;right:0;bottom:0;padding:14px 18px;background:#12283ad1;color:#f4efe6;display:flex;gap:12px;align-items:baseline;font-family:var(--font-sans);font-size:13px}.sale .band-photo-cap span{font-family:var(--font-mono);font-size:12px;opacity:.75}.sale .band-photo-cap strong{font-family:var(--font-serif);font-size:18px;font-weight:var(--w-serif)}.sale .band-copy .eyebrow{color:var(--accent-tint)}.sale .band-copy .eyebrow:before{background:var(--accent-tint)}.sale .band-copy h2{font-family:var(--font-serif);font-weight:var(--w-serif);font-size:var(--t-h1-size);line-height:var(--t-h1-lh);letter-spacing:var(--t-h1-ls);color:var(--paper);margin:24px 0}.sale .band-copy h2 i{color:var(--accent-tint);font-style:var(--italic)}.sale .band-list{list-style:none;padding:0;margin:0 0 24px;border-top:1px solid var(--rule-on-ink)}.sale .band-list li{font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--on-ink-strong);padding:13px 0 13px 30px;border-bottom:1px solid var(--rule-on-ink);position:relative}.sale .band-list li:before{content:"";position:absolute;left:0;top:1.25em;width:14px;height:1.5px;background:var(--accent-tint)}.sale .band-link{font-family:var(--font-sans);font-size:14px;color:var(--accent-tint);text-decoration:none;border-bottom:1px solid var(--rule-on-ink);padding-bottom:2px}.sale .band-link:hover{border-color:var(--accent-tint)}.sale .steps-list--3{grid-template-columns:repeat(3,1fr)}@media(max-width:1100px){.sale .figures{grid-template-columns:repeat(2,1fr)}.sale .outcomes-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.sale .grid{grid-template-columns:repeat(2,1fr)}.sale .band-grid{grid-template-columns:1fr;gap:36px}.sale .band-photo{max-width:560px}.sale .steps-list--3{grid-template-columns:1fr}}@media(max-width:640px){.sale .wrap{padding:0 var(--gutter-mobile)}.sale .hero--centre{padding:48px 0}.sale .figures{grid-template-columns:1fr 1fr;gap:12px;margin-top:40px}.sale .figure{padding:18px 14px 16px}.sale .figure dt{font-size:26px}.sale .outcomes,.sale .diagram,.sale .tiers,.sale .band{padding:64px 0}.sale .grid{grid-template-columns:1fr}}
