.eh{--bg:#07070c;--ink:#f5f3ef;--muted:hsla(40,23%,95%,.6);--faint:hsla(40,23%,95%,.38);--glass:hsla(0,0%,100%,.05);--glass-strong:hsla(0,0%,100%,.085);--line:hsla(0,0%,100%,.11);--gold:#e8c285;--gold-deep:#c99b54;--r:26px;font-family:Outfit,ui-sans-serif,system-ui,sans-serif;background:var(--bg);color:var(--ink);line-height:1.7;font-weight:300;position:relative;min-height:100svh;overflow-x:hidden}.eh *{box-sizing:border-box}.eh.loading{overflow:hidden;height:100svh}.eh h1,.eh h2,.eh h3{font-family:Bricolage Grotesque,ui-sans-serif,sans-serif;line-height:1.05;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.eh .serif{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;letter-spacing:0}.eh .wrap{max-width:1200px;margin:0 auto;padding:0 32px}.eh #loader{position:fixed;inset:0;z-index:200;background:var(--bg);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:26px;transition:transform 1s cubic-bezier(.76,0,.24,1),opacity .6s}.eh #loader.done{transform:translateY(-100%);opacity:.98;pointer-events:none}.eh #loader .l-word{display:flex;gap:.04em;font-family:Bricolage Grotesque;font-weight:800;font-size:clamp(3rem,9vw,6rem);letter-spacing:.04em;overflow:hidden}.eh #loader .l-word span{display:inline-block;transform:translateY(110%);background:linear-gradient(172deg,#fff,#d8c49c 55%,#fff9ec);-webkit-background-clip:text;background-clip:text;color:transparent;animation:lrise .9s cubic-bezier(.2,.8,.2,1) forwards}.eh #loader .l-word span:nth-child(2){animation-delay:.07s}.eh #loader .l-word span:nth-child(3){animation-delay:.14s}.eh #loader .l-word span:nth-child(4){animation-delay:.21s}.eh #loader .l-word span:nth-child(5){animation-delay:.28s}@keyframes lrise{to{transform:translateY(0)}}.eh #loader .l-bar{width:200px;height:1px;background:hsla(0,0%,100%,.12);overflow:hidden;border-radius:2px}.eh #loader .l-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--gold),#fff);animation:lfill 1.7s ease .3s forwards}@keyframes lfill{to{width:100%}}.eh #loader .l-sub{font-size:.7rem;letter-spacing:.5em;text-transform:uppercase;color:var(--faint);text-indent:.5em}@media (pointer:fine){.eh .cursor-dot,.eh .cursor-ring{position:fixed;top:0;left:0;z-index:300;pointer-events:none;border-radius:50%;transform:translate(-50%,-50%);will-change:transform}.eh .cursor-dot{width:6px;height:6px;background:var(--gold)}.eh .cursor-ring{width:38px;height:38px;border:1px solid hsla(37,68%,72%,.55);transition:width .25s,height .25s,border-color .25s,background .25s}.eh.cur-hover .cursor-ring{width:64px;height:64px;background:hsla(37,68%,72%,.08);border-color:var(--gold)}}@media (pointer:coarse){.eh .cursor-dot,.eh .cursor-ring{display:none}}.eh .atmo{background:radial-gradient(1100px 640px at 75% -8%,hsla(37,68%,72%,.13),transparent 60%),radial-gradient(800px 560px at -6% 46%,rgba(142,123,255,.1),transparent 60%),radial-gradient(900px 700px at 55% 112%,hsla(37,68%,72%,.08),transparent 60%),var(--bg)}.eh .atmo,.eh .grain{position:fixed;inset:0;z-index:0}.eh .grain{pointer-events:none;opacity:.05;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='2'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}.eh>footer,.eh>header,.eh>nav,.eh>section{position:relative;z-index:2}.eh .glass{background:var(--glass);backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 30px 70px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.16);position:relative}.eh .glass:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,hsla(0,0%,100%,.12),transparent 36%)}.eh nav{position:fixed;top:0;left:0;right:0;z-index:80;transition:.3s}.eh .nav-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:22px 32px}.eh nav.scrolled{background:rgba(7,7,12,.6);backdrop-filter:blur(26px) saturate(160%);-webkit-backdrop-filter:blur(26px) saturate(160%);border-bottom:1px solid var(--line)}.eh nav.scrolled .nav-inner{padding:14px 32px}.eh .logo{text-decoration:none;color:var(--ink);display:flex;align-items:baseline;gap:10px}.eh .logo .mark{font-family:Bricolage Grotesque;font-weight:800;font-size:1.25rem;letter-spacing:.16em}.eh .logo .mark b{color:var(--gold)}.eh .logo .est{font-size:.66rem;letter-spacing:.3em;color:var(--faint);text-transform:uppercase}.eh .nav-links{display:flex;gap:34px;list-style:none;align-items:center}.eh .nav-links a{color:var(--muted);text-decoration:none;font-weight:400;font-size:.9rem;letter-spacing:.05em;transition:.2s}.eh .nav-links a:hover{color:var(--gold)}.eh .btn{display:inline-flex;align-items:center;gap:12px;text-decoration:none;cursor:pointer;border:none;font-family:Outfit;font-weight:500;font-size:.95rem;letter-spacing:.06em;padding:16px 36px;border-radius:999px;color:#120d06;position:relative;background:linear-gradient(125deg,#f7e3be 0,var(--gold) 42%,var(--gold-deep) 100%);box-shadow:0 14px 40px hsla(37,68%,72%,.32),inset 0 1px 0 hsla(0,0%,100%,.7);transition:box-shadow .25s;will-change:transform}.eh .btn:hover{box-shadow:0 20px 52px hsla(37,68%,72%,.45),inset 0 1px 0 hsla(0,0%,100%,.7)}.eh .btn.ghost{color:var(--ink);background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14)}.eh .btn.ghost:hover{background:var(--glass-strong)}.eh .btn.sm{padding:11px 26px;font-size:.86rem}.eh .btn:focus-visible,.eh a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.eh .hero{min-height:100svh;display:flex;align-items:center;position:relative;overflow:hidden;padding:140px 0 100px}.eh .hero-bg{position:absolute;inset:-6%;z-index:0}.eh .hero-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.34;filter:saturate(.85) contrast(1.05);animation:kenburns 26s ease-in-out infinite alternate;transform-origin:center}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.12) translateY(-1.5%)}}.eh .hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,7,12,.74) 0,rgba(7,7,12,.35) 45%,var(--bg) 100%)}.eh .hero-content{text-align:center;width:100%;position:relative;z-index:2}.eh .eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:34px;padding:10px 24px;border-radius:999px;font-size:.78rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);background:rgba(7,7,12,.4);border:1px solid var(--line);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.eh .eyebrow:after,.eh .eyebrow:before{content:"";width:26px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.eh .eyebrow:after{background:linear-gradient(90deg,var(--gold),transparent)}.eh .word3d-stage{perspective:1200px}.eh .word3d{display:inline-flex;transform-style:preserve-3d;will-change:transform;font-family:Bricolage Grotesque;font-weight:800;letter-spacing:.02em;font-size:clamp(4.2rem,14vw,11.5rem);line-height:.92;position:relative}.eh .word3d .ch{display:inline-block;opacity:0;transform:translateY(60%) rotateX(60deg);background:linear-gradient(172deg,#fff,#f0ebe0 28%,#d8c49c 52%,#f4e3c2 74%,#fff9ec);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 rgba(255,255,255,.5)) drop-shadow(0 26px 44px rgba(232,194,133,.26)) drop-shadow(0 10px 18px rgba(0,0,0,.55))}.eh.loaded .word3d .ch{animation:chin 1s cubic-bezier(.2,.85,.25,1) forwards}.eh .word3d .ch:first-child{animation-delay:.15s}.eh .word3d .ch:nth-child(2){animation-delay:.23s}.eh .word3d .ch:nth-child(3){animation-delay:.31s}.eh .word3d .ch:nth-child(4){animation-delay:.39s}.eh .word3d .ch:nth-child(5){animation-delay:.47s}@keyframes chin{to{opacity:1;transform:translateY(0) rotateX(0)}}.eh .word-sub{font-family:Outfit;font-weight:300;letter-spacing:.72em;text-indent:.72em;text-transform:uppercase;font-size:clamp(.9rem,2.2vw,1.4rem);color:var(--muted);margin-top:26px;opacity:0}.eh.loaded .word-sub{animation:fadeup 1s ease .8s forwards}.eh .hero .tagline{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(1.25rem,2.6vw,1.75rem);color:var(--gold);margin:30px auto 14px;opacity:0}.eh.loaded .tagline{animation:fadeup 1s ease 1s forwards}.eh .hero p.lead{max-width:56ch;margin:0 auto 44px;font-size:1.1rem;color:var(--muted);opacity:0}.eh.loaded .lead{animation:fadeup 1s ease 1.15s forwards}.eh .hero-ctas{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;opacity:0}.eh.loaded .hero-ctas{animation:fadeup 1s ease 1.3s forwards}@keyframes fadeup{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.eh .hero-stats{display:flex;justify-content:center;margin:70px auto 0;max-width:740px;border-radius:22px;overflow:hidden;opacity:0}.eh.loaded .hero-stats{animation:fadeup 1s ease 1.45s forwards}.eh .hero-stats>div{flex:1;padding:26px 14px;text-align:center}.eh .hero-stats>div+div{border-left:1px solid var(--line)}.eh .hero-stats b{display:block;font-family:Bricolage Grotesque;font-weight:700;font-size:1.85rem;color:var(--gold)}.eh .hero-stats span{font-size:.78rem;color:var(--faint);letter-spacing:.18em;text-transform:uppercase}.eh .section{padding:130px 0;position:relative;z-index:2}.eh .sec-label{display:block;font-size:.76rem;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;font-weight:500}.eh .sec-head{margin-bottom:64px}.eh .sec-head.center{text-align:center}.eh .sec-head h2{font-size:clamp(2.1rem,4.8vw,3.5rem)}.eh .sec-head h2 .serif{color:var(--gold);font-size:1.04em}.eh .sec-head p{color:var(--muted);max-width:58ch;font-size:1.05rem;margin-top:18px}.eh .sec-head.center p{margin-left:auto;margin-right:auto}.eh .pieces{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;perspective:1400px}.eh .piece{grid-column:span 4;overflow:hidden;text-decoration:none;color:var(--ink);display:block;transition:border-color .3s;transform-style:preserve-3d;will-change:transform}.eh .piece.wide{grid-column:span 8}.eh .piece:hover{border-color:hsla(37,68%,72%,.4)}.eh .piece .img{height:300px;overflow:hidden;border-radius:calc(var(--r) - 8px);margin:10px 10px 0;position:relative;background:linear-gradient(135deg,#1a1825,#2a2438)}.eh .piece.wide .img{height:340px}.eh .piece .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1);filter:saturate(.95)}.eh .piece:hover .img img{transform:scale(1.07)}.eh .piece .img .chip{position:absolute;top:16px;left:16px;padding:7px 16px;border-radius:999px;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--ink);background:rgba(7,7,12,.5);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line)}.eh .piece .meta{padding:24px 28px 28px;display:flex;justify-content:space-between;align-items:center;gap:14px}.eh .piece .meta h3{font-size:1.25rem}.eh .piece .meta p{font-size:.88rem;color:var(--muted);margin-top:4px}.eh .piece .meta .arrow{width:46px;height:46px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);color:var(--gold);font-size:1.1rem;transition:.3s;background:hsla(0,0%,100%,.04)}.eh .piece:hover .meta .arrow{background:var(--gold);color:#120d06;border-color:var(--gold)}.eh .shelf{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.eh .prod{text-decoration:none;color:var(--ink);display:block;group:none}.eh .prod .pimg{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:18px;background:linear-gradient(135deg,#15131d,#221d30);border:1px solid var(--line)}.eh .prod .pimg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.eh .prod:hover .pimg img{transform:scale(1.06)}.eh .prod .ptag{position:absolute;left:12px;top:12px;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);background:rgba(7,7,12,.55);border:1px solid var(--line);padding:5px 11px;border-radius:999px;backdrop-filter:blur(10px)}.eh .prod h4{font-family:Outfit;font-weight:500;font-size:.95rem;margin:14px 0 4px;line-height:1.3;color:var(--ink);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.eh .prod .price{color:var(--gold);font-weight:600;font-size:.95rem}.eh .shelf-cta{text-align:center;margin-top:54px}.eh .story{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:start}.eh .story-media{position:sticky;top:110px;height:72vh;min-height:440px;border-radius:32px;overflow:hidden}.eh .story-media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .8s ease;filter:saturate(.95)}.eh .story-media img.active{opacity:1}.eh .story-media:after{content:"";position:absolute;inset:0;border-radius:32px;border:1px solid var(--line);background:linear-gradient(180deg,transparent 55%,rgba(7,7,12,.55));pointer-events:none}.eh .steps{display:flex;flex-direction:column;gap:9vh;padding:8vh 0 16vh}.eh .step{opacity:.28;transition:opacity .5s ease;max-width:46ch}.eh .step.active{opacity:1}.eh .step .k{font-family:"Instrument Serif",Georgia,serif;font-style:italic;color:var(--gold);font-size:1.05rem;letter-spacing:.02em}.eh .step h3{font-size:clamp(1.5rem,2.6vw,2rem);margin:12px 0 14px}.eh .step p{color:var(--muted)}.eh .quote{max-width:880px;margin:0 auto;text-align:center;padding:78px 56px}.eh .quote .stars{color:var(--gold);letter-spacing:.4em;font-size:1.05rem;margin-bottom:28px}.eh .quote blockquote{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(1.4rem,3vw,2rem);line-height:1.45}.eh .quote cite{display:block;margin-top:28px;font-style:normal;font-size:.85rem;letter-spacing:.24em;text-transform:uppercase;color:var(--faint)}.eh .brands{padding:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);position:relative;z-index:2}.eh .marquee{display:flex;gap:70px;width:-moz-max-content;width:max-content;animation:roll 30s linear infinite;padding:34px 0}.eh .marquee span{white-space:nowrap;font-family:Bricolage Grotesque;font-weight:500;font-size:1rem;letter-spacing:.3em;text-transform:uppercase;color:var(--faint)}.eh .marquee span i{font-style:normal;color:var(--gold);margin-right:70px}@keyframes roll{to{transform:translateX(-50%)}}.eh .locs{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.eh .loc{padding:44px 36px;overflow:hidden}.eh .loc .city{font-size:.74rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-weight:500}.eh .loc h3{font-size:1.4rem;margin:14px 0 12px}.eh .loc p{color:var(--muted);font-size:.95rem}.eh .loc a{display:inline-flex;align-items:center;gap:10px;margin-top:24px;font-weight:500;font-size:.88rem;letter-spacing:.08em;text-decoration:none;color:var(--gold)}.eh .loc a:hover{text-decoration:underline}.eh .cta{margin:0 32px 130px;position:relative;z-index:2}.eh .cta-inner{max-width:1200px;margin:0 auto;padding:110px 48px;text-align:center;border-radius:44px;overflow:hidden}.eh .cta-inner h2{font-size:clamp(2.2rem,5vw,3.7rem);max-width:22ch;margin:0 auto 22px}.eh .cta-inner .serif{color:var(--gold)}.eh .cta-inner p{color:var(--muted);max-width:52ch;margin:0 auto 42px;font-size:1.06rem}.eh .cta-glow{position:absolute;width:620px;height:620px;border-radius:50%;filter:blur(120px);opacity:.32;pointer-events:none}.eh .cg1{background:var(--gold);top:-46%;left:-8%}.eh .cg2{background:#8e7bff;bottom:-50%;right:-10%}.eh footer{border-top:1px solid var(--line);padding:60px 32px 44px;position:relative;z-index:2}.eh .foot{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.eh .foot .col h4{font-size:.76rem;letter-spacing:.3em;text-transform:uppercase;color:var(--faint);margin-bottom:18px;font-weight:500}.eh .foot .col a,.eh .foot .col p{display:block;color:var(--muted);text-decoration:none;font-size:.92rem;margin-bottom:10px}.eh .foot .col a:hover{color:var(--gold)}.eh .foot .brand{max-width:300px}.eh .foot .brand .mark{font-family:Bricolage Grotesque;font-weight:800;letter-spacing:.16em;font-size:1.2rem}.eh .foot .brand .mark b{color:var(--gold)}.eh .copyright{max-width:1200px;margin:44px auto 0;padding-top:26px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--faint);font-size:.82rem}.eh .reveal{opacity:0;transform:translateY(30px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.eh .reveal.in{opacity:1;transform:none}@media (max-width:960px){.eh .pieces{grid-template-columns:1fr 1fr}.eh .piece,.eh .piece.wide{grid-column:span 2}.eh .shelf{grid-template-columns:1fr 1fr}.eh .locs{grid-template-columns:1fr}.eh .nav-links li:not(:last-child){display:none}.eh .hero-stats{flex-direction:column}.eh .hero-stats>div+div{border-left:none;border-top:1px solid var(--line)}.eh .story{grid-template-columns:1fr}.eh .story-media{position:relative;top:0;height:46vh}.eh .steps{gap:48px;padding:48px 0 0}.eh .step{opacity:1}}@media (max-width:560px){.eh .pieces{grid-template-columns:1fr}.eh .piece,.eh .piece.wide{grid-column:span 1}.eh .shelf{grid-template-columns:1fr 1fr}.eh .quote{padding:54px 28px}}@media (prefers-reduced-motion:reduce){.eh *,.eh :after,.eh :before{animation:none!important;transition:none!important}.eh .hero-ctas,.eh .hero-stats,.eh .lead,.eh .reveal,.eh .step,.eh .tagline,.eh .word-sub,.eh .word3d .ch{opacity:1!important;transform:none!important}.eh #loader{display:none}}