.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.75rem;border-radius:var(--radius-sm);font-family:var(--font-heading);font-weight:600;font-size:.95rem;letter-spacing:.01em;border:1px solid transparent;transition:transform .15s var(--ease-standard),background .2s var(--ease-standard),border-color .2s var(--ease-standard);white-space:nowrap}.btn:active{transform:scale(.98)}.btn--primary{background:var(--color-accent);color:var(--color-accent-text)}.btn--primary:hover{background:#c7ff66}.btn--secondary{background:transparent;color:var(--color-text);border-color:var(--color-border)}.btn--secondary:hover{border-color:var(--color-text)}.btn--ghost{background:transparent;color:var(--color-text-muted);padding:.5rem .25rem}.btn--ghost:hover{color:var(--color-text)}.btn:disabled{cursor:not-allowed;opacity:.68}@media (max-width: 640px){.btn{min-height:44px;padding:.72rem 1rem;font-size:.84rem}}.theme-toggle{display:inline-flex;min-height:44px;align-items:center;gap:.55rem;padding:.3rem .55rem .3rem .35rem;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-surface-raised) 88%,transparent);color:var(--color-text-muted);font-family:var(--font-heading);font-size:.68rem;font-weight:600;transition:border-color .2s var(--ease-standard),background .2s var(--ease-standard),color .2s var(--ease-standard)}.theme-toggle:hover{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border));color:var(--color-text)}.theme-toggle__track{position:relative;display:block;width:42px;height:24px;border-radius:999px;background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-border)}.theme-toggle__icon{position:absolute;top:5px;z-index:1;width:14px;height:14px;color:var(--color-text-muted)}.theme-toggle__icon--sun{left:5px}.theme-toggle__icon--moon{right:5px}.theme-toggle__icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.theme-toggle__thumb{position:absolute;z-index:2;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--color-accent);box-shadow:0 2px 8px #00000038;transition:transform .24s var(--ease-standard)}[data-theme=light] .theme-toggle__thumb{transform:translate(18px)}.theme-toggle__label{min-width:31px;text-align:left}@media (max-width: 520px){.theme-toggle{padding-right:.35rem}.theme-toggle__label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}}.navbar{position:sticky;top:0;z-index:50;background:#08090bb8;border-bottom:1px solid transparent;transition:background .25s var(--ease-standard),border-color .25s var(--ease-standard),box-shadow .25s var(--ease-standard)}.navbar--scrolled{background:#08090bdb;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);border-bottom-color:#f5f5f514;box-shadow:0 12px 36px #0003}.navbar__inner{display:flex;align-items:center;justify-content:space-between;height:70px}.navbar__logo{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-heading);font-weight:700;font-size:.95rem;letter-spacing:.055em;white-space:nowrap}.navbar__logo-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--color-accent);color:var(--color-accent-text);font-size:.72rem;letter-spacing:-.06em;box-shadow:0 0 0 4px #b7ff3c14}.navbar__links{display:none;align-items:center;gap:.2rem;padding:.3rem;border:1px solid rgba(245,245,245,.07);border-radius:999px;background:#f5f5f509}.navbar__links a{position:relative;padding:.42rem .72rem;border-radius:999px;font-size:.84rem;color:var(--color-text-muted);transition:color .18s var(--ease-standard),background .18s var(--ease-standard)}.navbar__links a:hover,.navbar__links a.is-active{color:var(--color-text);background:#f5f5f517}.navbar__links a.is-active:after{content:"";position:absolute;bottom:3px;left:50%;width:4px;height:4px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 10px var(--color-accent);transform:translate(-50%)}.navbar__actions{display:none;align-items:center;gap:var(--space-md)}.navbar__controls{display:flex;align-items:center;gap:.55rem}.navbar__login{font-size:.95rem;color:var(--color-text-muted)}.navbar__login:hover{color:var(--color-text)}.navbar__mobile-login-top{display:inline-flex;min-height:38px;align-items:center;padding:.45rem .65rem;border:1px solid var(--color-border);border-radius:9px;color:var(--color-text);font-family:var(--font-heading);font-size:.78rem;font-weight:600}.navbar__mobile-login-top:hover{border-color:#b7ff3c73;color:var(--color-accent)}.navbar__profile{display:flex;align-items:center;gap:.55rem;padding:.3rem .55rem .3rem .35rem;border:1px solid rgba(183,255,60,.18);border-radius:999px;background:#b7ff3c0e;transition:border-color .18s var(--ease-standard),background .18s var(--ease-standard)}.navbar__profile:hover{border-color:#b7ff3c73;background:#b7ff3c1a}.navbar__profile-avatar{display:grid;flex:0 0 32px;width:32px;aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid rgba(183,255,60,.45);border-radius:50%;background:#b7ff3c1f;color:var(--color-accent);font-family:var(--font-heading);font-size:.66rem;font-weight:700}.navbar__profile-avatar img{width:100%;height:100%;object-fit:cover}.navbar__profile>span:last-child,.navbar__mobile-profile>span:last-child{display:grid;line-height:1.2}.navbar__profile strong{max-width:110px;overflow:hidden;color:var(--color-text);font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.navbar__profile small{color:var(--color-text-muted);font-size:.6rem}.navbar__burger{display:flex;position:relative;z-index:1;flex-direction:column;gap:5px;padding:.65rem .35rem .65rem .65rem}.navbar__burger span{width:22px;height:2px;background:var(--color-text);border-radius:2px;transition:transform .2s var(--ease-standard),opacity .2s var(--ease-standard)}.navbar--open .navbar__burger span:first-child{transform:translateY(7px) rotate(45deg)}.navbar--open .navbar__burger span:nth-child(2){opacity:0}.navbar--open .navbar__burger span:last-child{transform:translateY(-7px) rotate(-45deg)}.navbar__mobile-wrap{position:absolute;inset:100% 0 auto;padding:0 .75rem .75rem;background:linear-gradient(180deg,#08090bf5,#08090bdb);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:navbar-menu-in .28s var(--ease-standard) both}.navbar__mobile{display:grid;gap:1rem;padding:.8rem;border:1px solid rgba(245,245,245,.1);border-radius:18px;background:linear-gradient(145deg,#1b1e23f5,#0e1014fa);box-shadow:0 22px 40px #00000057}.navbar__mobile-links{display:grid;gap:.15rem}.navbar__mobile-links a{display:flex;align-items:center;justify-content:space-between;padding:.72rem .75rem;border-radius:10px;color:var(--color-text-muted);font-family:var(--font-heading);font-size:.96rem;animation:navbar-link-in .3s var(--ease-standard) both;animation-delay:calc(var(--nav-index) * 40ms);transition:color .16s var(--ease-standard),background .16s var(--ease-standard)}.navbar__mobile-links a:hover,.navbar__mobile-links a.is-active{background:#b7ff3c1a;color:var(--color-accent)}.navbar__mobile-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:.6rem;padding-top:.8rem;border-top:1px solid var(--color-border)}.navbar__mobile-actions .btn{padding:.72rem .8rem}.navbar__mobile-login{display:grid;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-heading);font-size:.9rem}.navbar__mobile-profile{display:flex;grid-column:1 / -1;align-items:center;gap:.7rem;padding:.65rem;border:1px solid rgba(183,255,60,.2);border-radius:11px;background:#b7ff3c0f}.navbar__mobile-profile strong{color:var(--color-text);font-size:.84rem}.navbar__mobile-profile small{margin-top:.12rem;color:var(--color-text-muted);font-size:.68rem}@keyframes navbar-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes navbar-link-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (min-width: 1200px){.navbar__links,.navbar__actions{display:flex}.navbar__burger,.navbar__mobile-login-top{display:none}}@media (max-width: 380px){.navbar__logo{font-size:.82rem}.navbar__logo-mark{width:28px;height:28px}.navbar__controls{gap:.2rem}.navbar__mobile-login-top{min-height:34px;padding-inline:.5rem;font-size:.72rem}}@media (max-width: 640px){.navbar__inner{height:60px}.navbar__mobile-wrap{padding-right:max(.75rem,env(safe-area-inset-right));padding-left:max(.75rem,env(safe-area-inset-left))}.navbar__mobile{gap:.75rem;border-radius:14px}.navbar__mobile-links a{padding:.62rem .7rem;font-size:.86rem}}.navbar,.navbar.navbar--scrolled,[data-theme=light] .navbar,[data-theme=light] .navbar--scrolled{background:var(--reading-bg);color:var(--reading-text);border-bottom:1px solid var(--reading-border);box-shadow:none;--color-text: var(--reading-text);--color-text-muted: var(--reading-muted);--color-accent: var(--reading-accent);--color-accent-text: var(--reading-accent-ink)}.navbar .navbar__links,[data-theme=light] .navbar__links{background:transparent;border:0}.navbar .navbar__logo-mark{border-radius:3px;box-shadow:none}.navbar .navbar__links a.is-active,.navbar .navbar__links a:hover{background:var(--reading-stage)}.navbar .navbar__mobile-wrap,.navbar .navbar__mobile{background:var(--reading-bg);color:var(--reading-text)}.navbar .navbar__burger span{background:var(--reading-text)}.navbar .navbar__mobile-login-top{color:var(--reading-text);border-color:var(--reading-border)}.footer{position:relative;isolation:isolate;overflow:hidden;padding:clamp(2.8rem,7vw,5rem) 0 1rem;border-top:1px solid rgba(183,255,60,.14);background:linear-gradient(180deg,rgba(183,255,60,.025),transparent 34%),#090b0d}.footer__glow{position:absolute;z-index:-1;top:-14rem;left:-10rem;width:32rem;aspect-ratio:1;border-radius:50%;background:#b7ff3c12;filter:blur(70px);pointer-events:none}.footer__main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem;padding-bottom:clamp(2rem,5vw,3.5rem)}.footer__brand,.footer__cta{grid-column:1 / -1}.footer__logo{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--font-heading);font-size:.96rem;font-weight:700;letter-spacing:.055em}.footer__logo-mark{display:grid;width:32px;aspect-ratio:1;place-items:center;border-radius:9px;background:var(--color-accent);color:var(--color-accent-text);font-size:.68rem;letter-spacing:-.05em;box-shadow:0 0 0 5px #b7ff3c11}.footer__tagline{margin-top:1rem;color:var(--color-text);font-family:var(--font-heading);font-size:1.05rem;font-weight:600}.footer__philosophy{max-width:35ch;margin-top:.5rem;color:var(--color-text-muted);font-size:.82rem;line-height:1.65}.footer__socials{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.footer__socials a{display:inline-flex;min-height:38px;align-items:center;gap:.45rem;padding:.52rem .72rem;border:1px solid rgba(183,255,60,.16);border-radius:999px;background:#ffffff06;color:#c5c9c2;font-size:.7rem;font-weight:600;transition:border-color .16s var(--ease-standard),color .16s var(--ease-standard),transform .16s var(--ease-standard)}.footer__socials a:hover{border-color:#b7ff3c73;color:var(--color-accent);transform:translateY(-1px)}.footer__socials svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.footer__status{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;color:#b8bdb5;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.footer__status>span{width:7px;height:7px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 4px #b7ff3c14,0 0 12px #b7ff3c73}.footer__group>p,.footer__cta>span{margin-bottom:.85rem;color:var(--color-accent);font-size:.64rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.footer__group ul{display:grid;gap:.65rem}.footer__group a{color:var(--color-text-muted);font-size:.79rem;transition:color .16s var(--ease-standard),transform .16s var(--ease-standard)}.footer__group a:hover{display:inline-block;color:var(--color-text);transform:translate(3px)}.footer__cta{padding:1.15rem;border:1px solid rgba(183,255,60,.2);border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(183,255,60,.12),transparent 38%),linear-gradient(145deg,#181d16f2,#0f1211fa)}.footer__cta h2{max-width:18ch;font-size:1.15rem;line-height:1.2}.footer__cta>p{max-width:36ch;margin-top:.5rem;color:var(--color-text-muted);font-size:.76rem;line-height:1.55}.footer__cta-button{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.7rem .85rem;border-radius:10px;background:var(--color-accent);color:var(--color-accent-text);font-family:var(--font-heading);font-size:.78rem;font-weight:700;transition:background .16s var(--ease-standard),transform .16s var(--ease-standard)}.footer__cta-button:hover{background:#c7ff66;transform:translateY(-1px)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid var(--color-border);color:#73777e;font-size:.68rem}.footer__bottom>div{display:flex;align-items:center;gap:1rem}.footer__legal{flex-wrap:wrap;justify-content:flex-end}.footer__bottom a{color:var(--color-text-muted);transition:color .16s var(--ease-standard)}.footer__bottom a:hover{color:var(--color-accent)}@media (min-width: 840px){.footer__main{grid-template-columns:minmax(250px,1.25fr) minmax(110px,.55fr) minmax(110px,.55fr) minmax(250px,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem)}.footer__brand,.footer__cta{grid-column:auto}}@media (max-width: 640px){.footer{padding-top:2.25rem;padding-bottom:max(.85rem,env(safe-area-inset-bottom))}.footer__main{gap:1.75rem 1rem;padding-bottom:1.75rem}.footer__tagline{font-size:.95rem}.footer__philosophy,.footer__group a{font-size:.76rem}.footer__bottom{align-items:flex-start;flex-direction:column;gap:.55rem;font-size:.64rem}.footer__bottom>div{width:100%;justify-content:flex-start;gap:.85rem}}@media (max-width: 340px){.footer__main{grid-template-columns:1fr}.footer__brand,.footer__cta{grid-column:auto}}.library-footer{background:var(--reading-bg);color:var(--reading-text);padding:30px 0;border-top:1px solid var(--reading-border)}.library-footer-inner{display:flex;align-items:center;flex-wrap:wrap;gap:24px;justify-content:space-between}.library-footer-inner>div>a{font-size:13px;font-weight:700;letter-spacing:.08em}.library-footer p,.library-footer small{color:var(--reading-muted);font-size:11px;margin-top:8px}.library-footer nav{display:flex;gap:18px;flex-wrap:wrap;font-size:12px}.book-cover{--cover-bg: #243f36;--cover-ink: #e3dfb7;position:relative;isolation:isolate;display:flex;flex-direction:column;aspect-ratio:3 / 4.35;padding:25px 24px 22px 30px;color:var(--cover-ink);background:radial-gradient(ellipse at 80% 0%,#ffffff13,transparent 65%),var(--cover-bg);border-radius:3px 9px 9px 3px;box-shadow:inset 5px 0 5px #0004,inset 8px 0 1px #ffffff16,5px 6px 0 -2px #c7bda8,10px 15px 25px #0002;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.book-cover--pro{--cover-bg: #202e43;--cover-ink: #e8c991}.book-cover--pro-2{--cover-bg: #102b29;--cover-ink: #e2c58e;background:radial-gradient(ellipse at 50% 65%,#49705a35,transparent 60%),linear-gradient(145deg,#203c35,#0b2221 75%)}.book-cover--pro-3{--cover-bg: #303044;--cover-ink: #dbd0ef}.book-cover:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,#ffffff09 50%,transparent 70%)}.book-cover__frame{position:absolute;top:12px;right:11px;bottom:12px;left:17px;border:1px solid currentColor;opacity:.25;pointer-events:none}.book-cover__edition{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:8px;letter-spacing:.16em}.book-cover__edition span:last-child{font-size:6px;max-width:70px;text-align:right}.book-cover__title{margin-top:28px;text-align:center}.book-cover__title p{font-size:8px;letter-spacing:.15em;text-transform:uppercase;opacity:.85}.book-cover__title h3{font:400 clamp(25px,2.5vw,36px)/1.08 Georgia,serif;margin:12px auto;text-wrap:balance}.book-cover__title>span{display:block;font:italic 11px/1.5 Georgia,serif;opacity:.9}.book-cover__art{display:block;width:100%;min-height:0;flex:1;margin:10px auto}.book-cover__bottom{display:flex;flex-direction:column;text-align:center;gap:6px;font-size:7px;letter-spacing:.13em}.book-cover__bottom span:last-child{font:italic 10px Georgia,serif;letter-spacing:.03em}@media (hover: hover){a:hover>.book-cover{transform:translateY(-6px) rotate(-1deg);box-shadow:inset 5px 0 5px #0004,inset 8px 0 1px #ffffff16,5px 6px 0 -2px #c7bda8,12px 24px 28px #0003}}.reading-book-cover-link,.book-plan-art{container-type:inline-size}.book-cover__title h3{font-size:clamp(22px,10cqw,36px)}@media (max-width: 600px){.book-cover{padding:21px 19px 20px 25px}.book-cover__title{margin-top:20px}.book-cover__title h3{font-size:clamp(22px,10cqw,32px)}.book-cover__edition{font-size:7px}.book-cover__title p{font-size:8px}.book-cover__title>span{font-size:11px}}.book-cover--pro-2 .book-cover__frame{border-color:#dbbc78;opacity:.5}.book-cover--pro-2 .book-cover__title{margin-top:23px}.book-cover--pro-2 .book-cover__title p{font-size:7px;letter-spacing:.2em}.book-cover--pro-2 .book-cover__title h3{margin:16px 0 12px}.millionaire-title-intro{display:block;font:500 9px/1.4 var(--font-body);letter-spacing:.32em;margin-bottom:8px}.millionaire-title-main{display:block;font:400 clamp(25px,10.5cqw,35px)/1.12 Georgia,serif;letter-spacing:-.045em;color:#f4dfb5}.book-cover--pro-2 .book-cover__title>span{max-width:19ch;margin:auto;font-size:10px;color:#d3d6ba}.book-cover--pro-2 .book-cover__art{margin-block:10px 4px}.book-cover--pro-2 .book-cover__bottom{font-size:6px;letter-spacing:.18em}.reading-home{background:var(--reading-bg);color:var(--reading-text);padding-bottom:48px;--color-accent: var(--reading-accent);--color-accent-text: var(--reading-accent-ink)}.reading-intro{padding:76px 0 64px;text-align:center}.reading-eyebrow{font-size:10px;font-weight:600;letter-spacing:.19em;color:var(--reading-muted)}.reading-intro h1{font:400 clamp(36px,5vw,62px)/1.15 Georgia,serif;margin:22px 0;letter-spacing:-.035em;text-wrap:balance}.reading-intro h1 em{color:var(--reading-accent);font-weight:400}.reading-intro>p:not(.reading-eyebrow){color:var(--reading-muted);line-height:1.8;font-size:15px}.reading-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:46px;background:var(--reading-accent);color:var(--reading-accent-ink);border:1px solid transparent;border-radius:6px;padding:13px 22px;margin-top:25px;font-size:13px;font-weight:600;transition:filter .2s,transform .2s}.reading-button:hover{filter:brightness(1.12);transform:translateY(-2px)}.reading-intro-note{display:block;margin-top:13px;font-size:11px;color:var(--reading-muted)}.reading-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;border-top:1px solid var(--reading-border);padding:28px 0 36px}.reading-section-heading h2{font:32px Georgia,serif;margin-top:9px}.reading-section-heading>a{font-size:12px;min-height:44px;display:flex;align-items:center}.reading-books{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.reading-book{display:flex;flex-direction:column;min-width:0}.reading-book-cover-link{display:block;padding:5px 5px 12px 0}.reading-book-meta{display:flex;justify-content:space-between;gap:8px;margin:20px 0 10px;font-size:10px;color:var(--reading-muted)}.reading-book-meta span:last-child{color:var(--reading-accent);font-weight:600}.reading-book-name{font:22px/1.2 Georgia,serif;margin-bottom:10px}.reading-book>p{font-size:13px;line-height:1.8;color:var(--reading-muted);margin-bottom:12px}.reading-book-link{display:inline-flex;align-items:center;align-self:start;gap:15px;min-height:44px;font-size:12px;font-weight:600;margin-top:auto;border-bottom:1px solid var(--reading-border)}.reading-benefits{margin-top:76px;padding-top:44px;border-top:1px solid var(--reading-border)}.reading-benefits-heading{text-align:center;max-width:590px;margin:auto}.reading-benefits-heading h2{font:32px/1.2 Georgia,serif;margin:14px 0}.reading-benefits-heading>p:last-child{font-size:14px;line-height:1.8;color:var(--reading-muted)}.reading-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;gap:18px}.reading-benefit-grid article{padding:26px;border:1px solid var(--reading-border);background:var(--reading-surface);border-radius:9px}.reading-benefit-number{font-size:9px;letter-spacing:.14em;color:var(--reading-accent)}.reading-benefit-grid h3{font:23px Georgia,serif;margin:18px 0 12px}.reading-benefit-grid p{color:var(--reading-muted);font-size:13px;line-height:1.8}.reading-quote{margin:50px auto;max-width:710px;text-align:center}.reading-quote blockquote{font:italic 30px/1.5 Georgia,serif;text-wrap:balance}.reading-quote figcaption{margin-top:18px;font-size:9px;letter-spacing:.18em;color:var(--reading-muted)}.reading-note{padding:28px 0;border-block:1px solid var(--reading-border);display:flex;gap:25px;align-items:center;justify-content:space-between}.reading-note h2{font:25px Georgia,serif}.reading-note p{font-size:13px;color:var(--reading-muted);margin-top:8px;max-width:65ch}.reading-note .reading-button{margin-top:0;flex-shrink:0}.reading-home :focus-visible{outline-color:var(--reading-accent)}@media (max-width: 1000px){.reading-books{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.reading-books .book-cover{max-width:330px;margin:auto}.reading-benefit-grid{gap:12px}.reading-benefit-grid article{padding:20px}}@media (max-width: 600px){.reading-intro{padding:45px 0 36px}.reading-intro h1{font-size:clamp(33px,8.5vw,46px)}.reading-intro>p:not(.reading-eyebrow){font-size:13px}.reading-books{grid-template-columns:minmax(0,1fr);gap:38px;max-width:360px;margin:auto}.reading-book-cover-link{padding:0 12px 10px}.reading-books .book-cover{max-width:300px}.reading-book-meta{font-size:11px}.reading-book-name{font-size:25px}.reading-book>p{font-size:14px}.reading-section-heading{align-items:start;flex-direction:column;gap:4px;padding-bottom:24px}.reading-benefit-grid{grid-template-columns:1fr}.reading-benefits{margin-top:48px;padding-top:32px}.reading-benefits-heading h2{font-size:28px}.reading-quote blockquote{font-size:26px}.reading-note{align-items:start;flex-direction:column;gap:20px}}.ebook-library{padding-top:46px}.library-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:35px}.library-heading h1{font:46px/1.12 Georgia,serif;letter-spacing:-.025em;margin:14px 0}.library-heading h1 em{color:var(--reading-accent)}.library-heading>div>p:last-child{color:var(--reading-muted);font-size:13px}.library-heading-note{border-left:1px solid var(--reading-border);padding-left:26px}.library-heading-note span{font-size:8px;letter-spacing:.16em;color:var(--reading-muted)}.library-heading-note p{font:italic 21px/1.5 Georgia,serif!important;margin-top:12px}.library-feature{position:relative;display:grid;grid-template-columns:170px 1fr;gap:48px;align-items:center;background:var(--reading-stage);padding:30px 48px;border:1px solid var(--reading-border);border-radius:12px;overflow:hidden}.library-feature-cover{container-type:inline-size;transform:rotate(-6deg)}.library-feature-cover .book-cover{padding:20px 15px 17px 20px}.library-feature-cover .book-cover__title{margin-top:15px}.library-feature-cover .book-cover__title h3{font-size:21px}.library-feature-cover .book-cover__title>span{font-size:8px}.library-feature-cover .book-cover__edition{font-size:6px}.library-feature-cover .book-cover__edition span:last-child{display:none}.library-feature h2{font:35px/1.15 Georgia,serif;margin:13px 0}.library-feature>div>p:not(.reading-eyebrow){color:var(--reading-muted);font-size:13px;line-height:1.8;max-width:48ch}.library-feature-meta{display:flex;gap:18px;margin-top:14px;font-size:10px;color:var(--reading-accent)}.library-feature .reading-button{margin-top:18px}.library-feature-label{position:absolute;right:23px;bottom:24px;writing-mode:vertical-rl;font-size:8px;letter-spacing:.18em;color:var(--reading-muted)}.library-catalog{margin-top:42px}.library-catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.library-catalog-heading h2,.library-continue h2{font:29px Georgia,serif}.library-catalog-heading a{font-size:12px;padding:10px 0}.library-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--reading-border);padding-bottom:18px}.library-shelves{display:flex;gap:8px}.library-shelves button,.library-sidebar button,.library-empty button,.library-message button{cursor:pointer;color:var(--reading-muted);background:transparent;border:1px solid transparent;border-radius:6px;padding:12px 15px;font:inherit;font-size:12px;min-height:44px}.library-shelves button[aria-pressed=true],.library-sidebar button[aria-pressed=true]{color:var(--reading-text);background:var(--reading-stage);border-color:var(--reading-border)}.library-shelves button span{margin-left:9px;font-size:10px}.library-search{display:flex;gap:10px;align-items:center;border:1px solid var(--reading-border);background:var(--reading-surface);padding:0 13px;border-radius:6px;width:300px}.library-search svg{width:17px;flex-shrink:0;color:var(--reading-muted)}.library-search input{min-width:0;width:100%;min-height:44px;border:0;background:transparent;color:var(--reading-text);font:inherit;font-size:13px}.library-search input::placeholder{color:var(--reading-muted)}.library-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;padding-top:24px}.library-sidebar{padding-right:20px;border-right:1px solid var(--reading-border)}.library-sidebar nav{display:grid;gap:5px;margin-top:15px}.library-sidebar button{text-align:left;padding-inline:10px}.library-sidebar-note{margin-top:30px;border-top:1px solid var(--reading-border);padding-top:22px}.library-sidebar-note span{font-size:8px;letter-spacing:.12em}.library-sidebar-note p{font-size:11px;line-height:1.9;color:var(--reading-muted);margin:12px 0}.library-sidebar-note a{font-size:11px;display:inline-block;padding-block:10px}.library-results{min-width:0}.library-result-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;color:var(--reading-muted);font-size:11px}.library-result-bar label{display:flex;align-items:center;gap:8px}.library-result-bar select{min-height:40px;border:1px solid var(--reading-border);border-radius:4px;background:var(--reading-surface);color:var(--reading-text);padding:7px;font:inherit}.ebook-library .reading-books{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.library-book-author{color:var(--reading-muted);font-size:10px;margin-bottom:10px}.ebook-library .reading-book-name{font-size:22px}.ebook-library .reading-book>p{font-size:12px}.library-book-progress{margin-bottom:8px;display:flex;align-items:center;gap:10px;font-size:9px;color:var(--reading-muted)}.ebook-library progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;width:100%;border:0;border-radius:5px;overflow:hidden;background:var(--reading-border);accent-color:var(--reading-accent)}.ebook-library progress::-webkit-progress-bar{background:var(--reading-border)}.ebook-library progress::-webkit-progress-value{background:var(--reading-accent)}.ebook-library progress::-moz-progress-bar{background:var(--reading-accent)}.library-book-progress span{white-space:nowrap}.library-empty{padding:55px 20px;text-align:center;border:1px dashed var(--reading-border);border-radius:10px}.library-empty>span{font-size:30px}.library-empty h3{font:27px Georgia,serif;margin:17px 0}.library-empty p{font-size:13px;color:var(--reading-muted);max-width:45ch;margin:auto;line-height:1.8}.library-empty button{display:block;margin:20px auto 10px;background:var(--reading-accent);color:var(--reading-accent-ink)}.library-empty a{display:inline-block;padding:12px;font-size:12px}.library-message{font-size:13px;color:var(--reading-muted);border:1px solid var(--reading-border);padding:15px;margin-bottom:20px;border-radius:6px}.library-message button{text-decoration:underline}.library-continue{margin-top:35px}.library-continue>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;margin-top:18px}.library-continue a{display:grid;gap:12px;padding:20px;border:1px solid var(--reading-border);background:var(--reading-surface);border-radius:8px}.library-continue strong{font:22px Georgia,serif}.library-continue a>span:last-child{font-size:10px;color:var(--reading-muted)}.library-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1000px){.ebook-library .reading-books{grid-template-columns:repeat(2,minmax(0,1fr))}.library-layout{grid-template-columns:155px minmax(0,1fr);gap:22px}}@media (max-width:700px){.ebook-library{padding-top:28px}.library-heading-note{display:none}.library-heading h1{font-size:39px}.library-feature{grid-template-columns:150px 1fr;padding:23px;gap:25px}.library-feature h2{font-size:27px}.library-feature-label{display:none}.library-feature .reading-button{font-size:11px;padding-inline:12px}.library-layout{grid-template-columns:1fr}.library-sidebar{border:0;padding:0}.library-sidebar nav{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.library-sidebar-note{display:none}.library-sidebar button{font-size:11px;padding:9px}.library-toolbar{flex-wrap:wrap;gap:12px}.library-search{width:100%}.library-search input{font-size:16px}}@media (max-width:480px){.library-feature{grid-template-columns:1fr;padding:27px}.library-feature-cover{display:none}.library-feature h2{font-size:32px}.library-catalog-heading h2{font-size:25px}.library-catalog-heading a{font-size:11px}.ebook-library .reading-books{grid-template-columns:minmax(0,1fr);max-width:320px}.library-result-bar{font-size:10px;gap:7px}.library-result-bar label{gap:5px}.library-result-bar select{max-width:125px}.ebook-library .reading-book-meta{font-size:10px}}.plan-access{min-height:58vh;display:grid;place-items:center;align-content:center;gap:.75rem;text-align:center}.plan-access__pulse{width:13px;aspect-ratio:1;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 7px #b7ff3c1a;animation:plan-access-pulse 1.5s ease-in-out infinite}.plan-access>p{color:var(--color-text-muted)}.plan-access--locked{max-width:720px;padding-block:clamp(4rem,10vw,8rem)}.plan-access__lock{display:grid;width:64px;aspect-ratio:1;place-items:center;margin-bottom:.65rem;border:1px solid rgba(183,255,60,.4);border-radius:20px;background:#b7ff3c17;color:var(--color-accent);font-family:var(--font-heading);font-weight:800;box-shadow:0 0 0 8px #b7ff3c09}.plan-access__eyebrow{color:var(--color-accent)!important;font-size:.68rem;font-weight:700;letter-spacing:.12em}.plan-access h1{max-width:14ch;font-size:var(--fs-h1)}.plan-access--locked>p:not(.plan-access__eyebrow){max-width:52ch;line-height:1.7}.plan-access--locked>div:last-child{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:.8rem}.plan-access__primary,.plan-access__secondary,.plan-access--error>a{padding:.8rem 1.15rem;border:1px solid transparent;border-radius:9px;font-size:.8rem;font-weight:700}.plan-access__primary{background:var(--color-accent);color:var(--color-accent-text)}.plan-access__secondary,.plan-access--error>a{border-color:var(--color-border)}.plan-access__secondary:hover{border-color:var(--color-accent)}.plan-access--error>span{display:grid;width:40px;aspect-ratio:1;place-items:center;border-radius:50%;background:#ff6e6e1a;color:#ff9d9d;font-weight:800}.plan-access--error h1{font-size:var(--fs-h2)}.plan-access--error>a{margin-top:.5rem}@keyframes plan-access-pulse{50%{box-shadow:0 0 0 12px #b7ff3c05}}.install-prompt{position:fixed;z-index:90;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:min(calc(100% - 32px),570px);padding:13px;border:1px solid rgba(183,255,60,.25);border-radius:16px;background:#111317f0;box-shadow:0 22px 65px #0000007a;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);animation:install-prompt-in .3s var(--ease-standard) both}.install-prompt>img{width:48px;height:48px;border-radius:12px}.install-prompt__copy{display:grid;min-width:0;gap:2px}.install-prompt__copy strong{color:var(--color-text);font-family:var(--font-heading);font-size:.82rem}.install-prompt__copy span{color:var(--color-text-muted);font-size:.68rem;line-height:1.4}.install-prompt__copy p{grid-column:1/-1;margin-top:7px;padding-top:7px;border-top:1px solid var(--color-border);color:#c9cec4;font-size:.68rem;line-height:1.5}.install-prompt__copy b{color:var(--color-accent);font-weight:700}.install-prompt__action{min-height:38px;padding:0 14px;border-radius:9px;background:var(--color-accent);color:var(--color-accent-text);font-size:.72rem;font-weight:800}.install-prompt__close{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;color:#8e9489;font-size:1.25rem}.install-prompt__close:hover{background:#f5f5f50f;color:var(--color-text)}@keyframes install-prompt-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:560px){.install-prompt{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:11px}.install-prompt>img{width:42px;height:42px;border-radius:10px}.install-prompt__action{grid-column:2;justify-self:start;margin-top:4px}.install-prompt__close{grid-column:3;grid-row:1;align-self:start}.install-prompt__copy{grid-column:2/4;grid-row:1;padding-right:32px}}@media (prefers-reduced-motion:reduce){.install-prompt{animation:none}}.system-page{min-height:65vh;display:grid;max-width:760px;place-items:center}.system-card{width:100%;padding:clamp(1.5rem,6vw,3.5rem);border:1px solid rgba(183,255,60,.26);border-radius:24px;background:radial-gradient(circle at 90% 10%,rgba(183,255,60,.14),transparent 32%),linear-gradient(145deg,#181d18,#101215 65%);text-align:center}.system-card--danger{border-color:#ff8d734d;background:radial-gradient(circle at 90% 10%,rgba(255,141,115,.12),transparent 32%),linear-gradient(145deg,#1d1817,#101215 65%)}.system-card__code{display:grid;width:62px;aspect-ratio:1;margin:0 auto 1.2rem;place-items:center;border:1px solid rgba(183,255,60,.35);border-radius:18px;color:var(--color-accent);font-family:var(--font-heading);font-size:1.3rem;font-weight:800}.system-card--danger .system-card__code{border-color:#ff8d7366;color:#ff9f88}.system-card>p{color:var(--color-accent);font-size:.66rem;font-weight:700;letter-spacing:.11em}.system-card--danger>p{color:#ff9f88}.system-card h1{margin-top:.5rem;font-size:clamp(1.8rem,5vw,3rem)}.system-card>div{max-width:50ch;margin:.75rem auto 0;color:var(--color-text-muted);line-height:1.65}.system-card nav{display:flex;justify-content:center;gap:.65rem;margin-top:1.4rem}@media (max-width:640px){.system-page{min-height:60vh;padding-inline:1rem}.system-card{padding:1.25rem;border-radius:17px}.system-card h1{font-size:1.65rem}.system-card>div{font-size:.8rem}.system-card nav{flex-direction:column}.system-card .btn{width:100%}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{min-height:100vh;overflow-x:hidden}img,picture,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,p{margin:0}:root{--color-bg: #08090b;--color-surface: #111317;--color-surface-raised: #16181d;--color-text: #f5f5f5;--color-text-muted: #9a9ca3;--color-border: rgba(245, 245, 245, .1);--color-accent: #b7ff3c;--color-accent-text: #08090b;--color-shadow: rgba(0, 0, 0, .28);--color-field: #0b0d10;--font-heading: "Space Grotesk", "Sora", sans-serif;--font-body: "Inter", sans-serif;--fs-hero: clamp(2.6rem, 6vw, 5rem);--fs-h1: clamp(2rem, 4vw, 3rem);--fs-h2: clamp(1.5rem, 3vw, 2.25rem);--fs-h3: 1.25rem;--fs-body: 1rem;--fs-small: .875rem;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.75rem;--space-lg: 3rem;--space-xl: 6rem;--radius-sm: 8px;--radius-md: 14px;--content-width: 1160px;--ease-standard: cubic-bezier(.2, .7, .3, 1)}:root[data-theme=light]{--color-bg: #f4f7f1;--color-surface: #ffffff;--color-surface-raised: #eaf0e6;--color-text: #171b16;--color-text-muted: #687065;--color-border: rgba(23, 31, 21, .13);--color-accent: #4f7d0d;--color-accent-text: #ffffff;--color-shadow: rgba(36, 48, 31, .14);--color-field: #f7f9f5}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--reading-bg: #131917;--reading-surface: #1b231f;--reading-stage: #202924;--reading-text: #eeede5;--reading-muted: #abb6ad;--reading-border: #354139;--reading-accent: #c5d6b3;--reading-accent-ink: #1c2a20}:root[data-theme=light]{--reading-bg: #f7f4ed;--reading-surface: #fcfaf5;--reading-stage: #eeeae0;--reading-text: #303a32;--reading-muted: #626c62;--reading-border: #dadcd1;--reading-accent: #3d5943;--reading-accent-ink: #ffffff}[data-theme=light] .navbar{background:#f4f7f1c7}[data-theme=light] .navbar--scrolled{background:#f4f7f1eb;border-bottom-color:var(--color-border);box-shadow:0 12px 34px #24301f17}[data-theme=light] .navbar__links{background:#ffffffb8;border-color:var(--color-border)}[data-theme=light] .navbar__links a:hover,[data-theme=light] .navbar__links a.is-active{background:#5f940f1a}[data-theme=light] .navbar__mobile-wrap{background:linear-gradient(180deg,#f4f7f1fa,#f4f7f1e8)}[data-theme=light] .navbar__mobile{border-color:var(--color-border);background:linear-gradient(145deg,#fffffffa,#eff4ebfa);box-shadow:0 22px 40px #24301f24}[data-theme=light] .home-hero{--hero-lime: #4f7d0d;background:#f4f7f1}[data-theme=light] .home-hero__sub,[data-theme=light] .home-hero__trust,[data-theme=light] .home-hero__scroll{color:var(--color-text-muted)}[data-theme=light] .home-hero__actions .btn--secondary{border-color:var(--color-border);background:#ffffffa6;color:var(--color-text)}[data-theme=light] .hero-dashboard{border-color:#3d55312e;background:linear-gradient(145deg,#fffffff5,#eaf0e6f7);box-shadow:0 30px 65px #24301f2e,inset 0 1px #fff}[data-theme=light] .hero-dashboard__top strong,[data-theme=light] .hero-dashboard__progress-copy strong,[data-theme=light] .hero-dashboard__focus b,[data-theme=light] .hero-float-card--win b{color:var(--color-text)}[data-theme=light] .hero-dashboard__label,[data-theme=light] .hero-dashboard__focus>span,[data-theme=light] .hero-dashboard__progress-copy p,[data-theme=light] .hero-float-card--streak span,[data-theme=light] .hero-float-card--streak small,[data-theme=light] .hero-float-card--win p{color:var(--color-text-muted)}[data-theme=light] .hero-progress-ring:before{background:var(--color-surface)}[data-theme=light] .hero-progress-ring span{color:var(--color-text)}[data-theme=light] .hero-dashboard__divider{background:var(--color-border)}[data-theme=light] .hero-dashboard__day{border-color:var(--color-border);color:var(--color-text-muted)}[data-theme=light] .hero-dashboard__day--today{color:var(--color-text)}[data-theme=light] .hero-float-card{border-color:var(--color-border);background:#ffffffe6;box-shadow:0 15px 35px #24301f26}[data-theme=light] .footer{border-top-color:#5f940f33;background:linear-gradient(180deg,rgba(95,148,15,.04),transparent 34%),#edf2e9}[data-theme=light] .footer__status,[data-theme=light] .footer__bottom{color:var(--color-text-muted)}[data-theme=light] .footer__cta{background:radial-gradient(circle at 100% 0%,rgba(95,148,15,.12),transparent 38%),linear-gradient(145deg,#fff,#eef3eb)}[data-theme=light] .pro-plans-page{background:radial-gradient(circle at 12% 8%,rgba(95,148,15,.1),transparent 28rem),radial-gradient(circle at 88% 26%,rgba(214,93,66,.08),transparent 26rem)}[data-theme=light] .pro-plan-card{box-shadow:0 18px 46px #24301f1c}[data-theme=light] .pro-plan__header{background:linear-gradient(135deg,rgba(var(--plan-accent-rgb),.1),transparent 48%),linear-gradient(145deg,#fff,#edf2ea);box-shadow:0 24px 60px #24301f21,inset 0 1px #fff}[data-theme=light] .pro-plan__stats{border-color:var(--color-border);background:#ffffff94}[data-theme=light] .pro-plan .progress-ring{background:conic-gradient(var(--plan-accent) var(--pct),rgba(23,31,21,.1) 0)}[data-theme=light] .pro-plan .progress-ring__inner{background:var(--color-surface)}[data-theme=light] .day-nav{border-color:var(--color-border);background:linear-gradient(145deg,#fff,#edf2ea);box-shadow:0 18px 48px #24301f1a}[data-theme=light] .pro-plan .day-nav__pill{background:#171f1506}[data-theme=light] .pro-plan__editor{border-color:var(--color-border);background:linear-gradient(145deg,#fff,#edf2ea);box-shadow:0 26px 70px #24301f21}[data-theme=light] .pro-plan__editor-bar{background:#171f1509}[data-theme=light] .chapter__paragraph,[data-theme=light] .chapter>.chapter__paragraph:first-child{color:var(--color-text)}[data-theme=light] .pro-plan__complete-bar{background:linear-gradient(120deg,rgba(var(--plan-accent-rgb),.08),#171f1505)}[data-theme=light] .dashboard{color:var(--color-text)}[data-theme=light] .dash-header{border-color:#4f7d0d42;background:radial-gradient(circle at 88% 15%,rgba(79,125,13,.13),transparent 28%),linear-gradient(135deg,#fff,#eaf0e6 62%);box-shadow:0 20px 48px #24301f1f}[data-theme=light] .dash-header__plan{border-color:var(--color-border);background:#ffffff9e;color:var(--color-text-muted)}[data-theme=light] .dash-header__title,[data-theme=light] .today-mission__title,[data-theme=light] .quick-actions__heading,[data-theme=light] .journey-progress__heading,[data-theme=light] .achievements-preview__heading,[data-theme=light] .stats-card__label,[data-theme=light] .progress-row__label,[data-theme=light] .achievement-badge__title,[data-theme=light] .quick-action__copy strong{color:var(--color-text)}[data-theme=light] .today-mission:not(.today-mission--complete){border-color:#4f7d0d4d;background:radial-gradient(circle at 92% 22%,rgba(79,125,13,.12),transparent 25%),linear-gradient(130deg,#fff,#eaf0e6);box-shadow:0 18px 46px #24301f1a}[data-theme=light] .today-mission__day{border-color:var(--color-border);background:#ffffffb3}[data-theme=light] .today-mission__progress{background:conic-gradient(var(--color-accent) var(--mission-progress),rgba(23,31,21,.11) 0)}[data-theme=light] .progress-hero__ring:before,[data-theme=light] .today-mission__progress:before{background:var(--color-surface)}[data-theme=light] .stats-card{box-shadow:0 12px 32px #24301f12}[data-theme=light] .stats-card--blue{color:#0369a1}[data-theme=light] .stats-card--violet{color:#6d28d9}[data-theme=light] .progress-row,[data-theme=light] .quick-action,[data-theme=light] .achievement-badge{box-shadow:0 10px 28px #24301f0f}[data-theme=light] .progress-plan__track,[data-theme=light] .progress-plan__days i,[data-theme=light] .activity-map__key,[data-theme=light] .profile-progress__track,[data-theme=light] .journey-card__track,[data-theme=light] .progress-row__track{background:#171f151a}[data-theme=light] .mission-hero,[data-theme=light] .journey-hero,[data-theme=light] .legal-hero{background:radial-gradient(circle at 88% 5%,rgba(95,148,15,.1),transparent 31%),linear-gradient(145deg,#fff,#edf2ea 68%)}[data-theme=light] .mission-hero__progress>div:first-child{color:var(--color-text)}[data-theme=light] .legal-hero>span{color:var(--color-text-muted)}[data-theme=light] .contact-options>a,[data-theme=light] .journey-note,[data-theme=light] .finance-admin-row,[data-theme=light] .creator-metrics__group{background:#ffffffa6}[data-theme=light] .finance-panel input,[data-theme=light] .finance-admin-row input,[data-theme=light] .finance-bank-details dl{background:var(--color-field)}[data-theme=light] .finance-bank-details summary{color:var(--color-text)}[data-theme=light] .profile-hero{background:radial-gradient(circle at 88% 12%,rgba(95,148,15,.13),transparent 28%),linear-gradient(135deg,#fff,#edf2ea 62%);box-shadow:0 18px 45px #24301f1a}[data-theme=light] .profile-form label>span,[data-theme=light] .profile-settings__form label>span{color:var(--color-text)}[data-theme=light] .profile-form input,[data-theme=light] .profile-form textarea,[data-theme=light] .profile-settings__form input{border-color:var(--color-border);background:var(--color-field)}[data-theme=light] .profile-plan{border-color:var(--color-border);background:#ffffff94}[data-theme=light] .about-page{--lime: #4f7d0d;background:#f4f7f1}[data-theme=light] .about-hero__lead,[data-theme=light] .about-hero__promise,[data-theme=light] .about-story__copy p,[data-theme=light] .about-heading-row>p,[data-theme=light] .about-principle>p,[data-theme=light] .about-system__intro>p,[data-theme=light] .about-system__steps p,[data-theme=light] .about-cta__panel>p:not(.about-kicker){color:var(--color-text-muted)}[data-theme=light] .about-button--quiet{border-color:var(--color-border);color:var(--color-text)}[data-theme=light] .about-manifesto{border-color:var(--color-border);background:linear-gradient(145deg,#fff,#edf2ea);box-shadow:0 28px 65px #24301f29,inset 0 1px #fff}[data-theme=light] .about-manifesto blockquote,[data-theme=light] .about-manifesto__rows strong,[data-theme=light] .about-proof__grid p b{color:var(--color-text)}[data-theme=light] .about-manifesto__top,[data-theme=light] .about-manifesto__rows span,[data-theme=light] .about-hero__note,[data-theme=light] .about-proof__grid span,[data-theme=light] .about-proof__grid>p{color:var(--color-text-muted)}[data-theme=light] .about-hero__note{border-color:var(--color-border);background:#ffffffe0;box-shadow:0 15px 35px #24301f1f}[data-theme=light] .about-proof,[data-theme=light] .about-principles,[data-theme=light] .about-cta{background:#edf2e9}[data-theme=light] .about-story,[data-theme=light] .about-system{background:#f8faf6}[data-theme=light] .about-principle{border-color:var(--color-border);background:linear-gradient(145deg,#fff,#edf2ea)}[data-theme=light] .about-cta__panel{background:linear-gradient(135deg,#fff,#e8efe3 62%)}[data-theme=light] .auth{--auth-accent: #4f7d0d;--auth-text: #171b16;--auth-muted: #687065;--auth-border: rgba(23,31,21,.15);color-scheme:light;background:radial-gradient(ellipse at 16% 52%,rgba(95,148,15,.1),transparent 47%),#f4f7f1}[data-theme=light] .auth__topbar,[data-theme=light] .auth__bottom{border-color:var(--auth-border)}[data-theme=light] .auth__story-eyebrow,[data-theme=light] .auth__artwork-note,[data-theme=light] .auth__principles span,[data-theme=light] .auth__hint,[data-theme=light] .auth__security,[data-theme=light] .auth__bottom{color:var(--auth-muted)}[data-theme=light] .auth__principles p,[data-theme=light] .auth__field>label,[data-theme=light] .auth__form-options a{color:var(--auth-text)}[data-theme=light] .auth__panel{background:#fff;box-shadow:0 18px 55px #24301f21,inset 0 1px #fff}[data-theme=light] .auth__tabs{border-color:var(--auth-border);background:#edf2e9}[data-theme=light] .auth__tabs a[aria-current=page]{border-color:#5f940f40;background:#fff;color:var(--auth-text);box-shadow:0 2px 7px #24301f1a}[data-theme=light] .auth__eyebrow{color:var(--auth-accent)}[data-theme=light] .auth__divider{color:var(--auth-muted)}[data-theme=light] .auth__divider:before,[data-theme=light] .auth__divider:after{background:var(--auth-border)}[data-theme=light] .auth__input-wrap input{border-color:var(--auth-border);background:#f7f9f5}[data-theme=light] .auth__input-wrap input:-webkit-autofill{-webkit-text-fill-color:var(--auth-text);box-shadow:0 0 0 1000px #f7f9f5 inset;caret-color:var(--auth-text)}[data-theme=light] .auth__input-wrap input:-webkit-autofill:focus{box-shadow:0 0 0 1000px #f7f9f5 inset,0 0 0 3px #5f940f1a}@media (prefers-contrast: more){[data-theme=light]{--color-border: rgba(23,31,21,.28);--color-text-muted: #4e574b}[data-theme=dark]{--color-border: rgba(245,245,245,.22);--color-text-muted: #b9bbc0}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.55;-webkit-font-smoothing:antialiased;transition:background-color .25s var(--ease-standard),color .25s var(--ease-standard)}h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.1;font-weight:600;letter-spacing:-.01em}.container{width:100%;max-width:var(--content-width);margin:0 auto;padding:0 var(--space-sm)}.section{padding-block:var(--space-xl)}main{min-width:0}@media (max-width: 640px){:root{--fs-body: .9rem;--fs-small: .78rem;--fs-h1: 1.75rem;--fs-h2: 1.4rem;--fs-h3: 1rem;--space-sm: .875rem;--space-md: 1.25rem;--space-lg: 2rem;--space-xl: 3.5rem;--radius-md: 12px}body{line-height:1.5}input,select,textarea{font-size:1rem}.container{padding-right:max(var(--space-sm),env(safe-area-inset-right));padding-left:max(var(--space-sm),env(safe-area-inset-left))}.section{padding-block:1.5rem}}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}::selection{background:var(--color-accent);color:var(--color-accent-text)}
