:root{--dusk-0:#010208;--dusk-1:#05060f;--gold-100:#f7e3c2;--gold-200:#f1d3ae;--gold-300:#e1b281;--gold-400:#d5a45e;--gold-500:#c98b3a;--amber-600:#d18029;--amber-700:#a35f1c;--ink-on-gold:#2b1804;--text-dim:#cfc9bd;--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--dusk-0);caret-color:var(--gold-400);interpolate-size:allow-keywords}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}::selection{background:var(--gold-400);color:#221204}:focus-visible{outline:2px solid var(--gold-400);outline-offset:3px}body{color:var(--text-dim);background:var(--dusk-0);min-height:100vh;font-family:Golos Text,system-ui,sans-serif;font-size:18px;overflow-x:hidden}.nav{z-index:10;align-items:center;height:140px;padding:0 92px 0 74px;display:flex;position:absolute;top:0;left:0;right:0}.brand{align-items:center;gap:18px;text-decoration:none;display:flex}.brand-mark{width:55px;height:93px;fill:var(--gold-400);filter:drop-shadow(0 0 6px #e5aa508c)}.brand-name{color:#f5efe3;font-family:Piazzolla Variable,Piazzolla,serif;font-size:21px;font-weight:430;line-height:1.3}.menu{gap:55px;margin-left:auto;display:flex}.menu a{letter-spacing:.14em;text-transform:uppercase;color:#e8e2d6;transition:color .2s var(--ease-out);font-size:15px;text-decoration:none}@media (hover:hover){.menu a:hover{color:var(--gold-200)}}.menu a:focus-visible{color:var(--gold-200)}.hero{background:radial-gradient(900px 700px at 78% 45%, #3c240c59, transparent 70%), linear-gradient(180deg, var(--dusk-1), var(--dusk-0) 60%);height:941px;position:relative;overflow:hidden}.hero-tree{width:400px;position:absolute;top:130px;left:20px}.hero-tree img{width:100%;height:auto;display:block}.seed{mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#ffe4af80,#ffb95a29 45%,#0000 70%);border-radius:50%;width:140px;height:140px;margin:-70px;position:absolute;top:670px;left:230px}.dawn-veil{opacity:0;pointer-events:none;z-index:1;background:#010208;position:absolute;inset:0}.hero-portrait{width:782px;position:absolute;bottom:0;right:0}.hero-portrait img{-webkit-mask-composite:source-in;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 55px),linear-gradient(#0000 0,#000 70px);mask-image:linear-gradient(90deg,#0000 0,#000 55px),linear-gradient(#0000 0,#000 70px);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-content{z-index:2;width:520px;position:absolute;top:164px;left:437px}.kicker{letter-spacing:.45em;text-transform:uppercase;color:#efe6d4;margin-bottom:26px;font-size:17px}.display{letter-spacing:0;text-transform:uppercase;background:linear-gradient(180deg, #f9ecd6 12%, var(--gold-200) 55%, var(--gold-300) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;width:max-content;padding-right:.05em;font-family:Piazzolla Variable,Piazzolla,serif;font-size:102px;font-weight:520;line-height:1.1}.display span{display:block}.subtitle{color:var(--gold-400);margin-top:30px;font-family:Piazzolla Variable,Piazzolla,serif;font-size:38px;font-weight:420}.date-card{background:linear-gradient(#18140eb8,#0a0908b8);border:1px solid #d5a45e38;border-radius:18px;align-items:center;gap:20px;width:fit-content;margin-top:34px;padding:26px 30px;display:flex}.date-icon{background:linear-gradient(160deg, var(--gold-300), var(--amber-600));width:50px;height:50px;color:var(--ink-on-gold);border-radius:11px;flex:none;place-items:center;display:grid}.date-icon svg{width:26px;height:26px}.date-text{flex-direction:column;gap:6px;display:flex}.date-label{letter-spacing:.22em;text-transform:uppercase;color:#a6743e;font-size:15px}.date-value{color:#f4efe6;white-space:nowrap;font-family:Piazzolla Variable,Piazzolla,serif;font-size:28px;font-weight:440}.cta{-webkit-tap-highlight-color:transparent;white-space:nowrap;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-on-gold);transition:filter .2s var(--ease-out), transform .14s var(--ease-out);background:linear-gradient(90deg,#b96f1f 0%,#e9a94f 50%,#b96f1f 100%);border-radius:10px;margin-top:34px;padding:28px 44px;font-size:19px;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 4px 28px #d1802947}@media (hover:hover){.cta:hover{filter:brightness(1.07)}}.cta:focus-visible{filter:brightness(1.07)}.cta:active{transform:scale(.97)}.offer-note{color:#efe6d4;margin-top:18px;font-size:18px;font-weight:500}.offer-note span,.offer-footnote span{color:var(--gold-400)}.offer-footnote{color:#cfc9bda6;margin-top:6px;font-size:14.5px}.part-marker{letter-spacing:.42em;text-transform:uppercase;color:var(--gold-500);margin-top:18px;font-size:15px}.part-marker+.subtitle{margin-top:16px}.price-anchor{letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin-top:20px;font-size:17px;line-height:1.4}.price-anchor+.cta{margin-top:22px}.price-anchor del{color:var(--gold-300);text-decoration:line-through;-webkit-text-decoration-color:var(--amber-600);text-decoration-color:var(--amber-600);font-weight:700;text-decoration-thickness:2px}.hero-viewport{height:56.2799vw;max-height:941px;overflow:hidden}.hero,.nav{width:1672px;transform:scale(calc(100vw / 1672px));transform-origin:0 0}@media (width>=1672px){.hero-viewport{height:941px}.hero,.nav{margin:0 auto;transform:none}.nav{margin-left:-836px;left:50%}}@media (width<=1024px){.nav{width:auto;height:84px;padding:0 20px;position:relative;transform:none}.menu{display:none}.hero-viewport{height:auto;max-height:none;overflow:visible}.hero{background:radial-gradient(340px 260px at 88% 4%, #50301066, transparent 70%), radial-gradient(300px 240px at 0% 30%, #3c240c40, transparent 70%), linear-gradient(180deg, var(--dusk-1), var(--dusk-0) 55%);flex-direction:column;width:auto;height:auto;display:flex;transform:none}.hero-portrait{order:1;width:100%;position:static}.hero-portrait img{-webkit-mask-composite:source-over;width:112%;height:auto;margin-left:-12%;-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%);-webkit-mask-composite:source-over;mask-composite:add}.hero-content{z-index:auto;order:2;width:auto;margin-top:-56px;padding:8px 20px 44px;position:static}.hero-tree{display:none}}@media (width<=768px){.brand{gap:12px}.brand-mark{width:34px;height:58px}.brand-name{font-size:16px}.kicker{letter-spacing:.38em;margin-bottom:18px;font-size:14px}.display{font-size:52px;line-height:1.12}.subtitle{margin-top:16px;font-size:26px}.date-card{gap:16px;width:100%;margin-top:28px;padding:20px 22px}.date-icon{width:44px;height:44px}.date-value{font-size:21px}.cta{text-align:center;letter-spacing:.05em;white-space:normal;margin-top:28px;padding:22px 18px;font-size:16px;display:block}.part-marker{letter-spacing:.34em;margin-top:12px;font-size:12.5px}.part-marker+.subtitle{margin-top:12px}.price-anchor{display:none}}.page{background:linear-gradient(180deg, var(--dusk-0) 0%, #071019 420px, #060c13 100%);position:relative;overflow:hidden}.offer-band{text-align:center;padding:96px 0 78px;position:relative}.offer-band-inner{max-width:1080px;margin:0 auto;padding:0 32px}.offer-band h2{background:linear-gradient(180deg, #f9ecd6 15%, var(--gold-200) 60%, var(--gold-300) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%;margin:0 auto;padding-right:.05em;font-family:Piazzolla Variable,Piazzolla,serif;font-size:46px;font-weight:480;line-height:1.18}.offer-band-line{color:#efe6d4;margin-top:30px;font-size:20px;font-weight:500}.offer-band-sub{color:#cfc9bdb3;margin-top:8px;font-size:16px}.offer-band .cta{margin-top:34px}@media (width<=768px){.offer-band{padding:62px 0 48px}.offer-band-inner{padding:0 20px}.offer-band h2{font-size:30px}.offer-band-line{margin-top:22px;font-size:18px}}.sec{padding:110px 0 90px;scroll-margin-top:20px;position:relative}.sec:before{content:"";opacity:0;transition:opacity .3s var(--ease-out);pointer-events:none;background:radial-gradient(640px 420px at 32% 18%,#5634112b,#0000 70%);position:absolute;inset:0}.sec.is-reading:before{opacity:1}.sec-inner{max-width:1080px;margin:0 auto;padding:0 32px;position:relative}.spine{pointer-events:none;width:3px;position:absolute;top:0;bottom:0;left:max(28px,50% - 640px)}.spine-beam{transform-origin:top;background:linear-gradient(#f2d9a8,#eed195 55%,#c98b3a);width:100%;height:100%;box-shadow:0 0 10px #eed195cc,0 0 34px #e5aa5073,0 0 80px #d1802940}.rail{z-index:20;opacity:0;pointer-events:none;transition:opacity .4s var(--ease-out);flex-direction:column;gap:18px;display:none;position:fixed;top:50%;left:calc(max(28px,50% - 640px) + 14px);transform:translateY(-50%)}.rail.visible{opacity:1;pointer-events:auto}@media (width>=1440px){.rail{display:flex}}.rail a{align-items:center;gap:12px;text-decoration:none;display:flex}.rail a:before{content:"";width:7px;height:7px;transition:background-color .25s var(--ease-out), box-shadow .25s var(--ease-out);border:1px solid #d5a45e8c;border-radius:50%;flex:none}.rail a span{color:var(--gold-200);white-space:nowrap;opacity:0;transition:opacity .25s var(--ease-out), transform .25s var(--ease-out);pointer-events:none;background:#060a10e0;border:1px solid #d5a45e47;border-radius:999px;padding:5px 13px;font-size:13px;transform:translate(-4px)}@media (hover:hover){.rail a:hover span{opacity:1;transform:none}}.rail a:focus-visible span,.rail a.active span{opacity:1;transform:none}.rail a.active:before{background:var(--gold-400);box-shadow:0 0 8px #e5aa50e6}.sec-head{align-items:center;min-height:120px;margin-bottom:56px;display:flex;position:relative}.spark{opacity:0;pointer-events:none;background:radial-gradient(circle,#ffe9c0,#ffbe5a66 60%,#0000);border-radius:50%;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;left:160px;box-shadow:0 0 14px #ffc86ed9}.branch{mix-blend-mode:screen;pointer-events:none;width:320px;height:auto;position:absolute;top:-46px;left:-150px}.sec h2{background:linear-gradient(180deg, #f9ecd6 15%, var(--gold-200) 60%, var(--gold-300) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%;margin-left:190px;padding-right:.05em;font-family:Piazzolla Variable,Piazzolla,serif;font-size:46px;font-weight:480;line-height:1.15}.cards{gap:24px;display:grid}.cards-4{grid-template-columns:repeat(4,1fr)}.cards-3{grid-template-columns:repeat(3,1fr)}.card{background:linear-gradient(#141e2e99,#0a101ab8);border:1px solid #d5a45e26;border-radius:16px;padding:34px 28px 30px}.card-icon{width:72px;height:72px;color:var(--gold-400);filter:drop-shadow(0 0 8px #e5aa5059);place-items:center;margin:0 auto 24px;display:grid}.card-icon svg{width:62px;height:62px}.card h3{color:#f3e9d7;text-align:center;font-family:Piazzolla Variable,Piazzolla,serif;font-size:26px;font-weight:450}.card h3:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-400), transparent);width:44px;height:1px;margin:14px auto 0;display:block}.card p{color:var(--text-dim);text-align:center;margin-top:16px;font-size:17px;line-height:1.55}.card-list h3{text-align:left;min-height:66px;font-size:23px}.card-list h3:after{margin-left:0}.card-list ul{margin-top:18px;list-style:none}.card-list li{color:var(--text-dim);margin-top:12px;padding-left:24px;font-size:17px;line-height:1.5;position:relative}.card-list li:before{content:"";background:var(--gold-400);border-radius:50% 50% 50% 0;width:7px;height:7px;position:absolute;top:9px;left:2px;transform:rotate(-45deg);box-shadow:0 0 6px #e5aa50b3}.card-list li:before,.community li:before,.bio-text li:before,.benefits li:before{transition:background-color .25s var(--ease-out), box-shadow .25s var(--ease-out)}li.leaf-dim:before{box-shadow:none;background:#6a4c26}.sec-quote{text-align:center;padding:130px 0}.quote blockquote p{background:linear-gradient(180deg, #f9ecd6 15%, var(--gold-200) 65%, var(--gold-300) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:880px;margin:0 auto;font-family:Piazzolla Variable,Piazzolla,serif;font-size:42px;font-weight:430;line-height:1.35}.quote blockquote p:before{content:"«"}.quote blockquote p:after{content:"»"}.quote figcaption{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-500);margin-top:28px;font-size:16px}.cta-row{text-align:center;margin-top:54px}.cta-mid{padding:24px 40px;font-size:17px}.community{background:linear-gradient(#141e2e73,#0a101a99);border:1px solid #d5a45e26;border-radius:16px;margin-top:26px;padding:38px 44px}.community h3{color:#f3e9d7;font-family:Piazzolla Variable,Piazzolla,serif;font-size:27px;font-weight:450}.community ul{grid-template-columns:1fr 1fr;gap:14px 40px;margin-top:20px;list-style:none;display:grid}.community li{color:var(--text-dim);padding-left:24px;font-size:17px;line-height:1.5;position:relative}.community li:before{content:"";background:var(--gold-400);border-radius:50% 50% 50% 0;width:7px;height:7px;position:absolute;top:9px;left:2px;transform:rotate(-45deg);box-shadow:0 0 6px #e5aa50b3}.community strong{color:#eadfc9;font-weight:600}.sec-quiet{padding:120px 0}.sec-quiet .sec-inner{text-align:center;max-width:820px}.sec-quiet p{color:#e6ddcb;font-family:Piazzolla Variable,Piazzolla,serif;font-size:27px;font-weight:420;line-height:1.55}.sec-quiet p+p{margin-top:34px}.stats{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.stat{background:linear-gradient(#141e2e8c,#0a101aad);border:1px solid #d5a45e26;border-radius:16px;padding:30px 28px}.stat-num{background:linear-gradient(180deg, #f9ecd6 15%, var(--gold-200) 60%, var(--gold-300) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;width:max-content;padding-right:.05em;font-family:Piazzolla Variable,Piazzolla,serif;font-size:46px;font-weight:500;line-height:1;display:block}.stat-label{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-500);margin-top:8px;font-size:15px;display:block}.stat p{color:#cfc9bdcc;margin-top:14px;font-size:15.5px;line-height:1.5}.bio{grid-template-columns:340px 1fr;align-items:start;gap:48px;margin-top:64px;display:grid}.bio-photo img{border:1px solid #d5a45e40;border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 0 60px #d180292e}.bio-text h3{background:linear-gradient(180deg, #f9ecd6 15%, var(--gold-200) 60%, var(--gold-300) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;width:max-content;padding-right:.05em;font-family:Piazzolla Variable,Piazzolla,serif;font-size:38px;font-weight:480}.bio-role{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-500);margin-top:10px;font-size:17px}.bio-text ul{margin-top:26px;list-style:none}.bio-text li{color:var(--text-dim);margin-top:14px;padding-left:26px;font-size:17.5px;line-height:1.55;position:relative}.bio-text li:before{content:"";background:var(--gold-400);border-radius:50% 50% 50% 0;width:7px;height:7px;position:absolute;top:10px;left:2px;transform:rotate(-45deg);box-shadow:0 0 6px #e5aa50b3}.benefits{max-width:760px;list-style:none}.benefits li{color:#eee4d1;border-bottom:1px solid #d5a45e24;padding:20px 0 20px 46px;font-family:Piazzolla Variable,Piazzolla,serif;font-size:26px;font-weight:430;line-height:1.4;position:relative}.benefits li:before{content:"";background:linear-gradient(135deg, #f2d9a8, var(--amber-600));border-radius:50% 50% 50% 0;width:11px;height:11px;position:absolute;top:32px;left:6px;transform:rotate(-45deg);box-shadow:0 0 10px #e5aa50cc}.topics{counter-reset:topic;grid-template-columns:1fr 1fr;gap:22px 48px;max-width:1000px;list-style:none;display:grid}.topics li{counter-increment:topic;color:#eee4d1;background:linear-gradient(#141e2e80,#0a101a9e);border:1px solid #d5a45e26;border-radius:16px;padding:26px 26px 26px 92px;font-family:Piazzolla Variable,Piazzolla,serif;font-size:23px;font-weight:430;line-height:1.35;position:relative}.topics li:before{content:"0" counter(topic);background:linear-gradient(180deg, #f9ecd6, var(--gold-400));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:500;position:absolute;top:50%;left:26px;transform:translateY(-50%)}.videos{grid-template-columns:1fr 1fr;gap:28px;display:grid}.video-frame{aspect-ratio:16/9;background:#0a101a;border:1px solid #d5a45e33;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 0 40px #d180291f}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.sec-access{text-align:center;padding:140px 0 120px}.crown{mix-blend-mode:screen;filter:brightness(1.15);width:340px;height:auto;margin:0 auto 10px;display:block}.sec-access h2{text-transform:uppercase;background:linear-gradient(180deg, #f9ecd6 15%, var(--gold-200) 60%, var(--gold-300) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%;margin:0 auto;padding-right:.05em;font-family:Piazzolla Variable,Piazzolla,serif;font-size:58px;font-weight:500}.access-lead{color:#e6ddcb;max-width:640px;margin:30px auto 0;font-size:21px;line-height:1.55}.access-pay{color:#cfc9bdd9;max-width:680px;margin:22px auto 0;font-size:17.5px;line-height:1.6}.faq-list{max-width:820px}.faq-list details{border-bottom:1px solid #d5a45e29}.faq-list summary{cursor:pointer;color:#eee4d1;transition:color .2s var(--ease-out);padding:24px 56px 24px 0;font-family:Piazzolla Variable,Piazzolla,serif;font-size:24px;font-weight:440;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";background:linear-gradient(var(--gold-400), var(--gold-400)) center / 14px 1.5px no-repeat, linear-gradient(var(--gold-400), var(--gold-400)) center / 1.5px 14px no-repeat;width:14px;height:14px;transition:transform .25s var(--ease-out);margin-top:-7px;position:absolute;top:50%;right:8px}.faq-list details[open] summary:after{transform:rotate(45deg)}@media (hover:hover){.faq-list summary:hover{color:var(--gold-200)}}.faq-list summary:active{color:var(--gold-300)}.faq-list details p{max-width:700px;color:var(--text-dim);padding:0 0 24px;font-size:17.5px;line-height:1.6}@media (prefers-reduced-motion:no-preference){.faq-list details::details-content{height:0;transition:height .25s var(--ease-out), content-visibility .25s allow-discrete;overflow:clip}.faq-list details[open]::details-content{height:auto}.faq-list details p{opacity:0;transition:transform .25s var(--ease-out), opacity .25s var(--ease-out);transform:translateY(-8px)}.faq-list details[open] p{opacity:1;transform:none}}.footer{text-align:center;background:#04080e;border-top:1px solid #d5a45e1f;padding:64px 24px 56px}.footer-mark{width:34px;height:58px;fill:var(--gold-500);filter:drop-shadow(0 0 5px #e5aa5073);margin-bottom:18px}.footer p{color:#cfc9bd99;font-size:15px;line-height:1.6}.footer-org{color:#e6ddcb;margin-bottom:6px;font-family:Piazzolla Variable,Piazzolla,serif;font-size:19px}.footer-legal{margin-top:16px}.footer a{color:var(--gold-500);text-decoration:none}@media (hover:hover){.footer a:hover{color:var(--gold-300);text-decoration:underline}}.progress-line{transform-origin:top;z-index:40;pointer-events:none;background:linear-gradient(#f2d9a8,#eed195 55%,#c98b3a);width:3px;display:none;position:fixed;top:0;bottom:0;left:0;box-shadow:0 0 8px #eed195b3,0 0 22px #e5aa5059}@media (width<=1100px){.cards-4{grid-template-columns:repeat(2,1fr)}.sec h2{margin-left:150px}.branch{width:270px;left:-120px}}@media (width<=860px){.cards-3{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.bio{grid-template-columns:1fr;gap:32px}.bio-photo{max-width:300px}.topics,.videos{grid-template-columns:1fr}}@media (width<=768px){.spine{display:none}.progress-line{display:block}.page{background:radial-gradient(360px 280px at 92% 6%, #4a2c0e47, transparent 72%), radial-gradient(320px 260px at 0% 24%, #40260c38, transparent 72%), radial-gradient(400px 300px at 100% 52%, #462a0e2e, transparent 72%), radial-gradient(360px 300px at 4% 78%, #40260c33, transparent 72%), linear-gradient(180deg, var(--dusk-0) 0%, #071019 420px, #060c13 100%)}.sec{padding:72px 0 56px;overflow:hidden}.sec-inner{padding:0 20px}.sec-head{min-height:0;margin-bottom:36px}.branch{opacity:.78;width:215px;display:block;top:-74px;left:auto;right:-85px;transform:scaleX(-1)}.sec h2{width:auto;margin-left:0;padding-right:90px;font-size:33px;position:relative}.spark{width:11px;height:11px;left:-7px}.cards-4{grid-template-columns:1fr}.quote blockquote p{font-size:28px}.sec-quiet p{font-size:21px}.stats{grid-template-columns:1fr}.stat-num{font-size:38px}.community{padding:28px 22px}.community ul{grid-template-columns:1fr}.benefits li{padding:16px 0 16px 38px;font-size:20px}.benefits li:before{top:25px}.topics li{padding:20px 20px 20px 76px;font-size:19px}.topics li:before{font-size:25px;left:20px}.sec-access{padding:90px 0 80px}.sec-access h2{font-size:34px}.crown{width:250px}.faq-list summary{padding-right:44px;font-size:20px}}
