.public-site{--public-paper:#f7f7f0;--public-ink:#183f32;background:var(--public-paper);color:#456052;font-size:15px}.public-container{width:min(1260px,calc(100% - 96px));margin-inline:auto}.public-header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px}.public-brand{display:flex;gap:11px;align-items:center;font-size:19px;letter-spacing:-.6px;font-weight:730;color:var(--public-ink)}.public-mark{height:37px;width:37px;border-radius:10px;display:grid;place-items:center;color:#fff;background:#214e3d;font:700 12px Georgia,serif}.public-header nav{display:flex;gap:29px;align-items:center;font-size:13px;font-weight:600}.public-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:15px 24px;border-radius:7px;font-size:13px;font-weight:650;line-height:1.4;transition:background .15s,transform .15s}.public-button:hover{transform:translateY(-1px)}.public-button-dark{background:#214e3d;color:#fff}.public-button-dark:hover{background:#153b2d}.public-hero{display:grid;grid-template-columns:1fr 1.09fr;align-items:center;gap:55px;padding-block:85px 110px}.public-eyebrow{font-size:10px;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;color:#4f725b;margin-bottom:24px;display:flex;gap:8px;align-items:center}.public-eyebrow>span{width:6px;height:6px;border-radius:50%;background:#87a571}.public-site h1,.public-site h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--public-ink)}.public-hero h1{font-size:clamp(48px,5.2vw,75px);line-height:1.08;letter-spacing:-3.8px;margin-bottom:26px}.public-site h1 em,.public-site h2 em{font-weight:400;color:#6d8961}.public-lead{font-size:16px;line-height:1.85;max-width:490px;color:#617065;margin-bottom:27px}.public-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.public-text-link{font-size:12px;font-weight:650;color:#315c43}.public-text-link>span{font-size:20px;margin-left:6px}.public-quiet{font-size:10px;letter-spacing:.15px;color:#8a9488;margin-top:18px}.public-hero-preview{position:relative;min-width:0;padding-block:24px;transform:rotate(-1deg)}.public-hero-preview:before{content:"";position:absolute;inset:-22px -20px;border-radius:48% 52% 40% 60%;background:#e4eadb;transform:rotate(9deg);z-index:0}.public-hero-preview .promo-screen{position:relative;box-shadow:0 27px 75px #163d251c}.public-floating-note{position:absolute;right:12px;bottom:-13px;background:#fffdf7;box-shadow:0 12px 30px #173c2220;border:1px solid #e1e6d7;padding:16px 20px;border-radius:9px;display:flex;align-items:center;gap:12px;transform:rotate(1deg);max-width:90%}.public-note-icon{height:34px;width:34px;display:grid;place-items:center;background:#e8efdf;border-radius:50%;font-size:23px;color:#527647}.public-floating-note strong{display:block;font-size:12px;color:#254a36}.public-floating-note div>span{font-size:9px;color:#7d8878;display:block;margin-top:4px}.public-proof{display:grid;grid-template-columns:1.25fr 1fr 1.3fr 1fr;border-top:1px solid #dce2d4;border-bottom:1px solid #dce2d4;align-items:center;padding-block:28px;gap:30px}.public-proof>p{font-size:12px;line-height:1.7;color:#7e897d;max-width:170px;margin:0}.public-proof>div{display:flex;flex-direction:column;gap:7px}.public-proof strong{font:400 24px Georgia,serif;color:#35533e}.public-proof span{font-size:10px;color:#859080}.public-section{padding-block:110px 50px}.public-section-heading{text-align:center;max-width:650px;margin:0 auto 60px}.public-section-heading .public-eyebrow{justify-content:center}.public-site h2{font-size:clamp(37px,4vw,52px);letter-spacing:-2px;line-height:1.15;margin-bottom:22px}.public-section-heading>p:last-child{color:#7a897a;font-size:14px;line-height:1.8}.public-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:center;padding-block:50px 70px}.public-feature-reverse{grid-template-columns:1.2fr .8fr}.public-feature-reverse .public-feature-copy{order:2}.public-feature-reverse .public-feature-screen{order:1}.public-step{font-size:10px;letter-spacing:1.5px;color:#88947d;display:block;margin-bottom:25px}.public-feature h3{font-size:30px;font-weight:500;letter-spacing:-1.2px;line-height:1.25;color:#254a36;margin-bottom:20px}.public-feature-copy>p{font-size:14px;line-height:1.9;color:#71816e;max-width:365px}.public-feature-copy ul{list-style:none;padding:0;font-size:12px;color:#506b4f;line-height:2.6;margin-top:20px}.public-feature-copy li:before{content:"✓";margin-right:11px;color:#86a174}.public-feature-copy .public-feature-note{font-size:12px;padding-top:15px;border-top:1px solid #dce3d5;margin-top:20px}.public-feature-screen{background:#e8eddf;border-radius:15px;padding:25px;min-width:0}.promo-screen{margin:0;background:#fff;border:1px solid #dce4d5;border-radius:9px;overflow:hidden;color:#3d5548;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 10px 25px #1c3a2110;min-width:0;container-type:inline-size}.promo-chrome{height:32px;display:flex;gap:5px;align-items:center;padding:0 12px;background:#fafbf8;border-bottom:1px solid #e7ecdf}.promo-chrome>span{height:5px;width:5px;border-radius:50%;background:#d9ded3}.promo-chrome small{font-size:8px;margin:auto;color:#879080}.promo-chrome small span{margin-inline:8px;color:#c0c7b8}.promo-chrome i{font-size:12px;font-style:normal;color:#9da78f}.promo-app{display:grid;grid-template-columns:79px minmax(0,1fr);min-height:310px;background:#f7f9f4}.promo-sidebar{background:#f0f4eb;padding:17px 8px;display:flex;flex-direction:column;gap:6px;position:relative;border-right:1px solid #e1e8d9;font-size:7px;color:#87937f}.promo-sidebar>b{font:700 10px Georgia,serif;color:#f2f6eb;background:#3a6549;display:grid;place-items:center;width:23px;height:25px;border-radius:5px;margin:0 0 16px 5px}.promo-sidebar>span{padding:7px 6px;border-radius:4px}.promo-sidebar .selected{background:#fff;box-shadow:0 1px 4px #2f4c2f0a;color:#325e3a;font-weight:650}.promo-sidebar-foot{margin-top:auto;border-top:1px solid #dde5d3;padding:17px 4px 0;font-size:6px}.promo-sidebar-foot i{display:inline-block;width:4px;height:4px;background:#8ba881;border-radius:50%;margin-right:3px}.promo-workspace{padding:21px 20px 24px;min-width:0}.promo-title-line{display:flex;justify-content:space-between;gap:7px;align-items:center}.promo-title-line>span{font-size:6px;letter-spacing:1.15px;color:#6d8768;font-weight:600}.promo-title-line>small{font-size:5px;color:#a3ae9b}.promo-workspace h4{font-size:15px;line-height:1.2;letter-spacing:-.5px;font-weight:630;color:#30513b;margin:8px 0 16px}.promo-search{border:1px solid #dce4d5;background:#fff;border-radius:5px;display:flex;align-items:center;gap:9px;padding:6px 7px 6px 10px;font-size:8px;color:#526c50}.promo-search>span{font-size:16px;color:#91a08a}.promo-search>b{margin-left:auto;background:#365e43;color:white;padding:7px 12px;border-radius:4px;font-size:7px}.promo-filters{display:flex;gap:7px;margin:9px 0 23px}.promo-filters>span{background:#fff;border:1px solid #e0e6d8;border-radius:4px;padding:6px 8px;font-size:5px;color:#8e9a84;flex:1}.promo-result-heading{display:flex;gap:5px;align-items:center;justify-content:space-between;margin-bottom:10px}.promo-result-heading strong{font-size:9px;color:#38523c}.promo-result-heading small{font-size:5px;color:#8b9981}.promo-reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:11px}.promo-reference-grid>div{padding:12px 10px;background:white;border:1px solid #e1e8d8;border-radius:5px}.promo-workspace label{display:block;color:#8a9d76;font-size:5px;letter-spacing:1px;font-weight:650;margin-bottom:7px}.promo-reference-grid strong{font-size:8px;font-weight:600;display:block;color:#40603f}.promo-reference-grid p{font-size:6px;line-height:1.6;color:#91a08a;margin:7px 0}.promo-reference-grid em{font-style:normal;font-size:5px;color:#69845a}.promo-passage{border:1px solid #dfe6d4;border-radius:5px;background:#fff;padding:12px 10px}.promo-passage>div{display:flex;justify-content:space-between;align-items:flex-start}.promo-passage time{font-size:7px;color:#6c8a5f}.promo-passage>strong{font-size:8px;color:#3e5a3d}.promo-passage p{font-size:6px;line-height:1.7;color:#8e9b83;margin:7px 0 12px}.promo-passage footer{border-top:1px solid #edf0e8;padding-top:9px;font-size:5px;display:flex;gap:5px;justify-content:space-between;color:#99a58e}.promo-passage footer b{font-weight:600;color:#6d8b5d}.promo-screen figcaption{font-size:6px;padding:9px 12px;color:#9aa58f;background:#fff;border-top:1px solid #e8ecdf;text-align:right}.promo-player-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:10px}.promo-video{height:140px;background:#283b30;border-radius:5px;display:grid;place-items:center;position:relative;overflow:hidden}.promo-mat-lines{position:absolute;width:200%;height:200%;background:repeating-linear-gradient(90deg,transparent 0 60px,#ffffff05 60px 61px),repeating-linear-gradient(0deg,transparent 0 60px,#ffffff05 60px 61px);transform:rotate(28deg)}.promo-play{height:35px;width:35px;background:#ffffff20;border:1px solid #ffffff35;color:#eff5e9;display:grid;place-items:center;border-radius:50%;font-size:12px;padding-left:2px}.promo-video small{position:absolute;bottom:12px;font-size:6px;color:#b1c0ac}.promo-video-controls{display:flex;gap:7px;align-items:center;padding:10px 0;font-size:6px;color:#6a805e}.promo-video-controls i{height:2px;flex:1;background:linear-gradient(to right,#7d9b64 30%,#dce5d2 30%)}.promo-video-controls time{font-size:5px}.promo-watch-note{padding:12px;background:#eaf0df;border-left:2px solid #a8bc8e;border-radius:3px}.promo-watch-note strong{font-size:8px;color:#577247;display:block}.promo-watch-note p{font-size:6px;color:#8f9d80;line-height:1.7;margin:6px 0 0}.promo-transcript{border:1px solid #e0e7d5;background:#fff;border-radius:5px;padding:10px 8px}.promo-transcript>div{display:flex;gap:12px;border-bottom:1px solid #e7ebde;padding:2px 0 10px;font-size:6px;color:#9ba78b}.promo-transcript b{color:#527344}.promo-transcript p{font-size:6px;line-height:1.8;padding:8px 5px;color:#8c9d7e;margin:2px 0}.promo-transcript time{display:block;font-size:5px;color:#8ca377;margin-bottom:3px}.promo-transcript p.selected{background:#eef4e4;border-radius:3px;color:#557447}.promo-transcript>small{font-size:5px;color:#9baa8b;display:block;padding-top:10px}.promo-screen-description{font-size:8px;color:#9ba98c;margin-top:-8px}.promo-flow{text-align:center;max-width:270px;margin:20px auto 8px}.promo-node{background:#fff;border:1px solid #dce5d1;border-radius:6px;padding:12px 15px;text-align:left}.promo-node>label{font-size:5px;color:#9aac86}.promo-node>strong{font-size:11px;color:#577347;display:block;font-weight:550}.promo-node>small{font-size:6px;color:#9eac8d;display:block;margin-top:7px}.promo-flow>.promo-node{max-width:170px;margin-inline:auto}.promo-node-active{background:#eaf1df;border-color:#b2c79a}.promo-flow-arrow{font-size:15px;line-height:1.7;color:#bdcbae}.promo-flow-branch{display:flex;justify-content:center;gap:100px;font-size:15px;line-height:1.8;color:#bdcbae}.promo-flow-options{display:grid;grid-template-columns:1fr 1fr;gap:15px}.promo-flow-options .promo-node{padding:10px 12px}.promo-flow-options .promo-node>strong{font-size:9px}.public-study-band{background:#e9efdf;border-block:1px solid #dce4d2;padding-block:78px;margin-top:30px}.public-study-inner{text-align:center}.public-study-inner>.public-eyebrow{justify-content:center}.public-loop{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;text-align:left;margin:50px auto 0;max-width:990px}.public-loop>div{position:relative;padding-left:47px}.public-loop>div>span{position:absolute;left:0;top:-3px;width:29px;height:29px;border-radius:50%;border:1px solid #bacba7;display:grid;place-items:center;font-size:11px;color:#72905c}.public-loop strong{font-size:14px;color:#416236;font-weight:600}.public-loop p{font-size:12px;line-height:1.8;color:#849879;margin-top:10px}.public-questions{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding-bottom:100px}.public-questions details{border-bottom:1px solid #dce4d3;padding:21px 0}.public-questions details:first-child{padding-top:4px}.public-questions summary{font-size:15px;color:#3a5c34;cursor:pointer;list-style:none;display:flex;gap:15px;justify-content:space-between;line-height:1.5}.public-questions summary::-webkit-details-marker{display:none}.public-questions summary:after{content:"+";font-size:20px;color:#8da078;line-height:1}.public-questions details[open] summary:after{content:"−"}.public-questions details p{color:#7d8e73;font-size:13px;line-height:1.9;margin:15px 0 5px}.public-final{padding:65px 20px 105px;text-align:center;border-top:1px solid #dce4d3}.public-final>.public-eyebrow{justify-content:center}.public-final h2{font-size:clamp(42px,5vw,65px);margin-bottom:29px}.public-final>p:last-child{font-size:12px;color:#9aa58f;margin-top:20px}.public-final>p:last-child a{color:#5d7f4c;text-decoration:underline;text-underline-offset:4px}.public-footer{padding-block:30px;display:flex;align-items:center;gap:25px;border-top:1px solid #dce4d3;flex-wrap:wrap}.public-footer-brand{font-size:14px;font-weight:700;letter-spacing:-.3px;color:#4b6a3e}.public-footer>p{font-size:10px;color:#a0ac95;margin:0}.public-footer>div{display:flex;gap:20px;margin-left:auto;font-size:10px;color:#7c916c}.public-auth{max-width:610px;min-height:calc(100vh - 225px);padding-block:55px 90px}.public-auth .public-container{width:100%}.public-auth .page-head{margin-bottom:30px}.public-auth .page-head h1{font-size:42px;letter-spacing:-1.6px}.public-auth .eyebrow{color:#8a9f79;font-size:10px;letter-spacing:1.8px}.public-auth .page-head p{font-size:14px;color:#829176}.public-auth .account-panel{background:#fffefa;border:1px solid #e0e6d5;box-shadow:0 12px 35px #173a1c05;border-radius:10px;padding:32px;max-width:none}.public-auth input{background:#fff;border-color:#d9e2ce;border-radius:5px;min-height:45px}.public-auth label{font-size:12px;color:#5c7750}.public-auth .card-actions{gap:12px;margin-top:22px;align-items:center}.public-auth .button{font-size:12px}.public-auth .button.primary{background:#325c3b;border-color:#325c3b;padding:13px 20px}.public-auth .muted{color:#98a58c;font-size:11px;margin-top:20px}.public-auth .flash{width:100%}@media(min-width:1500px){.public-hero{padding-top:110px;padding-bottom:135px}.promo-app{min-height:350px}.promo-workspace{padding:25px}.promo-workspace h4{font-size:17px}.promo-video{height:160px}}@media(max-width:1000px){.public-container{width:calc(100% - 60px)}.public-hero{gap:30px;padding-block:60px 80px}.public-hero h1{font-size:57px;letter-spacing:-2.8px}.public-lead{font-size:14px}.public-feature{gap:40px}.public-feature-screen{padding:15px}.public-feature h3{font-size:27px}.promo-sidebar{width:65px}.promo-app{grid-template-columns:65px minmax(0,1fr)}.promo-workspace{padding:18px 13px}.promo-chrome small{font-size:7px}.promo-player-grid{grid-template-columns:1fr}.promo-transcript{display:none}.public-loop{gap:25px}.public-floating-note{padding:12px;right:-7px}.public-floating-note div>span{max-width:180px;line-height:1.5}.public-questions{gap:45px}}@media(max-width:720px){.public-container{width:calc(100% - 38px)}.public-header{height:82px;gap:10px}.public-brand{font-size:15px;gap:8px}.public-mark{height:31px;width:31px;font-size:10px}.public-header nav{gap:15px;font-size:12px}.public-desktop-link{display:none}.public-header .public-button{padding:11px 13px;font-size:10px}.public-hero{grid-template-columns:1fr;padding-block:42px 60px;gap:35px}.public-hero h1{font-size:clamp(45px,10vw,66px);letter-spacing:-2.8px}.public-lead{max-width:470px;font-size:14px}.public-eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:20px}.public-hero-preview{max-width:550px;margin-inline:auto;width:100%;padding:15px 10px 25px}.public-hero-preview:before{inset:5px 0 -5px}.public-floating-note{bottom:0;right:17px}.public-proof{grid-template-columns:repeat(3,1fr);gap:18px;padding-block:25px}.public-proof>p{grid-column:1/-1;max-width:none;font-size:11px}.public-proof strong{font-size:21px}.public-proof span{font-size:9px;line-height:1.5}.public-section{padding-block:70px 15px}.public-section-heading{margin-bottom:15px}.public-site h2{font-size:38px;letter-spacing:-1.5px}.public-feature,.public-feature-reverse{grid-template-columns:1fr;gap:22px;padding-block:30px 40px}.public-feature-reverse .public-feature-copy{order:1}.public-feature-reverse .public-feature-screen{order:2}.public-feature-copy>p{max-width:none}.public-step{margin-bottom:15px}.public-feature h3{font-size:29px}.public-feature-screen{padding:17px}.promo-player-grid{grid-template-columns:1.3fr 1fr}.promo-transcript{display:block}.promo-workspace h4{font-size:14px}.promo-title-line small{font-size:4px}.promo-reference-grid>div{padding:10px 8px}.promo-reference-grid strong{font-size:7px}.promo-sidebar{font-size:6px}.promo-app{min-height:310px}.promo-search{font-size:7px}.promo-filters>span{padding:5px;font-size:4.5px}.promo-result-heading{align-items:flex-start;flex-direction:column}.promo-result-heading small{display:none}.public-study-band{padding-block:50px}.public-loop{grid-template-columns:1fr;gap:24px;margin-top:35px;max-width:350px}.public-loop>div{padding-left:45px}.public-loop p{margin-bottom:0}.public-questions{grid-template-columns:1fr;gap:20px;padding-bottom:55px}.public-questions details{padding-block:19px}.public-final{padding:50px 10px 65px}.public-final h2{font-size:45px}.public-footer{gap:15px}.public-footer>p{width:100%;order:3}.public-footer>div{gap:15px}.public-auth{padding-block:35px 60px}.public-auth .page-head h1{font-size:36px}.public-auth .account-panel{padding:24px}.public-auth .card-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.public-button{transition:none}.public-button:hover{transform:none}}
.promo-real-screen{margin:0;border:1px solid #d8e1ce;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 8px 25px #21462a0d}.promo-real-screen>a{display:block}.promo-real-screen img{width:100%;height:auto;display:block}.promo-real-screen figcaption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 13px;font-size:9px;line-height:1.5;color:#839276}.promo-real-screen figcaption span:last-child{color:#a1ad96}.promo-real-screen>a:hover{filter:brightness(.98)}
.public-site{overflow-x:clip}
