.sd-custom-kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-wax);font-size:11px}.sd-custom-button{background:var(--color-wax);color:#fffdf7;white-space:nowrap;border-radius:99px;justify-content:space-between;align-items:center;gap:28px;min-height:52px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 14px 28px -16px #8e3b35cc}.sd-custom-button>span{font-size:20px;font-weight:400;line-height:1}.sd-custom-button:hover{background:var(--color-wax-deep);transform:translateY(-2px)}.sd-custom-button:focus-visible,.sd-custom-plan-cta:focus-visible{outline:2px solid var(--color-wax);outline-offset:4px}.sd-custom-stamp{aspect-ratio:1;border:2px solid var(--color-wax);width:108px;color:var(--color-wax);opacity:.92;box-shadow:inset 0 0 0 4px #fffdf7, inset 0 0 0 5px var(--color-wax);background:#fffdf7e6;border-radius:50%;place-items:center;display:grid;rotate:-8deg}.sd-custom-stamp>span{text-align:center;max-width:80%;font:500 12px/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.sd-custom-band{background:var(--color-paper);border-bottom:1px solid var(--color-line);padding:96px 32px}.sd-custom-band-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;max-width:1216px;margin:auto;display:grid}.sd-custom-band h2{font:600 clamp(34px, 4.2vw, 56px)/1.04 var(--font-body);letter-spacing:-.045em;text-wrap:balance;margin-top:14px}.sd-custom-band h2>span{display:block}.sd-custom-band h2>span+span{font:400 .9em/1.08 var(--font-display), serif;letter-spacing:-.03em;color:var(--color-wax-deep);margin-top:.06em}.sd-custom-band-text{max-width:540px;color:var(--color-ink-soft);margin-top:20px;font-size:16.5px;line-height:1.65}.sd-custom-tags{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.sd-custom-tags li{border:1px solid var(--color-line);background:var(--color-card);color:var(--color-ink);border-radius:99px;padding:7px 13px;font-size:13px}.sd-custom-band-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:32px;display:flex}.sd-custom-band-actions>p{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-ink-faint);font-size:11px}.sd-custom-fan{justify-content:center;align-items:center;height:440px;display:flex;position:relative}.sd-custom-fan-card{aspect-ratio:9/16;width:210px;transform:translateX(calc(var(--n) * 128px)) translateY(calc(var(--n) * var(--n) * 18px)) rotate(calc(var(--n) * 8deg));z-index:calc(10 - var(--n) * var(--n));border-radius:12px;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;overflow:hidden;box-shadow:0 30px 60px -30px #2b26208c,0 0 0 1px #2b26200f}.sd-custom-fan-card .ed-cover.ed-cover-compact{aspect-ratio:auto;pointer-events:none;height:100%;position:absolute;inset:0}.sd-custom-fan:hover .sd-custom-fan-card{transform:translateX(calc(var(--n) * 150px)) translateY(calc(var(--n) * var(--n) * 12px)) rotate(calc(var(--n) * 6deg))}.sd-custom-fan .sd-custom-stamp{z-index:20;position:absolute;bottom:2%;right:4%}.sd-custom-plan{background:var(--color-card);color:var(--color-ink);border:1px dashed #c9bfae;border-radius:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) auto;align-items:center;gap:20px 40px;margin-top:16px;padding:28px 30px;display:grid}.sd-custom-plan h3{font:600 17px/1.3 var(--font-body);letter-spacing:-.025em}.sd-custom-plan-price{font:400 clamp(34px, 3.4vw, 44px)/1 var(--font-display), serif;letter-spacing:-.03em;color:var(--color-wax-deep);margin-top:10px}.sd-custom-plan-lead{color:var(--color-ink-soft);margin-top:12px;font-size:14px;line-height:1.5}.sd-custom-plan ul{grid-template-columns:1fr 1fr;gap:11px 24px;margin:0;padding:0;list-style:none;display:grid}.sd-custom-plan li{align-items:start;gap:10px;font-size:14px;line-height:1.5;display:flex}.sd-custom-plan li svg{color:var(--color-wax);flex:none;margin-top:3px}.sd-custom-plan-cta{background:var(--color-ink);min-height:48px;color:var(--color-paper);white-space:nowrap;border-radius:99px;justify-content:space-between;align-items:center;gap:22px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s;display:flex}.sd-custom-plan-cta:hover{transform:translateY(-2px)}.sd-custom-card{border:1px solid var(--color-line);background:var(--color-card);box-shadow:var(--shadow-card);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px 36px;margin:56px 0 8px;padding:30px 34px;display:grid}.sd-custom-card .sd-custom-stamp{width:92px}.sd-custom-card .sd-custom-stamp>span{font-size:10.5px}.sd-custom-card h2{font:600 clamp(24px, 2.4vw, 32px)/1.12 var(--font-body);letter-spacing:-.04em}.sd-custom-card p{max-width:560px;color:var(--color-ink-soft);margin-top:8px;font-size:15.5px;line-height:1.6}@media (prefers-reduced-motion:reduce){.sd-custom-fan-card,.sd-custom-button,.sd-custom-plan-cta{transition:none}}@media (max-width:1100px){.sd-custom-band-inner{gap:32px}.sd-custom-fan{height:380px}.sd-custom-fan-card{width:170px;transform:translateX(calc(var(--n) * 100px)) translateY(calc(var(--n) * var(--n) * 14px)) rotate(calc(var(--n) * 8deg))}.sd-custom-plan{grid-template-columns:1fr auto}.sd-custom-plan ul{grid-area:2/1/auto/-1}.sd-custom-plan-cta{grid-area:1/2;align-self:start}}@media (max-width:767px){.sd-custom-band{padding:56px 20px}.sd-custom-band-inner{grid-template-columns:1fr;gap:8px}.sd-custom-band h2{font-size:34px}.sd-custom-band-text{margin-top:14px;font-size:15px}.sd-custom-tags{gap:6px;margin-top:18px}.sd-custom-tags li{padding:6px 11px;font-size:12px}.sd-custom-band-actions{margin-top:24px}.sd-custom-band-actions .sd-custom-button{flex:100%;max-width:340px}.sd-custom-fan{order:-1;height:280px;margin:-8px 0 8px}.sd-custom-fan-card{width:124px;transform:translateX(calc(var(--n) * 78px)) translateY(calc(var(--n) * var(--n) * 10px)) rotate(calc(var(--n) * 8deg))}.sd-custom-fan:hover .sd-custom-fan-card{transform:translateX(calc(var(--n) * 78px)) translateY(calc(var(--n) * var(--n) * 10px)) rotate(calc(var(--n) * 8deg))}.sd-custom-fan .sd-custom-stamp{width:84px;bottom:0;right:0}.sd-custom-fan .sd-custom-stamp>span{font-size:10px}.sd-custom-plan{border-radius:12px;grid-template-columns:1fr;gap:18px;padding:22px 20px 20px}.sd-custom-plan ul{grid-row:auto;grid-template-columns:1fr;gap:8px}.sd-custom-plan-cta{grid-area:auto}.sd-custom-card{grid-template-columns:1fr;gap:16px;margin-top:40px;padding:24px 20px}.sd-custom-card .sd-custom-stamp{display:none}.sd-custom-card .sd-custom-button{justify-self:start}}
