.brand-download-page{background:#fff}.brand-hero{padding:70px 0;background:linear-gradient(115deg,#07182f,#102e54);color:#fff;overflow:hidden}.brand-hero-inner{display:grid;grid-template-columns:1fr 300px;align-items:center;gap:70px}.brand-hero .eyebrow{color:#9cc9ff}.brand-hero h1{font-size:clamp(46px,6.5vw,82px);margin:18px 0 22px;line-height:.98}.brand-hero p{max-width:620px;color:#d1def1;font-size:18px}.brand-hero img{width:100%;height:280px;object-fit:contain;filter:none!important}.brand-jump{display:inline-flex;gap:28px;align-items:center;margin-top:12px;padding-bottom:7px;border-bottom:2px solid #cd004e;color:#fff;font-weight:700}.brand-content{padding-bottom:35px}.brand-tabs{display:flex;gap:28px;flex-wrap:wrap;padding:22px 0;border-bottom:1px solid #dce5f0;margin-bottom:60px}.brand-tabs a{padding:5px 0;color:#0864c8;font-weight:700;font-size:14px}.brand-section-head{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:28px}.brand-section-head h2,.brand-colors h2,.brand-usage h2,.brand-documents h2{font-size:clamp(32px,4vw,49px);margin:12px 0 15px}.brand-section-head p{font-size:14px;line-height:1.6}.brand-logo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.brand-logo-card{border:1px solid #dfe6ef;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;background:#fff}.brand-logo-preview{height:245px;padding:33px;background-color:#f2f5f9;background-image:linear-gradient(45deg,#e5eaf1 25%,transparent 25%),linear-gradient(-45deg,#e5eaf1 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e5eaf1 75%),linear-gradient(-45deg,transparent 75%,#e5eaf1 75%);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.brand-logo-preview.dark{background:#10223f}.brand-logo-preview.white{background:#fff;border-bottom:1px solid #e4eaf1}.brand-logo-preview img{width:100%;height:100%;object-fit:contain;filter:none!important}.brand-logo-info{padding:24px;display:flex;flex-direction:column;flex:1;min-width:0}.brand-file-tag{font-size:10px;color:#0864c8;letter-spacing:.09em;font-weight:800;text-transform:uppercase}.brand-logo-info h3{font-size:21px;letter-spacing:-.025em;margin:10px 0}.brand-logo-info>p{font-size:14px;line-height:1.6;margin-bottom:22px}.brand-file-list{margin-top:auto;display:grid;gap:12px}.brand-download-link{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;background:#edf5ff;border:1px solid #d5e4f5;border-radius:8px;padding:11px 14px;color:#07549f;font-weight:700;font-size:13px;transition:background .2s}.brand-download-link:hover{background:#dcecff}.brand-download-link svg{width:18px;height:18px;flex-shrink:0}.brand-filename{display:block;overflow-wrap:anywhere;font:10px/1.5 monospace;color:#67758a;margin:5px 1px 0}.brand-file-meta{font-size:11px;color:#53627a;margin:4px 1px}.brand-other{margin:24px 0 65px;border:1px solid #dfe6ef;border-radius:12px;padding:20px 24px;background:#fafbfd}.brand-other summary{cursor:pointer;font-size:14px;font-weight:700;color:#435773}.brand-extra{display:grid;grid-template-columns:160px 1fr;gap:30px;align-items:center;padding-top:22px}.brand-extra>img{width:160px;height:160px;object-fit:contain;filter:none!important}.brand-extra h3{font-size:19px}.brand-extra p{font-size:14px;max-width:650px}.brand-extra .brand-file-list{max-width:500px}.brand-colors{padding:50px 0 60px;border-top:1px solid #e2e8f0}.brand-color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px}.brand-color{border:1px solid #dfe6ef;border-radius:13px;overflow:hidden}.brand-swatch{height:110px}.brand-swatch-white{border-bottom:1px solid #e3e8ef}.brand-color>div:last-child{padding:18px}.brand-color h3{font-size:18px;margin-bottom:14px}.brand-color button{width:100%;display:flex;justify-content:space-between;gap:5px;align-items:center;background:transparent;border:0;padding:8px 0;color:#10223f;text-align:left}.brand-color button code{font-size:17px;font-weight:700}.brand-color button span{font-size:11px;color:#0864c8}.brand-color p{font-size:12px;margin:4px 0 0}.brand-color-status{min-height:25px;margin:10px 0;color:#07549f;font-size:13px}.brand-color-note{border-left:3px solid #1880ff;background:#f1f6fc;padding:20px 24px}.brand-color-note p{font-size:13px;max-width:920px;margin-bottom:12px}.brand-color-note a{font-size:13px;font-weight:700;color:#0864c8;text-decoration:underline}.brand-usage{padding:50px 0;border-top:1px solid #e2e8f0}.brand-tips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:25px}.brand-tips b{display:block;color:#cd004e;font-size:14px;margin-bottom:14px}.brand-tips h3{font-size:19px}.brand-tips p{font-size:14px}.brand-documents{padding:45px 0 25px;border-top:1px solid #e2e8f0}.brand-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:25px}.brand-doc-grid a{display:grid;grid-template-columns:1fr auto;background:#f2f6fb;border:1px solid #e1e8f1;border-radius:10px;padding:20px 24px;align-items:center;gap:6px}.brand-doc-grid span{font-weight:700;font-size:15px}.brand-doc-grid small{color:#647087;grid-column:1;font-size:12px}.brand-doc-grid b{grid-column:2;grid-row:1/3;color:#0864c8;font-size:24px}.brand-contact{font-size:14px;margin-top:30px}.brand-contact a{color:#0864c8;text-decoration:underline}.brand-download-page section[id]{scroll-margin-top:140px}.brand-download-page :is(a,button,summary):focus-visible,.brand-home a:focus-visible{outline:3px solid #1880ff;outline-offset:4px}
.brand-home{background:#f0f5fb;border-top:1px solid #dfe8f3;padding:58px 0}.brand-home-inner{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.brand-home h2{font-size:clamp(32px,4vw,49px);margin:12px 0 18px}.brand-home p{max-width:540px}.brand-home-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.brand-home-previews a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;background:white;border:1px solid #dce6f3;border-radius:13px;padding:20px 12px;font-size:11px;font-weight:700;text-align:center;min-height:155px}.brand-home-previews a:nth-child(2){background:#10223f;color:white;border-color:#10223f}.brand-home-previews img{width:90px;height:90px;object-fit:contain;filter:none!important}.brand-home-colors{display:flex;gap:20px;flex-wrap:wrap;margin:19px 0 0;font:12px monospace;color:#435773}.brand-home-colors span{display:flex;gap:8px;align-items:center}.brand-home-colors i{display:block;width:14px;height:14px;border-radius:50%}.brand-home .btn{border-radius:8px}.footer a.footer-download-link{color:#abd2ff}
@media(max-width:1000px){.brand-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-hero-inner{grid-template-columns:1fr 230px;gap:35px}.brand-home-inner{gap:25px}.brand-home-previews img{width:75px;height:75px}}
@media(max-width:650px){.brand-hero{padding:40px 0}.brand-hero-inner{grid-template-columns:1fr;gap:20px}.brand-hero img{display:none}.brand-hero p{font-size:16px}.brand-tabs{gap:12px 22px;margin-bottom:35px}.brand-tabs a{font-size:13px}.brand-section-head{display:block}.brand-section-head p{margin-bottom:0}.brand-logo-grid{grid-template-columns:1fr;gap:18px}.brand-logo-preview{height:230px}.brand-logo-info{padding:20px}.brand-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-color>div:last-child{padding:14px}.brand-color button{flex-wrap:wrap}.brand-color button code{font-size:15px}.brand-swatch{height:85px}.brand-extra{grid-template-columns:1fr;gap:20px}.brand-other{padding:18px;margin-bottom:35px}.brand-colors,.brand-usage{padding:35px 0}.brand-tips,.brand-doc-grid{grid-template-columns:1fr;gap:17px}.brand-tips{margin-top:24px}.brand-tips article{padding-bottom:15px;border-bottom:1px solid #edf0f5}.brand-home{padding:36px 0}.brand-home-inner{grid-template-columns:1fr;gap:25px}.brand-home-previews{gap:8px}.brand-home-previews a{padding:14px 7px;min-height:140px}.brand-home-previews img{width:72px;height:72px}.brand-download-page section[id]{scroll-margin-top:110px}}
.brand-color-grid.brand-primary-colors{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-download-page #logos{padding-bottom:60px}
