.store-buttons{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.store-button{display:inline-flex;align-items:center;gap:11px;min-height:58px;min-width:158px;padding:10px 17px;border:1px solid #45556d;border-radius:13px;background:#131c2b;color:#f1f5fc;font-family:var(--font-nunito),sans-serif;text-align:left;line-height:1.15;transition:background .18s,border-color .18s}.store-button>svg{flex:none}.store-button>span{display:flex;flex-direction:column;gap:4px}.store-button small{font-size:9px;font-weight:500;letter-spacing:.01em;color:#9db0cb}.store-button strong{font-size:17px;font-weight:700;letter-spacing:-.025em}.store-button:disabled{opacity:1;cursor:default}.store-button[href]:hover{border-color:#88b4f1;background:#1c2c44}.store-button:focus-visible{outline:2px solid #9fc7ff;outline-offset:4px}.dp-copy .hero-store-actions{margin-top:28px}.dp-copy .hero-secondary-actions{margin-top:18px;gap:25px}.dp-copy .hero-secondary-actions .dp-secondary{font-size:12px}.store-kicker{font:500 9px/1.6 var(--font-geist-mono),monospace;letter-spacing:.14em;color:#8da8cd;margin:0 0 17px}.store-nudge{padding:45px 0;background:#142037;border-block:1px solid #2e4262}.store-nudge-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.store-nudge h2{font:650 clamp(25px,2.5vw,36px)/1.23 var(--font-nunito),sans-serif;letter-spacing:-.035em;color:#f2f6fd;margin:0}.store-nudge h2 span{color:#a6bfdf}.store-nudge .store-kicker{margin-bottom:12px}.store-nudge .store-buttons{flex:none}.closing-store-cta{position:relative;padding:94px 0 100px;background:radial-gradient(ellipse at 8% 70%,#244d8029,transparent 65%),#111b2b;border-top:1px solid #2b3d57}.closing-store-inner{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:95px}.closing-store-copy h2{font:750 clamp(39px,4.1vw,60px)/1.1 var(--font-nunito),sans-serif;letter-spacing:-.045em;color:#f3f7ff;margin:0 0 24px}.closing-store-copy h2 em{font-style:normal;color:#9dc0f1}.closing-store-copy>p:not(.store-kicker){max-width:420px;color:#a2b6d1;font-size:16px;line-height:1.8;margin:0 0 30px}.email-signup-placeholder{padding:32px;border:1px solid #354a68;border-radius:22px;background:#15233780}.email-signup-placeholder h3{font-size:24px;line-height:1.3;letter-spacing:-.035em;color:#e6effd;margin:0 0 11px;font-weight:650}.email-signup-placeholder>p{font-size:14px;line-height:1.65;color:#93a9c8;margin:0 0 26px;max-width:300px}.email-signup-placeholder fieldset{border:0;margin:0;padding:0;min-width:0}.email-signup-placeholder label{display:block;font-size:11px;font-weight:600;color:#b4c5de;margin-bottom:9px}.email-signup-row{display:flex;gap:8px;flex-wrap:wrap}.email-signup-row input{min-width:140px;width:100%;flex:1;padding:13px 14px;border-radius:11px;border:1px solid #405572;background:#101b2b;color:#bfcee3;font:500 13px var(--font-nunito),sans-serif;opacity:1}.email-signup-row input::placeholder{color:#8d9fb9;opacity:1}.email-signup-row button{border:1px solid #658ec277;border-radius:11px;background:#274b7d;color:#dce9fc;font:650 12px var(--font-nunito),sans-serif;white-space:nowrap;padding:13px 16px;opacity:1;cursor:default}.email-signup-placeholder .email-signup-status{font-size:10px;color:#8095b2;margin:14px 0 0}@media(max-width:1100px){.closing-store-inner{gap:45px}.email-signup-placeholder{padding:26px}}@media(max-width:800px){.store-nudge-inner{align-items:flex-start;flex-direction:column;gap:27px}.store-nudge{padding:37px 0 40px}.closing-store-inner{grid-template-columns:1fr;gap:43px}.closing-store-cta{padding:66px 0 72px}.closing-store-copy h2{font-size:44px}.email-signup-placeholder{max-width:520px;width:100%}}@media(max-width:500px){.store-buttons{gap:9px}.store-button{min-width:0;flex:1;padding:10px 12px;gap:8px}.store-button strong{font-size:16px}.store-button small{font-size:8px}.store-button>svg{width:23px}.dp-copy .hero-store-actions{max-width:370px;margin-top:26px}.dp-copy .hero-secondary-actions{gap:18px}.dp-copy .hero-secondary-actions .dp-secondary{font-size:11px}.store-nudge .store-buttons{width:100%;max-width:370px}.store-nudge h2{font-size:29px}.closing-store-copy h2{font-size:39px}.closing-store-copy>p:not(.store-kicker){font-size:15px}.closing-store-copy .store-buttons{max-width:370px}.email-signup-placeholder{padding:24px 20px}.email-signup-row input{min-width:100%}.email-signup-row button{width:100%}}@media(prefers-reduced-motion:reduce){.store-button{transition:none}}