/* Home cover: approved Figma 438:1135 (1440) and 603:2874 (390).
   Only this cover uses its original composition coordinates. Text stays semantic. */
@font-face{font-family:'Home Roboto Flex';font-style:normal;font-weight:100 1000;font-display:swap;src:url('/assets/home-roboto-flex-variable.ttf') format('truetype')}
.north-star-cover{container-type:inline-size;width:100%;position:relative;isolation:isolate;overflow:hidden;background:#121010}
.cover-scene{position:relative;width:100%;height:calc(1038.204 / 1440 * 100cqw);background:linear-gradient(#121010,#343031)}
.cover-photo{position:absolute;left:calc(534.38 / 1440 * 100cqw);top:calc(-290.63 / 1440 * 100cqw);width:calc(1284.375 / 1440 * 100cqw);height:calc(1284.375 / 1440 * 100cqw);max-width:none;object-fit:cover}
.cover-tonal{position:absolute;left:calc(563 / 1440 * 100cqw);top:calc(-103 / 1440 * 100cqw);width:calc(877 / 1440 * 100cqw);height:calc(883 / 1440 * 100cqw);opacity:.65;background:linear-gradient(#1210107a,#1210101f)}
.cover-silence,.cover-wine,.cover-red,.cover-dark-plane{display:block;position:absolute;max-width:none}
.cover-silence{left:0;top:calc(-99.3 / 1440 * 100cqw);width:calc(926.24 / 1440 * 100cqw);height:calc(953.455 / 1440 * 100cqw)}
.cover-dark-plane{left:calc(64.8 / 1440 * 100cqw);top:calc(-129.57 / 1440 * 100cqw);width:calc(302.478 / 1440 * 100cqw);height:calc(741.206 / 1440 * 100cqw)}
.cover-wine{left:calc(997.49 / 1440 * 100cqw);top:calc(-102.25 / 1440 * 100cqw);width:calc(449.14 / 1440 * 100cqw);height:calc(955.741 / 1440 * 100cqw)}
.cover-red{left:calc(808.21 / 1440 * 100cqw);top:calc(-101.33 / 1440 * 100cqw);width:calc(579.447 / 1440 * 100cqw);height:calc(955.278 / 1440 * 100cqw)}
.cover-silence>img,.cover-wine>img,.cover-red>img{display:block;width:inherit;height:inherit;max-width:none}
.cover-fade{position:absolute;left:0;top:calc(580 / 1440 * 100cqw);width:100%;height:calc(200 / 1440 * 100cqw);background:linear-gradient(transparent,#121010 85%,#121010)}
.cover-position,.cover-taxonomy,.cover-trust-label{position:absolute;font:500 max(10px,calc(12 / 1440 * 100cqw))/1.5 'IBM Plex Mono',monospace;letter-spacing:calc(1.8 / 1440 * 100cqw);color:#b5b3ad}
.cover-position{left:calc(71.25 / 1440 * 100cqw);top:calc(65.63 / 1440 * 100cqw);width:calc(262.5 / 1440 * 100cqw);display:grid;gap:calc(20.625 / 1440 * 100cqw)}
.cover-headline{position:absolute;left:calc(63.75 / 1440 * 100cqw);top:calc(195.94 / 1440 * 100cqw);width:calc(850 / 1440 * 100cqw);font-family:'Home Roboto Flex',sans-serif;font-weight:800;font-variation-settings:'opsz' 14,'GRAD' 0,'wdth' 100;letter-spacing:calc(-4.6875 / 1440 * 100cqw);color:#f2efe7;white-space:nowrap}
.cover-headline>span{display:block;font-size:calc(135 / 1440 * 100cqw);line-height:calc(123.75 / 1440 * 100cqw);margin-bottom:calc(-3.75 / 1440 * 100cqw)}
.cover-headline>.cover-quiet{font-family:Raleway,sans-serif;font-weight:300;font-size:calc(110.625 / 1440 * 100cqw);line-height:calc(106.875 / 1440 * 100cqw);letter-spacing:calc(-2.8125 / 1440 * 100cqw);color:#b5b3ad}
.cover-headline>span:last-child{font-size:calc(125.625 / 1440 * 100cqw);line-height:calc(118.125 / 1440 * 100cqw);margin-bottom:0}
.cover-description{position:absolute;left:calc(71.25 / 1440 * 100cqw);top:calc(549.38 / 1440 * 100cqw);width:calc(403.125 / 1440 * 100cqw);font:400 max(12px,calc(16 / 1440 * 100cqw))/1.35 'Home Roboto Flex',sans-serif;color:#f2efe7}
.cover-cta{position:absolute;left:calc(71.25 / 1440 * 100cqw);top:calc(651.56 / 1440 * 100cqw);width:calc(176.25 / 1440 * 100cqw);min-height:44px;display:flex;justify-content:space-between;align-items:center;padding:12px 0 10px;border-bottom:1px solid #c8ff00;font:500 max(10px,calc(11 / 1440 * 100cqw))/1.3 'Home Roboto Flex',sans-serif;letter-spacing:1.5px;color:#f2efe7}
.cover-cta picture,.cover-cta img{display:block;width:8px;height:12px}.cover-cta:hover{color:#c8ff00}
.cover-taxonomy{left:calc(1222.5 / 1440 * 100cqw);top:calc(465 / 1440 * 100cqw);width:calc(112.5 / 1440 * 100cqw);padding-top:calc(16.88 / 1440 * 100cqw);border-top:1px solid #ffffff40}
.cover-signature-mark{position:absolute;left:calc(788 / 1440 * 100cqw);top:calc(49 / 1440 * 100cqw);width:calc(192 / 1440 * 100cqw);height:calc(192 / 1440 * 100cqw);max-width:none}
.cover-trust{position:absolute;top:calc(780 / 1440 * 100cqw);left:0;width:100%;height:calc(258.204 / 1440 * 100cqw);background:#121010}
.cover-trust-label{left:5%;top:calc(32 / 1440 * 100cqw)}
.cover-brands{position:absolute;left:5%;right:5%;top:calc(156 / 1440 * 100cqw);display:flex;justify-content:space-between;align-items:center;gap:32px}
.cover-brand{object-fit:contain;opacity:.82;max-height:28px}.cover-brand-0{width:74px}.cover-brand-1{width:126px}.cover-brand-2{width:102px}.cover-brand-3{width:105px}.cover-brand-4{width:134px}
.cover-others{position:absolute;top:calc(215 / 1440 * 100cqw);left:5%;width:90%;display:flex;align-items:center;gap:48px;color:#b5b3ad;font:500 11px/14px 'Home Roboto Flex',sans-serif;letter-spacing:1.5px;text-align:center;white-space:nowrap}.cover-others:before,.cover-others:after{content:'';height:1px;background:#ffffff40;flex:1}
@media(max-width:760px){
.cover-scene{height:calc(1245 / 390 * 100cqw - var(--header-height));background:#121010}
.cover-photo{left:calc(-166 / 390 * 100cqw);top:calc(190 / 390 * 100cqw - var(--header-height));width:calc(790 / 390 * 100cqw);height:calc(969 / 390 * 100cqw)}
.cover-tonal,.cover-dark-plane{display:none}
.cover-silence{left:calc(-9.89 / 390 * 100cqw);top:calc(0px - var(--header-height));width:calc(414.731 / 390 * 100cqw);height:calc(1226.389 / 390 * 100cqw)}
.cover-wine{left:calc(-119.65 / 390 * 100cqw);top:calc(-39.25 / 390 * 100cqw - var(--header-height));width:calc(516.979 / 390 * 100cqw);height:calc(1028.251 / 390 * 100cqw)}
.cover-red{left:calc(-27.53 / 390 * 100cqw);top:calc(-42.17 / 390 * 100cqw - var(--header-height));width:calc(546.616 / 390 * 100cqw);height:calc(1279.403 / 390 * 100cqw)}
.cover-fade{top:calc(950 / 390 * 100cqw - var(--header-height));height:calc(295 / 390 * 100cqw);background:linear-gradient(transparent,#121010f2 46%,#121010)}
.cover-position{left:calc(32 / 390 * 100cqw);top:calc(158 / 390 * 100cqw - var(--header-height));width:calc(280 / 390 * 100cqw);font-size:12px;line-height:18px;letter-spacing:1.8px;gap:18px}
.cover-headline{left:calc(27 / 390 * 100cqw);top:calc(287 / 390 * 100cqw - var(--header-height));width:calc(358 / 390 * 100cqw);letter-spacing:calc(-2.7 / 390 * 100cqw)}
.cover-headline>span{font-size:calc(66 / 390 * 100cqw);line-height:calc(64 / 390 * 100cqw);margin-bottom:calc(-2 / 390 * 100cqw)}
.cover-headline>.cover-quiet{font-size:calc(59 / 390 * 100cqw);line-height:calc(60 / 390 * 100cqw);letter-spacing:calc(-1.6 / 390 * 100cqw)}
.cover-headline>span:last-child{font-size:calc(57 / 390 * 100cqw);line-height:calc(58 / 390 * 100cqw);letter-spacing:calc(-2.6 / 390 * 100cqw)}
.cover-description{left:calc(32 / 390 * 100cqw);top:calc(500 / 390 * 100cqw - var(--header-height));width:calc(335 / 390 * 100cqw);font-size:16px;line-height:21px}
.cover-cta{left:calc(32 / 390 * 100cqw);top:calc(606 / 390 * 100cqw - var(--header-height));width:calc(185 / 390 * 100cqw);font-size:11px;line-height:14px}
.cover-taxonomy{left:calc(177 / 390 * 100cqw);top:calc(781 / 390 * 100cqw - var(--header-height));width:calc(112.5 / 390 * 100cqw);padding-top:16px;font-size:12px;line-height:18px;letter-spacing:1.8px}
.cover-signature-mark{left:calc(248 / 390 * 100cqw);top:calc(587 / 390 * 100cqw - var(--header-height));width:calc(192 / 390 * 100cqw);height:calc(192 / 390 * 100cqw)}
.cover-trust{top:calc(997.81 / 390 * 100cqw - var(--header-height));height:calc(247.19 / 390 * 100cqw);background:none}
.cover-trust-label{top:0;left:calc(32 / 390 * 100cqw);font-size:12px;line-height:18px;letter-spacing:1.8px}
.cover-brands{inset:0;display:block}.cover-brand{position:absolute;max-height:none;opacity:.82}
.cover-brand-0{left:calc(34 / 390 * 100cqw);top:calc(116.98 / 390 * 100cqw);width:calc(62 / 390 * 100cqw);height:calc(23.185 / 390 * 100cqw)}
.cover-brand-1{left:calc(133 / 390 * 100cqw);top:calc(124.10 / 390 * 100cqw);width:calc(106 / 390 * 100cqw);height:calc(17.404 / 390 * 100cqw)}
.cover-brand-2{left:calc(277 / 390 * 100cqw);top:calc(122.07 / 390 * 100cqw);width:calc(78 / 390 * 100cqw);height:calc(15.986 / 390 * 100cqw)}
.cover-brand-3{left:calc(73 / 390 * 100cqw);top:calc(160.72 / 390 * 100cqw);width:calc(96 / 390 * 100cqw);height:calc(22.538 / 390 * 100cqw)}
.cover-brand-4{left:calc(222 / 390 * 100cqw);top:calc(164.79 / 390 * 100cqw);width:calc(117 / 390 * 100cqw);height:calc(15.308 / 390 * 100cqw)}
.cover-others{top:calc(192.26 / 390 * 100cqw);left:calc(32 / 390 * 100cqw);width:calc(326 / 390 * 100cqw);font:12px/18px 'IBM Plex Mono',monospace;letter-spacing:1.8px;gap:18px}
}
@media(max-width:360px){.cover-position,.cover-trust-label{font-size:10px;line-height:15px;gap:14px}.cover-description{font-size:14px;line-height:19px}}
/* Shared 3 × 2 mobile brand grid, mirrored in the PT/EN Figma templates. */
.cover-brands>.cover-others{left:0;top:59px;width:100%}
@media(max-width:760px){.cover-brands{inset:auto;left:32px;right:32px;top:114px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:32px;column-gap:16px;row-gap:16px;align-items:center;justify-items:center}.cover-brand{position:static;width:auto!important;height:auto!important;max-width:100%;max-height:24px}.cover-brand-0{width:62px!important}.cover-brand-1{width:90px!important}.cover-brand-2{width:78px!important}.cover-brand-3{width:88px!important}.cover-brand-4{width:94px!important}.cover-brands>.cover-others{position:static;display:block;width:auto;font:500 10px/14px 'IBM Plex Mono',monospace;letter-spacing:1px;white-space:nowrap}.cover-others:before,.cover-others:after{display:none}.cover-trust-label{left:32px}}
