.brand-page{--brand-ink:#17211f;--brand-paper:#f7f6f1;--brand-coral:#ff5b45;--brand-cobalt:#304fe0;--brand-lime:#ddff56;--brand-mint:#bce9d8;background:var(--brand-paper);color:var(--brand-ink);overflow:hidden}
.brand-page h1,.brand-page h2,.brand-page h3,.brand-page p{margin-top:0}
.brand-page h1,.brand-page h2,.brand-page h3{font-family:"Space Grotesk",sans-serif;letter-spacing:0}
.brand-hero{min-height:690px;position:relative;isolation:isolate;display:flex;align-items:center;padding:76px 8.2%;overflow:hidden;background:#15201e;color:#fff}
.brand-hero-image,.brand-hero-shade{position:absolute;inset:0;width:100%;height:100%}
.brand-hero-image{z-index:-2;object-fit:cover;object-position:center 45%;animation:brand-image-in 1.2s ease-out both}
.brand-hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(12,20,19,.88) 0%,rgba(12,20,19,.71) 45%,rgba(12,20,19,.12) 100%)}
.brand-hero-copy{max-width:750px;animation:brand-copy-in .7s .12s both}
.brand-kicker{display:flex;align-items:center;gap:10px;margin:0 0 22px;color:var(--brand-ink);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.brand-kicker>span{width:9px;height:9px;flex:0 0 auto;background:var(--brand-coral);transform:rotate(45deg)}
.brand-hero .brand-kicker,.brand-process .brand-kicker{color:#fff}
.brand-hero .brand-kicker>span{background:var(--brand-lime)}
.brand-hero h1{max-width:760px;margin:0;color:#fff;font-size:82px;font-weight:600;line-height:.98}
.brand-hero h1 em,.brand-intro h2 em,.brand-offerings-heading h2 em,.brand-process h2 em,.brand-refresh h2 em,.brand-cta h2 em{color:var(--brand-lime);font-style:normal}
.brand-hero-lead{max-width:555px;margin:25px 0 28px;color:rgba(255,255,255,.88);font-size:17px;line-height:1.65}
.brand-hero-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap}
.brand-button{min-height:52px;padding:0 21px;display:inline-flex;align-items:center;justify-content:center;gap:24px;font-size:13px;font-weight:700;transition:transform .2s,background .2s,color .2s}
.brand-button:hover{transform:translateY(-3px)}
.brand-button-lime{background:var(--brand-lime);color:var(--brand-ink)}
.brand-button-lime:hover{background:#fff}
.brand-button-dark{background:var(--brand-ink);color:#fff}
.brand-button-dark:hover{background:var(--brand-cobalt)}
.brand-text-link,.brand-inline-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:700}
.brand-text-link{color:#fff}
.brand-hero-index{position:absolute;right:8.2%;bottom:31px;display:flex;gap:22px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.12em}
.brand-hero-stamp{position:absolute;top:40px;right:7%;width:128px;height:128px;display:grid;place-content:center;border:1px solid rgba(255,255,255,.78);border-radius:50%;color:var(--brand-lime);font-family:"Space Grotesk",sans-serif;font-size:13px;font-weight:700;line-height:1.15;text-align:center;transform:rotate(10deg)}
.brand-intro,.brand-offerings{padding:100px 8.2%}
.brand-section-label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:46px;color:#535c58;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.brand-section-label>span:nth-child(2){height:1px;background:#cbd0c9}
.brand-intro-grid{display:grid;grid-template-columns:1.05fr .75fr;align-items:end;gap:10%}
.brand-intro h2,.brand-offerings-heading h2,.brand-refresh h2{margin:0;font-size:56px;font-weight:600;line-height:1.04}
.brand-intro h2 em,.brand-offerings-heading h2 em,.brand-refresh h2 em{color:var(--brand-coral)}
.brand-intro-grid>div p{max-width:510px;color:#515a56;font-size:15px;line-height:1.8}
.brand-intro-grid>div p:last-child{margin-bottom:0}
.brand-spectrum{height:85px;margin-top:54px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;align-items:stretch;overflow:hidden}
.brand-spectrum span:nth-child(1){background:var(--brand-coral)}
.brand-spectrum span:nth-child(2){background:var(--brand-cobalt)}
.brand-spectrum span:nth-child(3){background:var(--brand-lime)}
.brand-spectrum span:nth-child(4){background:var(--brand-mint)}
.brand-spectrum strong{padding:0 27px;display:flex;align-items:center;background:#fff;font-family:"Space Grotesk",sans-serif;font-size:15px;white-space:nowrap}
.brand-offerings{background:#eceee7}
.brand-offerings-heading{margin-bottom:37px;display:flex;align-items:end;justify-content:space-between;gap:35px}
.brand-offerings-heading>p{max-width:390px;margin:0 0 4px;color:#515a56;font-size:14px;line-height:1.7}
.brand-offering-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.brand-offering{min-height:365px;padding:22px 21px 20px;position:relative;display:flex;flex-direction:column;border-radius:3px;animation:brand-copy-in .55s both}
.brand-offering:nth-child(2){animation-delay:.08s}.brand-offering:nth-child(3){animation-delay:.16s}.brand-offering:nth-child(4){animation-delay:.24s}
.brand-offering-coral{background:var(--brand-coral);color:#19211e}
.brand-offering-blue{background:var(--brand-cobalt);color:#fff}
.brand-offering-lime{background:var(--brand-lime);color:#19211e}
.brand-offering-mint{background:var(--brand-mint);color:#19211e}
.brand-offering-number{font-size:10px;font-weight:700;letter-spacing:.1em}
.brand-offering-symbol{height:90px;margin:13px 0 8px;display:flex;align-items:center;font-family:"Space Grotesk",sans-serif;font-size:68px;font-weight:600;line-height:1}
.brand-offering-symbol>span{color:var(--brand-lime)}
.brand-symbol-mark{font-size:58px}
.brand-symbol-quote{font-size:76px}
.brand-symbol-grid{width:58px;height:58px;display:grid;grid-template-columns:1fr 1fr;gap:4px}
.brand-symbol-grid i{background:var(--brand-cobalt)}
.brand-symbol-grid i:nth-child(2){border-radius:50%;background:var(--brand-coral)}
.brand-symbol-grid i:nth-child(3){border-radius:50%;background:var(--brand-lime)}
.brand-symbol-grid i:nth-child(4){background:var(--brand-ink)}
.brand-offering h3{margin:0 0 12px;font-size:21px;line-height:1.1}
.brand-offering p{margin:0;color:inherit;font-size:12px;line-height:1.65;opacity:.88}
.brand-offering-note{margin-top:auto;padding-top:19px;font-size:8px;font-weight:700;letter-spacing:.08em;line-height:1.5}
.brand-availability-note{max-width:830px;margin:18px 0 0;color:#5b625e;font-size:11px;line-height:1.6}
.brand-process{padding:88px 8.2% 96px;display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;background:var(--brand-ink);color:#fff}
.brand-process h2{margin:0 0 21px;font-size:52px;font-weight:600;line-height:1.05}
.brand-process-heading>p:last-child{max-width:400px;margin:0;color:rgba(255,255,255,.7);font-size:14px;line-height:1.75}
.brand-process-steps{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;row-gap:27px;align-content:center}
.brand-process-steps article{padding-top:15px;border-top:1px solid rgba(255,255,255,.27)}
.brand-process-steps article>span{color:var(--brand-lime);font-size:11px;font-weight:700}
.brand-process-steps h3{margin:18px 0 8px;font-size:19px;font-weight:600}
.brand-process-steps p{max-width:235px;margin:0;color:rgba(255,255,255,.7);font-size:12px;line-height:1.7}
.brand-refresh{padding:100px 8.2%;display:grid;grid-template-columns:.8fr 1fr;align-items:center;gap:10%}
.brand-refresh-art{min-height:385px;padding:30px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--brand-cobalt);color:#fff}
.brand-refresh-art:before,.brand-refresh-art:after{position:absolute;content:"";border:1px solid rgba(255,255,255,.35);border-radius:50%}
.brand-refresh-art:before{width:390px;height:390px}
.brand-refresh-art:after{width:290px;height:290px}
.brand-refresh-art>span{position:absolute;top:24px;left:25px;color:var(--brand-lime);font-size:10px;font-weight:700;letter-spacing:.15em}
.brand-refresh-art>strong{z-index:1;font-family:"Space Grotesk",sans-serif;font-size:57px;line-height:.9}
.brand-refresh-art>strong em{color:var(--brand-lime);font-style:normal}
.brand-refresh-art>i{position:absolute;right:24px;bottom:13px;color:var(--brand-lime);font-family:"Space Grotesk",sans-serif;font-size:32px;font-style:normal;font-weight:700}
.brand-refresh-copy h2{margin-bottom:21px}
.brand-refresh-copy>p:not(.brand-kicker){max-width:520px;margin:0 0 25px;color:#515a56;font-size:14px;line-height:1.8}
.brand-inline-link{color:var(--brand-ink);border-bottom:1px solid var(--brand-coral);padding-bottom:7px}
.brand-cta{min-height:360px;padding:75px 8.2%;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;overflow:hidden;background:var(--brand-coral);color:var(--brand-ink)}
.brand-cta .brand-kicker{margin-bottom:18px}
.brand-cta .brand-kicker>span{background:var(--brand-ink)}
.brand-cta h2{max-width:820px;margin:0 0 27px;font-size:60px;font-weight:600;line-height:1.02}
.brand-cta h2 em{color:#fff;font-style:normal}
.brand-cta-mark{position:absolute;right:9%;top:50%;color:var(--brand-lime);font-size:150px;line-height:1;transform:translateY(-50%) rotate(12deg)}
@keyframes brand-copy-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@keyframes brand-image-in{from{opacity:.65;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}
@media(max-width:1050px){.brand-hero{min-height:640px}.brand-hero h1{font-size:72px}.brand-offering-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-offering{min-height:330px}.brand-process{grid-template-columns:1fr;gap:46px}.brand-refresh{gap:7%}.brand-refresh-art{min-height:330px}.brand-cta-mark{right:5%;font-size:110px}}
@media(max-width:740px){.brand-hero{min-height:650px;padding:78px 6% 90px;align-items:flex-end}.brand-hero-image{object-position:57% center}.brand-hero-shade{background:linear-gradient(0deg,rgba(12,20,19,.92) 0%,rgba(12,20,19,.72) 62%,rgba(12,20,19,.2) 100%)}.brand-hero-copy{max-width:100%}.brand-hero h1{font-size:52px}.brand-hero-lead{max-width:490px;font-size:15px}.brand-hero-stamp{top:24px;right:6%;width:94px;height:94px;font-size:10px}.brand-hero-index{right:6%;bottom:20px;left:6%;justify-content:space-between;gap:10px;font-size:8px}.brand-intro,.brand-offerings,.brand-refresh{padding:70px 6%}.brand-section-label{grid-template-columns:auto 1fr;gap:12px;margin-bottom:31px;font-size:9px}.brand-section-label>span:nth-child(3){grid-column:1/-1}.brand-intro-grid{grid-template-columns:1fr;gap:22px}.brand-intro h2,.brand-offerings-heading h2,.brand-refresh h2{font-size:43px}.brand-intro-grid>div p{font-size:14px}.brand-spectrum{height:66px;margin-top:32px;grid-template-columns:1fr 1fr 1fr 1fr}.brand-spectrum strong{grid-column:1/-1;min-height:46px;padding:0 14px;font-size:13px}.brand-offerings-heading{align-items:flex-start;flex-direction:column;gap:15px}.brand-offerings-heading>p{font-size:13px}.brand-offering-grid{gap:8px}.brand-offering{min-height:310px;padding:17px 15px 16px}.brand-offering-symbol{height:72px;font-size:55px}.brand-symbol-mark{font-size:48px}.brand-symbol-quote{font-size:61px}.brand-offering h3{font-size:18px}.brand-offering p{font-size:11px}.brand-offering-note{font-size:7px}.brand-process{padding:70px 6%;gap:36px}.brand-process h2{font-size:43px}.brand-process-steps{gap:22px 16px}.brand-process-steps h3{font-size:16px}.brand-process-steps p{font-size:11px}.brand-refresh{grid-template-columns:1fr;gap:32px}.brand-refresh-art{min-height:280px}.brand-refresh-art>strong{font-size:48px}.brand-cta{min-height:320px;padding:64px 6%}.brand-cta h2{max-width:95%;font-size:43px}.brand-cta-mark{top:25px;right:5%;font-size:55px;transform:none}}
@media(max-width:420px){.brand-hero h1{font-size:46px}.brand-hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.brand-offering{min-height:325px}.brand-offering-note{font-size:6px}.brand-process-steps{grid-template-columns:1fr}.brand-process-steps p{max-width:320px}.brand-cta h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){.brand-hero-image,.brand-hero-copy,.brand-offering{animation:none}.brand-button{transition:none}}