.band-picker .bp-shell{color:#d6dce8;background:linear-gradient(#14243a,#0f1c2d);border:1px solid #2a3b54;border-radius:20px;padding:40px;box-shadow:0 24px 48px -28px #0b152399}.bp-head{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;padding-bottom:24px;display:flex}.bp-head h2{color:#ecdfbf;margin:0}.bp-head h2 a{text-decoration:none}.band-picker .eyebrow{color:#e0707a}.bp-intro{color:#aab5c6;max-width:420px;margin:0;font-size:15px;line-height:1.6}.bp-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.bp-card{background:#1c3048;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.bp-card:hover{border-color:#b79b5b;transform:translateY(-3px);box-shadow:0 18px 30px -20px #000c}.bp-icon{color:#b79b5b;background:#0f1c2d;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.bp-card-top{margin-bottom:14px}.bp-card h3{margin:0 0 8px;font-size:26px;line-height:1.2}.bp-card h3 a{color:#ecdfbf;text-decoration:none}.bp-card h3 a:hover{text-decoration:underline}.bp-summary{color:#aab5c6;flex:1;margin:0 0 18px;font-size:14px;line-height:1.55}.bp-select{letter-spacing:.08em;text-transform:uppercase;color:#b79b5b;margin:0 0 10px;font-family:Mono,monospace;font-size:11px}.bp-bands{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.bp-band{color:#ecdfbf;font-variant-numeric:tabular-nums;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;min-height:44px;font-weight:600;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:flex}.bp-band:hover{color:#fff4ec;background:#9e1c27;border-color:#9e1c27}.bp-band:focus-visible,.bp-card h3 a:focus-visible{outline-offset:3px;outline:3px solid #ecdfbf}@media (width<=1100px){.bp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.band-picker .bp-shell{padding:22px}.bp-head{flex-direction:column;align-items:flex-start;gap:12px}.bp-cards{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.bp-card,.bp-band{transition:none}.bp-card:hover{transform:none}}.site-footer{background:linear-gradient(135deg,#0b1523,var(--navy));color:#d3dce8;border-top:1px solid #33445b;padding:56px 0 32px;font:400 14px/1.65 Jakarta,Arial,sans-serif}.site-footer a{color:#d3dce8;text-underline-offset:5px;overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;text-decoration:none;transition:color .18s,text-decoration-color .18s;display:inline-flex}.site-footer a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--champagne)}.site-footer a:focus-visible{outline:3px solid var(--champagne);outline-offset:3px}.site-footer p{margin:0;line-height:1.65}.footer-main{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;padding-bottom:48px;display:grid}.footer-brand{min-width:0}.footer-brand-mark{align-items:center;gap:14px;text-decoration:none!important;display:flex!important}.footer-brand-mark img{object-fit:contain;flex:none;width:64px;height:58px}.site-footer .footer-brand-mark>span{letter-spacing:-.7px;color:#fff;font:600 31px/1.25 Newsreader,Georgia,serif}.site-footer .footer-brand-mark>span>span{color:#e77a70}.footer-brand-note{letter-spacing:.12em;text-transform:uppercase;color:#aab8cb;font:500 10px/1.5 Mono,monospace;margin:4px 0 18px 78px!important}.site-footer .footer-tagline{color:#fff;max-width:370px;margin:0 0 22px;font:italic 500 19px/1.5 Newsreader,Georgia,serif}.site-footer .footer-parent{color:#e0e6ee;margin:0 0 12px;font-size:13px}.site-footer .footer-email{color:#d3dce8;font-size:13px}.footer-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:32px;display:grid}.site-footer .footer-group-label{letter-spacing:.12em;text-transform:uppercase;color:#e77a70;border-bottom:1px solid #ffffff24;margin:0 0 12px;padding:0 0 12px;font:600 10px/1.5 Mono,monospace}.site-footer ul{margin:0;padding:0;list-style:none}.footer-groups a{padding:4px 0;font-size:14px;line-height:1.5}.footer-utility{color:#b7c7e4;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;font-size:12px;display:flex}.site-footer .language{color:#b7c7e4;background:#152336;border:1px solid #33445b;border-radius:999px;align-items:center;gap:4px;height:auto;margin:0;padding:3px;display:inline-flex}.site-footer .language a{color:#d3dce8;border-radius:999px;justify-content:center;min-width:42px;min-height:38px;font:600 11px/1.5 Mono,monospace}.site-footer .language a[aria-current],.site-footer .language a[aria-current]:hover{color:#14243a;background:#fff}.site-footer .language span{color:#8190a4;font-size:11px}.footer-legal{border-top:1px solid #ffffff24;padding-top:18px}.footer-legal nav{flex-wrap:wrap;gap:8px 24px;margin-bottom:12px;display:flex}.footer-legal nav a{color:#c1ccda;min-height:36px;font-size:12px}.site-footer .footer-independence{color:#b7c7e4;max-width:1200px;font-size:12px;line-height:1.65}@media (width>=640px) and (width<=1023px){.footer-main{grid-template-columns:minmax(0,1fr);gap:36px}.footer-brand{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.footer-brand-mark,.footer-brand-note,.footer-tagline{grid-column:1}.footer-parent,.footer-email{grid-column:2}.footer-groups{gap:40px}}@media (width<=639px){.site-footer{padding:36px 0 24px}.footer-main{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:32px}.footer-brand-note{margin-left:74px!important}.site-footer .footer-tagline{font-size:18px}.footer-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.footer-groups nav:last-child{grid-column:1/-1}.footer-utility{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:16px 0}.footer-legal{text-align:center}.footer-legal nav{justify-content:center;gap:4px 16px}.site-footer .footer-independence{font-size:11px}}@media (prefers-reduced-motion:reduce){.site-footer a{transition:none!important}}
