@font-face{font-family:Vollkorn Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_next/static/media/vollkorn-cyrillic-ext-wght-normal.e4db8add.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Vollkorn Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_next/static/media/vollkorn-cyrillic-wght-normal.b0d69540.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Vollkorn Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_next/static/media/vollkorn-greek-wght-normal.6541a939.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Vollkorn Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_next/static/media/vollkorn-vietnamese-wght-normal.8dff7127.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Vollkorn Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_next/static/media/vollkorn-latin-ext-wght-normal.7bdd7b18.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Vollkorn Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_next/static/media/vollkorn-latin-wght-normal.7a6eebbe.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Yeseva One;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/yeseva-one-cyrillic-400-normal.2ff88cf2.woff2) format("woff2"),url(/_next/static/media/yeseva-one-cyrillic-400-normal.849e7a52.woff) format("woff")}@font-face{font-family:Yeseva One;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/yeseva-one-latin-400-normal.7678d015.woff2) format("woff2"),url(/_next/static/media/yeseva-one-latin-400-normal.b00e5171.woff) format("woff")}:root{color-scheme:dark;--bg:#080e15;--surface:#101923;--text:#eee9df;--muted:#a5afbb;--gold:#dfb56c;--line:#b99a5c33;--hero-x:0px;--hero-y:0px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{background:var(--bg);color:var(--text);font-family:Vollkorn Variable,Georgia,serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}body,h1,h2,h3,p{margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}button{color:inherit}button:disabled,input:disabled{cursor:not-allowed}button:disabled{opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #efc77e;outline-offset:5px}img{display:block;max-width:100%}svg{flex-shrink:0}::selection{background:#b78c4088;color:#fff}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.skip-link{position:fixed;top:12px;left:20px;z-index:100;background:var(--gold);color:#15120d;padding:12px 20px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{position:absolute;top:0;left:0;width:100%;z-index:20;background:linear-gradient(#060c15c9,transparent)}.header-inner{width:min(1400px,calc(100% - 96px));margin:auto;display:flex;align-items:center;gap:32px;min-height:100px;border-bottom:1px solid #c5b17b1c}.brand{display:inline-flex;align-items:center;flex-shrink:0;width:240px}.brand-wordmark{display:block;width:70%;height:auto}.compass-artwork{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;aspect-ratio:1;padding:0;border:0;background:transparent;line-height:0}.compass-artwork img{display:block;width:100%;height:100%;object-fit:contain}.brand-compass{width:30%}.panel-compass{width:96px;margin-bottom:20px;cursor:pointer}.brand-badge{width:220px;max-width:100%;height:auto;margin-bottom:24px}.nav{display:flex;align-items:center;gap:32px;margin:auto}.nav a{font-size:13px;color:#d1d4d7;position:relative;white-space:nowrap}.nav a:after{content:"";position:absolute;bottom:-9px;height:1px;left:0;right:100%;background:var(--gold);transition:right .25s}.nav a:hover{color:#f2d89f}.nav a:hover:after{right:0}.account-link{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid #c0a26580;border-radius:4px;font-size:12px;transition:background .2s,box-shadow .2s}.account-link:hover{background:#b6974622;box-shadow:0 0 25px #bb8c2515}.menu-toggle{display:none;background:none;border:0;padding:8px}.hero{position:relative;min-height:710px;isolation:isolate;overflow:hidden}.hero-art{position:absolute;inset:0;z-index:-3;transform:translate(var(--hero-x),var(--hero-y)) scale(1.025);transition:transform 1s cubic-bezier(.2,.8,.2,1);will-change:transform;overflow:hidden}.hero-art picture{display:block;width:100%;height:100%}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:61% center}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#030911aa 0,#050d165e 34%,transparent 65%),linear-gradient(0deg,var(--bg) 0,#080e1570 12%,transparent 35%,transparent 80%,#07101b40)}.hero-content{padding-top:225px;padding-bottom:135px;position:relative}.eyebrow{font-size:10px;font-weight:700;letter-spacing:3.8px;color:var(--gold);text-transform:uppercase;display:block}.gold-line{width:30px;height:1px;background:var(--gold);display:inline-block;margin-right:13px;vertical-align:middle}.hero h1{font:400 clamp(44px,4.75vw,76px)/.98 Yeseva One,Georgia,serif;letter-spacing:-.5px;margin:28px 0 23px;max-width:780px;text-shadow:0 4px 30px #0008}.hero h1>span{color:#f3ca79;background:linear-gradient(180deg,#ffedbb,#f0c671 52%,#bf8936);background-clip:text;-webkit-text-fill-color:transparent}.hero-description{font-size:19px;font-weight:400;color:#e5e5e3;letter-spacing:.1px}.mobile-break{display:none}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:33px}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:17px;border-radius:4px;border:1px solid transparent;padding:15px 25px;font-size:13px;font-weight:700;line-height:1.5;overflow:hidden;min-height:50px;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s}.button:hover{transform:translateY(-3px)}.button svg{transition:transform .25s}.button:hover svg:last-child{transform:translateX(3px)}.button-gold{background:linear-gradient(115deg,#e0ae51,#f1d692 48%,#d8a44d);color:#241a09;border-color:#f7d598;box-shadow:inset 0 1px 0 #fff5,0 5px 25px #b5833218}.button-gold:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,#fff7 50%,transparent 80%);transform:translateX(-150%) skewX(-20deg);transition:transform .65s}.button-gold:hover:after{transform:translateX(150%) skewX(-20deg)}.button-gold:hover{box-shadow:0 0 30px #d8aa4e35,0 4px 20px #0004}.button-glass{background:#09131bc9;border-color:#b8c7ce50;color:#e4e8ea;backdrop-filter:blur(8px)}.button-glass:hover{border-color:#d5bd83}.button-outline{background:#11171bcc;color:#e4c68e;border-color:#b0955c}.button-outline:hover{background:#b5963b18}.button-red{background:linear-gradient(135deg,#9c2826,#701b20);border-color:#c65d4b;color:#ffebe1;box-shadow:inset 0 1px 0 #f99b7c44}.button-red:hover{box-shadow:0 0 25px #bd372a40}.hero-note{display:flex;align-items:center;gap:8px;margin-top:20px;font-size:11px;color:#b9bec3}.hero-note>span{height:3px;width:3px;border-radius:50%;background:#b8a16f;margin-inline:3px}.hero-note>svg{color:#d1b581}.hero-scroll{position:absolute;bottom:30px;left:50%;width:28px;height:46px;border:1px solid #c0ab7470;border-radius:20px;display:grid;place-items:center;color:var(--gold);animation:scroll-hint 3s ease-in-out infinite}.hero-enter{animation:hero-in 1s both}.hero-enter:nth-child(2){animation-delay:.12s}.hero-enter:nth-child(3){animation-delay:.24s}.hero-enter:nth-child(4){animation-delay:.36s}.hero-enter:nth-child(5){animation-delay:.48s}.embers{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden}.embers span{position:absolute;width:3px;height:3px;background:#e4a256;border-radius:50%;box-shadow:0 0 9px #ffac4c;left:calc(30% + var(--i) * 5.8%);bottom:-15px;opacity:0;animation:ember-rise calc(6s + var(--i) * .6s) linear infinite;animation-delay:calc(var(--i) * -1.3s)}.benefits{justify-content:center;gap:50px;padding:24px 0 34px;border-bottom:1px solid var(--line)}.benefits,.benefits>div{display:flex;align-items:center}.benefits>div{gap:15px;font-size:12px;letter-spacing:.2px}.benefits svg{width:24px;height:24px;color:#dbbd83;stroke-width:1.3}.benefits>i{height:4px;width:4px;transform:rotate(45deg);border:1px solid #b69859}.guides-section{padding-top:70px;padding-bottom:65px}.section-heading{text-align:center;margin-bottom:38px}.closing-section h2,.faq-intro h2,.section-heading h2{font:400 clamp(34px,3.6vw,49px)/1.15 Yeseva One,Georgia,serif;margin-top:13px;letter-spacing:-.3px}.section-heading h2:after,.section-heading h2:before{content:"";display:inline-block;width:55px;height:1px;background:linear-gradient(90deg,transparent,#b0945266);vertical-align:middle;margin:0 22px}.section-heading h2:after{transform:rotate(180deg)}.section-heading>p{color:#8f9aa7;font-size:13px;margin-top:12px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;perspective:1200px}.product-card{position:relative;isolation:isolate;min-height:520px;border:1px solid #67768b65;border-radius:7px;overflow:hidden;display:flex;flex-direction:column;background:#121b25;transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .35s,border-color .35s,box-shadow .35s}.product-card:hover{border-color:#9aaec2;box-shadow:0 18px 50px #0008}.product-card.horde{border-color:#a65f4d77}.product-card.horde:hover{border-color:#e0927d}.product-card.both{border-color:#b8995b99}.product-card.both:hover{box-shadow:0 0 38px #caa04b17,0 18px 50px #0008;border-color:#e8c580}.product-art,.summary-art{background-image:url(/art/factions.webp);background-repeat:no-repeat;background-size:300% auto}.product-art{position:absolute;inset:0;z-index:-3;transition:scale .8s;scale:1.01}.art-0{background-position:0 top}.art-1{background-position:50% top}.art-2{background-position:100% top}.product-card:hover .product-art{scale:1.06}.product-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,#07101b,#07101bf7 18%,#07101bd4 38%,#07101b20 75%)}.product-card.horde .product-shade{background:linear-gradient(0deg,#160d10,#160d10f2 18%,#160d10c9 38%,#160d1005 75%)}.product-card.both .product-shade{background:linear-gradient(0deg,#11120e,#11120ef7 18%,#11120ed4 38%,#11120e05 75%)}.product-card:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(220px circle at var(--glow-x,50%) var(--glow-y,30%),#f8dca717,transparent 100%);opacity:0;transition:opacity .3s}.product-card:hover:after{opacity:1}.product-top{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;color:#f8e0b1}.product-top>span{font-size:9px;letter-spacing:2.4px;background:#08101980;padding:4px 7px;border-radius:2px}.product-content{margin-top:auto;padding:110px 27px 25px}.product-subtitle{font-size:10px;color:#c7c7be;letter-spacing:.3px}.product-content h3{font:400 34px/1.1 Yeseva One,Georgia,serif;margin-top:8px;letter-spacing:.7px;text-transform:uppercase}.product-price{font-size:25px;font-weight:600;margin-top:7px;color:#f0dfbb}.product-price small{font-weight:400;font-size:10px;color:#a5a9ab;margin-left:11px}.check-list,.product-content ul{margin:17px 0 23px;padding:0;list-style:none}.check-list li,.product-content li{display:flex;align-items:center;gap:8px;margin-top:7px;font-size:11px;color:#b7bec5}.check-list svg,.product-content li svg{color:#c0a36a}.product-content .button{width:100%;font-size:12px;padding:12px 14px;min-height:45px;gap:10px}.upgrade-strip{margin-top:27px;padding:20px 25px;border:1px solid #e2c7802b;border-radius:5px;background:linear-gradient(120deg,#bb97480c,transparent);display:flex;align-items:center;justify-content:space-between;gap:25px}.upgrade-strip>div{display:flex;gap:17px;align-items:center}.upgrade-strip>div>svg{color:var(--gold)}.upgrade-strip p{font-size:13px;color:#e1d3b8}.upgrade-strip p span{display:block;color:var(--muted);font-size:11px;margin-top:3px}.upgrade-strip button{display:flex;align-items:center;gap:10px;background:none;border:0;color:#bfc6cb;font-size:11px;padding:7px}.upgrade-strip strong{font-size:17px;color:#e7c687;white-space:nowrap}.upgrade-strip button svg{transition:transform .25s}.rotated{transform:rotate(180deg)}.upgrade-info{border:1px solid var(--line);border-top:0;padding:20px 25px;font-size:13px;color:var(--muted);animation:hero-in .3s}.upgrade-info a{display:flex;gap:10px;align-items:center;color:var(--gold);margin-top:12px}.purchase-note{font-size:11px;color:#8d99a5;line-height:1.7;text-align:center;margin-top:17px}.journey-section{padding:65px 0;background:radial-gradient(ellipse at 50% 0,#1a2a3b55,transparent 65%);border-block:1px solid #a2b5cb12}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:45px}.journey-step{position:relative}.journey-step:not(:last-child):after{content:"";position:absolute;left:95px;right:-20px;top:27px;height:1px;background:linear-gradient(90deg,#b79b4f50,transparent)}.step-mark{display:flex;align-items:center;gap:20px;color:var(--gold);margin-bottom:25px}.step-mark>svg{stroke-width:1.2}.step-mark>span{font:400 20px/1 Yeseva One,Georgia,serif;color:#a48954}.journey-step h3{font-size:15px;font-weight:600;margin-bottom:12px}.journey-step p{max-width:310px;font-size:12px;line-height:1.9;color:#98a5b2}.install-link{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:42px;font-size:12px;color:#a3acb7}.install-link>svg{color:var(--gold)}.install-link a{display:flex;gap:8px;align-items:center;color:#e1c68f;border-bottom:1px solid #c8ad7033}.arrow-diagonal{rotate:-35deg}.faq-section{display:grid;grid-template-columns:1fr 1.8fr;gap:70px;padding-top:90px;padding-bottom:80px}.faq-intro p{font-size:13px;color:var(--muted);margin-top:19px;line-height:1.8}.faq-compass{height:95px;width:95px;color:#b1945540;stroke-width:.6;margin-top:38px}.faq-item{border-bottom:1px solid #8e9fb82a}.faq-item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:23px 0;font-size:13px;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:var(--gold);transition:rotate .25s}.faq-item[open] summary svg{rotate:180deg}.faq-item[open] summary{color:#f1d89e}.faq-item>p{font-size:12px;line-height:1.9;color:#a4b0bc;padding:0 25px 23px 0;animation:hero-in .25s}.closing-section{border:1px solid #aa8a4929;border-radius:7px;padding:43px 30px 46px;text-align:center;background:radial-gradient(ellipse at 50% 100%,#d9a54812,transparent 75%);margin-bottom:65px}.closing-section .button{margin-top:28px}.closing-section h2{font-size:45px}.site-footer{border-top:1px solid #bf965723;background:#060b11;padding:35px max(40px,calc((100vw - 1280px) / 2)) 20px}.footer-top{display:flex;align-items:center;gap:50px;padding-bottom:25px;justify-content:space-between}.footer-top>p{font-size:12px;color:#8793a0}.footer-top>a:last-child{font-size:12px;color:#d6bd87;display:flex;align-items:center;gap:10px}.footer-bottom{border-top:1px solid #c5aa7215;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:#7a8795}.footer-bottom a{color:#aca999}.motion-ready [data-reveal]{transition:opacity .75s ease,translate .75s cubic-bezier(.2,.8,.2,1);transition-delay:var(--delay,0s)}.motion-ready [data-reveal]:not(.revealed){opacity:0;translate:0 24px}.motion-ready [data-reveal].revealed{opacity:1;translate:0 0}.motion-ready .product-card{transition:opacity .75s,translate .75s,transform .35s,border-color .35s,box-shadow .35s;transition-delay:0s}.inner-page{min-height:75vh;padding-top:150px;background:radial-gradient(ellipse at 80% 0,#20344955,transparent 60%)}.back-link{display:inline-flex;gap:9px;align-items:center;font-size:12px;color:#a2aebc;margin-bottom:35px}.back-link:hover{color:var(--gold)}.page-title{margin-bottom:40px}.empty-state h1,.page-title h1,.reading-page h1{font:400 clamp(38px,4.5vw,62px)/1.1 Yeseva One,Georgia,serif;margin:12px 0 15px}.page-title>p{font-size:14px;color:var(--muted)}.account-page,.checkout-page{padding-bottom:90px}.checkout-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:55px;align-items:start}.form-section{border-top:1px solid #a5b5c426;padding:27px 0}.form-section h2{display:flex;gap:13px;align-items:center;font-size:17px;margin-bottom:22px}.form-section h2>span{font:400 18px Yeseva One,Georgia,serif;color:var(--gold)}.form-section>p{font-size:13px;color:var(--muted);margin-bottom:20px}.form-section>.button{margin-top:4px}.package-options{display:flex;flex-direction:column;gap:10px}.package-option{display:flex;align-items:center;gap:14px;border:1px solid #8298ac40;background:#111b26;border-radius:5px;padding:16px 20px;font-size:13px;text-align:left;transition:background .2s,border-color .2s}.package-option strong{margin-left:auto;color:#d6c19c}.package-option.selected{border-color:#d0ad68;background:#b18b3312}.package-option.selected svg{color:var(--gold)}.field-label{display:block;font-size:12px;margin-bottom:10px;color:#bec7cf}.form-section input[type=email]{width:100%;padding:13px 16px;background:#0c141e;border:1px solid #a2b3c844;border-radius:4px;color:var(--text)}.form-section input:disabled{opacity:.45}.check-field{display:flex;align-items:flex-start;gap:10px;font-size:11px;color:#aab2bc;margin-top:20px}.check-field input{margin:5px 0;accent-color:var(--gold);width:15px;height:15px;flex-shrink:0}.check-field a{color:var(--gold);text-decoration:underline}.order-summary{border:1px solid #baa06466;border-radius:7px;overflow:hidden;background:#101923}.summary-art{height:220px;position:relative}.summary-art:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#101923)}.summary-content{padding:10px 30px 30px}.summary-content h2{font:400 35px Yeseva One,Georgia,serif;margin:7px 0 15px}.total-line{padding:20px 0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.total-line>strong{font-size:26px;font-weight:500;color:#f0d7a0}.summary-content>.button{width:100%}.summary-notice{font-size:11px;text-align:center;color:#c6b99e;margin:14px 0}.small-print{font-size:11px;line-height:1.8;color:#92a0ad}.message{display:flex;gap:12px;align-items:flex-start;border:1px solid #b29b5f44;background:#9a7b2310;padding:17px 20px;border-radius:5px;font-size:12px;color:#d8cba8;line-height:1.8}.message.error{border-color:#c76a6955;color:#e9b0ae}.verified{display:flex;gap:10px;color:#c6d7bd!important;align-items:center}.muted{color:var(--muted)}.signin-layout{display:grid;grid-template-columns:1fr 1fr;border:1px solid #aa8a4544;border-radius:8px;overflow:hidden;background:#0d161f}.signin-visual{position:relative;isolation:isolate;min-height:470px;display:flex;flex-direction:column;justify-content:end;padding:35px;overflow:hidden}.signin-visual-art{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0b131c,transparent 100%),url(/art/factions.webp) 100% top/300% auto no-repeat;opacity:.85}.signin-visual>svg{width:44px;height:44px;color:#e3c285;margin-bottom:20px;stroke-width:1}.signin-visual h2{font:400 35px/1.1 Yeseva One,Georgia,serif}.signin-box{padding:45px;display:flex;flex-direction:column;align-items:start;justify-content:center;gap:23px}.signin-box>svg{color:var(--gold);stroke-width:1.2}.signin-box h2{font:400 35px/1.1 Yeseva One,Georgia,serif}.signin-box>p:not(.small-print){font-size:13px;line-height:1.9;color:var(--muted)}.auth-switch{display:flex;width:100%;gap:6px;padding:5px;margin-bottom:8px;border:1px solid #c5a66a30;border-radius:7px;background:#070e1680}.auth-switch a{flex:1;padding:11px 12px;text-align:center;font-size:12px;border-radius:4px;color:var(--muted);transition:background .18s,color .18s}.auth-switch a[aria-current=page]{color:#edd8ac;background:#b5944922;box-shadow:inset 0 0 0 1px #c5a66a33}.auth-switch a:hover{color:#f1d9a7}.registration-benefits{list-style:none;display:grid;gap:12px;color:#c4cdd5;font-size:12px;line-height:1.6}.registration-benefits li{display:flex;gap:10px;align-items:center}.registration-benefits svg{flex-shrink:0;color:var(--gold)}.registration-layout .button{width:100%;white-space:normal;text-align:center;line-height:1.6}.registration-layout .button svg{flex-shrink:0}.registration-layout .signin-visual{padding-bottom:45px}.registration-layout .signin-visual .eyebrow{margin:12px 0}.signin-visual-caption{color:#a6b3bf;font-size:12px;line-height:1.9;margin-top:18px}.signin-box>.auth-availability{margin-top:-10px;font-size:12px;color:#d2c19e}.auth-alternative{width:100%;border-top:1px solid #c5a66a22;padding-top:20px}.auth-alternative a{color:var(--gold);white-space:nowrap}.auth-alternative a:hover{text-decoration:underline}@media (max-width:640px){.registration-layout .signin-visual{display:none}.registration-layout .signin-box{padding:28px 24px}.registration-benefits{padding-left:0}}.text-link{display:inline-flex;align-items:center;gap:10px;color:var(--gold);font-size:12px}.empty-state{padding:65px 30px;text-align:center}.empty-state>svg{color:var(--gold);margin-bottom:15px}.empty-state h2{font:400 33px/1.2 Yeseva One,Georgia,serif;margin-bottom:16px}.empty-state p{font-size:13px;color:var(--muted);margin-bottom:25px}.account-grid{display:grid;grid-template-columns:230px 1fr;gap:35px}.account-nav{display:flex;flex-direction:column;gap:8px}.account-nav p{display:flex;gap:10px;align-items:center;margin-bottom:25px;font-size:13px;overflow-wrap:anywhere}.account-nav p svg{color:var(--gold)}.account-nav button{display:flex;align-items:center;gap:13px;padding:13px 17px;border:1px solid transparent;background:none;text-align:left;font-size:12px;border-radius:4px;color:var(--muted)}.account-nav button.active{border-color:var(--line);color:var(--gold);background:#b7974612}.account-main{padding:25px;border:1px solid #a2b8cf22;border-radius:6px;background:#0d1620}.account-main h2{font:400 30px Yeseva One,Georgia,serif}.account-main dl{font-size:13px;margin-block:30px}.account-main dt{color:var(--muted);margin-top:18px}.account-main dd{margin-left:0;margin-top:5px}.account-main>p{font-size:12px}.loading-state{padding:65px;color:var(--muted);text-align:center}.reading-page{max-width:830px;padding-bottom:80px}.reading-page .back-link{display:flex;width:fit-content}.reading-page>h2{font:400 28px Yeseva One,Georgia,serif;margin-top:35px;margin-bottom:15px}.instruction p,.reading-page>p{font-size:14px;color:var(--muted);line-height:1.9}.reading-page p.lead{font-size:16px;max-width:700px;margin-bottom:40px}.instruction{display:flex;gap:25px;border-top:1px solid var(--line);padding:30px 0}.instruction>svg{color:var(--gold);stroke-width:1.3;margin-top:7px}.instruction h2{font:400 29px Yeseva One,Georgia,serif;margin-bottom:15px}.instruction .text-link{margin-top:18px}@keyframes hero-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ember-rise{0%{opacity:0;transform:translate(0) scale(.5)}20%{opacity:.65}70%{opacity:.35}to{opacity:0;transform:translate(-45px,-400px) scale(1.2)}}@keyframes scroll-hint{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (min-width:1600px){.hero{min-height:800px}.hero-content{padding-top:260px;padding-bottom:165px}.product-card{min-height:570px}}@media (max-width:1100px){.header-inner,.wrap{width:calc(100% - 64px)}.header-inner{gap:22px}.brand{width:204px}.nav{gap:18px}.account-link{padding:9px 12px}.account-link>svg:last-child{display:none}.hero{min-height:650px}.hero-content{padding-top:210px;padding-bottom:120px}.hero h1{font-size:55px}.hero-description{font-size:16px}.benefits{gap:30px}.product-grid{gap:15px}.product-content{padding:130px 19px 22px}.product-card{min-height:500px}.product-content h3{font-size:28px}.product-content ul{margin-block:14px 20px}.product-content li{font-size:10px}.product-content .button{font-size:11px}.checkout-grid,.journey-grid{gap:30px}.signin-box{padding:30px}.hero-art img{object-position:60% center}}@media (max-width:800px){.brand{width:180px}.header-inner{min-height:80px;gap:14px}.nav{gap:15px}.account-link,.nav a{font-size:11px}.account-link{gap:7px}.hero h1{font-size:47px}.hero-content{padding-top:200px}.hero-description{font-size:15px}.hero-shade{background:linear-gradient(90deg,#030911cc,#050d1660 50%,transparent),linear-gradient(0deg,var(--bg),transparent 40%)}.hero-actions .button{font-size:11px;padding:13px 17px}.benefits{gap:16px}.benefits>div{font-size:10px;gap:9px}.benefits svg{width:20px}.benefits>i{display:none}.product-grid{grid-template-columns:1fr}.product-card{min-height:390px;max-width:650px;width:100%;margin:auto}.product-art{background-size:300% auto;opacity:.9}.product-content{padding:65px 30px 28px;max-width:65%}.product-shade{background:linear-gradient(90deg,#07101bf2,#07101ba6 60%,transparent)!important}.product-card.horde .product-shade{background:linear-gradient(90deg,#160d10f2,#160d10a6 60%,transparent)!important}.product-card.both .product-shade{background:linear-gradient(90deg,#11120ef2,#11120ea6 60%,transparent)!important}.product-content h3{font-size:34px}.product-content .button,.product-content li{font-size:12px}.journey-grid{gap:25px}.journey-step h3{font-size:13px}.journey-step p{font-size:11px}.faq-section{grid-template-columns:1fr;gap:20px;padding-top:65px}.faq-compass,.faq-intro p br{display:none}.faq-list{margin-top:15px}.checkout-grid{grid-template-columns:1fr;gap:25px}.order-summary{max-width:600px;order:-1}.summary-art{height:160px;background-position-y:22%}.summary-content{padding-top:0}.summary-content .check-list{display:none}.summary-content h2{margin-bottom:12px}.summary-content .button{display:none}.total-line{padding:12px 0}.summary-notice{text-align:left;margin-top:0}.summary-content .small-print{font-size:10px}.signin-layout{grid-template-columns:1fr}.signin-visual{min-height:250px}.signin-visual-art{background-position:100% 25%;background-size:300% auto}.signin-visual h2{font-size:30px}.signin-box{gap:20px;padding:32px}.account-grid{grid-template-columns:1fr}.account-nav{flex-direction:row;flex-wrap:wrap}.account-nav p{width:100%;margin-bottom:10px}.footer-top{gap:25px}.footer-top>p{display:none}.footer-bottom{flex-wrap:wrap;justify-content:flex-start;gap:10px 25px}.section-heading h2:after,.section-heading h2:before{width:27px;margin:0 15px}}@media (max-width:600px){.header-inner,.wrap{width:calc(100% - 40px)}.header-inner{min-height:78px}.brand{width:174px}.account-link{margin-left:auto;border:0;padding:8px}.account-link>span{display:none}.account-link>svg{width:20px;height:20px}.menu-toggle{display:flex;align-items:center;justify-content:center}.nav{display:none;position:absolute;top:77px;left:0;right:0;background:#0a121cf5;backdrop-filter:blur(20px);padding:25px 25px 30px;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:25px}.nav a{font-size:15px}.hero,.nav.is-open{display:flex}.hero{min-height:760px;align-items:end}.hero-art{inset:0 0 auto;height:520px;transform:none;will-change:auto}.hero-art img{object-position:80% top;height:100%;object-fit:cover}.hero-shade{background:linear-gradient(0deg,var(--bg) 0,var(--bg) 12%,#080e15e8 36%,#080e1533 70%,#080e1560)}.hero-content{padding-top:330px;padding-bottom:70px}.eyebrow{font-size:8px;letter-spacing:2.8px}.gold-line{width:20px;margin-right:10px}.hero h1{font-size:clamp(37px,9.7vw,57px);line-height:1.02;margin-top:24px;margin-bottom:17px;letter-spacing:-.4px}.hero-description{font-size:16px;line-height:1.8}.mobile-break{display:block}.hero-actions{gap:10px;margin-top:25px}.hero-actions .button{min-height:48px;padding:13px 16px;font-size:11px;gap:8px}.hero-note{font-size:10px;margin-top:17px;gap:5px}.hero-scroll{display:none}.embers span{animation-duration:12s}.benefits{padding-top:0;padding-bottom:25px;gap:16px;align-items:start}.benefits>div{flex:1;flex-direction:column;text-align:center;font-size:9px;gap:10px;line-height:1.5}.benefits svg{height:20px;width:20px}.guides-section{padding-top:50px;padding-bottom:45px}.section-heading{margin-bottom:30px}.section-heading h2{font-size:34px}.section-heading h2:after,.section-heading h2:before{display:none}.section-heading>p{font-size:11px}.product-grid{gap:22px}.product-card{min-height:510px;transform:none!important}.product-content{padding:115px 25px 25px;max-width:100%}.product-top{padding:20px}.product-content h3{font-size:36px}.product-content li{font-size:12px}.product-content .button{font-size:13px;min-height:48px}.product-shade{background:linear-gradient(0deg,#07101b,#07101bf7 25%,#07101bad 47%,transparent 90%)!important}.product-card.horde .product-shade{background:linear-gradient(0deg,#160d10,#160d10f7 25%,#160d10ad 47%,transparent 90%)!important}.product-card.both .product-shade{background:linear-gradient(0deg,#11120e,#11120ef7 25%,#11120ead 47%,transparent 90%)!important}.product-art{background-size:300% auto}.upgrade-strip{flex-direction:column;align-items:start;padding:20px;gap:15px}.upgrade-strip p{font-size:12px}.upgrade-strip p span{font-size:10px}.upgrade-strip>div{gap:12px}.upgrade-strip button{padding-left:35px;min-height:44px}.purchase-note{font-size:10px;text-align:left;line-height:1.8}.journey-section{padding:45px 0}.journey-grid{grid-template-columns:1fr;gap:32px;margin-top:35px}.journey-step{padding-left:65px}.step-mark{position:absolute;left:0;top:3px;flex-direction:column;gap:6px}.step-mark>span{font-size:17px}.journey-step:not(:last-child):after{left:13px;right:auto;top:70px;height:calc(100% - 50px);width:1px;background:linear-gradient(#b79b4f50,transparent)}.journey-step h3{font-size:15px}.journey-step p{font-size:12px;max-width:none}.install-link{flex-wrap:wrap;gap:10px;font-size:11px;justify-content:flex-start}.install-link>a{margin-left:28px}.faq-section{padding-top:50px;padding-bottom:45px}.faq-intro h2{font-size:36px}.faq-intro p{font-size:12px;margin-top:12px}.faq-item summary{font-size:12px;padding:22px 0}.closing-section{padding:33px 18px 36px;margin-bottom:40px}.closing-section h2{font-size:35px}.closing-section .button{font-size:12px}.site-footer{padding:30px 20px 20px}.footer-top{flex-wrap:wrap;gap:20px}.footer-top>a:last-child{font-size:11px}.footer-bottom{font-size:9px}.inner-page{padding-top:115px}.page-title h1,.reading-page h1{font-size:42px}.page-title>p{font-size:12px}.account-page,.checkout-page{padding-bottom:50px}.summary-content{padding:0 22px 22px}.summary-art{height:175px}.total-line strong{font-size:25px}.form-section{padding:23px 0}.form-section h2{font-size:15px}.form-section>p{font-size:12px}.signin-box{padding:25px}.signin-box h2{font-size:32px}.signin-visual{padding:25px}.reading-page{padding-bottom:50px}.reading-page p.lead{font-size:14px}.instruction p,.reading-page>p{font-size:12px}.instruction{gap:15px}.instruction h2{font-size:25px}.account-main{padding:18px}.account-nav button{padding:10px;font-size:11px}.empty-state{padding:45px 15px}.check-field input{width:18px;height:18px}.button:hover{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.hero-art{transform:none;will-change:auto}.embers{display:none}.motion-ready [data-reveal]{opacity:1!important;translate:0 0!important}.product-card{transform:none!important}}:root .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}fieldset.package-options{border:0;padding:0;margin:0;min-width:0}label.package-option{cursor:pointer}.package-option:has(input:focus-visible){outline:2px solid #efd18f;outline-offset:4px}.button:disabled{cursor:not-allowed;opacity:.55;filter:saturate(.4);box-shadow:none;transform:none}.button:disabled:before{display:none}.check-field,.purchase-note,.small-print,.summary-notice{font-size:12px}.addon-page{padding-bottom:80px}.addon-panel .signin-box{gap:21px}.addon-features{list-style:none;padding:0;margin:0;display:grid;gap:13px;font-size:13px;color:#b7c4cd}.addon-features li{display:flex;align-items:center;gap:13px}.addon-features svg{color:var(--gold)}.addon-release{width:100%;border-top:1px solid var(--line);padding-top:22px}.release-status{display:block;font-size:9px;letter-spacing:2px;color:#d0b97d;margin-bottom:16px}.addon-release .button{width:100%;padding-inline:15px}.addon-release .small-print{margin-top:16px}.addon-links{display:flex;justify-content:center;flex-wrap:wrap;gap:20px 48px;margin:30px 0}@media (max-width:600px){.addon-page{padding-bottom:45px}.addon-panel .signin-visual{min-height:280px}.addon-release .button{font-size:11px}}.hero-effects{position:absolute;max-width:none;pointer-events:none;overflow:visible;mix-blend-mode:screen;transition:opacity .5s ease}.hammer-aura{opacity:.18;animation:hammer-breath 8.8s ease-in-out infinite}.hammer-bolt{opacity:0;animation:hammer-voltage 8.8s linear infinite}.hammer-bolt-0{--voltage:0.7;animation-delay:-1.2s}.hammer-bolt-1{--voltage:0.9;animation-delay:-3.8s}.hammer-bolt-2{--voltage:0.85;animation-delay:-5.6s}.hammer-bolt-3{--voltage:0.8;animation-delay:-4.1s}.hammer-bolt-4{--voltage:0.48;animation-delay:-1.5s}.armor-sweep{opacity:0;animation:armor-light-pass 13s ease-in-out infinite}.armor-edge{opacity:0;stroke-dasharray:105 1100;animation:armor-edge-pass 13s ease-in-out infinite}.armor-glint{opacity:0;transform-origin:0 0;animation:armor-glint 13s ease-in-out infinite}.armor-glint-1{animation-delay:1.2s}.hero:not([data-effects-running=true]) .embers span,.hero:not([data-effects-running=true]) .hero-effects *{animation-play-state:paused}.hero[data-effects=off] .embers,.hero[data-effects=off] .hero-effects{opacity:0}.hero[data-effects=off] .hero-art{transform:none;will-change:auto}.hero-motion-control{position:absolute;right:max(32px,calc((100% - 1280px) / 2));bottom:24px;z-index:2;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid #d7c29726;border-radius:4px;background:#080e1566;color:#baafa0;font-size:10px;transition:color .2s,border-color .2s}.hero-motion-control:hover{color:#f1d4a2;border-color:#d7c29766}@keyframes hammer-breath{0%,to{opacity:.16}18%{opacity:.38}38%{opacity:.22}67%{opacity:.44}83%{opacity:.2}}@keyframes hammer-voltage{0%,10%,28%,to{opacity:0}12%{opacity:calc(var(--voltage) * .15)}13%{opacity:var(--voltage)}17%{opacity:calc(var(--voltage) * .6)}21%{opacity:calc(var(--voltage) * .78)}}@keyframes armor-light-pass{0%,18%{transform:translateX(-240px);opacity:0}25%{opacity:.2}35%{transform:translateX(260px);opacity:.6}46%{opacity:.24}53%,to{transform:translateX(850px);opacity:0}}@keyframes armor-edge-pass{0%,26%{stroke-dashoffset:1100;opacity:0}32%{opacity:.45}40%{opacity:.65}49%,to{stroke-dashoffset:-200;opacity:0}}@keyframes armor-glint{0%,33%,42%,to{opacity:0;transform:scale(.5)}36%{opacity:.85;transform:scale(1.1)}38%{opacity:.4;transform:scale(.9)}}@media (max-width:600px){.hero-motion-control{right:20px;bottom:15px;min-height:44px}}@media (prefers-reduced-motion:reduce){.hero-effects{display:none}}.credentials-form{display:grid;gap:10px;margin:24px 0 18px}.credentials-form label{font-size:13px;color:#eee5d0;margin-top:6px}.credentials-form input{width:100%;min-width:0;min-height:48px;border:1px solid #82745066;border-radius:5px;background:#070e15;color:#f4f1e8;padding:12px 14px;font:inherit;font-size:16px}.credentials-form input:focus-visible{outline:2px solid #e9c875;outline-offset:2px}.credentials-form small{font-size:12px;line-height:1.6;color:#a5acb5}.credentials-form .button{margin-top:12px}.credentials-form input:disabled{opacity:.6}body{font-size:17px}h1,h2,h3{font-family:Yeseva One,Georgia,serif;font-weight:400;text-wrap:balance}.hero h1{font-size:clamp(34px,4.1vw,66px);line-height:1.12;letter-spacing:.015em;text-shadow:0 2px 12px #0009}.product-content h3{font-size:clamp(23px,2.25vw,30px);line-height:1.25;letter-spacing:.01em}.account-nav,.auth-switch,.button,.main-nav,summary{font-family:Vollkorn Variable,Georgia,serif;font-weight:600}.auth-switch,.button{font-size:16px}.eyebrow{font-family:Vollkorn Variable,Georgia,serif;font-weight:600;letter-spacing:.18em}.account-main dl,.credentials-form label,.signin-box>p:not(.small-print){font-size:15px}.credentials-form small,.small-print{font-size:13px}.credentials-form input{font-size:18px}@media (max-width:640px){.hero h1{font-size:clamp(30px,7.9vw,44px)}.page-title h1{font-size:clamp(30px,8vw,40px);overflow-wrap:anywhere}.signin-box h2,.signin-visual h2{font-size:29px;line-height:1.2}}.referral-panel>p{margin:18px 0}.referral-stats{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:26px 0}.referral-stats>div{padding:18px;border:1px solid var(--line);background:#080e1580;border-radius:6px}.referral-stats span{display:block;font-size:14px;color:var(--muted)}.referral-stats strong{display:block;color:var(--gold);font-size:27px;margin-top:7px}.referral-link-row{display:flex;gap:10px;margin:10px 0}.referral-link-row input{min-width:0;width:100%;background:#080e15;border:1px solid var(--line);border-radius:5px;padding:12px;color:var(--text);font-size:15px}.referral-rules{color:var(--muted);padding-left:20px;margin:24px 0}.referral-rules li{margin:10px 0}.wallet-history{list-style:none;padding:0}.referral-discount,.wallet-history li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.wallet-history small{display:block;color:var(--muted)}.referral-discount{color:var(--gold);font-size:15px}@media(max-width:640px){.referral-stats{grid-template-columns:1fr 1fr}.referral-stats>div:first-child{grid-column:1/-1}.referral-link-row{flex-direction:column}.wallet-history li{align-items:flex-start}}