@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_d0009f01-module__jU58KW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_d0009f01-module__jU58KW__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_410cf01a-module__U_AI-W__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_410cf01a-module__U_AI-W__variable{--font-sans:"Manrope", "Manrope Fallback"}
:root{--black:#0a0a0a;--onyx:#0b0d0c;--ivory:#ece8dd;--gold:#c19531;--gold2:#d1af89;--green:#2b3d33;--sienna:#893330;--muted:#8d908a;--line:#ece8dd24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--ivory);font-family:var(--font-sans), sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display), serif;letter-spacing:-.055em;font-weight:400}em{color:var(--gold2);font-weight:400}.eyebrow{color:var(--gold2);letter-spacing:.28em;text-transform:uppercase;font-size:10px;font-weight:700}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0506069e;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:76px;padding:0 4vw;display:grid;position:fixed;top:0;left:0}.wordmark{align-items:center;width:142px;display:flex}.wordmark img{width:100%;height:auto;display:block}.desktop-nav{text-transform:uppercase;letter-spacing:.16em;gap:38px;font-size:10px;display:flex}.desktop-nav a{color:#b5b4ad;transition:all .3s}.desktop-nav a:hover{color:var(--gold2)}.header-end{justify-self:end;align-items:center;gap:18px;display:flex}.path-link{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.path-link span{color:var(--gold2);margin-left:8px}.nav-streak{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;color:#9fa29a;grid-template-columns:1fr;align-content:center;gap:3px;min-width:92px;height:34px;padding:5px 10px;font-size:8px;display:grid}.nav-streak small{color:var(--muted);font-size:7px}.nav-streak span{color:var(--gold2);letter-spacing:.04em;font-size:11px;font-weight:700}.login-trigger,.login-greeting{height:34px;color:var(--gold2);text-transform:uppercase;letter-spacing:.15em;background:#d1af8914;border:1px solid #d1af8973;justify-content:center;align-items:center;padding:0 15px;font-size:9px;font-weight:800;display:inline-flex}.login-trigger{cursor:pointer;transition:all .3s}.login-trigger:hover{background:var(--gold2);color:#111}.login-greeting{white-space:nowrap;width:auto;max-width:none}.nav-progress-bar{background:#ece8dd14;height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.nav-progress-bar:after{content:"";width:var(--path-progress,0%);background:linear-gradient(90deg, var(--gold), var(--gold2));height:100%;transition:width .45s;display:block;box-shadow:0 0 18px #d1af898c}.menu-button{background:0 0;border:0;display:none}.menu-overlay{z-index:100;background:#0b0d0c;flex-direction:column;justify-content:center;padding:8vw;display:flex;position:fixed;inset:0}.menu-overlay button{background:0 0;border:0;position:absolute;top:28px;right:28px}.menu-overlay a{font:400 clamp(52px, 10vw, 130px) / 1 var(--font-display)}.mobile-login-button,.mobile-login-name{color:var(--gold2);font:400 clamp(52px, 10vw, 130px) / 1 var(--font-display);text-align:left;background:0 0;border:0;margin-top:18px;padding:0;position:static!important}.login-modal-backdrop{z-index:160;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040505d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.login-modal{background:radial-gradient(circle at 88% 10%,#d1af891f,#0000 32%),#0d0f0e;border:1px solid #d1af8961;width:min(480px,100%);padding:42px;position:relative;box-shadow:0 35px 90px #0000008c}.desktop-cart-link{background:0 0;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:all .3s;display:inline-flex}.desktop-cart-link i{color:#fff;font-size:18px;transition:all .3s}.desktop-cart-link:hover{background:#ffffff1f;transform:translateY(-2px)}.desktop-cart-link:hover i{transform:scale(1.1)}.login-close{border:1px solid var(--line);width:38px;height:38px;color:var(--ivory);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.login-close svg{width:17px}.login-icon{width:52px;height:52px;color:var(--gold2);background:#d1af890f;border:1px solid #d1af896b;border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.login-icon svg{stroke-width:1.5px;width:21px}.login-modal h2{margin:12px 0 28px;font-size:clamp(42px,5vw,62px);line-height:.9}.login-modal form,.login-success{flex-direction:column;display:flex}.login-success{text-align:center}.login-success .login-icon{background:#d1af891f;border-color:#d1af89a6;width:86px;height:86px;margin:0 auto 28px;box-shadow:0 0 34px #d1af892e}.login-success .login-icon svg{stroke-width:1.4px;width:38px;height:38px}.login-modal label{color:#9a9d96;text-transform:uppercase;letter-spacing:.17em;flex-direction:column;gap:9px;margin-bottom:16px;font-size:8px;display:flex}.login-modal input{border:1px solid var(--line);width:100%;color:var(--ivory);background:#090a0a;outline:none;padding:16px}.login-modal input:focus{border-color:var(--gold2)}.otp-fields{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 18px;display:grid}.login-modal .otp-fields input{text-align:center;height:64px;font:400 30px var(--font-display);color:var(--gold2);padding:0}.login-modal .button{cursor:pointer;border:0;width:100%;margin-top:8px}.login-helper,.login-success p{color:var(--muted);font-size:12px;line-height:1.7}.login-helper strong{color:var(--gold2)}.login-error{color:#e8a79d;margin:0 0 14px;font-size:11px}.login-success h2{margin-bottom:18px}.hero-new{height:110vh;min-height:760px;position:relative;overflow:hidden}.hero-bg-banner{z-index:1;width:100%;height:100%;position:absolute;inset:0}.hero-bg-banner img{object-fit:cover;object-position:center;opacity:1;filter:none;transition:opacity .6s}.hero-copy-new{z-index:4;max-width:720px;position:absolute;top:25vh;left:6vw}.hero-copy-new h1{margin:20px 0 34px;font-size:clamp(75px,10vw,154px);line-height:.79}.hero-intro{color:#b1b0a9;max-width:450px;line-height:1.75}.hero-actions{align-items:center;gap:30px;margin-top:35px;display:flex}.button{text-transform:uppercase;letter-spacing:.15em;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;padding:16px 27px;font-size:10px;font-weight:700;transition:all .35s;display:inline-flex}.button:hover{transform:translateY(-4px)}.button-gold{background:var(--gold2);color:#111}.button-outline{border-color:#ffffff59}.text-link{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:6px;font-size:10px;display:inline-flex}.hero-index{z-index:4;align-items:center;display:flex;position:absolute;top:120px;right:4vw}.carousel-btn{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#0a0a0c73;border:1px solid #d1af8959;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-btn-left{left:3vw}.carousel-btn-right{right:3vw}.carousel-btn:hover:not(:disabled){background:var(--gold2);color:#111;border-color:var(--gold2);transform:translateY(-50%)scale(1.1);box-shadow:0 0 20px #d4af3766}.carousel-btn:disabled{opacity:.35;cursor:not-allowed}.scroll-cue{z-index:4;text-transform:uppercase;letter-spacing:.22em;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;bottom:8vh;right:4vw}.watch-stage{perspective:1300px;isolation:isolate;background:radial-gradient(circle at 68% 44%,#302719 0,#10100d 25%,#050606 61%);height:100%;position:relative;overflow:hidden}.watch-object{transform-style:preserve-3d;will-change:transform;position:absolute;inset:-7%}.watch-object img{object-fit:cover}.watch-shine{mix-blend-mode:screen;background:linear-gradient(112deg,#0000 30%,#ffeebe1c 45%,#0000 58%);animation:7s infinite shine;position:absolute;inset:0}.stage-floor{filter:blur(20px);background:radial-gradient(#cfaa6538,#0000 68%);width:42%;height:12%;position:absolute;bottom:4%;left:54%;transform:rotateX(65deg)}.orbit{z-index:2;border:1px solid #d8be8733;border-radius:50%;animation:18s linear infinite orbitSpin;position:absolute}.orbit-one{width:46vw;height:46vw;top:18%;right:2vw}.orbit-two{width:32vw;height:32vw;animation-duration:12s;animation-direction:reverse;top:28%;right:9vw}.orbit i{background:var(--gold2);width:6px;height:6px;box-shadow:0 0 20px var(--gold2);border-radius:50%;position:absolute;top:-3px;left:50%}.principle{background:var(--ivory);color:#10110f;grid-template-columns:1fr 340px;align-items:center;gap:8vw;min-height:100vh;padding:18vh 8vw;display:grid}.principle h2,.challenge-intro h2,.home-watch h2,.maison h2,.progress-copy h2,.gate-copy h2{font-size:clamp(54px,7.5vw,114px);line-height:.9}.principle-side{align-self:end;padding-bottom:10vh}.principle-side span{text-transform:uppercase;letter-spacing:.2em;font-size:10px}.principle-side p{color:#67685f;margin-top:25px;line-height:1.8}.unlock-story{background:radial-gradient(circle at 50% 62%,#c1953121,#0000 30%),linear-gradient(#070808,#0c0b09 56%,#060707);min-height:110vh;padding:14vh 6vw 15vh;position:relative;overflow:hidden}.unlock-story:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.unlock-atmosphere{aspect-ratio:1;opacity:.5;width:64vw;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.unlock-atmosphere i{border:1px solid #d1af891c;border-radius:50%;animation:28s linear infinite precisionTurn;position:absolute;inset:0}.unlock-atmosphere i:nth-child(2){border-style:dashed;animation-duration:20s;animation-direction:reverse;inset:16%}.unlock-atmosphere i:nth-child(3){animation-duration:14s;inset:32%}.unlock-heading{z-index:2;text-align:center;max-width:980px;margin:0 auto 11vh;position:relative}.unlock-heading h2{margin:22px 0 30px;font-size:clamp(60px,7.2vw,110px);line-height:.82}.unlock-heading>p:last-child{max-width:520px;color:var(--muted);margin:auto;line-height:1.75}.steps{z-index:3;perspective:1200px;grid-template-columns:repeat(3,1fr);gap:18px;display:grid;position:relative}.step{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:500px;transform-style:preserve-3d;background:linear-gradient(145deg,#ffffff0e,#ffffff03);border:1px solid #ffffff21;padding:30px 30px 34px;transition:border-color .45s,background .45s,box-shadow .45s;position:relative;overflow:hidden}.step:before{content:"";background:linear-gradient(115deg,#0000 25%,#d1af891a 48%,#0000 70%);transition:transform .9s;position:absolute;inset:0;transform:translate(-110%)}.step:hover{background:linear-gradient(145deg,#d1af8914,#ffffff04);border-color:#d1af8980;box-shadow:0 25px 70px #00000052}.step:hover:before{transform:translate(110%)}.step-topline{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.step-topline span{font:400 21px var(--font-display);color:var(--gold2)}.step-topline small{color:#8c8f89;text-transform:uppercase;letter-spacing:.26em;font-size:8px}.step-orbit{place-items:center;width:150px;height:150px;margin:45px auto 42px;display:grid;position:relative}.step-orbit>i{border:1px solid #d1af894d;border-radius:50%;animation:12s linear infinite precisionTurn;position:absolute;inset:0}.step-orbit>i:after{content:"";background:var(--gold2);width:7px;height:7px;box-shadow:0 0 18px var(--gold2);border-radius:50%;position:absolute;top:-4px;left:50%}.step-orbit>i:nth-child(2){border-style:dashed;animation-duration:9s;animation-direction:reverse;inset:17px}.step-icon{width:76px;height:76px;color:var(--gold2);background:#0a0b0a;border:1px solid #d1af8973;border-radius:50%;place-items:center;transition:all .45s;display:grid}.step:hover .step-icon{background:var(--gold2);color:#111;transform:scale(1.08)}.step-icon svg{stroke-width:1.1px;width:28px;height:28px}.step-copy{z-index:2;position:relative}.step h3{margin:0 0 20px;font-size:clamp(38px,3.5vw,54px);line-height:.92}.step p{color:var(--muted);max-width:330px;font-size:12px;line-height:1.7}.step-ghost{font:400 150px/1 var(--font-display);color:#ffffff06;pointer-events:none;position:absolute;bottom:-34px;right:-4px}.unlock-line{z-index:2;background:#ffffff14;height:1px;position:absolute;top:62%;left:6vw;right:6vw}.unlock-line i{background:linear-gradient(90deg, transparent, var(--gold2));width:33.333%;height:1px;animation:4.5s ease-in-out infinite unlockProgress;display:block}.unlock-line b{background:var(--gold2);width:7px;height:7px;box-shadow:0 0 22px var(--gold2);border-radius:50%;animation:4.5s ease-in-out infinite unlockDot;position:absolute;top:-3px;left:0}.challenge-duo{background:#10110f;grid-template-columns:1fr 1fr;display:grid}.challenge-intro{grid-column:1/-1;padding:15vh 7vw 9vh}.challenge-panel{flex-direction:column;justify-content:flex-end;min-height:75vh;padding:8vh 5vw;transition:all .5s;display:flex;position:relative;overflow:hidden}.challenge-panel:before{content:"";background:radial-gradient(circle at 50% 35%,#ffffff17,#0000 36%);transition:all .6s;position:absolute;inset:0}.challenge-panel:hover:before{transform:scale(1.25)}.challenge-panel.health{background:#16372d}.challenge-panel.wealth{background:#2b2419}.challenge-panel>svg{stroke-width:.4px;opacity:.45;width:130px;height:130px;position:absolute;top:13%;right:10%}.challenge-panel span,.challenge-panel b{text-transform:uppercase;letter-spacing:.2em;font-size:10px}.challenge-panel h3{margin:15px 0;font-size:clamp(70px,8vw,120px)}.challenge-panel p{color:#c1c2ba;max-width:430px;line-height:1.7}.challenge-panel b{align-items:center;gap:8px;margin-top:30px;display:flex}.home-watch{background:#070808;grid-template-columns:58% 42%;height:110vh;display:grid}.home-watch-copy{flex-direction:column;justify-content:center;padding:12vh 6vw;display:flex}.home-watch-copy h2{font-size:clamp(55px,6vw,90px)}.home-watch-copy>p:not(.eyebrow){color:var(--muted);line-height:1.8}.lock-price{grid-template-columns:26px 1fr;gap:4px 12px;margin:30px 0;display:grid}.lock-price svg{grid-row:1/3}.lock-price span{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.lock-price strong{font:400 25px var(--font-display);color:var(--gold2)}.maison{color:#111;background:linear-gradient(120deg,#ece8dd,#d8d0bf);align-items:center;min-height:88vh;padding:15vh 8vw;display:flex}.maison>div{max-width:1000px}.maison p:not(.eyebrow){color:#656158;max-width:560px;margin:35px 0;line-height:1.8}.maison .text-link{width:max-content}.inner-page{padding-top:76px}.page-hero{background:radial-gradient(circle at 80% 20%,#232018,#070808 45%);flex-direction:column;justify-content:center;min-height:68vh;padding:12vh 7vw 8vh;display:flex}.page-hero h1{margin:18px 0 28px;font-size:clamp(78px,10vw,152px);line-height:.82}.page-hero>p:last-child{max-width:620px;color:var(--muted);line-height:1.8}.watch-grid{background:#070808;grid-template-columns:1fr 1fr;gap:2px;padding:0 5vw 14vh;display:grid}.watch-card{background:#101210}.watch-card:nth-child(3){grid-column:1/-1;width:50%;margin:auto}.watch-card-image{height:70vh;position:relative;overflow:hidden}.watch-card-image img{object-fit:cover;transition:transform 1s}.watch-card:hover img{transform:scale(1.06)}.watch-card-image>span{color:var(--gold2);font-size:10px;position:absolute;top:25px;left:25px}.watch-card-copy{padding:30px}.watch-card-copy>p{color:var(--gold2);text-transform:uppercase;letter-spacing:.2em;font-size:9px}.watch-card-copy h2{font-size:50px}.watch-card-copy>div{border-top:1px solid var(--line);grid-template-columns:1fr auto 24px;align-items:center;gap:18px;padding-top:20px;display:grid}.watch-card-copy span{color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:flex}.watch-card-copy strong{font:400 18px var(--font-display)}.product-hero{grid-template-columns:60% 40%;min-height:78vh;display:grid}.product-stage{background:radial-gradient(circle at 50% 48%,#302719 0,#10100d 34%,#050606 68%)}.product-stage .watch-object{inset:4% 5% 8%}.product-stage .watch-object img{object-fit:contain;padding:3vh 2vw}.product-stage .stage-floor{width:42%;bottom:8%;left:29%}.product-copy{background:#0b0d0c;flex-direction:column;justify-content:center;padding:10vh 6vw 8vh;display:flex}.product-copy h1{font-size:clamp(72px,8vw,124px);line-height:.82}.product-copy>p:not(.eyebrow){color:var(--muted);line-height:1.8}.product-price{flex-direction:column;margin:25px 0;display:flex}.product-price span{font:400 28px var(--font-display)}.product-price small{color:var(--muted);margin-top:6px}.product-copy .button{align-self:flex-start}.unlock-gate{background:var(--ivory);color:#121310;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;min-height:100vh;padding:12vh 8vw;display:grid}.gate-ring{aspect-ratio:1;border:1px solid #bcb49f;border-radius:50%;place-items:center;display:grid;position:relative}.gate-ring:before{content:"";border:1px dashed #b89a62;border-radius:50%;animation:20s linear infinite orbitSpin;position:absolute;inset:9%}.gate-ring>div{text-align:center}.gate-ring svg{margin:auto;display:block}.gate-ring strong{font:400 110px var(--font-display);display:block}.gate-ring span{text-transform:uppercase;letter-spacing:.15em;font-size:10px}.gate-copy ul{margin:35px 0;padding:0;list-style:none}.gate-copy li{border-bottom:1px solid #ccc4b3;gap:12px;padding:16px 0;font-size:13px;display:flex}.gate-copy li svg{width:16px}.product-specs{grid-template-columns:repeat(3,1fr);gap:5vw;padding:12vh 7vw;display:grid}.product-specs>div{border-top:1px solid var(--line);padding-top:30px}.product-specs span{color:var(--gold2);text-transform:uppercase;letter-spacing:.2em;font-size:10px}.product-specs strong{font:400 64px var(--font-display);margin:20px 0;display:block}.product-specs p{color:var(--muted);font-size:12px}.progress-demo{background:#101410;grid-template-columns:1fr 1fr;align-items:center;min-height:95vh;padding:10vh 8vw;display:grid}.progress-orbit{aspect-ratio:1;border:1px solid #334039;border-radius:50%;place-items:center;width:min(38vw,520px);display:grid;position:relative}.progress-orbit i{border:2px dashed var(--gold);border-radius:50%;display:block;position:absolute;inset:7%}.progress-orbit i:after{content:"";background:var(--gold2);width:12px;height:12px;box-shadow:0 0 25px var(--gold2);border-radius:50%;position:absolute;top:-7px;left:50%}.progress-orbit strong{font:400 125px/1 var(--font-display);text-align:center;display:block}.progress-orbit span{text-transform:uppercase;letter-spacing:.15em;font-size:10px}.progress-copy>p{color:var(--muted);max-width:470px;line-height:1.8}.demo-stats{border-top:1px solid var(--line);margin-top:35px}.demo-stats span{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;padding:18px 0;font-size:12px;display:grid}.demo-stats b{color:var(--muted);font-weight:400}.path-list{padding:12vh 7vw}.path-block{border-top:1px solid var(--line);grid-template-columns:100px 1fr 280px;gap:5vw;padding:10vh 0;display:grid}.path-number svg{width:44px;height:44px;color:var(--gold2);stroke-width:1px}.path-main h2{font-size:clamp(50px,5vw,78px)}.path-main>p:not(.eyebrow){color:var(--muted);max-width:620px;line-height:1.8}.path-main ul{padding:0;list-style:none}.path-main li{gap:10px;margin:12px 0;font-size:12px;display:flex}.path-main li svg{width:14px;color:var(--gold2)}.path-unlock{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding-left:35px;display:flex}.path-unlock>svg{color:var(--gold2)}.path-unlock span{text-transform:uppercase;letter-spacing:.2em;margin-top:25px;font-size:9px}.path-unlock strong{font:400 35px var(--font-display);margin:8px 0 30px}.path-unlock a{text-transform:uppercase;letter-spacing:.12em;gap:8px;font-size:10px;display:flex}.story-hero{background:radial-gradient(circle at 78% 38%,#8933304d,#0000 27%),radial-gradient(circle at 82% 20%,#252017,#070808 48%)}.origin-story{background:var(--ivory);color:#121310;grid-template-columns:1.2fr .8fr;align-items:center;gap:8vw;min-height:100vh;padding:16vh 8vw;display:grid;position:relative;overflow:hidden}.origin-title h2,.values-heading h2,.story-statement h2{font-size:clamp(55px,7vw,108px);line-height:.9}.origin-copy{z-index:2;position:relative}.origin-copy p{color:#656158;margin-bottom:25px;line-height:1.9}.origin-mark{font:500 72vw/.7 var(--font-display);color:#c1953112;pointer-events:none;position:absolute;bottom:-18vh;right:-3vw}.vision-mission{background:var(--green);grid-template-columns:1fr 1fr;display:grid}.vision-mission>div{border-right:1px solid #ffffff24;flex-direction:column;justify-content:flex-end;min-height:78vh;padding:12vh 7vw;display:flex}.vision-mission>div:last-child{background:linear-gradient(145deg,#2b3d33,#18241e)}.vision-mission span{color:var(--gold2);text-transform:uppercase;letter-spacing:.25em;font-size:10px}.vision-mission h2{margin:24px 0;font-size:clamp(52px,5vw,82px);line-height:.92}.vision-mission p{color:#c0c2ba;max-width:520px;line-height:1.8}.brand-values{padding:15vh 7vw}.values-heading{padding-bottom:10vh}.values-list{border-bottom:1px solid var(--line)}.value-row{border-top:1px solid var(--line);grid-template-columns:55px 50px 1fr 1fr;align-items:center;gap:30px;min-height:170px;display:grid}.value-row>span{color:var(--gold2);font-size:10px}.value-row svg{color:var(--gold2);stroke-width:1px}.value-row h3{margin:0;font-size:clamp(34px,4vw,56px)}.value-row p{max-width:480px;color:var(--muted);font-size:13px;line-height:1.7}.story-statement{background:radial-gradient(circle at 75% 45%,#c195312e,#0000 28%),#090a09;align-items:center;min-height:100vh;padding:15vh 8vw;display:flex}.story-statement>div{max-width:900px}.story-statement p:not(.eyebrow){color:var(--muted);letter-spacing:.04em;margin:35px 0}.story-statement .button{gap:9px}.watches-page{background:#050606}.watches-hero{align-items:flex-end;height:calc(100svh - 76px);min-height:680px;display:flex;position:relative;overflow:hidden}.watches-hero-image{position:absolute;inset:-8% -5%}.watches-hero-image img{object-fit:cover;object-position:62% 48%;animation:12s ease-in-out infinite alternate watchesHeroDrift}.watches-hero-shade{background:linear-gradient(90deg,#000000e0 0%,#0000006e 43%,#00000014 72%),linear-gradient(#0000 48%,#000000ad);position:absolute;inset:0}.watches-hero-copy{z-index:2;max-width:1050px;padding:0 6vw 10vh;position:relative}.watches-hero-copy h1{margin:20px 0 30px;font-size:clamp(72px,9.6vw,150px);line-height:.8}.watches-hero-copy>p:last-child{color:#b4b5ae;max-width:430px;line-height:1.7}.collection-count{z-index:2;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:11vh;right:5vw}.collection-count strong{font:400 70px/.8 var(--font-display);color:var(--gold2)}.collection-count span{text-transform:uppercase;letter-spacing:.2em;margin-top:12px;font-size:9px}.watches-scroll{z-index:2;text-transform:uppercase;letter-spacing:.22em;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:8vh;right:5vw}.collection-intro{background:var(--ivory);color:#121310;grid-template-columns:1fr 360px;align-content:center;align-items:end;gap:7vw;min-height:82vh;padding:14vh 8vw;display:grid}.collection-intro .eyebrow{grid-column:1/-1}.collection-intro h2{margin:18px 0;font-size:clamp(58px,7.5vw,115px);line-height:.88}.collection-intro>p:last-child{color:#67675f;padding-bottom:10px;line-height:1.8}.collection-entry{position:relative}.product-divider{color:#696d68;background:#050606;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;height:84px;padding:0 5vw;display:grid}.product-divider i{background:linear-gradient(90deg,#d1af891f,#d1af89b8,#d1af891f);height:1px}.product-divider span,.product-divider b{letter-spacing:.2em;font-size:9px;font-weight:500}.product-divider b{color:var(--gold2)}.collection-chapter{height:150vh;position:relative}.chapter-sticky{background:#090a09;grid-template-columns:50% 50%;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.chapter-media{transform-origin:50%;background:radial-gradient(circle,#ffffff0e,#0000 52%);position:relative;overflow:hidden}.chapter-media img{object-fit:contain;object-position:center;padding:8vh 4vw}.chapter-light{pointer-events:none;background:radial-gradient(circle at 50% 48%,#0000 28%,#0506064d 72%);position:absolute;inset:0}.chapter-copy{z-index:3;flex-direction:column;justify-content:center;padding:13vh 7vw 8vh 6vw;display:flex;position:relative}.chapter-copy h2{margin:20px 0 35px;font-size:clamp(70px,7.5vw,112px);line-height:.74}.chapter-description{color:#a7aaa4;max-width:430px;line-height:1.75}.chapter-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:13px;margin:28px 0 35px;padding:24px 0;display:grid}.chapter-meta span{text-transform:uppercase;letter-spacing:.18em;color:#757a75;font-size:9px}.chapter-meta strong{font-size:11px;font-weight:500}.chapter-access{grid-template-columns:1fr 74px;align-items:center;gap:20px;display:grid}.chapter-access>div{grid-template-columns:22px 1fr;gap:4px 10px;display:grid}.chapter-access>div svg{color:var(--gold2);grid-row:1/3}.chapter-access span{text-transform:uppercase;letter-spacing:.16em;font-size:9px}.chapter-access strong{font:400 24px var(--font-display);color:var(--gold2)}.chapter-access>a{border:1px solid #ffffff40;border-radius:50%;place-items:center;width:70px;height:70px;transition:all .35s;display:grid}.chapter-access>a span{display:none}.chapter-access>a:hover{background:var(--gold2);color:#10110f;transform:rotate(8deg)}.chapter-number{z-index:3;font:400 58px/1 var(--font-display);color:#ffffff3b;position:absolute;top:9vh;left:2.5vw}.chapter-progress{z-index:4;transform-origin:top;background:var(--gold2);width:1px;height:70%;position:absolute;top:15%;right:2vw}.chapter-gold .chapter-sticky{background:linear-gradient(90deg,#0a0907 0 50%,#15110b 50%)}.chapter-green .chapter-sticky{background:linear-gradient(90deg,#070b09 0 50%,#0d1713 50%)}.chapter-silver .chapter-sticky{background:linear-gradient(90deg,#0a0b0b 0 50%,#141616 50%)}.chapter-green .chapter-media img{object-position:center}.chapter-silver .chapter-media img{filter:saturate(.92)contrast(1.04)}.collection-closing{text-align:center;background:radial-gradient(circle,#282116,#070808 55%);flex-direction:column;justify-content:center;align-items:center;min-height:90vh;padding:15vh 7vw;display:flex}.collection-closing h2{margin:25px 0 45px;font-size:clamp(58px,8vw,118px);line-height:.9}.collection-closing .button{gap:8px}footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:42px;padding:90px 5vw 35px;display:grid}.footer-mark{grid-column:1/-1;width:min(420px,70vw);display:block}.footer-mark img{width:100%;height:auto;display:block}footer p{color:var(--gold2)}.footer-links{text-transform:uppercase;letter-spacing:.12em;justify-content:flex-end;gap:28px;font-size:10px;display:flex}footer small{color:#686b66;border-top:1px solid var(--line);grid-column:1/-1;padding-top:25px}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes precisionTurn{to{transform:rotate(360deg)}}@keyframes shine{0%,20%{transform:translate(-80%)}60%,to{transform:translate(80%)}}@keyframes unlockProgress{0%{opacity:0;transform:translate(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(200%)}}@keyframes unlockDot{0%{opacity:0;left:0}10%{opacity:1}90%{opacity:1}to{opacity:0;left:100%}}@keyframes watchesHeroDrift{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.045)translate(-1.5%,1%)}}@media (max-width:800px){.site-header{grid-template-columns:1fr auto;height:66px;padding:0 20px}.wordmark{width:124px}.desktop-nav,.path-link,.nav-streak{display:none}.menu-button{display:block}.hero-new{height:56.25vw!important;min-height:280px!important;max-height:500px!important}.hero-bg-banner{width:100%;height:100%;position:absolute;inset:0}.hero-bg-banner img{object-fit:cover!important;object-position:center center!important}.hero-copy-new{inset:50% 20px auto;transform:translateY(-50%)}.hero-copy-new h1{margin:8px 0 14px;font-size:clamp(28px,6vw,46px);line-height:.9}.hero-intro{max-width:85%;font-size:11px;line-height:1.4}.hero-actions{gap:10px!important;margin-top:14px!important}.hero-actions .button{border-radius:50px!important;height:auto!important;padding:10px 18px!important;font-size:9px!important}.hero-index,.scroll-cue{display:none}.principle{grid-template-columns:1fr;min-height:auto;padding:14vh 24px}.principle-side{padding:5vh 0 0}.unlock-story{min-height:auto;padding:13vh 20px}.unlock-atmosphere{width:150vw;top:52%}.unlock-heading{text-align:left;margin-bottom:8vh}.unlock-heading h2{font-size:58px}.unlock-heading>p:last-child{margin:0}.steps{grid-template-columns:1fr;gap:18px}.step{min-height:auto;padding:24px 24px 32px}.step-topline{padding-bottom:18px}.step-orbit{width:124px;height:124px;margin:36px auto}.step-icon{width:64px;height:64px}.step h3{font-size:44px}.step p{max-width:none}.step-ghost{font-size:110px}.unlock-line{display:none}.challenge-duo{grid-template-columns:1fr}.challenge-intro{padding:12vh 24px 7vh}.challenge-panel{min-height:65vh;padding:8vh 24px}.home-watch{grid-template-columns:1fr;height:auto}.home-watch .watch-stage{height:70vh}.home-watch-copy{padding:12vh 24px}.maison{padding:13vh 24px}.page-hero{min-height:75vh;padding:14vh 24px 8vh}.page-hero h1{font-size:68px}.watch-grid{grid-template-columns:1fr;padding:0 0 10vh}.watch-card:nth-child(3){grid-column:auto;width:100%}.watch-card-image{height:60vh}.product-hero{grid-template-columns:1fr;height:auto}.product-hero .watch-stage{height:65vh}.product-copy{padding:10vh 24px}.unlock-gate{grid-template-columns:1fr;padding:12vh 24px}.gate-ring strong{font-size:75px}.product-specs{grid-template-columns:1fr;padding:10vh 24px}.progress-demo{grid-template-columns:1fr;gap:10vh;padding:12vh 24px}.progress-orbit{width:100%}.progress-orbit strong{font-size:85px}.path-list{padding:8vh 24px}.path-block{grid-template-columns:1fr}.path-unlock{border-left:0;border-top:1px solid var(--line);padding:35px 0 0}.origin-story,.vision-mission{grid-template-columns:1fr}.origin-story{padding:13vh 24px}.origin-mark{font-size:130vw}.vision-mission>div{min-height:65vh;padding:10vh 24px}.brand-values{padding:12vh 24px}.value-row{grid-template-columns:35px 35px 1fr;padding:35px 0}.value-row p{grid-column:3}.story-statement{padding:13vh 24px}.watches-hero{height:calc(100svh - 66px);min-height:680px}.watches-hero-image{inset:0 -45%}.watches-hero-image img{object-position:61% center}.watches-hero-shade{background:linear-gradient(#00000014 30%,#000000e6),linear-gradient(90deg,#0000004d,#0000)}.watches-hero-copy{padding:0 24px 10vh}.watches-hero-copy h1{font-size:66px}.watches-hero-copy>p:last-child{font-size:13px}.collection-count{top:5vh;right:24px}.collection-count strong{font-size:48px}.collection-count span,.watches-scroll{display:none}.collection-intro{grid-template-columns:1fr;min-height:auto;padding:13vh 24px}.collection-intro .eyebrow{grid-column:auto}.collection-intro h2{font-size:58px}.collection-chapter{height:auto}.chapter-sticky{grid-template-columns:1fr;height:auto;display:grid;position:relative}.chapter-media{grid-row:1;height:67vh}.chapter-light{background:linear-gradient(#0000 45%,#050606a6)}.chapter-copy{grid-row:2;padding:9vh 24px 11vh}.chapter-copy h2{font-size:72px}.chapter-number{font-size:48px;top:35px;left:24px}.chapter-progress{display:none}.chapter-access{grid-template-columns:1fr 64px}.chapter-access>a{width:62px;height:62px}.chapter-green .chapter-media img{object-position:58% center}.collection-closing{padding:13vh 24px}.collection-closing h2{font-size:58px}.footer-mark{width:min(280px,82vw)}footer{grid-template-columns:1fr;padding:70px 24px 30px}.footer-links{flex-wrap:wrap;justify-content:flex-start}.header-end{gap:14px!important}.user-profile-menu .login-greeting{background:#d1af8914!important;border:1px solid #d1af8973!important;justify-content:center!important;align-items:center!important;height:34px!important;padding:0 10px!important;display:flex!important}.menu-button{justify-content:center!important;align-items:center!important;display:flex!important}.desktop-only-name{display:none!important}.mobile-only-user-icon{justify-content:center!important;align-items:center!important;display:inline-flex!important}.watch-card-actions{justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}.watch-card-actions .button{text-align:center!important;flex:1!important;justify-content:center!important;gap:5px!important;max-width:170px!important;height:36px!important;min-height:36px!important;padding:10px 14px!important;font-size:11px!important;line-height:1!important}.watch-card-actions .button svg{width:13px!important;height:13px!important}.product-page{padding-top:90px!important}.product-hero{grid-template-columns:1fr!important;gap:32px!important;padding:0 16px!important}.product-hero-media img{max-height:340px!important}.product-hero-copy h1{font-size:1.8rem!important;line-height:1.2!important}.product-hero-copy .product-price{font-size:1.5rem!important}.cart-page{padding-top:90px!important;padding-bottom:60px!important}.cart-heading h1{font-size:2.2rem!important;line-height:1.1!important}.checkout-progress{flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;font-size:10px!important}.cart-layout{flex-direction:column!important;gap:24px!important;margin-top:24px!important;display:flex!important}.cart-main{display:contents!important}.cart-product-banner{grid-template-columns:70px 1fr!important;align-items:center!important;gap:12px!important;padding:14px!important;display:grid!important}.cart-product-banner img{object-fit:contain!important;border-radius:6px!important;width:70px!important;height:70px!important}.cart-product-banner-content{flex-direction:column!important;gap:4px!important;display:flex!important}.cart-product-banner h3{margin:2px 0!important;font-size:1rem!important;line-height:1.3!important}.cart-item-meta-row{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:6px!important;display:flex!important}.cart-item-remove-btn{grid-column:span 2!important;justify-content:center!important;width:100%!important;margin-top:6px!important;padding:8px!important}.active-address{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding:16px!important;display:flex!important}.active-address .address-copy{width:100%!important}.active-address .address-status{align-self:flex-start!important;margin-top:4px!important;display:inline-flex!important;position:static!important}.address-actions{flex-direction:column!important;gap:10px!important;width:100%!important;display:flex!important}.address-actions .button{text-align:center!important;box-sizing:border-box!important;justify-content:center!important;width:100%!important;height:42px!important;min-height:42px!important;padding:12px 16px!important;font-size:12px!important}.payment-options{grid-template-columns:1fr!important;gap:12px!important}.payment-options button{padding:14px 16px!important}.order-panel{box-sizing:border-box!important;order:3!important;width:100%!important;margin-top:16px!important;padding:20px!important;position:static!important}.checkout-payment{order:4!important;margin-top:24px!important}.order-panel h2{white-space:normal!important;font-size:26px!important}}.product-cta-row{flex-flow:row!important;align-items:center!important;gap:12px!important;width:100%!important;display:flex!important}.product-cta-row .button{white-space:nowrap!important;text-align:center!important;flex:1!important;justify-content:center!important}.mobile-milestone-category-select{display:none}.desktop-milestone-category-grid{display:grid}@media (max-width:900px){.mobile-milestone-category-select{display:block!important}.desktop-milestone-category-grid,.milestone-preview{display:none!important}.page-shell{padding-top:90px!important;padding-left:16px!important;padding-right:16px!important}.order-detail-header-card{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.order-detail-header-card>div:last-child{text-align:left!important;align-items:flex-start!important;width:100%!important}.order-detail-header-card .header-actions-row{flex-wrap:wrap!important;gap:8px!important;width:100%!important}.login-modal-backdrop{justify-content:center!important;align-items:center!important;padding:16px!important}.login-modal{box-sizing:border-box!important;border-radius:12px!important;width:100%!important;max-width:100%!important;max-height:90vh!important;padding:24px 18px!important;overflow-y:auto!important}.login-modal h2{margin-bottom:8px!important;font-size:1.4rem!important}.login-modal .login-helper{margin-bottom:16px!important;font-size:12px!important;line-height:1.4!important}.login-modal label{margin-bottom:10px!important;font-size:12px!important}.login-modal input{margin-top:4px!important;padding:10px 12px!important;font-size:13px!important}.address-header-row{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.address-card-item{flex-direction:column!important;align-items:flex-start!important;gap:14px!important;padding:16px 18px!important}.address-card-item>div:last-child{justify-content:flex-end!important;width:100%!important}.address-modal{box-sizing:border-box!important;flex-direction:column!important;width:100%!important;max-height:88vh!important;padding:24px 18px!important;display:flex!important;overflow:hidden!important}.address-form{grid-template-columns:1fr!important;gap:12px!important;max-height:70vh!important;overflow-y:auto!important}.address-form .form-wide{grid-column:span 1!important}.modal-address-list{flex-direction:column!important;gap:14px!important;max-height:65vh!important;padding-right:4px!important;display:flex!important;overflow-y:auto!important}.address-option{box-sizing:border-box!important;border-radius:10px!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;width:100%!important;min-height:auto!important;padding:18px 16px!important;display:flex!important}.address-option>div:first-child{width:100%!important}.address-option-actions{box-sizing:border-box!important;border-top:1px solid #ffffff1f!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;width:100%!important;margin-top:6px!important;padding-top:12px!important;display:flex!important}.address-option-actions button{height:34px!important;padding:8px 14px!important;font-size:12px!important}}.desktop-only-name{display:inline}.mobile-only-user-icon{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.cart-page{background:radial-gradient(circle at 80% 8%,#c195311c,#0000 25%),#080909;padding-top:76px}.cart-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;min-height:52vh;padding:12vh 6vw 7vh;display:flex}.cart-heading h1{margin:18px 0 0;font-size:clamp(68px,8vw,122px);line-height:.82}.checkout-progress{align-items:center;width:min(520px,42vw);padding-bottom:18px;display:flex}.checkout-progress span{color:#666a65;text-transform:uppercase;letter-spacing:.18em;white-space:nowrap;flex-direction:column;gap:7px;font-size:8px;display:flex}.checkout-progress span b{font:400 20px var(--font-display);color:#666a65}.checkout-progress .is-active{color:#b9bab3}.checkout-progress .is-active b{color:var(--gold2)}.checkout-progress i{background:var(--line);flex:1;height:1px;margin:0 16px}.cart-layout{grid-template-columns:minmax(0,1fr) minmax(340px,31vw);gap:6vw;padding:10vh 6vw 14vh;display:grid}.cart-main{min-width:0}.checkout-section{padding-bottom:10vh}.section-title{grid-template-columns:50px 1fr;align-items:start;gap:20px;margin-bottom:35px;display:grid}.section-title>span{font:400 28px var(--font-display);color:var(--gold2)}.section-title h2{margin:8px 0 0;font-size:clamp(38px,4vw,58px);line-height:1}.cart-product{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:280px 1fr auto;align-items:center;gap:38px;min-height:290px;padding:24px 0;display:grid}.cart-product-image{background:radial-gradient(circle,#2b2419,#0c0d0c 68%);height:240px;position:relative;overflow:hidden}.cart-product-image img{object-fit:contain;padding:15px}.cart-product-copy h3{margin:10px 0 20px;font-size:48px;line-height:1}.cart-product-copy>p:not(.eyebrow){max-width:380px;color:var(--muted);font-size:12px;line-height:1.7}.cart-product>strong{font:400 24px var(--font-display);color:var(--gold2);align-self:start;padding-top:22px}.unlock-verified{color:#a6bcae;text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:9px;margin-top:28px;font-size:9px;display:flex}.address-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.address-option{text-align:left;border:1px solid var(--line);min-height:220px;color:inherit;cursor:pointer;background:#ffffff04;grid-template-columns:26px 1fr 20px;gap:14px;padding:25px;transition:all .35s;display:grid}.address-option:hover,.address-option.is-selected{background:#d1af890b;border-color:#d1af89a6;transform:translateY(-3px)}.selection-dot,.payment-options button>i{border:1px solid #565954;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.is-selected .selection-dot,.payment-options .is-selected>i{border-color:var(--gold2);background:var(--gold2);color:#111}.address-copy{flex-direction:column;display:flex}.address-copy b{border:1px solid var(--line);width:max-content;color:var(--gold2);text-transform:uppercase;letter-spacing:.16em;padding:5px 8px;font-size:8px}.address-copy strong{font:400 22px var(--font-display);margin:20px 0 10px}.address-copy small{color:var(--muted);font-size:10px;line-height:1.7}.address-option>svg{color:#656964}.add-address-button{color:var(--gold2);text-transform:uppercase;letter-spacing:.16em;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-top:20px;padding:0;font-size:9px;display:flex}.address-form{grid-template-columns:1fr 1fr;gap:18px;margin-top:32px;display:grid;overflow:hidden}.address-form label{color:#8b8e88;text-transform:uppercase;letter-spacing:.16em;flex-direction:column;gap:9px;font-size:8px;display:flex}.address-form input{border:1px solid var(--line);color:var(--ivory);background:#0d0f0e;outline:none;padding:16px}.address-form input:focus{border-color:var(--gold2)}.form-wide{grid-column:1/-1}.address-form .button{background:0 0;width:max-content}.order-panel{border:1px solid var(--line);background:linear-gradient(145deg,#d1af8914,#ffffff05);align-self:start;padding:32px 36px;position:sticky;top:110px}.order-panel h2{margin:10px 0 16px;font-size:46px;line-height:.92}.payment-options{gap:10px;display:grid}.payment-options button{border:1px solid var(--line);text-align:left;width:100%;color:inherit;cursor:pointer;background:#0000002e;grid-template-columns:42px 1fr 20px;align-items:center;gap:13px;padding:18px;transition:all .3s;display:grid}.payment-options button.is-selected{border-color:var(--gold2);background:#d1af8912}.payment-icon{width:40px;height:40px;color:var(--gold2);background:#171816;border-radius:50%;place-items:center;display:grid}.payment-icon svg{stroke-width:1.4px;width:18px}.payment-options button>span:nth-child(2){flex-direction:column;gap:5px;display:flex}.payment-options strong{font-size:11px}.payment-options small{color:var(--muted);font-size:8px}.price-summary{border-top:0;margin:12px 0 16px}.price-summary>div{border-bottom:0;justify-content:space-between;gap:20px;padding:6px 0;font-size:14px;display:flex}.price-summary span{color:var(--muted)}.price-summary strong{font-weight:600}.price-summary .summary-total{border-top:1px solid var(--line);align-items:end;margin-top:6px;padding:14px 0 6px}.price-summary .summary-total span{color:var(--ivory);text-transform:uppercase;letter-spacing:.15em;font-size:15px}.price-summary .summary-total strong{font:400 34px var(--font-display);color:var(--gold2)}.place-order-button{background:var(--gold2);color:#111;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;padding:17px 20px;font-size:9px;font-weight:800;transition:all .3s;display:flex}.place-order-button:hover{background:#dfc09d;transform:translateY(-3px)}.secure-note{color:#777b75;justify-content:center;align-items:center;gap:7px;margin:16px 0 0;font-size:8px;display:flex}.secure-note svg{color:var(--gold2)}.active-address{background:linear-gradient(135deg,#d1af8913,#ffffff04);border:1px solid #d1af8985;grid-template-columns:48px 1fr auto;align-items:center;gap:20px;min-height:auto;padding:24px;display:grid}.active-address-icon{border:1px solid var(--line);width:52px;height:52px;color:var(--gold2);border-radius:50%;place-items:center;display:grid}.active-address-icon svg{width:21px}.address-status{color:#a6bcae;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:7px;font-size:9px;display:flex}.address-status svg{width:15px}.address-actions{gap:14px;margin-top:24px;display:flex}.address-actions .button,.address-form .button{cursor:pointer;border:0}.address-actions .button{justify-content:center;align-items:center;gap:9px;display:flex}.address-actions .button-outline{border:1px solid var(--line);color:var(--ivory);background:0 0}.address-form .button-gold{text-transform:uppercase;letter-spacing:.15em;margin-top:12px;background:var(--gold2)!important;color:#111!important;width:100%!important;padding:16px 20px!important;font-weight:700!important;display:block!important}.checkout-payment{border:1px solid var(--line);background:linear-gradient(135deg,#d1af890e,#ffffff03);margin-top:34px;padding:34px}.checkout-payment h3{margin:10px 0 24px;font-size:clamp(34px,3vw,46px);line-height:1}.checkout-payment .payment-options{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.checkout-payment .place-order-button{max-width:360px}.order-panel .place-order-button,.order-panel .secure-note{display:none}.address-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030404d1;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.address-modal{background:#0d0f0e;border:1px solid #d1af8959;width:min(720px,100%);max-height:90vh;padding:48px;position:relative;overflow:auto;box-shadow:0 30px 90px #0000008c}.address-modal h2{margin:12px 0 0;font-size:clamp(42px,5vw,66px);line-height:1}.modal-close{border:1px solid var(--line);width:42px;height:42px;color:var(--ivory);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:24px;right:24px}.modal-close svg{width:18px}.address-modal .address-form{overflow:visible}.address-modal .address-form .button{width:100%}.modal-address-list{gap:12px;margin-top:32px;display:grid}.modal-address-list .address-option{min-height:180px}@media (max-width:800px){.cart-heading{min-height:auto;padding:14vh 24px 7vh;display:block}.cart-heading h1{font-size:64px}.checkout-progress{width:100%;margin-top:55px}.checkout-progress span{font-size:7px}.checkout-progress i{margin:0 8px}.cart-layout{grid-template-columns:1fr;gap:2vh;padding:8vh 24px 12vh}.section-title{grid-template-columns:34px 1fr}.address-list,.address-form{grid-template-columns:1fr}.form-wide{grid-column:auto}.order-panel{padding:28px;position:relative;top:auto}.checkout-section{padding-bottom:8vh}.order-panel h2{font-size:40px}.active-address{grid-template-columns:45px 1fr;padding:25px}.active-address-icon{width:42px;height:42px}.address-status{grid-column:2}.address-actions{flex-direction:column}.address-actions .button{width:100%}.checkout-payment{padding:26px 20px}.checkout-payment .payment-options{grid-template-columns:1fr}.checkout-payment .place-order-button{max-width:none}.address-modal-backdrop{padding:14px}.address-modal{padding:38px 22px 26px}.modal-close{top:16px;right:16px}.modal-address-list .address-option{grid-template-columns:24px 1fr;padding:20px}.modal-address-list .address-option>svg{display:none}}
.milestone-page{background:#070808;padding-top:76px}.milestone-hero{background:linear-gradient(90deg,#070808fa 0%,#070808c7 47%,#0708086b 100%),radial-gradient(circle at 78% 48%,#d1af8938,#0000 31%),radial-gradient(circle at 18% 80%,#2b3d3357,#0000 30%),#070808;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:7vw;min-height:72vh;padding:8vh 7vw;display:grid;position:relative;overflow:hidden}.milestone-hero:before{content:"MILESTONE";color:#ffffff08;font:500 clamp(64px, 10vw, 140px)/.78 var(--font-display);letter-spacing:-.08em;pointer-events:none;position:absolute;bottom:-5vh;left:6vw;right:auto}.milestone-hero:after{content:"";background:linear-gradient(#0000,#d1af898c,#0000);width:1px;position:absolute;top:18vh;bottom:16vh;right:7vw}.milestone-hero-copy{z-index:3;max-width:980px;position:relative}.milestone-hero-copy h1{white-space:nowrap;max-width:100%;margin:22px 0 28px;font-size:clamp(76px,8.9vw,140px);line-height:.82}.milestone-hero-copy>p:not(.eyebrow){max-width:520px;color:var(--muted);line-height:1.8}.milestone-hero-actions{align-items:center;gap:22px;margin-top:34px;display:flex}.milestone-hero-actions span{color:#9fa29a;text-transform:uppercase;letter-spacing:.18em;max-width:270px;font-size:9px;font-weight:700;line-height:1.7}.milestone-hero-orbit{z-index:2;aspect-ratio:1;background:radial-gradient(circle,#d1af8914,#ffffff04 48%,#0000 72%);border:1px solid #d1af8957;border-radius:50%;justify-self:center;place-items:center;width:min(24vw,320px);display:grid;position:relative;box-shadow:0 38px 100px #00000052}.milestone-hero-orbit i{border:1px dashed #d1af8933;border-radius:50%;animation:18s linear infinite precisionTurn;position:absolute;inset:14%}.milestone-hero-orbit i:nth-child(2){animation-duration:11s;animation-direction:reverse;inset:30%}.milestone-hero-orbit svg{width:74px;height:74px;color:var(--gold2);stroke-width:.75px;filter:drop-shadow(0 0 22px #d1af8947)}.milestone-hero-orbit span{font:400 58px/.8 var(--font-display);color:#ece8dd38;position:absolute;bottom:18%;right:13%}.milestone-hero-orbit small{width:max-content;color:var(--gold2);text-transform:uppercase;letter-spacing:.2em;font-size:8px;font-weight:800;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.milestone-builder{background:linear-gradient(#080909,#0d0f0e);grid-template-columns:minmax(0,1fr) minmax(340px,32vw);gap:6vw;padding:12vh 7vw 15vh;display:grid}.milestone-workspace{min-width:0}.milestone-section-heading{grid-template-columns:48px 1fr;align-items:start;gap:18px;margin-bottom:30px;display:grid}.milestone-section-heading>span{font:400 30px/1 var(--font-display);color:var(--gold2)}.milestone-section-heading h2{margin:8px 0 0;font-size:clamp(38px,4vw,58px);line-height:1}.milestone-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:38px;display:grid}.milestone-category{border:1px solid var(--line);min-height:160px;color:inherit;text-align:left;cursor:pointer;background:#ffffff05;align-content:end;gap:10px;padding:24px;transition:border-color .35s,background .35s,transform .35s;display:grid;position:relative;overflow:hidden}.milestone-category:before{content:"";background:linear-gradient(120deg,#0000 28%,#d1af891a,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-110%)}.milestone-category:hover,.milestone-category.is-selected{background:#d1af890e;border-color:#d1af899e;transform:translateY(-3px)}.milestone-category:hover:before,.milestone-category.is-selected:before{transform:translate(110%)}.milestone-category>span{width:44px;height:44px;color:var(--gold2);border:1px solid #d1af8957;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:22px;left:22px}.milestone-category svg{stroke-width:1.3px;width:19px;height:19px}.milestone-category>span i{background:0 0;border:0;width:auto;height:auto;margin:0;padding:0;font-size:18px;line-height:1;display:inline-block;position:static}.milestone-category strong{z-index:1;font:400 28px/1 var(--font-display);position:relative}.milestone-category small{z-index:1;color:var(--muted);text-transform:uppercase;letter-spacing:.18em;font-size:9px;position:relative}.milestone-category b.check-badge{color:#111;background:var(--gold2);border:1px solid #d1af8961;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:20px;right:20px}.milestone-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:38px;display:grid}.milestone-form .milestone-section-heading{grid-column:1/-1}.milestone-form label{color:#8b8e88;text-transform:uppercase;letter-spacing:.16em;flex-direction:column;gap:9px;font-size:8px;display:flex}.milestone-form input,.milestone-form textarea{border:1px solid var(--line);width:100%;color:var(--ivory);letter-spacing:0;text-transform:none;background:#0d0f0e;outline:none;padding:16px;font-size:12px}.milestone-form textarea{resize:vertical;min-height:132px;line-height:1.7}.milestone-form input:focus,.milestone-form textarea:focus{border-color:var(--gold2)}.milestone-form input[readonly]{color:var(--gold2)}.milestone-commitment{background:#d1af8909;border:1px solid #d1af8940;align-items:center;min-height:70px;padding:18px;flex-direction:row!important;gap:14px!important}.milestone-commitment input{width:18px;height:18px;accent-color:var(--gold2)}.milestone-commitment span{color:var(--ivory);letter-spacing:.04em;text-transform:none;font-size:11px;line-height:1.5}.milestone-submit{cursor:pointer;border:0;gap:10px;width:max-content}.milestone-submit:disabled{opacity:.38;cursor:not-allowed;transform:none}.milestone-preview{align-self:start;position:sticky;top:108px}.milestone-preview-card{background:linear-gradient(145deg,#d1af8914,#ffffff05),#0b0d0c;border:1px solid #d1af8959;margin-top:18px;padding:38px;box-shadow:0 26px 70px #00000047}.preview-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:24px;display:flex}.preview-topline span,.preview-topline b,.preview-target span,.milestone-preview-card dt{text-transform:uppercase;letter-spacing:.18em;font-size:9px;font-weight:700}.preview-topline span{color:var(--gold2)}.preview-topline b{color:#a6bcae}.milestone-preview-card h2{margin:32px 0 22px;font-size:clamp(42px,4vw,64px);line-height:.92}.milestone-preview-card>p{color:var(--muted);font-size:13px;line-height:1.8}.preview-target{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:34px 0;padding:24px 0}.preview-target span{color:var(--muted);display:block}.preview-target strong{font:400 36px/1 var(--font-display);color:var(--gold2);margin-top:10px;display:block}.milestone-preview-card dl{gap:16px;margin:0;display:grid}.milestone-preview-card dl div{grid-template-columns:120px 1fr;align-items:baseline;gap:18px;display:grid}.milestone-preview-card dt{color:#737770}.milestone-preview-card dd{color:#d4d4ce;margin:0;font-size:12px}.milestone-dashboard{background:linear-gradient(#080909,#0d0f0e);padding:12vh 7vw 15vh}.dashboard-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:42px;display:flex}.dashboard-heading h2{margin:10px 0 0;font-size:clamp(48px,6vw,88px);line-height:.88}.dashboard-heading .button{background:0 0;gap:9px}.dashboard-heading-actions{align-items:center;gap:14px;display:flex}.streak-badge{background:#d1af890b;border:1px solid #d1af8952;grid-template-columns:1fr auto;align-items:end;gap:4px 12px;min-width:128px;padding:13px 16px;display:grid}.streak-badge span{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;font-size:8px}.streak-badge strong{font:400 36px/.9 var(--font-display);color:var(--gold2);grid-area:1/2/3}.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:18px;display:grid}.active-milestone-panel,.dashboard-stat-list,.activity-log-panel,.timeline-panel{border:1px solid var(--line);background:#ffffff05}.active-milestone-panel{background:radial-gradient(circle at 75% 42%,#d1af891f,#0000 30%),#ffffff05;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:4vw;min-height:auto;padding:28px 36px;display:grid}.active-milestone-copy span{color:var(--gold2);text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:700}.active-milestone-copy h3{margin:20px 0 24px;font-size:clamp(48px,5vw,78px);line-height:.88}.active-milestone-copy p{max-width:620px;color:var(--muted);font-size:13px;line-height:1.8}.active-milestone-copy strong{color:var(--gold2);font:400 34px/1 var(--font-display);margin-top:22px;display:inline-flex}.progress-ring{aspect-ratio:1;background:conic-gradient(var(--gold2) var(--progress), #ece8dd1a 0), #101210;border-radius:50%;place-items:center;width:240px;display:grid}.progress-ring>div{aspect-ratio:1;background:#090a09;border-radius:50%;align-content:center;place-items:center;width:78%;display:grid}.progress-ring strong{font:400 62px/.9 var(--font-display);color:var(--gold2)}.progress-ring span{color:var(--muted);text-transform:uppercase;letter-spacing:.18em;margin-top:8px;font-size:9px}.dashboard-stat-list{gap:0;display:grid}.dashboard-stat-list div{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr auto;align-items:center;gap:18px;min-height:140px;padding:26px;display:grid}.dashboard-stat-list div:last-child{border-bottom:0}.dashboard-stat-list svg{color:var(--gold2);stroke-width:1.2px}.dashboard-stat-list span{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;font-size:10px}.dashboard-stat-list strong{font:400 52px/.9 var(--font-display);color:var(--ivory)}.assigned-product-panel{background:linear-gradient(145deg,#ffffff07,#d1af8909);border:1px solid #d1af893d;grid-column:1/-1;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:0;min-height:360px;display:grid;overflow:hidden}.assigned-product-panel.is-unlocked{background:radial-gradient(circle at 25% 45%,#d1af892e,#0000 30%),linear-gradient(145deg,#d1af8917,#ffffff05);border-color:#d1af89a6}.assigned-product-media{background:radial-gradient(circle,#d1af891f,#0000 58%),#090a09;min-height:360px;position:relative;overflow:hidden}.assigned-product-media img{object-fit:contain;filter:saturate(.96)contrast(1.05);padding:34px;transition:transform .7s}.assigned-product-panel:hover .assigned-product-media img{transform:scale(1.035)}.assigned-product-copy{flex-direction:column;justify-content:center;padding:44px;display:flex}.assigned-product-copy h3{margin:12px 0 14px;font-size:clamp(48px,5vw,76px);line-height:.86}.assigned-product-copy>span{color:var(--gold2);text-transform:uppercase;letter-spacing:.18em;font-size:10px}.assigned-product-copy>p:not(.eyebrow){max-width:460px;color:var(--muted);margin:24px 0 30px;font-size:13px;line-height:1.8}.assigned-product-copy .button{gap:8px;width:max-content}.assigned-product-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.activity-log-panel,.timeline-panel{min-height:auto;padding:24px}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:24px;padding-bottom:24px;display:flex}.panel-heading h3{margin:8px 0 0;font-size:42px;line-height:.95}.panel-heading>svg{color:var(--gold2);stroke-width:1.2px}.activity-log-form{grid-template-columns:1fr 1fr;gap:14px;margin:26px 0;display:grid}.activity-log-form label{color:#8b8e88;text-transform:uppercase;letter-spacing:.16em;flex-direction:column;gap:9px;font-size:8px;display:flex}.activity-log-form input,.activity-log-form select,.activity-log-form textarea{border:1px solid var(--line);min-width:0;color:var(--ivory);letter-spacing:0;text-transform:none;background:#0d0f0e;outline:none;padding:15px;font-size:12px}.activity-log-form textarea{resize:vertical;min-height:100px;line-height:1.7}.activity-log-form input:focus,.activity-log-form select:focus,.activity-log-form textarea:focus{border-color:var(--gold2)}.activity-log-form button{background:var(--gold2);color:#111;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;padding:15px 18px;font-size:9px;font-weight:800;display:flex}.daily-entry-locked{background:#d1af890b;border:1px solid #d1af8947;grid-template-columns:34px 1fr;align-items:center;gap:14px;margin:26px 0;padding:18px;display:grid}.daily-entry-locked svg{background:var(--gold2);color:#111;border-radius:50%;width:30px;height:30px;padding:7px}.daily-entry-locked strong,.daily-entry-locked span{display:block}.daily-entry-locked strong{color:var(--ivory);font-size:12px}.daily-entry-locked span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5}.activity-notes,.activity-upload,.activity-log-form button{grid-column:1/-1}.activity-upload{background:#d1af8909;border:1px solid #d1af8940;min-height:118px;padding:16px}.activity-upload input{background:0 0;border:0;padding:0}.activity-upload span,.activity-upload strong{width:max-content;color:var(--muted);letter-spacing:.04em;text-transform:none;align-items:center;gap:8px;font-size:10px;line-height:1.5;display:inline-flex}.activity-upload span svg,.activity-upload strong{color:var(--gold2)}.activity-log-list{gap:12px;display:grid}.activity-entry{border-top:1px solid var(--line);padding:18px 0}.activity-entry>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.activity-log-list time,.activity-entry b{color:var(--gold2);text-transform:uppercase;letter-spacing:.16em;font-size:9px}.activity-entry b{border:1px solid #d1af8959;padding:6px 8px}.activity-entry.is-missed b{color:#d7a7a1;border-color:#89333080}.activity-entry.is-partial b{color:#d9c490}.activity-log-list p,.empty-log{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.7}.activity-entry small{color:#bfc1ba;align-items:center;gap:8px;margin-top:12px;font-size:11px;display:inline-flex}.activity-entry small svg{color:var(--gold2)}.timeline-list{gap:0;margin-top:30px;display:grid;position:relative}.timeline-list:before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:12px;left:14px}.timeline-list div{grid-template-columns:30px 1fr;gap:16px;padding:0 0 30px;display:grid;position:relative}.timeline-list i{z-index:1;border:1px solid var(--line);color:#111;background:#0d0f0e;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:relative}.timeline-list .is-complete i{border-color:var(--gold2);background:var(--gold2)}.timeline-list span{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;font-size:9px}.timeline-list strong{font:400 27px/1 var(--font-display);color:var(--ivory);grid-column:2;margin-top:-10px}@media (max-width:980px){.milestone-hero,.milestone-builder{grid-template-columns:1fr}.milestone-hero:after{display:none}.milestone-hero-orbit{justify-self:start;width:min(78vw,460px)}.milestone-preview{position:relative;top:auto}.dashboard-grid,.active-milestone-panel,.assigned-product-panel{grid-template-columns:1fr}.progress-ring{width:min(100%,260px)}}@media (max-width:800px){.milestone-page{padding-top:66px}.milestone-hero{gap:6vh;min-height:auto;padding:12vh 24px 9vh}.milestone-hero-copy h1{white-space:normal;font-size:74px}.milestone-hero-copy>p:not(.eyebrow){font-size:13px}.milestone-hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.milestone-hero-actions .button{width:100%}.milestone-hero-actions span{max-width:none}.milestone-builder{gap:8vh;padding:9vh 24px 12vh}.milestone-section-heading{grid-template-columns:36px 1fr}.milestone-category-grid{grid-template-columns:1fr}.milestone-category{min-height:132px}.milestone-form{grid-template-columns:1fr}.form-wide{grid-column:auto}.milestone-submit{width:100%}.milestone-preview-card{padding:28px}.milestone-preview-card dl div{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:7px;padding-bottom:14px}.milestone-dashboard{padding:9vh 24px 12vh}.dashboard-heading,.dashboard-heading-actions{display:grid}.dashboard-heading .button,.streak-badge{width:100%}.active-milestone-panel,.assigned-product-copy,.activity-log-panel,.timeline-panel{padding:26px}.assigned-product-media{min-height:300px}.assigned-product-copy .button,.assigned-product-actions{width:100%}.assigned-product-actions{display:grid}.dashboard-stat-list div{grid-template-columns:34px 1fr auto;min-height:112px;padding:22px}.dashboard-stat-list strong{font-size:40px}.activity-log-form{grid-template-columns:1fr}}
.challenge-page-hero{grid-template-columns:minmax(0,.95fr) minmax(340px,.68fr);align-items:center;gap:7vw;display:grid;position:relative;overflow:hidden}.stories-hero{background:radial-gradient(circle at 78% 30%,#d1af8924,#0000 28%),linear-gradient(#080909,#0d0d0b 72%,#080909)}.challenge-hero-copy{z-index:2;position:relative}.challenge-hero-copy>p:not(.eyebrow){max-width:540px;color:var(--muted);line-height:1.75}.challenge-motivation{background:#d1af890b;border-left:1px solid #d1af899e;width:max-content;max-width:min(520px,100%);margin-top:34px;padding:16px 20px}.challenge-motivation span,.challenge-motivation strong{display:block}.challenge-motivation span{color:var(--gold2);text-transform:uppercase;letter-spacing:.2em;font-size:8px;font-weight:800}.challenge-motivation strong{color:var(--ivory);font:400 26px/1.05 var(--font-display);margin-top:8px}.story-video button{z-index:2;width:74px;height:74px;color:var(--gold2);cursor:pointer;background:#d1af891f;border:1px solid #d1af8994;border-radius:50%;place-items:center;display:grid;position:relative}.story-video button svg{fill:currentColor;stroke-width:1.2px;width:28px;height:28px}.story-video-modal-backdrop{z-index:180;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030404db;place-items:center;padding:34px;display:grid;position:fixed;inset:0}.story-video-modal{background:#0b0d0c;border:1px solid #d1af8959;width:min(980px,100%);position:relative;box-shadow:0 35px 110px #0000009e}.story-video-close{z-index:2;width:42px;height:42px;color:var(--ivory);cursor:pointer;background:#0000006b;border:1px solid #ffffff3d;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.story-video-close svg{width:18px}.story-video-player{aspect-ratio:16/9;background:#050606}.story-video-player video{object-fit:contain;width:100%;height:100%;display:block}.story-video-caption{padding:24px 28px 28px}.story-video-caption h2{margin:10px 0 0;font-size:clamp(38px,5vw,62px);line-height:.9}.stories-hero-quote{border-left:1px solid #d1af899e;align-self:end;max-width:460px;padding:0 0 9vh 28px}.stories-hero-quote svg{width:30px;height:30px;color:var(--gold2);stroke-width:1.3px;margin-bottom:18px}.stories-hero-quote p{font:400 34px/1.02 var(--font-display);color:var(--ivory);margin:0}.stories-list{background:#080909;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:12vh 6vw 15vh;display:grid}.stories-heading{grid-column:1/-1;padding-bottom:8vh}.stories-heading h2{margin:18px 0 0;font-size:clamp(48px,6vw,86px);line-height:.9}.story-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff09,#d1af8905);grid-template-rows:minmax(340px,1.35fr) minmax(220px,.9fr);min-height:590px;display:grid}.story-video{border:0;border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 46%,#d1af8933,#0000 34%),linear-gradient(145deg,#ffffff0d,#ffffff03);place-items:center;min-height:340px;display:grid;position:relative;overflow:hidden}.story-video video{object-fit:cover;opacity:.58;filter:saturate(.78)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.story-video:before{content:"";z-index:1;background-image:linear-gradient(#00000014,#0000009e),linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:auto,42px 42px,42px 42px;position:absolute;inset:0}.story-video span{color:#a8aaa3;text-transform:uppercase;letter-spacing:.18em;z-index:2;font-size:9px;font-weight:800;position:absolute;bottom:18px;left:20px}.story-copy{flex-direction:column;justify-content:center;padding:28px;display:flex}.story-copy h2{margin:12px 0 22px;font-size:clamp(38px,3.2vw,52px);line-height:.9}.story-copy blockquote{color:#c2c3bc;margin:0;font-size:13px;line-height:1.8;position:relative}.story-copy blockquote svg{width:24px;height:24px;color:var(--gold2);vertical-align:text-top;margin-right:12px}.story-learning .story-video{background:radial-gradient(circle at 50% 46%,#a6bcae2e,#0000 34%),linear-gradient(145deg,#ffffff0d,#ffffff03)}.story-business .story-video{background:radial-gradient(circle at 50% 46%,#b4a6d826,#0000 34%),linear-gradient(145deg,#ffffff0d,#ffffff03)}@media (max-width:1100px){.stories-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.challenge-page-hero{grid-template-columns:1fr;gap:5vh}.challenge-motivation{width:100%;margin-top:28px}.challenge-motivation strong{font-size:23px}.stories-hero-quote{max-width:none;padding:0 0 0 20px}.stories-hero-quote p{font-size:27px}.stories-list{grid-template-columns:1fr;padding:10vh 24px 12vh}.stories-heading{padding-bottom:5vh}.story-card{grid-template-rows:340px auto;min-height:auto}.story-video{min-height:340px}.story-video-modal-backdrop{padding:14px}.story-video-caption{padding:20px}}
.site-footer{border-top:1px solid var(--line);background:radial-gradient(circle at 18% 12%,#c195311f,#0000 27%),#070808;grid-template-columns:none;gap:0;padding:0;display:block;position:relative;overflow:hidden}.site-footer:before{content:"ARTHA";color:#ffffff05;font:500 clamp(140px,25vw,390px)/1 var(--font-display);letter-spacing:-.09em;pointer-events:none;position:absolute;top:3vh;right:-2vw}.footer-intro{z-index:1;border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;min-height:62vh;padding:11vh 6vw 9vh;display:flex;position:relative}.site-footer .footer-intro p{color:var(--gold2)}.footer-intro h2{max-width:1000px;margin:22px 0 45px;font-size:clamp(66px,8vw,126px);line-height:.82}.footer-cta{border-bottom:1px solid var(--gold2);text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:14px;padding-bottom:8px;font-size:10px;font-weight:700;display:flex}.footer-cta svg{width:16px;transition:transform .3s}.footer-cta:hover svg{transform:translate(4px,-4px)}.footer-directory{z-index:1;border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1.5fr) .65fr 1fr .65fr;gap:6vw;padding:8vh 6vw;display:grid;position:relative}.footer-brand{max-width:390px}.site-footer .footer-mark{grid-column:auto;width:min(300px,100%);display:block}.footer-mark img{width:100%;height:auto;display:block}.site-footer .footer-brand p,.site-footer .footer-column p{color:#777a75;margin:28px 0 0;font-size:11px;line-height:1.8}.footer-column{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.footer-column>span{color:var(--gold2);text-transform:uppercase;letter-spacing:.24em;margin-bottom:13px;font-size:8px;font-weight:700}.footer-column a{color:#b7b8b1;font-size:10px;transition:color .3s,transform .3s}.footer-column a:hover{color:var(--ivory);transform:translate(4px)}.footer-social{align-items:center;gap:9px;display:flex}.footer-social svg{stroke-width:1.4px;width:15px}.footer-bottom{z-index:1;color:#626560;text-transform:uppercase;letter-spacing:.14em;grid-template-columns:1fr auto 1fr;align-items:center;margin:0 6vw;padding:28px 0 35px;font-size:8px;display:grid;position:relative}.site-footer .footer-bottom small{color:inherit;border-top:0;grid-column:auto;padding-top:0}.footer-bottom>div{gap:28px;display:flex}.footer-bottom a{transition:color .3s}.footer-bottom a:hover{color:var(--gold2)}.back-top{justify-self:end}@media (max-width:800px){.site-footer{padding:0;display:block}.footer-intro{min-height:auto;padding:12vh 24px 10vh}.footer-intro h2{margin-bottom:35px;font-size:58px}.footer-directory{grid-template-columns:1fr 1fr;gap:55px 25px;padding:8vh 24px}.footer-brand{grid-column:1/-1}.site-footer .footer-mark{width:230px}.footer-bottom{grid-template-columns:1fr;gap:22px;margin:0 24px;padding:28px 0 35px}.footer-bottom>div{flex-wrap:wrap;gap:20px}.back-top{justify-self:start}.site-footer:before{font-size:48vw;top:10vh}}
.story-statement{grid-template-columns:.85fr 1.15fr;gap:5vw;padding:12vh 5vw 12vh 8vw;display:grid;overflow:hidden}.story-statement-copy{z-index:2;align-self:center;position:relative}.story-statement-copy h2{white-space:nowrap}.story-statement-visual{background:radial-gradient(circle at 50% 48%,#d1af8924,#0000 35%);min-height:76vh;position:relative;overflow:hidden}.story-statement-visual:after{content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffebc31f 48%,#0000 61%);animation:7s ease-in-out infinite storyWatchSweep;position:absolute;inset:0;transform:translate(-110%)}.story-statement-visual img{z-index:1;object-fit:contain;filter:contrast(1.04)saturate(.92);padding:4vh 2vw;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.story-statement-visual:hover img{transform:scale(1.035)rotate(-1deg)}.story-watch-halo{border:1px solid #d1af892e;border-radius:50%;animation:22s linear infinite precisionTurn;position:absolute;inset:14%}.story-watch-halo:before{content:"";border:1px dashed #d1af891f;border-radius:50%;position:absolute;inset:10%}.story-statement-visual>span{z-index:2;color:#858881;text-transform:uppercase;letter-spacing:.22em;font-size:8px;position:absolute;bottom:3vh;right:2vw}@keyframes storyWatchSweep{0%,25%{transform:translate(-110%)}65%,to{transform:translate(110%)}}@media (max-width:800px){.story-statement{grid-template-columns:1fr;gap:5vh;padding:12vh 24px 8vh}.story-statement-copy h2{white-space:normal}.story-statement-visual{min-height:58vh}.story-statement-visual img{padding:2vh 0}}
.watches-page,.product-page{color:#f4efe4;background:radial-gradient(circle at 72% 14%,#d1af8924,#0000 18%),radial-gradient(circle at 20% 40%,#556c811f,#0000 22%),linear-gradient(#040505 0%,#080908 40%,#050606 100%)}.watches-collection-hero,.product-hero{border-bottom:1px solid #ffffff14;position:relative;overflow:hidden}.watches-collection-hero{grid-template-columns:minmax(0,1.15fr) minmax(260px,340px);align-items:end;gap:4vw;min-height:70vh;padding:11vh 6vw 7vh;display:grid}.watches-collection-hero:after,.product-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#050606b3,#0000 45%),linear-gradient(#0000 68%,#050606bf);position:absolute;inset:0}.watches-collection-hero>*,.product-hero>*{z-index:1;position:relative}.watches-collection-hero h1,.product-hero h1{letter-spacing:-.04em;margin:16px 0 18px;font-size:clamp(78px,9vw,111px);line-height:.82}.watches-collection-hero p,.product-hero-copy p,.product-details-grid p,.cart-product-banner p{color:#b5b6af;line-height:1.75}.watches-hero-actions,.product-cta-row,.watch-card-actions,.hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.watches-hero-manifesto{color:#dcc7a3;text-transform:uppercase;letter-spacing:.16em;border-left:1px solid #ffffff1f;align-self:center;padding-left:24px;font-size:10px;line-height:2}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:6vh 6vw 10vh;display:grid}.collection-grid .watch-card:nth-child(3){grid-column:auto;width:auto;margin:0}.watch-card,.product-hero,.product-details-grid article,.product-acquire-band,.collection-footer,.cart-product-banner,.cart-main .checkout-section,.order-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14}.watch-card{min-height:100%;overflow:hidden}.watch-card-media{aspect-ratio:1.14;background:radial-gradient(circle at 50% 34%,#d1af8929,#0000 18%),#090a09;position:relative}.watch-card-media img,.product-hero-media img{object-fit:cover;width:100%;height:100%}.watch-card-badge{color:var(--gold2);letter-spacing:.14em;text-transform:uppercase;background:#050606ad;border:1px solid #d1af894d;border-radius:999px;padding:8px 12px;font-size:10px;position:absolute;top:18px;left:18px}.watch-card-copy,.product-hero-copy,.product-details-grid article,.product-acquire-band,.collection-footer,.cart-product-banner,.cart-main .checkout-section,.order-panel{padding:28px}.watch-card-copy h2,.product-details-grid h2,.product-acquire-band h2,.cart-product-banner h3{margin:12px 0 16px;font-size:clamp(32px,4vw,58px);line-height:.92}.watch-card-line,.product-emotion{color:#f1e6d2;font-size:clamp(18px,2vw,28px)}.watch-card-specs,.detail-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:18px;display:grid}.watch-spec-item{box-sizing:border-box;color:#f7eddb;text-transform:uppercase;letter-spacing:.11em;white-space:nowrap;text-overflow:ellipsis;background:#ffffff05;border:1px solid #d1af8929;align-items:center;width:100%;min-width:0;min-height:56px;padding:12px 14px;font-size:11px;line-height:1.45;display:flex;overflow:hidden}.watch-spec-row{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,150px) minmax(0,1fr);align-items:start;gap:18px;padding:12px 0;display:grid}.watch-spec-row span{color:#9da098;text-transform:uppercase;letter-spacing:.12em;font-size:10px;line-height:1.4}.watch-spec-row strong{color:#f7eddb;font-size:13px;font-weight:500;line-height:1.6}.collection-footer div,.detail-support{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.collection-footer span,.detail-support span{letter-spacing:.08em;text-transform:uppercase;border:1px solid #d1af8938;border-radius:999px;padding:9px 12px;font-size:11px}.watch-card-meta,.detail-support{color:#dcc7a3;justify-content:space-between;gap:12px;margin-top:18px;display:flex}.watch-card-meta{align-items:center}.watch-card-meta strong,.cart-product-banner h3{color:#fff4e2}.product-hero{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);min-height:78vh;padding-top:100px;display:grid}.product-hero-media{background:radial-gradient(circle at 50% 40%,#d1af8924,#0000 20%),#090a09;min-height:58vh}.product-hero-copy{flex-direction:column;justify-content:center;padding-top:4vh;padding-bottom:4vh;display:flex}.product-price{font:500 clamp(24px, 2.5vw, 40px)/1.1 var(--font-sans);color:var(--gold2);margin-top:22px}.product-note{max-width:460px;margin-top:14px}.product-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px 6vw 12vh;display:grid}.purchase-note{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;margin:0 6vw 18px;padding:28px}.purchase-note h2{margin:12px 0 14px;font-size:clamp(30px,3.8vw,54px);line-height:.95}.purchase-note p:last-child{color:#b5b6af;max-width:760px;line-height:1.8}.product-acquire-band,.collection-footer{margin:0 6vw 18px}.cart-page{background:radial-gradient(circle at 76% 10%,#d1af891f,#0000 18%),linear-gradient(#050606,#070807 50%,#050606)}.cart-heading,.cart-layout{padding:0 6vw}.cart-heading{justify-content:space-between;align-items:end;gap:24px;min-height:22vh;padding-top:9vh;display:flex}.cart-heading h1{font-size:clamp(74px,8vw,128px);line-height:.84}.cart-layout{grid-template-columns:minmax(0,1.12fr) 360px;gap:18px;padding-bottom:10vh;display:grid}.cart-main .checkout-section,.order-panel{min-height:auto}.cart-product-banner{grid-template-columns:160px 1fr;gap:18px;margin:18px 0 24px;display:grid}.cart-product-banner img{aspect-ratio:1;object-fit:cover;border-radius:18px;width:100%}.checkout-progress{color:#97998f;align-items:center;gap:10px;display:flex}.checkout-progress span.is-active{color:#fff3de}.price-summary{gap:14px;margin-top:16px;display:grid}.price-summary div{justify-content:space-between;gap:14px;display:flex}.summary-total{border-top:1px solid #ffffff14;padding-top:14px}.secure-note{color:#a8aaa2;align-items:center;gap:8px;margin-top:16px;display:flex}@media (max-width:800px){.watches-collection-hero,.product-hero,.product-details-grid,.cart-layout{grid-template-columns:1fr}.watches-collection-hero,.product-hero,.cart-heading,.cart-layout{padding-left:24px;padding-right:24px}.collection-grid{grid-template-columns:1fr;padding:0 24px 10vh}.collection-grid .watch-card:nth-child(3){grid-column:auto;width:auto;margin:0}.watch-card{min-height:auto}.product-details-grid,.product-acquire-band,.purchase-note,.collection-footer{margin-left:0;margin-right:0;padding-left:24px;padding-right:24px}.watches-collection-hero{min-height:auto;padding-top:12vh}.cart-heading{flex-direction:column;align-items:start;min-height:auto;padding-top:12vh}.cart-product-banner,.watch-card-specs,.detail-list{grid-template-columns:1fr}.watch-spec-row{grid-template-columns:1fr;gap:6px}}
