/* Mission 002-D: focused corrections to the approved premium composition. */
html{scroll-behavior:smooth;scroll-padding-top:0}#our-subscriptions{scroll-margin-top:110px}
section.restored-features{display:block;padding-block:80px}section.restored-features>h2{text-align:center;max-width:none;margin:0 0 40px}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.feature-grid article{display:flex;flex-direction:column;align-items:center;min-width:0;padding:36px 26px}.feature-grid article>svg{width:44px;height:44px;margin-bottom:10px;flex-shrink:0}.feature-grid h3{min-height:54px;margin:14px 0}.feature-grid p{line-height:1.7;margin:0}
body select{color-scheme:dark;background-color:#0b1930;color:#f7f9ff;border-color:#365d82}body select option,body select optgroup{background-color:#0b1930;color:#f7f9ff}body select option:checked{background:#17436b;color:#fff}body select option:hover{background:#20517b;color:#fff}body select:focus-visible{outline:2px solid #22c7ff;outline-offset:3px}body select:disabled,body select option:disabled{color:#93a4b9;background:#101c2b;opacity:1}
.hero-statistics [data-counter]{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:7ch}.hero-statistics:has([data-counter]){padding-block:40px}.hero-statistics:has([data-counter]) strong{font-size:32px}.hero-statistics:has([data-counter]) small{font-size:11px;letter-spacing:.06em}
.catalog-section{padding-bottom:60px}.catalog-toolbar{display:flex;align-items:end;justify-content:flex-end;gap:16px;margin-bottom:28px}.catalog-toolbar>p{margin-right:auto;align-self:center}.catalog-toolbar .field{margin:0;min-width:210px}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.catalog-card{min-width:0;overflow:hidden;border:1px solid #245376;border-radius:18px;background:linear-gradient(150deg,#0b1930,#050c18);box-shadow:0 12px 28px #0004;transition:transform .25s,border-color .25s}.catalog-card:hover{transform:translateY(-4px);border-color:#22c7ff}.catalog-image{display:block;aspect-ratio:1;background:#071326;overflow:hidden}.catalog-image img{width:100%;height:100%;object-fit:contain}.catalog-body{padding:24px}.catalog-body .eyebrow{font-size:10px;letter-spacing:.09em}.catalog-body h2{font-size:21px;line-height:1.3;margin:12px 0;min-height:55px}.catalog-price{font-size:29px;color:#fff;font-weight:750;margin:18px 0}.catalog-price small{font-size:11px;color:#a9bcd4}.catalog-body>.text-link{display:block;text-align:center;margin-top:16px;font-size:12px}.catalog-grid .empty-state{grid-column:1/-1}
.site-header .brand{width:260px;height:70px;overflow:visible}.site-header .brand picture{display:block;width:100%}.site-header .brand img{width:100%;height:66px;max-width:100%;object-fit:contain;transform:none;filter:none}.footer .footer-brand{width:285px;height:auto;overflow:visible}.footer .footer-brand img{width:285px;height:auto;transform:none;filter:none}.desktop-nav{gap:24px}.desktop-nav a{font-size:14px}.header-actions{margin-left:0}
@media(max-width:1150px) and (min-width:901px){.site-header{padding-inline:24px;gap:16px}.site-header .brand{width:190px}.desktop-nav{gap:16px}.desktop-nav a{font-size:12px}.header-search{display:none}}
@media(max-width:1000px){.feature-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-statistics:has([data-counter]){grid-template-columns:1fr 1fr;gap:30px 0}.hero-statistics:has([data-counter])>div:nth-child(2){border:0}}
@media(max-width:600px){section.restored-features{padding-block:50px}.feature-grid,.catalog-grid{grid-template-columns:1fr}.feature-grid{gap:20px}.feature-grid article{padding:32px}.feature-grid h3{min-height:0}.site-header .brand{width:175px;height:60px}.site-header .brand img{height:48px}.catalog-toolbar{flex-wrap:wrap;gap:12px}.catalog-toolbar>p{flex-basis:100%;margin-bottom:0}.catalog-toolbar .field{flex:1;min-width:0}.catalog-body h2{min-height:0}.hero-statistics:has([data-counter]) strong{font-size:25px}.hero-statistics:has([data-counter]) small{font-size:9px}.hero-statistics:has([data-counter])>div{padding-left:10px;gap:8px}.hero-statistics:has([data-counter]) svg{width:28px}.footer .footer-brand,.footer .footer-brand img{width:250px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.catalog-card{transition:none}}
