.cl{min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--sans);padding-top:var(--promo-bar-h, 0)}.cl a{color:inherit;text-decoration:none}.cl-body{width:min(880px,92vw);margin:0 auto;padding-bottom:clamp(64px,10vw,120px)}.cl-head{text-align:center;padding:clamp(40px,6vw,80px) 0 clamp(28px,3.6vw,40px);max-width:680px;margin:0 auto}.cl-kicker{font-size:.72rem;letter-spacing:var(--kicker-tracking, .22em);text-transform:uppercase;font-weight:700;color:var(--amber-sm, var(--amber-deep))}.cl-title{font-family:var(--display);font-weight:600;font-size:clamp(2.2rem,5.4vw,3.6rem);line-height:1.02;letter-spacing:-.015em;margin:14px 0 0;font-variation-settings:var(--display-settings)}.cl-title em{color:var(--cta);font-variation-settings:"SOFT" 60,"WONK" 1}.cl-lede{margin:18px auto 0;max-width:60ch;font-size:1.05rem;line-height:1.6;color:var(--ink-soft)}.cl-price-pill{display:inline-flex;align-items:baseline;gap:4px;margin-top:24px;padding:10px 20px 10px 16px;background:color-mix(in srgb,var(--amber-deep) 6%,var(--paper));border:1.5px solid color-mix(in srgb,var(--amber-deep) 22%,transparent);border-radius:100px;font-family:var(--sans)}.cl-price-amount{font-size:1.45rem;font-weight:800;color:var(--ink);letter-spacing:-.02em;line-height:1}.cl-price-per{font-size:1rem;font-weight:600;color:var(--ink)}.cl-price-value{font-size:.86rem;color:var(--ink-soft);margin-left:4px}.cl-h2{font-family:var(--display);font-weight:600;font-size:clamp(1.4rem,2.8vw,1.9rem);letter-spacing:-.015em;margin:0 0 clamp(16px,2.4vw,24px);color:var(--ink)}.cl-perks{margin-top:clamp(48px,7vw,80px)}.cl-perks-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,24px)}@media (max-width: 620px){.cl-perks-grid{grid-template-columns:1fr}}.cl-perk{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(20px,2.4vw,28px);display:flex;flex-direction:column;gap:8px}.cl-perk-kicker{font-size:.72rem;letter-spacing:var(--kicker-tracking, .22em);text-transform:uppercase;font-weight:700;color:var(--amber-sm, var(--amber-deep))}.cl-perk-h{margin:4px 0 0;font-family:var(--display);font-weight:600;font-size:1.15rem;letter-spacing:-.01em;color:var(--ink)}.cl-perk-p{margin:0;font-size:.98rem;line-height:1.6;color:var(--ink-soft)}.cl-how{margin-top:clamp(48px,7vw,80px)}.cl-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,32px)}@media (max-width: 720px){.cl-steps{grid-template-columns:1fr;gap:18px}}.cl-step{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(20px,2.4vw,28px);display:flex;flex-direction:column;gap:10px}.cl-step-num{width:32px;height:32px;display:grid;place-items:center;background:var(--ink);color:var(--paper);border-radius:50%;font-family:var(--sans);font-weight:700;font-size:.95rem}.cl-step-h{margin:0;font-family:var(--display);font-weight:600;font-size:1.1rem;letter-spacing:-.01em;color:var(--ink)}.cl-step-p{margin:0;font-size:.95rem;line-height:1.55;color:var(--ink-soft)}.cl-waitlist{margin-top:clamp(56px,8vw,88px);padding:clamp(28px,4vw,44px);background:color-mix(in srgb,var(--amber-deep) 4%,var(--paper));border:1px solid color-mix(in srgb,var(--amber-deep) 14%,transparent);border-radius:20px}.cl-waitlist .cl-h2{margin-top:0}.cl-waitlist-lead{margin:0 0 20px;font-size:1rem;line-height:1.6;color:var(--ink);max-width:62ch}.cl-form{max-width:520px;display:flex;flex-direction:column;gap:8px}.cl-form-label{font-size:.72rem;letter-spacing:var(--kicker-tracking, .22em);text-transform:uppercase;font-weight:700;color:var(--ink-soft);padding-left:4px}.cl-form-row{display:flex;gap:10px;background:var(--paper);border:1.5px solid var(--line);border-radius:16px;padding:8px 8px 8px 16px;box-shadow:0 12px 30px -22px #18120c47;transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.cl-form-row:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #18120c14,0 12px 30px -22px #18120c52}.cl-form-input{flex:1;min-width:0;border:none;background:transparent;outline:none;font:inherit;font-size:clamp(.98rem,1.6vw,1.08rem);color:var(--ink);padding:10px 4px}.cl-form-input::placeholder{color:var(--ink-soft);opacity:.7}.cl-form-submit{flex-shrink:0;white-space:nowrap}.cl-form-fine{margin:6px 0 0;padding-left:4px;font-size:.82rem;color:var(--ink-soft)}.cl-form-err{margin:4px 0 0;padding-left:4px;font-size:.84rem;color:var(--cta-deep)}@media (max-width: 560px){.cl-form-row{flex-direction:column;padding:12px;gap:8px}.cl-form-input{font-size:1rem;padding:8px 4px}.cl-form-submit{width:100%;justify-content:center}}.cl-done{max-width:520px;display:flex;align-items:center;gap:14px;padding:18px 20px;background:color-mix(in srgb,var(--cta) 12%,var(--paper));border:1px solid color-mix(in srgb,var(--cta) 28%,transparent);border-radius:16px}.cl-done-check{flex:none;width:36px;height:36px;border-radius:50%;background:var(--cta);color:var(--cta-ink);display:grid;place-items:center;font-weight:700;font-size:1rem}.cl-done-body{min-width:0}.cl-done-title{margin:0;font-family:var(--display);font-weight:600;font-size:1.1rem;color:var(--ink);letter-spacing:-.01em}.cl-done-sub{margin:4px 0 0;font-size:.92rem;line-height:1.5;color:var(--ink)}.cl-faq{margin-top:clamp(48px,7vw,72px)}.cl-faq-list{margin:0;padding:0;display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.cl-faq-item{padding:clamp(18px,2.4vw,24px) clamp(20px,3vw,32px);border-bottom:1px solid var(--line)}.cl-faq-item:last-child{border-bottom:none}.cl-faq-q{font-family:var(--display);font-weight:600;font-size:1.05rem;letter-spacing:-.01em;color:var(--ink);margin:0 0 8px}.cl-faq-a{margin:0;font-size:.97rem;line-height:1.6;color:var(--ink-soft)}
