body.promo-info-open{overflow:hidden}.promo-banner{width:100%;margin:0;cursor:pointer;font-family:var(--sans);transition:border-color .2s,background .2s}.promo-banner:hover{border-color:var(--brand-accent)}.promo-banner:focus-visible{outline:2px solid var(--brand-accent-ink);outline-offset:3px}.promo-explainer{position:fixed;inset:0;width:min(520px,calc(100vw - 24px),calc((100dvh - 260px)*.8 + 44px));max-width:none;max-height:calc(100dvh - 24px);padding:0;margin:auto;border:0;border-radius:26px;background:var(--paper);color:var(--ink);box-shadow:0 24px 90px #00000030;overflow:hidden;container-type:inline-size;font-family:var(--sans)}.promo-explainer:not([open]){display:none}.promo-explainer[open]{display:grid;grid-template-rows:minmax(0,1fr) auto}.promo-explainer::backdrop{background:#0f11157a;backdrop-filter:blur(7px)}.promo-explainer-content{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;padding:22px 22px 0}.promo-explainer-close{position:absolute;top:8px;right:8px;z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--paper);color:var(--ink);font:400 26px/1 var(--sans);cursor:pointer}.promo-explainer-close:hover{background:var(--brand-accent-soft)}.promo-explainer-heading{text-align:center;padding:4px 18px 18px}.promo-explainer-heading>span{display:block;margin-bottom:9px;font-size:10px;font-weight:600;line-height:1.4;letter-spacing:.14em;color:var(--muted)}.promo-explainer-heading h2{margin:0;font:800 clamp(30px,7vw,40px)/.98 var(--sans);letter-spacing:-.06em;text-transform:uppercase;outline:none}.promo-explainer-heading h2 em{font-style:normal;color:var(--brand-accent-ink)}.promo-explainer-scene{position:relative;isolation:isolate;min-width:0;min-height:0;overflow:hidden;border-radius:18px;background:#e5dedd;aspect-ratio:4/5}.promo-explainer-scene>img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;object-position:center bottom}.promo-explainer-steps{position:absolute;inset:20px 18px auto;display:grid;gap:12px;margin:0;padding:0;list-style:none}.promo-explainer-steps li{display:flex;align-items:center;gap:12px;min-height:76px;padding:13px 15px;border:1px solid #ffffffc9;border-radius:21px;background:#fffffff5;box-shadow:0 10px 24px #26191c24}.promo-explainer-steps li:nth-child(1){transform:rotate(-1.4deg)}.promo-explainer-steps li:nth-child(2){transform:rotate(1deg)}.promo-explainer-steps li:nth-child(3){transform:rotate(-.8deg)}.promo-step-number{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid var(--ink);border-radius:50%;font-size:24px;font-weight:600;line-height:1;letter-spacing:-.04em}.promo-explainer-steps h3{margin:0 0 4px;font:700 16px/1.15 var(--sans);letter-spacing:-.035em;text-wrap:initial}.promo-explainer-steps p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.promo-explainer-footer{min-width:0;padding:16px 22px 20px;background:var(--paper);text-align:center}.promo-explainer-footer .btn{min-height:48px;padding:14px 18px;font-size:14px}@container (max-width:380px){.promo-explainer-content{padding:18px 14px 0}.promo-explainer-heading{padding-bottom:15px}.promo-explainer-steps{inset:14px 12px auto;gap:8px}.promo-explainer-steps li{min-height:60px;padding:10px;gap:9px;border-radius:17px}.promo-step-number{width:30px;height:30px;font-size:21px}.promo-explainer-steps h3{font-size:14px}.promo-explainer-steps p{font-size:12px}.promo-explainer-footer{padding:14px}}@media(max-height:560px){.promo-explainer{width:min(520px,calc(100vw - 24px),calc((100dvh - 220px)*.8 + 44px))}.promo-explainer-heading>span{display:none}.promo-explainer-heading{padding-top:0;padding-bottom:12px}.promo-explainer-heading h2{font-size:28px}}@media(max-height:520px)and (min-aspect-ratio:6/5){.promo-explainer{width:min(760px,calc(100vw - 24px));height:calc(100dvh - 24px);border-radius:20px}.promo-explainer-content{padding:14px 14px 0}.promo-explainer-heading{padding:0 40px 10px}.promo-explainer-heading h2{font-size:28px;line-height:1}.promo-explainer-heading br{display:none}.promo-explainer-heading h2 em:before{content:" "}.promo-explainer-scene{display:grid;grid-template-columns:3fr 2fr;grid-template-rows:minmax(0,1fr);aspect-ratio:auto}.promo-explainer-scene>img{grid-column:2;grid-row:1;object-fit:contain}.promo-explainer-steps{position:relative;inset:auto;grid-column:1;grid-row:1;align-content:center;padding:10px;gap:8px}.promo-explainer-steps li{min-height:46px;padding:6px 8px;gap:8px;border-radius:12px;transform:none}.promo-step-number{width:28px;height:28px;font-size:20px}.promo-explainer-steps h3{margin-bottom:3px;font-size:14px}.promo-explainer-steps p{font-size:12px;line-height:1.2}.promo-explainer-footer{padding:12px 14px}.promo-explainer-footer .btn{min-height:44px;padding:12px 16px}}@media(prefers-reduced-motion:reduce){.promo-banner{transition:none}}
