body:has(.brand-page){background:linear-gradient(180deg,var(--boo) 0,var(--boo-2) 100%);color:var(--white);min-height:100vh;overflow-x:hidden}.brand-page .container{max-width:1240px;margin:0 auto;padding:0 32px}@media (max-width:640px){.brand-page .container{padding:0 20px}}.brand-page .h1{font-weight:800;font-size:clamp(40px,6.4vw,84px);line-height:1.02;letter-spacing:-.035em;margin:0}.brand-page .h2{font-weight:800;font-size:clamp(30px,4.2vw,52px);line-height:1.05;letter-spacing:-.025em;margin:0}.brand-page .eyebrow{display:inline-block;font:800 12px/1 Nunito,system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;opacity:.7;margin-bottom:14px}.brand-page section.sec{padding:80px 0;position:relative}.brand-page .sec-head{max-width:760px;margin:0 auto 40px;text-align:center}.brand-page .sec-head p{color:hsla(0,0%,100%,.7);font-size:17px;margin:14px 0 0;font-weight:600;line-height:1.55}.brand-page .page-hero{padding:100px 0 60px;text-align:center;position:relative;overflow:hidden}.brand-page .page-hero:before{top:-200px;left:-160px;width:620px;height:620px;background:radial-gradient(circle,hsla(0,0%,100%,.18),transparent 60%)}.brand-page .page-hero:after,.brand-page .page-hero:before{content:"";position:absolute;border-radius:50%;filter:blur(50px);pointer-events:none}.brand-page .page-hero:after{bottom:-160px;right:-160px;width:520px;height:520px;background:radial-gradient(circle,hsla(0,0%,100%,.1),transparent 60%)}.brand-page .page-hero .container{position:relative;z-index:1}.brand-page .page-hero h1{margin:0 auto 20px;max-width:900px}.brand-page .page-hero .lead{font-size:18px;color:hsla(0,0%,100%,.75);max-width:620px;margin:0 auto 28px;font-weight:600;line-height:1.55}.brand-page .section-head{text-align:left;max-width:none;margin:0 0 20px;display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.brand-page .section-head h2{margin:0}.brand-page .section-head p{margin:0;color:hsla(0,0%,100%,.55);font:600 13px Nunito,system-ui,sans-serif}.brand-page .asset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 48px}@media (max-width:800px){.brand-page .asset-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.brand-page .asset-grid{grid-template-columns:1fr}}.brand-page .asset{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:18px;padding:0;overflow:hidden;transition:all var(--dur-norm)}.brand-page .asset:hover{transform:translateY(-4px);border-color:hsla(0,0%,100%,.28)}.brand-page .asset .preview{aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--boo)}.brand-page .asset .preview.bg-white{background:#fff}.brand-page .asset .preview.bg-ink{background:#000}.brand-page .asset .preview.bg-blue{background:linear-gradient(135deg,var(--boo),var(--boo-3))}.brand-page .asset .meta{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand-page .asset .meta strong{font:800 13.5px Nunito,system-ui,sans-serif;color:var(--white)}.brand-page .asset .meta .dl{display:flex;gap:6px}.brand-page .asset .meta .dl a,.brand-page .asset .meta .dl button{padding:5px 10px;border-radius:8px;background:hsla(0,0%,100%,.1);color:var(--white);font:800 11px Nunito,system-ui,sans-serif;text-decoration:none;transition:background var(--dur-fast);border:0;font-family:Nunito,system-ui,sans-serif}.brand-page .asset .meta .dl a:hover{background:var(--boo);color:#fff}.brand-page .asset .meta .dl button[disabled]{opacity:.55;cursor:not-allowed}.brand-page .asset-note{margin:0 0 20px;padding:12px 16px;border-radius:12px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.8);font:600 13px/1.5 Nunito,system-ui,sans-serif}.brand-page .asset-note a{color:#fff;text-decoration:underline;text-underline-offset:2px}.brand-page .dl-all .pill[disabled],.brand-page .dl-all button.pill{opacity:.6;cursor:not-allowed;border:0;font-family:Nunito,system-ui,sans-serif}.brand-page .colors{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 48px}@media (max-width:800px){.brand-page .colors{grid-template-columns:repeat(2,1fr)}}.brand-page .swatch{border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:10px;min-height:140px;position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,.12)}.brand-page .swatch strong{font:800 14px Nunito,system-ui,sans-serif}.brand-page .swatch code{font:700 12px ui-monospace,Menlo,monospace;opacity:.8}.brand-page .swatch .rgb{font:600 11px Nunito,system-ui,sans-serif;opacity:.65}.brand-page .swatch .copy-btn{position:absolute;top:12px;right:12px;padding:4px 10px;border-radius:999px;background:hsla(0,0%,100%,.18);color:inherit;font:800 10px Nunito,system-ui,sans-serif;cursor:pointer;border:0;transition:background var(--dur-fast)}.brand-page .swatch .copy-btn:hover{background:hsla(0,0%,100%,.3)}.brand-page .sw-blue{background:var(--boo);color:#fff}.brand-page .sw-boo-2{background:var(--boo-2);color:#fff}.brand-page .sw-boo-3{background:var(--boo-3);color:#fff}.brand-page .sw-boo-4{background:var(--boo-4);color:#fff}.brand-page .sw-noir{background:var(--noir);color:#fff}.brand-page .sw-near-black{background:#0d0d0d;color:#fff}.brand-page .sw-ink{background:#000;color:#fff}.brand-page .sw-white{background:#fff;color:var(--ink);border-color:rgba(0,0,0,.08)}.brand-page .sw-ok{background:var(--ok);color:#fff}.brand-page .sw-bad{background:var(--bad);color:#fff}.brand-page .type-specimen{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:18px;padding:32px;margin-bottom:48px}.brand-page .type-specimen .line{font-family:Nunito,system-ui,sans-serif;font-size:28px;margin-bottom:10px}.brand-page .type-specimen .line span{opacity:.55}.brand-page .type-specimen .note{margin:20px 0 0;color:hsla(0,0%,100%,.6);font:600 12.5px Nunito,system-ui,sans-serif}.brand-page .usage{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}@media (max-width:800px){.brand-page .usage{grid-template-columns:1fr}}.brand-page .usage .box{padding:24px;border-radius:18px;border:1px solid hsla(0,0%,100%,.12)}.brand-page .usage .box.do{background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.3)}.brand-page .usage .box.dont{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.3)}.brand-page .usage .box h3{margin:0 0 12px;gap:10px}.brand-page .usage .box h3,.brand-page .usage .box h3 .mark{display:flex;align-items:center;font:800 15px Nunito,system-ui,sans-serif}.brand-page .usage .box h3 .mark{width:28px;height:28px;border-radius:50%;justify-content:center;color:#fff}.brand-page .usage .box.do .mark{background:var(--ok)}.brand-page .usage .box.dont .mark{background:var(--bad)}.brand-page .usage .box ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font:600 13.5px/1.5 Nunito,system-ui,sans-serif;color:hsla(0,0%,100%,.85)}.brand-page .usage .box li{display:flex;gap:8px}.brand-page .usage .box.do li:before{content:"✓";color:var(--ok);font-weight:800;flex-shrink:0}.brand-page .usage .box.dont li:before{content:"✕";color:var(--bad);font-weight:800;flex-shrink:0}.brand-page .dl-all{background:var(--white);color:var(--ink);padding:30px;border-radius:22px;text-align:center;margin-top:40px;box-shadow:0 18px 40px rgba(0,0,0,.2)}.brand-page .dl-all h3{margin:0 0 6px;font:800 20px Nunito,system-ui,sans-serif}.brand-page .dl-all p{margin:0 0 18px;color:var(--text-tertiary);font:600 14px Nunito,system-ui,sans-serif}.brand-page .boo-white{color:#fff}.brand-page .boo-blue{color:var(--boo)}