:root{--paper:#f8faf9;--ink:#192d27;--muted:#69756f;--line:#e0e6e2;--green:#174a3b;--coral:#d84d48;--soft:#eef2ef}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope Variable,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.7}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{background:0 0;border:0}h1,h2,h3,h4,p,figure{margin:0}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}svg[data-icon]{flex-shrink:0;width:20px;height:20px}:focus-visible{outline:3px solid var(--coral);outline-offset:5px}::selection{color:#fff;background:var(--green)}.container{width:calc(100% - 112px);max-width:1248px;margin-inline:auto}.section{padding-block:108px;scroll-margin-top:80px}.section-kicker{color:var(--muted);margin-bottom:20px;font-size:14px}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:64px;display:flex}h2{font-size:42px;font-weight:600;line-height:1.4}.section-description{color:var(--muted);padding-bottom:6px;font-size:16px;line-height:1.9}.latin{font-family:Manrope Variable,sans-serif}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:24px}.skip-link:focus{top:12px}.site-header{z-index:30;border-bottom:1px solid var(--line);backdrop-filter:blur(12px);background:#f8faf9f0;position:sticky;top:0}.navigation{justify-content:space-between;align-items:center;gap:28px;height:80px;display:flex}.brand{white-space:nowrap;align-items:center;gap:11px;font-size:21px;font-weight:650;display:inline-flex}.brand img{width:34px;height:34px}.desktop-links{color:#58675f;align-items:center;gap:32px;font-size:14px;display:flex}.desktop-links a:hover{color:var(--ink)}.button{background:var(--green);color:#fff;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:12px 21px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#103c2e;transform:translateY(-2px)}.button-small{min-height:42px;color:var(--ink);background:0 0;border-color:#ccd6d0;padding:8px 15px;font-size:13px}.button-small:hover{background:#eaf0ec}.text-link{align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:550;display:inline-flex}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(2px,-2px)}.icon-button{border:1px solid var(--line);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:inline-flex}.icon-button:hover{background:#eaf0ec}.menu-toggle,.mobile-menu{display:none}.hero{isolation:isolate;height:690px;min-height:430px;max-height:calc(100svh - 240px);position:relative;overflow:hidden}.hero-scene{z-index:-1;position:absolute;inset:0}.hero-scene canvas{width:100%;height:100%;display:block}.scene-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-scene[data-ready=true] .scene-poster{visibility:hidden}.hero-copy{text-align:center;pointer-events:none;padding-top:50px;position:relative}.hero-copy a{pointer-events:auto}.hero-intro{color:var(--muted);margin-bottom:10px;font-size:14px}.hero h1{font-size:96px;font-weight:600;line-height:1.23}.hero-description{color:#5e6e65;margin-top:20px;font-size:18px;line-height:1.9}.hero-actions{justify-content:center;align-items:center;gap:28px;margin-top:26px;display:flex}.hero-bottom{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:15px;left:0;right:0}.hero-bottom p{color:var(--muted);font-size:12px}.hero-bottom p span{color:#b4beb8;margin-inline:13px}.play-icon,#motion-toggle[aria-pressed=true] .pause-icon{display:none}#motion-toggle[aria-pressed=true] .play-icon{display:block}.products{border-top:1px solid var(--line);background:#fff}.product-layout{grid-template-columns:270px minmax(0,1fr);gap:58px;display:grid}.product-tabs{flex-direction:column;gap:13px;padding-top:4px;display:flex}.product-tab{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:15px;width:100%;min-height:100px;padding:22px 0;display:flex}.product-tab strong{font-size:17px;font-weight:600;display:block}.product-tab small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.tab-icon{color:#89938e;background:#f3f5f3;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.product-tab .tab-arrow{color:#aab3ad;width:17px;margin-left:auto;transition:transform .2s}.product-tab[aria-selected=true]{border-color:var(--green)}.product-tab[aria-selected=true] .coral{color:var(--coral);background:#fbedea}.product-tab[aria-selected=true] .green{color:var(--green);background:#e7f0eb}.product-tab[aria-selected=true] .ink{color:var(--ink);background:#e8ece9}.product-tab[aria-selected=true] .tab-arrow{color:var(--ink);transform:rotate(45deg)}.product-content{min-width:0;min-height:666px}.product-panel{animation:.28s both panel-enter}.product-title-line{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.product-title-line h3{font-size:25px;font-weight:600;line-height:1.5}.status{color:#a44236;white-space:nowrap;border:1px solid #e8c9c0;border-radius:3px;padding:3px 9px;font-size:11px}.status.neutral{color:#68746d;border-color:#d7ded9}.product-description{color:var(--muted);max-width:710px;margin-bottom:26px;font-size:14px;line-height:1.95}.product-image{border-top:1px solid var(--line);padding-top:22px}.product-image img{aspect-ratio:16/10;object-fit:cover;object-position:top;background:var(--soft);border:1px solid var(--line);border-radius:4px;width:100%}.product-image figcaption{color:#78857d;padding-top:10px;font-size:11px}.product-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:18px;display:flex}.product-bottom p,.product-note{color:var(--muted);font-size:11px}.product-bottom p span{margin-inline:7px}.product-bottom .text-link{white-space:nowrap;font-size:12px}.work-concept{background:#edf3ef;min-height:420px;padding:42px}.concept-label{color:#62786b;font-size:12px}.work-concept h4{margin:30px 0;font-size:36px;font-weight:550;line-height:1.6}.concept-flow{align-items:center;gap:15px;font-size:14px;display:flex}.concept-flow svg{color:#97ada0;width:16px}.work-concept>p:last-child{color:#64756a;margin-top:30px;font-size:12px}.handbook-preview{background:#f0f3f0;grid-template-columns:220px 1fr;align-items:center;gap:30px;min-height:420px;padding:30px;display:grid}.book-spine{color:#fff;background:#18493b;flex-direction:column;justify-content:space-between;min-height:320px;padding:28px 24px;display:flex;box-shadow:-8px 10px #d2dfd7}.book-spine>span{font-size:12px}.book-spine strong{font-size:27px;font-weight:500;line-height:1.6}.book-spine svg{align-self:flex-end}.handbook-excerpt h4{margin:20px 0;font-size:25px;font-weight:550;line-height:1.6}.handbook-excerpt>p:not(.concept-label){color:var(--muted);font-size:12px;line-height:1.9}.handbook-excerpt .text-link{margin-top:20px;font-size:12px}.practice{background:var(--paper)}.notes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.note{min-width:0}.note-cover{aspect-ratio:1.22;text-align:left;border-radius:5px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.note-art{height:100%;padding:30px}.note-art strong{font-size:26px;font-weight:550;line-height:1.6;display:block}.note-open{opacity:.5;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .2s,opacity .2s;display:flex;position:absolute;bottom:18px;right:18px}.note-open svg{width:15px}.note-cover:hover .note-open{opacity:1;transform:rotate(45deg)}.prompt-art{background:#e6eee8}.prompt-art>span{color:#728278;font-size:13px}.prompt-art>div{gap:7px;margin-block:20px;display:flex}.prompt-art i{background:#6e8b79;width:36px;height:5px;display:block}.prompt-art i:last-child{background:var(--coral)}.membership-art{background:#f3e8e5;flex-direction:column;justify-content:space-between;display:flex}.membership-art>svg{color:#be4c3e;width:30px;height:30px;transform:rotate(-20deg)}.membership-art>span{color:#a26f61;font-size:12px}.choice-art{background:#e9edf0;position:relative}.choice-line{border-bottom:1px solid #cad5d9;justify-content:space-between;width:55%;padding:3px 10px 3px 0;font-size:14px;font-weight:650;display:flex}.choice-line>span{color:#7a8b90;font-size:10px;font-weight:400}.choice-art>strong{margin-top:20px}.note-category{color:var(--muted);margin-top:22px;font-size:11px}.note h3{margin-top:8px;font-size:19px;font-weight:550;line-height:1.65}.note h3 button{text-align:left;padding:0}.note h3 button:hover{color:var(--green)}.note-description{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.9}.belief{color:#f7faf8;background:#173f33}.belief-inner{text-align:center}.belief .section-kicker{color:#a8c3b2}.belief h2{font-size:40px;font-weight:500;line-height:1.65}.belief-description{color:#b3c9bd;margin-top:25px;font-size:15px;line-height:2}.belief-principles{text-align:left;border-top:1px solid #3b6050;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:70px;padding-top:40px;display:grid}.belief-principles>div>svg{color:#d9e7dd;width:24px;height:24px}.belief-principles h3{margin:20px 0 10px;font-size:17px;font-weight:500}.belief-principles p{color:#abc3b5;font-size:13px;line-height:1.95}.faq{background:#fff}.faq-layout{grid-template-columns:1fr 1.6fr;gap:65px;display:grid}.faq-intro{color:var(--muted);margin-top:20px;font-size:14px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-button{text-align:left;justify-content:space-between;align-items:center;gap:25px;width:100%;padding:24px 0;font-size:15px;font-weight:500;display:flex}.faq-button svg{color:#8a9a91;transition:transform .2s}.faq-button[aria-expanded=true] svg{transform:rotate(45deg)}.faq-content{color:var(--muted);padding-bottom:26px;font-size:14px;line-height:2}.site-footer{background:var(--paper)}.footer-top{justify-content:space-between;align-items:center;gap:30px;padding-block:55px;display:flex}.footer-top>p{color:var(--muted);font-size:15px;line-height:1.9}.footer-bottom{border-top:1px solid var(--line);color:#7c8981;align-items:center;gap:25px;padding-block:22px;font-size:11px;display:flex}.footer-bottom>a:last-child{align-items:center;gap:6px;margin-left:auto;display:flex}.footer-bottom svg{width:13px;height:13px}.reader{border:1px solid var(--line);width:min(720px,100% - 32px);max-height:calc(100svh - 48px);color:var(--ink);background:#fff;border-radius:8px;padding:0}.reader::backdrop{backdrop-filter:blur(6px);background:#11251b70}.reader-panel{padding:30px 42px 40px}.reader-top{justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px;display:flex}.reader-top p{color:var(--muted);font-size:12px}.reader h2{margin-bottom:26px;font-size:27px;font-weight:550;line-height:1.6}.reader h2:focus{outline:none}.reader #reader-body p{margin-bottom:20px;font-size:15px;line-height:2}.reader .button{margin-top:10px}.reader-signature{color:var(--muted);border-top:1px solid var(--line);margin-top:32px;padding-top:24px;font-size:11px}.has-dialog{overflow:hidden}.legal-page{max-width:800px;padding-block:75px}.legal-page h1{font-size:36px}.legal-page h2{margin-top:35px;font-size:23px}.legal-page p{margin-block:20px}.legal-page pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf2ee;padding:24px;font-size:12px}.legal-page>a{text-decoration:underline}@keyframes panel-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (width>=1700px){.container{max-width:1360px}.hero{height:730px}.hero-copy{padding-top:70px}.hero h1{font-size:112px}}@media (width<=1100px){.container{width:calc(100% - 72px)}.desktop-links{gap:20px;font-size:12px}.section{padding-block:85px}.product-layout{grid-template-columns:220px minmax(0,1fr);gap:35px}.product-tab small{font-size:10px}.product-tab{gap:10px}.product-title-line h3{font-size:21px}.product-bottom{flex-wrap:wrap}.note-art{padding:24px}.note-art strong{font-size:22px}.handbook-preview{grid-template-columns:160px 1fr;gap:24px;padding:24px}.book-spine{padding:24px 18px}.book-spine strong{font-size:23px}.handbook-excerpt h4{font-size:21px}.work-concept{padding:30px}.work-concept h4{font-size:29px}}@media (width<=799px){.container{width:calc(100% - 40px)}.navigation{height:68px}.brand{font-size:20px}.brand img{width:32px;height:32px}.desktop-links,.header-cta{display:none}.menu-toggle{display:flex}.mobile-menu:not([hidden]){border-top:1px solid var(--line);background:var(--paper);flex-direction:column;padding:8px 20px 20px;display:flex}.mobile-menu a{justify-content:space-between;padding:14px 0;font-size:15px;display:flex}.hero{height:650px;min-height:560px;max-height:calc(100svh - 130px)}.hero-copy{padding-top:42px}.hero-intro{margin-bottom:15px;font-size:12px}.hero h1{font-size:68px}.hero-description{margin-top:20px;font-size:15px}.hero-actions{gap:18px;margin-top:25px}.hero-actions .button{gap:10px;padding:11px 15px;font-size:12px}.hero-actions .text-link{gap:5px;font-size:12px}.hero-bottom{bottom:12px}.hero-bottom p{font-size:10px}.hero-bottom p span{margin-inline:7px}.hero-bottom .icon-button{width:36px;min-width:36px;height:36px}.section{padding-block:64px}.section-heading{margin-bottom:35px;display:block}.section-kicker{margin-bottom:14px;font-size:12px}h2{font-size:29px}.section-description{margin-top:20px;font-size:13px}.section-description br{display:none}.product-layout{display:block}.product-tabs{flex-direction:row;gap:16px;margin-bottom:30px;padding:0}.product-tab{justify-content:center;gap:8px;min-height:76px;padding:12px 0}.product-tab strong{font-size:13px}.product-tab small,.tab-arrow{display:none}.tab-icon{width:30px;height:30px}.tab-icon svg{width:18px;height:18px}.product-title-line{gap:10px}.product-title-line h3{font-size:20px}.status{font-size:10px}.product-description{font-size:13px}.product-content{min-height:560px}.product-image img{aspect-ratio:1.45;object-fit:cover;object-position:left top}.product-image figcaption{font-size:10px}.product-bottom{gap:5px}.product-bottom p{font-size:10px}.product-bottom p span{margin-inline:4px}.product-bottom .text-link{font-size:12px}.work-concept{min-height:340px;padding:28px}.work-concept h4{margin-block:25px;font-size:27px}.concept-flow{gap:9px;font-size:12px}.work-concept>p:last-child{font-size:11px}.handbook-preview{grid-template-columns:125px minmax(0,1fr);gap:22px;min-height:350px;padding:20px}.book-spine{min-height:270px;padding:20px 15px}.book-spine strong{font-size:20px}.book-spine>span{font-size:11px}.handbook-excerpt h4{font-size:20px}.handbook-excerpt .concept-label{font-size:10px}.handbook-excerpt>p:not(.concept-label){font-size:11px}.handbook-excerpt .text-link{gap:5px;font-size:10px;line-height:1.8}.notes-grid{grid-template-columns:1fr;gap:42px}.note-cover{aspect-ratio:1.5}.note-art{padding:28px}.note-art strong{font-size:27px}.prompt-art>div{margin-block:18px}.choice-art>strong{font-size:26px;position:absolute;top:48px;left:45%}.choice-line{width:38%;margin-top:14px;font-size:17px}.note h3{font-size:19px}.note-description{font-size:13px}.note-category{margin-top:17px}.belief h2{font-size:27px;line-height:1.7}.belief h2 br{display:none}.belief-description{text-align:left;margin-top:25px;font-size:13px}.belief-description br{display:none}.belief-principles{grid-template-columns:1fr;gap:30px;margin-top:35px;padding-top:30px}.belief-principles h3{margin-top:12px}.belief-principles p br{display:none}.belief-principles>div{border-bottom:1px solid #365747;padding-bottom:26px}.belief-principles>div:last-child{border:0;padding:0}.faq-layout{display:block}.faq-list{margin-top:30px}.faq-button{padding-block:23px;font-size:14px}.faq-content{font-size:13px}.footer-top{flex-wrap:wrap;gap:25px;padding-block:38px}.footer-top>p{font-size:13px}.footer-top .text-link{flex-basis:100%;font-size:13px}.footer-bottom{flex-wrap:wrap;gap:12px 20px;padding-block:20px;font-size:10px}.footer-bottom>a:last-child{margin-left:0}.reader-panel{padding:20px 24px 30px}.reader h2{font-size:23px}.reader #reader-body p{font-size:14px}.reader .button{font-size:12px}.reader-signature{font-size:10px}}@media (width<=370px){.hero h1{font-size:58px}.hero-actions{gap:12px}.hero-actions .button{padding-inline:12px}.product-tab{gap:5px}.product-tab strong{font-size:12px}.handbook-preview{grid-template-columns:110px minmax(0,1fr);gap:18px;padding:15px}.handbook-excerpt h4,.book-spine strong{font-size:18px}.note-art strong{font-size:24px}.choice-art>strong{font-size:23px}.hero-bottom p span{margin-inline:4px}}@media (width<=799px){.hero{min-height:430px;max-height:calc(100svh - 160px)}.hero-bottom .icon-button{width:44px;min-width:44px;height:44px}}@media (width<=799px) and (height<=700px){.hero{height:calc(100svh - 150px);min-height:390px;max-height:none}.hero-copy{padding-top:24px}.hero h1{font-size:58px}.hero-description{margin-top:15px;font-size:14px}.hero-actions{margin-top:20px}.section{padding-block:48px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
