:root{color:#183c38;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f4ec;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit}::selection{color:#fff;background:#1b4e48}:focus-visible{outline-offset:3px;outline:3px solid #d3a34e}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ink:#173f3b;--ink-soft:#315d57;--paper:#f7f4ec;--gold:#cf9c45;--gold-pale:#f0d18d;--mint:#dce9df;--line:#d8ded6;--muted:#65746f;--display:Georgia, "Times New Roman", serif}.shell{width:min(1160px,100% - 48px);margin:0 auto}.site-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f4ece0;border-bottom:1px solid #173f3b17;transition:background .28s,box-shadow .28s,border-color .28s;position:sticky;top:0}.site-header.is-scrolled{background:#fffdf8f0;border-color:#173f3b21;box-shadow:0 8px 24px #173f3b14}.nav-shell{justify-content:space-between;align-items:center;height:78px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-seal{width:38px;height:38px;color:var(--gold-pale);background:var(--ink);font:700 20px var(--display);border-radius:12px 12px 12px 3px;place-items:center;display:grid;transform:rotate(-4deg)}.brand strong,.brand small{line-height:1;display:block}.brand strong{font:700 19px var(--display);letter-spacing:-.4px}.brand small{letter-spacing:1.45px;color:#8c6a30;margin-top:4px;font-size:9px;font-weight:800}nav{align-items:center;gap:28px;display:flex}nav>a:not(.nav-cta){color:#46615c;font-size:13px;font-weight:650;text-decoration:none}nav>a:not(.nav-cta):hover{color:var(--ink)}.nav-cta,.button{border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.nav-cta{color:#fff;background:var(--ink);padding:11px 16px 11px 18px}.nav-cta:hover,.button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #173f3b29}.menu-toggle{color:var(--ink);background:0 0;border:0;padding:8px;display:none}.hero{background:var(--paper);padding:86px 0 80px;position:relative;overflow:hidden}.hero-wash{pointer-events:none;background:radial-gradient(circle,#d9e7dc 0,#e7eee5 34%,#f7f4ec00 69%);border-radius:50%;width:820px;height:820px;position:absolute;top:-350px;right:-380px}.hero-grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:55px;display:grid;position:relative}.eyebrow,.section-label{color:#916725;letter-spacing:1.55px;align-items:center;gap:9px;margin:0 0 18px;font-size:10px;font-weight:800;display:flex}.eyebrow span{background:currentColor;width:23px;height:1px}h1,h2,h3{color:var(--ink)}h1{max-width:610px;font:700 clamp(47px,5vw,72px)/.99 var(--display);letter-spacing:-3.2px;margin:0}h1 em{color:#a7772d;font-weight:500}.hero-lede{color:#52655f;max-width:535px;margin:27px 0 0;font-size:17px;line-height:1.7}.hero-actions{align-items:center;gap:25px;margin-top:32px;display:flex}.button{padding:15px 20px}.button-primary{color:var(--ink);background:var(--gold-pale)}.text-link,.faq-contact{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.text-link:hover,.faq-contact:hover{color:#9c6f2a}.proof-row{flex-wrap:wrap;gap:17px;margin-top:50px;display:flex}.proof-row>span{color:#9b7130;grid-template-columns:19px auto;column-gap:7px;display:grid}.proof-row b{color:var(--ink);font-size:11px}.proof-row small{color:#71817c;grid-column:2;margin-top:2px;font-size:10px}.product-wrap{align-items:center;min-height:500px;display:flex;position:relative}.product-caption{z-index:2;letter-spacing:1px;color:#667772;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex;position:absolute;top:5px;right:15px}.pulse-dot{background:#4b9a78;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite soft-pulse;box-shadow:0 0 0 4px #4b9a7826}.product-orbit{border:1px solid #d2dfd5;border-radius:50%;position:absolute}.orbit-one{width:520px;height:520px;animation:22s linear infinite orbit-turn;bottom:-87px;right:0}.orbit-two{border-color:#e3c984;width:390px;height:390px;animation:17s linear infinite reverse orbit-turn;bottom:-23px;right:50px}.browser{z-index:1;background:#fff;border:8px solid #fff;border-radius:18px;width:100%;position:relative;overflow:hidden;transform:perspective(1500px)rotateY(-3deg)rotateX(1deg);box-shadow:0 32px 60px #163b352e,0 4px 8px #163b3514}.browser-top{background:#f3f4f1;grid-template-columns:70px 1fr 70px;align-items:center;height:31px;display:grid}.window-dots{gap:4px;padding-left:11px;display:flex}.window-dots i{background:#d2d8d4;border-radius:50%;width:5px;height:5px}.browser-address{color:#87938e;background:#fff;border-radius:5px;justify-self:center;align-items:center;gap:5px;padding:4px 30px;font-size:8px;display:flex}.tiny-lock{color:#6d827b;display:flex}.app-frame{background:#f8f8f5;height:364px;display:flex}.mini-side{background:#173f3b;flex-direction:column;flex:none;align-items:center;gap:18px;width:53px;padding-top:16px;display:flex}.mini-brand{width:27px;height:27px;color:var(--ink);font:700 16px var(--display);background:#f0c66b;border-radius:8px 8px 8px 2px;place-items:center;display:grid}.mini-side>span{background:#3d6963;border-radius:4px;width:15px;height:15px}.mini-side .side-selected{background:#f2f0e8}.side-bottom{border:1px solid #4e7973;border-radius:50%;width:18px;height:18px;margin-top:auto;margin-bottom:15px}.mini-main{flex:1;min-width:0;padding:19px 22px}.mini-head{justify-content:space-between;align-items:center;display:flex}.mini-head b,.mini-head small{display:block}.mini-head b{font-size:13px}.mini-head small{color:#82908c;margin-top:3px;font-size:8px}.mini-avatar{color:#684e20;background:#e4cc99;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;font-weight:800;display:grid}.mini-tabs{border-bottom:1px solid #e2e5df;gap:16px;margin:16px 0 14px;display:flex}.mini-tabs button{color:#82908c;background:0 0;border:0;padding:0 0 8px;font-size:8px;font-weight:700;transition:color .2s;position:relative}.mini-tabs button.active{color:var(--ink)}.mini-tabs button.active:after{content:"";background:#bd8c39;height:2px;animation:.25s ease-out tab-line;position:absolute;bottom:-1px;left:0;right:0}.mock-progress{background:linear-gradient(100deg,#edf5ef,#fbfaf5);border:1px solid #dce7df;border-radius:9px;justify-content:space-between;align-items:center;padding:16px;display:flex}.mock-progress small,.mock-cards small,.report-section small{color:#84918d;letter-spacing:.7px;font-size:7px;font-weight:800}.mock-progress h3{margin:5px 0 9px;font-size:18px}.mock-progress h3 span{color:#70807b;font-size:8px;font-weight:500}.progress-line{background:#d7e1da;border-radius:9px;width:170px;height:5px;overflow:hidden}.progress-line i{border-radius:inherit;background:#43806a;width:67%;height:100%;display:block}.round-stat{color:#2b665a;border:4px solid #c2dacd;border-right-color:#e1b962;border-radius:50%;place-items:center;width:46px;height:46px;font-size:11px;font-weight:800;display:grid}.round-stat small{color:inherit;font-size:6px}.mock-cards{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.mock-cards>div{background:#fff;border:1px solid #e3e7e2;border-radius:7px;padding:10px}.mock-cards strong,.mock-cards em{display:block}.mock-cards strong{margin:5px 0 3px;font-size:16px}.mock-cards em{color:#4d9876;font-size:7px;font-style:normal}.students{margin-top:13px}.student-title{justify-content:space-between;margin-bottom:7px;display:flex}.student-title b{font-size:9px}.student-title small{color:#547e72;font-size:8px}.student{border-top:1px solid #e9ebe7;grid-template-columns:22px 1fr auto auto;align-items:center;gap:8px;padding:6px 0;display:grid}.student b{font-size:8px}.student>small{color:#8b9692;font-size:7px}.student>i{border-radius:9px;padding:3px 5px;font-size:6px;font-style:normal}.done{color:#387b61;background:#e3f0e8}.draft{color:#a47a2f;background:#f8efd8}.avatar-color{color:#fff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:6px;font-weight:800;display:grid}.avatar-0{background:#d18c72}.avatar-1{background:#579184}.avatar-2{background:#9d80b6}.mock-report{padding:0 2px}.report-student{background:#eaf1eb;border-radius:8px;align-items:center;gap:9px;padding:11px;display:flex}.report-student>div{flex:1}.report-student b,.report-student small{display:block}.report-student b{font-size:9px}.report-student small{color:#75837e;margin-top:2px;font-size:7px}.report-student i{color:#2d765a;background:#d7eadb;border-radius:8px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.report-section{background:#fff;border:1px solid #e0e4dd;border-radius:8px;margin-top:10px;padding:10px}.report-section p{color:#5f6d68;margin:6px 0 9px;font-size:8px;line-height:1.5}.level-row{gap:5px;display:flex}.level-row span{color:#87938e;border:1px solid #e2e4e0;border-radius:5px;padding:4px 8px;font-size:7px;font-weight:700}.level-row .selected{color:#fff;background:#34725e;border-color:#34725e}.small-section{margin-top:7px}.mock-save{float:right;color:#427a65;background:#e8f1ea;border:0;border-radius:5px;align-items:center;gap:4px;margin-top:8px;padding:5px 8px;font-size:7px;font-weight:700;display:flex}.mock-pdf{justify-content:center;align-items:center;gap:20px;padding:3px 18px;display:flex}.pdf-paper{text-align:center;background:#fff;width:173px;height:245px;padding:18px;box-shadow:0 5px 12px #192f2a1f}.pdf-logo{color:#f0c66b;background:var(--ink);width:21px;height:21px;font:700 12px var(--display);border-radius:6px;place-items:center;margin:auto;display:grid}.pdf-paper small{color:#7d8984;letter-spacing:.4px;margin-top:9px;font-size:5px;font-weight:800;display:block}.pdf-paper h4{margin:5px 0 10px;font-size:9px}.pdf-rule{background:#c5d0c8;height:1px}.pdf-lines{margin-top:12px}.pdf-lines i{background:linear-gradient(90deg,#dae1dc 65%,#0000 65%);height:5px;margin:5px 0;display:block}.pdf-sign{color:#87938e;justify-content:space-between;margin-top:62px;font-size:5px;display:flex}.pdf-tools button{color:#fff;background:var(--ink);border:0;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;display:flex}.pdf-tools small{color:#7a8883;max-width:58px;margin-top:9px;font-size:7px;line-height:1.4;display:block}.section{padding:112px 0}.intro{background:#fffdf8}.intro-grid{grid-template-columns:.66fr 1.35fr .75fr;align-items:start;gap:55px;display:grid}.intro h2,.section-heading h2,.workflow h2,.assurance h2,.pilot h2,.faq h2{font:600 clamp(35px,3.5vw,52px)/1.08 var(--display);letter-spacing:-1.7px;margin:0}.large-copy{color:#63736e;max-width:620px;margin:24px 0 0;font-size:16px;line-height:1.75}.intro-note{border-left:1px solid #dfbf7a;padding:25px 0 0 20px}.intro-note span{color:#c79540;font:55px/.5 var(--display)}.intro-note p{color:#365a53;font:italic 17px/1.55 var(--display);margin:9px 0 0}.features{background:#edf2ec}.section-heading{justify-content:space-between;align-items:end;gap:60px;display:flex}.section-heading>div{max-width:640px}.section-heading>p{color:#61736d;max-width:300px;margin:0 0 7px;font-size:14px;line-height:1.65}.feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;display:grid}.feature-card{background:#fffdf8;border-radius:3px;min-height:330px;padding:30px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.feature-card:hover{transform:translateY(-7px);box-shadow:0 18px 30px #1f40381a}.feature-number{color:#c6d0c8;font:500 22px var(--display);position:absolute;top:23px;right:25px}.feature-icon{color:#8b6327;background:#f2dfae;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:30px;display:grid}.feature-card p{color:#987131;letter-spacing:1px;margin:0 0 9px;font-size:9px;font-weight:800}.feature-card h3{max-width:250px;font:600 27px/1.1 var(--display);letter-spacing:-.7px;margin:0}.feature-card>span{color:#65756f;margin-top:15px;font-size:12px;line-height:1.6;display:block}.feature-card a{color:var(--ink);align-items:center;gap:5px;font-size:11px;font-weight:800;text-decoration:none;display:flex;position:absolute;bottom:28px}.workflow{background:#f7f4ec;overflow:hidden}.workflow-grid{grid-template-columns:1fr .92fr;align-items:center;gap:100px;display:grid}.workflow-copy>p:not(.section-label),.assurance-title>p:not(.section-label),.pilot-grid>div>p:not(.section-label),.faq-grid>div>p:not(.section-label){color:#60726c;max-width:500px;margin:23px 0 0;font-size:15px;line-height:1.72}.workflow-steps{margin-top:37px}.workflow-steps>div{border-top:1px solid #d8ddd6;gap:17px;padding:13px 0;display:flex}.workflow-steps b{color:#b78331;font:600 17px var(--display)}.workflow-steps strong,.workflow-steps small{display:block}.workflow-steps strong{font-size:13px}.workflow-steps small{color:#75847f;margin-top:4px;font-size:11px}.workflow-art{place-items:center;min-height:430px;display:grid;position:relative}.paper-stack{width:320px;height:365px;position:relative}.back-paper{background:#e2c477;border-radius:5px;position:absolute;inset:20px -11px -12px 18px;transform:rotate(5deg)}.front-paper{background:#fffefa;border-radius:5px;height:100%;padding:28px;position:relative;transform:rotate(-3deg);box-shadow:0 18px 35px #2c3d3626}.paper-head{border-bottom:1px solid #e4e5df;align-items:center;gap:9px;padding-bottom:16px;display:flex}.paper-c{color:#f0ca6c;background:var(--ink);width:30px;height:30px;font:700 16px var(--display);border-radius:8px;place-items:center;display:grid}.paper-head span:nth-child(2){flex:1}.paper-head b,.paper-head small{display:block}.paper-head b{font-size:10px}.paper-head small{color:#8c9894;margin-top:2px;font-size:7px}.paper-head i{color:#57a17e;font-size:9px}.paper-kid{align-items:center;gap:9px;margin:20px 0;display:flex}.paper-kid>span{color:#fff;background:#7a9a88;border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;font-weight:800;display:grid}.paper-kid b,.paper-kid small{display:block}.paper-kid b{font-size:11px}.paper-kid small{color:#87928e;margin-top:3px;font-size:7px}.paper-field{background:#f3f6f1;border-radius:5px;padding:13px}.paper-field small{color:#8d7543;letter-spacing:.6px;font-size:7px;font-weight:800}.paper-field p{color:#596964;margin:6px 0 0;font-size:9px;line-height:1.6}.paper-tags{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.paper-tags b{color:#46705f;background:#e3eee4;border-radius:4px;padding:5px 6px;font-size:7px}.paper-foot{color:#509071;border-top:1px solid #e4e6e2;justify-content:space-between;align-items:center;margin-top:17px;padding-top:10px;font-size:7px;font-weight:700;display:flex}.floating-stamp{color:#fff;background:var(--ink);align-items:center;gap:8px;padding:12px 15px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:16px;left:-20px;transform:rotate(-4deg);box-shadow:0 10px 20px #14322d2e}.assurance{background:var(--ink)}.assurance-panel{color:#e9f0ea;background:linear-gradient(135deg,#17413c,#235a51);grid-template-columns:.95fr 1.05fr;gap:95px;padding:72px;display:grid}.assurance .section-label{color:#ecc979}.assurance h2{color:#fff}.assurance-title>p:not(.section-label){color:#bfd0c9}.assurance-list{gap:23px;display:grid}.assurance-list>div{border-bottom:1px solid #ecf4ed2e;gap:16px;padding-bottom:22px;display:flex}.assurance-list>div:last-child{border:0;padding:0}.assurance-list>div>span{color:#f4cf79;border:1px solid #f4cf7966;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.assurance-list h3{color:#fff;margin:1px 0 6px;font-size:14px}.assurance-list p{color:#c3d0ca;margin:0;font-size:12px;line-height:1.65}.pilot{background:#e7c873}.pilot-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:110px;display:grid}.pilot .section-label{color:#77551f}.pilot h2{max-width:640px}.pilot-grid>div>p:not(.section-label){color:#5b512e}.button-dark{color:#fff;background:var(--ink);margin-top:28px}.pilot-details{padding:10px 0}.pilot-details>div{border-bottom:1px solid #56481f40;gap:14px;padding:14px 0;display:flex}.pilot-details>div>span{color:#7e5b23;font:600 19px var(--display)}.pilot-details p{margin:0}.pilot-details b,.pilot-details small{display:block}.pilot-details b{color:#2b493f;font-size:12px}.pilot-details small{color:#6f633b;margin-top:4px;font-size:11px;line-height:1.45}.price-note{color:#725a2a;margin-top:17px;font-size:10px;line-height:1.5;display:block}.faq{background:#fffdf8}.faq-grid{grid-template-columns:.78fr 1.22fr;gap:100px;display:grid}.faq-contact{margin-top:25px}.faq-list{border-top:1px solid #d9dfd8}.faq-item{border-bottom:1px solid #d9dfd8}.faq-item button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:22px 0;font-size:15px;font-weight:700;display:flex}.faq-item button i{color:#af7b2b;font:300 28px/1 var(--display);transition:transform .25s,color .25s}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.faq-answer p{color:#65756f;opacity:0;min-height:0;margin:0;font-size:13px;line-height:1.7;transition:opacity .2s,transform .25s;overflow:hidden;transform:translateY(-5px)}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer p{opacity:1;padding:0 35px 22px 0;transform:translateY(0)}.faq-item.open button i{color:#6b984f;transform:rotate(90deg)}.pilot-status i{background:#76ba91;border-radius:50%;width:6px;height:6px}footer{color:#d9e6de;background:#11342f}.footer-top{justify-content:space-between;align-items:center;padding:45px 0;display:flex}.brand-light{color:#fff}.brand-light small{color:#d2ae64}.footer-links{gap:22px;display:flex}.footer-links a,.footer-contact{color:#bfd0c9;font-size:11px;font-weight:650;text-decoration:none}.footer-contact{color:#f1ce7a;align-items:center;gap:6px;display:flex}.footer-bottom{color:#91aaa1;border-top:1px solid #dcede326;justify-content:space-between;padding:16px 0 20px;font-size:10px;display:flex}.pilot-status{align-items:center;gap:6px;display:flex}.pilot-status i{background:#76ba91;border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite soft-pulse}@keyframes soft-pulse{50%{opacity:.55;box-shadow:0 0 0 7px #4b9a7800}}@keyframes orbit-turn{to{transform:rotate(360deg)}}@keyframes tab-line{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@media (width<=900px){.hero{padding-top:65px}.hero-grid,.workflow-grid,.assurance-panel,.faq-grid{grid-template-columns:1fr;gap:55px}.hero-copy{max-width:680px}.product-wrap{max-width:650px;min-height:0;margin:auto}.intro-grid{grid-template-columns:1fr 1.5fr;gap:35px}.intro-note{grid-column:2;max-width:350px}.section-heading{display:block}.section-heading>p{margin-top:20px}.assurance-panel{gap:45px;padding:55px}.pilot-grid{gap:60px}.feature-card{padding:24px}.feature-card h3{font-size:23px}.footer-links{display:none}}@media (width<=640px){.shell{width:min(100% - 32px,1160px)}.nav-shell{height:66px}.menu-toggle{display:block}nav{background:#f7f4ec;border-bottom:1px solid #dce1db;flex-direction:column;align-items:stretch;gap:0;padding:15px 16px 22px;display:none;position:absolute;top:66px;left:0;right:0;box-shadow:0 12px 20px #1c342f14}nav.nav-open{display:flex}nav>a:not(.nav-cta){padding:13px 5px}.nav-cta{margin-top:8px}.hero{padding:56px 0 58px}.hero-grid{gap:40px}h1{letter-spacing:-2.3px;font-size:47px}.hero-lede{margin-top:21px;font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:27px}.proof-row{gap:13px 20px;margin-top:38px}.product-wrap{min-height:330px}.product-caption{font-size:7px;top:-5px;right:0}.browser{border-width:5px;border-radius:12px;transform:none}.app-frame{height:294px}.mini-side{gap:13px;width:38px;padding-top:11px}.mini-brand{width:22px;height:22px;font-size:13px}.mini-side>span{width:11px;height:11px}.mini-main{padding:14px 12px}.mini-head b{font-size:10px}.mini-tabs{gap:10px;margin:12px 0 9px}.mock-progress{padding:10px}.mock-progress h3{font-size:14px}.progress-line{width:105px}.round-stat{width:36px;height:36px;font-size:9px}.mock-cards>div{padding:7px}.mock-cards strong{font-size:12px}.students{margin-top:8px}.student{gap:5px;padding:4px 0}.student>small{display:none}.mock-report .report-section{margin-top:6px;padding:8px}.mock-pdf{gap:8px;padding:2px 4px}.pdf-paper{width:145px;height:208px;padding:13px}.pdf-sign{margin-top:48px}.section{padding:75px 0}.intro-grid{grid-template-columns:1fr;gap:25px}.intro-note{grid-column:auto}.intro h2,.section-heading h2,.workflow h2,.assurance h2,.pilot h2,.faq h2{letter-spacing:-1.2px;font-size:36px}.large-copy{font-size:15px}.feature-grid{grid-template-columns:1fr;margin-top:34px}.feature-card{min-height:275px}.workflow-grid{gap:36px}.workflow-art{min-height:370px}.paper-stack{width:275px;height:322px}.front-paper{padding:22px}.floating-stamp{bottom:2px;left:0}.assurance-panel{width:100%;padding:48px 16px}.assurance-list>div{gap:12px}.pilot-grid{grid-template-columns:1fr;gap:37px}.faq-grid{gap:35px}.faq-item button{font-size:14px}.footer-top{padding:34px 0}.footer-contact{font-size:10px}.footer-bottom{gap:12px;font-size:9px}}
