.media-resources-page{background:#fff;color:#101a35}.media-resources-page main{overflow:hidden}.media-hero{padding:135px 24px 105px;text-align:center}.media-hero h1{max-width:1050px;margin:15px auto 20px;font-size:clamp(52px,7vw,88px);line-height:.95;letter-spacing:-.058em}.media-hero h1 em{background:linear-gradient(90deg,#675cff,#e45fbd,#ff8b67,#2fc9c5);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.media-hero>p{max-width:780px;margin:0 auto;color:#65728a;font-size:20px;line-height:1.65}.media-hero-actions{display:flex;justify-content:center;gap:11px;flex-wrap:wrap;margin-top:31px}.media-hero-actions :is(.dark-button,.light-button),.media-founder-actions :is(.dark-button,.light-button){min-height:48px;padding:0 20px;border-radius:11px}.media-section-heading{max-width:760px}.media-section-heading.centered{margin-inline:auto;text-align:center}.media-section-heading h2{margin:10px 0 14px;font-size:clamp(38px,4.8vw,62px);line-height:1;letter-spacing:-.045em}.media-section-heading p{margin:0;color:#647188;font-size:17px;line-height:1.65}.media-facts{padding:95px 0 110px}.media-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:38px}.media-fact-grid article{min-height:235px;padding:25px;border:1px solid #dfe5ef;border-radius:20px;background:linear-gradient(145deg,#fff,#fafaff);box-shadow:0 18px 55px rgba(24,42,80,.06)}.media-fact-grid small,.media-boilerplate small,.media-download-grid small{color:#615fe2;font-size:10px;font-weight:900;letter-spacing:.13em}.media-fact-grid strong{display:block;margin:23px 0 9px;font-size:24px;line-height:1.08}.media-fact-grid p{margin:0;color:#68758a;line-height:1.6}.media-dark-band{padding:105px 0;background:radial-gradient(circle at 10% 10%,rgba(103,92,255,.24),transparent 35%),radial-gradient(circle at 90% 90%,rgba(47,201,197,.17),transparent 32%),#07152e;color:#fff}.media-boilerplate{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}.media-boilerplate h2{margin:12px 0;font-size:clamp(40px,5vw,68px);line-height:.98;letter-spacing:-.05em}.media-boilerplate article{display:grid;gap:12px;padding:32px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:rgba(255,255,255,.06)}.media-boilerplate article small{color:#9db0ff}.media-boilerplate article p{margin:0 0 16px;color:#d6dfed;font-size:18px;line-height:1.75}.media-founder{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px;align-items:center;padding:110px 0}.media-founder figure{margin:0;overflow:hidden;border-radius:30px;box-shadow:0 30px 85px rgba(25,42,80,.16)}.media-founder figure img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.media-founder h2{margin:12px 0 18px;font-size:clamp(38px,4.6vw,62px);line-height:1;letter-spacing:-.045em}.media-founder p{color:#5f6d84;font-size:17px;line-height:1.75}.media-founder-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.media-downloads{padding:90px 0 120px}.media-download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:36px}.media-download-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin-inline:auto}.media-download-grid>a{display:grid;grid-template-columns:auto 1fr;gap:17px;min-height:260px;padding:25px;border:1px solid #dfe5ef;border-radius:22px;background:#fff;color:inherit;box-shadow:0 18px 55px rgba(25,42,80,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.media-download-grid>a:hover{transform:translateY(-4px);border-color:#cdd3ff;box-shadow:0 26px 70px rgba(25,42,80,.12)}.media-download-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:15px;background:#0a1935;color:#fff;font-size:12px;font-weight:950;letter-spacing:.05em}.media-download-grid h3{margin:7px 0;font-size:25px}.media-download-grid p{margin:0;color:#69768a;line-height:1.55}.media-download-grid>a>b{align-self:end;grid-column:2;color:#3e57da;font-size:13px}.media-contact-note{margin:28px 0 0;text-align:center;color:#778398}.media-contact-note a{color:#3e57da;font-weight:850}.brand-logo-library{padding:95px 0}.brand-logo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:38px}.brand-logo-grid article{overflow:hidden;border:1px solid #dfe5ef;border-radius:24px;background:#fff}.brand-logo-grid article>div{display:grid;min-height:275px;place-items:center;padding:45px;background:#f7f7f7}.brand-logo-grid article.dark-preview>div{background:#000}.brand-logo-grid article>div img{display:block;width:min(360px,82%);max-height:120px}.brand-logo-grid article.compact-preview>div img{width:120px;height:120px}.brand-logo-grid article>h3,.brand-logo-grid article>p,.brand-logo-grid article>footer{margin-left:24px;margin-right:24px}.brand-logo-grid article>h3{margin-top:23px;margin-bottom:7px;font-size:24px}.brand-logo-grid article>p{min-height:48px;margin-top:0;color:#69768a}.brand-logo-grid article>footer{display:flex;gap:8px;margin-bottom:24px}.brand-logo-grid article>footer a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 14px;border:1px solid #dce3ed;border-radius:9px;background:#fff;color:#263a61;font-size:12px;font-weight:850}.brand-rules-band{padding:95px 0;background:linear-gradient(135deg,#f4f1ff,#f3fbfa)}.brand-rules-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.brand-rules-grid article{padding:25px;border:1px solid rgba(124,132,157,.18);border-radius:20px;background:rgba(255,255,255,.74)}.brand-rules-grid span{color:#675cff;font-size:11px;font-weight:950}.brand-rules-grid h2{margin:22px 0 8px;font-size:24px}.brand-rules-grid p{margin:0;color:#647188;line-height:1.65}.brand-foundations{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;padding:110px 0}.brand-color-panel,.brand-type-panel{padding:30px;border:1px solid #dfe5ef;border-radius:24px;background:#fff}.brand-foundations h2{margin:9px 0 22px;font-size:36px}.brand-swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.brand-swatches article{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:center;padding:10px;border:1px solid #e3e7ee;border-radius:12px}.brand-swatches span{grid-row:1/3;width:34px;height:34px;border:1px solid #d9dfe8;border-radius:9px;background:var(--swatch)}.brand-swatches b{font-size:12px}.brand-swatches code{color:#7d899a;font-size:10px}.brand-type-sample{margin:10px 0 24px;color:#000!important;font-size:clamp(38px,4vw,58px)!important;font-weight:850;line-height:.98!important;letter-spacing:-.05em}.brand-type-panel>p:last-child{color:#66748a;line-height:1.65}.brand-donts{padding-bottom:110px}.brand-donts>div{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:30px}.brand-donts article{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #eadfe1;border-radius:14px;background:#fffafa;color:#654f55}.brand-donts article b{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#ffe9ec;color:#b64154}.brand-donts article span{font-weight:750}.media-resources-page .scenic-footer{margin-top:0}
@media(max-width:980px){.media-fact-grid,.brand-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-boilerplate,.media-founder,.brand-foundations{grid-template-columns:1fr}.media-founder{gap:40px}.media-download-grid{grid-template-columns:1fr}.media-download-grid.two-up{grid-template-columns:1fr}.media-download-grid>a{min-height:210px}.brand-swatches{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.media-hero{padding-top:92px;padding-bottom:72px}.media-hero h1{font-size:48px}.media-hero>p{font-size:17px}.media-hero-actions,.media-founder-actions{align-items:stretch;flex-direction:column}.media-facts,.brand-logo-library,.media-founder,.media-downloads,.brand-foundations{width:calc(100% - 28px);padding-top:72px;padding-bottom:78px}.media-fact-grid,.brand-logo-grid,.brand-rules-grid,.brand-donts>div{grid-template-columns:1fr}.media-boilerplate{width:calc(100% - 28px);gap:30px}.media-boilerplate article{padding:23px}.media-boilerplate article p{font-size:16px}.brand-rules-band{padding:72px 0}.brand-logo-grid article>div{min-height:210px}.brand-logo-grid article>p{min-height:auto}.brand-swatches{grid-template-columns:1fr}.media-download-grid>a{grid-template-columns:44px 1fr;padding:20px}.media-download-icon{width:44px;height:44px}.media-download-grid>a>b{grid-column:1/-1}.media-founder figure{border-radius:22px}}
