.hero{position:relative;height:100svh;min-height:680px;overflow:hidden;background:var(--bg)}.hero__title{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;font-size:clamp(5rem,21.5vw,26rem);color:var(--text)}.hero__line{position:absolute;display:block;white-space:nowrap;will-change:transform}.hero__line--1{left:var(--m);top:clamp(84px,13svh,140px)}.hero__line--2{right:var(--m);top:clamp(250px,37svh,420px)}.hero__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;cursor:grab;touch-action:pan-y}.hero__canvas:active{cursor:grabbing}.hero__foot{position:absolute;z-index:3;left:var(--m);right:var(--m);bottom:clamp(24px,4svh,48px);display:flex;justify-content:space-between;align-items:end;gap:32px;pointer-events:none}.hero__foot>*{pointer-events:auto}.hero__info{max-width:30rem}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hero__stats{display:flex;gap:clamp(20px,3vw,48px);text-align:right;margin-right:76px}.hero__stats dt{font-size:var(--t-small);color:var(--muted);order:2}.hero__stats div{display:flex;flex-direction:column}.hero__stats dd{font-weight:800;font-variation-settings:"wdth" 125;font-size:clamp(2.25rem,1.4rem + 2.6vw,4rem);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ticker{background:var(--orange);color:var(--ink);padding:18px 0;font-weight:800;font-variation-settings:"wdth" 125;text-transform:uppercase;font-size:clamp(1.25rem,1rem + 1.2vw,2rem);letter-spacing:-.01em}.ticker span{padding-inline:.8em;display:inline-flex;align-items:center;gap:1.6em}.ticker span:after{content:"";width:.5em;height:.5em;border-radius:50%;background:var(--ink);margin-left:.8em}.statement{padding-block:var(--gap)}.statement__text{font-size:clamp(1.75rem,1rem + 3vw,4rem);line-height:1.08;letter-spacing:-.03em;font-weight:600;max-width:22ch}.statement__text .w>span{color:#0b0c1029}.statement__row{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,6vw,96px);margin-top:clamp(64px,8vw,120px);align-items:end}.statement__img{aspect-ratio:5 / 4;overflow:hidden}.statement__img img{width:100%;height:120%;object-fit:cover}.statement__facts{display:grid;gap:36px}.statement__facts p{display:grid;grid-template-columns:minmax(0,15rem) 1fr;gap:20px;align-items:baseline;padding-bottom:28px}.statement__facts p+p{border-top:0}.statement__facts b{font-size:clamp(2rem,1.4rem + 2vw,3.25rem);line-height:1}.range{background:var(--bg)}.range__pin{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:120px 64px;overflow:hidden}.range__head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:48px}.range__head p{max-width:34ch}.range__track{display:flex;gap:20px;padding-inline:var(--m);will-change:transform}.rcard{flex:0 0 clamp(280px,30vw,440px);background:var(--steel);text-decoration:none;display:flex;flex-direction:column;transition:background-color .4s var(--ease)}@media(hover:hover){.rcard:hover{background:var(--steel-2)}}.rcard__img{background:var(--paper);aspect-ratio:1;display:grid;place-items:center;overflow:hidden}.rcard__img img{width:78%;height:78%;object-fit:contain;mix-blend-mode:multiply;transition:transform .8s var(--ease)}@media(hover:hover){.rcard:hover .rcard__img img{transform:scale(1.07) rotate(-2deg)}}.rcard__body{padding:24px;display:grid;gap:6px}.rcard__body h3{font-size:var(--t-lead);font-weight:600;letter-spacing:-.02em;line-height:1.15}.rcard__go{margin-top:10px;color:var(--orange);font-weight:600}.rcard--end{background:var(--orange);color:var(--ink);justify-content:space-between;padding:32px}@media(hover:hover){.rcard--end:hover{background:var(--orange-hi)}}.rcard--end h3{font-size:clamp(2.25rem,1.4rem + 2.4vw,3.75rem)}.brandit{display:grid;grid-template-columns:1fr 1fr;min-height:100svh;align-items:center;overflow:hidden}.brandit__copy{padding-block:var(--gap);display:grid;gap:28px;justify-items:start}.brandit__copy .lead{max-width:30ch}.brandit__field{display:grid;gap:8px;width:min(100%,460px);font-weight:600}.brandit__field input{font:700 clamp(1.5rem,1.1rem + 1.4vw,2.25rem)/1.1 var(--font);font-variation-settings:"wdth" 115;text-transform:uppercase;padding:14px 18px;border:0;background:#fff;color:var(--ink);width:100%}.brandit__stage{position:relative;height:100%;min-height:560px}.brandit__stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:grab;touch-action:pan-y}.industries{position:relative}.industries__head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:clamp(40px,5vw,72px)}.industries__head p{max-width:34ch}.ind{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:baseline;padding:clamp(16px,2vw,26px) 0;border-bottom:2px solid var(--ink)}.ind__name{font-size:clamp(1.75rem,1rem + 3.4vw,4.5rem);font-weight:800;font-variation-settings:"wdth" 120;text-transform:uppercase;letter-spacing:-.03em;line-height:.95;transition:transform .5s var(--ease),color .3s var(--ease)}.ind__drum{color:var(--ink-soft);font-weight:500;text-align:right}@media(hover:hover){.ind:hover .ind__name{transform:translate(18px);color:var(--cobalt)}}.story__grid{display:grid;grid-template-columns:1fr 1.1fr .7fr;gap:clamp(24px,4vw,64px);align-items:center}.story__img{overflow:hidden}.story__img img{width:100%;height:125%;object-fit:cover}.story__img--a{aspect-ratio:3 / 4}.story__img--b{aspect-ratio:3 / 4;align-self:end}.story__copy{display:grid;gap:24px;justify-items:start}.showcase__head{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:end;margin-bottom:clamp(40px,5vw,72px)}.showcase__aside{display:grid;gap:24px}.showcase__actions{display:flex;flex-wrap:wrap;gap:12px}.showcase__grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(150px,15vw,240px);gap:12px}.sc{position:relative;overflow:hidden;background:var(--steel)}.sc img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}@media(hover:hover){.sc:hover img{transform:scale(1.04)}}.sc figcaption{position:absolute;left:0;bottom:0;padding:10px 16px;background:var(--bg);font-weight:600;font-size:var(--t-small)}.sc--a{grid-column:1 / 6;grid-row:span 3}.sc--b{grid-column:6 / 9;grid-row:span 2}.sc--c{grid-column:9 / 13;grid-row:span 2}.sc--d{grid-column:6 / 10;grid-row:span 1}.sc--e{grid-column:10 / 13;grid-row:span 1}.sc--d img{object-position:50% 70%}.sc--e img{object-position:50% 60%}@media(max-width:900px){.hero{height:auto;min-height:100svh;display:flex;flex-direction:column;padding-top:92px}.hero__title{position:relative;inset:auto;font-size:19.5vw;padding-inline:var(--m)}.hero__line{position:relative;left:auto;right:auto;top:auto}.hero__line--2{text-align:right}.hero__canvas{position:relative;inset:auto;height:42svh;min-height:300px;margin-top:-9vw}.hero__foot{position:relative;left:auto;right:auto;bottom:auto;padding:8px var(--m) 32px;flex-direction:column;align-items:stretch;gap:24px}.hero__stats{margin-right:64px}.hero__stats{text-align:left;justify-content:space-between}.hero__stats dd{font-size:2rem}.statement__row{grid-template-columns:1fr}.statement__facts p{grid-template-columns:1fr;gap:6px;padding-bottom:0}.range__head{flex-direction:column;align-items:start}.range__track{overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.rcard{flex-basis:78vw;scroll-snap-align:start}.brandit{grid-template-columns:1fr}.brandit__stage{min-height:70svh;order:-1}.brandit__copy{padding-block:32px 96px}.industries__head{flex-direction:column;align-items:start}.ind{grid-template-columns:1fr;gap:4px}.ind__drum{text-align:left}.story__grid{grid-template-columns:1fr 1fr}.story__copy{grid-column:1 / -1;grid-row:1}.showcase__head{grid-template-columns:1fr}.showcase__grid{grid-template-columns:1fr 1fr;grid-auto-rows:44vw}.sc--a{grid-column:1 / -1;grid-row:span 2}.sc--b,.sc--c,.sc--d,.sc--e{grid-column:auto;grid-row:span 1}.sc--d{grid-column:1 / -1}}@media(max-width:900px){.range__track{scroll-padding-inline:var(--m)}.brandit__stage{position:sticky;top:0;z-index:1;min-height:0;height:45svh}.sc--e{grid-column:1 / -1}.sc figcaption{font-size:13px;padding:6px 10px}}@media(max-width:400px){.hero__stats{margin-right:0}}.brandit__hint{font-weight:400;opacity:.8}
