.guide-page{background:#f8f9f4;color:#263b31}.guide-header,.guide-footer{max-width:1360px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 48px}.guide-header{border-bottom:1px solid #dce3d8}.guide-header nav,.guide-footer nav{display:flex;align-items:center;gap:28px;font-size:13px}.guide-header .access-brand,.guide-footer .access-brand{font-size:34px}.guide-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:50px;padding:14px 22px;border-radius:9px;background:#294838;color:#fff;font-size:14px;font-weight:600;transition:background .16s,transform .16s}.guide-button:hover{background:#3c5d43;transform:translateY(-2px)}.guide-button.small{min-height:44px;font-size:13px;padding:11px 17px;gap:16px}.guide-button.light{background:#dcecae;color:#263b31}.guide-button.light:hover{background:#e7f4c4}.guide-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-weight:600;font-size:14px;text-decoration:underline;text-underline-offset:5px}.guide-page h1,.guide-page h2,.guide-page h3,.guide-page h4{font-family:Manrope,sans-serif;font-weight:500}.guide-hero,.guide-section,.guide-index,.guide-finish{max-width:1264px;margin:0 auto}.guide-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:32px;padding:82px 48px 76px}.guide-eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:700;letter-spacing:1.7px;line-height:1.5;color:#5d7046;margin:0 0 22px}.guide-eyebrow>span{font-size:24px;line-height:1}.guide-hero h1{font-size:clamp(42px,4.8vw,64px);line-height:1.13;letter-spacing:-3px;margin:0 0 24px}.guide-hero h1 em{font-style:normal;position:relative;z-index:0}.guide-hero h1 em:after{content:"";height:11px;background:#dce8bb;position:absolute;left:0;right:0;bottom:4px;z-index:-1;transform:rotate(-2deg)}.guide-lead{max-width:450px;color:#59685c;font-size:17px;line-height:1.75;margin:0 0 30px}.hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:10px}.hero-footnote{color:#59685c;font-size:12px;max-width:380px;margin-top:19px}.hero-art{position:relative;height:480px;border-radius:50% 48% 46% 49%;background:#edf0e4;isolation:isolate}.orbit{position:absolute;border:1px solid #ced7c3;border-radius:50%;z-index:-1}.orbit-one{inset:20px -8px;transform:rotate(-24deg)}.orbit-two{inset:64px 20px 62px;transform:rotate(35deg)}.art-label,.art-bottom{position:absolute;font-size:9px;letter-spacing:1.7px;color:#5b6d50}.art-label{top:8px;left:60px;transform:rotate(-8deg)}.art-bottom{bottom:4px;left:35px}.art-spark{position:absolute;font-size:62px;right:20px;top:24px;color:#87a361}.art-note{position:absolute;padding:25px;border:1px solid #ccd6be;box-shadow:0 8px #29483808;border-radius:4px 18px 18px}.art-note>span{display:block;font-size:9px;letter-spacing:1.8px;margin-bottom:20px}.art-note b{font:500 27px/1.2 Manrope,sans-serif;letter-spacing:-1px}.note-map{width:240px;height:265px;top:46px;left:10px;background:#dce8b9;transform:rotate(-9deg)}.note-map svg{display:block;width:180px;height:80px;margin-top:18px;fill:#eaf2d1;stroke:#566e3e;stroke-width:1.4}.note-read{width:220px;height:234px;right:4px;top:148px;background:#faf6ed;transform:rotate(8deg)}.note-read i{display:block;height:2px;background:#d6cfbd;margin-top:15px}.note-read i:last-child{width:70%}.note-test{width:230px;min-height:178px;top:285px;left:50px;background:#294838;border-color:#294838;color:#f2f6e9;transform:rotate(-3deg)}.note-test>span{color:#d0ddb8;margin-bottom:12px}.note-test b{font-size:25px}.note-test small{display:block;font-size:10px;color:#d0ddb8;margin-top:13px}.guide-index{display:flex;align-items:center;justify-content:space-between;gap:12px;border-block:1px solid #dce3d8;padding:12px 48px}.guide-index a{min-height:44px;display:flex;align-items:center;font-size:13px;color:#52634f}.guide-index a:hover{text-decoration:underline;text-underline-offset:5px}.guide-section{padding:88px 48px;scroll-margin-top:20px}.section-intro{max-width:570px}.section-intro h2,.take-section h2,.access-section h2,.guide-finish h2{font-size:clamp(30px,3.4vw,43px);line-height:1.2;letter-spacing:-1.8px;margin:0 0 22px}.section-intro>p:not(.guide-eyebrow),.take-section>article>p:not(.guide-eyebrow){font-size:15px;line-height:1.8;color:#59685c}.study-showcase{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center;margin-top:36px}.demo-description article{position:relative;padding:0 0 24px 46px;margin-top:14px}.demo-description h3{margin:0 0 9px;font-size:20px;letter-spacing:-.7px}.demo-description p{font-size:14px;line-height:1.8;color:#59685c;margin:0}.step-number{position:absolute;left:0;top:3px;color:#5b7042;font-size:12px}.study-demo{background:#fffefb;border:1px solid #d6dece;border-radius:18px;box-shadow:0 18px 50px #2948380a;min-width:0}.demo-top{display:flex;align-items:center;gap:8px;padding:18px 24px;border-bottom:1px solid #e7eadd;font-size:9px;letter-spacing:1.3px;color:#59685c}.demo-top>span:last-child{margin-left:auto;font-size:20px}.demo-dot{width:7px;height:7px;border-radius:50%;background:#88a15e}.demo-tabs{display:flex;padding:12px 24px 0;gap:4px}.demo-tabs button{border:0;border-radius:7px;background:transparent;color:#59685c;min-height:44px;padding:10px 20px;font-size:13px}.demo-tabs [aria-selected=true]{background:#e8efdc;color:#30472e;font-weight:600}.demo-panel{padding:26px;min-height:380px}.example-map{display:flex;flex-direction:column;align-items:center;padding:10px 0 24px}.map-root{border:1px solid #536e44;border-radius:8px;padding:12px 22px;font-size:15px;background:#dfebbc}.map-connector{height:25px;width:1px;background:#b0bea1}.map-branches{display:grid;width:100%;grid-template-columns:repeat(3,1fr);gap:12px;position:relative;padding-top:19px}.map-branches:before{content:"";position:absolute;top:0;left:16.66%;right:16.66%;border-top:1px solid #b0bea1}.map-branches button{position:relative;border:1px solid #cbd7c1;border-radius:7px;background:#f4f6ee;color:#36503c;min-height:44px;padding:9px 4px;font-size:12px}.map-branches button:before{content:"";position:absolute;top:-20px;left:50%;height:19px;border-left:1px solid #b0bea1}.map-branches [aria-pressed=true]{border-color:#587447;background:#e4edce}.example-concept{border-left:2px solid #9fb480;padding:6px 0 6px 18px}.example-concept .guide-eyebrow{font-size:8px;margin-bottom:7px}.demo-panel h4{font-size:21px;line-height:1.4;letter-spacing:-.6px;margin:0 0 12px}.demo-panel p{font-size:14px;line-height:1.75;color:#59685c}.example-concept p{margin:0;min-height:50px}.demo-hint{font-size:11px!important;margin:16px 0 0}.demo-caption{border-top:1px solid #e7eadd;font-size:10px;line-height:1.6;padding:14px 24px;margin:0;color:#657266}.example-reading blockquote{margin:22px 0;padding:14px 18px;border-left:2px solid #a5b58d;background:#f1f4e9;color:#52634f;font-size:14px;line-height:1.7}.demo-next{border:0;background:transparent;color:#294838;padding:10px 0;min-height:44px;font-size:13px;font-weight:600}.example-test details{border-block:1px solid #dce3d8}.example-test summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;font-size:13px;cursor:pointer}.example-test fieldset{border:0;padding:16px 0 0;margin:0}.example-test legend{font-size:12px;padding-top:20px}.demo-ratings{display:grid;grid-template-columns:1fr 1fr;gap:8px}.demo-ratings button{border:1px solid #cbd7c1;border-radius:6px;background:#f5f7ee;color:#354b37;padding:8px;min-height:44px;font-size:11px}.demo-ratings [aria-pressed=true]{background:#294838;color:#fff}#demo-feedback{min-height:42px;font-size:11px;margin-bottom:0}.explore-section{background:#eff2e7;border-radius:24px;display:grid;grid-template-columns:.9fr 1.1fr;gap:40px}.explore-illustration{display:flex;align-items:center;gap:12px}.mini-subject{padding:24px 18px;min-height:225px;flex:1;border-radius:5px 14px 14px;border:1px solid #d1d9c7}.mini-subject:nth-child(1){transform:rotate(-6deg)}.mini-subject:nth-child(3){transform:rotate(6deg)}.mini-subject>span{display:block;font-size:38px;color:#5d7046;margin-bottom:22px}.mini-subject b{display:block;font:500 17px/1.5 Manrope,sans-serif;letter-spacing:-.5px}.mini-subject small{display:block;margin-top:22px;font-size:8px;letter-spacing:1px}.sage{background:#e1eacb}.lilac{background:#e7e1eb}.sand{background:#ede6d5}.rose{background:#efdfdb}.explore-detail{grid-column:1/-1;border-top:1px solid #d5ddca;padding-top:22px;margin:0;font-size:12px;line-height:1.8;color:#59685c}.centered{margin:0 auto 42px;text-align:center}.centered .guide-eyebrow{justify-content:center}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.feature-grid article{min-width:0;padding:24px 22px;border:1px solid #dce3d8;border-radius:14px;background:#fffefb}.feature-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;margin-bottom:24px}.feature-icon svg{width:26px;height:26px;fill:none;stroke:#526349;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.feature-grid h3{font-size:19px;letter-spacing:-.6px;line-height:1.4;margin:0 0 14px}.feature-grid p{font-size:13px;line-height:1.8;color:#59685c}.feature-location{display:block;font-size:11px;line-height:1.7;color:#65744f;padding-top:16px}.review-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#e8edde;border-radius:24px;align-items:center}.review-note{display:block;font-size:12px;color:#53634e;margin-top:24px}.review-calendar{background:#fffefb;border:1px solid #d6decc;border-radius:14px;padding:28px;transform:rotate(2deg);box-shadow:0 10px #ced8c050}.calendar-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1.3px;padding-bottom:20px}.calendar-top>span:last-child{font-size:30px;color:#7e985d}.review-intervals>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e3e8da;padding:13px 0;font-size:13px}.review-intervals b{font:500 30px Manrope,sans-serif}.review-intervals small{font:400 12px DM Sans,sans-serif}.review-calendar>p{font-size:12px;line-height:1.7;color:#59685c}.review-calendar .review-disclosure{font-size:11px;background:#f0f3e9;padding:12px;border-radius:7px}.take-section{display:grid;grid-template-columns:1fr 1fr;gap:72px}.paper-art,.account-art{height:280px;background:#f0ede5;border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:32px;overflow:hidden}.paper-sheet{width:205px;min-height:235px;margin-top:40px;padding:24px;background:#fffdf7;border:1px solid #d9d2c1;box-shadow:7px 6px #e3dece,8px 7px #cfc9b9;transform:rotate(-8deg)}.paper-sheet>span{display:block;font-size:8px;letter-spacing:1.3px;margin-bottom:20px}.paper-sheet b{font:500 25px/1.2 Manrope,sans-serif;letter-spacing:-.8px}.paper-sheet i{display:block;height:1px;background:#ded7c7;margin-top:13px}.paper-sheet small{display:block;font-weight:700;font-size:18px;margin-top:15px}.account-art{background:#e6ece5}.device{background:#f9fbf5;border:2px solid #7d9377;padding:15px;border-radius:10px}.device>span{display:block;font:800 21px Manrope,sans-serif;letter-spacing:-1px}.device i{display:block;height:36px;background:#dee8cd;border-radius:4px;margin-top:12px}.desktop-device{width:210px;transform:rotate(-5deg)}.phone-device{width:80px;height:150px;transform:rotate(7deg)}.phone-device i{height:25px}.device-bridge{font-size:26px;margin:0 12px;color:#6a805b}.access-section{display:grid;grid-template-columns:1fr 1fr;gap:72px;background:#294838;color:#f3f7eb;border-radius:24px}.access-section .guide-eyebrow{color:#cfdfa8}.access-section p{color:#d2ddca;font-size:15px;line-height:1.8;margin-bottom:26px}.access-section ul{list-style:none;padding:0;margin:32px 0 0}.access-section li{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid #54705a;font-size:14px;line-height:1.7}.access-section li span{color:#d9e9ad}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.guide-faq details{border-bottom:1px solid #dce3d8;padding:2px 0}.guide-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;font-size:15px;padding:22px 0;min-height:44px;cursor:pointer}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary>span{font-size:22px;font-weight:400;color:#71875d}.guide-faq details[open] summary>span{transform:rotate(45deg)}.guide-faq p{font-size:14px;color:#59685c;line-height:1.8;margin:0 0 24px}.guide-faq a{text-decoration:underline;text-underline-offset:3px}.guide-page summary:focus-visible{outline:3px solid #7b9752;outline-offset:4px}.guide-finish{text-align:center;padding:0 24px 88px}.guide-finish>span{display:block;font-size:48px;color:#7e985d;margin-bottom:20px}.guide-footer{border-top:1px solid #dce3d8;padding-block:32px}.guide-footer>span{font-size:12px;color:#59685c}.guide-footer nav a{min-height:44px;display:flex;align-items:center}@media(max-width:1100px){.guide-hero,.guide-section{padding:64px 32px}.guide-header,.guide-footer,.guide-index{padding-inline:32px}.guide-hero{gap:20px}.hero-art{transform:scale(.85);transform-origin:center;margin-inline:-25px}.guide-hero h1{font-size:48px}.study-showcase,.review-section,.take-section,.access-section,.faq-section{gap:36px}.feature-grid{grid-template-columns:1fr 1fr}.explore-section{grid-template-columns:1fr}.explore-illustration{max-width:600px;margin:12px auto;width:100%}.guide-section.explore-section,.guide-section.review-section,.guide-section.access-section{margin-inline:24px}}@media(max-width:760px){.guide-header{padding:20px 24px}.guide-header .access-brand{font-size:30px}.guide-header nav{gap:16px}.guide-library-link{display:none}.guide-hero{grid-template-columns:1fr;padding:48px 24px 40px;gap:26px}.guide-hero h1{font-size:48px;letter-spacing:-2.5px}.hero-copy{max-width:520px}.guide-lead{font-size:16px}.hero-art{width:440px;max-width:100%;margin:0 auto;transform:none;height:440px}.note-map{width:215px;padding:22px}.note-map svg{max-width:100%}.note-read{width:190px;right:0}.note-test{top:255px;left:42px}.art-label{left:36px}.art-bottom{left:16px;font-size:8px}.guide-index{flex-wrap:wrap;justify-content:center;padding:10px 18px;gap:4px 24px}.guide-index a{font-size:12px}.guide-section{padding:56px 24px}.study-showcase,.review-section,.take-section,.access-section,.faq-section{grid-template-columns:1fr;gap:32px}.study-showcase{margin-top:24px}.demo-description article{padding-bottom:8px}.study-demo{width:100%}.guide-section.explore-section,.guide-section.review-section,.guide-section.access-section{margin-inline:16px;padding-inline:24px}.mini-subject{padding:22px 12px;min-height:190px}.mini-subject b{font-size:14px}.mini-subject small{font-size:7px}.feature-grid{gap:12px}.feature-grid article{padding:22px 18px}.feature-grid h3{font-size:17px}.review-calendar{transform:none;padding:22px}.take-section{gap:48px}.paper-art,.account-art{height:240px}.access-section ul{margin:0}.faq-section{gap:10px}.guide-footer{padding:24px;gap:16px;flex-wrap:wrap}.guide-footer>span{display:none}}@media(max-width:400px){.guide-header{padding-inline:18px;gap:12px}.guide-header .guide-button{gap:8px;padding:10px 12px;font-size:12px}.guide-header .access-brand{font-size:27px}.guide-hero h1{font-size:42px}.guide-hero{padding-inline:20px}.hero-art{height:380px}.note-map{width:190px;height:225px;left:0;top:38px;padding:18px}.art-note b{font-size:23px}.note-read{width:160px;height:210px;top:128px;padding:18px}.note-test{width:205px;min-height:160px;top:215px;left:23px;padding:20px}.art-bottom{display:none}.art-spark{font-size:48px;right:14px}.guide-section{padding-inline:20px}.demo-panel{padding:22px 18px}.demo-top{padding-inline:18px;font-size:8px}.demo-tabs{padding-inline:18px}.demo-tabs button{padding-inline:17px}.map-branches{gap:6px}.map-branches button{font-size:11px}.mini-subject{padding:16px 8px;min-height:175px}.mini-subject b{font-size:12px}.mini-subject>span{font-size:30px}.explore-illustration{gap:6px}.mini-subject small{letter-spacing:0;font-size:6px}.feature-grid{grid-template-columns:1fr}.desktop-device{width:165px}.device-bridge{margin-inline:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.hero-copy,.hero-art,.study-showcase>*,.take-section>article,.guide-faq{min-width:0}@media(max-width:760px){.guide-hero,.study-showcase,.review-section,.take-section,.access-section,.faq-section{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.hero-art .orbit{transform:none}}
