@font-face{font-family:Clash Display;src:url(/fonts/clash-display-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clash-display-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clash-display-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-v24-latin_latin-ext-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-v24-latin_latin-ext-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-v24-latin_latin-ext-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-v22-latin_latin-ext-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-v22-latin_latin-ext-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-v33-latin_latin-ext-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-v33-latin_latin-ext-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/caveat-v23-latin_latin-ext-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/caveat-v23-latin_latin-ext-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-v20-latin_latin-ext-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-v20-latin_latin-ext-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-v20-latin_latin-ext-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-v40-latin_latin-ext-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-v40-latin_latin-ext-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-v40-latin_latin-ext-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-v21-latin_latin-ext-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-v21-latin_latin-ext-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-v21-latin_latin-ext-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:DM Serif Display;src:url(/fonts/dm-serif-display-v17-latin_latin-ext-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Bebas Neue;src:url(/fonts/bebas-neue-v16-latin_latin-ext-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Oswald;src:url(/fonts/oswald-v57-latin_latin-ext-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Oswald;src:url(/fonts/oswald-v57-latin_latin-ext-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Oswald;src:url(/fonts/oswald-v57-latin_latin-ext-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Dancing Script;src:url(/fonts/dancing-script-v29-latin_latin-ext-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Dancing Script;src:url(/fonts/dancing-script-v29-latin_latin-ext-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Dancing Script;src:url(/fonts/dancing-script-v29-latin_latin-ext-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Great Vibes;src:url(/fonts/great-vibes-v21-latin_latin-ext-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Amatic SC;src:url(/fonts/amatic-sc-v28-latin_latin-ext-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Amatic SC;src:url(/fonts/amatic-sc-v28-latin_latin-ext-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Cinzel;src:url(/fonts/cinzel-v26-latin_latin-ext-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Cinzel;src:url(/fonts/cinzel-v26-latin_latin-ext-600.woff2)format("woff2");font-weight:600;font-display:swap}:root{--carbon:#0b0b0c;--carbon-2:#121214;--carbon-3:#1a1a1d;--titanium:#f2f1ed;--titanium-dim:#f2f1ed8c;--titanium-faint:#f2f1ed47;--hairline:#f2f1ed1a;--signal:#ff5a1f;--signal-dim:#ff5a1f8c;--font-display:"Clash Display", sans-serif;--font-body:"General Sans", sans-serif;--font-mono:"JetBrains Mono", monospace;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:40px;--space-5:64px;--space-6:96px;--space-7:160px;--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-width:thin;scrollbar-color:var(--carbon-3) var(--carbon)}#root{overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}html.scroll-locked,html.scroll-locked body{overflow:hidden}body{background:var(--carbon);color:var(--titanium);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;overflow-x:hidden}::selection{background:var(--signal);color:var(--carbon)}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700;line-height:1.02}.label{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--signal);font-size:11px;font-weight:400}.label--ti{color:var(--titanium-faint)}.grain{z-index:60;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(4,end) infinite grain-shift;position:fixed;inset:-100%}@keyframes grain-shift{0%{transform:translate(0)}25%{transform:translate(-2%,3%)}50%{transform:translate(3%,-2%)}75%{transform:translate(-3%,-3%)}to{transform:translate(2%,2%)}}.progress-rail{z-index:90;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.progress-rail__fill{background:var(--signal);transform-origin:0;width:100%;height:100%;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.grain{animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.scene{z-index:1;background:radial-gradient(58% 42% at 50% 38%,#ff5a1f12,#0000 70%),radial-gradient(80% 60% at 50% 45%,#f2f1ed0b,#0000 72%);position:fixed;inset:0}.scene__film{display:block;-webkit-mask-image:radial-gradient(72% 78%,#000 52%,#0000 76%);mask-image:radial-gradient(72% 78%,#000 52%,#0000 76%)}.content{z-index:2;pointer-events:none;position:relative}.content section{pointer-events:none}.content a,.content button,.content img{pointer-events:auto}.nav{z-index:80;padding:22px 40px;padding-top:max(22px, env(safe-area-inset-top));padding-left:max(40px, env(safe-area-inset-left));padding-right:max(40px, env(safe-area-inset-right));mix-blend-mode:normal;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);height:148%;transition:opacity .4s var(--ease-out);background:linear-gradient(#0b0b0cf0 0%,#0b0b0cc7 38%,#0b0b0c61 68%,#0b0b0c00 100%);position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 42%,#0000 96%);mask-image:linear-gradient(#000 0% 42%,#0000 96%)}.nav--on-light:before{background:linear-gradient(#f2f1edf2 0%,#f2f1edcc 38%,#f2f1ed59 68%,#f2f1ed00 100%)}.nav__account{color:var(--titanium-dim);align-items:center;gap:8px;display:inline-flex}.nav__account-glyph{opacity:.85;width:15px;height:15px}.nav__account[data-signed-in]{color:var(--titanium)}.nav__account[data-signed-in] .nav__account-glyph{color:var(--signal)}.nav--on-light .nav__account{color:#0b0b0c8c}.nav--on-light .nav__account[data-signed-in]{color:#0b0b0c}.nav__logo{filter:invert()brightness(.95);height:30px;display:block}.nav__links{align-items:center;gap:36px;display:flex}.nav__link{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--titanium-dim);transition:color .25s var(--ease-out);font-size:11px}.nav__link:hover{color:var(--titanium)}.nav__cta{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--signal);transition:all .25s var(--ease-out);background:0 0;border:1px solid #ff5a1f66;border-radius:100px;padding:10px 22px;font-size:11px}.nav__cta:hover{background:var(--signal);color:var(--carbon);border-color:var(--signal)}.nav__burger{z-index:82;background:0 0;border:none;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;padding:0;display:none;position:relative}.nav__burger-line{background:var(--signal);width:24px;height:1px;transition:transform .35s var(--ease-out), opacity .3s var(--ease-out), background .25s;display:block}.nav--on-light .nav__burger-line{background:#c2440f}.nav--menu-open .nav__burger-line{background:var(--titanium)}.nav--menu-open .nav__burger-line:first-child{transform:translateY(3.5px)rotate(45deg)}.nav--menu-open .nav__burger-line:nth-child(2){transform:translateY(-3.5px)rotate(-45deg)}.nav__overlay{z-index:79;background:var(--carbon);padding:max(100px, calc(72px + env(safe-area-inset-top))) 32px max(48px, calc(24px + env(safe-area-inset-bottom)));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s var(--ease-out), visibility .4s;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.nav--menu-open .nav__overlay{opacity:1;visibility:visible;pointer-events:auto}.nav__overlay-links{flex-direction:column;align-items:center;gap:26px;width:100%;display:flex}.nav__overlay-link{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--titanium-dim);opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out), color .25s var(--ease-out);font-size:16px;transform:translateY(16px)}.nav--menu-open .nav__overlay-link{opacity:1;transform:translateY(0)}.nav__overlay-link .nav__num{color:var(--signal);margin-right:8px}.nav__overlay-link.nav__link--active{color:var(--titanium)}.nav__overlay-link.nav__link--active .nav__num{text-shadow:0 0 12px #ff5a1f99}.nav__overlay-link--cta{background:var(--signal);color:var(--carbon);font-family:var(--font-display);letter-spacing:.01em;text-transform:none;border-radius:100px;margin-top:10px;padding:17px 42px;font-size:16px;font-weight:700}.nav__overlay-link--sub{color:var(--titanium-faint);letter-spacing:.2em;font-size:12px}.panel{align-items:center;min-height:100vh;padding:0 max(40px,6vw);display:flex;position:relative}.hero{align-items:flex-end;min-height:118vh;padding-bottom:12vh}.hero__stack{width:100%}.hero__title{letter-spacing:.01em;color:var(--titanium);-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(96px,21vw,340px);font-weight:800;line-height:.86}.hero__row{border-top:1px solid var(--hairline);justify-content:space-between;align-items:flex-end;gap:40px;margin-top:34px;padding-top:26px;display:flex}.hero__tag{max-width:380px;color:var(--titanium-dim);font-size:17px;line-height:1.55}.hero__tag strong{color:var(--titanium);font-weight:500}.hero__scrollcue{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--titanium-faint);align-items:center;gap:14px;font-size:10px;display:flex}.hero__scrollcue:after{content:"";background:linear-gradient(var(--signal), transparent);width:1px;height:44px;animation:cue 1.8s var(--ease-out) infinite}@keyframes cue{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.hero__label{margin-bottom:22px;display:block}.panel--right{justify-content:flex-end}.panel--left{justify-content:flex-start}.panel__copy{max-width:460px;padding:40px 0}.panel__copy h2{color:var(--titanium);margin:18px 0 22px;font-size:clamp(40px,5vw,72px)}.panel__copy h2 em{color:var(--signal);font-style:normal}.panel__copy p{color:var(--titanium-dim);font-size:17px;line-height:1.65}.specs{border-top:1px solid var(--hairline);margin-top:40px}.specs__row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;padding:14px 0;display:flex}.specs__key{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--titanium-faint);font-size:10px}.specs__val{font-family:var(--font-mono);color:var(--titanium);font-size:14px}.specs__val em{color:var(--signal);font-style:normal}.ghost{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #f2f1ed12;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(200px,34vw,560px);font-weight:800;line-height:1;position:absolute;top:50%;right:-.06em;transform:translateY(-50%)}.ghost--left{left:-.06em;right:auto}.materials{background:var(--titanium);color:var(--carbon);min-height:auto;padding:var(--space-5) max(40px, 6vw);display:block}.materials .label{color:#c2440f}.materials__head{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:end;gap:24px 56px;display:grid}.materials__head .label{grid-column:1/-1}.materials__head h2{color:var(--carbon);letter-spacing:-.03em;margin-top:8px;font-size:clamp(38px,4.7vw,76px);line-height:1.04}.materials__lede{color:#0b0b0cb8;max-width:52ch;margin:0 0 6px;font-size:17px;line-height:1.65}.materials__line{margin-bottom:-.09em;padding-bottom:.09em;display:block;overflow:hidden}.materials__line>span{will-change:transform;display:block}.materials__line--dim>span{color:#0b0b0c9e}.matmedia{margin-top:var(--space-4);perspective:1200px;grid-template-columns:1.45fr 1fr 1fr;gap:18px;display:grid}.matmedia__tile{--tiltx:0deg;--tilty:0deg;transform:rotateX(var(--tiltx)) rotateY(var(--tilty));transition:transform .35s var(--ease-out);transform-style:preserve-3d}.matmedia__clip{background:var(--carbon);aspect-ratio:4/3;clip-path:inset(100% 0 0);border-radius:8px;position:relative;overflow:hidden}.matmedia__tile:nth-child(2) .matmedia__clip,.matmedia__tile:nth-child(3) .matmedia__clip{aspect-ratio:4/3.62}.matmedia__clip img,.matmedia__clip video{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease-out);display:block;transform:scale(1.06)}.matmedia__tile:hover .matmedia__clip img,.matmedia__tile:hover .matmedia__clip video{transform:scale(1)}.matmedia__tile figcaption{color:#0b0b0c73;margin-top:10px;display:block}.matmedia__clip:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 42%,#f2f1ed21 50%,#0000 58%);position:absolute;inset:0;transform:translate(-130%)}.matmedia__tile:hover .matmedia__clip:after{transition:transform .95s var(--ease-out);transform:translate(130%)}.materials__rule{transform-origin:0;height:2px;margin-bottom:var(--space-4);background:#c2440f;display:block;transform:scaleX(0)}.materials__note{margin-top:var(--space-4);color:#0b0b0c8c;max-width:60ch;font-size:14px;line-height:1.6}.materials__facts{margin-top:var(--space-5);grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.materials__facts--four{grid-template-columns:repeat(4,1fr)}.materials__fact{--sx:50%;--sy:0px;transition:border-color .35s var(--ease-out), transform .35s var(--ease-out);background:#ffffff52;border:1px solid #0b0b0c1f;border-radius:10px;padding:26px 24px 28px;position:relative;overflow:hidden}.materials__fact:before{content:"";background:radial-gradient(220px circle at var(--sx) var(--sy), #ff5a1f17, transparent 70%);opacity:0;transition:opacity .4s var(--ease-out);pointer-events:none;position:absolute;inset:0}.materials__fact:hover{border-color:#0b0b0c47;transform:translateY(-3px)}.materials__fact:hover:before{opacity:1}.materials__fact .label{margin-bottom:12px;display:block}.materials__fact p{color:#0b0b0cb8;font-size:15.5px;line-height:1.6}.materials__fact h3{color:var(--carbon);margin-bottom:8px;font-size:22px;font-weight:700}.pricing{background:var(--carbon);justify-content:center;min-height:100vh;overflow:hidden}.pricing__card{text-align:center;width:100%;max-width:620px;padding:var(--space-6) var(--space-5);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(18px);pointer-events:auto;background:#1212148c;border-radius:10px;position:relative}.pricing__card h2{margin:18px 0 10px;font-size:clamp(38px,4.6vw,64px)}.pricing__sub{color:var(--titanium-dim);max-width:400px;margin:0 auto}.pricing__price{margin:var(--space-4) 0 10px;font-family:var(--font-display);justify-content:center;align-items:baseline;gap:18px;display:flex}.pricing__new{color:var(--titanium);animation:price-pop .45s var(--ease-out);font-size:clamp(50px,6vw,76px);font-weight:800;line-height:1}@keyframes price-pop{0%{opacity:.4;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}.pricing__flank{pointer-events:none;width:min(23vw,380px);transition:opacity .5s var(--ease-out);flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.pricing__flank--left{left:max(24px,5.5vw)}.pricing__flank--right{right:max(24px,5.5vw)}.pricing__flank-stage{aspect-ratio:4/5;filter:brightness(.72);width:100%;transition:transform .6s var(--ease-out), filter .6s var(--ease-out);justify-content:center;align-items:center;display:flex;position:relative;transform:scale(.94)}.pricing__flank--lit .pricing__flank-stage{filter:brightness();transform:scale(1.07)}.pricing__flank-glow{opacity:0;transition:opacity .6s var(--ease-out);pointer-events:none;background:radial-gradient(48% 40% at 50% 58%,#ff5a1f1a,#f2f1ed0d 45%,#0000 72%);position:absolute;inset:-12% -30%}.pricing__flank--lit .pricing__flank-glow{opacity:1}.pricing__flank-ground{z-index:1;opacity:.85;pointer-events:none;width:100%;position:absolute;bottom:4%;left:50%;transform:translate(-50%)scale(2.2)}.pricing__flank-bob{z-index:2;align-items:center;height:100%;animation:3.4s ease-in-out infinite alternate flank-bob;display:flex;position:relative}.pricing__flank--right .pricing__flank-bob{animation-duration:3.9s;animation-delay:.6s}@keyframes flank-bob{0%{transform:translateY(0)}to{transform:translateY(-9px)}}.pricing__flank-video{width:auto;height:82%;animation:flank-in .55s var(--ease-out)}@keyframes flank-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.pricing__flank-meta{letter-spacing:.26em;transition:color .5s var(--ease-out)}.pricing__flank--lit .pricing__flank-meta{color:var(--titanium-dim)}.pricing__sizes{margin-top:var(--space-4);justify-content:center;gap:10px;display:flex}.pricing__size{border:1px solid var(--hairline);min-width:132px;color:var(--titanium-dim);transition:border-color .3s var(--ease-out), background .3s var(--ease-out), color .3s var(--ease-out), transform .3s var(--ease-out);background:#f2f1ed0a;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:12px 22px;display:flex}.pricing__size:hover{border-color:var(--titanium-faint);transform:translateY(-2px)}.pricing__size--on{border-color:var(--signal);color:var(--titanium);background:#ff5a1f14}.pricing__size-name{font-family:var(--font-display);font-size:16px;font-weight:700}.pricing__size-price{font-family:var(--font-mono);letter-spacing:.14em;color:inherit;opacity:.75;font-size:11px}.pricing__new span{color:var(--signal);margin-left:6px;font-size:.42em;font-weight:700}.pricing__note{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--titanium-faint);margin-bottom:var(--space-5);font-size:10.5px}.pricing__cta{font-family:var(--font-display);letter-spacing:.02em;background:var(--signal);color:var(--carbon);border:1px solid var(--signal);transition:all .3s var(--ease-out);border-radius:100px;padding:20px 64px;font-size:17px;font-weight:700;display:inline-block}.pricing__cta:hover{color:var(--signal);background:0 0;transform:translateY(-2px)}.pricing__micro{color:var(--titanium-faint);margin-top:22px;font-size:13px}.footer{border-top:1px solid var(--hairline);padding:var(--space-5) max(40px, 6vw) var(--space-4);background:var(--carbon);justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.footer__logo{filter:invert()brightness(.6);height:22px}.footer__meta{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--titanium-faint);font-size:10.5px}.hotspot--fixed{position:absolute;transform:translate(-50%,-50%)}.hotspot{opacity:0;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);white-space:nowrap;filter:drop-shadow(0 2px 12px #0b0b0ccc);align-items:center;gap:0;display:flex}.hotspot--left{transform-origin:100%;flex-direction:row-reverse}.hotspot__dot{background:var(--signal);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #ff5a1f2e}.hotspot__line{background:linear-gradient(90deg, var(--signal-dim), #ff5a1f1a);flex:none;width:52px;height:1px}.hotspot--left .hotspot__line{background:linear-gradient(-90deg, var(--signal-dim), #ff5a1f1a)}.hotspot__label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--titanium);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(8px);background:#121214b8;border-radius:100px;padding:8px 14px;font-size:10.5px}@media (width<=1100px){.materials__facts--four{grid-template-columns:repeat(2,1fr)}.pricing__flank{display:none}}@media (width>=901px){.nav__burger,.nav__overlay{display:none}}@media (width<=900px){.nav{padding:14px 20px;padding-top:max(14px, env(safe-area-inset-top));padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right))}.nav__logo{height:40px}.nav__links{display:none}.nav__burger{display:flex}.panel{padding:0 24px}.hero{align-items:flex-end}.hero__row{flex-direction:column;align-items:flex-start}.materials{padding:var(--space-5) 24px}.materials__head{grid-template-columns:1fr;align-items:start}.materials__facts{grid-template-columns:1fr;gap:14px}.materials__facts--four{grid-template-columns:repeat(2,1fr);gap:14px}.matmedia{grid-template-columns:1fr 1fr;gap:12px}.matmedia__tile:first-child{grid-column:1/-1}.matmedia__tile:nth-child(2) .matmedia__clip,.matmedia__tile:nth-child(3) .matmedia__clip{aspect-ratio:4/3}.panel__copy{max-width:100%}.ghost{opacity:.6;font-size:40vw;right:0}.ghost--left{left:0}.pricing__card{padding:var(--space-5) var(--space-3)}.pricing__sizes{flex-wrap:wrap}}@media (width<=480px){.materials__facts--four{grid-template-columns:1fr}}.preloader{z-index:200;background:var(--carbon);transition:opacity .6s var(--ease-out), visibility .6s;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:fixed;inset:0}.preloader--done{opacity:0;visibility:hidden}.preloader__mark{filter:invert()brightness(.9);height:44px}.preloader__count{font-family:var(--font-display);color:var(--titanium);font-size:64px;font-weight:800;line-height:1}.preloader__bar{background:#f2f1ed1f;width:180px;height:2px;overflow:hidden}.preloader__fill{background:var(--signal);transform-origin:0;height:100%;transition:transform .3s linear;transform:scaleX(0)}.deal{height:380vh;position:relative}.deal__stage{visibility:hidden;width:100%;height:100vh;position:sticky;top:0;overflow:hidden}.deal__film-wrap{position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 78%,#000 52%,#0000 76%);mask-image:radial-gradient(72% 78%,#000 52%,#0000 76%)}.deal__film{aspect-ratio:16/9;width:min(96vw,170.667vh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.deal__film--ui{pointer-events:none}.deal__plate,.deal__case,.deal__glow{width:100%;height:100%;position:absolute;inset:0}.deal__case{will-change:transform;pointer-events:none}.deal__glow{opacity:0}.deal__bob{position:absolute;inset:0}.deal__bob img{width:100%;height:100%;position:absolute;inset:0}.deal__name{font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;text-transform:uppercase;color:#f2f1edeb;opacity:0;-webkit-user-select:none;user-select:none;font-size:clamp(40px,5.6vw,104px);font-weight:800;position:absolute}.deal__copy{opacity:0;max-width:440px;position:absolute;top:8%;left:3%}.deal__copy h2{color:var(--titanium);margin:16px 0 0;font-size:clamp(34px,4vw,58px)}.deal__copy h2 em{color:var(--signal);font-style:normal}.deal__counter{text-align:right;min-width:280px;height:20px;position:absolute;bottom:9%;right:4%}.deal__count{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--titanium);opacity:0;white-space:nowrap;font-size:13px;position:absolute;top:0;right:0}.deal__label{opacity:0;flex-direction:column;align-items:center;gap:8px;transition:color .3s;display:flex;position:absolute}.deal__label .swatch__dot{width:14px;height:14px;transition:box-shadow .3s}.deal__label .swatch__name{letter-spacing:.2em;color:var(--titanium);font-size:12.5px}.deal__label--active .swatch__dot{box-shadow:0 0 0 2px var(--carbon), 0 0 0 3.5px var(--signal)}.deal__label--active .swatch__name{color:var(--titanium)}.deal__hit{pointer-events:auto;cursor:pointer;width:11%;height:38%;position:absolute;transform:translate(-50%,-50%)}.cbd{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(78% 84%,#000 55%,#0000 82%);mask-image:radial-gradient(78% 84%,#000 55%,#0000 82%)}.cbd .deal__film{top:50%}.cbd__bob{position:absolute;inset:0}.cbd__bob img{width:100%;height:100%;position:absolute;inset:0}.scalecard{--filmh:min(54vw, 96vh);--caseh:calc(var(--filmh) * .6009);left:13%;bottom:calc((100vh - var(--filmh)) / 2 + var(--filmh) * .094);opacity:0;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:absolute}.scalecard__outline{width:calc(var(--caseh) * .7329);height:calc(var(--caseh) * .4623);border:1px dashed #f2f1ed47;border-radius:10px}.scalecard__caption{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--titanium-dim);font-size:10px}.ritual{pointer-events:none;width:300px;position:absolute;top:0;bottom:0;right:max(40px,7vw)}.ritual__step{text-align:right;opacity:0;flex-direction:column;gap:6px;display:flex;position:absolute;right:0}.ritual__num{font-family:var(--font-mono);letter-spacing:.3em;color:var(--signal);font-size:11px}.ritual__word{font-family:var(--font-display);color:var(--titanium);font-size:34px;font-weight:700}.ritual__line{color:var(--titanium-dim);align-self:flex-end;max-width:260px;font-size:14px}.swatches{margin-top:var(--space-5);gap:26px;display:flex}.swatch{flex-direction:column;align-items:center;gap:10px;display:flex}.swatch__dot{border:1px solid var(--hairline);border-radius:50%;width:44px;height:44px;box-shadow:inset 0 2px 8px #00000080}.swatch__name{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--titanium-dim);font-size:10px}.nav__logo{height:72px}.nav__num{color:var(--signal);margin-right:2px}.nav__link--active{color:var(--titanium)}.nav__link--active .nav__num{text-shadow:0 0 12px #ff5a1f99}.nav--on-light .nav__link{color:#0b0b0c73}.nav--on-light .nav__link--active{color:#0b0b0c}.hero__letter-wrap{vertical-align:bottom;display:inline-block;overflow:hidden}.hero__letter{will-change:transform;transition:transform 1.35s var(--ease-out);display:inline-block;transform:translateY(112%)}.hero__label{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(16px)}.hero__row>*{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transform:translateY(24px)}.hero--in .hero__letter,.hero--in .hero__label,.hero--in .hero__row>*{opacity:1;transform:none}.hero--in .hero__letter-wrap:nth-child(2) .hero__letter{transition-delay:80ms}.hero--in .hero__letter-wrap:nth-child(3) .hero__letter{transition-delay:.16s}.hero--in .hero__letter-wrap:nth-child(4) .hero__letter{transition-delay:.24s}.hero--in .hero__row>:first-child{transition-delay:.55s}.hero--in .hero__row>:nth-child(2){transition-delay:.68s}.pricing__colors{margin-top:var(--space-4);justify-content:center;align-items:center;gap:12px;display:flex}.pricing__swatch{border:1px solid var(--hairline);width:26px;height:26px;transition:transform .25s var(--ease-out), box-shadow .25s;border-radius:50%}.pricing__swatch:hover{transform:translateY(-2px)}.pricing__swatch--on{box-shadow:0 0 0 3px var(--carbon), 0 0 0 4.5px var(--signal)}.pricing__colorname{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--titanium);margin-left:10px;font-size:11px}.pricing__form{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.pricing__input{font-family:var(--font-mono);color:var(--titanium);border:1px solid var(--hairline);background:#f2f1ed0d;border-radius:100px;outline:none;min-width:280px;padding:18px 28px;font-size:14px;transition:border-color .25s}.pricing__input:focus{border-color:var(--signal-dim)}.pricing__input--err{border-color:var(--signal)}.pricing__form .pricing__cta{padding:18px 44px}.pricing__form .pricing__cta:disabled{opacity:.6;cursor:default}.pricing__error{color:var(--signal);margin-top:12px;font-size:13.5px}.pricing__done{color:var(--titanium);border:1px solid #ff5a1f59;border-radius:10px;max-width:420px;margin:0 auto;padding:20px 26px;font-size:16px}.faq{background:var(--carbon);padding:var(--space-7) max(40px, 6vw);position:relative}.faq__inner{max-width:760px;margin:0 auto}.faq__title{color:var(--titanium);margin:16px 0 var(--space-5);font-size:clamp(34px,4vw,56px)}.faq__item{border-bottom:1px solid var(--hairline)}.faq__q{text-align:left;width:100%;font-family:var(--font-display);color:var(--titanium);pointer-events:auto;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:19px;font-weight:700;display:flex}.faq__mark{color:var(--signal);font-family:var(--font-mono);font-size:16px}.faq__a{max-height:0;transition:max-height .45s var(--ease-out);overflow:hidden}.faq__item--open .faq__a{max-height:140px}.faq__a p{color:var(--titanium-dim);max-width:600px;padding-bottom:24px;font-size:15.5px;line-height:1.6}.bookend{background:var(--carbon);justify-content:center;align-items:center;min-height:46vh;display:flex;position:relative;overflow:hidden}.bookend__copy{text-align:center;pointer-events:auto;position:relative}.bookend__copy h2{color:var(--titanium);margin:18px 0 34px;font-size:clamp(52px,7vw,110px)}.bookend__copy h2 em{color:var(--signal);font-style:normal}.footer{flex-wrap:wrap}.footer__brand{align-items:center;gap:14px;display:flex}.footer__logo{height:34px}.footer__word{font-family:var(--font-display);letter-spacing:.04em;color:var(--titanium);font-size:20px;font-weight:800}.footer__links{gap:28px;display:flex}.footer__link{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--titanium-dim);font-size:11px;transition:color .25s}.footer__link:hover{color:var(--signal)}.footer__metas{text-align:right;flex-direction:column;gap:6px;display:flex}.footer__legal{flex-direction:column;gap:8px;display:flex}.footer__legal-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--titanium-faint);margin-bottom:2px;font-size:10.5px}.footer__legal-link{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--titanium-dim);font-size:11px;transition:color .25s}.footer__legal-link:hover{color:var(--signal)}.lifestyle{background:var(--titanium);color:var(--carbon);padding:var(--space-6) max(40px, 6vw) var(--space-7);display:block}.lifestyle__label-signal{color:#c2440f}.lifestyle__head{max-width:900px;margin-bottom:var(--space-6)}.lifestyle__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--carbon);margin-top:20px;font-size:clamp(48px,7vw,110px);font-weight:800;line-height:1}.lifestyle__title em{color:#c2440f;font-style:normal}.lifestyle__grid{grid-template-columns:1.62fr 1fr;align-items:start;gap:18px;display:grid}.lifestyle__stack{flex-direction:column;gap:18px;display:flex}.lifestyle__img{background:#0b0b0c0f;border-radius:8px;position:relative;overflow:hidden}.lifestyle__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);display:block;transform:scale(1.03)}.lifestyle__img:hover img{transform:scale(1)}.lifestyle__img--hero{min-height:480px;max-height:680px}.lifestyle__img--hero img{object-position:center;max-height:680px}.lifestyle__caption{color:#0b0b0c73;margin-top:10px;padding:0 2px;display:block}.lifestyle__copy{max-width:600px;margin-top:var(--space-5);color:#0b0b0c99;font-size:17px;font-style:italic;line-height:1.6;font-family:var(--font-body)}@media (width<=900px){.lifestyle__grid{grid-template-columns:1fr}.lifestyle__img--hero{min-height:280px;max-height:420px}}.community{background:var(--carbon);min-height:60vh;padding:var(--space-7) max(40px, 6vw);text-align:center;justify-content:center;align-items:center;display:flex}.community__inner{flex-direction:column;align-items:center;gap:28px;max-width:640px;display:flex}.community__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--titanium);font-size:clamp(40px,6vw,86px);font-weight:800;line-height:1.02}.community__title em{color:var(--signal);font-style:normal}.community__body{color:var(--titanium-dim);max-width:420px;font-size:17px;line-height:1.6}.community__cta{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--signal);transition:all .25s var(--ease-out);pointer-events:auto;background:0 0;border:1px solid #ff5a1f66;border-radius:100px;padding:14px 34px;font-size:12px;display:inline-block}.community__cta:hover{background:var(--signal);color:var(--carbon);border-color:var(--signal)}.hero2{align-items:center;min-height:100vh;padding:0 5vw;display:flex;position:relative;overflow:hidden}.hero2__pillar{z-index:0;opacity:.3;pointer-events:none;position:absolute;inset:0}.hero2__stack{z-index:2;flex-direction:column;align-items:flex-start;width:min(600px,46vw);display:flex;position:relative}.hero2__wordmark{opacity:0;width:auto;height:30px;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);margin-bottom:26px;transform:translateY(14px)}.hero2__label{opacity:0;transition:opacity .8s var(--ease-out) .12s, transform .8s var(--ease-out) .12s;transform:translateY(12px)}.hero2__title{letter-spacing:-.02em;margin:18px 0 22px;font-size:clamp(64px,7vw,112px);font-weight:600;line-height:.98}.hero2__line{display:block;overflow:hidden}.hero2__line>span{transition:transform 1.05s var(--ease-out);display:block;transform:translateY(110%)}.hero--in .hero2__line:nth-child(2)>span{transition-delay:.1s}.hero2__tag{max-width:46ch;color:var(--titanium-dim);opacity:0;transition:opacity .8s var(--ease-out) .5s, transform .8s var(--ease-out) .5s;font-size:17px;transform:translateY(12px)}.hero2__ctas{opacity:0;transition:opacity .8s var(--ease-out) .66s, transform .8s var(--ease-out) .66s;gap:12px;margin-top:34px;display:flex;transform:translateY(12px)}.hero2__cta{background:var(--signal);color:var(--carbon);transition:filter .2s var(--ease-out), transform .2s var(--ease-out);border:none;border-radius:99px;padding:15px 30px;font-size:15px;font-weight:600}.hero2__cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.hero2__cta--ghost{border:1px solid var(--titanium-faint);color:var(--titanium);background:0 0}.hero2__cta--ghost:hover{border-color:var(--titanium);filter:none}.hero--in .hero2__wordmark,.hero--in .hero2__label,.hero--in .hero2__tag,.hero--in .hero2__ctas{opacity:1;transform:translateY(0)}.hero--in .hero2__line>span{transform:translateY(0)}.hero2__specs{z-index:2;flex-direction:column;gap:17vh;display:flex;position:absolute;top:30%;right:6vw}.hero2__spec{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--titanium-faint);opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);padding-left:56px;font-size:10.5px;position:relative;transform:translate(10px)}.hero2__spec:before{content:"";background:var(--hairline);width:44px;height:1px;position:absolute;top:50%;left:0}.hero--in .hero2__spec{opacity:1;transform:translate(0)}.hero--in .hero2__spec:first-child{transition-delay:.85s}.hero--in .hero2__spec:nth-child(2){transition-delay:1s}.hero--in .hero2__spec:nth-child(3){transition-delay:1.15s}.hero2__foot{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:30px;left:5vw;right:5vw}.hero2__scrollcue,.hero2__ship{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--titanium-faint);opacity:0;transition:opacity 1s var(--ease-out) 1.3s;font-size:10.5px}.hero--in .hero2__scrollcue,.hero--in .hero2__ship{opacity:1}.hero2__scrollcue{padding-left:40px;position:relative}.hero2__scrollcue:before{content:"";background:var(--signal-dim);width:28px;height:1px;animation:2.2s ease-in-out infinite cue-pulse;position:absolute;top:50%;left:0}@keyframes cue-pulse{0%,to{opacity:.5;transform-origin:0;transform:scaleX(.4)}50%{opacity:1;transform-origin:0;transform:scaleX(1)}}@media (width<=900px){.hero2__stack{width:100%}.hero2__specs{display:none}}.pricing__configure{font-family:var(--font-mono);letter-spacing:.08em;color:var(--titanium-dim);border-bottom:1px solid var(--hairline);transition:color .2s var(--ease-out), border-color .2s var(--ease-out);margin-top:18px;padding-bottom:3px;font-size:11.5px;display:inline-block}.pricing__configure:hover{color:var(--signal);border-color:var(--signal-dim)}@media (width<=640px){.specs__row{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 0}}@media (width<=900px){.ritual,.scalecard{display:none}}@media (width<=560px){.hero2{padding:0 24px}.hero2__title{font-size:clamp(40px,13vw,112px)}.hero2__ctas{flex-direction:column;align-items:stretch;margin-top:28px}.hero2__cta{text-align:center}.hero2__foot{left:24px;right:24px;bottom:max(20px, calc(14px + env(safe-area-inset-bottom)));flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=480px){.deal__copy{max-width:82vw}.deal__counter{min-width:200px}.deal__label{gap:5px}.deal__label .swatch__name{letter-spacing:.1em;font-size:8.5px}.deal__label .swatch__dot{width:10px;height:10px}}@media (width<=700px){.footer{flex-direction:column;align-items:flex-start;gap:20px}.footer__links{flex-wrap:wrap;gap:14px 24px}.footer__legal{flex-flow:wrap;align-items:center;gap:8px 20px}.footer__legal-label{margin-bottom:0}.footer__metas{text-align:left;align-items:flex-start}}@media (width<=480px){.bookend__cta{width:100%;max-width:320px}}.consent{left:max(20px, env(safe-area-inset-left));bottom:max(20px, calc(16px + env(safe-area-inset-bottom)));z-index:130;-webkit-backdrop-filter:blur(14px);border:1px solid var(--hairline);width:min(420px,100vw - 40px);animation:consent-in .6s var(--ease-out);background:#121214eb;border-radius:12px;padding:22px 24px 20px;position:fixed}@keyframes consent-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.consent__body{color:var(--titanium-dim);margin:12px 0 16px;font-size:13.5px;line-height:1.55}.consent__link{color:var(--titanium);border-bottom:1px solid var(--hairline);transition:color .2s,border-color .2s}.consent__link:hover{color:var(--signal);border-color:var(--signal-dim)}.consent__row{gap:10px;display:flex}.consent__btn{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--hairline);color:var(--titanium-dim);transition:all .25s var(--ease-out);background:0 0;border-radius:100px;padding:11px 18px;font-size:10.5px}.consent__btn:hover{color:var(--titanium);border-color:var(--titanium-faint)}.consent__btn--primary{background:var(--titanium);border-color:var(--titanium);color:var(--carbon)}.consent__btn--primary:hover{background:var(--signal);border-color:var(--signal);color:var(--carbon)}.invite{z-index:140;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.invite__backdrop{-webkit-backdrop-filter:blur(6px);animation:invite-fade .45s var(--ease-out);background:#0b0b0cb8;position:absolute;inset:0}@keyframes invite-fade{0%{opacity:0}to{opacity:1}}.invite__card{background:var(--carbon-2);border:1px solid var(--hairline);width:min(480px,100%);padding:var(--space-5) var(--space-4);text-align:center;animation:invite-in .55s var(--ease-out);border-radius:14px;position:relative}@keyframes invite-in{0%{opacity:0;transform:translateY(26px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.invite__close{width:36px;height:36px;color:var(--titanium-faint);background:0 0;border:none;font-size:26px;line-height:1;transition:color .2s;position:absolute;top:14px;right:18px}.invite__close:hover{color:var(--titanium)}.invite__title{color:var(--titanium);margin:14px 0 12px;font-size:clamp(32px,4vw,46px)}.invite__body{color:var(--titanium-dim);max-width:38ch;margin:0 auto;font-size:15.5px;line-height:1.6}.invite__form{margin-top:var(--space-4);flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.invite__input{font-family:var(--font-mono);color:var(--titanium);border:1px solid var(--hairline);background:#f2f1ed0d;border-radius:100px;outline:none;min-width:230px;padding:15px 24px;font-size:13.5px;transition:border-color .25s}.invite__input:focus{border-color:var(--signal-dim)}.invite__input--err{border-color:var(--signal)}.invite__cta{font-family:var(--font-display);background:var(--signal);color:var(--carbon);border:1px solid var(--signal);transition:all .3s var(--ease-out);border-radius:100px;margin-top:0;padding:15px 34px;font-size:15px;font-weight:700}.invite__card>.invite__cta{margin-top:var(--space-4)}.invite__cta:hover{color:var(--signal);background:0 0}.invite__cta:disabled{opacity:.6;cursor:default}.invite__error{color:var(--signal);margin-top:12px;font-size:13px}.invite__skip{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--titanium-faint);background:0 0;border:none;margin:18px auto 0;font-size:10.5px;transition:color .2s;display:block}.invite__skip:hover{color:var(--titanium)}@media (width<=480px){.invite__form{flex-direction:column;align-items:stretch}.invite__input{min-width:0}}.light-pillar-fallback{color:#888;background-color:#0000001a;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;display:flex;position:absolute;top:0;left:0}.light-pillar-container{width:100%;height:100%;position:absolute;top:0;left:0}.deal__spin{object-fit:fill;position:absolute}.deal__film .deal__name{will-change:transform, opacity;font-size:clamp(34px,5.2vw,92px);top:78.5%;left:49.97%;transform:none}.deal__ground{width:100%;height:100%;position:absolute;inset:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.layoutchoice{background:var(--carbon);padding:var(--space-6) max(40px, 6vw);position:relative}.layoutchoice__midcta{margin-bottom:var(--space-4);opacity:0;border-bottom:1px solid var(--hairline);align-items:center;gap:12px;padding-bottom:10px;display:inline-flex}.layoutchoice__midcta-link{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--signal);transition:color .25s var(--ease-out);font-size:11px}.layoutchoice__midcta:hover .layoutchoice__midcta-link,.layoutchoice__midcta:focus-visible .layoutchoice__midcta-link{color:var(--titanium)}.layoutchoice__head{max-width:640px;margin-bottom:var(--space-6)}.layoutchoice__head h2{color:var(--titanium);margin-top:18px;font-size:clamp(40px,5.4vw,76px)}.layoutchoice__sub{max-width:56ch;color:var(--titanium-dim);margin-top:18px;font-size:17px;line-height:1.65}.layoutchoice__grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1180px;margin:0 auto;display:grid}@media (width>=1440px){.layoutchoice__grid{gap:var(--space-5);max-width:1440px}}.layoutchoice__card{border:1px solid var(--hairline);padding:var(--space-4) var(--space-3) var(--space-3);transition:border-color .35s var(--ease-out), transform .35s var(--ease-out);border-radius:10px;display:block;position:relative}.layoutchoice__card:hover,.layoutchoice__card:focus-visible{border-color:var(--titanium-faint);transform:translateY(-3px)}.layoutchoice__stage{aspect-ratio:4/5;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.layoutchoice__stage:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(105deg,#0000 42%,#f2f1ed1a 50%,#0000 58%);position:absolute;inset:0;transform:translate(-130%)}.layoutchoice__card:hover .layoutchoice__stage:after,.layoutchoice__card:focus-visible .layoutchoice__stage:after{transition:transform .95s var(--ease-out);transform:translate(130%)}.layoutchoice__video{z-index:2;width:auto;height:82%;position:relative}.layoutchoice__ground{z-index:1;opacity:.85;pointer-events:none;width:100%;position:absolute;bottom:4%;left:50%;transform:translate(-50%)scale(2.2)}.layoutchoice__meta{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--hairline);flex-direction:column;gap:8px;display:flex}.layoutchoice__meta h3{font-family:var(--font-display);color:var(--titanium);font-size:22px;font-weight:700}.layoutchoice__spec{display:block}.layoutchoice__go{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--signal);margin-top:2px;font-size:10.5px}.personalise{background:var(--carbon);padding:var(--space-7) max(40px, 6vw);position:relative}.personalise__grid{gap:var(--space-6);grid-template-columns:.85fr 1fr;align-items:center;max-width:1180px;margin:0 auto;display:grid}.personalise__stage{border:1px solid var(--hairline);padding:var(--space-3);background:var(--carbon-2);border-radius:10px;position:relative}.personalise__canvas{aspect-ratio:1152/1440;border-radius:4px;width:100%;height:auto;display:block}.personalise__copy h2{color:var(--titanium);margin:18px 0 16px;font-size:clamp(38px,5vw,68px)}.personalise__copy h2 em{color:var(--signal);font-style:normal}.personalise__copy p{color:var(--titanium-dim);max-width:440px;font-size:16.5px;line-height:1.65}.personalise__meta{margin:var(--space-4) 0 var(--space-4);display:block}.personalise__cta{font-family:var(--font-display);letter-spacing:.01em;color:var(--carbon);background:var(--signal);border:1px solid var(--signal);transition:filter .3s var(--ease-out), transform .3s var(--ease-out), color .3s var(--ease-out), background .3s var(--ease-out);border-radius:99px;align-items:center;gap:10px;padding:15px 30px;font-size:15.5px;font-weight:700;display:inline-flex}.personalise__cta:hover,.personalise__cta:focus-visible{color:var(--signal);background:0 0;transform:translateY(-2px)}.filmstrip{background:var(--carbon);height:100vh;position:relative;overflow:hidden}.filmstrip__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.filmstrip__veil{pointer-events:none;background:linear-gradient(#0b0b0c4d 0%,#0b0b0c14 38%,#0b0b0c99 100%);position:absolute;inset:0}.filmstrip__label{z-index:2;top:var(--space-4);position:absolute;left:max(40px,6vw)}.filmstrip__copy{z-index:2;pointer-events:none;justify-content:center;align-items:flex-end;padding-bottom:12vh;display:flex;position:absolute;inset:0}.filmstrip__beat{font-family:var(--font-display);letter-spacing:-.02em;color:var(--titanium);text-align:center;opacity:0;padding:0 24px;font-size:clamp(34px,6vw,88px);font-weight:700;position:absolute}.comingsoon{background:var(--carbon);min-height:55vh;padding:var(--space-6) max(40px, 6vw);justify-content:center;align-items:center;display:flex;position:relative}.comingsoon__frame{border:1px solid var(--hairline);width:min(100%,720px);padding:var(--space-6) var(--space-5);text-align:center;align-items:center;gap:var(--space-3);border-radius:4px;flex-direction:column;display:flex;position:relative}.comingsoon__dot{background:var(--signal);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite comingsoon-pulse;box-shadow:0 0 0 5px #ff5a1f24}@keyframes comingsoon-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.comingsoon__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--titanium);font-size:clamp(26px,4vw,44px);font-weight:700;line-height:1.15}.comingsoon__char{color:var(--titanium)}.comingsoon__char--enc{color:var(--titanium-faint)}.comingsoon__sub{margin-top:2px}@media (prefers-reduced-motion:reduce){.comingsoon__dot{animation:none}}.ctaband{background:var(--carbon);text-align:center;min-height:46vh;padding:var(--space-6) max(40px, 6vw);border-top:1px solid var(--hairline);justify-content:center;align-items:center;display:flex;position:relative}.ctaband__inner{align-items:center;gap:var(--space-4);flex-direction:column;max-width:620px;display:flex}.ctaband__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--titanium);font-size:clamp(32px,4.6vw,58px);font-weight:800;line-height:1.08}.ctaband__row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.ctaband__btn{background:var(--signal);color:var(--carbon);font-family:var(--font-display);border:1px solid var(--signal);transition:filter .25s var(--ease-out), transform .25s var(--ease-out);border-radius:99px;padding:16px 34px;font-size:15px;font-weight:700}.ctaband__btn:hover,.ctaband__btn:focus-visible{filter:brightness(1.08);transform:translateY(-2px)}.ctaband__btn--ghost{border:1px solid var(--titanium-faint);color:var(--titanium);background:0 0}.ctaband__btn--ghost:hover,.ctaband__btn--ghost:focus-visible{border-color:var(--titanium);filter:none}.lifestyle .label{color:#c2440f}.moments{margin-top:var(--space-2);grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.moments__card{flex-direction:column;gap:14px;display:flex}.moments__frame{aspect-ratio:4/5;background:#0b0b0c0f;border-radius:8px;position:relative;overflow:hidden}.moments__frame img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);display:block;transform:scale(1.04)}.moments__card:hover .moments__frame img{transform:scale(1)}.moments__card figcaption p{color:#0b0b0cb8;margin-top:6px;font-size:14.5px;line-height:1.55}@media (width<=900px){.layoutchoice{padding:var(--space-6) 24px}.layoutchoice__grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);max-width:420px}.personalise{padding:var(--space-6) 24px}.personalise__grid{gap:var(--space-4);grid-template-columns:1fr}.personalise__stage{max-width:360px;margin:0 auto}.personalise__copy p{max-width:100%}.filmstrip__label{top:64px;left:90px}.filmstrip__beat{font-size:clamp(28px,8vw,52px)}.comingsoon__frame{padding:var(--space-5) var(--space-3)}.moments{grid-template-columns:1fr}}.ppage{background:var(--carbon);min-height:100vh;color:var(--titanium)}.ppage--loading{background:var(--carbon)}.pnav{z-index:40;padding:18px 40px;padding-top:max(18px, env(safe-area-inset-top));padding-left:max(40px, env(safe-area-inset-left));padding-right:max(40px, env(safe-area-inset-right));background:color-mix(in srgb, var(--carbon) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.pnav__back{align-items:center;gap:14px;display:flex}.pnav__mark{width:auto;height:30px}.pnav__price{font-family:var(--font-mono);color:var(--titanium);letter-spacing:.04em;font-size:15px}.pnav__group{align-items:center;gap:24px;display:flex}.pnav__account{transition:color .2s var(--ease-out)}.pnav__account:hover{color:var(--titanium)}.pgrid{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:clamp(24px,4vw,72px);max-width:1560px;margin:0 auto;padding:0 40px;display:grid}.pstage{justify-content:center;align-self:start;align-items:center;height:calc(100vh - 76px);display:flex;position:sticky;top:76px;overflow:hidden}.pstage__spin{aspect-ratio:2/5;justify-content:center;align-items:center;height:min(78vh,860px);display:flex;position:relative}.pstage__video{z-index:2;width:auto;height:100%;position:relative}.pstage__ground{z-index:1;opacity:.9;pointer-events:none;width:100%;position:absolute;bottom:-7%;left:50%;transform:translate(-50%)scale(2.6)}.pstage__pending{aspect-ratio:2/5;border:1px dashed var(--hairline);border-radius:12px;place-items:center;width:60%;display:grid}.pconf{max-width:560px;padding:90px 0 120px}.pconf__name{letter-spacing:-.015em;margin:10px 0 14px;font-size:clamp(42px,4.6vw,64px)}.pconf__lede{color:var(--titanium-dim);max-width:44ch;margin-bottom:44px;font-size:16px}.pconf__block{border-top:1px solid var(--hairline);padding:26px 0 30px}.pconf__sizes{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.pconf__size{border:1px solid var(--hairline);color:var(--titanium);text-align:left;transition:border-color .25s var(--ease-out), background .25s var(--ease-out);background:0 0;border-radius:10px;flex-direction:column;gap:5px;padding:18px 18px 15px;display:flex}.pconf__size:hover{border-color:var(--titanium-faint)}.pconf__size--on{border-color:var(--signal);background:#ff5a1f0d}.pconf__size-name{font-family:var(--font-display);font-size:19px;font-weight:600}.pconf__size-spec{font-family:var(--font-mono);letter-spacing:.06em;color:var(--titanium-dim);font-size:11px}.pconf__size-price{font-family:var(--font-mono);margin-top:6px;font-size:13px}.pconf__shades{flex-direction:column;gap:8px;margin-top:16px;display:flex}.pconf__shade{color:var(--titanium);transition:border-color .2s var(--ease-out), background .2s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:14px;padding:12px 14px;display:flex}.pconf__shade:hover{background:var(--carbon-2)}.pconf__shade--on{border-color:var(--titanium-faint);background:var(--carbon-2)}.pconf__swatch{border:1px solid #f2f1ed2e;border-radius:50%;flex:none;width:26px;height:26px}.pconf__shade-name{font-size:15px;font-weight:500}.pconf__ltd{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--signal);border:1px solid #ff5a1f59;border-radius:99px;margin-left:auto;padding:3px 9px;font-size:10px}.pconf__window{color:var(--titanium-dim);margin-top:14px;font-size:13px}.pconf__engrave-toggle{border:1px solid var(--hairline);width:100%;color:var(--titanium);text-align:left;transition:border-color .25s var(--ease-out), background .25s var(--ease-out);background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:18px;display:flex}.pconf__engrave-toggle:hover{border-color:var(--titanium-faint)}.pconf__engrave-toggle--on{border-color:var(--signal);background:#ff5a1f0d}.pconf__engrave-toggle strong{font-family:var(--font-display);font-size:17px;font-weight:600;display:block}.pconf__engrave-toggle em{color:var(--titanium-dim);margin-top:3px;font-size:13px;font-style:normal;display:block}.pconf__engrave-price{font-family:var(--font-mono);flex:none;font-size:13px}.pconf__buy{border-top:1px solid var(--hairline);padding-top:30px}.pconf__cta{background:var(--signal);width:100%;color:var(--carbon);font-family:var(--font-body);letter-spacing:.01em;transition:transform .2s var(--ease-out), filter .2s var(--ease-out);border:none;border-radius:99px;padding:17px 28px;font-size:16px;font-weight:600}.pconf__cta:hover{filter:brightness(1.07);transform:translateY(-1px)}.pconf__cta:disabled{opacity:.6}.pconf__cta--reserve{border:1px solid var(--titanium-faint);color:var(--titanium);background:0 0}.pconf__cta--reserve:hover{border-color:var(--titanium)}.pconf__buynote{font-family:var(--font-mono);letter-spacing:.06em;color:var(--titanium-faint);text-align:center;margin-top:12px;font-size:11px}.pspecs{border-top:1px solid var(--hairline);margin-top:44px}.pspecs>div{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:24px;padding:13px 0;display:flex}.pspecs dd{font-family:var(--font-mono);letter-spacing:.03em;color:var(--titanium-dim);text-align:right;font-size:12.5px}.engrave{flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;height:100%;padding:24px 0;display:flex}.engrave__stage{aspect-ratio:4/5;height:min(56vh,640px);position:relative}.engrave__canvas{border-radius:10px;width:100%;height:100%}.engrave__loading{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--titanium-faint);place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.engrave__panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 28px;width:min(640px,100%);display:grid}.engrave__field{flex-direction:column;gap:9px;min-width:0;display:flex}.engrave__field--wide{grid-column:1/-1;min-width:0;position:relative}.engrave__input{background:var(--carbon-2);border:1px solid var(--hairline);width:100%;color:var(--titanium);transition:border-color .2s var(--ease-out);border-radius:10px;padding:14px 64px 14px 16px;font-size:19px}.engrave__input:focus{border-color:var(--signal-dim);outline:none}.engrave__count{font-family:var(--font-mono);color:var(--titanium-faint);font-size:10px;position:absolute;bottom:15px;right:14px}.engrave__fonts{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:8px;width:100%;min-width:0;margin:0 -2px;padding:2px 2px 10px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 14px),#0000 100%)}.engrave__fonts::-webkit-scrollbar{height:4px}.engrave__fonts::-webkit-scrollbar-thumb{background:var(--hairline);border-radius:2px}.engrave__font{scroll-snap-align:start;border:1px solid var(--hairline);width:92px;min-height:68px;color:var(--titanium);transition:border-color .2s var(--ease-out);background:0 0;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;padding:10px 6px 8px;display:flex}.engrave__font:hover{border-color:var(--titanium-faint)}.engrave__font--on{border-color:var(--signal)}.engrave__font-glyph{white-space:nowrap;text-overflow:ellipsis;max-width:82px;font-size:19px;line-height:1.15;overflow:hidden}.engrave__font-name{font-family:var(--font-mono);letter-spacing:.02em;color:var(--titanium-dim);white-space:nowrap;text-overflow:ellipsis;max-width:84px;font-size:9px;overflow:hidden}.engrave__val{color:var(--titanium-dim);letter-spacing:.05em;text-transform:none;margin-left:6px}.engrave input[type=range]{appearance:none;background:0 0;width:100%;height:44px;margin:0}.engrave input[type=range]::-webkit-slider-runnable-track{background:var(--hairline);border-radius:2px;height:2px}.engrave input[type=range]::-moz-range-track{background:var(--hairline);border-radius:2px;height:2px}.engrave input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--titanium);cursor:pointer;border:none;border-radius:50%;width:20px;height:20px;margin-top:-9px;transition:background .2s}.engrave input[type=range]::-webkit-slider-thumb:hover{background:var(--signal)}.engrave input[type=range]::-moz-range-thumb{background:var(--titanium);cursor:pointer;border:none;border-radius:50%;width:20px;height:20px;transition:background .2s}.engrave input[type=range]::-moz-range-thumb:hover{background:var(--signal)}.engrave__modes{gap:8px;display:flex}.engrave__mode{min-height:44px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--hairline);color:var(--titanium);transition:border-color .2s var(--ease-out);background:0 0;border-radius:8px;flex:1;padding:10px 6px;font-size:12px}.engrave__mode:hover{border-color:var(--titanium-faint)}.engrave__mode--on{border-color:var(--signal)}.engrave__dropzone{background:var(--carbon-2);border:1px dashed var(--hairline);text-align:center;cursor:pointer;transition:border-color .2s var(--ease-out), background .2s var(--ease-out);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:30px 16px;display:flex}.engrave__dropzone:hover,.engrave__dropzone:focus-visible{border-color:var(--titanium-faint);outline:none}.engrave__dropzone--over{border-color:var(--signal);background:#ff5a1f0f}.engrave__dropzone--filled{border-style:solid}.engrave__dz-name{color:var(--titanium);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.engrave__dz-hint{font-family:var(--font-mono);letter-spacing:.08em;color:var(--titanium-faint);font-size:10px}.engrave__invert{font-family:var(--font-mono);letter-spacing:.06em;color:var(--titanium-dim);cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-size:11px;display:flex}.engrave__invert input:disabled{opacity:.4;cursor:default}.engrave__dz-remove{font-family:var(--font-mono);letter-spacing:.06em;color:var(--titanium-faint);cursor:pointer;background:0 0;border:none;align-self:center;font-size:11px;text-decoration:underline}.engrave__dz-remove:hover{color:var(--titanium)}.engrave__err{color:var(--signal);grid-column:1/-1;margin-top:-6px;font-size:12.5px;line-height:1.5}.engrave__zone-toggle{font-family:var(--font-mono);letter-spacing:.08em;color:var(--titanium-faint);cursor:pointer;grid-column:1/-1;align-items:center;gap:8px;font-size:11px;display:flex}.engrave__note{color:var(--titanium-faint);grid-column:1/-1;max-width:58ch;font-size:12.5px;line-height:1.55}.pgallery{max-width:1560px;margin:0 auto;padding:90px 40px 120px}.pgallery__grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;display:grid}.pgallery__grid img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.92);width:100%;transition:transform .5s var(--ease-out);border-radius:10px}.pgallery__grid img:hover{transform:scale(1.02)}.pmodal{z-index:90;place-items:center;display:grid;position:fixed;inset:0}.pmodal__scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050506b8;position:absolute;inset:0}.pmodal__card{background:var(--carbon-2);border:1px solid var(--hairline);border-radius:16px;flex-direction:column;gap:11px;width:min(440px,100vw - 48px);max-height:calc(100vh - 48px);padding:30px;display:flex;position:relative;overflow-y:auto}.pmodal__title{margin:4px 0 2px;font-size:22px}.pmodal__total{font-family:var(--font-mono);color:var(--titanium-dim);margin-bottom:8px;font-size:15px}.pmodal__input{background:var(--carbon);border:1px solid var(--hairline);width:100%;color:var(--titanium);border-radius:9px;padding:13px 15px;font-size:15px}.pmodal__input:focus{border-color:var(--signal-dim);outline:none}.pmodal__row{gap:11px;display:flex}.pmodal__input--s{flex:none;width:120px}.pmodal__err{color:var(--signal);font-size:13px}.pmodal__micro{color:var(--titanium-faint);text-align:center;margin-top:2px;font-size:11.5px}.ptoast{left:50%;bottom:max(28px, calc(14px + env(safe-area-inset-bottom)));z-index:95;background:var(--carbon-2);border:1px solid var(--titanium-faint);border-radius:12px;align-items:center;gap:18px;max-width:min(560px,100vw - 40px);padding:15px 20px;font-size:14px;display:flex;position:fixed;transform:translate(-50%)}.ptoast button{color:var(--titanium-faint);background:0 0;border:none;font-size:13px}.pee{border-top:1px solid var(--hairline);max-width:1000px;margin:0 auto;padding:90px 40px 40px}.pee__title{margin:12px 0 40px;font-size:clamp(30px,3.4vw,42px)}.pee__specimens{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pee__specimen{background:var(--carbon-2);border:1px solid var(--hairline);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:40px 16px;display:flex}.pee__word{color:var(--titanium);font-size:clamp(26px,3vw,34px)}.pee__zone{margin-top:30px}.pee__note{color:var(--titanium-dim);margin-top:10px;font-size:14px}.pvidgallery{max-width:1560px;margin:0 auto;padding:60px 40px 90px}.pvidgallery__grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;display:grid}.pvidgallery__tile{aspect-ratio:4/5;background:var(--carbon-2);border-radius:10px;position:relative;overflow:hidden}.pvidgallery__video{object-fit:cover;width:100%;height:100%}.pvidgallery__caption{z-index:2;text-shadow:0 2px 10px #0009;position:absolute;bottom:14px;left:14px}.psize{border-top:1px solid var(--hairline);text-align:center;max-width:1000px;margin:0 auto;padding:90px 40px 100px}.psize__title{margin:12px 0 48px;font-size:clamp(30px,3.4vw,42px)}.psize__row{justify-content:center;align-items:flex-end;gap:clamp(28px,6vw,88px);display:flex}.psize__case{color:var(--titanium);transition:background .25s var(--ease-out);background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:10px;display:flex}.psize__case:hover{background:var(--carbon-2)}.psize__case--on .psize__silhouette{border-color:var(--signal);background:#ff5a1f14}.psize__silhouette{border:1px solid var(--titanium-faint);background:var(--carbon-2);transition:border-color .25s var(--ease-out), background .25s var(--ease-out);border-radius:8px}.psize__name{font-family:var(--font-display);margin-top:6px;font-size:18px;font-weight:600}.pship{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);max-width:1000px;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--titanium-faint);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0 auto;padding:26px 40px;font-size:11px;display:flex}.pship__dot{color:var(--titanium-faint)}.pend-sentinel{height:1px}.pstickybar{z-index:50;padding:14px 28px;padding-bottom:max(14px, calc(10px + env(safe-area-inset-bottom)));padding-left:max(28px, env(safe-area-inset-left));padding-right:max(28px, env(safe-area-inset-right));background:color-mix(in srgb, var(--carbon-2) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--hairline);animation:pstickybar-in .3s var(--ease-out);justify-content:space-between;align-items:center;gap:20px;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes pstickybar-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pstickybar__info{align-items:baseline;gap:14px;min-width:0;display:flex}.pstickybar__name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pstickybar__total{font-family:var(--font-mono);color:var(--titanium-dim);flex:none;font-size:14px}.pstickybar__cta{background:var(--signal);color:var(--carbon);font-family:var(--font-body);transition:transform .2s var(--ease-out), filter .2s var(--ease-out);border:none;border-radius:99px;flex:none;padding:12px 26px;font-size:14px;font-weight:600}.pstickybar__cta:hover{filter:brightness(1.07);transform:translateY(-1px)}.ptoast__link{font-family:var(--font-mono);letter-spacing:.04em;color:var(--signal);text-underline-offset:3px;margin-top:6px;font-size:12px;text-decoration:underline;display:inline-block}@media (width<=980px){.pgrid{grid-template-columns:1fr}.pstage{height:auto;min-height:60vh;position:relative;top:0}.pconf{padding-top:20px}.pgallery__grid{grid-template-columns:repeat(2,1fr)}.pee__specimens{grid-template-columns:1fr}.pvidgallery__grid{grid-template-columns:repeat(2,1fr)}.psize__row{gap:24px}.pstickybar{padding:12px 18px;padding-bottom:max(12px, calc(10px + env(safe-area-inset-bottom)));padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right))}.pstickybar__name{max-width:40vw}}@media (width<=640px){.pnav{padding:14px 20px;padding-top:max(14px, env(safe-area-inset-top));padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right))}.pnav__mark{height:24px}.pnav__title{display:none}.pnav__account{text-overflow:ellipsis;white-space:nowrap;max-width:88px;display:inline-block;overflow:hidden}.pgrid{gap:32px;padding:0 20px}.pgallery,.pee,.pvidgallery,.psize,.pship{padding-left:20px;padding-right:20px}.pgallery__grid,.pvidgallery__grid{grid-template-columns:1fr}.psize__row{flex-direction:column;align-items:center;gap:36px}.engrave__panel{grid-template-columns:1fr}.engrave__stage{height:min(50vh,520px)}.pmodal{place-items:flex-end stretch}.pmodal__card{width:100%;max-width:100%;max-height:min(92vh,92dvh);padding:26px 22px max(26px, calc(16px + env(safe-area-inset-bottom)));border-radius:20px 20px 0 0}.ptoast{max-width:none;left:16px;right:16px;transform:none}}.acc__nav-link{transition:color .2s var(--ease-out)}.acc__nav-link:hover{color:var(--titanium)}.acc__auth{place-items:center;min-height:calc(100vh - 76px);padding:60px 24px 100px;display:grid}.acc__card{background:var(--carbon-2);border:1px solid var(--hairline);border-radius:16px;flex-direction:column;gap:14px;width:min(420px,100%);padding:36px 34px;display:flex}.acc__card-title{margin:2px 0 10px;font-size:28px}.acc__field{flex-direction:column;gap:8px;display:flex}.acc__switch{text-align:center;color:var(--titanium-dim);margin-top:6px;font-size:13.5px}.acc__switch a{color:var(--signal);text-underline-offset:3px;text-decoration:underline}.acc__main{max-width:720px;margin:0 auto;padding:60px 24px 140px}.acc__greeting{border-bottom:1px solid var(--hairline);margin-bottom:30px;padding-bottom:30px}.acc__hello{margin:10px 0 8px;font-size:clamp(28px,4vw,40px)}.acc__email{font-family:var(--font-mono);color:var(--titanium-dim);font-size:13px}.acc__block{border-bottom:1px solid var(--hairline);padding:28px 0}.acc__block>.label{margin-bottom:18px;display:block}.acc__orders,.acc__reservations{flex-direction:column;gap:12px;list-style:none;display:flex}.acc__order{border:1px solid var(--hairline);border-radius:12px;padding:18px 20px}.acc__order-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.acc__order-number{font-family:var(--font-mono);letter-spacing:.04em;font-size:13.5px}.acc__order-body{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.acc__order-product{font-size:15px;font-weight:500}.acc__order-date{margin-right:auto}.acc__order-amount{font-family:var(--font-mono);color:var(--titanium-dim);font-size:13.5px}.acc__pill{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--titanium-faint);color:var(--titanium-dim);white-space:nowrap;border-radius:99px;flex:none;padding:5px 11px;font-size:10px}.acc__pill--paid,.acc__pill--shipped,.acc__pill--delivered,.acc__pill--confirmed,.acc__pill--fulfilled{color:var(--signal);border-color:#ff5a1f66}.acc__pill--awaiting_payment,.acc__pill--pending{border-color:var(--titanium-faint);color:var(--titanium-dim)}.acc__pill--cancelled,.acc__pill--rejected{color:var(--titanium-faint);border-color:#f2f1ed29;text-decoration:line-through}.acc__engraving{border-top:1px solid var(--hairline);align-items:center;gap:14px;margin-top:14px;padding-top:14px;display:flex}.acc__proof-thumb{object-fit:contain;background:var(--carbon);border:1px solid var(--hairline);border-radius:6px;flex:none;width:56px;height:70px}.acc__engraving-meta{flex-direction:column;gap:4px;display:flex}.acc__proof-status{font-size:13px}.acc__proof-status--approved{color:var(--titanium)}.acc__proof-status--pending{color:var(--titanium-dim)}.acc__proof-status--rejected{color:var(--signal)}.acc__reservation{border:1px solid var(--hairline);border-radius:12px;align-items:center;gap:14px;padding:14px 18px;display:flex}.acc__reservation-product{margin-right:auto;font-size:14.5px}.acc__empty{border:1px dashed var(--hairline);color:var(--titanium-dim);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:22px;font-size:14.5px;display:flex}.acc__empty-cta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--signal);flex:none;font-size:11px}.acc__address{flex-direction:column;gap:11px;max-width:440px;display:flex}.acc__address-row{align-items:center;gap:16px;margin-top:4px;display:flex}.acc__save{border:1px solid var(--titanium-faint);color:var(--titanium);transition:border-color .2s var(--ease-out);background:0 0;border-radius:99px;padding:12px 22px;font-size:14px}.acc__save:hover{border-color:var(--titanium)}.acc__save:disabled{opacity:.6}.acc__save-msg{font-family:var(--font-mono);letter-spacing:.06em;font-size:12px}.acc__save-msg--ok{color:var(--signal)}.acc__save-msg--err{color:var(--titanium-dim)}.acc__logout{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--titanium-faint);text-underline-offset:3px;background:0 0;border:none;margin-top:30px;font-size:12px;text-decoration:underline}.acc__logout:hover{color:var(--titanium)}@media (width<=640px){.acc__card{padding:28px 22px}.acc__order-body{flex-direction:column;align-items:flex-start}.acc__order-date{order:3}}.ck__grid{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:clamp(24px,4vw,64px);max-width:1180px;margin:0 auto;padding:50px 40px 120px;display:grid}.ck__summary{padding-top:6px}.ck__product{margin:10px 0 18px;font-size:clamp(26px,3vw,34px)}.ck__row{color:var(--titanium-dim);align-items:center;gap:10px;margin-bottom:22px;font-size:14px;display:flex}.ck__swatch{border:1px solid var(--hairline);border-radius:50%;flex:none;width:18px;height:18px}.ck__engrave{margin-bottom:26px}.ck__proof-img{aspect-ratio:4/5;object-fit:contain;background:var(--carbon-2);border:1px solid var(--hairline);border-radius:12px;width:100%;max-width:280px;padding:14px}.ck__proof--pending{aspect-ratio:4/5;background:var(--carbon-2);border:1px solid var(--hairline);border-radius:12px;place-items:center;width:100%;max-width:280px;display:grid}.ck__proof--error{aspect-ratio:4/5;text-align:center;background:var(--carbon-2);border:1px solid var(--signal);border-radius:12px;place-items:center;width:100%;max-width:280px;padding:20px;display:grid}.ck__proof--error .label{color:var(--signal)}.ck__no-engrave{margin:0}.ck__prices{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-direction:column;gap:10px;padding:22px 0;display:flex}.ck__prices>div{font-family:var(--font-mono);color:var(--titanium-dim);justify-content:space-between;align-items:baseline;font-size:14px;display:flex}.ck__prices dt,.ck__prices dd{margin:0}.ck__total{border-top:1px dashed var(--hairline);margin-top:2px;padding-top:10px;color:var(--titanium)!important;font-size:16px!important}.ck__total dt,.ck__total dd{font-weight:600}.ck__trust{margin-top:20px;display:block}.ck__form-wrap{padding-top:6px}.ck__form{background:var(--carbon-2);border:1px solid var(--hairline);border-radius:16px;flex-direction:column;gap:12px;padding:28px;display:flex}.ck__paczkomat{border-top:1px dashed var(--hairline);margin-top:4px;padding-top:14px}.ck__paczkomat-input{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.ck__paczkomat-input::placeholder{text-transform:none;letter-spacing:normal}.ck__paczkomat-label{margin:8px 0 4px;display:block}.ck__paczkomat-note{color:var(--titanium-faint);margin:0;font-size:12.5px}.ckc__wrap{place-items:center;min-height:calc(100vh - 76px);padding:60px 24px 100px;display:grid}.ckc__card{text-align:center;background:var(--carbon-2);border:1px solid var(--hairline);border-radius:16px;flex-direction:column;align-items:center;gap:10px;width:min(460px,100%);padding:44px 34px;display:flex}.ckc__number{font-family:var(--font-mono);letter-spacing:.05em;margin:6px 0 4px;font-size:clamp(26px,4vw,34px)}.ckc__product{color:var(--titanium-dim);margin-bottom:6px;font-size:15px}.ckc__proof{aspect-ratio:4/5;object-fit:contain;background:var(--carbon);border:1px solid var(--hairline);border-radius:12px;width:100%;max-width:220px;margin:10px 0;padding:12px}.ckc__amount{font-family:var(--font-mono);margin:4px 0;font-size:18px}.ckc__status{color:var(--titanium-dim);max-width:36ch;margin:10px 0 18px;font-size:14px}.ckc__links{flex-direction:column;gap:10px;display:flex}.ckc__link{color:var(--signal);text-underline-offset:3px;font-size:14.5px;text-decoration:underline}.ckc__link--dim{color:var(--titanium-faint)}@media (width<=900px){.ck__grid{grid-template-columns:1fr;gap:36px;padding:34px 24px 100px}.ck__proof-img,.ck__proof--pending,.ck__proof--error{max-width:220px}}@media (width<=480px){.ck__grid{padding:24px 16px max(90px, calc(70px + env(safe-area-inset-bottom)))}.ck__form{padding:22px 18px}.ckc__card{padding:34px 22px}}.contact{background:var(--carbon);min-height:100vh}.contact__main{gap:var(--space-6);max-width:1180px;padding:calc(96px + var(--space-5)) max(24px, 4vw) var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;margin:0 auto;display:grid}.contact__title{color:var(--titanium);margin:16px 0 18px;font-size:clamp(44px,5.6vw,84px)}.contact__lede{color:var(--titanium-dim);max-width:44ch;font-size:17px;line-height:1.65}.contact__specs{max-width:420px}.contact__speclink{border-bottom:1px solid var(--hairline);transition:color .2s var(--ease-out), border-color .2s var(--ease-out);padding-bottom:2px}.contact__speclink:hover{color:var(--signal);border-color:var(--signal-dim)}.contact__panel{border:1px solid var(--hairline);background:var(--carbon-2);padding:var(--space-5) var(--space-4);border-radius:12px}.contact__form{flex-direction:column;gap:22px;display:flex}.contact__field{flex-direction:column;gap:10px;display:flex}.contact__input{font-family:var(--font-body);color:var(--titanium);border:1px solid var(--hairline);background:#f2f1ed0d;border-radius:10px;outline:none;padding:15px 18px;font-size:15.5px;transition:border-color .25s,background .25s}.contact__input:focus{border-color:var(--signal-dim);background:#f2f1ed12}.contact__input--area{resize:vertical;min-height:150px;line-height:1.55}.contact__input--err{border-color:var(--signal)}.contact__error{color:var(--signal);font-size:13.5px}.contact__cta{font-family:var(--font-display);letter-spacing:.02em;background:var(--signal);color:var(--carbon);border:1px solid var(--signal);transition:all .3s var(--ease-out);border-radius:100px;align-self:flex-start;padding:16px 44px;font-size:16px;font-weight:700}.contact__cta:hover{color:var(--signal);background:0 0;transform:translateY(-2px)}.contact__cta:disabled{opacity:.6;cursor:default;transform:none}.contact__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact__done{padding:var(--space-3) 0;flex-direction:column;gap:14px;display:flex}.contact__done h2{color:var(--titanium);font-size:clamp(30px,3.4vw,44px)}.contact__done p{color:var(--titanium-dim);max-width:40ch;line-height:1.6}.contact__back{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--titanium-dim);margin-top:8px;font-size:11.5px;transition:color .2s}.contact__back:hover{color:var(--signal)}@media (width<=860px){.contact__main{gap:var(--space-5);padding-top:calc(80px + var(--space-4));grid-template-columns:1fr}.contact__panel{padding:var(--space-4) var(--space-3)}}.legal{background:var(--carbon);min-height:100vh;color:var(--titanium)}.legal__main{max-width:720px;margin:0 auto;padding:72px 24px 140px}.legal__eyebrow{margin-bottom:18px;display:block}.legal__title{margin:0 0 10px;font-size:clamp(32px,5vw,48px)}.legal__updated{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--titanium-dim);font-size:11.5px}.legal__intro{max-width:65ch;color:var(--titanium-dim);margin:28px 0 0;font-size:16px;line-height:1.7}.legal__toc{border-top:1px solid var(--hairline);gap:10px;margin:40px 0 0;padding:20px 0 0;list-style:none;display:grid}.legal__toc a{font-family:var(--font-mono);letter-spacing:.04em;color:var(--titanium-dim);transition:color .2s var(--ease-out);font-size:12.5px}.legal__toc a:hover{color:var(--signal)}.legal__toc-num{color:var(--signal-dim);margin-right:10px}.legal__section{border-top:1px solid var(--hairline);max-width:65ch;margin-top:56px;padding-top:36px;scroll-margin-top:100px}.legal__section:first-of-type{margin-top:48px}.legal__section-num{margin-bottom:14px;display:block}.legal__section h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 16px;font-size:22px;font-weight:600;line-height:1.25}.legal__section p,.legal__section li{color:var(--titanium-dim);max-width:65ch;font-size:15px;line-height:1.75}.legal__section p+p{margin-top:14px}.legal__section ul,.legal__section ol{gap:10px;margin:14px 0 0;padding-left:22px;display:grid}.legal__section strong{color:var(--titanium);font-weight:600}.legal__note{border:1px solid var(--signal-dim);background:#ff5a1f0f;border-radius:10px;margin-top:20px;padding:16px 18px}.legal__note p{color:var(--titanium)}.legal__note p+p{margin-top:8px}.legal__pending{font-family:var(--font-mono);letter-spacing:.06em;color:var(--signal);border:1px dashed var(--signal-dim);white-space:normal;background:#ff5a1f1f;border-radius:5px;padding:2px 8px;font-size:11px;display:inline-block}.legal__footnote{border-top:1px solid var(--hairline);font-family:var(--font-mono);letter-spacing:.06em;color:var(--titanium-faint);max-width:65ch;margin-top:56px;padding-top:24px;font-size:11.5px}.legal__footnote a{color:var(--titanium-dim);text-underline-offset:3px;text-decoration:underline}@media (width<=700px){.legal__main{padding:56px 20px 100px}.legal__section{margin-top:44px;padding-top:28px}}
