.brandPage{background:#0a0d0e}.brandHero{min-height:100vh;padding:150px 7vw 70px;display:grid;grid-template-columns:.8fr 1.5fr;align-items:center;gap:7vw;position:relative;background:radial-gradient(circle at 20% 45%,#254d41 0,transparent 30%),radial-gradient(circle at 85% 25%,#3b2364 0,transparent 27%),#080a0b;overflow:hidden}.brandHero:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(12.5% - 1px),#ffffff08 calc(12.5% - 1px),#ffffff08 12.5%);pointer-events:none}.brandHeroMark{z-index:1}.brandHeroMark img{width:100%;filter:invert(1);transform:rotate(-7deg);drop-shadow:0 30px 50px #000}.brandHeroCopy{z-index:1}.brandHero h1{font-size:clamp(76px,10vw,180px);line-height:.73;letter-spacing:-.085em;margin:45px 0}.brandHero h1 em,.brandOrigin h2 em,.brandResponsibility h2 em{font-style:normal;color:#a87cff}.brandHero p{max-width:690px;color:#b9c1c1;font-size:18px;line-height:1.7}.brandScroll{position:absolute;left:7vw;bottom:35px;color:#778182;font-size:9px;letter-spacing:.18em}.brandOrigin{padding:140px 7vw;background:#f0efe9;color:#080a0b;display:grid;grid-template-columns:1.2fr 1fr;gap:10vw}.brandOrigin h2,.brandResponsibility h2,.brandLinesHead h2{font-size:clamp(62px,8vw,130px);line-height:.78;letter-spacing:-.075em;margin:45px 0}.originCopy{padding-top:85px}.originCopy p{font-size:19px;line-height:1.75;color:#626768}.originCopy strong{display:block;margin-top:60px;padding-top:25px;border-top:2px solid #080a0b;font-size:28px;line-height:1.25}.brandTraits{display:grid;grid-template-columns:repeat(3,1fr);background:#222;color:#fff}.brandTraits article{min-height:440px;padding:45px;display:flex;flex-direction:column;border-right:1px solid #ffffff25}.brandTraits article:nth-child(2){background:#6841db}.brandTraits article:nth-child(3){background:#b8ff38;color:#080a0b}.brandTraits span{font-size:10px;letter-spacing:.2em}.brandTraits h3{font-size:clamp(45px,5vw,85px);letter-spacing:-.06em;margin:auto 0 20px}.brandTraits p{line-height:1.65;max-width:420px;color:#bbc2c2}.brandTraits article:nth-child(3) p{color:#39421f}.brandResponsibility{padding:140px 7vw;background:#0d1112;color:#fff}.responsibilityStatement{display:grid;grid-template-columns:1fr 2fr;align-items:start}.responsibilityStatement .ey{padding-top:15px}.responsibilityGrid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:80px;border-top:1px solid #ffffff30}.responsibilityGrid article{padding:35px 35px 35px 0;border-right:1px solid #ffffff30}.responsibilityGrid article+article{padding-left:35px}.responsibilityGrid b{color:#b8ff38;font-size:10px;letter-spacing:.15em}.responsibilityGrid p{color:#aeb6b7;line-height:1.7}.brandLines{padding:140px 7vw;background:#ecebe5;color:#080a0b}.brandLinesHead{display:grid;grid-template-columns:.7fr 2fr;align-items:start}.brandLineGrid{display:grid;grid-template-columns:1fr 1fr;margin-top:70px}.brandLineGrid article{min-height:520px;padding:45px;display:flex;flex-direction:column}.brandEq{background:#202324;color:#fff}.brandIq{background:#3265db;color:#fff}.brandLineGrid>article>span{font-size:9px;letter-spacing:.18em;color:#cbd2d2}.brandLineGrid strong{font-size:clamp(100px,13vw,220px);line-height:.8;margin:auto 0 25px;letter-spacing:-.08em}.brandLineGrid h3{color:#b8ff38;letter-spacing:.12em}.brandLineGrid p{max-width:500px;line-height:1.65;color:#d2d7d7}.brandLineGrid a{margin-top:30px;padding-top:20px;border-top:1px solid #ffffff55;font-size:10px;font-weight:900;letter-spacing:.12em}.brandClosing{padding:120px 7vw;background:#b8ff38;color:#080a0b;display:flex;justify-content:space-between;align-items:end}.brandClosing img{width:min(45vw,620px)}.brandClosing p{font-size:22px;font-weight:900;line-height:1.2;text-align:right}
@media(max-width:900px){.brandHero{grid-template-columns:1fr;padding-top:180px}.brandHeroMark img{width:min(70vw,500px)}.brandHero h1{font-size:15vw}.brandOrigin{grid-template-columns:1fr;gap:10px}.originCopy{padding-top:0}.brandTraits{grid-template-columns:1fr}.brandTraits article{min-height:340px}.responsibilityStatement,.brandLinesHead{grid-template-columns:1fr}.responsibilityGrid{grid-template-columns:1fr}.responsibilityGrid article,.responsibilityGrid article+article{padding:28px 0;border-right:0;border-bottom:1px solid #ffffff30}.brandLineGrid{grid-template-columns:1fr}.brandClosing{align-items:flex-start;flex-direction:column;gap:45px}.brandClosing img{width:min(75vw,500px)}.brandClosing p{text-align:left}}
@media(max-width:520px){.brandHero{padding:165px 5vw 80px}.brandHero h1{font-size:18vw}.brandHero p{font-size:15px}.brandOrigin,.brandResponsibility,.brandLines{padding:90px 5vw}.brandOrigin h2,.brandResponsibility h2,.brandLinesHead h2{font-size:16vw}.originCopy p{font-size:16px}.brandTraits article{padding:32px 5vw}.brandLineGrid article{min-height:430px;padding:32px 6vw}.brandClosing{padding:80px 5vw}}
