body{margin:0;background:#0A0809}
.chrome-cta{display:inline-block;transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .5s}
.blur-cta .trail1,.blur-cta .trail2{transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .7s}
.blur-cta .trail1{animation:tr1 3.2s ease-in-out infinite alternate}
.blur-cta .trail2{animation:tr2 3.2s ease-in-out infinite alternate}
@keyframes tr1{from{transform:translateX(0)}to{transform:translateX(26px)}}
@keyframes tr2{from{transform:translateX(0)}to{transform:translateX(70px)}}
.blur-cta:hover .trail2{opacity:.85}
.chrome-cta:hover{transform:translateY(-4px) scale(1.02);filter:brightness(1.12) drop-shadow(0 10px 24px rgba(0,0,0,.35))}
.ov{z-index:2;color:#FFFFFF;mix-blend-mode:difference}
.ov a{color:#FFFFFF}
.heroimg{background:url(./assets/eb2d57eafc4052549751fbc628da39bc.jpg) 50% 9%/115% auto no-repeat}
.page{background:#140a0a;isolation:isolate}
.page:before{content:"";position:absolute;inset:-2% -4%;z-index:0;will-change:transform;background:url(./assets/125d2d17e384b776859fbde9bfa1eed8.jpg) center top/100% 100% no-repeat;animation:drift 22s ease-in-out infinite alternate;will-change:transform;pointer-events:none}
@keyframes drift{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-2.5%,.6%,0) scale(1.04)}100%{transform:translate3d(2%,-.4%,0) scale(1.06)}}
.page>*:not(.grain){position:relative;z-index:1}
@media (max-width:1024px),(hover:none){.page:before{animation-duration:30s}}
a{color:#F3D3DD}a:hover{color:#4FA3A0}
.dd{font-family:'Anton','Oswald','Arial Narrow',sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:-.005em}
.mono{font-family:'Oswald','Arial Narrow',sans-serif;font-weight:300}
.tiny{font-family:'Oswald','Arial Narrow',sans-serif;font-weight:400;font-size:12px;letter-spacing:.1em;text-transform:uppercase}
.spaced{font-family:'Anton',sans-serif;letter-spacing:.5em;text-transform:uppercase}
.ph{position:relative;overflow:hidden;background:#141012}
.ph:after{content:attr(data-label);position:absolute;left:12px;bottom:10px;font-family:'Oswald',sans-serif;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(243,211,221,.55)}
.p1{background:repeating-linear-gradient(118deg,rgba(243,211,221,.10) 0 18px,rgba(243,211,221,0) 18px 52px),radial-gradient(90% 80% at 70% 30%,#6E1528,#1A060B 70%)}
.p2{background:radial-gradient(60% 45% at 65% 20%,rgba(200,230,228,.25),rgba(200,230,228,0) 70%),linear-gradient(180deg,#1B4644,#060E0E)}
.p3{background:radial-gradient(34% 28% at 25% 18%,rgba(243,211,221,.30),rgba(0,0,0,0) 70%),linear-gradient(180deg,#171214,#060505)}
.p4{background:radial-gradient(55% 50% at 50% 45%,#8A1C33,#3A0B15 55%,#0B0306)}
.p5{background:radial-gradient(40% 30% at 70% 25%,rgba(79,163,160,.45),rgba(0,0,0,0) 70%),linear-gradient(180deg,#121A1A,#060808)}
.vid{background:radial-gradient(30% 40% at 52% 62%,#3a2a2e,rgba(0,0,0,0) 70%),repeating-linear-gradient(112deg,rgba(243,211,221,.13) 0 22px,rgba(243,211,221,0) 22px 64px),linear-gradient(180deg,#2a0c14,#120608 55%,#070506)}
.fig{position:absolute;left:50%;bottom:0;width:58%;height:76%;transform:translateX(-50%)}
.fig:before{content:"";position:absolute;left:50%;top:4%;width:36%;aspect-ratio:3/4;transform:translateX(-50%);border-radius:50%;background:radial-gradient(60% 60% at 40% 35%,#2a2024,#0A0809 75%)}
.fig:after{content:"";position:absolute;left:0;right:0;bottom:0;height:54%;border-radius:48% 48% 0 0/36% 36% 0 0;background:radial-gradient(70% 70% at 45% 20%,#21181c,#0A0809 70%)}
.cut{-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.plus:before,.plus:after{content:"";position:absolute;background:rgba(243,211,221,.8)}
.plus:before{left:10px;top:0;width:1.5px;height:22px}
.plus:after{top:10px;left:0;height:1.5px;width:22px}
.tiles{position:absolute;inset:0;background-image:linear-gradient(rgba(243,211,221,.32) 1px,transparent 1px),linear-gradient(90deg,rgba(243,211,221,.32) 1px,transparent 1px);background-size:calc(100%/5) calc(100%/7);mix-blend-mode:screen}
.grain{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:5;opacity:.04;mix-blend-mode:screen}
.mod{--t:clamp(30px,6.4vw,112px);position:relative;padding:clamp(12px,2vw,28px) 0;cursor:pointer}
.mod-head{display:flex;align-items:flex-start;gap:clamp(14px,2vw,32px)}
.mod-num{font-family:'Anton',sans-serif;font-size:calc(var(--t)*2.2);line-height:.74;color:#B3262E;transition:color .4s}
.mod-title{font-family:'Anton',sans-serif;text-transform:uppercase;font-size:var(--t);line-height:.88;color:#151010;transition:color .4s}
.mod.open .mod-title{color:#151010}
.mod.open .mod-num{color:#B3262E}
.mod-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .8s cubic-bezier(.2,.7,.2,1)}
.mod.open .mod-body{grid-template-rows:1fr}
.mod-inner{overflow:hidden;min-height:0}
.rise{opacity:0;transform:translateY(26px);transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:0s}
.mod.open .rise{opacity:1;transform:none;transition-delay:calc(var(--i)*110ms + 150ms)}
.les{display:flex;flex-direction:column;gap:3px;padding:7px 0}
.mod-panel{position:relative}
#aboutCanvas{filter:blur(2.2px)}#priceCanvas{filter:blur(.6px)}
.ab-t{position:absolute;margin:0;font-family:'Space Mono',ui-monospace,monospace;font-weight:400;font-size:1.45cqw;line-height:1.35;text-transform:uppercase;color:#151010;text-align:justify;text-align-last:justify;width:max-content;white-space:nowrap}

.ab-f{position:absolute;border:1px solid rgba(255,255,255,.85);box-shadow:0 0 0 1px rgba(21,16,16,.08)}
.ab-s{position:absolute;margin:0;font-family:'Oswald','Arial Narrow',sans-serif;font-weight:400;font-size:clamp(7px,1.9cqw,13px);line-height:1.25;letter-spacing:.08em;text-transform:uppercase;color:rgba(21,16,16,.72)}
.box{padding:14px 16px;background:rgba(240,236,233,.2);border-radius:2px}
.cta{display:inline-flex;align-items:center;gap:18px;color:#6E1328;text-decoration:none;font-size:clamp(24px,2.6vw,40px);transition:color .3s,letter-spacing .4s}
.cta:hover{color:#F3D3DD;letter-spacing:.65em}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 34px;border:0;background:#6E1328;color:#F3D3DD;font-family:'Anton',sans-serif;font-size:22px;letter-spacing:.3em;text-transform:uppercase;cursor:pointer;transition:background .3s,letter-spacing .4s}
.btn:hover{background:#2E6E6C;letter-spacing:.45em}
.btn:disabled{opacity:.4;cursor:not-allowed;background:#6E1328;letter-spacing:.3em}
.ragged{font-family:'Oswald',sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(17px,2.2vw,34px);line-height:1;letter-spacing:-.01em;color:#4FA3A0}
.ragged span{display:block}
details summary{cursor:pointer;list-style:none}
details summary::-webkit-details-marker{display:none}
details[open] .pl{transform:rotate(45deg)}
.pl{display:inline-block;transition:transform .25s}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #4FA3A0;outline-offset:4px}
.bw{position:absolute;font-family:'Anton',sans-serif;text-transform:uppercase;line-height:.8;color:#6E1328;filter:blur(2.2vw);white-space:nowrap;pointer-events:none;user-select:none}
.rv{transition:opacity .9s ease-out,transform 1.1s cubic-bezier(.16,.8,.2,1);will-change:opacity,transform}
.anim .rv:not(.in){opacity:0;transform:translateY(48px)}
.bw{transition:opacity 1.4s ease,transform 1.8s cubic-bezier(.2,.7,.2,1)}
.anim .bw:not(.in){opacity:0;transform:scale(1.25)}
.lines .ln{transition:transform 1.3s cubic-bezier(.16,.8,.2,1),opacity 1s ease;transition-delay:calc(var(--d) + 200ms)}
.anim .lines:not(.in) .ln{opacity:0;transform:translateX(var(--fx))}
.sr>a{transition:transform 1.5s cubic-bezier(.16,.8,.2,1) .5s,opacity 1.2s ease .5s}
.anim .sr:not(.in)>a{transform:translateX(110%);opacity:0}
@keyframes focusin{from{opacity:0;filter:blur(40px)}to{opacity:1;filter:blur(0)}}
.focusin{animation:focusin 2s cubic-bezier(.2,.7,.2,1) both}
@media (prefers-reduced-motion: reduce){.blur-cta text{animation:none}.page:before{animation:none}.mod-body,.rise,.cta,.btn,.rv,.sr,.ln,.bw{transition:none}.focusin{animation:none}}
.login-link{font-family:'Space Mono',ui-monospace,monospace;font-size:clamp(11px,1vw,13px);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}
.wl-done{font-family:'Oswald',sans-serif;font-size:20px;line-height:1.4;color:#FFFFFF;margin:0}
.tools{color:#151010}
.ov .login-link{font-weight:700;font-size:clamp(13px,1.2vw,15px);border-bottom-width:2px}
.pre .focusin{animation:none;opacity:0}
.ov{transition:opacity 1.2s ease .9s}
.pre .ov{opacity:0;transition:none}
.site-foot{padding:34px 24px 40px;border-top:1px solid rgba(243,211,221,.14);display:flex;flex-direction:column;gap:14px;font-family:'Space Mono',ui-monospace,monospace;font-size:12px;letter-spacing:.06em;color:#B3939E}
.foot-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px}
.site-foot a{color:#F3D3DD;text-decoration:none}
.site-foot a:hover{text-decoration:underline}
.ig{display:inline-flex;align-items:center;gap:10px}
.foot-links{display:flex;flex-wrap:wrap;gap:10px 24px}
.foot-legal{margin:0;color:#8A6C77;line-height:1.6}
.m-br{display:none}@media (max-width:600px){.m-br{display:inline}}
