@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap";.lf-preview{--lf-ink: #23251f;--lf-muted: #686860;--lf-line: rgba(35, 37, 31, .13);--lf-orange: #d96532;--lf-orange-dark: #ad471f;--lf-wash: #f5f0e7;--lf-paper: #fffdf8;--lf-sage: #a9ab91;width:min(100%,540px);margin-left:auto;color:var(--lf-ink)}.lf-preview-window{position:relative;overflow:hidden;border:1px solid rgba(35,37,31,.24);background:linear-gradient(140deg,rgba(255,255,255,.75),transparent 45%),var(--lf-paper);box-shadow:14px 16px #23251f12,0 18px 34px #23251f14}.lf-preview-window:before{position:absolute;z-index:0;top:-115px;right:-112px;width:232px;height:232px;border:1px solid rgba(217,101,50,.17);border-radius:50%;content:""}.lf-preview-window-header,.lf-preview-title-row,.lf-preview-tabs,.lf-preview-panel,.lf-preview-footer{position:relative;z-index:1}.lf-preview-window-header{display:flex;min-height:47px;align-items:center;justify-content:space-between;gap:15px;padding:0 20px;border-bottom:1px solid var(--lf-line);color:var(--lf-muted);font:500 11px/1 DM Mono,ui-monospace,monospace;letter-spacing:.055em;text-transform:uppercase}.lf-preview-product-name{display:inline-flex;align-items:center;gap:9px;color:var(--lf-ink);font-weight:500;white-space:nowrap}.lf-preview-mark{display:inline-flex;width:16px;height:16px;align-items:flex-end;justify-content:center;gap:2px;padding:3px;border:1px solid var(--lf-ink)}.lf-preview-mark i{display:block;width:2px;background:var(--lf-ink)}.lf-preview-mark i:nth-child(1){height:4px}.lf-preview-mark i:nth-child(2){height:8px;background:var(--lf-orange)}.lf-preview-mark i:nth-child(3){height:6px}.lf-preview-sample{color:var(--lf-orange-dark);white-space:nowrap}.lf-preview-title-row{display:flex;min-height:96px;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px 15px}.lf-preview-kicker,.lf-preview-eyebrow,.lf-preview-lesson{margin:0;color:var(--lf-orange-dark);font:500 10px/1.35 DM Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.lf-preview-title-row h2{max-width:326px;margin:6px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.42rem,3.4vw,1.82rem);font-weight:500;line-height:.98;letter-spacing:-.055em}.lf-preview-cycle{display:inline-flex;min-width:64px;min-height:31px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:7px 8px;border:1px solid var(--lf-line);border-radius:999px;background:#f5f0e7c7;color:var(--lf-ink);cursor:pointer;font:500 10px/1 DM Mono,ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;transition:border-color .18s ease,color .18s ease,background .18s ease}.lf-preview-cycle:hover{border-color:var(--lf-orange);color:var(--lf-orange-dark)}.lf-preview-cycle:focus-visible,.lf-preview-tabs button:focus-visible{outline:2px solid var(--lf-orange);outline-offset:3px}.lf-preview-pause-glyph{display:inline-flex;gap:2px;align-items:center}.lf-preview-pause-glyph i{display:block;width:2px;height:8px;background:currentColor}.lf-preview-play-glyph{width:0;height:0;margin-left:1px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid currentColor}.lf-preview-tabs{display:grid;grid-template-columns:.85fr 1.35fr .8fr;border-top:1px solid var(--lf-line);border-bottom:1px solid var(--lf-line);background:#f5f0e785}.lf-preview-tabs button{min-width:0;min-height:43px;padding:7px 8px;border:0;border-right:1px solid var(--lf-line);background:transparent;color:var(--lf-muted);cursor:pointer;font:500 11px/1.15 DM Mono,ui-monospace,monospace;letter-spacing:.01em;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.lf-preview-tabs button:last-child{border-right:0}.lf-preview-tabs button:hover{color:var(--lf-orange-dark)}.lf-preview-tabs button.is-active{position:relative;background:var(--lf-paper);color:var(--lf-ink);box-shadow:inset 0 -3px 0 var(--lf-orange)}.lf-preview-panel{min-height:330px;padding:18px 20px}.lf-preview-stage{animation:lf-preview-stage-in .22s ease-out both}.lf-preview-stage-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.lf-preview-stage-heading h3{max-width:310px;margin:5px 0 0;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:500;line-height:1.08;letter-spacing:-.04em}.lf-preview-score,.lf-preview-step,.lf-preview-unlocked{flex:0 0 auto;margin-top:1px;padding:5px 6px;border:1px solid var(--lf-line);background:#f7f2e8;color:var(--lf-muted);font:400 10px/1.2 DM Mono,ui-monospace,monospace;letter-spacing:.015em;text-align:right;white-space:nowrap}.lf-preview-score strong{display:block;color:var(--lf-orange-dark);font-size:11px;font-weight:500}.lf-preview-step{color:var(--lf-orange-dark)}.lf-preview-unlocked{border-color:#d9653257;color:var(--lf-orange-dark)}.lf-preview-result-grid{display:grid;grid-template-columns:1fr 1fr 2.18fr;gap:0;margin-top:15px;border-top:1px solid var(--lf-line);border-bottom:1px solid var(--lf-line)}.lf-preview-result-grid>div{display:flex;min-height:55px;flex-direction:column;justify-content:center;padding:8px 9px;border-right:1px solid var(--lf-line)}.lf-preview-result-grid strong{color:var(--lf-orange-dark);font:500 20px/1 Playfair Display,Georgia,serif}.lf-preview-result-grid span{margin-top:2px;color:var(--lf-muted);font:400 10px/1.2 DM Mono,ui-monospace,monospace;text-transform:uppercase}.lf-preview-result-grid p{align-self:center;margin:0;padding:8px 11px;color:var(--lf-muted);font-size:12px;line-height:1.42;letter-spacing:-.01em}.lf-preview-subjects{display:grid;gap:7px;margin-top:15px}.lf-preview-subject-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--lf-muted);font:400 10px/1.2 DM Mono,ui-monospace,monospace}.lf-preview-subject-label span:first-child{color:var(--lf-ink)}.lf-preview-meter{height:4px;margin-top:4px;overflow:hidden;background:#e6dfd1}.lf-preview-meter span{display:block;height:100%;background:var(--lf-orange)}.lf-preview-subject:nth-child(2) .lf-preview-meter span{background:#be6439}.lf-preview-subject:nth-child(3) .lf-preview-meter span{background:#9b9e81}.lf-preview-subject:nth-child(4) .lf-preview-meter span{background:#c98955}.lf-preview-subject:nth-child(5) .lf-preview-meter span{background:#6f7865}.lf-preview-question{margin-top:16px;padding:14px 15px 13px;border:1px solid var(--lf-line);background:#fbf7ef}.lf-preview-prompt{margin:10px 0 0;color:var(--lf-ink);font-family:Playfair Display,Georgia,serif;font-size:18px;line-height:1;letter-spacing:-.035em}.lf-preview-prompt strong{color:var(--lf-orange-dark);font-weight:500}.lf-preview-answer-row{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:10px 0 8px;margin-top:12px;border-top:1px solid var(--lf-line)}.lf-preview-answer{color:var(--lf-ink);font:500 12px/1 DM Mono,ui-monospace,monospace}.lf-preview-correct{padding:4px 6px;background:#dce0d0;color:#46503b;font:500 10px/1 DM Mono,ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase}.lf-preview-explanation{margin:0;color:var(--lf-muted);font-size:12px;line-height:1.35}.lf-preview-mastery-line{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:13px;padding:0 1px}.lf-preview-mastery-line div{display:grid;gap:4px}.lf-preview-mastery-line span,.lf-preview-mastery-line p{margin:0;color:var(--lf-muted);font:400 10px/1.3 DM Mono,ui-monospace,monospace}.lf-preview-mastery-line strong{color:var(--lf-ink);font:500 10px/1.2 DM Mono,ui-monospace,monospace;letter-spacing:-.04em}.lf-preview-mastery-line strong b{color:var(--lf-orange);font-weight:500}.lf-preview-mastery-line p{text-align:right}.lf-preview-mastery-line p strong{color:var(--lf-orange-dark);font-size:inherit;font-weight:500}.lf-preview-threshold{margin-top:20px;padding:16px;border:1px solid var(--lf-line);background:#fbf7ef}.lf-preview-threshold-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font:400 11px/1.2 DM Mono,ui-monospace,monospace}.lf-preview-threshold-top span{color:var(--lf-muted)}.lf-preview-threshold-top strong{color:var(--lf-orange-dark);font-size:11px;font-weight:500}.lf-preview-threshold-meter{position:relative;height:7px;margin-top:10px;overflow:visible;background:#e5ded0}.lf-preview-threshold-meter>span{display:block;width:91.6667%;height:100%;background:linear-gradient(90deg,#c45b2f,var(--lf-orange))}.lf-preview-threshold-meter i{position:absolute;top:-3px;left:90%;width:1px;height:13px;background:var(--lf-ink)}.lf-preview-threshold p{margin:11px 0 0;color:var(--lf-muted);font-size:12px;line-height:1.35}.lf-preview-threshold p strong{color:var(--lf-ink);font-weight:700}.lf-preview-mock-note{display:flex;gap:9px;margin-top:15px;padding:10px 2px;border-top:1px solid var(--lf-line);color:var(--lf-muted)}.lf-preview-mock-note>span{color:var(--lf-orange);font-size:15px;line-height:.75}.lf-preview-mock-note p{max-width:330px;margin:0;font-size:12px;line-height:1.4}.lf-preview-footer{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:10px;padding:8px 20px;border-top:1px solid var(--lf-line);background:#f1ebdf;color:var(--lf-muted);font:400 9px/1.3 DM Mono,ui-monospace,monospace;letter-spacing:.02em}.lf-preview-status{display:inline-flex;align-items:center;gap:5px}.lf-preview-status i{width:5px;height:5px;border-radius:50%;background:var(--lf-orange)}@keyframes lf-preview-stage-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 760px){.lf-preview{width:min(100%,540px);margin-right:auto}}@media (max-width: 390px){.lf-preview-window-header{min-height:43px;padding:0 12px}.lf-preview-product-name{gap:6px}.lf-preview-window-header{font-size:9px;letter-spacing:.025em}.lf-preview-title-row{min-height:87px;gap:8px;padding:13px 12px}.lf-preview-title-row h2{font-size:1.32rem}.lf-preview-cycle{min-width:30px;padding:8px}.lf-preview-cycle>span:last-child{display:none}.lf-preview-tabs button{min-height:45px;padding:6px 4px;font-size:10px}.lf-preview-panel{min-height:330px;padding:15px 12px}.lf-preview-stage-heading h3{font-size:16px}.lf-preview-score,.lf-preview-step,.lf-preview-unlocked{padding:4px;font-size:10px}.lf-preview-score strong{font-size:10px}.lf-preview-result-grid{grid-template-columns:1fr 1fr}.lf-preview-result-grid>div{min-height:49px}.lf-preview-result-grid p{grid-column:1 / -1;padding:7px 9px;border-top:1px solid var(--lf-line);font-size:10px}.lf-preview-question{padding:12px}.lf-preview-prompt{font-size:16px}.lf-preview-mastery-line{gap:7px}.lf-preview-mastery-line strong{font-size:10px}.lf-preview-footer{padding:8px 12px;font-size:9px}}@media (prefers-reduced-motion: reduce){.lf-preview *,.lf-preview *:before,.lf-preview *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{color:#23251f;background:#f5f0e7;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#f5f0e7}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.landing-shell{--ivory: #f5f0e7;--ink: #23251f;--orange: #d96532;--orange-deep: #ba4e22;--sage: #a9ab91;--muted: #67675e;--paper-line: rgba(35, 37, 31, .18);overflow:hidden;background:radial-gradient(circle at 92% 12%,rgba(217,101,50,.07),transparent 22rem),var(--ivory);color:var(--ink)}.landing-header,.landing-hero,.landing-mission,.landing-vision,.landing-principles,.landing-footer{width:min(100% - 48px,1240px);margin:0 auto}.landing-header{min-height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--paper-line)}.landing-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:14px;font-weight:700;letter-spacing:-.03em}.landing-brand-mark{width:25px;height:25px;object-fit:contain}.landing-nav{display:flex;align-items:center;gap:31px;font-size:13px;font-weight:600}.landing-nav a{text-decoration:none;transition:color .16s ease}.landing-nav a:not(.landing-nav-demo):hover{color:var(--orange)}.landing-nav-demo{padding:10px 14px;border:1px solid var(--ink);border-radius:999px}.landing-nav-demo:hover{color:var(--ivory);background:var(--ink)}.landing-menu{display:none;position:relative}.landing-menu summary{cursor:pointer;list-style:none;font:600 13px/1 DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.landing-menu summary::-webkit-details-marker{display:none}.landing-menu summary span{color:var(--orange);margin-left:5px}.landing-menu[open] summary span{display:inline-block;transform:rotate(45deg)}.landing-menu nav{position:absolute;z-index:10;top:35px;right:0;display:grid;min-width:190px;padding:9px;background:var(--ink);color:var(--ivory);box-shadow:7px 8px #d96532b3}.landing-menu nav a{padding:12px 13px;color:inherit;text-decoration:none;font-size:14px}.landing-menu nav a:hover{background:#f5f0e71f}.landing-hero{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;min-height:min(760px,calc(100vh - 92px));padding:84px 0 76px;gap:38px}.landing-kicker,.landing-section-label{margin:0;color:var(--orange-deep);font:500 10px/1.35 DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.landing-hero h1,.landing-mission h2,.landing-vision h2,.landing-principles h2,.landing-closing h2{margin:20px 0 0;font-family:Playfair Display,Georgia,serif;font-weight:500;letter-spacing:-.065em}.landing-hero h1{max-width:710px;font-size:clamp(4.1rem,7.3vw,7.35rem);line-height:.91}.landing-hero h1 em{display:block;color:var(--orange);font-weight:500}.landing-intro{max-width:525px;margin:31px 0 0;color:#4c4d45;font-size:17px;line-height:1.7;letter-spacing:-.015em}.landing-button{display:inline-flex;align-items:center;gap:22px;margin-top:33px;padding:15px 19px 15px 21px;border:1px solid var(--orange);background:var(--orange);color:#fffaf2;text-decoration:none;font-size:13px;font-weight:700;transition:transform .17s ease,background .17s ease,border-color .17s ease}.landing-button span{font-size:19px;font-weight:400;line-height:.7}.landing-button:hover{border-color:var(--orange-deep);background:var(--orange-deep);transform:translateY(-3px)}.landing-button:focus-visible,.landing-nav a:focus-visible,.landing-brand:focus-visible,.landing-menu summary:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.landing-rule{border-top:1px solid var(--paper-line)}.landing-mission{display:grid;grid-template-columns:.75fr 2fr;gap:60px;padding:130px 0}.landing-mission h2,.landing-vision h2,.landing-principles h2{font-size:clamp(2.2rem,4vw,4.35rem);line-height:.98}.landing-mission-statement{max-width:830px;margin:31px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.55rem,2.5vw,2.5rem);font-weight:500;line-height:1.22;letter-spacing:-.04em}.landing-mission-statement:first-letter{color:var(--orange)}.landing-vision{display:grid;grid-template-columns:1.03fr .97fr;gap:76px;padding:104px 0 133px}.landing-vision h2{max-width:555px}.landing-vision-copy{padding-top:45px}.landing-vision-copy p{max-width:510px;margin:0;color:#4c4d45;font-size:16px;line-height:1.75;letter-spacing:-.01em}.landing-vision-copy p+p{padding-top:24px;margin-top:24px;border-top:1px solid var(--paper-line)}.landing-principles{display:grid;grid-template-columns:.78fr 1.22fr;gap:64px;padding:102px 0 120px}.landing-principle-list{margin:0;padding:0;list-style:none}.landing-principle-list li{display:grid;grid-template-columns:50px 1fr;gap:17px;padding:0 0 30px;margin-bottom:29px;border-bottom:1px solid var(--paper-line)}.landing-principle-list li:last-child{margin-bottom:0}.landing-principle-number{color:var(--orange);font:500 10px/1.7 DM Mono,monospace}.landing-principle-list h3{margin:0;font-family:Playfair Display,Georgia,serif;font-size:25px;font-weight:600;letter-spacing:-.035em}.landing-principle-list p{max-width:455px;margin:9px 0 0;color:var(--muted);font-size:14px;line-height:1.65}.landing-closing{display:flex;min-height:475px;padding:84px 24px;flex-direction:column;align-items:center;justify-content:center;background:var(--ink);color:#f8f3e8;text-align:center}.landing-closing h2{max-width:780px;font-size:clamp(3rem,5.8vw,5.8rem);line-height:.95}.landing-closing .landing-kicker{color:#e6865b}.landing-button-light{border-color:#f8f3e8;background:#f8f3e8;color:var(--ink)}.landing-button-light:hover{border-color:#fff;background:#fff}.landing-footer{display:flex;align-items:center;justify-content:space-between;min-height:100px}.landing-footer p{margin:0;color:var(--muted);font:400 10px/1.5 DM Mono,monospace;letter-spacing:.03em}@media (max-width: 760px){.landing-header,.landing-hero,.landing-mission,.landing-vision,.landing-principles,.landing-footer{width:min(100% - 36px,1240px)}.landing-header{min-height:75px}.landing-nav{display:none}.landing-menu{display:block}.landing-hero{display:flex;min-height:auto;padding:63px 0 57px;flex-direction:column;align-items:flex-start;gap:27px}.landing-hero h1{font-size:clamp(3.65rem,16.7vw,5.1rem)}.landing-intro{margin-top:25px;font-size:15px;line-height:1.68}.landing-button{margin-top:27px}.landing-mission,.landing-vision,.landing-principles{display:block;padding:77px 0}.landing-mission h2,.landing-vision h2,.landing-principles h2{margin-top:17px}.landing-mission-statement{margin-top:25px;font-size:clamp(1.45rem,7.3vw,2rem)}.landing-vision-copy{padding-top:31px}.landing-vision-copy p{font-size:15px}.landing-principles-heading{margin-bottom:48px}.landing-principle-list li{grid-template-columns:38px 1fr}.landing-closing{min-height:411px;padding:60px 24px}.landing-closing h2{font-size:clamp(2.9rem,13vw,4.4rem)}.landing-footer{min-height:91px}.landing-footer .landing-brand-mark{width:22px;height:22px}}@media (max-width: 390px){.landing-footer{align-items:flex-start;padding:25px 0;flex-direction:column;gap:16px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
