:root{--ink:#24160f;--brown:#342118;--cream:#f3e8d9;--sand:#d9c3a7;--gold:#c8945c;--line:rgba(243,232,217,.2)}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{margin:0;color:var(--cream);background:var(--ink);font-family:"Manrope",sans-serif}.coming-soon{min-height:100svh;position:relative;overflow:hidden;background:radial-gradient(circle at 80% 22%,rgba(157,105,67,.2),transparent 30%),linear-gradient(135deg,#1d110b 0%,#2b1b13 52%,#1a100b 100%)}.coming-soon:before{content:"";position:absolute;inset:0;opacity:.16;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E")}.ambient{position:absolute;border-radius:50%;filter:blur(110px);pointer-events:none}.ambient-one{width:430px;height:430px;right:8%;top:12%;background:rgba(198,141,86,.16)}.ambient-two{width:360px;height:360px;left:-12%;bottom:-10%;background:rgba(117,71,45,.2)}.topbar{height:110px;padding:0 5vw;position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:14px;color:var(--cream);text-decoration:none}.brand img{width:48px;height:48px;object-fit:contain}.brand span,.edition{font-size:.67rem;font-weight:600;letter-spacing:.25em}.edition{color:rgba(243,232,217,.5)}.hero{min-height:calc(100svh - 215px);padding:6vh 5vw 8vh;position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:6vw;align-items:center}.hero-copy{position:relative;z-index:3}.eyebrow{margin:0 0 28px;display:flex;align-items:center;gap:12px;color:var(--gold);font-size:.65rem;font-weight:600;letter-spacing:.27em}.eyebrow span{width:38px;height:1px;background:var(--gold)}h1{max-width:800px;margin:0;font-family:"DM Sans",sans-serif;font-size:clamp(3.6rem,6.7vw,7.25rem);font-weight:400;line-height:.91;letter-spacing:-.065em}h1 em{font-family:"Bodoni Moda",serif;font-weight:400;color:var(--sand)}.intro{max-width:560px;margin:38px 0 0;color:rgba(243,232,217,.65);font-size:clamp(.92rem,1.15vw,1.08rem);line-height:1.75}.product-stage{width:min(560px,42vw);aspect-ratio:1;position:relative;justify-self:center;display:grid;place-items:center}.orbit{position:absolute;border:1px solid rgba(203,152,102,.25);border-radius:50%}.orbit-outer{inset:1%;animation:rotate 28s linear infinite}.orbit-outer:before{content:"";width:8px;height:8px;position:absolute;left:12%;top:15%;border-radius:50%;background:var(--gold);box-shadow:0 0 20px var(--gold)}.orbit-inner{inset:15%;border-color:rgba(243,232,217,.12);animation:rotate-reverse 22s linear infinite}.halo{width:54%;aspect-ratio:1;position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(216,168,116,.3),rgba(99,58,36,.05) 55%,transparent 70%);filter:blur(4px)}.brand-orb{width:42%;aspect-ratio:1;display:grid;place-items:center;position:relative;z-index:2;border:1px solid rgba(243,232,217,.18);border-radius:50%;background:radial-gradient(circle at 42% 35%,rgba(225,188,145,.18),rgba(51,31,21,.82) 64%);box-shadow:inset 0 0 65px rgba(207,151,96,.08),0 35px 90px rgba(0,0,0,.34);animation:float 6s ease-in-out infinite}.brand-orb:before,.brand-orb:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(200,148,92,.27)}.brand-orb:before{inset:12%}.brand-orb:after{inset:27%;border-color:rgba(243,232,217,.12)}.brand-orb img{width:39%;height:39%;object-fit:contain;filter:drop-shadow(0 12px 28px rgba(0,0,0,.3))}.stage-caption{position:absolute;right:0;bottom:13%;z-index:3;margin:0;padding:12px 0 12px 22px;border-left:1px solid var(--gold);font-size:.62rem;font-weight:600;line-height:1.8;letter-spacing:.21em}.stage-caption span{color:rgba(243,232,217,.48)}.promise{position:relative;z-index:2;margin:0 5vw;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.promise article{min-height:210px;padding:34px 4vw 34px 0;border-right:1px solid var(--line)}.promise article+article{padding-left:4vw}.promise article:last-child{border-right:0}.promise span{color:var(--gold);font-size:.6rem;letter-spacing:.16em}.promise h2{margin:24px 0 12px;font-family:"Bodoni Moda",serif;font-size:2rem;font-weight:400}.promise p{max-width:300px;margin:0;color:rgba(243,232,217,.53);font-size:.78rem;line-height:1.65}footer{min-height:105px;padding:0 5vw;position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:rgba(243,232,217,.4);font-size:.58rem;letter-spacing:.21em}footer p:last-child{text-align:right}.launch-line{display:flex;align-items:center;gap:13px;color:var(--cream)}.launch-line i{width:28px;height:1px;background:var(--gold)}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes rotate-reverse{to{transform:rotate(-360deg)}}@keyframes float{0%,100%{transform:translateY(-7px) rotate(-2deg)}50%{transform:translateY(9px) rotate(2deg)}}@media(max-width:900px){.topbar{height:88px}.hero{grid-template-columns:1fr;padding-top:8vh}.hero-copy{text-align:center}.eyebrow{justify-content:center}.intro{margin-left:auto;margin-right:auto}.product-stage{width:min(590px,78vw);margin-top:3vh}.promise{grid-template-columns:1fr}.promise article,.promise article+article{min-height:auto;padding:28px 0;border-right:0;border-bottom:1px solid var(--line)}.promise article:last-child{border-bottom:0}.promise p{max-width:520px}footer{grid-template-columns:1fr 1fr}.launch-line{display:none}}@media(max-width:560px){.topbar{padding:0 22px}.brand img{width:42px;height:42px}.edition{display:none}.hero{padding:65px 22px 60px}.hero h1{font-size:clamp(3rem,15vw,4.4rem)}.intro{font-size:.88rem}.product-stage{width:92vw;margin-left:-11px}.brand-orb{width:48%}.stage-caption{right:5%;bottom:8%}.promise{margin:0 22px}.promise h2{margin-top:15px}footer{min-height:90px;padding:0 22px;font-size:.5rem}.ambient-one{right:-55%;top:16%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit,.brand-orb{animation:none}}
