:root{--ink:#0a0706;--ink-2:#14100c;--ink-3:#1e1712;--paper:#fff6ea;--paper-dim:#e8dccd;--ember:#ff7a18;--honey:#ffc24b;--glow:#ffd98a;--steel:#35dfe0;--steel-deep:#12a7b8;--n-72:#c4b5a4;--n-54:#9a8b7c;--n-36:#6d6055;--n-22:#453c34;--n-14:#2c2521;--display:"Archivo", "Arial Black", sans-serif;--body:"Inter Tight", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--radius:30px;--radius-sm:20px;--gutter:clamp(20px, 4.4vw, 72px);--shell:1560px;--band:clamp(88px, 13vh, 168px);--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--accent:var(--ember);--accent-2:var(--honey)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:400;line-height:1.5;overflow-x:hidden}#root{width:100%;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul{list-style:none}::selection{background:var(--ember);color:#1a0d02}:focus-visible{outline:2px solid var(--honey);outline-offset:4px;border-radius:3px}.skip{z-index:120;background:var(--honey);color:#1a0d02;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;transition:transform .3s var(--ease);border-radius:999px;padding:12px 18px;font-size:.75rem;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip:focus-visible{transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.atmosphere{z-index:0;pointer-events:none;animation:drift 34s var(--ease-io) infinite alternate;will-change:transform;contain:strict;background:radial-gradient(32vw 32vw at 16% 14%,#ff7a184d,#0000 66%),radial-gradient(28vw 28vw at 86% 26%,#35dfe029,#0000 64%),radial-gradient(38vw 38vw at 66% 84%,#ffc24b2b,#0000 68%),radial-gradient(30vw 30vw at 26% 76%,#ff5a1424,#0000 66%);position:fixed;inset:-25%}@keyframes drift{0%{transform:translate(-2%,-1%)scale(1)}50%{transform:translate(2%,2%)scale(1.08)}to{transform:translate(-1%,3%)scale(1.03)}}.grain-overlay{z-index:90;pointer-events:none;opacity:.4;mix-blend-mode:overlay;contain:strict;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:fixed;inset:0}main{z-index:2;position:relative}.d1,.d2,.d3{font-family:var(--display);font-variation-settings:"wdth" 112, "wght" 900;text-transform:uppercase;letter-spacing:-.035em;font-weight:900;line-height:.84}.d1{font-size:clamp(2.9rem,min(12.2vw,17vh),12.5rem)}.d2{letter-spacing:-.03em;font-size:clamp(2.4rem,7.4vw,6.6rem);line-height:.88}.d3{letter-spacing:-.025em;font-variation-settings:"wdth" 106, "wght" 800;font-size:clamp(1.5rem,3vw,2.6rem);line-height:.94}.grad{background-image:linear-gradient(98deg, var(--ember) 4%, var(--honey) 46%, var(--glow) 74%, var(--ember) 100%);color:#0000;animation:sweep 9s var(--ease-io) infinite alternate;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}@keyframes sweep{to{background-position:100% 0}}.ital{font-variation-settings:"wdth" 100, "wght" 900;font-style:italic}.numeral{font-family:var(--display);font-variation-settings:"wdth" 118, "wght" 900;letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(3.4rem,9.5vw,9rem);font-weight:900;line-height:.8}.lede{color:var(--n-72);text-wrap:pretty;max-width:40ch;font-size:clamp(1.02rem,1.35vw,1.3rem);font-weight:350;line-height:1.5}.tag{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--n-54);font-size:clamp(.62rem,.78vw,.75rem);font-weight:500}.tag--bright{color:var(--honey)}.tag--accent{color:var(--accent)}.shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,6vw,140px);display:grid}.split--end{align-items:end}.section{padding-block:var(--band);position:relative}.fade-top,.fade-bottom{pointer-events:none;z-index:2;height:clamp(80px,14vh,190px);position:absolute;inset-inline:0}.fade-top{background:linear-gradient(to bottom, var(--ink) 0%, #0a070600 100%);top:0}.fade-bottom{background:linear-gradient(to top, var(--ink) 0%, #0a070600 100%);bottom:0}@keyframes riseIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes dropIn{0%{opacity:0;filter:blur(7px);transform:perspective(900px)translateY(-58px)rotateX(-12deg)}68%{opacity:1;filter:blur();transform:perspective(900px)translateY(5px)rotateX(1deg)}to{opacity:1;filter:none;transform:none}}.enter{animation:riseIn 1s var(--ease) both;animation-delay:var(--ed,0s)}.enter--drop{transform-origin:50% 0;animation:dropIn 1.1s var(--ease) both;animation-delay:var(--ed,0s)}.reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(30px)}.reveal[data-in]{opacity:1;transform:none}.reveal--drop{filter:blur(6px);transform-origin:50% 0;transition:opacity .88s var(--ease), transform .95s var(--ease), filter .8s var(--ease);transform:perspective(900px)translateY(-42px)rotateX(-9deg)}.reveal--drop[data-in]{filter:none;transform:none}.nav{inset-inline:0;z-index:60;padding:clamp(14px, 1.8vw, 24px) var(--gutter);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#0a0706d1,#0a070600);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0}.nav__brand{align-items:center;gap:clamp(8px,1vw,14px);min-width:0;display:flex}.nav__links{display:none}.nav__logo{flex:none;width:auto;height:clamp(30px,3.4vw,44px)}.nav__mark{white-space:nowrap;min-width:0;font-family:var(--display);font-variation-settings:"wdth" 108, "wght" 900;letter-spacing:-.01em;text-transform:uppercase;color:var(--paper);font-size:clamp(.86rem,1.15vw,1.06rem);font-weight:900;line-height:1}.nav__mark span{white-space:nowrap;font-family:var(--mono);letter-spacing:.24em;color:var(--ember);margin-top:5px;font-size:.58rem;font-weight:400;display:block}.nav__call{font-family:var(--mono);letter-spacing:.1em;color:var(--paper);white-space:nowrap;transition:background-color .4s var(--ease), box-shadow .4s var(--ease);background:#ff7a181f;border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font-size:clamp(.68rem,.95vw,.86rem);display:inline-flex;box-shadow:inset 0 0 0 1px #ffc24b47}.nav__call:before{content:"";background:var(--honey);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite pulse;box-shadow:0 0 10px 2px #ffc24bcc}@keyframes pulse{50%{opacity:.35}}.nav__call:hover{background:#ff7a183d;box-shadow:inset 0 0 0 1px #ffc24b99}@media (width>=1080px){.nav__links{justify-content:center;align-items:center;gap:clamp(20px,3vw,54px);margin-inline:auto;display:flex}.nav__links a{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n-72);transition:color .3s var(--ease);padding-block:8px;font-size:clamp(.59rem,.66vw,.7rem);position:relative}.nav__links a:after{content:"";background:linear-gradient(90deg, var(--ember), var(--honey));transform-origin:100%;height:1px;transition:transform .35s var(--ease);position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.nav__links a:hover{color:var(--paper)}.nav__links a:hover:after,.nav__links a:focus-visible:after{transform-origin:0;transform:scaleX(1)}}.hero{height:215vh;position:relative}.hero__pin{isolation:isolate;align-items:flex-end;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.hero__canvas{z-index:1;position:absolute;inset:0}.hero__canvas canvas,.grain__canvas canvas,.stage__canvas canvas{width:100%!important;height:100%!important}.hero__veil{z-index:2;pointer-events:none;background:linear-gradient(to top, var(--ink) 1%, #0a07069e 32%, #0a070600 60%), linear-gradient(to right, #0a0706a8 0%, #0a070600 48%);position:absolute;inset:0}.hero__inner{z-index:3;width:100%;transform:translate3d(0, calc(var(--p,0) * -13vh), 0);opacity:clamp(0, calc(1.12 - var(--p,0) * 1.45), 1);will-change:transform, opacity;padding-top:130px;padding-bottom:clamp(38px,7vh,92px);position:relative}.hero__veil{opacity:clamp(.32, calc(1 - var(--p,0) * .62), 1)}.hero__grid{grid-template-columns:minmax(0,1fr);gap:clamp(26px,4vw,54px);display:grid}.hero__kicker{max-width:62ch}.hero__title{color:var(--paper)}.hero__title span,.hero__title em{display:block}.hero__title em{font-variation-settings:"wdth" 104, "wght" 900;font-style:italic}.hero__aside{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.hero__index{color:var(--n-72);align-items:center;gap:10px;display:flex}.hero__index:before{content:"";background:var(--honey);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #ffc24bcc}.hero__index span+span{color:var(--honey)}.hero__foot{grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(22px,3vw,48px);display:grid}.hero__scroll{color:var(--n-54);align-items:center;gap:12px;display:flex}.hero__scroll i{background:linear-gradient(to right, var(--ember), var(--honey));transform-origin:0;width:40px;height:2px;animation:rule 2.6s var(--ease-io) infinite;border-radius:2px;display:block}@keyframes rule{0%,to{opacity:.45;transform:scaleX(.28)}50%{opacity:1;transform:scaleX(1)}}.cta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#1a0d02;white-space:nowrap;background-image:linear-gradient(96deg, var(--ember), var(--honey));transition:transform .45s var(--ease), box-shadow .45s var(--ease), filter .45s var(--ease);border-radius:999px;align-items:center;gap:14px;padding:clamp(16px,1.6vw,21px) clamp(26px,2.6vw,38px);font-size:clamp(.72rem,.95vw,.86rem);display:inline-flex;position:relative;box-shadow:0 0 0 1px #ffc24b80,0 10px 40px -8px #ff7a18a6}.cta:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 0 0 1px #ffd98acc,0 16px 56px -6px #ff7a18d9}.cta__dot{background:#1a0d02;border-radius:50%;flex:none;width:7px;height:7px}.cta--ghost{color:var(--honey);background-color:#0000;background-image:none;box-shadow:inset 0 0 0 1px #ffc24b52}.cta--ghost .cta__dot{background:var(--honey)}.cta--ghost:hover{color:#1a0d02;background-image:linear-gradient(96deg, var(--honey), var(--glow));box-shadow:0 0 0 1px #ffd98ab3,0 12px 44px -10px #ffc24b99}.cta--ghost:hover .cta__dot{background:#1a0d02}.cta--steel{background-image:linear-gradient(96deg, var(--steel-deep), var(--steel));box-shadow:0 0 0 1px #35dfe080,0 10px 40px -8px #12a7b899}.cta--steel:hover{box-shadow:0 0 0 1px #35dfe0d9,0 16px 56px -6px #12a7b8cc}.stock__eyebrow,.contact__eyebrow{margin-bottom:1.35rem}.grain{isolation:isolate;padding-block:clamp(70px,11vh,150px);position:relative;overflow:hidden}.grain__canvas{z-index:3;pointer-events:none;mix-blend-mode:exclusion;opacity:.62;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%)}.grain__inner{z-index:2;position:relative}.grain__statement{max-width:21ch;color:var(--paper)}.grain__aside{flex-direction:column;align-self:end;gap:22px;display:flex}.brands{margin-top:clamp(44px,7vh,92px)}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{width:max-content;animation:40s linear infinite slide;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__row,.marquee__cell{flex:none;align-items:center;display:flex}.marquee__item{font-family:var(--display);font-variation-settings:"wdth" 100, "wght" 800;letter-spacing:-.02em;text-transform:uppercase;color:var(--n-22);transition:color .45s var(--ease), text-shadow .45s var(--ease);white-space:nowrap;padding-inline:clamp(20px,2.6vw,46px);font-size:clamp(1.5rem,3.4vw,3.1rem);font-weight:800}.marquee:hover .marquee__item{color:var(--n-36)}.marquee__item:hover{color:var(--honey);text-shadow:0 0 34px #ffc24b8c}.marquee__sep{background:var(--ember);opacity:.5;border-radius:50%;flex:none;width:6px;height:6px}@keyframes slide{to{transform:translate(-50%)}}.stock__head{margin-bottom:clamp(46px,7vh,96px)}.catalogue{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(16px,2.4vw,40px);display:grid}.catalogue__stage{position:sticky;top:clamp(84px,11vh,120px)}.stage__frame{isolation:isolate;border-radius:var(--radius);background:linear-gradient(165deg, var(--ink-3), var(--ink-2) 58%, var(--ink));background:radial-gradient(120% 90% at 50% 8%, color-mix(in oklab, var(--accent) 26%, transparent), transparent 62%), linear-gradient(165deg, var(--ink-3), var(--ink-2) 58%, var(--ink));height:clamp(360px,58vh,620px);box-shadow:inset 0 0 0 1px #ffc24b29;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 22%, transparent), 0 30px 90px -40px color-mix(in oklab, var(--accent) 55%, transparent);transition:background .9s var(--ease), box-shadow .9s var(--ease);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.stage__canvas{z-index:1;position:absolute;inset:0}.render-stage{width:100%;height:100%}.stage__halftone{z-index:0;background-image:radial-gradient(circle at center, var(--accent) 0 1.1px, transparent 1.8px);opacity:.2;-webkit-mask-image:radial-gradient(320px 320px at var(--mx,50%) var(--my,50%), #000 0%, #00000073 46%, transparent 74%);-webkit-mask-image:radial-gradient(320px 320px at var(--mx,50%) var(--my,50%), #000 0%, #00000073 46%, transparent 74%);mask-image:radial-gradient(320px 320px at var(--mx,50%) var(--my,50%), #000 0%, #00000073 46%, transparent 74%);transition:opacity .6s var(--ease);background-size:8px 8px;position:absolute;inset:0}.stage__frame:hover .stage__halftone{opacity:.44}.stage__plate{z-index:2;pointer-events:none;background:linear-gradient(#0a070600,#0a0706f0 54%);padding:clamp(20px,2vw,30px);position:relative}.stage__name{font-family:var(--display);font-variation-settings:"wdth" 108, "wght" 900;letter-spacing:-.025em;text-transform:uppercase;color:var(--paper);margin-top:10px;font-size:clamp(1.3rem,2.1vw,1.95rem);font-weight:900;line-height:1}.stage__count{font-family:var(--mono);letter-spacing:.06em;color:var(--accent);margin-top:9px;font-size:.72rem}.stage__family{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);align-items:center;gap:7px;font-size:.58rem;display:inline-flex}.stage__family:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px 2px color-mix(in oklab, var(--accent) 70%, transparent);border-radius:2px}.catalogue__rail{flex-direction:column;gap:6px;display:flex;position:relative}.row{isolation:isolate;border-radius:var(--radius-sm);transition:background .5s var(--ease), box-shadow .5s var(--ease);background:0 0;position:relative;overflow:hidden}.row:hover{background:linear-gradient(100deg, color-mix(in oklab, var(--accent) 10%, transparent), #14100c99)}.row[data-open]{background:linear-gradient(100deg, color-mix(in oklab, var(--accent) 16%, transparent), #14100cd9);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 30%, transparent)}.row__halftone{z-index:0;background-image:radial-gradient(circle at center, var(--accent) 0 1px, transparent 1.7px);opacity:0;transition:opacity .5s var(--ease);-webkit-mask-image:radial-gradient(170px 170px at var(--mx,50%) var(--my,50%), #000 0%, #00000080 44%, transparent 72%);-webkit-mask-image:radial-gradient(170px 170px at var(--mx,50%) var(--my,50%), #000 0%, #00000080 44%, transparent 72%);mask-image:radial-gradient(170px 170px at var(--mx,50%) var(--my,50%), #000 0%, #00000080 44%, transparent 72%);background-size:7px 7px;position:absolute;inset:0}.row:hover .row__halftone{opacity:.5}.row__trigger{z-index:1;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(14px,1.6vw,24px);width:100%;padding:clamp(15px,1.5vw,21px) clamp(16px,1.7vw,26px);display:grid;position:relative}.row__index{font-family:var(--mono);letter-spacing:.1em;color:var(--n-36);transition:color .45s var(--ease);font-size:.68rem}.row[data-open] .row__index{color:var(--accent)}.row__title{font-family:var(--display);font-variation-settings:"wdth" 104, "wght" 800;letter-spacing:-.02em;text-transform:uppercase;color:var(--n-54);transition:color .45s var(--ease);font-size:clamp(1rem,1.42vw,1.32rem);font-weight:800;line-height:1.06;display:block}.row:hover .row__title,.row[data-open] .row__title{color:var(--paper)}.row__blurb{color:var(--n-36);transition:color .45s var(--ease);margin-top:5px;font-size:.87rem;display:block}.row:hover .row__blurb,.row[data-open] .row__blurb{color:var(--n-72)}.row__stageSlot{height:clamp(210px,46vw,300px);margin:2px clamp(12px,3vw,20px) clamp(14px,3vw,18px)}.rail__stageLayer{z-index:2;isolation:isolate;opacity:0;border-radius:var(--radius-sm);background:linear-gradient(168deg, var(--ink-3), var(--ink-2) 60%, var(--ink));height:0;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 26%, transparent);pointer-events:none;will-change:transform, height;transition:opacity .25s var(--ease);position:absolute;top:0;left:0;overflow:hidden}.rail__stageLayer .stage__canvas{z-index:1;position:absolute;inset:0}.row__stageGlow{z-index:0;background:radial-gradient(118% 82% at 50% 4%, color-mix(in oklab, var(--accent) 30%, transparent), transparent 64%);position:absolute;inset:0}.row__stageTag{z-index:2;color:var(--accent);pointer-events:none;position:absolute;bottom:clamp(10px,2.4vw,14px);left:clamp(12px,3vw,18px)}.row__list{z-index:1;height:0;transition:height .5s var(--ease);position:relative;overflow:hidden}.row__list>div{display:flow-root}.row__list ul{flex-wrap:wrap;gap:6px;padding:2px clamp(16px,1.7vw,26px) clamp(18px,1.7vw,24px);display:flex}.row__list li{font-family:var(--mono);letter-spacing:.02em;color:var(--paper-dim);background:#ffffff0f;background:color-mix(in oklab, var(--accent) 12%, #ffffff0a);box-shadow:inset 0 0 0 1px #ffffff1a;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 18%, transparent);border-radius:999px;padding:6px 12px;font-size:.68rem}.stock__note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(30px,4.5vh,56px);display:flex}.proof__col{flex-direction:column;gap:clamp(24px,3vw,38px);display:flex;container-type:inline-size}.proof__statsTitle{margin-bottom:11px}.proof__stats{border-radius:var(--radius-sm);background:#ffc24b29;border:1px solid #ffc24b33;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.proof__stat{isolation:isolate;min-width:0;min-height:clamp(142px,13vw,208px);transition:background-color .45s var(--ease), filter .45s var(--ease);background:linear-gradient(145deg,#ffc24b0b,#0000 58%),#0a0706e6;flex-direction:column;justify-content:flex-end;padding:clamp(15px,1.8vw,24px);display:flex;position:relative;overflow:hidden}.proof__stat:after{z-index:0;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffd98a3d,#0000);width:26%;position:absolute;top:-20%;bottom:-20%;left:-45%;transform:skew(-18deg)}.proof__stats:not([data-live]) .proof__stat{opacity:0;transform:translateY(26px)scale(.97)}.proof__stats[data-live] .proof__stat{animation:statLand .82s var(--ease) both;animation-delay:var(--sd,0s)}.proof__stats[data-live] .proof__stat:after{animation:statSweep 1.05s var(--ease) both;animation-delay:calc(var(--sd,0s) + .1s)}.proof__stat:hover{filter:brightness(1.1);background-color:#ffc24b0a}@keyframes statLand{0%{opacity:0;transform:translateY(26px)scale(.97)}72%{opacity:1;transform:translateY(-3px)scale(1.012)}to{opacity:1;transform:none}}@keyframes statSweep{0%{opacity:0;transform:translate(0)skew(-18deg)}20%{opacity:1}to{opacity:0;transform:translate(620%)skew(-18deg)}}.proof__stat dt{z-index:1;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-dim);order:2;margin-top:11px;font-size:clamp(.59rem,.72vw,.72rem);font-weight:700;line-height:1.35;position:relative}.proof__stat dd{z-index:1;min-width:0;font-family:var(--display);font-variation-settings:"wdth" 112, "wght" 900;font-variant-numeric:tabular-nums;letter-spacing:-.06em;background-image:linear-gradient(108deg, var(--ember), var(--honey) 56%, var(--glow));color:#0000;-webkit-background-clip:text;background-clip:text;order:1;font-size:clamp(2.2rem,12cqi,6rem);font-weight:900;line-height:.76;position:relative}.proof__stat:nth-child(2) dd{background-image:linear-gradient(108deg, var(--honey), var(--glow) 64%, var(--ember))}.proof__stat:nth-child(3) dd{background-image:linear-gradient(108deg, var(--glow), var(--honey) 48%, var(--ember))}.contact__rows{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(28px,3.6vw,56px);margin-top:clamp(44px,7vh,88px);display:grid}.contact__row .tag{margin-bottom:14px;display:block}.contact__value{font-family:var(--display);font-variation-settings:"wdth" 100, "wght" 700;letter-spacing:-.015em;color:var(--paper);font-size:clamp(1.02rem,1.4vw,1.28rem);font-weight:700;line-height:1.28}a.contact__value{transition:color .35s var(--ease), text-shadow .35s var(--ease)}a.contact__value:hover{color:var(--honey);text-shadow:0 0 28px #ffc24b80}.contact__value--muted{color:var(--n-72);font-variation-settings:"wdth" 100, "wght" 500;font-weight:500}.contact__actions{flex-wrap:wrap;gap:14px;margin-top:clamp(40px,6vh,72px);display:flex}.location{border-top:1px solid #fff6ea29;margin-top:clamp(68px,11vh,150px);padding-top:clamp(24px,3vw,42px)}.location__intro{grid-template-columns:minmax(0,1fr) minmax(230px,.52fr);align-items:end;gap:clamp(26px,6vw,112px);display:grid}.location__title{margin-top:13px}.location__note{max-width:31ch;color:var(--n-72);text-wrap:pretty;padding-bottom:3px;font-size:clamp(.96rem,1.18vw,1.1rem);line-height:1.5}.location__map{isolation:isolate;border-radius:var(--radius);contain:layout paint;content-visibility:auto;contain-intrinsic-size:680px;background:#22180f;border:1px solid #ffc24b47;grid-template-rows:minmax(0,1fr) auto;height:clamp(430px,52vw,680px);margin-top:clamp(28px,4vw,52px);display:grid;position:relative;overflow:hidden;box-shadow:0 38px 90px -54px #ff7a18ad,inset 0 0 0 1px #fff6ea14}.location__mapViewport{isolation:isolate;background:#22180f;min-height:0;position:relative;overflow:hidden}.location__mapViewport iframe{pointer-events:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;filter:grayscale()sepia(.5)saturate(.75)contrast(1.18)brightness(.66);width:104%;height:104%;transition:filter .8s var(--ease), transform 1.2s var(--ease);border:0;display:block;position:absolute;inset:-2%}@media (hover:hover){.location__map:hover .location__mapViewport iframe{filter:grayscale(.86)sepia(.44)saturate(.9)contrast(1.16)brightness(.73);transform:scale(1.025)}}.location__mapViewport:before,.location__mapViewport:after,.location__wash{z-index:1;pointer-events:none;content:"";position:absolute;inset:0}.location__mapViewport:before{mix-blend-mode:screen;background:radial-gradient(circle at 76% 22%,#ffc24b38,#0000 28%),linear-gradient(118deg,#ff7a184d,#0000 46%)}.location__mapViewport:after{background:linear-gradient(#0000 50%,#0a0706cc)}.location__wash{z-index:2;opacity:.64;mix-blend-mode:screen;background-image:repeating-linear-gradient(90deg,#0000 0 58px,#fff6ea0b 59px,#0000 60px)}.location__mapUnlock{z-index:3;touch-action:manipulation;cursor:pointer;width:100%;transition:background-color .5s var(--ease), opacity .4s var(--ease);background:0 0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.location__mapUnlockPill{color:var(--honey);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;text-align:center;transition:transform .5s var(--ease), background-color .4s var(--ease), color .4s var(--ease);background:#0a0706d1;border-radius:999px;padding:12px 22px;font-size:clamp(.62rem,.82vw,.76rem);transform:translateY(6px);box-shadow:inset 0 0 0 1px #ffc24b66,0 18px 44px -22px #ff7a18e6}@media (hover:hover){.location__mapUnlock{opacity:0}.location__map:hover .location__mapUnlock,.location__mapUnlock:focus-visible{opacity:1;background:#0a070638}.location__map:hover .location__mapUnlockPill,.location__mapUnlock:focus-visible .location__mapUnlockPill{transform:none}.location__mapUnlock:hover .location__mapUnlockPill{background:var(--honey);color:#1a0d02}}@media (width<=640px){.location__mapUnlockPill{letter-spacing:.1em;padding:10px 16px}}.location__mapViewport[data-interactive] iframe{pointer-events:auto;filter:grayscale(.4)sepia(.18)saturate()contrast(1.05)brightness(.92)}.location__mapViewport[data-interactive]:before,.location__mapViewport[data-interactive]:after,.location__mapViewport[data-interactive] .location__wash{opacity:0;transition:opacity .5s var(--ease)}.location__mapPlaceholder{background:radial-gradient(60% 50% at 50% 45%,#ffffff8c,#0000 70%),#e6e0d6;width:100%;height:100%}.location__mapBar{z-index:1;background:linear-gradient(100deg,#16100c,#0e0b09);border-top:1px solid #ffc24b2e;justify-content:space-between;align-items:center;gap:22px;min-height:84px;padding:16px clamp(16px,2.3vw,30px);display:flex;position:relative}.location__marker{min-width:0;color:var(--paper);align-items:center;gap:11px;display:inline-flex}.location__marker>span:last-child{gap:1px;display:grid}.location__marker strong,.location__marker small{font-family:var(--mono);text-transform:uppercase;line-height:1.2;display:block}.location__marker strong{color:var(--honey);letter-spacing:.16em;font-size:clamp(.58rem,.72vw,.68rem)}.location__marker small{color:var(--n-72);letter-spacing:.11em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.46rem,.58vw,.56rem);overflow:hidden}.location__pin{border:2px solid var(--honey);border-radius:50% 50% 50% 0;width:12px;height:12px;display:block;position:relative;transform:rotate(-45deg);box-shadow:0 0 18px #ffc24bb8}.location__pin:after{background:var(--honey);content:"";border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.location__mapActions{flex:none;grid-template-columns:auto auto;gap:8px;display:grid}.location__mapToggle,.location__directions{min-height:40px;color:var(--paper);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;transition:border-color .35s var(--ease), color .35s var(--ease), background .35s var(--ease), transform .35s var(--ease);background:#ffc24b0a;border:1px solid #ffc24b5c;border-radius:999px;justify-content:center;align-items:center;gap:11px;padding:11px 14px;font-size:clamp(.57rem,.72vw,.68rem);line-height:1;display:inline-flex}.location__mapToggle[aria-pressed=true]{color:var(--steel);border-color:#35dfe094}.location__directions span:last-child{color:var(--honey);font-size:1.15em}.location__mapToggle:hover,.location__directions:hover{border-color:var(--honey);color:var(--honey);background:#ffc24b17;transform:translateY(-2px)}.footer{padding-block:clamp(64px,10vh,120px) clamp(26px,4vh,40px)}.footer__logo{-webkit-user-select:none;user-select:none;width:clamp(230px,34vw,430px);height:auto;transition:filter .9s var(--ease);margin-inline:auto;display:block}.footer:hover .footer__logo{filter:brightness(1.14)saturate(1.1)}.footer__base{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:clamp(30px,4.6vh,54px);display:flex}@media (width>=900px){.hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end}.hero__foot{grid-template-columns:auto auto;justify-content:space-between}.hero__aside{padding-bottom:12px}}@media (width<=1023px){.catalogue{grid-template-columns:minmax(0,1fr);gap:clamp(18px,3vw,32px)}.row{background:#14100c80}.row[data-open]{background:linear-gradient(170deg, color-mix(in oklab, var(--accent) 15%, transparent), #14100ce0)}}@media (width<=899px){.split{grid-template-columns:minmax(0,1fr)}.hero__veil{background:linear-gradient(to top, var(--ink) 5%, #0a0706c2 42%, #0a07062e 78%)}}@media (width<=640px){:root{--band:clamp(64px, 9vh, 104px);--radius:24px}.hero{height:165vh}.grain__canvas{display:none}.grain-overlay{mix-blend-mode:normal;opacity:.16}.atmosphere{background:radial-gradient(46vw 40vw at 18% 12%,#ff7a1842,#0000 68%),radial-gradient(50vw 44vw at 72% 82%,#ffc24b26,#0000 70%);animation:none}.nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0a0706f2,#0a0706bd 62%,#0a070600);gap:10px;padding-block:11px}.nav__logo{height:34px}.nav__mark{font-size:.74rem}.nav__mark span{letter-spacing:.13em;margin-top:3px;font-size:.44rem}.nav__call{letter-spacing:.05em;gap:7px;padding:8px 13px;font-size:.66rem}.nav__callLabel{display:none}.hero__inner{padding-top:104px}.hero__index{display:none}.proof__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.proof__stat{min-height:124px;padding:14px 10px}.proof__stat dd{font-size:clamp(2.18rem,9.6vw,4rem)}.proof__stat dt{letter-spacing:.1em;margin-top:8px;font-size:clamp(.46rem,2.1vw,.58rem)}.location__intro{grid-template-columns:minmax(0,1fr);gap:22px}.location__note{max-width:38ch}.row__trigger{gap:12px;padding:15px 16px}.row__blurb{font-size:.82rem}.row__list li{padding:5px 10px;font-size:.64rem}.cta{white-space:normal}.contact__actions .cta{text-align:center;flex:100%;justify-content:center}.location{margin-top:64px}.location__map{border-radius:var(--radius-sm);height:clamp(470px,132vw,540px);margin-top:28px}.location__mapBar{flex-direction:column;align-items:stretch;gap:14px;padding:15px}.location__marker small{white-space:normal}.location__mapActions{grid-template-columns:repeat(2,minmax(0,1fr))}.location__mapToggle,.location__directions{text-align:center;padding-inline:10px;font-size:.54rem}.stock__note .cta--ghost{align-items:flex-start}.stock__note .cta--ghost .cta__dot{margin-top:6px}.stock__note{gap:14px}}@media (width<=380px){:root{--gutter:16px}.nav__logo{height:30px}.nav__mark{font-size:.67rem}.nav__mark span{letter-spacing:.09em;font-size:.4rem}.nav__call{letter-spacing:.03em;gap:6px;padding:7px 11px;font-size:.61rem}}@media (hover:none){.row__trigger{min-height:60px}.marquee:hover .marquee__track{animation-play-state:running}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal,.enter{opacity:1;transform:none}.reveal--drop{filter:none}.atmosphere,.marquee__track,.grad,.enter{animation:none}.hero{height:auto;min-height:100svh}.hero__pin{position:static}.hero__inner{opacity:1;transform:none}.hero__veil{opacity:1}}
