@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#20251f;--paper:#f5f3eb;--muted:#696d63;--gold:#e5b45e;--line:#dcded3;--green:#dce5d4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;-webkit-font-smoothing:antialiased}.wrap{max-width:1250px;width:calc(100% - 100px);margin:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ae6e19;outline-offset:5px}.skip{position:absolute;top:-80px;left:20px;z-index:10;background:#fff;padding:15px}.skip:focus{top:10px}.nav{height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:9px;font:800 19px Manrope,sans-serif;letter-spacing:-.5px}.brand img{border-radius:9px}.brand span{font-weight:500;color:var(--muted);margin-left:-4px}.nav nav{display:flex;gap:32px;font-size:13px}.nav-cta{border:1px solid var(--ink);border-radius:6px;padding:13px 18px;font-size:12px;font-weight:700}.nav-cta span{margin-left:20px}.hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:780px;align-items:center;gap:40px}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;display:flex;align-items:center;gap:9px}.status-dot{height:6px;width:6px;border-radius:50%;background:#718261;box-shadow:0 0 0 4px #e4e9db}h1,h2,h3,p{margin-top:0}h1{font:600 clamp(48px,5.6vw,78px)/1.08 Manrope,sans-serif;letter-spacing:-4px;margin:27px 0}em{font-family:Georgia,serif;font-weight:400}h1 em{color:#8d6b35}.lead{font-size:21px;line-height:1.45;margin-bottom:18px;letter-spacing:-.3px}.intro{font-size:14px;color:var(--muted);line-height:1.8;max-width:365px}.hero-actions{display:flex;align-items:center;gap:25px;margin:28px 0 17px}.button{display:inline-flex;justify-content:center;align-items:center;gap:30px;border:0;border-radius:5px;padding:17px 22px;font-size:13px;font-weight:600;min-height:50px}.button:hover{transform:translateY(-2px);transition:transform .2s}.dark{background:var(--ink);color:var(--paper)}.text-link{font-size:12px;font-weight:600;border-bottom:1px solid #a1a58f;padding-bottom:5px}.text-link span{margin-left:10px}.fine{font-size:10px;line-height:1.7;color:var(--muted)}.small-rule{border-top:1px solid var(--line);margin-top:55px;padding-top:18px;font-size:8px;letter-spacing:1px;display:flex;justify-content:space-between;max-width:420px}.hero-art{height:690px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#e9e4d4 0,transparent 67%)}.orbit{position:absolute;width:500px;height:500px;border:1px solid #deded2;border-radius:50%;transform:rotate(-25deg)}.orbit-two{width:390px;height:640px;transform:rotate(23deg);border-style:dashed}.art-note{position:absolute;left:12px;top:65px;font-size:8px;line-height:1.8;letter-spacing:1.6px;color:#777c6d}.phone{position:relative;width:288px;height:591px;border:7px solid #222720;border-radius:43px;background:#171c18;box-shadow:20px 30px 50px #28302233,0 0 0 1px #515a48;transform:rotate(5deg);color:#eeeede;overflow:hidden}.phone:before{content:"";position:absolute;top:10px;left:115px;height:13px;width:45px;border-radius:10px;background:#090e0c}.phone-top{display:flex;justify-content:space-between;padding:19px 22px 18px;font-size:9px}.phone-body{padding:6px 19px}.phone-date{font-size:7px;letter-spacing:1.7px;color:#9aa490;margin-bottom:14px}.phone-heading{font:500 29px/1.15 Manrope;letter-spacing:-1px;margin-bottom:18px}.exam-line{border:1px solid #363d32;border-radius:8px;padding:11px;display:flex;flex-direction:column;gap:8px}.exam-line span,.mini-label{font-size:6px;letter-spacing:1.5px;color:#a4ad98}.exam-line strong{font-size:10px;font-weight:500}.phone-stats{display:flex;align-items:center;gap:13px;padding:18px 0}.ring{width:67px;height:67px;border-radius:50%;background:conic-gradient(var(--gold) 68%,#363d32 0);display:grid;place-items:center;flex-shrink:0}.ring>span{background:#171c18;width:55px;height:55px;border-radius:50%;display:grid;place-content:center;font-size:20px;position:relative}.ring small{font-size:8px;position:absolute;right:6px;top:25px}.phone-stats strong{display:block;font-size:11px;font-weight:500;line-height:1.4;margin-top:5px}.phone-stats>div>small{font-size:6px;color:#8d9784}.mini-task-title{font-size:6px;letter-spacing:1.2px;display:flex;justify-content:space-between;padding-bottom:7px;color:#a4ad98}.mini-task{padding:10px 0;border-bottom:1px solid #30372d;font-size:9px}.mini-task span{margin-right:8px;color:#d9b05e}.mini-task.done{color:#9ba58f}.phone-focus{background:#dce5cd;color:#293421;border-radius:10px;margin-top:18px;padding:12px 14px}.phone-focus>span{font-size:6px;letter-spacing:1px}.phone-focus>strong{font:500 35px Manrope;display:block;margin:5px 0}.phone-focus>div{display:flex;justify-content:space-between;font-size:7px}.phone-dock{display:flex;justify-content:space-between;font-size:7px;margin-top:20px;color:#a4ad98}.floating-note{position:absolute;bottom:67px;left:-13px;transform:rotate(-5deg);background:#fffdf5;border:1px solid #dedbc9;padding:15px 22px;box-shadow:0 10px 20px #292e2410;display:flex;gap:13px;align-items:center;font-size:10px;line-height:1.7}.note-spark{font-size:29px;color:#957134}.floating-note strong{font-weight:500;color:#727966}.ticker{background:#e4e7db;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ticker .wrap{display:flex;justify-content:space-between;padding:23px 0;font-size:9px;letter-spacing:1px;font-weight:500}.ticker span:before{content:"✦";padding-right:16px;color:#76806b}.tools{padding:100px 0}.section-top{display:flex;justify-content:space-between;align-items:start;margin-bottom:27px}.section-top>p:last-child{font-size:12px;color:var(--muted);line-height:1.7}.section-top>.eyebrow{color:var(--muted)}h2{font:500 clamp(36px,4.3vw,57px)/1.12 Manrope,sans-serif;letter-spacing:-2.5px;margin-bottom:38px}.tool-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:35px}.tool-index{font-size:11px;color:var(--muted);margin-bottom:16px}.tool-visual,.budget-visual,.paper-visual{height:180px;padding:23px;background:#e9e9df;border:1px solid #e0e0d3;border-radius:5px;margin-bottom:27px}.chapter-row{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1px;color:#686f5c}.chapter-title{font-size:25px;letter-spacing:-1px;margin-top:26px}.chapter-track{height:4px;background:#d3d5c4;margin-top:20px}.chapter-track span{display:block;width:72%;height:100%;background:#6e7b56}.chapter-stages{display:flex;justify-content:space-between;font-size:7px;margin-top:12px;color:#656d57}h3{font:600 19px/1.4 Manrope;letter-spacing:-.5px;margin-bottom:10px}.tool p,.steps p{font-size:12px;line-height:1.85;color:var(--muted)}.budget-visual{background:#e9e4d7}.budget-visual>span,.paper-visual>span{font-size:7px;letter-spacing:1px;display:block;margin-bottom:18px}.budget-visual>div{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #d7d2c6;font-size:9px}.budget-visual b{font-weight:500}.budget-visual i{font-style:normal;color:#73715e}.budget-visual i.blocked{color:#8d5138}.paper-visual{position:relative;background:#e8ece4;overflow:hidden}.paper-visual strong{font:20px Georgia;display:block;margin-bottom:17px}.paper-visual div{height:2px;background:#c5cbbd;width:95%;margin:9px 0}.paper-visual div:nth-child(4){width:75%}.paper-visual mark{display:inline-block;font:12px Georgia;background:#e5c67b99;padding:3px 5px}.demo-section{background:#1b211b;color:#f2f1e5;padding:85px 0}.demo-layout{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.demo-layout h2{margin-top:30px}.demo-copy{max-width:355px;color:#b3bca7;font-size:13px;line-height:1.9}.light{color:#97a28c;max-width:330px}.demo{border:1px solid #414a3b;border-radius:10px;background:#222a21;padding:25px 35px;text-align:center}.demo-top{font-size:7px;letter-spacing:1px;display:flex;justify-content:space-between;color:#b6c0aa;gap:20px}.demo-top>span:last-child{font-size:8px;letter-spacing:0}.segmented{background:#192017;display:flex;padding:4px;border-radius:5px;max-width:240px;margin:25px auto 12px}.segmented button{border:0;background:transparent;color:#a6b19b;width:50%;font-size:10px;padding:9px 15px;border-radius:4px}.segmented button.selected{background:#414b37;color:#f4f3e7}.demo-timer{font:400 clamp(50px,5vw,72px) Manrope;letter-spacing:-3px;font-variant-numeric:tabular-nums}.demo-sub{font-size:10px;color:#abb59f;margin:5px 0 25px}.demo-buttons{display:flex;align-items:center;justify-content:center;gap:20px}.gold{background:var(--gold);color:#22281d}.reset{background:none;border:0;color:#bec7b3;font-size:11px}.demo-caption{font-size:8px;letter-spacing:.4px;color:#97a28c;margin-top:23px;margin-bottom:0}#question-stats p{font-size:11px;color:#d6ddcb}#question-done{margin-bottom:3px;padding:10px;min-height:38px;font-size:11px}.workflow{padding:95px 0 80px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;margin-top:45px}.steps article{border-top:1px solid #c8ccbd;padding-top:24px}.steps article>span{font-size:8px;letter-spacing:1px;color:#6b755e}.steps h3{font-size:26px;margin:23px 0 13px}.faq{padding:35px 0 90px;display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.faq h2{margin-top:25px}.faq details{border-bottom:1px solid var(--line)}summary{cursor:pointer;padding:22px 20px 22px 0;list-style:none;font-size:13px;position:relative}summary:after{content:"+";position:absolute;right:0}details[open] summary:after{content:"−"}.faq-list p{font-size:12px;line-height:1.9;color:var(--muted);padding-right:28px}.download{border:1px solid #d5d9ca;border-radius:10px;background:#e5e8db;padding:50px 55px;display:flex;justify-content:space-between;align-items:center;gap:30px}.download h2{margin-top:23px;margin-bottom:20px}.download p:not(.eyebrow){font-size:12px;color:var(--muted);max-width:350px;line-height:1.8}.download-action{display:flex;flex-direction:column;align-items:center;gap:16px}.download-action img{border-radius:20px}.small{font-size:10px}footer{padding:45px 0;display:flex;align-items:center;justify-content:space-between;gap:25px}footer>.brand{font-size:15px}footer>span,footer>div,footer>small{font-size:9px;color:var(--muted)}footer>div{display:flex;gap:25px}[hidden]{display:none!important}
@media(min-width:1450px){.hero{min-height:840px}.hero-art{height:730px}.phone{transform:rotate(5deg) scale(1.07)}}@media(max-width:1050px){.wrap{width:calc(100% - 60px)}.hero{gap:10px;min-height:720px}h1{letter-spacing:-3px}.hero-art{height:650px}.orbit{width:370px;height:450px}.orbit-two{width:280px;height:540px}.hero-actions{gap:15px;flex-wrap:wrap}.tool-grid{gap:20px}.tool-visual,.budget-visual,.paper-visual{padding:18px}.demo-layout{gap:50px}.steps{gap:35px}.art-note{left:0}.floating-note{left:0;padding:12px}.ticker span{font-size:7px}.ticker span:before{padding-right:7px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.nav{height:80px}.nav nav{display:none}.brand{font-size:16px}.nav-cta{font-size:10px;padding:10px}.nav-cta span{margin-left:6px}.hero{grid-template-columns:1fr;padding-top:45px;gap:0}.hero-copy{max-width:520px}.hero h1{font-size:58px;letter-spacing:-3.5px}.lead{font-size:19px}.hero-art{height:690px;margin-top:0}.art-note{left:7px;top:40px}.floating-note{bottom:50px;left:0}.small-rule{margin-top:30px}.ticker .wrap{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ticker span{font-size:7px}.tools{padding:65px 0}.section-top{gap:25px}.section-top>p:last-child{font-size:10px}.section-top>.eyebrow{font-size:8px}h2{font-size:43px}.tool-grid{grid-template-columns:1fr;gap:25px}.tool{border-bottom:1px solid var(--line);padding-bottom:15px}.tool-visual,.budget-visual,.paper-visual{height:175px}.demo-section{padding:60px 0}.demo-layout{grid-template-columns:1fr;gap:30px}.demo{padding:25px}.demo-layout h2{margin-bottom:25px}.demo-timer{font-size:75px}.steps{grid-template-columns:1fr;gap:23px;margin-top:20px}.steps h3 br{display:none}.steps h3{font-size:23px;margin:18px 0 10px}.workflow{padding:60px 0 40px}.faq{grid-template-columns:1fr;gap:0;padding-bottom:55px}.faq h2{margin-bottom:20px}.download{padding:30px 25px;flex-direction:column;align-items:start}.download-action{width:100%;align-items:start}.download-action img{display:none}.download h2{font-size:39px}.download-action .button{width:100%}footer{flex-wrap:wrap;padding-top:30px;gap:20px}footer>span{display:none}footer>small{width:100%;font-size:8px}.phone{transform:rotate(4deg)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
