:root{--bg:#000;--surface:#0b0909;--surface-raised:#141010;--stage:#0b0909;--text:#ebe6de;--text-2:#a39c97;--text-3:#6d6664;--blood:#b7121f;--blood-hot:#e0202e;--blood-deep:#3d070d;--silver:#cad0d4;--border:#ebe6de21;--border-2:#ebe6de47;--error:#ff6b74;--focus:#ebe6de;--header-h:80px;--grain: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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .62 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--ui:"Manrope", system-ui, sans-serif;--display:var(--ui);--gutter:64px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-gutter:stable}@media (max-width:1279px){:root{--gutter:48px}}@media (max-width:1099px){:root{--gutter:32px;--header-h:72px}}@media (max-width:599px){:root{--gutter:20px;--header-h:64px}}@media (max-width:374px){:root{--gutter:16px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html[data-phase=mounting] body,html[data-phase=gate] body,html[data-phase=reveal] body{overflow:hidden}body{background:var(--bg);min-height:100svh;color:var(--text);font:500 16px/1.6 var(--ui);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3,p,figure,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,video,canvas,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a,button,[role=tab]{touch-action:manipulation;-webkit-tap-highlight-color:#b7121f2e}h1,h2,.display{text-wrap:balance}button:disabled{cursor:default}:focus-visible{outline:1px solid var(--focus);outline-offset:5px}[tabindex="-1"]:focus{outline:none}::selection{background:var(--blood);color:#fff}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.display{font-family:var(--display);letter-spacing:-.025em;font-weight:200}html:not([data-phase=ready]) [data-reveal]{opacity:0}.boot{z-index:100;color:var(--text);transition:opacity var(--reveal-ms,.8s) var(--ease-in-out);background:#000;position:fixed;inset:0}.boot.is-leaving{opacity:0;pointer-events:none}.loader,.gate{background:#000;flex-direction:column;justify-content:center;align-items:center;gap:26px;padding:24px;display:flex;position:absolute;inset:0}.bloom{aspect-ratio:714/1100;flex:none;width:min(190px,46vw);position:relative}.bloom img{opacity:0;width:auto;max-width:none;height:100%;transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);position:absolute;bottom:0;left:50%;transform:translate(-50%)scale(.985)}.bloom img.is-on{opacity:1;transform:translate(-50%)}.loader__bar{background:var(--border);width:min(190px,46vw);height:1px;overflow:hidden}.loader__bar span{background:var(--blood-hot);transform-origin:0;height:100%;transition:transform .25s linear;display:block}.loader__status{min-height:20px;color:var(--text-2);font-variant-numeric:tabular-nums;font-size:14px;line-height:20px}.loader__status.is-pending{visibility:hidden}.gate{z-index:3;transition:opacity .5s var(--ease-in-out)}.gate.is-leaving{opacity:0;pointer-events:none}.gate__logo{aspect-ratio:1600/776;width:min(420px,78vw)}.gate__logo img{object-fit:contain;width:100%;height:100%;animation:gate-in .9s var(--ease-out) both}@keyframes gate-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gate__enter{min-width:min(240px,64vw)}.gate__enter:disabled{opacity:.45}.intro-skip{z-index:2;right:max(var(--gutter), env(safe-area-inset-right));bottom:max(28px, env(safe-area-inset-bottom));min-height:44px;font:600 15px/1 var(--ui);color:var(--text-2);border-bottom:1px solid var(--border-2);animation:intro-skip-in .5s var(--ease-out) .9s both;align-items:center;gap:10px;padding:0 4px;transition:color .2s,border-color .2s;display:inline-flex;position:absolute}.intro-skip:hover,.intro-skip:focus-visible{color:var(--text);border-color:var(--blood-hot)}.intro-skip:active{transform:translateY(1px)}@keyframes intro-skip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.load-error{max-width:560px;padding:32px var(--gutter);flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;margin:0 auto;font-family:system-ui,sans-serif;display:flex;position:absolute;inset:0}.load-error__title{font-size:22px;line-height:1.4}.load-error__hint,.load-error__list{color:var(--text-2);font-size:15px;line-height:1.6}.gothic-cross{vertical-align:-.18em;color:var(--blood);flex:none;display:inline-block}.social-icon{flex:none;display:inline-block}.ext-link{gap:8px}a.ext-link:not([class*=btn]){align-items:center;display:inline-flex}html.has-custom-cursor,html.has-custom-cursor *{cursor:none!important}.cursor-ring{color:inherit;pointer-events:none;z-index:2147483647;opacity:0;width:34px;height:34px;transition:width .26s var(--ease-out), height .26s var(--ease-out), border-radius .26s var(--ease-out), border-color .2s ease, background-color .2s ease, opacity .2s ease;will-change:transform;contain:layout style;background:0 0;border:1px solid #ebe6decc;border-radius:50%;margin:0;padding:0;position:fixed;inset:0 auto auto 0;overflow:visible;transform:translate(-100px,-100px)}.cursor-ring:popover-open{display:block}.cursor-ring.is-visible{opacity:1}.cursor-ring[data-mode=control]{border-color:var(--blood-hot);background-color:#b7121f14}.cursor-ring[data-mode=media]{background-color:#ebe6de0a;border-color:#ebe6dee6}.btn{border:1px solid var(--border-2);min-height:56px;color:var(--text);background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:15px 24px;font-size:16px;font-weight:600;line-height:24px;transition:background-color .18s,border-color .18s,color .18s,transform .12s;display:inline-flex}.btn:hover{border-color:var(--text)}.btn:active{transform:scale(.985)}.btn--primary{background:var(--blood);border-color:var(--blood);color:#fff}.btn--primary:hover{background:var(--blood-hot);border-color:var(--blood-hot)}.btn--outline{border-color:var(--text)}.btn--outline:hover:not(:disabled){background:var(--text);color:var(--bg)}.btn:disabled{opacity:.55}.btn svg{flex:none}.btn--center{justify-content:center}.caption{color:var(--text-2);font-size:14px;line-height:21px}.body-copy{color:var(--text-2);font-size:16px;line-height:26px}.rule{background:var(--border);border:0;flex:none;width:100%;height:1px;margin:0}.blood-rule{background:var(--blood-hot);flex:none;width:56px;height:1px}.price{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-2);font-size:18px;font-weight:500;line-height:28px}.shell{width:100%;max-width:1440px;padding-inline:var(--gutter);margin-inline:auto}@media (hover:none){.btn:hover{border-color:var(--border-2)}.btn--primary:hover{background:var(--blood);border-color:var(--blood)}.btn--outline:hover:not(:disabled){color:var(--text);border-color:var(--text);background:0 0}}.site{isolation:isolate;position:relative}.grain{z-index:70;pointer-events:none;background-image:var(--grain);opacity:.1;background-size:240px 240px;position:fixed;inset:-60px}@media (hover:hover) and (pointer:fine){.grain{will-change:transform;animation:.9s steps(7,end) infinite grain-shift}}@keyframes grain-shift{0%{transform:translate(0,0)}15%{transform:translate(-22px,14px)}30%{transform:translate(18px,-26px)}45%{transform:translate(-30px,-8px)}60%{transform:translate(26px,22px)}75%{transform:translate(-12px,30px)}90%{transform:translate(30px,-14px)}to{transform:translate(0,0)}}
