.brand-page{--bd: rgba(148, 163, 184, .16);--bd-strong: rgba(148, 163, 184, .3);--card: rgba(255, 255, 255, .018);--card-hover: rgba(255, 255, 255, .04);--accent: #0a6cf5;--accent-strong: #0057d6;--accent-soft: rgba(10, 108, 245, .15);--neon: #00cfff;--on-accent: #ffffff;--r: 12px;--rs: 8px;--rx: 6px;--ink: var(--mel-text-primary);--sub: var(--mel-text-secondary);--mut: var(--mel-text-muted);max-width:1200px;margin:0 auto;padding:64px 32px 48px;color:var(--ink);font-family:Poppins,system-ui,sans-serif;line-height:1.65}.light .brand-page{--bd: rgba(15, 23, 42, .1);--bd-strong: rgba(15, 23, 42, .18);--card: #ffffff;--card-hover: #ffffff;--accent: #0052cc;--accent-strong: #003fa3;--accent-soft: rgba(0, 82, 204, .08);--neon: #0298c4;--on-accent: #ffffff}.brand-page *{box-sizing:border-box}.brand-page a{color:inherit;text-decoration:none}.brand-page button{font:inherit}.brand-page a:focus-visible,.brand-page button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.brand-page h1,.brand-page h2,.brand-page h3,.brand-page p{margin:0}.brand-page h1,.brand-page h2{letter-spacing:-.02em;line-height:1.08;font-weight:600}.brand-page em{font-style:normal;color:var(--accent)}.brand-page h3{font-size:17px;line-height:1.4;font-weight:600}.brand-page p{color:var(--sub)}.brand-page svg{flex-shrink:0}.brand-mark-light,.light .brand-mark-dark{display:none}.light .brand-mark-light{display:inline-block}.brand-eyebrow{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.14em;font-weight:500;text-transform:uppercase;display:flex;align-items:center;gap:12px;color:var(--mut);margin-bottom:22px}.brand-eyebrow>span{width:22px;height:2px;background:var(--neon);flex-shrink:0}.brand-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;min-height:520px;padding:12px 0 60px}.brand-hero h1{font-size:clamp(40px,4.6vw,62px)}.brand-page .brand-lead{font-size:16px;max-width:500px;margin-top:24px;line-height:1.75;color:var(--sub)}.brand-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.brand-hero .brand-actions{margin-top:30px}.brand-page .brand-small{font-size:11px;color:var(--mut);line-height:1.9;margin-top:18px;font-family:ui-monospace,monospace;letter-spacing:.01em}.brand-button{display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:13px 18px;border:1px solid var(--bd-strong);border-radius:var(--rs);font-size:12.5px;font-weight:600;background:transparent;color:var(--ink);transition:border-color .15s,background .15s,color .15s}.brand-button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.brand-page .brand-button-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.brand-page .brand-button-primary:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent)}.brand-hero-art{position:relative;isolation:isolate;min-height:420px;display:flex;align-items:center;justify-content:center;border:1px solid var(--bd);border-radius:var(--r);background:var(--card);overflow:hidden}.brand-hero-art>img{width:58%;height:auto;z-index:1}.brand-art-label,.brand-art-corner{position:absolute;font:9px ui-monospace,monospace;letter-spacing:.16em;color:var(--mut);text-transform:uppercase}.brand-art-label{bottom:20px;left:22px;right:22px;text-align:center}.brand-art-corner{top:18px;left:20px}.brand-jump{display:flex;justify-content:center;gap:4px;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--bd);border-bottom:1px solid var(--bd)}.brand-jump a{font-size:12px;font-weight:500;padding:8px 13px;border-radius:var(--rx);display:flex;gap:9px;color:var(--sub);transition:color .15s,background .15s}.brand-jump a:hover{background:var(--card-hover);color:var(--ink)}.brand-jump a>span{font-family:ui-monospace,monospace;font-size:10px;color:var(--neon)}.brand-section{padding-top:58px;margin-top:58px;border-top:1px solid var(--bd);scroll-margin-top:92px}.brand-section h2{font-size:clamp(30px,3.6vw,46px)}.brand-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.brand-section-heading p{margin-top:14px;max-width:620px;font-size:14px}.brand-text-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--accent)!important;white-space:nowrap}.brand-text-link:hover{text-decoration:underline;text-underline-offset:3px}.brand-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.brand-filters button{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:500;background:transparent;color:var(--sub);border:1px solid var(--bd);border-radius:var(--rs);padding:9px 15px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.brand-filters button:hover{border-color:var(--bd-strong);color:var(--ink)}.brand-filters button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.brand-filters button>span{font-family:ui-monospace,monospace;font-size:10px;opacity:.75}.brand-assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.brand-asset{border:1px solid var(--bd);border-radius:var(--r);overflow:hidden;background:var(--card);transition:border-color .15s}.brand-asset:hover{border-color:var(--bd-strong)}.brand-asset-preview{height:200px;display:flex;align-items:center;justify-content:center;padding:28px;overflow:hidden;border-bottom:1px solid var(--bd)}.brand-preview-light{background:#f8fafc}.brand-preview-dark{background:#0a0e1a}.brand-preview-grid{background-color:#eef2f6;background-image:linear-gradient(45deg,#dbe3ec 25%,transparent 25%),linear-gradient(-45deg,#dbe3ec 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#dbe3ec 75%),linear-gradient(-45deg,transparent 75%,#dbe3ec 75%);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.brand-asset-preview img{object-fit:contain;width:100%;height:100%;max-height:160px}.brand-asset-info{padding:18px}.brand-asset h3{font-size:13px}.brand-formats{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.brand-formats a{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--bd);padding:6px 9px;border-radius:var(--rx);font-size:10px;font-weight:500;color:var(--sub);transition:border-color .15s,color .15s}.brand-formats a>span{font-family:ui-monospace,monospace;font-size:9px;color:var(--mut)}.brand-formats a:hover{border-color:var(--accent);color:var(--ink)}.brand-page .brand-note{font-size:12px;line-height:1.8;color:var(--mut);margin:22px 0 0}.brand-assets-expressions{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-assets-expressions .brand-asset-preview{height:170px}.brand-colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.brand-color{border:1px solid var(--bd);border-radius:var(--r);overflow:hidden;background:var(--card)}.brand-swatch{height:84px}.brand-color>div:last-child{padding:15px}.brand-color h3{font-size:12px}.brand-color p{font-size:10px;min-height:32px;margin:6px 0;color:var(--mut)}.brand-color code{display:block;font-family:ui-monospace,monospace;font-size:10px;color:var(--mut);margin-top:8px}.brand-copy{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--bd);border-radius:var(--rx);padding:6px 10px;color:var(--sub);background:transparent;cursor:pointer;font-size:11px!important;transition:color .15s,border-color .15s}.brand-copy:hover{color:var(--accent);border-color:var(--accent)}.brand-type-panel{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:36px;border-radius:var(--r);background:var(--card);border:1px solid var(--bd);margin:26px 0}.brand-type-sample{font-size:clamp(30px,4vw,50px);font-weight:500;line-height:1.25;letter-spacing:-.03em;color:var(--ink)}.brand-type-sample span{display:block;font-size:22px;letter-spacing:.06em;margin-top:14px;color:var(--sub)}.brand-type-panel p{font-size:13px;margin-top:14px}.brand-guidelines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.brand-guidelines article{padding:18px 0 0;border-top:1px solid var(--bd)}.brand-guidelines article>span{color:var(--neon);font:10px ui-monospace,monospace;letter-spacing:.1em}.brand-guidelines h3{font-size:14px;margin-top:12px}.brand-guidelines p{font-size:12px;margin-top:10px}.brand-page .brand-tagline{font-size:clamp(30px,4.4vw,58px);margin:8px 0 24px}.brand-copy-panels{display:grid;grid-template-columns:1fr 1.5fr;gap:18px;margin:32px 0}.brand-copy-panels article{background:var(--card);border:1px solid var(--bd);border-radius:var(--r);padding:28px}.brand-copy-panels p{font-size:14px;margin-bottom:22px;color:var(--sub)}.brand-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.brand-products article{padding:26px;border:1px solid var(--bd);border-radius:var(--r);background:var(--card);display:flex;flex-direction:column;align-items:flex-start;transition:border-color .15s}.brand-products article:hover{border-color:var(--bd-strong)}.brand-product-icon{display:inline-flex;padding:11px;border-radius:var(--rs);background:var(--accent-soft);color:var(--accent);margin-bottom:20px}.brand-products h3 a,.brand-opportunities h3 a{display:flex;align-items:center;gap:10px}.brand-products h3{font-size:16px}.brand-products p{font-size:12px;margin:14px 0 22px;flex:1;color:var(--sub)}.brand-products .brand-copy{font-size:10px!important}.brand-usp{display:grid;grid-template-columns:1fr 1.7fr;gap:36px;border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);padding:36px 0;margin:32px 0}.brand-usp h3{font-size:24px;letter-spacing:-.02em}.brand-usp p{font-size:13px}.brand-inline-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:18px}.brand-inline-links a{display:flex;gap:5px;align-items:center;font-size:11px;font-weight:500;color:var(--accent)}.brand-inline-links a:hover{text-decoration:underline;text-underline-offset:3px}.brand-use-cases{margin-bottom:30px}.brand-use-cases h3{margin-bottom:6px}.brand-use-cases p{font-size:13px;display:flex;align-items:baseline;gap:18px;padding:13px 0;border-bottom:1px solid var(--bd);color:var(--sub)}.brand-use-cases p>span{font:10px ui-monospace,monospace;color:var(--neon)}.brand-link-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}.brand-link-columns h3{margin-bottom:8px}.brand-link-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 0;border-bottom:1px solid var(--bd);min-width:0}.brand-link-row>a{min-width:0}.brand-link-row a>span{font-size:13px;font-weight:500;display:block}.brand-link-row small{display:block;font-family:ui-monospace,monospace;font-size:10px;color:var(--mut);overflow-wrap:anywhere;margin-top:3px}.brand-link-row .brand-copy{flex-shrink:0}.brand-link-row .brand-copy>span{display:none}.brand-page .brand-social-title{margin:36px 0 18px}.brand-socials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.brand-socials>a{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--bd);background:var(--card);border-radius:var(--rs);font-size:12px;font-weight:500;transition:border-color .15s}.brand-socials>a>svg{margin-left:auto;color:var(--mut)}.brand-socials>a:hover{border-color:var(--accent)}.brand-social-icon{background:#fff;padding:6px;border-radius:var(--rx);display:flex;align-items:center;justify-content:center}.brand-social-icon img{object-fit:contain}.brand-opportunities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.brand-opportunities article{border-top:1px solid var(--bd);padding:22px 0 0}.brand-opportunities h3{font-size:15px}.brand-opportunities p{font-size:12px;margin-top:12px}.brand-partner-brief{display:flex;align-items:center;gap:48px;justify-content:space-between;padding:40px 0 0;margin-top:44px;border-top:1px solid var(--bd)}.brand-partner-brief h3{font-size:20px;letter-spacing:-.02em}.brand-partner-brief p{font-size:13px;max-width:620px;margin-top:12px;color:var(--sub);line-height:1.7}.brand-partner-brief>a{flex-shrink:0}.brand-closing{display:flex;align-items:center;gap:20px;margin-top:72px;padding:34px 0 0;border-top:1px solid var(--bd)}.brand-closing img{flex-shrink:0}.brand-closing p{font-size:16px;color:var(--sub)}.brand-closing p strong{color:var(--ink);font-weight:600}.brand-closing>a{margin-left:auto}.brand-page .brand-rights{font-size:10px;max-width:900px;color:var(--mut);margin-top:28px;line-height:1.8}.brand-status:not(:empty){position:fixed;bottom:26px;left:50%;transform:translate(-50%);z-index:10000;background:var(--mel-surface-1, #0b0f1e);color:var(--ink);border:1px solid var(--accent);border-radius:var(--rs);padding:12px 20px;box-shadow:0 8px 30px #00000047;max-width:calc(100vw - 32px);font-size:12px}.light .brand-status:not(:empty){background:#fff;box-shadow:0 8px 30px #0f172a1f}@media(min-width:1100px){.brand-jump{position:sticky;top:78px;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--mel-surface-1, #0b0f1e) 82%,transparent)}.light .brand-jump{background:#ffffffd9}}@media(max-width:900px){.brand-hero{grid-template-columns:1fr;gap:30px}.brand-hero-art{min-height:320px;max-width:600px;width:100%;margin:0 auto}.brand-hero-art>img{width:240px}.brand-assets,.brand-products,.brand-guidelines,.brand-opportunities{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-assets-expressions{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-section-heading{align-items:flex-start;flex-direction:column}.brand-socials{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-partner-brief{flex-direction:column;align-items:flex-start}.brand-type-panel{gap:24px;padding:26px}.brand-colors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.brand-page{padding:36px 18px 32px}.brand-hero{padding-bottom:32px;min-height:auto}.brand-hero h1{font-size:38px}.brand-page .brand-lead{font-size:14px}.brand-hero-art{min-height:260px}.brand-hero-art>img{width:200px}.brand-button{padding:12px 15px;font-size:11.5px}.brand-jump{gap:2px}.brand-jump a{padding:7px 9px;font-size:10px}.brand-section{padding-top:48px;margin-top:48px}.brand-assets,.brand-products,.brand-guidelines,.brand-opportunities,.brand-copy-panels,.brand-type-panel,.brand-link-columns,.brand-usp{grid-template-columns:1fr}.brand-assets-expressions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-assets-expressions .brand-asset-preview{height:130px;padding:15px}.brand-assets-expressions .brand-asset-info{padding:12px}.brand-assets-expressions .brand-formats a>span{display:none}.brand-socials{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-socials>a{padding:10px;gap:7px;font-size:11px}.brand-social-icon img{width:20px;height:20px}.brand-colors{gap:10px}.brand-color>div:last-child{padding:12px}.brand-copy-panels article,.brand-products article{padding:22px}.brand-closing{flex-wrap:wrap;gap:15px}.brand-closing>a{margin-left:0}.brand-closing p{font-size:14px}.brand-partner-brief{padding-top:30px;gap:20px}.brand-usp{gap:20px}}@media(prefers-reduced-motion:reduce){.brand-page *{scroll-behavior:auto!important;transition:none!important}}@media print{.brand-page{max-width:none;padding:0;color:#0f172a;--card: #fff;--accent: #0052cc;--neon: #0298c4;--bd: #e2e8f0}.brand-page p{color:#334155}.brand-jump,.brand-filters,.brand-copy,.brand-status,.brand-hero-art{display:none!important}.brand-section{padding-top:30px;margin-top:30px;break-inside:avoid}.brand-hero{display:block;min-height:0}.brand-assets{grid-template-columns:repeat(3,1fr)}.brand-page a[href]:after{font-size:8px}}
