:root{--blood:#8b101d;--gold:#c6a15b;--paper:#d8c9ab;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{color:#eee;background:#050405;min-height:100%;margin:0;font-family:Georgia,Noto Serif,serif}body{-webkit-tap-highlight-color:transparent;background-image:radial-gradient(circle at 50% 15%,#361018 0,#0000 40%),url(/images/smoke_embers.webp);background-size:cover;background-attachment:fixed;overflow-x:hidden}button,select,input,textarea{font:inherit}button,select{color:#eee;cursor:pointer;background:#100c0d;border:1px solid #6c4c38;min-height:44px;padding:.75rem 1rem}button:hover,button:focus-visible{border-color:var(--gold);box-shadow:0 0 20px #8b101d66}button:disabled{opacity:.45;cursor:not-allowed}.primary{text-transform:uppercase;letter-spacing:.12em;background:linear-gradient(135deg,#7d0d18,#30050b);border-color:#b28451}header{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:.5rem 4vw;padding-top:max(.5rem, env(safe-area-inset-top));background:#080607e8;border-bottom:1px solid #4b3028;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brand{background:0 0;border:0;padding:0}.brand img{object-fit:contain;width:clamp(150px,18vw,260px);height:92px}.header-tools,.menu-toggle,.mobile-dock{display:none}.network-dot{color:#b8ada6;white-space:nowrap;font-family:system-ui,sans-serif;font-size:.72rem}.network-dot:before{content:"";background:#49bf75;border-radius:50%;width:.5rem;height:.5rem;margin-inline-end:.35rem;display:inline-block;box-shadow:0 0 9px #49bf75}.network-dot.offline:before{background:#dc5363;box-shadow:0 0 9px #dc5363}.install-button{background:#1b1114;border:1px solid #6c4c38}.offline-banner{z-index:9;text-align:center;color:#fff5e4;background:#6f111c;padding:.65rem 1rem;font:600 .86rem/1.4 system-ui,sans-serif;position:sticky;top:103px}nav{align-items:center;gap:.4rem;display:flex}nav button{background:0 0;border:0;padding:.5rem}.hero{background:linear-gradient(90deg,#060405bb,#06040520),url(/images/home_hero.webp) 50%/cover;place-items:center;min-height:76vh;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;max-width:670px;margin-right:28%;padding:3rem}.hero-copy .actions button{min-width:180px}.hero h1,.panel>h1{text-shadow:0 2px 28px #000;margin:.2em 0;font-size:clamp(2.8rem,7vw,6.2rem);line-height:.92}.hero p{font-size:1.12rem;line-height:1.7}.eyebrow{color:var(--gold);letter-spacing:.28em;text-transform:uppercase;font-size:.75rem}.runes{object-fit:contain;pointer-events:none;mix-blend-mode:screen;opacity:.34;width:90%;height:90%;animation:5s ease-in-out infinite pulse;position:absolute;inset:5%}@keyframes pulse{50%{opacity:.55;transform:scale(1.015)}}.actions{flex-wrap:wrap;gap:1rem;margin:1.5rem 0;display:flex}.panel{max-width:1180px;min-height:75vh;margin:auto;padding:5rem 5vw}.panel>h1{font-size:clamp(2.3rem,5vw,4.5rem)}.tiers{grid-template-columns:repeat(5,1fr);gap:1rem;max-width:1500px;margin:auto;padding:2rem 4vw;display:grid}.tiers article{background:#110c0e;border:1px solid #412b2b;border-radius:2px;transition:all .25s;position:relative;overflow:hidden}.tiers article.selected{border-color:var(--gold);transform:translateY(-6px);box-shadow:0 0 25px #80112177}.tiers article>img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.tiers article>div{padding:1rem}.tiers h2{min-height:2.6em;font-size:1.1rem}.tiers strong{color:var(--gold);margin:.6rem 0;display:block}.tiers .video{grid-column:1/-1;width:100%;max-height:65vh}form{gap:1rem;max-width:720px;display:grid}fieldset{background:#100b0dcc;border:1px solid #765546;gap:1rem;padding:1.4rem;display:grid}legend{color:var(--gold);letter-spacing:.08em;padding:0 .7rem;font-size:1.25rem}label{color:var(--paper);gap:.5rem;display:grid}input,textarea,form select{color:#fff;background:#100b0d;border:1px solid #5b4339;border-radius:0;padding:.9rem;font-size:16px}textarea{resize:vertical;min-height:130px}.notice,.error{border-left:3px solid var(--gold);background:#171112;padding:1rem;line-height:1.55}.error{color:#ffc4c9;border-color:#ef5261}.contract{max-width:620px;min-height:500px;position:relative}.contract>img{object-fit:cover;width:100%;height:100%;position:absolute}.contract>div{color:#2c1714;text-align:center;padding:8rem 7rem;position:relative}.check{grid-template-columns:auto 1fr;margin:1rem 0;display:flex}.demo{text-align:center;border:1px solid #634737;max-width:560px;padding:2rem}.demo img{width:180px}.payment-box{background:#100b0de8;border:1px solid #765546;grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:center;gap:2rem;max-width:820px;padding:2rem;display:grid}.payment-box .payment-qr{background:#fff;width:100%;padding:.75rem}.payment-box strong{color:var(--gold);font-size:2rem;display:block}.payment-box code{overflow-wrap:anywhere;color:#fff1c8;background:#050405;margin:1rem 0;padding:1rem;display:block}.install-sheet{z-index:40;left:50%;bottom:max(1rem,env(safe-area-inset-bottom));color:#f1e7dc;text-align:center;background:linear-gradient(160deg,#1b1013,#080607);border:1px solid #9b6c45;width:min(92vw,480px);padding:2rem;position:fixed;transform:translate(-50%);box-shadow:0 20px 80px #000}.install-sheet img{object-fit:contain;width:92px;height:92px}.install-sheet p{color:#cfc2b8;font:1rem/1.65 system-ui,sans-serif}.sheet-close{background:0 0;border:0;font-size:1.25rem;position:absolute;top:.5rem;right:.5rem}.complete{object-fit:cover;width:min(720px,100%);max-height:58vh}.ritual-video{background:#000;width:min(720px,100%);margin:1rem auto;position:relative;overflow:hidden}.video{background:#000;max-width:100%;max-height:70vh;margin:auto;display:block}.name-effect{z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 77%,#d8172c55,#0000 34%);place-items:center;padding-top:38%;padding-bottom:14%;display:grid;position:absolute;inset:0}.name-effect span{color:#ffe7b0;letter-spacing:.08em;text-align:center;text-shadow:0 0 4px #fff,0 0 14px #f22,0 0 35px #d00,2px 3px 4px #000;max-width:85%;padding:.32em 1em;font-size:clamp(1.7rem,5vw,3.8rem);font-weight:700;animation:2.2s ease-in-out infinite alternate curse-name}@keyframes curse-name{0%{opacity:.68;filter:blur(.6px);transform:scale(.96)}to{opacity:1;filter:blur();transform:scale(1.04)}}.legal{max-width:760px;font-size:1.15rem;line-height:1.9}footer{color:#9c8d80;border-top:1px solid #362728;justify-content:space-between;padding:2rem 4vw;display:flex}.loading{letter-spacing:.5em;place-items:center;height:100vh;display:grid}[dir=rtl] .hero-copy{margin-left:28%;margin-right:0}[dir=rtl] .notice,[dir=rtl] .error{border-left:0;border-right:3px solid var(--gold)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:900px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom));background-attachment:scroll}header{min-height:72px;padding-inline:1rem}.brand img{width:150px;height:64px}.header-tools{align-items:center;gap:.65rem;display:flex}.menu-toggle{background:#120d0f;align-items:center;gap:.45rem;padding:.55rem .7rem;display:flex}header>nav{background:#090708f5;border-bottom:1px solid #60402f;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:1rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 30px #000b}header>nav.open{display:grid}header>nav button{text-align:start;background:#130d0f;border:1px solid #49362e;display:block}header>nav select{grid-column:1/-1;width:100%}.offline-banner{top:72px}.hero{background-image:linear-gradient(#06040522,#060405dd),url(/images/mobile/home_hero_center_crop.webp);background-position:50% 30%;min-height:calc(100svh - 72px)}.hero-copy{padding:2rem 1.35rem max(2.4rem,env(safe-area-inset-bottom));align-self:end;margin:0}[dir=rtl] .hero-copy{margin:0}.hero-copy .actions{grid-template-columns:1fr 1fr;display:grid}.hero-copy .actions button{min-width:0}.tiers{grid-template-columns:repeat(2,1fr);padding:1.25rem 1rem}.tiers article>div{padding:.85rem}.tiers article button{width:100%}.panel{min-height:calc(100svh - 72px);padding:3.5rem 1.25rem}.panel>.eyebrow{margin-top:0}.contract>div{padding:6rem 3rem}.payment-box{grid-template-columns:1fr;max-width:560px;padding:1.25rem}.payment-box .payment-qr{width:min(100%,360px);margin:auto}.payment-box strong{overflow-wrap:anywhere}.mobile-dock{z-index:30;padding:0 0 env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080607f5;border-top:1px solid #52372d;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-dock button{color:#c8bab0;background:0 0;border:0;place-items:center;gap:.15rem;min-width:0;padding:.55rem .15rem .4rem;font:600 .66rem/1.1 system-ui,sans-serif;display:grid}.mobile-dock button span{color:#d6ad62;font-size:1.15rem}footer{margin-bottom:0;padding-bottom:2rem}}@media (max-width:520px){.payment-box{padding:1rem}.tiers{grid-template-columns:1fr}.hero{min-height:82vh}.hero h1{font-size:clamp(2.7rem,14vw,4rem)}header{padding:.4rem 1rem}.panel{padding:3rem 1.2rem}footer{display:block}.contract{min-height:430px}.contract>div{padding:5.5rem 2rem}.actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.actions button:only-child{grid-column:1/-1}.payment-box .payment-qr{width:min(100%,320px)}.payment-box{gap:1.25rem}.ritual-video{width:calc(100% + 2.4rem);margin-inline:-1.2rem}footer>div{margin-top:1rem;display:grid}}
