@font-face{font-family:Cinzel;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/cinzel-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/cinzel-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 600;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 600;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/cormorant-garamond-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/cormorant-garamond-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/jost-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/jost-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--obsidian:#071017;--stone:#071b25;--navy:#081230;--indigo:#122153;--gold:#e6ab4e;--champagne:#f7d298;--ivory:#f8f1d8;--violet:#63518e;--red:#ef5a44;--badge:#e2b866;--footer:#060c11;--ivory-90:#f8f1d8e6;--ivory-80:#f8f1d8cc;--ivory-72:#f8f1d8b8;--ivory-60:#f8f1d899;--ivory-50:#f8f1d880;--gold-text:linear-gradient(100deg, #a8742c 0%, #e6ab4e 28%, #f7d298 50%, #e6ab4e 72%, #9c6a24 100%);--gold-fill:linear-gradient(100deg, #b98232 0%, #e6ab4e 22%, #f7d298 48%, #e6ab4e 72%, #a8742c 100%);--serif:"Cormorant Garamond", Georgia, serif;--display:Cinzel, Georgia, serif;--sans:Jost, system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--obsidian);color:var(--ivory);font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}a{color:var(--gold);text-decoration:none}a:hover{color:var(--champagne)}button{font:inherit;color:inherit}:where(button.buy){appearance:none;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:center;background:0 0;border:0;margin:0;padding:0}.link-btn{font:inherit;color:var(--gold);border-bottom:1px solid #e6ab4e80!important}.link-btn:hover{color:var(--champagne)}img{max-width:100%;height:auto}::selection{color:var(--ivory);background:#e6ab4e59}h1,h2,h3{font-weight:inherit}.gold-text{background:var(--gold-text);color:#0000;-webkit-background-clip:text;background-clip:text}.eyebrow{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-size:11.5px}.section-title{letter-spacing:-.01em;color:var(--ivory);text-wrap:balance;margin:22px 0 0;font-size:clamp(38px,4.6vw,62px);font-weight:300;line-height:1.04}.lede{color:var(--ivory-72);text-wrap:pretty;margin:0;font-size:clamp(18px,1.45vw,20px);font-weight:500;line-height:1.6}.center-head{text-align:center;flex-direction:column;align-items:center;display:flex}.split-head{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:end;gap:24px 80px;display:grid}.wrap{max-width:1200px;margin:0 auto}.bg-layer{pointer-events:none;position:absolute;inset:0}.rel{position:relative}.btn-gold{background:var(--gold-fill);color:var(--obsidian);font-family:var(--sans);text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;font-weight:500;transition:filter .25s;display:flex;box-shadow:inset 0 0 0 1px #fff0d280}.btn-gold:hover{filter:brightness(1.08);color:var(--obsidian)}.btn-gold--glow{box-shadow:inset 0 0 0 1px #fff0d280,0 16px 40px -14px #e6ab4ebf}.btn-line{font-family:var(--sans);text-transform:uppercase;color:var(--champagne);border:1px solid #e6ab4e73;justify-content:center;align-items:center;transition:background .25s,border-color .25s;display:flex}.btn-line:hover{color:var(--champagne);background:#e6ab4e1a}.check-list{border-top:1px solid #f8f1d81a;flex-direction:column;gap:9px;margin:18px 0 0;padding:18px 0 0;list-style:none;display:flex}.check-list li{font-family:var(--sans);color:var(--ivory-90);align-items:baseline;gap:12px;font-size:14.5px;font-weight:300;line-height:1.45;display:flex}.check-list li>span:first-child{width:14px;color:var(--gold);flex:none}.check-list li.off{color:#f8f1d861}.check-list li.off>span:first-child{color:#f8f1d84d}.check-list li.off>span:last-child{-webkit-text-decoration:line-through #f8f1d847;text-decoration:line-through #f8f1d847}.check-list b{font-weight:500}.strike{text-decoration:line-through;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);color:var(--ivory-50);text-decoration-thickness:2px}.nav{z-index:50;background:#07101700;border-bottom:1px solid #e6ab4e00;transition:background .4s,border-color .4s;position:fixed;top:0;left:0;right:0}.nav.is-scrolled{background:#071017eb;border-bottom-color:#e6ab4e2e}.nav__desktop{grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 clamp(24px,4vw,56px);display:grid}.nav__links{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:32px;font-size:11.5px;display:flex}.nav__links--end{justify-content:flex-end}.nav__links a{color:#f8f1d8c7}.nav__links a:hover{color:var(--champagne)}.nav__brand{font-family:var(--display);letter-spacing:.32em;color:var(--ivory);font-size:15px}.nav__cta{border:1px solid #e6ab4e99;align-items:center;height:40px;padding:0 20px;transition:background .25s;display:flex;color:var(--champagne)!important}.nav__cta:hover{background:#e6ab4e24}.nav__mobile{grid-template-columns:44px 1fr 44px;align-items:center;height:58px;padding:0 18px;display:none}.nav__burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:0 11px;display:flex}.nav__burger span{background:var(--champagne);height:1px;display:block}.nav__mobile .nav__brand{letter-spacing:.26em;justify-self:center;font-size:12px}.nav__buy{height:44px;font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--champagne);justify-self:end;align-items:center;font-size:10.5px;display:flex}@media (max-width:1099px){.nav__desktop{display:none}.nav__mobile{display:grid}}.menu{z-index:60;background:var(--obsidian);flex-direction:column;padding:18px 28px 36px;display:flex;position:fixed;inset:0}.menu__top{justify-content:space-between;align-items:center;height:44px;display:flex}.menu__top .nav__brand{letter-spacing:.26em;font-size:12px}.menu__close{width:44px;height:44px;font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--champagne);cursor:pointer;background:0 0;border:0;font-size:11px}.menu__links{flex-direction:column;gap:22px;margin-top:48px;font-size:38px;font-style:italic;font-weight:300;line-height:1;display:flex}.menu__links a{color:var(--ivory)}.menu__cta{letter-spacing:.18em;height:54px;margin-top:auto;font-size:12px}.hero{background:linear-gradient(180deg, #0a1d29 0%, var(--stone) 45%, #06121a 100%);padding:clamp(100px,9vw,128px) clamp(14px,3vw,44px) clamp(80px,8vw,120px);position:relative;overflow:hidden}.hero__img{background:linear-gradient(#06121a59 0%,#06121a00 30% 70%,#06121a 100%),url(/env/A01-hero.webp) 100% 0/cover no-repeat}.hero__rays{background:repeating-conic-gradient(at 72% -6%,#f7d2980d 0deg 1.6deg,#0000 1.6deg 6deg);-webkit-mask-image:radial-gradient(70% 70% at 72% 0,#000 0%,#0000 75%);mask-image:radial-gradient(70% 70% at 72% 0,#000 0%,#0000 75%)}.hero__glow{background:radial-gradient(40% 55% at 80% 55%,#f7d29829,#0000 70%),radial-gradient(40% 40% at 15% 70%,#63518e24,#0000 70%)}.hero__inner{max-width:1320px;margin:0 auto;position:relative}.hero__pill{font-family:var(--sans);letter-spacing:.08em;color:var(--ivory);background:#ef5a441a;border:1px solid #ef5a448c;border-radius:999px;align-items:center;gap:12px;padding:7px 8px 7px 16px;font-size:12px;display:inline-flex}.hero__pill:hover{color:var(--ivory)}.hero__pill b{background:var(--red);letter-spacing:.12em;text-transform:uppercase;color:#fff;border-radius:999px;padding:4px 10px;font-weight:500}.hero h1{letter-spacing:-.02em;color:var(--ivory);text-wrap:balance;margin:22px 0 0;font-size:clamp(44px,6.4vw,96px);font-weight:300;line-height:.96}.hero__sub{color:#f8f1d8d1;text-wrap:balance;max-width:700px;margin:20px 0 0;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.45}.hero__facts{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--champagne);flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-top:26px;font-size:12px;display:flex}.hero__facts span{align-items:center;gap:10px;display:flex}.hero__facts span:before{content:"";background:var(--gold);width:5px;height:5px;transform:rotate(45deg)}.editions-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);align-items:end;gap:clamp(16px,1.8vw,26px);margin-top:clamp(44px,5vw,72px);display:grid}.ed-card{background:linear-gradient(#0f1f25,#0a1519);border:1px solid #dce6f029;flex-direction:column;height:100%;padding:clamp(22px,2.2vw,30px);display:flex;position:relative}.ed-card__img{justify-content:center;align-items:flex-end;height:clamp(280px,24vw,330px);display:flex}.ed-card__img img{filter:drop-shadow(0 18px 24px #0009);width:auto;height:100%}.ed-card__kicker{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--ivory-60);margin-top:22px;font-size:11px}.ed-card h3{font-family:var(--display);color:var(--ivory);margin:10px 0 0;font-size:clamp(19px,1.6vw,22px);font-weight:400;line-height:1.2}.ed-card__meta{font-family:var(--sans);color:#f8f1d8a6;margin-top:8px;font-size:14px;font-weight:300}.ed-card__was{font-family:var(--sans);flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:24px;display:flex}.ed-card__was .strike{font-size:15px}.ed-card__was b{letter-spacing:.12em;text-transform:uppercase;color:var(--red);font-size:11px;font-weight:500}.ed-card__price{font-family:var(--display);color:var(--ivory);margin-top:6px;font-size:38px;line-height:1}.ed-card .btn-line{letter-spacing:.14em;min-height:52px;margin-top:16px;font-size:12px}.complete{background:#07101766;border:1px solid #e6ab4e66;padding:8px;position:relative;box-shadow:0 0 90px -20px #e6ab4e73,0 40px 90px -30px #000c}.complete__tags{z-index:3;font-family:var(--sans);text-transform:uppercase;gap:6px;font-size:11px;font-weight:500;display:flex;position:absolute;top:-15px;left:28px}.complete__tags span:first-child{background:var(--badge);letter-spacing:.24em;color:var(--obsidian);padding:8px 14px}.complete__tags span:last-child{background:var(--red);letter-spacing:.16em;color:#fff;padding:8px 12px}.complete__body{background:radial-gradient(80% 34% at 50% 18%,#f7d2983d,#0000 72%),linear-gradient(#132a32 0%,#0c1b21 55%,#091418 100%);border:1px solid #e6ab4eb3;flex-direction:column;padding:0 clamp(20px,2.8vw,40px) clamp(26px,3vw,40px);display:flex;position:relative}.trio{justify-content:center;align-items:flex-end;display:flex;position:relative}.trio img{height:auto;position:relative}.trio .side{z-index:1;filter:brightness(.82)drop-shadow(0 16px 22px #0009)}.trio .main{z-index:2;filter:drop-shadow(0 28px 36px #000000b3)}.complete .trio{padding-top:40px}.complete__free{z-index:3;background:var(--badge);font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--obsidian);padding:9px 14px;font-size:11px;font-weight:500;position:absolute;bottom:-14px;left:-6px}.complete__kicker{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-top:36px;font-size:11px}.complete h2{font-family:var(--display);color:var(--ivory);margin:10px 0 0;font-size:clamp(26px,2.5vw,36px);font-weight:400;line-height:1.08}.complete h2 span{color:#f8f1d8c7;margin-top:6px;font-size:.58em;display:block}.complete__pages{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:14px;display:flex}.complete__pages b{font-family:var(--display);color:var(--champagne);font-size:clamp(26px,2.4vw,32px);font-weight:400;line-height:1}.complete__pages span{font-family:var(--sans);color:#f8f1d89e;font-size:13.5px;font-weight:300}.complete .check-list{border-top-color:#e6ab4e38;gap:10px}.complete .check-list li{font-size:15px}.complete__was{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.complete__was .strike{font-family:var(--display);font-size:22px}.complete__was b{background:var(--red);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#fff;padding:5px 10px;font-size:11.5px;font-weight:500}.complete__price{font-family:var(--display);margin-top:8px;font-size:clamp(52px,5vw,72px);line-height:1}.complete .btn-gold{letter-spacing:.16em;min-height:64px;margin-top:20px;font-size:13.5px;box-shadow:inset 0 0 0 1px #fff0d28c,0 18px 44px -14px #e6ab4ed9}.complete__note{text-align:center;font-family:var(--sans);letter-spacing:.04em;color:var(--ivory-60);margin-top:12px;font-size:12px;font-weight:300}@media (max-width:859px){.editions-grid{grid-template-columns:minmax(0,1fr)}.editions-grid .complete{order:1}.editions-grid .ed-card--book2{order:2}.editions-grid .ed-card--starter{order:3}}.fragments{background:var(--obsidian);padding:clamp(96px,11vw,160px) clamp(22px,5vw,64px);position:relative}.fragments .split-head{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr))}.fragments__rows{border-bottom:1px solid #e6ab4e2e;margin-top:clamp(48px,6vw,80px)}.frag-row{border-top:1px solid #e6ab4e2e;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px clamp(28px,5vw,80px);padding:28px 0;display:grid}.frag-row>div{align-items:baseline;gap:16px;display:flex}.frag-row small{width:64px;font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#f8f1d866;flex:none;font-size:10px}.frag-row>div:last-child small{color:var(--gold)}.frag-row__channel{color:var(--ivory-60);font-size:clamp(20px,1.9vw,25px);font-style:italic;line-height:1.3}.frag-row__book{color:var(--ivory);text-wrap:pretty;font-size:clamp(18px,1.6vw,21px);font-weight:500;line-height:1.5}.fragments__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:44px;display:flex}.fragments__foot em{color:#f8f1d8bf;font-size:clamp(20px,1.8vw,24px)}.fragments__foot .btn-gold{letter-spacing:.16em;min-height:52px;padding:0 26px;font-size:12px}.journey{background:linear-gradient(180deg, var(--obsidian) 0%, var(--navy) 18%, var(--navy) 82%, var(--obsidian) 100%);padding:clamp(80px,9vw,130px) clamp(16px,3.4vw,48px) clamp(96px,11vw,150px);position:relative}.journey__head{max-width:1100px;margin:0 auto}.journey__head h2{letter-spacing:-.01em;color:var(--ivory);text-wrap:balance;margin:24px 0 0;font-size:clamp(34px,4.8vw,68px);font-style:italic;font-weight:300;line-height:1.08}.journey__panels{flex-wrap:wrap;align-items:stretch;gap:16px;max-width:1340px;margin:clamp(56px,6vw,88px) auto 0;display:flex}.panel{border:1px solid #f8f1d81f;flex-direction:column;min-height:700px;display:flex;position:relative;overflow:hidden}.panel__bg{position:absolute;inset:0}.panel--1{background:radial-gradient(ellipse 90% 45% at 50% 18%, #63518e80, transparent 70%), radial-gradient(ellipse 30% 30% at 50% 40%, #f7d29847, transparent 70%), linear-gradient(180deg, #0b1a46, var(--navy) 60%, var(--obsidian));flex:300px}.panel--2{background:repeating-linear-gradient(90deg, transparent 0 70px, #f7d29809 70px 71px), radial-gradient(ellipse 34% 36% at 50% 34%, #f7d29852, transparent 70%), linear-gradient(180deg, #0a1d29, var(--stone) 55%, #06121a);border-color:#dce6f029;flex:1.15 300px}.panel--3{background:radial-gradient(ellipse 60% 46% at 50% 34%, #ffecc880 0%, #e6ab4e3d 35%, transparent 72%), linear-gradient(180deg, #0f1f48, var(--navy) 55%, var(--obsidian));border-color:#e6ab4e8c;flex:1.5 320px;box-shadow:0 30px 80px -30px #e6ab4e59}.panel--4{background:radial-gradient(ellipse 50% 40% at 50% 34%, #f7d29842, transparent 70%), linear-gradient(180deg, #14192c, var(--navy) 55%, var(--obsidian));border-color:#e6ab4e4d;flex:1.15 300px}.panel--4 .panel__bg{background:linear-gradient(180deg, #07101740 0%, #0710174d 42%, #071017e6 66%, var(--obsidian) 100%), url(/env/A07-desk.webp) center top / cover no-repeat}.panel--1 .panel__bg{background:linear-gradient(180deg, #0710171a 0%, #07101726 42%, #071017e6 66%, var(--obsidian) 100%), url(/env/A02-stars.webp) center top / cover no-repeat}.panel--2 .panel__bg{background:linear-gradient(180deg, #0710171a 0%, #07101726 42%, #071017e6 66%, var(--obsidian) 100%), url(/env/A03-mirrors.webp) center top / cover no-repeat}.panel--3 .panel__bg{background:linear-gradient(180deg, #0710171a 0%, #07101726 42%, #071017e6 66%, var(--obsidian) 100%), url(/env/A04-library-door.webp) center top / cover no-repeat}.panel__img{justify-content:center;align-items:flex-end;height:380px;padding-top:40px;display:flex;position:relative}.panel__img img{filter:drop-shadow(0 22px 30px #0009)}.panel__text{background:linear-gradient(#0000,#071017d9 30%);flex-direction:column;flex:1;padding:28px 30px 32px;display:flex;position:relative}.panel--3 .panel__text{padding:28px 34px 32px}.panel__label{justify-content:space-between;align-items:baseline;display:flex}.panel__label span:first-child{font-family:var(--display);letter-spacing:.24em;color:var(--gold);font-size:13px}.panel--3 .panel__label span:first-child{color:var(--champagne)}.panel__label span:last-child{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#f8f1d88c;font-size:10.5px}.panel h3{color:var(--ivory);margin:14px 0 0;font-size:28px;font-weight:400;line-height:1.1}.panel h3 em{color:#f8f1d8bf}.panel--3 h3{font-size:32px;line-height:1.08}.panel--3 h3 em{color:var(--champagne)}.panel p{color:#f8f1d8bd;text-wrap:pretty;margin:14px 0 0;font-size:17.5px;font-weight:500;line-height:1.55}.panel--3 p{color:#f8f1d8c7}.panel__link{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid #e6ab4e80;align-self:flex-start;margin-top:auto;padding-top:20px;padding-bottom:3px;font-size:11px}.discoveries{background:var(--obsidian);padding:clamp(96px,12vw,170px) clamp(22px,5vw,64px);position:relative;overflow:hidden}.discoveries__engraving{opacity:.1;pointer-events:none;width:min(760px,80vw);position:absolute;top:-60px;right:-8%}.discoveries .lede{color:#f8f1d8ad;font-size:18.5px}.disc-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));column-gap:80px;margin-top:clamp(56px,6vw,88px);display:grid}.disc{border-top:1px solid #e6ab4e33;grid-template-columns:64px minmax(0,1fr);gap:8px 18px;padding:34px 0 38px;display:grid}.disc__num{font-family:var(--display);font-size:22px;line-height:1.2}.disc__body{flex-direction:column;gap:10px;display:flex}.disc h3{color:var(--ivory);text-wrap:balance;margin:0;font-size:clamp(24px,2.1vw,29px);font-weight:400;line-height:1.15}.disc p{color:#f8f1d8bd;text-wrap:pretty;margin:0;font-size:18px;font-weight:500;line-height:1.58}.disc small{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#e6ab4ed9;font-size:10.5px}.volumes{background:linear-gradient(180deg, var(--obsidian), var(--stone) 40%, var(--stone) 70%, var(--obsidian));padding:clamp(88px,10vw,150px) clamp(22px,5vw,64px);position:relative}.volumes .section-title{font-size:clamp(36px,4.2vw,58px);line-height:1.05}.volumes__cols{flex-wrap:wrap;margin-top:clamp(48px,6vw,80px);display:flex}.volume{flex:420px;padding:0 clamp(0px,4vw,64px) 48px 0}.volume+.volume{border-left:1px solid #e6ab4e40;padding:0 0 48px clamp(0px,4vw,64px)}.volume__head{align-items:center;gap:18px;display:flex}.volume__head img{filter:drop-shadow(0 10px 14px #00000080)}.volume__label{font-family:var(--display);letter-spacing:.24em;color:var(--gold);font-size:12.5px}.volume__name{color:var(--ivory);margin-top:4px;font-size:28px;line-height:1.1}.volume__book{color:var(--ivory-60);margin-top:4px;font-size:17px;font-style:italic}.vol-list{margin:28px 0 0;padding:0;list-style:none}.vol-list--grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));column-gap:28px;display:grid}.vol-list li{border-bottom:1px solid #f8f1d814;align-items:baseline;gap:14px;padding:11px 0;display:flex}.vol-list li>span:first-child{width:22px;font-family:var(--sans);letter-spacing:.08em;color:var(--gold);flex:none;font-size:11px}.vol-list li>span:last-child{color:#f8f1d8db;font-size:17.5px;font-weight:500;line-height:1.3}.vol-list--tests li{gap:16px}.vol-list--tests li>span:first-child{width:26px;font-family:var(--display);letter-spacing:0;font-size:13px}.vol-list--tests li>span:last-child{color:var(--ivory);flex:1;font-size:20px;font-weight:400;line-height:1.25}.pass__label{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--ivory-60);margin-top:34px;font-size:10.5px}.pass{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.pass div{background:linear-gradient(#f7d29814,#0000);border:1px solid #e6ab4e73;border-radius:40px 40px 2px 2px;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:86px;padding-bottom:12px;display:flex}.pass--four{grid-template-columns:repeat(4,minmax(0,1fr))}.pass--four div span:last-child{text-align:center;padding:0 4px;font-size:clamp(13px,1.25vw,16px);line-height:1.15}.pass div span:first-child{font-family:var(--display);color:var(--gold);font-size:12px}.pass div span:last-child{color:var(--ivory);font-size:clamp(14px,1.4vw,17px)}.volume__more{color:#f8f1d8ad;margin:20px 0 0;font-size:17px;font-weight:500;line-height:1.55}.codex{background:var(--stone);position:relative}.codex__band{background:radial-gradient(ellipse 48% 70% at 70% 46%, #ffecc86b 0%, #e6ab4e33 32%, #12215373 62%, transparent 85%), linear-gradient(90deg, var(--obsidian) 0%, var(--obsidian) 30%, #0a1530 100%);padding:clamp(96px,10vw,150px) clamp(22px,5vw,64px) clamp(64px,7vw,100px);position:relative;overflow:hidden}.codex__img{background:linear-gradient(90deg, var(--obsidian) 0%, #071017e0 28%, #07101740 58%, #07101726 100%), linear-gradient(180deg, #07101700 70%, var(--stone) 100%), url(/env/A06-library-spiral.webp) right center / cover no-repeat}.codex__band-inner{flex-wrap:wrap-reverse;align-items:center;gap:clamp(40px,5vw,80px);display:flex;position:relative}.codex__intro{flex-direction:column;flex:460px;display:flex}.codex__intro h2{letter-spacing:-.015em;color:var(--ivory);margin:22px 0 0;font-size:clamp(42px,5.4vw,78px);font-weight:300;line-height:.98}.codex__intro p{max-width:520px;color:var(--ivory-80);text-wrap:pretty;margin:24px 0 0;font-size:clamp(18px,1.5vw,21px);font-weight:500;line-height:1.58}.stats{border-top:1px solid #e6ab4e40;border-bottom:1px solid #e6ab4e40;flex-wrap:wrap;margin-top:36px;display:flex}.stats div{flex-direction:column;flex:90px;gap:4px;padding:16px 0;display:flex}.stat-num{font-family:var(--display);color:var(--champagne);font-size:30px;line-height:1}.stat-label{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory-60);font-size:10.5px}.codex__cover{flex:340px;justify-content:center;display:flex}.codex__cover img{filter:drop-shadow(0 40px 60px #000000b3);width:min(460px,86%)}.parts{box-sizing:content-box;padding:clamp(56px,6vw,90px) clamp(22px,5vw,64px) clamp(96px,11vw,150px)}.parts__layout{flex-wrap:wrap;align-items:flex-start;gap:clamp(28px,4vw,64px);display:flex}.parts__tabs{border-top:1px solid #e6ab4e40;flex-direction:column;flex:280px;max-width:100%;display:flex}.part-tab{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e6ab4e2e;align-items:center;gap:18px;width:100%;min-height:62px;padding:12px 16px;transition:background .25s;display:flex}.part-tab[aria-selected=true]{background:linear-gradient(90deg,#e6ab4e29,#e6ab4e00)}.part-tab:hover{background:linear-gradient(90deg,#e6ab4e14,#e6ab4e00)}.part-tab__num{width:36px;font-family:var(--display);color:#e6ab4eb3;flex:none;font-size:15px}.part-tab__name{font-family:var(--serif);color:#f8f1d8ad;flex:1;font-size:22px;line-height:1.15}.part-tab[aria-selected=true] .part-tab__num{color:var(--champagne)}.part-tab[aria-selected=true] .part-tab__name{color:var(--ivory)}.part-tab__page{font-family:var(--sans);letter-spacing:.14em;color:#f8f1d873;font-size:10px}.parts__panel{flex-direction:column;flex:2.2 480px;min-width:0;max-width:100%;display:flex}.parts__panel-num{font-family:var(--display);letter-spacing:.26em;color:var(--gold);font-size:13px}.parts__panel h3{color:var(--ivory);margin:12px 0 0;font-size:clamp(34px,3.6vw,50px);font-weight:300;line-height:1}.parts__tag{color:var(--champagne);margin-top:8px;font-size:21px;font-style:italic}.parts__desc{color:var(--ivory-80);text-wrap:pretty;margin:20px 0 0;font-size:18.5px;font-weight:500;line-height:1.6}.mini-label{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;color:#f8f1d88c;font-size:10.5px}.chapters{margin:10px 0 0;padding:0;list-style:none}.chapters li{border-bottom:1px solid #f8f1d814;align-items:baseline;gap:12px;padding:10px 0;display:flex}.chapters li>span:first-child{width:110px;font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);flex:none;font-size:10.5px}.chapters li>span:nth-child(2){min-width:0;color:var(--ivory);flex:1;font-size:18px;font-weight:500;line-height:1.3}.chapters li>span:nth-child(3){font-family:var(--sans);color:#f8f1d873;flex:none;font-size:10.5px}.tech-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin-top:14px;display:grid}.tile{background:#07101773;border:1px solid #e6ab4e38;padding:16px 18px 18px}.tile__name{font-family:var(--display);letter-spacing:.16em;color:var(--gold);font-size:12px}.tile ol{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.tile li{align-items:baseline;gap:10px;display:flex}.tile li span:first-child{width:20px;font-family:var(--sans);color:#e6ab4ed9;flex:none;font-size:10.5px}.tile li span:last-child{color:#f8f1d8e0;font-size:16.5px;font-weight:500;line-height:1.3}.month-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:8px;margin-top:14px;display:grid}.month-grid .tile{flex-direction:column;justify-content:space-between;gap:10px;min-height:96px;padding:14px 14px 12px;display:flex}.month-grid .tile span:last-child{color:var(--ivory);font-size:18.5px;line-height:1.15}.preview{background:radial-gradient(ellipse 60% 50% at 50% 46%, #e6ab4e24, transparent 70%), linear-gradient(180deg, var(--obsidian), #0b1416 50%, var(--obsidian));padding:clamp(96px,11vw,160px) clamp(16px,4vw,56px);position:relative;overflow:hidden}.preview__img{background:radial-gradient(ellipse 70% 60% at 50% 50%, #07101740, #071017bf 100%), linear-gradient(180deg, var(--obsidian) 0%, #07101700 14%, #07101700 86%, var(--obsidian) 100%), url(/env/A07-desk.webp) center / cover no-repeat}.preview__inner{flex-direction:column;align-items:center;max-width:1100px;margin:0 auto;display:flex;position:relative}.preview .section-title{text-align:center}.pv-tabs{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:36px;display:flex}.pv-tab{color:#f8f1d8bf;min-height:44px;font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f8f1d838;padding:0 20px;font-size:11px;transition:background .25s,color .25s}.pv-tab[aria-selected=true]{color:var(--champagne);background:#e6ab4e29;border-color:#e6ab4ecc}.spread{filter:drop-shadow(0 40px 50px #0009);flex-wrap:wrap;width:100%;margin-top:34px;display:flex}.page{color:#2a2316;flex-direction:column;flex:300px;min-height:clamp(300px,42vw,560px);display:flex;position:relative}.page--left{text-align:center;background:linear-gradient(90deg,#efe5c9 0%,#f6efd9 70%,#d9cba6 100%);justify-content:center;align-items:center;padding:clamp(32px,5vw,64px) clamp(28px,4vw,56px)}.page--right{background:linear-gradient(90deg,#d6c7a0 0%,#f3ebd3 12%,#f7f0db 100%);padding:clamp(32px,5vw,64px) clamp(28px,4vw,60px)}.page__kicker{font-family:var(--display);letter-spacing:.3em;color:#8a6420;font-size:12px}.page__title{color:#1d1810;text-wrap:balance;margin-top:18px;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.05}.page__sub{color:#5a4a2e;text-wrap:balance;max-width:340px;margin-top:12px;font-size:18px;font-style:italic;line-height:1.35}.page__orn{align-items:center;gap:12px;margin:26px 0;display:flex}.page__orn span{background:#a47b32;width:44px;height:1px}.page__orn span:nth-child(2){width:6px;height:6px;transform:rotate(45deg)}.page__from{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#6d5a37;font-size:10.5px}.page__head{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#8a7650;text-align:center;font-size:10px}.page__paras{flex-direction:column;gap:14px;margin-top:26px;display:flex}.page__paras p{color:#2a2316;text-wrap:pretty;margin:0;font-size:clamp(17px,1.5vw,19.5px);font-weight:500;line-height:1.6}.page__folio{text-align:center;color:#8a7650;margin-top:auto;padding-top:24px;font-size:14px}.player{background:#071017bf;border:1px solid #e6ab4e59;flex-wrap:wrap;align-items:center;gap:18px 26px;width:100%;margin-top:28px;padding:18px clamp(16px,2.4vw,28px);display:flex}.player__btn{border:1px solid var(--gold);cursor:pointer;background:radial-gradient(circle,#f7d29838,#07101733);border-radius:50%;flex:none;justify-content:center;align-items:center;width:58px;height:58px;transition:background .25s;display:flex}.player__btn:hover{background:radial-gradient(circle,#f7d29861,#07101733)}.icon-play{border-left:15px solid var(--champagne);border-top:9px solid #0000;border-bottom:9px solid #0000;width:0;height:0;margin-left:4px}.icon-pause{gap:5px;display:flex}.icon-pause:before,.icon-pause:after{content:"";background:var(--champagne);width:4px;height:18px}.player__info{flex-direction:column;flex:260px;gap:8px;min-width:0;display:flex}.player__row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.player__row span:first-child{color:var(--ivory);font-size:19px}.player__row span:last-child,.player__note{font-family:var(--sans);letter-spacing:.1em;color:var(--ivory-60);font-size:11px}.player__note{letter-spacing:.06em}.player__title{color:var(--ivory);font-size:21px;line-height:1.2}.player__bar{background:#f8f1d826;height:2px;position:relative}.player__bar div{background:linear-gradient(90deg, #a8742c, var(--champagne));position:absolute;top:0;bottom:0;left:0}.player__actions{flex-wrap:wrap;flex:280px;justify-content:flex-end;gap:10px;display:flex}.player__actions a,.player__actions button{letter-spacing:.18em;min-height:46px;padding:0 18px;font-size:11px}.btn-ghost{font-family:var(--sans);text-transform:uppercase;color:var(--ivory);border:1px solid #f8f1d84d;align-items:center;display:flex}.btn-ghost:hover{color:var(--ivory);border-color:#f8f1d8b3}.editions{background:var(--obsidian);padding:clamp(96px,11vw,160px) clamp(14px,4vw,56px);position:relative}.editions__inner{max-width:1100px;margin:0 auto}.cmp{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.3fr);margin-top:clamp(48px,6vw,80px);display:grid;position:relative}.cmp__corner{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ivory-50);align-items:flex-end;padding:0 0 22px;font-size:10.5px;display:flex}.cmp__head{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;padding:0 clamp(8px,1.6vw,22px) 22px;display:flex}.cmp__head>img{filter:drop-shadow(0 10px 14px #00000080);width:clamp(56px,8vw,96px)}.cmp__head small{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ivory-60);font-size:10px}.cmp__head div.name{color:var(--ivory);font-size:clamp(19px,2vw,26px);line-height:1.05}.cmp__head--complete{background:radial-gradient(80% 60% at 50% 0,#f7d29833,#0000 70%),#0f1f488c;border:1px solid #e6ab4ebf;border-bottom:0;border-radius:clamp(60px,10vw,200px) clamp(60px,10vw,200px) 0 0;padding-top:clamp(28px,4vw,48px);position:relative}.cmp__head--complete .trio{width:100%;max-width:240px}.cmp__head--complete .side{filter:brightness(.9)drop-shadow(0 8px 10px #00000080)}.cmp__head--complete .main{filter:drop-shadow(0 10px 14px #0009)}.cmp__head--complete div.name{font-size:clamp(20px,2.3vw,30px)}.cmp__rec{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--obsidian);background:var(--gold);margin-top:6px;padding:3px 9px;font-size:10px}.cmp__label{color:#f8f1d8d1;border-top:1px solid #f8f1d81a;padding:16px 0;font-size:18px;font-weight:500;line-height:1.3}.cmp__cell{text-align:center;color:#f8f1d8d1;border-top:1px solid #f8f1d81a;padding:16px 14px;font-size:17.5px;font-weight:500;line-height:1.3}.cmp__cell.is-none{color:#f8f1d84d}.cmp__cell--complete{color:var(--champagne);background:#0f1f488c;border-top-color:#e6ab4e33;border-left:1px solid #e6ab4ebf;border-right:1px solid #e6ab4ebf}.cmp__foot{border-top:1px solid #f8f1d81a;flex-direction:column;align-items:center;gap:12px;padding:22px clamp(6px,1.4vw,18px);display:flex}.cmp__foot--spacer{padding:22px 0}.cmp__foot-price{color:var(--ivory);font-size:clamp(20px,2vw,26px)}.cmp__foot .btn-ghost{text-align:center;letter-spacing:.16em;border-color:#dce6f059;justify-content:center;width:100%;max-width:220px;min-height:46px;font-size:10.5px}.cmp__foot--complete{background:#0f1f488c;border:1px solid #e6ab4ebf;border-top-color:#e6ab4e33;padding-bottom:26px}.cmp__foot--complete .cmp__foot-price{font-size:clamp(24px,2.4vw,32px)}.cmp__foot--complete .btn-gold{text-align:center;letter-spacing:.16em;width:100%;max-width:280px;min-height:52px;font-size:11px}.cmp__foot--complete em{color:var(--champagne);text-align:center;font-size:15.5px}@media (max-width:759px){.cmp{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.cmp__corner,.cmp__foot--spacer{display:none}.cmp__label{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#f8f1d88c;grid-column:1/-1;padding:14px 0 0;font-size:10px;font-weight:400}.cmp__cell{padding:8px 8px 14px;font-size:15.5px}.cmp__cell:not(.cmp__cell--complete){border-top:0}}.arrives{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:48px 72px;margin-top:clamp(72px,8vw,110px);display:grid}.arrives h3{color:var(--ivory);margin:18px 0 0;font-size:clamp(30px,3vw,42px);font-weight:300;line-height:1.08}.arrives p{color:var(--ivory-72);text-wrap:pretty;margin:16px 0 0;font-size:18px;font-weight:500;line-height:1.6}.arrives p.gold{color:var(--champagne)}.files{border-top:1px solid #e6ab4e4d;margin:0;padding:0;list-style:none}.files li{border-bottom:1px solid #f8f1d81a;align-items:center;gap:16px;padding:14px 0;display:flex}.files__type{width:44px;height:30px;font-family:var(--sans);letter-spacing:.12em;color:var(--gold);border:1px solid #e6ab4e80;flex:none;justify-content:center;align-items:center;font-size:9.5px;display:flex}.files__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.files__text span:first-child{color:var(--ivory);font-size:18px;font-weight:500;line-height:1.25}.files__text span:last-child{font-family:var(--sans);letter-spacing:.06em;color:#f8f1d88c;font-size:11px}.files__tag{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#f8f1d88c;flex:none;font-size:9.5px}.files__tag.gold{color:var(--gold)}.guarantee{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 40px;margin-top:clamp(64px,7vw,96px);display:flex}.seal{width:128px;height:128px;box-shadow:inset 0 0 0 5px var(--obsidian), inset 0 0 0 6px #e6ab4e66;text-align:center;border:1px solid #e6ab4eb3;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;display:flex}.seal span:first-child{font-family:var(--display);letter-spacing:.14em;color:var(--champagne);font-size:15px}.seal span:last-child{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:10px}.guarantee__text{flex-direction:column;flex:0 560px;gap:8px;display:flex}.guarantee__text div{color:var(--ivory);font-size:26px;line-height:1.15}.guarantee__text p{color:#f8f1d8bf;text-wrap:pretty;margin:0;font-size:17.5px;font-weight:500;line-height:1.6}.faq{background:linear-gradient(180deg, var(--obsidian), var(--navy) 60%, var(--obsidian));padding:clamp(96px,11vw,150px) clamp(22px,5vw,64px);position:relative}.faq__layout{flex-wrap:wrap;gap:48px clamp(48px,6vw,96px);display:flex}.faq__head{flex:300px}.faq__head .section-title{font-size:clamp(36px,4vw,54px)}.faq__list{border-top:1px solid #e6ab4e4d;flex:2 520px;min-width:0}.faq__item{border-bottom:1px solid #e6ab4e2e}.faq__q{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:20px;width:100%;min-height:64px;padding:16px 0;display:flex}.faq__q span:first-child{font-family:var(--serif);color:var(--ivory);flex:1;font-size:clamp(20px,1.8vw,23px);line-height:1.25}.faq__sign{width:28px;height:28px;font-family:var(--sans);color:var(--gold);border:1px solid #e6ab4e80;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;display:flex}.faq__a{color:#f8f1d8c2;text-wrap:pretty;margin:0;padding:0 48px 22px 0;font-size:18px;font-weight:500;line-height:1.6}.final{background:radial-gradient(ellipse 50% 55% at 50% 40%, #ffecc880 0%, #e6ab4e40 30%, #12215380 62%, var(--obsidian) 92%), var(--obsidian);padding:clamp(110px,12vw,180px) clamp(16px,4vw,56px) clamp(80px,9vw,120px);position:relative;overflow:hidden}.final__img{background:linear-gradient(#071017e0 0%,#07101780 26%,#07101733 48%,#07101759 70%),url(/env/A08-grand-library.webp) 50% 30%/cover no-repeat}.final__fade{background:linear-gradient(180deg, transparent, var(--footer) 55%);height:42%;position:absolute;bottom:0;left:0;right:0}.final__inner{max-width:1100px;margin:0 auto;position:relative}.final h2{letter-spacing:-.015em;color:var(--ivory);text-wrap:balance;margin:22px 0 0;font-size:clamp(42px,6vw,92px);font-style:italic;font-weight:300;line-height:.98}.final__lede{color:#f8f1d8d1;text-wrap:balance;max-width:640px;margin:24px 0 0;font-size:clamp(18px,1.5vw,21px);font-weight:500;line-height:1.58}.final .trio{width:100%;max-width:720px;margin-top:clamp(36px,5vw,64px)}.final .trio .side{filter:brightness(.92)drop-shadow(0 20px 26px #0009)}.final .trio .main{filter:drop-shadow(0 30px 40px #000000b3)}.final__renders{font-family:var(--sans);letter-spacing:.1em;color:#f8f1d88c;margin-top:10px;font-size:10.5px}.offer-box{width:100%;max-width:920px;box-shadow:0 0 0 6px var(--footer), 0 0 0 7px #e6ab4e40;background:linear-gradient(#0f1f48d9,#071017f2);border:1px solid #e6ab4eb3;flex-wrap:wrap;align-items:stretch;margin-top:36px;display:flex}.offer-box__stats{text-align:left;border-right:1px solid #e6ab4e33;flex:320px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;padding:26px clamp(20px,3vw,34px);display:grid}.offer-box__stats div{flex-direction:column;gap:3px;display:flex}.offer-box__stats .stat-num{font-size:28px}.offer-box__stats .stat-label{letter-spacing:.14em;color:#f8f1d8a6;font-size:10px}.offer-box__buy{text-align:left;flex-direction:column;flex:300px;justify-content:center;gap:12px;padding:26px clamp(20px,3vw,34px);display:flex}.offer-box__price{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.offer-box__price span{color:var(--ivory);font-size:36px;line-height:1}.offer-box__price em{color:var(--champagne);font-size:17px}.offer-box .btn-gold{letter-spacing:.2em;min-height:56px;font-size:12px;box-shadow:inset 0 0 0 1px #fff0d280,0 14px 36px -12px #e6ab4eb3}.offer-box__note{font-family:var(--sans);letter-spacing:.04em;color:#f8f1d8a6;font-size:12px;font-weight:300;line-height:1.5}.final__starter{color:var(--ivory-72);margin-top:26px;font-size:17px;font-weight:500}.final__starter .link-btn{border-bottom:1px solid #e6ab4e80}.footer{background:var(--footer);border-top:1px solid #e6ab4e26;padding:48px clamp(22px,5vw,64px)}.footer__inner{flex-wrap:wrap;justify-content:space-between;gap:28px 64px;max-width:1200px;margin:0 auto;display:flex}.footer__brand{flex-direction:column;flex:280px;gap:10px;display:flex}.footer__name{font-family:var(--display);letter-spacing:.28em;color:var(--ivory);font-size:14px}.footer__kicker{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ivory-50);font-size:11px}.footer__legal{font-family:var(--sans);color:var(--ivory-50);font-size:12.5px;font-weight:300;line-height:1.6}.footer__legal a.mail{color:#f8f1d8b3}.footer__legal a:hover{color:var(--champagne)}.footer__disclaimer{color:#f8f1d894;flex:2 480px;margin:0;font-size:15.5px;font-weight:500;line-height:1.6}@media (max-width:759px){.footer--landing{padding-bottom:104px}}.sticky{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:40;background:#071017f2;border:1px solid #e6ab4e8c;border-radius:3px;align-items:center;gap:12px;height:64px;padding:0 8px 0 16px;display:none;position:fixed;box-shadow:0 14px 40px #0009}@media (max-width:759px){.sticky.is-visible{display:flex}}.sticky__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sticky__text span:first-child{font-family:var(--display);letter-spacing:.1em;color:var(--champagne);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.sticky__text span:last-child{font-family:var(--sans);letter-spacing:.08em;color:#f8f1d8a6;white-space:nowrap;font-size:10px}.sticky .btn-gold{letter-spacing:.16em;flex:none;height:48px;padding:0 18px;font-size:11px}.terms{background:linear-gradient(180deg, #0a1d29 0%, var(--obsidian) 40%);min-height:100vh}.terms__nav{border-bottom:1px solid #e6ab4e26;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(22px,5vw,64px);display:flex}.terms__back{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#f8f1d8bf;font-size:11.5px}.terms main{max-width:760px;margin:0 auto;padding:clamp(64px,8vw,110px) clamp(22px,5vw,40px) 120px}.terms h1{color:var(--ivory);margin:18px 0 0;font-size:clamp(42px,6vw,68px);font-style:italic;font-weight:400;line-height:1}.terms__intro{color:var(--ivory-72);margin:22px 0 0;font-size:19px;font-weight:500;line-height:1.6}.terms__list{border-bottom:1px solid #e6ab4e33;margin-top:56px}.terms__list section{border-top:1px solid #e6ab4e33;grid-template-columns:56px minmax(0,1fr);gap:4px 16px;padding:30px 0;display:grid}.terms__num{font-family:var(--display);color:var(--gold);padding-top:6px;font-size:16px}.terms__list h2{margin:0;font-size:26px;font-weight:500;line-height:1.2}.terms__list p{color:var(--ivory-80);margin:12px 0 0;font-size:18.5px;font-weight:500;line-height:1.65}.terms__foot{font-family:var(--sans);letter-spacing:.04em;color:#f8f1d88c;margin-top:40px;font-size:13px;font-weight:300}.ty{flex-direction:column;max-width:760px;margin:0 auto;padding:clamp(64px,8vw,110px) clamp(22px,5vw,40px) 120px;display:flex}.ty h1{color:var(--ivory);text-wrap:balance;margin:18px 0 0;font-size:clamp(40px,5.6vw,64px);font-style:italic;font-weight:400;line-height:1.02}.ty__lede{color:var(--ivory-80);margin:22px 0 0;font-size:20px;font-weight:500;line-height:1.55}.ty__note{color:var(--ivory-60);margin:16px 0 0;font-size:17px;font-weight:500;line-height:1.6}.ty__files{margin:32px 0 16px}.ty__dl{letter-spacing:.18em;flex:none;min-height:40px;padding:0 16px;font-size:10.5px}.ty__code{color:var(--gold);font-size:15px}.countdown{font-variant-numeric:tabular-nums}.price-bar{background:var(--gold-fill);min-height:38px;color:var(--obsidian);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;padding:6px 16px;font-size:11px;font-weight:500;display:flex}.price-bar__time{background:var(--obsidian);color:var(--champagne);letter-spacing:.08em;padding:4px 9px;font-size:13px}@media (max-width:759px){.price-bar__after{display:none}}.has-price-bar .hero{padding-top:calc(clamp(100px,9vw,128px) + 38px)}.popup{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02080bc7;justify-content:center;align-items:center;padding:20px;animation:.35s popup-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.popup__card{background:radial-gradient(70% 60% at 25% 20%,#f7d2982e,#0000 70%),linear-gradient(#132a32 0%,#0a1519 100%);border:1px solid #e6ab4eb3;width:min(780px,100%);margin:auto;padding:clamp(28px,4vw,44px);animation:.45s cubic-bezier(.2,.8,.2,1) popup-rise;position:relative;box-shadow:0 0 0 7px #0a1519,0 0 0 8px #e6ab4e40,0 50px 120px -20px #000000e6}.popup__close{width:40px;height:40px;color:var(--champagne);font-family:var(--sans);cursor:pointer;background:0 0;border:1px solid #e6ab4e66;font-size:20px;line-height:1;position:absolute;top:12px;right:12px}.popup__close:hover{background:#e6ab4e1f}.popup__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));align-items:center;gap:clamp(24px,3vw,40px);display:grid}.popup__books{aspect-ratio:1;justify-self:center;width:100%;max-width:320px;position:relative}.popup__glow{filter:blur(10px);background:radial-gradient(closest-side,#f7d29880,#f7d29800);border-radius:50%;height:20%;position:absolute;top:74%;left:5%;right:5%}.popup__side{filter:brightness(.82)drop-shadow(0 18px 24px #0009);width:42%;height:auto;position:absolute;top:26%}.popup__side--left{left:0}.popup__side--right{width:38%;top:30%;right:0}.popup__main{filter:drop-shadow(0 30px 36px #000000b3);width:58%;height:auto;position:absolute;top:0;left:21%}.popup-hop{transform-origin:50% 100%;animation:1.6s ease-in-out infinite popup-hop}.popup__text{flex-direction:column;gap:16px;display:flex}.popup__text .eyebrow{letter-spacing:.24em;font-size:10.5px}.popup__text h2{color:var(--ivory);text-wrap:balance;margin:0;font-size:clamp(32px,3.6vw,44px);font-weight:300;line-height:1.02}.popup__text p{color:var(--ivory-80);text-wrap:pretty;margin:0;font-size:18px;font-weight:500;line-height:1.5}.popup__timer{background:#0710178c;border:1px solid #e6ab4e59;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.popup__timer span{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-60);font-size:10.5px}.popup__timer b{font-family:var(--sans);letter-spacing:.06em;color:var(--champagne);font-size:22px;font-weight:500}.popup__price{align-items:baseline;gap:14px;display:flex}.popup__price span{font-family:var(--display);font-size:clamp(44px,4.4vw,56px);line-height:1}.popup__price s{font-family:var(--display);color:var(--ivory-50);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);font-size:22px;text-decoration-thickness:2px}.popup__cta{letter-spacing:.16em;min-height:58px;font-size:13px}.popup__later{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-50);cursor:pointer;background:0 0;border:0;align-self:center;padding:4px;font-size:11px}.popup__later:hover{color:var(--ivory)}@keyframes popup-hop{0%,to{transform:translateY(0)scale(1)}12%{transform:translateY(0)scale(1.03,.97)}35%{transform:translateY(-9%)scale(.98,1.02)}55%{transform:translateY(0)scale(1.02,.98)}68%{transform:translateY(-3%)}80%{transform:translateY(0)}}@keyframes popup-fade{0%{opacity:0}}@keyframes popup-rise{0%{opacity:0;transform:translateY(24px)scale(.98)}}.reviews{background:linear-gradient(180deg, var(--obsidian), #0a1d29 50%, var(--obsidian));padding:clamp(96px,11vw,150px) clamp(22px,5vw,64px);position:relative}.reviews__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin-top:clamp(48px,6vw,72px);display:grid}.review{background:#0f1f2599;border:1px solid #e6ab4e38;flex-direction:column;gap:14px;margin:0;padding:28px clamp(20px,2.4vw,30px);display:flex}.review__stars{letter-spacing:.18em;color:var(--gold);font-size:17px}.review__stars .off{color:#e6ab4e40}.review__title{color:var(--ivory);font-size:clamp(21px,1.8vw,24px);line-height:1.2}.review blockquote{color:#f8f1d8bd;text-wrap:pretty;flex:1;margin:0;font-size:18.5px;font-style:italic;font-weight:400;line-height:1.55}.review figcaption{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory-60);border-top:1px solid #e6ab4e24;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:14px;font-size:10px;display:flex}.review figcaption span:last-child{color:var(--gold)}.ed-card__img--duo{position:relative}.ed-card__img--duo img{filter:drop-shadow(0 18px 24px #0009);height:auto;position:absolute;bottom:0}.ed-card__img--duo .duo-back{filter:brightness(.85)drop-shadow(0 14px 20px #0009);width:47%;max-width:205px;left:50%;transform:translate(-90%)}.ed-card__img--duo .duo-front{width:54%;max-width:240px;left:50%;transform:translate(-20%)}.cmp__duo{justify-content:center;align-items:flex-end;display:flex}.cmp__duo img{filter:drop-shadow(0 10px 14px #00000080);height:auto}.cmp__duo .duo-back{filter:brightness(.88)drop-shadow(0 8px 10px #00000080);width:clamp(46px,6.5vw,80px);margin-right:-14%}.cmp__duo .duo-front{width:clamp(54px,7.6vw,96px);position:relative}html.motion [data-reveal]{opacity:0;transition:opacity 1s cubic-bezier(.2, .7, .2, 1) var(--d,0s), transform 1.1s cubic-bezier(.2, .7, .2, 1) var(--d,0s);transform:translateY(34px)}html.motion [data-reveal].in{opacity:1;transform:none}html.motion .panel[data-reveal]{transform:translateY(56px)scale(.98)}html.motion .panel[data-reveal].in{transform:none}html.motion .hero__img,html.motion .panel__bg,html.motion .codex__img,html.motion .preview__img,html.motion .final__img{inset:-22% 0}html.motion [data-parallax]{will-change:transform}@keyframes rise-in{0%{opacity:0;transform:translateY(26px)}}@keyframes fade-in{0%{opacity:0}}@keyframes glow-in{0%{opacity:0;transform:scale(1.06)}}html.motion .hero__img{animation:2.4s cubic-bezier(.2,.7,.2,1) backwards glow-in}html.motion .hero__rays,html.motion .hero__glow{animation:2.8s .3s backwards fade-in}html.motion .hero .center-head>*{animation:1s cubic-bezier(.2,.7,.2,1) backwards rise-in}html.motion .hero .center-head>:first-child{animation-delay:.1s}html.motion .hero .center-head>:nth-child(2){animation-delay:.22s}html.motion .hero .center-head>:nth-child(3){animation-delay:.36s}html.motion .hero .center-head>:nth-child(4){animation-delay:.5s}html.motion .editions-grid>*{animation:1.1s cubic-bezier(.2,.7,.2,1) backwards rise-in}html.motion .editions-grid>.complete{animation-delay:.55s}html.motion .editions-grid>.ed-card--starter{animation-delay:.7s}html.motion .editions-grid>.ed-card--book2{animation-delay:.85s}@media (max-width:859px){html.motion .editions-grid>.ed-card--starter,html.motion .editions-grid>.ed-card--book2{animation-delay:.2s}}@keyframes float{0%,to{translate:0}50%{translate:0 -9px}}html.motion .complete .trio .main,html.motion .cmp__head--complete .trio .main{animation:6s ease-in-out infinite float}html.motion .complete .trio .side:first-child{animation:7s ease-in-out 1.2s infinite float}html.motion .complete .trio .side:nth-child(3){animation:6.5s ease-in-out 2.4s infinite float}html.motion .final .trio .main{animation:7s ease-in-out infinite float}@keyframes sheen{0%,70%{background-position:-160% 0}to{background-position:260% 0}}html.motion .btn-gold{position:relative;overflow:hidden}html.motion .btn-gold:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#fff8e18c 50%,#0000 65%) 0 0/60% 100% no-repeat;animation:6s ease-in-out 2s infinite sheen;position:absolute;inset:0}@media (hover:hover){.ed-card,.complete,.review,.tile,.panel{transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s,border-color .5s}.ed-card:hover,.review:hover,.tile:hover{border-color:#e6ab4e73;transform:translateY(-6px);box-shadow:0 30px 60px -30px #000c}.complete:hover{transform:translateY(-6px);box-shadow:0 0 120px -20px #e6ab4e99,0 50px 90px -30px #000000d9}html.motion .panel[data-reveal].in:hover,html.motion .review[data-reveal].in:hover{transition-delay:0s;transform:translateY(-6px)}}
