.h-kicker,.hg-for,.h-for{font-family:var(--sans);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .9em;font-size:.82rem;font-weight:500}.hb{padding:0 max(var(--gutter), calc((100vw - 1320px) / 2)) clamp(48px, 8vh, 88px);background:var(--night);color:var(--day)}.hb-card{background:radial-gradient(70% 140% at 0% 50%, #cb855a47, transparent 60%), radial-gradient(60% 120% at 100% 0%, #ffe2961a, transparent 60%), var(--night-2);border:1px solid #cb855a6b;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,44px);padding:clamp(24px,4vw,44px);display:grid}.hb-sun{filter:drop-shadow(0 0 26px #ffd67880);width:clamp(64px,7vw,96px);height:auto}.hb .h-kicker{color:#cb855a}.hb h2{font-size:clamp(1.7rem,1.25rem + 1.7vw,2.5rem);line-height:1.15}.hb-text>p:last-child{max-width:38rem;font-family:var(--sans);opacity:.85;margin:.6em 0 0;font-size:1.1rem}@media (max-width:1080px){.hb-card{grid-template-columns:auto minmax(0,1fr);row-gap:20px}.hb-actions{grid-column:2}}@media (max-width:560px){.hb-card{grid-template-columns:1fr;position:relative;overflow:hidden}.hb-sun{width:92px;position:absolute;top:-22px;right:-22px}.hb .h-kicker{max-width:calc(100% - 64px)}.hb-actions{grid-column:auto}.hb-actions .btn{width:100%}}.pricing main>.hg{padding-top:clamp(110px,16vh,160px)}.hg+.g-hero{padding-top:clamp(64px,10vh,110px)}.hg .h-kicker{color:var(--flame)}.hg h2{margin-bottom:.7em;font-size:clamp(2rem,1.4rem + 2.4vw,3.2rem)}.hg-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px;display:grid}.hg-card{background:var(--haze-bg);border-radius:22px;flex-direction:column;align-items:flex-start;padding:clamp(24px,3vw,36px);display:flex;position:relative;overflow:hidden}.hg-card h3{margin-bottom:.5em;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:400}.hg-card p:not(.hg-for){color:var(--ink-soft);max-width:30rem}.hg-card .btn{margin-top:auto}.hg-for{color:var(--ink-soft)}.hg-featured{color:var(--day);background:radial-gradient(60% 90% at 88% 10%, #ffe2964d, transparent 60%), radial-gradient(120% 120% at 0% 100%, #3a3080 0%, var(--night) 70%);box-shadow:0 36px 70px -40px #1d1a40bf}.hg-featured h3{max-width:14ch;font-size:clamp(1.8rem,1.3rem + 1.6vw,2.6rem)}.hg-featured .hg-for{color:#cb855a}.hg-featured p:not(.hg-for){color:var(--day);opacity:.85;max-width:24rem}.hg-sun{opacity:.9;filter:drop-shadow(0 0 30px #ffd67880);width:clamp(120px,16vw,190px);position:absolute;top:-28px;right:-28px}@media (max-width:820px){.hg-grid{grid-template-columns:1fr}}@media (max-width:560px){.hg-sun{width:104px;top:-26px;right:-26px}}.holiday .h-hero{max-width:none;padding-top:clamp(120px,18vh,180px);padding-bottom:clamp(64px,10vh,120px);padding-left:max(var(--gutter), calc((100vw - 1180px) / 2));padding-right:max(var(--gutter), calc((100vw - 1180px) / 2));background:radial-gradient(50% 70% at 78% 45%, #ffd67838, transparent 65%), radial-gradient(90% 120% at 10% 100%, #3a3080 0%, var(--night) 65%);color:var(--day);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.h-hero h1{margin-bottom:.4em;font-size:clamp(2.6rem,1.6rem + 4vw,5rem)}.h-hero .kh1-kicker{color:#cb855a;opacity:1}.h-lede{opacity:.9;max-width:36rem;font-size:clamp(1.15rem,1.05rem + .4vw,1.35rem)}.h-dates{border:1px solid var(--line-night);font-family:var(--sans);letter-spacing:.02em;border-radius:999px;margin:.4em 0 0;padding:.45em 1em;font-size:.95rem;display:inline-block}.h-hero-sun{filter:drop-shadow(0 0 22px #ffd6788c)drop-shadow(0 0 80px #ffd6784d);justify-self:center;width:min(100%,380px)}.h-preview{font-family:var(--sans);background:#ffe9a81f;border:1px dashed #ffe9a880;border-radius:12px;margin-bottom:1.4em;padding:.5em 1em;font-size:.92rem;display:inline-block}.pricing main>.h-offers{gap:clamp(20px,3vw,32px);padding-top:clamp(56px,9vh,100px);display:grid}.h-offer{border-radius:28px;padding:clamp(26px,4vw,56px)}.h-offer-head{max-width:40rem}.h-offer h2{margin-bottom:.4em;font-size:clamp(2rem,1.3rem + 2.8vw,3.6rem)}.h-offer-head>h2+p{font-size:1.15rem}.h-featured{color:var(--day);background:radial-gradient(50% 60% at 92% 0%, #ffe29642, transparent 65%), radial-gradient(70% 90% at 0% 0%, #cb855a3d, transparent 60%), radial-gradient(120% 120% at 0% 100%, #3a3080 0%, var(--night) 70%);position:relative;box-shadow:0 50px 90px -50px #1d1a40cc}.h-featured .h-for{color:#cb855a}.h-featured .h-offer-head>h2+p{opacity:.88}.h-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:clamp(28px,4vw,44px) 0 0;padding:0;list-style:none;display:grid}.h-tiers li{border:1px solid var(--line-night);background:#f4f2f80f;border-radius:20px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.h-tiers h3{margin-bottom:.4em;font-size:1.35rem;font-weight:500}.h-tier-price{font-family:var(--sans);align-items:baseline;gap:8px;margin-bottom:.3em;display:flex}.h-amount{font-family:var(--serif);font-size:clamp(2.4rem,2rem + 1.4vw,3.2rem);line-height:1}.h-featured .h-amount{color:var(--sun)}.h-save{font-family:var(--sans);font-size:1rem;font-weight:500}.h-featured .h-save{color:#e9b48f}.h-tier-note{font-family:var(--sans);opacity:.78;font-size:.98rem}.h-tier-actions{gap:8px;width:100%;margin-top:auto;padding-top:6px;display:grid}.h-tier-actions .btn{width:100%}.h-pack{background:var(--haze-bg);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(20px,4vw,56px);display:grid}.h-pack .h-for{color:var(--flame)}.h-pack .h-offer h2,.h-pack h2{font-size:clamp(1.8rem,1.3rem + 2vw,2.8rem)}.h-pack .h-offer-head>h2+p{color:var(--ink-soft)}.h-pack .h-offer-head>p:last-child{margin-bottom:0}.h-pack .h-save{color:var(--flame)}.h-pack-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.h-members{border-top:1px solid var(--line-night);max-width:46rem;font-family:var(--sans);opacity:.88;margin:clamp(24px,3vw,36px) 0 0;padding-top:clamp(18px,2.4vw,26px);font-size:1.02rem}.h-members a{color:var(--sun)}.h-pack-terms{font-family:var(--sans);color:var(--ink-soft);margin-top:.9em;font-size:.98rem}.pricing main>.h-more{padding-top:clamp(72px,12vh,130px)}.h-more h2,.h-fine h2{margin-bottom:.3em;font-size:clamp(1.9rem,1.3rem + 2.2vw,3rem)}.h-sub{color:var(--ink-soft)}.h-more ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.h-more li{background:var(--haze-bg);border-radius:20px;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.h-more-head{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.h-more h3{font-size:1.3rem;font-weight:400}.h-more-price{font-family:var(--sans);color:var(--flame);font-size:1.05rem;font-weight:500}.h-more li p{color:var(--ink-soft);font-size:.98rem}.h-more li .btn{margin-top:auto}.h-more-note{max-width:44rem;font-family:var(--sans);color:var(--ink-soft);margin-top:24px}.pricing main>.h-fine{padding-top:clamp(72px,12vh,130px)}.h-fine h2{margin-bottom:.5em}.h-fine ul{border-top:1px solid var(--line);max-width:44rem;margin:0 0 1.6em;padding:0;list-style:none}.h-fine li{border-bottom:1px solid var(--line);font-family:var(--sans);color:var(--ink-soft);padding:.9em 0}.h-help{font-family:var(--sans);color:var(--ink-soft)}@media (max-width:1080px){.h-more ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.h-tiers{grid-template-columns:1fr}.h-tiers li{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:16px;display:grid}.h-tiers li>*{grid-column:1}.h-tiers li .h-tier-actions{grid-area:1/2/span 4;align-self:center;width:auto;min-width:210px;margin-top:0;padding-top:0}}@media (max-width:820px){.holiday .h-hero{grid-template-columns:1fr;padding-bottom:clamp(150px,22vh,200px);position:relative;overflow:hidden}.h-hero-sun{width:clamp(170px,46vw,240px);position:absolute;bottom:-64px;right:-36px}.h-pack{grid-template-columns:1fr}}@media (max-width:560px){.h-tiers li{display:flex}.h-tiers li .h-tier-actions{width:100%;margin-top:6px}.h-pack-actions .btn{flex:100%}.h-more ul{grid-template-columns:1fr}}