:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#06070a;--surface:#0a0c11;--raised:#0f1218;--line:#252a34;--text:#f4f5f7;--muted:#a5aab5;--quiet:#797f8c;--gold:#df343c;--gold-soft:#ff747b;--gold-veil:#df343c1a;--success:#34d8a0;--danger:#f2564d;--cyan:#58c9dc;--reader-size:18px;--radius:8px;--serif:"Playfair Display",Georgia,"Times New Roman",serif;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.brand img{width:62px;height:auto;display:block}.founder.founder img{aspect-ratio:11/13;-o-object-fit:cover;object-fit:cover;-o-object-position:center 32%;object-position:center 32%;width:100%;height:auto}.team.team img{aspect-ratio:1600/1067;-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto}:root[data-theme=sepia]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#17130f;--surface:#1d1812;--raised:#261f17;--line:#443a2d;--text:#f2eadb;--muted:#c2b7a3;--quiet:#948875;--gold:#df343c;--gold-soft:#ff747b}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f5f1;--surface:#fff;--raised:#eceae4;--line:#d5d1c7;--text:#181a1e;--muted:#565b65;--quiet:#747982;--gold:#c92b33;--gold-soft:#9f2028}:root[data-font=s]{--reader-size:16px}:root[data-font=m]{--reader-size:18px}:root[data-font=l]{--reader-size:20px}:root[data-font=xl]{--reader-size:23px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;line-height:1.55}button,input,select{font:inherit}a,button{touch-action:manipulation;color:inherit}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);letter-spacing:-.025em;font-weight:500;line-height:1.08}h1{font-size:clamp(2.6rem,7vw,5.7rem)}h2{font-size:clamp(1.8rem,4vw,3.2rem)}h3{line-height:1.25}.page-width{width:min(1180px,100% - 40px);margin-inline:auto}.narrow{max-width:900px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--gold);color:#090909;padding:10px 16px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.eyebrow{text-transform:uppercase;letter-spacing:.17em;color:var(--gold-soft);font-size:.73rem;font-weight:700}.muted{color:var(--muted)}.error{color:var(--danger)}.success{color:var(--success)}.site-header{border-bottom:1px solid var(--line);background:var(--bg);z-index:20;justify-content:space-between;height:72px;padding:0 max(20px,50vw - 590px);position:relative}.brand,.site-header{align-items:center;display:flex}.brand{gap:10px;text-decoration:none}.brand span{border:1px solid var(--gold);width:34px;height:34px;color:var(--gold-soft);place-items:center;font-family:Georgia,serif;display:grid}.brand strong{letter-spacing:.04em;font-size:.9rem}.site-header nav{align-items:center;gap:26px;display:flex}.link-button,.site-header nav a{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:.86rem;text-decoration:none}.link-button:hover,.site-header nav a.router-link-active,.site-header nav a:hover{color:var(--text)}.nav-toggle{border:1px solid var(--line);background:0 0;padding:8px 12px;display:none}.button{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,color .18s;display:inline-flex}.button:disabled{opacity:.45;cursor:not-allowed}.button--primary{background:var(--gold);color:#fff;box-shadow:0 6px 20px #df343c40}.button--primary:hover:not(:disabled){transform:translateY(-2px)}.button--secondary{background:var(--raised);border-color:var(--line)}.button--ghost{border-color:var(--line);background:0 0}.button--ghost:hover:not(:disabled){color:var(--text);border-color:var(--gold)}.button--danger{border-color:var(--danger);color:var(--danger);background:0 0}.actions{flex-wrap:wrap;gap:12px;display:flex}.text-link{color:var(--gold-soft);font-weight:700;text-decoration:none}.text-link:hover{text-decoration:underline}.hero{grid-template-columns:minmax(0,1fr) 350px;align-items:center;gap:90px;min-height:640px;padding:100px 0 80px;display:grid}.hero h1{max-width:820px;margin:22px 0 30px}.hero-copy{max-width:640px;color:var(--muted);margin-bottom:36px;font-size:1.16rem}.hero-points{color:var(--muted);flex-wrap:wrap;gap:10px 28px;margin:30px 0 0;padding:0;font-size:.82rem;list-style:none;display:flex}.hero-points li:before{content:"✓";color:var(--gold);margin-right:8px}.simulation{border-left:1px solid var(--gold);padding:10px 0 10px 28px}.simulation>span{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;display:block}.simulation>strong{color:var(--text);margin:16px 0;font:500 3rem/1.1 Georgia,serif;display:block}.simulation>strong small{color:var(--muted);margin-left:6px;font-size:1rem}.simulation>p{color:var(--muted);margin:0;font-size:.84rem}.simulation-bars{align-items:end;gap:6px;height:70px;margin-top:26px;display:flex}.simulation-bars i{background:var(--gold);opacity:.5;flex:1}.simulation-bars i:last-child{opacity:1}.trustband{border-block:1px solid var(--line);background:var(--surface)}.trustband dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.trustband dl>div{border-left:1px solid var(--line);text-align:center;padding:34px 24px}.trustband dl>div:first-child{border-left:0}.trustband dd{color:var(--gold-soft);margin:0;font:500 2.6rem Georgia,serif}.trustband dt{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:8px;font-size:.74rem}.landing-block{padding:110px 0}.landing-block--alt{background:var(--surface);border-block:1px solid var(--line)}.block-head{max-width:820px;margin-bottom:64px}.block-head h2{margin:18px 0 0}.block-head>p:last-child:not(.eyebrow){color:var(--muted);max-width:700px;margin:22px 0 0;font-size:1.05rem}.block-actions{margin-top:50px}.mistakes,.perks{grid-template-columns:repeat(3,1fr);gap:44px 50px;display:grid}.mistakes article,.perks article{border-top:1px solid var(--line);padding-top:22px}.mistakes h3,.perks h3{margin:0 0 10px;font-size:1.06rem}.mistakes h3:before{content:"✕";color:var(--danger);margin-right:10px;font-size:.85em}.perks h3:before{content:"✓";color:var(--success);margin-right:10px;font-size:.85em}.mistakes p,.perks p{color:var(--muted);margin:0}.shift{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.shift>section{padding:32px}.shift>section+section{border-left:1px solid var(--line)}.shift small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.shift-good small{color:var(--gold-soft)}.shift ul{margin:22px 0 0;padding:0;list-style:none}.shift li{border-top:1px solid var(--line);color:var(--muted);padding:14px 0}.shift-good li{color:var(--text)}.curriculum{margin:0;padding:0;list-style:none}.curriculum>li{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1fr) 200px 120px;align-items:center;gap:24px;padding:24px 0;display:grid}.curriculum>li:first-child{border-top:1px solid var(--line)}.curriculum>li.locked{color:var(--quiet)}.curriculum-n{color:var(--gold);font:500 1.2rem Georgia,serif}.curriculum-copy strong{font-size:1.12rem;font-weight:500;display:block}.curriculum-copy small{color:var(--muted);margin-top:6px;display:block}.curriculum-meta,.curriculum>li.locked .curriculum-copy small{color:var(--quiet)}.curriculum-meta{text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:6px;font-size:.72rem;display:flex}.curriculum>li>a{justify-self:end}.founder{grid-template-columns:440px minmax(0,1fr);align-items:start;gap:80px;display:grid}.founder figure{margin:0}.founder img{border:1px solid var(--line);width:100%;display:block}.founder figcaption{border-left:2px solid var(--gold);margin-top:22px;padding:14px 0 14px 18px}.founder figcaption strong{display:block}.founder figcaption small{color:var(--muted);font-size:.8rem}.founder h2{margin:18px 0 26px}.founder p{color:var(--muted);margin-bottom:24px}.founder h3{margin:40px 0 14px;font-size:1.06rem}.founder-stats{grid-template-columns:repeat(4,1fr);margin:34px 0;display:grid}.founder-stats>div,.team-stats>div{border-left:1px solid var(--line);padding:14px 18px}.founder-stats dd,.team-stats dd{color:var(--gold-soft);margin:0;font:500 2rem Georgia,serif}.founder-stats dt,.team-stats dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:6px;font-size:.72rem}.ecosystem{margin:0;padding:0;list-style:none}.ecosystem li{border-top:1px solid var(--line);color:var(--muted);padding:13px 0}.ecosystem strong{color:var(--text);font-weight:500}.team{margin:0}.team img{border:1px solid var(--line);width:100%;display:block}.team figcaption{color:var(--muted);max-width:760px;margin-top:18px;font-size:.86rem}.team-stats{grid-template-columns:repeat(4,1fr);margin:50px 0 0;display:grid}.demoband{border-block:1px solid var(--gold);background:var(--surface)}.demoband>div{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:60px;padding:64px 0;display:grid}.demoband h2{margin:16px 0 18px;font-size:clamp(1.6rem,3vw,2.4rem)}.demoband p{color:var(--muted);max-width:640px;margin:0}.demoband-action{justify-items:start;gap:12px;display:grid}.demoband-action small{color:var(--quiet);font-size:.76rem}.pricing{grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:start;gap:70px;display:grid}.pricing-card{border:1px solid var(--gold);background:var(--bg);padding:38px}.pricing-card>small{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.pricing-old{color:var(--quiet);margin:22px 0 0;text-decoration:line-through}.pricing-now{align-items:baseline;gap:8px;margin:6px 0 0;display:flex}.pricing-now strong{color:var(--gold-soft);font:500 3.5rem Georgia,serif}.pricing-save{color:var(--success);margin:12px 0 0;font-size:.85rem}.pricing-card ul{margin:30px 0;padding:0;list-style:none}.pricing-card li{border-top:1px solid var(--line);color:var(--muted);padding:13px 0}.pricing-card .button{width:100%}.pricing-alt{color:var(--muted);text-align:center;margin:18px 0 0;font-size:.85rem}.pricing-aside h3{margin-bottom:18px;font-family:Georgia,serif;font-size:1.5rem;font-weight:500}.pricing-aside>p{color:var(--muted)}.pricing-aside dl{grid-template-columns:repeat(3,1fr);margin:36px 0 0;display:grid}.pricing-aside dl>div{border-left:1px solid var(--line);padding:14px 18px}.pricing-aside dd{color:var(--gold-soft);margin:0;font:500 1.7rem Georgia,serif}.pricing-aside dt{color:var(--muted);margin-top:8px;font-size:.72rem}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-size:1rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold)}.faq details[open] summary:after{content:"−"}.faq details>p{color:var(--muted);max-width:720px;margin:0 0 24px}.finale{text-align:center;border-top:1px solid var(--line);padding:130px 0}.finale h2{margin-bottom:20px}.finale>div>p{color:var(--muted);margin-bottom:36px}.finale .actions{justify-content:center}.site-footer{border-top:1px solid var(--line);background:var(--surface);padding:70px 0 40px}.footer-cols{grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.footer-cols h3{text-transform:uppercase;letter-spacing:.12em;color:var(--gold-soft);margin-bottom:14px;font-size:.74rem}.footer-cols p{color:var(--muted);margin:0 0 8px;font-size:.86rem}.footer-cols>div:first-child strong{font-family:Georgia,serif;font-size:1.05rem}.footer-legal{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:50px;padding-top:24px;display:flex}.footer-legal p{color:var(--quiet);margin:0;font-size:.76rem}.page-heading{border-bottom:1px solid var(--line);margin-bottom:36px;padding:75px 0 45px}.page-heading h1{margin-bottom:16px;font-size:clamp(2.8rem,6vw,4.8rem)}.page-heading>p:last-child{color:var(--muted);max-width:650px}.library{padding-bottom:100px}.resume{background:var(--raised);border-left:3px solid var(--gold);justify-content:space-between;align-items:center;gap:20px;margin:28px 0 50px;padding:24px 28px;display:flex}.order-status small,.resume small{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.12em}.resume h2{margin:7px 0 0;font-size:1.55rem}.module-list{margin:0;padding:0;list-style:none}.module-list>li{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1fr) 130px;align-items:center;gap:24px;padding:32px 0;display:grid}.module-list>li.locked{color:var(--quiet)}.module-number{color:var(--gold);font:500 1.3rem Georgia,serif}.module-meta{color:var(--quiet);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:16px;font-size:.74rem;display:flex}.module-copy h2{margin:10px 0;font-size:1.75rem}.module-copy>p{color:var(--muted);margin-bottom:18px}.module-action{text-align:right}.progress{background:var(--line);border-radius:2px;height:3px;overflow:hidden}.progress span{background:var(--gold);border-radius:2px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.auth-page{place-items:center;min-height:calc(100vh - 72px);padding:70px 20px;display:grid}.form-panel{background:var(--surface);border:1px solid var(--line);width:min(100%,500px);padding:38px}.form-panel h1{font-size:3rem}.form-panel>p:not(.eyebrow):not(.error){color:var(--muted)}.form-panel label,.role-form label{gap:8px;margin:20px 0;font-size:.83rem;font-weight:700;display:grid}.form-panel label span{color:var(--quiet);font-weight:400}input,select{background:var(--bg);width:100%;min-height:46px;color:var(--text);border:1px solid var(--line);border-radius:5px;padding:10px 12px}input:focus,select:focus{border-color:var(--gold)}.form-panel .button{width:100%;margin-top:12px}.form-foot{text-align:center;margin:24px 0 0}.form-foot a{color:var(--gold-soft)}fieldset{border:0;margin:22px 0;padding:0}legend{margin-bottom:10px;font-size:.83rem;font-weight:700}.radio-line{grid-template-columns:auto 1fr!important;align-items:center!important;display:flex!important}.radio-line input{width:18px;min-height:auto}.reader{min-height:100vh}.reader-top{z-index:35;background:var(--bg);border-bottom:1px solid var(--line);grid-template-columns:210px 1fr auto auto;align-items:center;gap:18px;height:64px;padding:0 22px;display:grid;position:sticky;top:0}.reader-top button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px;font-size:.78rem}.reader-menu{display:none}.reader-title{grid-template-columns:minmax(140px,300px) minmax(100px,240px);align-items:center;gap:22px;display:grid}.reader-title small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.settings-popover{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:12px;width:min(340px,100vw - 36px);padding:24px;animation:.25s ease-out reader-fade-in;position:fixed;top:68px;right:18px;box-shadow:0 20px 60px #0006}@keyframes reader-fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.settings-popover .settings h2{margin-bottom:18px;font-size:14px;font-weight:700}.settings-popover legend{color:var(--quiet);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:11px;font-weight:700}.reader-grid{grid-template-columns:minmax(220px,280px) minmax(680px,760px) minmax(190px,260px);gap:clamp(28px,4vw,70px);max-width:1540px;margin:auto;padding:0 28px;display:grid}.outline{border-right:1px solid var(--line);height:calc(100vh - 64px);padding:38px 0;position:sticky;top:64px;overflow:auto}.outline-head{padding-right:22px}.outline-head button{display:none}.outline nav{margin-top:30px;display:grid}.outline nav a{color:var(--quiet);border-right:2px solid #0000;grid-template-columns:30px 1fr 20px;gap:8px;padding:10px 22px 10px 0;font-size:.76rem;line-height:1.3;text-decoration:none;display:grid}.outline nav a span{font-variant-numeric:tabular-nums}.outline nav a i{color:var(--success);font-style:normal}.outline nav a:hover,.outline nav a[aria-current=step]{color:var(--text)}.outline nav a[aria-current=step]{border-color:var(--gold)}.outline nav a[aria-current=step] span{color:var(--gold)}.lesson{min-width:0;font-size:var(--reader-size);padding:76px 0 110px;line-height:1.75}.lesson>header{margin-bottom:48px}.lesson>header h1{margin-bottom:0;font-size:clamp(2.2rem,4.5vw,3.2rem);line-height:1.1}.lesson-body>*{margin-block:32px}.course-lead{font:500 1.3em/1.55 var(--serif);color:var(--text)}blockquote{font:italic 1.4em/1.5 var(--serif);border-left:2px solid var(--gold);color:var(--gold-soft);padding:20px 0 20px 26px;margin-inline:0!important}.callout{border-block:1px solid var(--line);padding:24px 0}.callout>small,.callout>strong{color:var(--cyan);text-transform:uppercase;letter-spacing:.1em;font-size:.74rem}.callout p:last-child{margin-bottom:0}.check-list,.steps{padding:0;list-style:none}.check-list li,.steps li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:14px;padding:18px 0;display:grid}.check-list li>span{color:var(--success);font-weight:700}.check-list p,.steps p{color:var(--muted);margin:4px 0 0}.steps li>span{color:var(--gold);font-size:.72rem;font-weight:700}.before-after,.comparison{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.before-after section,.comparison section{padding:24px}.before-after section+section,.comparison section+section{border-left:1px solid var(--line)}.before-after section:last-child,.comparison section:last-child{background:var(--gold-veil)}.before-after small,.comparison small{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.comparison p{font:500 1.5rem var(--serif);color:var(--gold-soft);white-space:nowrap;margin:8px 0 0}.comparison strong{font:500 1.3rem var(--serif);color:var(--gold-soft);margin-top:10px;display:block}.before-after p{color:var(--muted);margin-top:8px;font-size:.95em}.table-scroll{overflow-x:auto}.table-scroll:focus{outline:2px solid var(--gold)}table{border-collapse:collapse;width:100%;font-size:.83em}td,th{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:13px 16px}th{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.75em}td small{color:var(--quiet);display:block}.breakdown>div{grid-template-columns:minmax(110px,1fr) 2fr auto;align-items:center;gap:15px;margin:14px 0;font-size:.86em;display:grid}.breakdown>div>:first-child{color:var(--muted)}.breakdown>div strong{font-variant-numeric:tabular-nums}.meter{background:var(--line);height:6px;overflow:hidden}.meter,.meter i{border-radius:3px}.meter i{background:var(--gold);height:100%;transition:width .8s cubic-bezier(.22,1,.36,1);display:block}.breakdown>p{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-top:18px;display:flex}.breakdown>p>:first-child{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.8em;font-weight:700}.breakdown>p strong{font:500 1.6em var(--serif);color:var(--gold-soft)}.bars{border-bottom:1px solid var(--line);align-items:end;gap:18px;height:330px;padding:0 10px;display:flex;position:relative}.bars>div{text-align:center;flex-direction:column;flex:1;justify-content:end;height:100%;display:flex}.bars>div span{background:var(--gold);min-height:3px;display:block}.bars small,.bars strong{font-size:.68em}.bars figcaption{color:var(--muted);font-size:.7em;position:absolute;bottom:-35px;left:0}.editorial-list p{border-top:1px solid var(--line);grid-template-columns:35px 1fr;gap:10px;margin:0;padding:16px 0;display:grid}.editorial-list p span{color:var(--gold);font-size:.7em}.editorial-list .featured{color:var(--gold-soft)}.stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:40px 0;display:grid}.stats>div{border-left:1px solid var(--line);padding:20px 18px}.stats dt{color:var(--muted);text-transform:uppercase;font-size:.7em}.stats dd{color:var(--gold-soft);margin:8px 0;font:500 2em Georgia,serif}.portrait-note,.standard{background:var(--surface);border:1px solid var(--line);padding:26px}.portrait-note small,.standard>small{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.1em}.standard.highlighted{border-left:3px solid var(--gold)}.pros-cons{grid-template-columns:1fr 1fr;gap:24px;display:grid}.gauges section{margin:20px 0}.gauges section>div{margin-top:8px;display:flex}.gauges span{text-align:center;border:1px solid var(--line);flex:1;padding:7px;font-size:.7em}.profile>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;padding:14px 0;display:grid}.profile dt{color:var(--gold-soft)}.profile dd{margin:0}.addresses{font-style:normal}.addresses p{grid-template-columns:140px 1fr;gap:20px;display:grid}.course-cta{border-left:3px solid var(--gold);background:var(--surface);padding:30px}.course-cta a{color:var(--gold-soft)}.completion{text-align:center;border-block:1px solid var(--gold);padding:46px 20px}.completion small{letter-spacing:.12em}.completion small,.quiz small{color:var(--gold-soft);text-transform:uppercase}.quiz small{letter-spacing:.1em}.quiz h2{margin:15px 0 32px}.quiz fieldset{gap:10px;display:grid}.quiz label{border:1px solid var(--line);cursor:pointer;grid-template-columns:22px 1fr;align-items:center;gap:12px;padding:16px;display:grid}.quiz label.selected{border-color:var(--gold);background:var(--surface)}.quiz input{width:18px;min-height:auto}.quiz-feedback{background:var(--surface);border-left:3px solid;padding:18px}.lesson-nav{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin-top:70px;padding-top:24px;display:grid}.lesson-nav .button:last-child{justify-self:end}.lesson-nav>span{color:var(--quiet);font-variant-numeric:tabular-nums;font-size:.72rem}.context{height:max-content;color:var(--muted);padding:75px 0;font-size:.82rem;position:sticky;top:64px}.context dl{margin:35px 0}.context dl>div{border-top:1px solid var(--line);justify-content:space-between;padding:12px 0;display:flex}.context dd{color:var(--text);margin:0}.reader-error{width:min(700px,100% - 40px);margin:80px auto}.settings h2{font-size:1.35rem}.settings fieldset{margin:18px 0}.segmented{border:1px solid var(--line);border-radius:8px;display:flex;overflow:hidden}.segmented button{border:0;border-left:1px solid var(--line);color:var(--muted);background:0 0;flex:1;padding:10px;font-weight:600;transition:background .2s,color .2s}.segmented button:first-child{border-left:0}.segmented button[aria-pressed=true]{background:var(--gold-veil);color:var(--gold-soft)}.switch{align-items:center;gap:10px;font-size:.85rem;display:flex}.switch input{width:18px;min-height:auto}.certificate-page,.finish,.status-page{max-width:800px;padding-block:110px}.finish h1,.status-page h1{font-size:4rem}.finish>.progress{margin:40px 0}.account{padding-bottom:100px}.account-grid{grid-template-columns:1fr 1fr;gap:60px;display:grid}.account-grid h2,.legacy-import h2{font-size:2rem}.settings{max-width:450px}.bookmark-list,.role-list{padding:0;list-style:none}.bookmark-list li,.role-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:16px 0;display:flex}.bookmark-list a{font-weight:700}.bookmark-list small,.role-list small{color:var(--quiet);display:block}.legacy-import{border:1px solid var(--line);max-width:800px;margin-top:70px;padding:30px}.legacy-import label{gap:10px;margin:20px 0;display:flex}.legacy-import input{width:18px;min-height:auto}.checkout{grid-template-columns:1fr 500px;gap:100px;padding-block:90px;display:grid}.checkout-summary h1{font-size:4rem}.price{align-items:baseline;gap:8px;margin:35px 0;display:flex}.price strong{color:var(--gold-soft);font:500 3.5rem Georgia,serif}.checkout-summary li{color:var(--muted);margin:10px 0}.order-status{border-block:1px solid var(--line);margin:30px 0;padding:30px 0}.order-status>strong{margin:12px 0 28px;font:500 2rem Georgia,serif;display:block}.order-status dl{grid-template-columns:repeat(3,1fr);display:grid}.order-status dt{color:var(--quiet);font-size:.75rem}.order-status dd{margin:5px 0}.certificate{border:1px solid var(--gold);text-align:center;padding:70px}.certificate h1{font-size:4rem}.certificate>strong{color:var(--gold-soft);margin:30px;font:500 1.5rem Georgia,serif;display:block}.certificate dl{justify-content:center;gap:60px;display:flex}.certificate dt{color:var(--quiet);text-transform:uppercase;font-size:.7rem}.certificate dd{margin:5px 0}.subnav{gap:10px;margin-bottom:35px;display:flex;overflow-x:auto}.subnav a{white-space:nowrap;border:1px solid var(--line);padding:9px 14px;font-size:.82rem;text-decoration:none}.subnav a.router-link-exact-active{border-color:var(--gold);color:var(--gold-soft)}.metric-list{grid-template-columns:repeat(4,1fr);margin-top:40px;display:grid}.metric-list>div{border-left:1px solid var(--line);padding:15px 20px}.metric-list dt{color:var(--muted);font-size:.76rem}.metric-list dd{color:var(--gold-soft);margin:10px 0;font:500 2rem Georgia,serif}.admin-page{padding-bottom:100px}.admin-page>.table-scroll{border:1px solid var(--line)}.inline-actions{gap:8px;display:flex}.inline-actions button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:5px 9px}.role-form{grid-template-columns:1fr 220px auto;align-items:end;gap:15px;margin:35px 0;display:grid}.role-form label{margin:0}.role-list li>span{color:var(--gold-soft)}@media (width<=1100px){.reader-grid{grid-template-columns:minmax(200px,240px) minmax(0,760px);justify-content:center}.context{display:none}.checkout{gap:40px}.hero{grid-template-columns:minmax(0,1fr) 300px;gap:50px}.mistakes,.perks{grid-template-columns:1fr 1fr}.founder{grid-template-columns:340px minmax(0,1fr);gap:48px}.pricing{gap:44px}.metric-list{grid-template-columns:1fr 1fr}}@media (width<=760px){h1{font-size:2.8rem}.page-width{width:min(100% - 28px,1180px)}.site-header{height:62px;padding-inline:14px}.nav-toggle{display:block}.site-header nav{background:var(--surface);border-bottom:1px solid var(--line);align-items:stretch;padding:16px 20px;display:none;position:absolute;top:61px;left:0;right:0}.site-header nav.nav-open{display:grid}.link-button,.site-header nav a{text-align:left}.hero{grid-template-columns:1fr;gap:50px;min-height:auto;padding:64px 0}.simulation{max-width:480px}.founder-stats,.pricing-aside dl,.team-stats,.trustband dl{grid-template-columns:1fr 1fr}.trustband dl>div:nth-child(-n+2){border-top:0}.trustband dl>div:nth-child(odd){border-left:0}.trustband dl>div{padding:24px 18px}.landing-block{padding:70px 0}.block-head{margin-bottom:42px}.demoband>div,.footer-cols,.founder,.mistakes,.perks,.pricing,.shift{grid-template-columns:1fr}.mistakes,.perks{gap:30px}.shift>section+section{border-left:0;border-top:1px solid var(--line)}.curriculum>li{grid-template-columns:46px minmax(0,1fr);gap:8px 16px}.curriculum-meta{flex-direction:row;grid-column:2;gap:14px}.curriculum>li>a{grid-column:2;justify-self:start;margin-top:6px}.founder{gap:44px}.demoband>div{gap:34px;padding:48px 0}.pricing{gap:44px}.pricing-card{padding:26px 20px}.finale{padding:80px 0}.site-footer{padding:50px 0 30px}.footer-cols{gap:32px}.page-heading{padding:52px 0 28px}.resume{flex-direction:column;align-items:flex-start}.module-list>li{grid-template-columns:42px 1fr;padding:28px 0}.module-action{text-align:left;grid-column:2}.module-copy h2{font-size:1.55rem}.form-panel{padding:28px 20px}.reader-top{grid-template-columns:auto auto 1fr auto;gap:5px;height:58px;padding:0 9px}.reader-menu{display:block}.reader-top>.brand{display:none}.reader-top>button:nth-last-child(2){font-size:0}.reader-top>button:nth-last-child(2):after{content:"Signet";font-size:.72rem}.reader-title{display:block}.reader-title small{display:none}.reader-title .progress{width:100%}.reader-grid{padding:0 18px;display:block}.outline{z-index:50;background:var(--surface);height:100vh;padding:28px 0 40px 20px;transition:transform .2s;position:fixed;inset:0 18% 0 0;transform:translate(-105%);box-shadow:14px 0 30px #0008}.outline.open{transform:translate(0)}.outline-head button{border:1px solid var(--line);background:0 0;padding:7px 10px;display:block}.lesson{padding:50px 0 90px}.lesson>header{margin-bottom:35px}.lesson>header h1{font-size:2.6rem}.before-after,.comparison,.pros-cons{grid-template-columns:1fr}.before-after section+section,.comparison section+section{border-left:0;border-top:1px solid var(--line)}.stats{grid-template-columns:1fr 1fr}.addresses p,.profile>div{grid-template-columns:1fr;gap:5px}.lesson-nav{background:var(--bg);border-top:1px solid var(--line);z-index:15;padding:12px 0;position:sticky;bottom:0}.lesson-nav .button{padding-inline:12px}.account-grid,.checkout{grid-template-columns:1fr;gap:50px}.checkout{padding-block:60px}.checkout-summary h1{font-size:3rem}.certificate dl,.order-status dl{grid-template-columns:1fr;gap:15px;display:grid}.certificate{padding:40px 20px}.certificate h1{font-size:3rem}.metric-list{grid-template-columns:1fr 1fr}.role-form{grid-template-columns:1fr}.bookmark-list li,.role-list li{display:block}.role-list li>span{margin-top:6px;display:block}.settings-popover{top:64px}.breakdown>div{grid-template-columns:1fr auto}.breakdown .meter{grid-area:2/1/auto/-1}.compact strong{display:none}}.hero{isolation:isolate;position:relative}.hero:before{content:"";z-index:-1;background-blend-mode:normal,multiply,normal;background-image:linear-gradient(90deg,#06070ae6,#06070aad 52%,#06070a75),linear-gradient(#df343c94,#df343c94),url(../img/bg-image.JPG);background-position:50%;background-size:cover;position:absolute;inset:0 calc(50% - 50vw)}.hero-copy,.hero-points,.simulation>p{color:#d7d9df}.simulation{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06070aa3;padding:22px 24px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] :after,:root[data-motion=reduced] :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.site-header .brand-copy{flex-direction:column;width:auto;height:auto;line-height:1.12;display:flex}.site-header .brand-copy strong{letter-spacing:.06em;font-size:.8125rem;font-weight:800}.site-header .brand-copy small{color:var(--quiet);letter-spacing:.03em;margin-top:2px;font-size:.625rem}.site-header .nav-account{align-items:center;gap:10px;display:flex}.site-header .header-cta{color:#fff;background:#df343c;border-radius:8px;padding:10px 20px;font-weight:700;box-shadow:0 6px 20px #df343c40}.site-header .header-cta:hover{color:#fff;transform:translateY(-1px)}.site-header--landing{z-index:200;background:0 0;border-bottom-color:#0000;height:68px;padding-inline:max(42px,50vw - 590px);transition:background .34s,border-color .34s,-webkit-backdrop-filter .34s,backdrop-filter .34s;position:fixed;top:0;left:0;right:0}.site-header--landing.site-header--scrolled{-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);background:#06070ad9;border-bottom-color:#ffffff0f}.site-header--landing .brand img{width:40px}.site-header--landing nav{gap:26px;margin-left:auto}.site-header--landing nav>a{font-size:.875rem;font-weight:550}.landing{color:#f4f5f7;background:#06070a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.landing h1,.landing h2,.landing h3{font-family:inherit}.landing img{display:block}.landing-shell{width:min(1180px,100% - 84px);margin-inline:auto}.landing .button{border-radius:8px;min-height:52px;padding:14px 32px;font-size:1rem}.landing .button--primary{box-shadow:0 12px 36px #df343c4d}.landing .button--ghost{background:#ffffff08;border-color:#ffffff1f}.landing-kicker,.landing-section-label{color:#ff747b;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;font-size:.6875rem;font-weight:700;display:flex}.landing-kicker:before,.landing-section-label--center:after,.landing-section-label:before{content:"";background:#df343c;flex:none;width:28px;height:2px}.landing-section-label--center:after,.landing-section-label:before{width:20px}.landing-hero{isolation:isolate;place-items:center;min-height:100vh;padding:126px 0 58px;display:grid;position:relative}.landing-hero:before{z-index:-3;content:"";background:linear-gradient(135deg,#0e1424,#06070a 60%);position:absolute;inset:0}.landing-hero:after{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#ffffff03 1px,#0000 0),linear-gradient(90deg,#ffffff03 1px,#0000 0);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 20%,#0000 78%);mask-image:radial-gradient(80% 60% at 50% 0,#000 20%,#0000 78%)}.landing-hero-glow,.landing-hero-navy{z-index:-2;pointer-events:none;position:absolute}.landing-hero-glow{background:radial-gradient(#df343c14,#0000 65%);width:50%;height:60%;top:-15%;right:-8%}.landing-hero-navy{background:linear-gradient(45deg,#1a27444d,#0000);width:40%;height:40%;bottom:0;left:0}.landing-hero-grid{grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:56px;display:grid}.landing-hero-copy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.landing-hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(2.8rem,5.2vw,4.4rem);font-weight:900;line-height:1.15}.landing-hero h1 .landing-gradient-text{background:linear-gradient(90deg,#df343c,#ff747b);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-hero h1 .landing-title-tail{color:#a5aab5;letter-spacing:-.01em;font-size:.65em;font-weight:700}.landing-hero-copy>p:not(.landing-kicker){color:#a5aab5;max-width:42ch;margin:0;font-size:1.1rem;line-height:1.65}.landing-hero-copy>p strong{color:#f4f5f7;font-weight:600}.landing-hero-points{color:#797f8c;flex-wrap:wrap;gap:10px 20px;margin:-2px 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.landing-hero-points li:before{color:#34d8a0;content:"✓";margin-right:6px;font-weight:700}.landing-hero-media{flex-direction:column;gap:18px;display:flex}.landing-founder-photo,.landing-hero-photo{background:linear-gradient(160deg,#df343c,#df343c26 50%,#1a2744);border-radius:18px;padding:3px;position:relative}.landing-hero-photo>div:first-child{aspect-ratio:16/10;background:#0a0c11;border-radius:15px;overflow:hidden}.landing-hero-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;width:100%;height:100%}.landing-person-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06070ad9;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;padding:10px 16px;display:flex;position:absolute;bottom:16px;left:16px}.landing-person-initial{color:#ff747b;background:#1a2744;border-radius:8px;place-items:center;width:32px;height:32px;font:700 1rem Georgia,serif;display:grid}.landing-person-chip small,.landing-person-chip strong{display:block}.landing-person-chip strong{font-size:.75rem}.landing-person-chip small{color:#797f8c;margin-top:1px;font-size:.625rem}.landing-simulator{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(160deg,#1a274440,#06070a99);border:1px solid #ffffff0f;border-radius:14px;padding:22px 24px}.landing-simulator-head{color:#797f8c;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;font-size:.625rem;font-weight:700;display:flex}.landing-simulator-head span:last-child{color:#ff747b;letter-spacing:.06em;background:#df343c1f;border-radius:4px;padding:3px 10px}.landing-simulator-value{align-items:baseline;gap:10px;display:flex}.landing-simulator-value strong{color:#f4f5f7;letter-spacing:-.02em;font:500 2.6rem/1 Georgia,serif}.landing-simulator-value span{color:#797f8c;font-size:.875rem;font-weight:600}.landing-simulator-bars{border-top:1px solid #ffffff0a;align-items:flex-end;gap:4px;height:32px;margin-top:16px;padding-top:14px;display:flex}.landing-simulator-bars i{background:#df343c;border-radius:2px 2px 0 0;flex:1;animation:3.5s ease-in-out infinite landing-bar-breathe}.landing-simulator-bars i:nth-child(2){animation-delay:.3s}.landing-simulator-bars i:nth-child(3){animation-delay:.6s}.landing-simulator-bars i:nth-child(4){animation-delay:.2s}.landing-simulator-bars i:nth-child(5){animation-delay:.5s}.landing-simulator-bars i:nth-child(6){animation-delay:.1s}.landing-simulator-bars i:nth-child(7){animation-delay:.4s}.landing-simulator-note{color:#ffffff4d;margin:8px 0 0;font-size:.6875rem;line-height:1.4}.landing-scroll-hint{border:1.6px solid #ffffff26;border-radius:999px;justify-items:center;width:22px;height:34px;padding-top:7px;display:grid;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.landing-scroll-hint:after{content:"";background:#df343c;border-radius:2px;width:3px;height:7px;animation:1.9s ease-in-out infinite landing-scroll-hint}.landing-trust{background:#0a0c11;border-block:1px solid #df343c26}.landing-trust dl{grid-template-columns:repeat(4,1fr);margin-block:0;display:grid}.landing-trust dl>div{text-align:center;border-right:1px solid #ffffff0f;padding:34px 20px}.landing-trust dl>div:last-child{border-right:0}.landing-founder-stats dd,.landing-trust dd{color:#ff747b;margin:0;font:500 2.6rem/1 Georgia,serif}.landing-founder-stats dt,.landing-trust dt{color:#797f8c;letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:.6875rem}.landing-section{padding:100px 0}.landing-section--wash{background:linear-gradient(#0000,#0a0c1199 20% 80%,#0000)}.landing-section-head{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:660px;margin:0 auto 56px;display:flex}.landing-section-head h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;line-height:1.1}.landing-section-head h2 span{color:#df343c}.landing-section-head>p:last-child:not(.landing-section-label){color:#797f8c;max-width:52ch;margin:0;font-size:1rem;line-height:1.6}.landing-mistakes{grid-template-columns:repeat(3,1fr);gap:24px 16px;display:grid}.landing-mistakes article{border-top:1px solid #ffffff0f;padding-top:24px;transition:transform .3s}.landing-mistakes article:nth-child(-n+3){border-top:2px solid #df343c}.landing-mistakes article:hover{transform:translateY(-3px)}.landing-mistakes h3{margin:0 0 8px;font-size:.9375rem;font-weight:700}.landing-mistakes h3:before{color:#df343c;content:"✕";margin-right:8px;font-size:.8125rem}.landing-mistakes p{color:#797f8c;margin:0;font-size:.875rem;line-height:1.55}.landing-mistakes strong{color:#ff747b}.landing-shift{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:24px;display:grid}.landing-shift-card{background:#f2564d08;border:1px solid #f2564d26;border-radius:16px;padding:32px}.landing-shift-card--good{background:linear-gradient(165deg,#df343c0d,#0000);border-color:#df343c33}.landing-shift-card>small{color:#f2564d;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:.6875rem;font-weight:700;display:block}.landing-shift-card--good>small{color:#ff747b}.landing-shift-card ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.landing-shift-card li{color:#a5aab5;padding-left:22px;font-size:.875rem;line-height:1.5;position:relative}.landing-shift-card li:before{color:#f2564d;content:"✕";font-weight:800;position:absolute;left:0}.landing-shift-card--good li{color:#f4f5f7}.landing-shift-card--good li:before{color:#34d8a0;content:"✓"}.landing-shift-arrow{color:#df343c;place-items:center;font-size:1.75rem;display:grid}.landing-curriculum{margin:0;padding:0;list-style:none}.landing-curriculum>li{border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:16px;padding:20px;transition:background .3s;display:flex}.landing-curriculum>li:hover{background:#ffffff05}.landing-curriculum>li.is-free{border-bottom-color:#34d8a026}.landing-curriculum>li.is-bonus{border-bottom-color:#df343c26}.landing-curriculum-number{color:#797f8c;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-size:.8125rem;font-weight:700;display:grid}.is-free .landing-curriculum-number{color:#34d8a0;background:#34d8a01a;border-color:#34d8a026}.is-bonus .landing-curriculum-number{color:#df343c;background:#df343c1a;border-color:#df343c26}.landing-curriculum-copy{flex:1;min-width:0}.landing-curriculum-copy>strong{margin-bottom:4px;font-size:.9375rem;display:block}.landing-curriculum-copy>small{color:#797f8c;margin-bottom:8px;font-size:.8125rem;line-height:1.5;display:block}.landing-curriculum-meta{align-items:center;gap:8px;display:flex}.landing-curriculum-pill{color:#797f8c;letter-spacing:.05em;text-transform:uppercase;background:#ffffff0a;border-radius:999px;padding:3px 10px;font-size:.625rem;font-weight:700}.is-free .landing-curriculum-pill{color:#34d8a0;background:#34d8a01a}.landing-curriculum-minutes{color:#797f8c;font-size:.625rem}.landing-curriculum-action{color:#797f8c;flex:none;align-self:center;font-size:.875rem;text-decoration:none}.landing-curriculum-action:hover{color:#ff747b}.landing-centered-action{justify-content:center;margin-top:48px;display:flex}.landing-founder{grid-template-columns:340px 1fr;align-items:start;gap:64px;display:grid}.landing-founder figure{margin:0}.landing-founder-photo{background:linear-gradient(#df343c,#df343c1a 60%,#1a2744)}.landing-founder-photo>div{aspect-ratio:4/5;background:#0a0c11;border-radius:15px;overflow:hidden}.landing-founder-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%;width:100%;height:100%}.landing-founder figcaption{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;margin-top:16px;padding:12px 18px}.landing-founder figcaption span,.landing-founder figcaption strong{display:block}.landing-founder figcaption strong{font-size:.9375rem}.landing-founder figcaption span{color:#ff747b;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:.6875rem}.landing-founder-copy>.landing-section-label{margin-bottom:14px}.landing-founder-copy h2{letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;line-height:1.1}.landing-founder-copy h2 span,.landing-founder-copy>p strong:first-child{color:#df343c}.landing-founder-copy>p{color:#a5aab5;margin-bottom:20px;font-size:1rem;line-height:1.65}.landing-founder-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.landing-founder-stats>div{text-align:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;padding:14px 8px}.landing-founder-stats dd{font-size:1.5rem}.landing-founder-stats dt{letter-spacing:.05em;margin-top:5px;font-size:.625rem}.landing-ecosystem-title{color:#df343c;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.6875rem;font-weight:800}.landing-ecosystem{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.landing-ecosystem li{color:#a5aab5;padding-left:22px;font-size:.875rem;line-height:1.5;position:relative}.landing-ecosystem li:before{color:#df343c;content:"✓";font-weight:800;position:absolute;left:0}.landing-ecosystem strong{color:#f4f5f7}.landing-team{margin:0}.landing-team-frame{border:1px solid #df343c26;border-radius:16px;overflow:hidden;box-shadow:0 26px 68px #00000080}.landing-team-frame img{width:100%;height:auto}.landing-team figcaption{color:#797f8c;text-align:center;margin-top:18px;font-size:.875rem;line-height:1.6}.landing-team figcaption strong{color:#a5aab5}.landing-team--office{margin-top:34px}.landing-demo{background:#0a0c11;border-block:1px solid #df343c26}.landing-demo-grid{grid-template-columns:1.5fr 1fr;align-items:center;gap:60px;padding-block:64px;display:grid}.landing-demo-copy{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.landing-demo-copy .landing-section-label:before{background:#1ba8c4}.landing-demo-copy .landing-section-label{color:#58c9dc}.landing-demo h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:900;line-height:1.15}.landing-demo h2 span{color:#df343c}.landing-demo-copy>p:last-child{color:#797f8c;max-width:54ch;margin:0;font-size:1rem;line-height:1.65}.landing-demo-action{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.landing-demo-action small{color:#797f8c;font-size:.75rem}.landing-fleet{background:#0a0c11;border-block:1px solid #58c9dc2e}.landing-fleet-grid{grid-template-columns:1.5fr 1fr;align-items:center;gap:60px;padding-block:64px;display:grid}.landing-fleet-copy{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.landing-fleet-copy .landing-section-label:before{background:#1ba8c4}.landing-fleet-copy .landing-section-label{color:#58c9dc}.landing-fleet h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:900;line-height:1.15}.landing-fleet h2 span{color:#58c9dc}.landing-fleet-copy>p{color:#797f8c;max-width:54ch;margin:0;font-size:1rem;line-height:1.65}.landing-fleet-points{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.landing-fleet-points li{color:#a5aab5;padding-left:22px;font-size:.875rem;line-height:1.5;position:relative}.landing-fleet-points li:before{color:#58c9dc;content:"✓";font-weight:800;position:absolute;left:0}.landing-fleet-action{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.landing-fleet-action small{color:#797f8c;font-size:.75rem}.landing-perks{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.landing-perks article{background:#ffffff05;border:1px solid #df343c1a;border-radius:14px;padding:22px;transition:transform .3s,border-color .3s}.landing-perks article:hover{border-color:#df343c4d;transform:translateY(-3px)}.landing-perk-check{color:#df343c;background:#df343c1a;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:12px;font-size:.8125rem;font-weight:800;display:grid}.landing-perks h3{margin:0 0 6px;font-size:.875rem}.landing-perks p{color:#797f8c;margin:0;font-size:.75rem;line-height:1.55}.landing-pricing{gap:48px;display:grid}.landing-pricing-tiers{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:28px;display:grid}.landing-pricing-aside{border-top:1px solid #ffffff14;padding-top:32px}.landing-pricing-card{background:#06070a;border:1px solid #df343c;padding:38px;position:relative}.landing-price-badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#df343c;border-radius:2px;padding:6px 18px;font-size:.6875rem;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.landing-price-old{color:#797f8c;margin:10px 0 0;font-size:1rem;text-decoration:line-through}.landing-price-current{align-items:baseline;gap:8px;margin:6px 0 0;display:flex}.landing-price-current strong{color:#ff747b;font:500 3.5rem Georgia,serif}.landing-price-current span{color:#797f8c;font-size:.875rem}.landing-price-saving{color:#34d8a0;margin:8px 0 0;font-size:.8125rem}.landing-pricing-card ul{flex-direction:column;gap:0;margin:28px 0;padding:0;list-style:none;display:flex}.landing-pricing-card li{color:#a5aab5;border-top:1px solid #ffffff0f;padding-top:12px;font-size:.875rem}.landing-pricing-card li+li{margin-top:12px}.landing-pricing-card li:before{color:#34d8a0;content:"✓";margin-right:10px;font-size:.75rem}.landing-pricing-card .button{width:100%}.landing-pricing-card--fleet{border-color:#58c9dc}.landing-pricing-card--fleet .landing-price-badge{color:#06070a;background:#58c9dc}.landing-pricing-card--fleet .landing-price-current strong{color:#7fd9e8}.landing-pricing-card--fleet .landing-price-saving,.landing-pricing-card--fleet li:before{color:#58c9dc}.landing-button--fleet{color:#06070a;background:#58c9dc;box-shadow:0 6px 20px #58c9dc40}.landing-price-alt{color:#797f8c;text-align:center;margin:14px 0 0;font-size:.8125rem}.landing-pricing-aside{flex-direction:column;gap:18px;display:flex}.landing-pricing-aside h3{margin:0;font:500 1.5rem/1.3 Georgia,serif}.landing-pricing-aside>p{color:#797f8c;margin:0;font-size:.9375rem;line-height:1.6}.landing-pricing-aside>p strong{color:#f4f5f7}.landing-price-comparison{grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0 0;display:grid}.landing-price-comparison>div{border-left:2px solid #ffffff14;padding:12px 16px}.landing-price-comparison>div:first-child{border-left-color:#df343c}.landing-price-comparison dd{color:#ff747b;margin:0;font:500 1.5rem Georgia,serif}.landing-price-comparison dt{color:#797f8c;margin-top:4px;font-size:.6875rem}.landing-faq-shell{width:min(760px,100% - 84px);margin-inline:auto}.landing-faq{flex-direction:column;gap:12px;display:flex}.landing-faq details{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;transition:border-color .2s,background .2s;overflow:hidden}.landing-faq details[open]{background:#df343c08;border-color:#df343c3d}.landing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:.9375rem;font-weight:650;list-style:none;display:flex}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:after{color:#df343c;content:"+";flex:none;font-size:1.125rem}.landing-faq details[open] summary:after{content:"−"}.landing-faq details>p{color:#797f8c;margin:0;padding:0 22px 18px;font-size:.875rem;line-height:1.65}.landing-finale{text-align:center;padding:120px 0;position:relative;overflow:hidden}.landing-finale:before{content:"";pointer-events:none;background:radial-gradient(70% 100% at 50% 100%,#df343c1a,#0000 70%);position:absolute;inset:0}.landing-finale-content{flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.landing-finale h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;line-height:1.14}.landing-finale h2 span{color:#df343c}.landing-finale p{color:#797f8c;max-width:46ch;margin:0}.landing-whatsapp{box-shadow:0 12px 34px #25d3664d;color:#04180c!important;background:linear-gradient(135deg,#2fe07a,#1fa855)!important;border-color:#0000!important}.landing-footer{color:#f4f5f7;background:#0a0c11;border-top:1px solid #ffffff0f;padding:70px 0 40px}.landing-footer-main{grid-template-columns:1fr 1.4fr;gap:48px;display:grid}.landing-footer-brand{align-items:flex-start;gap:14px;display:flex}.landing-footer-brand img{width:44px;height:auto}.landing-footer-brand span,.landing-footer-brand strong{display:block}.landing-footer-brand strong{letter-spacing:.06em;font-size:.875rem;font-weight:800}.landing-footer-brand span{color:#797f8c;margin-top:3px;font-size:.75rem}.landing-footer-details{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.landing-footer h3{color:#df343c;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.6875rem;font-weight:800}.landing-footer p{color:#797f8c;margin:0 0 6px;font-size:.875rem;line-height:1.6}.landing-footer p strong{color:#a5aab5}.landing-footer-contact{color:#04180c;background:linear-gradient(135deg,#2fe07a,#1fa855);border-radius:8px;align-items:center;gap:8px;margin-top:6px;padding:10px 18px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.landing-footer-legal{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:48px;padding-top:20px;display:flex}.landing-footer-legal p{color:#797f8c;margin:0;font-size:.6875rem}.landing-footer-legal p:last-child{color:#ffffff40}[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}[data-reveal].is-in{opacity:1;transform:none}@keyframes landing-bar-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(.7)}}@keyframes landing-scroll-hint{0%,to{opacity:0;transform:translateY(0)}40%{opacity:1}80%{opacity:0;transform:translateY(10px)}}@media (width<=980px){.site-header--landing{padding-inline:24px}.site-header--landing nav{gap:18px}.landing-shell{width:min(100% - 48px,1180px)}.landing-hero-grid{grid-template-columns:minmax(0,1fr) minmax(330px,400px);gap:36px}.landing-hero h1{font-size:clamp(2.5rem,5vw,3.7rem)}.landing-mistakes,.landing-perks{grid-template-columns:repeat(2,1fr)}.landing-founder{grid-template-columns:300px 1fr;gap:44px}.landing-pricing{gap:42px}}@media (width<=760px){.site-header--landing,.site-header--landing.site-header--scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06070aeb;height:62px;padding-inline:14px}.site-header--landing .brand img{width:36px}.site-header--landing nav{background:#0a0c11fa;gap:4px;padding:16px 20px 22px;top:61px}.site-header .nav-account{border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:4px;margin-top:8px;padding-top:8px}.site-header .header-cta{text-align:center;margin-top:4px}.landing-faq-shell,.landing-shell{width:min(100% - 28px,1180px)}.landing-hero{min-height:auto;padding:104px 0 64px}.landing-demo-grid,.landing-fleet-grid,.landing-founder,.landing-hero-grid,.landing-pricing-tiers{grid-template-columns:1fr}.landing-hero-grid{gap:44px}.landing-hero h1{font-size:clamp(2.35rem,11vw,3.5rem)}.landing-hero .actions{width:100%}.landing-hero .actions .button{flex:220px}.landing-scroll-hint{display:none}.landing-trust dl{grid-template-columns:repeat(2,1fr)}.landing-trust dl>div:nth-child(2){border-right:0}.landing-trust dl>div:nth-child(-n+2){border-bottom:1px solid #ffffff0f}.landing-section{padding:70px 0}.landing-section-head{margin-bottom:42px}.landing-mistakes,.landing-perks{grid-template-columns:1fr}.landing-mistakes article:nth-child(n){border-top-width:1px}.landing-mistakes article:first-child{border-top:2px solid #df343c}.landing-shift{grid-template-columns:1fr}.landing-shift-arrow{transform:rotate(90deg)}.landing-founder{gap:44px}.landing-founder figure{width:min(100%,420px);margin-inline:auto}.landing-demo-grid{gap:34px;padding-block:48px}.landing-demo-action{align-items:flex-start}.landing-fleet-grid{gap:34px;padding-block:48px}.landing-fleet-action{align-items:flex-start}.landing-pricing{gap:44px}.landing-pricing-tiers{gap:20px}.landing-pricing-card{padding:34px 20px 26px}.landing-footer{padding:50px 0 30px}.landing-footer-details,.landing-footer-main{grid-template-columns:1fr}.landing-footer-main{gap:38px}}@media (width<=480px){.site-header .brand-copy small{display:none}.landing .button{width:100%}.landing-kicker{align-items:flex-start;font-size:.625rem}.landing-kicker:before{margin-top:6px}.landing-hero h1{font-size:clamp(2.05rem,10.5vw,2.8rem)}.landing-hero-points{display:grid}.landing-person-chip{bottom:12px;left:12px;right:12px}.landing-simulator-value strong{font-size:2.2rem}.landing-trust dd{font-size:2rem}.landing-trust dt{font-size:.6rem}.landing-curriculum>li{padding-inline:0}.landing-curriculum-action{font-size:0}.landing-curriculum-action:after{content:"→";font-size:1rem}.landing-founder-stats,.landing-price-comparison{grid-template-columns:repeat(2,1fr)}.landing-price-current strong{font-size:2.8rem}.landing-finale{padding:80px 0}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}.landing-scroll-hint:after,.landing-simulator-bars i{animation:none}}.lesson em,.lesson i,.outline em,.outline i,.quiz em,.quiz i{color:var(--gold-soft);font-family:var(--serif)}.editorial-list p .editorial-copy{color:inherit;font-size:inherit}.reader-top{background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(200px,240px) 1fr auto;gap:clamp(18px,3vw,48px);height:60px}.reader-actions,.reader-leading{align-items:center;display:flex}.reader-leading{gap:14px;min-width:0}.reader-leading>.brand img{width:34px;height:auto}.reader-leading>.brand strong{letter-spacing:.04em;white-space:nowrap;font-size:13px}.reader-actions{justify-content:flex-end;gap:8px}.reader-actions button{border:1px solid var(--line);border-radius:6px;padding:6px 14px;font-size:.75rem}.reader-actions button:hover:not(:disabled){border-color:var(--gold)}.reader-divider{background:var(--line);flex-shrink:0;width:1px;height:24px}.reader-exit{color:var(--muted);font-size:.78rem;text-decoration:none}.reader-exit:hover,.reader-top button:hover:not(:disabled){color:var(--text)}.reader-title{min-width:0}.reader-grid{grid-template-columns:260px minmax(0,760px) 220px;gap:clamp(28px,4vw,64px);max-width:1440px}.outline{height:calc(100vh - 60px);padding-block:32px;top:60px}.outline h2{font-size:1.25rem}.lesson{padding-block:64px 100px;line-height:1.78}.context{padding-block:64px;top:60px}@media (width>=761px){.reader-title{display:block}.reader-title small{color:var(--muted);margin-bottom:4px;font-size:.75rem;display:block}}@media (width<=760px){.reader-top{grid-template-columns:minmax(88px,auto) minmax(50px,1fr) auto;gap:8px;height:58px}.reader-divider,.reader-exit{display:none}.reader-leading{gap:4px}.reader-leading>.brand{padding:7px;display:flex}.reader-leading>.brand img{width:34px}.outline-backdrop{z-index:45;cursor:default;background:#00000094;border:0;width:100%;padding:0;position:fixed;inset:58px 0 0}.outline{height:calc(100dvh - 58px);inset:58px 18% 0 0}.lesson-nav{padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #00000047}.lesson{padding-block:50px calc(116px + env(safe-area-inset-bottom))}.reader-actions button:first-child{font-size:0}.reader-actions button:first-child:after{content:"Signet";font-size:.72rem}}
