
:root{--ink:#173833;--muted:#71816f;--paper:#f6f7f0;--sage:#dbe6ce;--teal:#397b60}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #73a87c;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.1;font-weight:500}em{font-family:Georgia,serif;font-weight:400;color:#6b8851}h2{font-size:43px;letter-spacing:-1.7px}p{color:var(--muted);font-size:14px}.site-header{height:94px;display:flex;align-items:center;gap:40px;justify-content:space-between;padding:0 6.5%;border-bottom:1px solid #dde4d5;background:#f6f7f0ed;position:relative;z-index:20}.brand{display:inline-flex;align-items:center;gap:10px;font-size:27px;font-weight:600;letter-spacing:-1.4px}.brand svg{color:#5f936a}.brand-dot{color:#83a36d}.site-header nav{display:flex;gap:29px;font-size:12px;color:#72836a}.site-header nav>a:hover{color:var(--ink)}.header-auth{display:flex;align-items:center;gap:26px;font-size:12px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-weight:550;font-size:12px;padding:13px 19px;border-radius:6px;min-height:44px;transition:transform .15s,background .15s}.button:hover{transform:translateY(-2px)}.button.dark{background:var(--ink);color:#f5f8ef}.button.dark:hover{background:#2d5544}.button.light{color:var(--ink);background:#e4edce}.button.large{min-height:51px;font-size:13px;padding:15px 22px}.button>span{font-size:19px;line-height:1}.eyebrow{font-size:9px;font-weight:650;letter-spacing:1.7px;color:#7a916c;display:block}.hero{display:grid;grid-template-columns:1fr 1.05fr;min-height:665px;padding:72px 6.5% 65px;gap:5.5%;align-items:center;max-width:1650px;margin:0 auto}.hero-copy>.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow i{width:5px;height:5px;border-radius:50%;background:#7f9e65}.hero h1{font-size:72px;font-weight:450;letter-spacing:-3.5px;line-height:1.05;margin:25px 0 25px}.hero h1 em{letter-spacing:-3px}.hero-copy>p{max-width:365px;font-size:13px;line-height:1.9}.hero-actions{display:flex;align-items:center;gap:24px;margin:31px 0 23px}.quiet-link{font-size:11px;display:flex;align-items:center;gap:10px;white-space:nowrap}.quiet-link>span{font-size:17px;color:#809476}.hero-note{font-size:9px;color:#8e9d83;display:flex;align-items:center;gap:7px}.tiny-drop{font-size:20px;line-height:1}.hero-visual{height:515px;background:#dfe9d3;border-radius:2px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.visual-grid{position:absolute;inset:0;background-image:linear-gradient(#7c9c6020 1px,transparent 1px),linear-gradient(90deg,#7c9c6020 1px,transparent 1px);background-size:53px 53px;mask-image:radial-gradient(ellipse,#0007,transparent 75%)}.orbit{position:absolute;border:1px solid #8eaa7030;width:600px;height:330px;border-radius:50%;transform:rotate(-35deg);left:-60px;top:100px}.orbit-two{width:700px;height:460px;left:-110px;top:30px;border-color:#8eaa7018}.floating-label{position:absolute;top:34px;left:32px;font-size:9px;color:#728964;letter-spacing:.3px;display:flex;align-items:center;gap:7px}.floating-label>span{width:4px;height:4px;border-radius:50%;background:#759957}.demo-dashboard{position:relative;background:#fcfdf9;border:1px solid #d3dfc7;border-radius:12px;width:85%;max-width:460px;padding:24px 25px;transform:rotate(-3deg);box-shadow:0 23px 45px -15px #4963372b}.demo-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf1e5;padding-bottom:14px;font-size:11px;font-weight:600}.demo-top>span>small{color:#9aaa8e;margin-left:7px}.demo-tag{font-size:7px;font-weight:450;letter-spacing:.8px;background:#edf4e6;border:1px solid #dce7d1;border-radius:3px;padding:3px 6px;color:#819b6d}.demo-dashboard>p{font-size:10px;color:#8c9c81;margin:17px 0 11px}.demo-metrics{display:flex;gap:40px}.demo-metrics>div{display:flex;flex-direction:column;flex:1}.demo-metrics small{font-size:8px;color:#95a58b}.demo-metrics strong{font-size:30px;font-weight:500;letter-spacing:-1px;line-height:1.4}.demo-metrics strong>span{font-size:15px;color:#7d9570;letter-spacing:0;margin-right:2px}.subtle{font-size:8px;color:#a5b19c}.demo-chart-head{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#9cac90;margin:22px 0 13px}.demo-chart-head>span:first-child{color:#6b8460}.demo-chart{width:100%;height:auto;display:block}.demo-device{display:flex;align-items:center;gap:10px;border-top:1px solid #e7eddf;padding-top:15px;margin-top:6px;font-size:9px}.mini-meter{width:25px;height:27px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#e9f0e0;color:#89a572;font-size:13px}.demo-device>span:nth-child(2){flex:1}.demo-device small{font-size:7px;display:block;color:#97a68b}.demo-device strong{font-weight:500;font-size:12px}.demo-device strong small{display:inline}.floating-caption{position:absolute;bottom:29px;right:26px;font-size:8px;color:#7c926b;letter-spacing:.2px}.floating-caption>span{font-size:8px;margin-right:12px;color:#9cad88}.intro-strip{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:0 6.5%;padding:37px 0;border-top:1px solid #dce4d2;border-bottom:1px solid #dce4d2}.intro-strip>span:first-child{font-size:8px;letter-spacing:1.5px;color:#8c9c80}.intro-strip p{font-size:24px;line-height:1.3;color:#536d49;letter-spacing:-.7px;margin-left:auto;margin-right:15%}.strip-mark{font-size:34px;color:#849a6a}.section{padding:95px 6.5%;max-width:1650px;margin:0 auto}.section-intro .eyebrow{margin-bottom:23px}.section-intro>p{max-width:310px;font-size:12px;margin-top:23px}.how{display:grid;grid-template-columns:1fr 1fr;gap:10%}.steps{display:grid;gap:27px;padding-top:6px}.steps article{display:flex;gap:25px;border-bottom:1px solid #dfe6d6;padding:0 0 27px}.steps article:last-child{border-bottom:0;padding-bottom:0}.step-number{display:flex;align-items:center;justify-content:center;width:31px;height:31px;flex-shrink:0;border:1px solid #cbd9bc;border-radius:50%;color:#91a37b;font-size:10px;margin-top:1px}.steps h3{font-size:19px;font-weight:550;letter-spacing:-.5px;margin-bottom:11px}.steps p{font-size:12px;color:#87967b;line-height:1.9;max-width:370px}.features{background:#edf1e5;padding-top:80px;padding-bottom:80px;max-width:none}.feature-intro .eyebrow{margin-bottom:22px}.feature-intro h2{font-size:42px;line-height:1.15}.feature-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:20px;margin-top:40px}.feature-grid article{border:1px solid #dae4ce;border-radius:10px;padding:28px;min-height:370px;position:relative;overflow:hidden}.feature-main{background:#fcfdf8}.feature-cost{background:#e2ead6}.feature-units{background:#f0f3e9}.feature-icon{font-size:22px;line-height:1;color:#879d70;margin-bottom:28px;display:block}.feature-grid article .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:13px}.feature-grid h3{font-size:25px;letter-spacing:-.8px;margin-bottom:18px;line-height:1.14}.feature-grid p{font-size:11px;color:#869776;max-width:265px;line-height:1.9}.feature-grid small{color:#8c9d7b;font-size:8px}.mini-history{margin:25px 0 0}.mini-history>div{height:100px;display:flex;align-items:flex-end;gap:9px;border-bottom:1px solid #dfe9d2;padding-bottom:0}.mini-history>div>span{font-size:8px;align-self:flex-start;color:#a2b38f;margin-right:3px}.mini-history i{display:block;background:#b9cfaa;width:100%;height:var(--bar);border-radius:3px 3px 0 0}.mini-history i:nth-child(3n){background:#6e986b}.mini-history small{display:block;margin-top:12px;font-size:7px}.mini-equation{margin:34px 0 22px;display:flex;align-items:center;gap:15px;font-size:21px;letter-spacing:-.6px;color:#729261}.mini-equation strong{font-weight:500;color:#3e6d44}.mini-equation>span:nth-child(2){color:#9eb48b;font-size:16px}.unit-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:30px}.unit-chips>span{font-size:8px;padding:7px 10px;border:1px solid #d5e1ca;border-radius:5px;color:#8a9e76}.profiles .section-intro{margin-bottom:45px}.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.profile-grid article{padding-top:25px;border-top:1px solid #cad8bd}.profile-grid article>span{font-size:8px;letter-spacing:1.3px;color:#98a985}.profile-grid h3{font-size:25px;font-weight:500;letter-spacing:-.8px;margin:23px 0 16px}.profile-grid p{max-width:275px;font-size:12px;line-height:1.9}.profile-grid a{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#50734d;margin-top:28px;padding:10px 0;border-bottom:1px solid #e0e7d8}.profile-grid a>span{font-size:20px;color:#8ea774}.closing{background:#173833;color:#edf2e4;padding:75px 10%;position:relative;overflow:hidden;min-height:430px}.closing>div{position:relative;z-index:1}.closing .eyebrow{color:#93af7d;font-size:8px}.closing h2{font-size:51px;font-weight:450;letter-spacing:-2px;margin:23px 0 18px}.closing h2 em{color:#bed29f}.closing p{font-size:12px;color:#89a17c;margin-bottom:29px}.closing .button{min-width:205px}.closing-drop{position:absolute;width:290px;height:370px;right:16%;top:45px;color:#78975d60;transform:rotate(20deg)}.site-footer{padding:42px 6.5% 26px}.footer-top{display:flex;align-items:center;gap:30px;padding-bottom:35px;border-bottom:1px solid #dbe4d1}.footer-top .brand{font-size:23px}.footer-top p{font-size:10px;color:#95a388}.footer-top>a:last-child{margin-left:auto;font-size:10px;color:#7b9369}.footer-bottom{display:flex;justify-content:space-between;gap:25px;padding-top:25px;color:#9ca990;font-size:8px;align-items:flex-start}.footer-bottom p{max-width:460px;font-size:8px;line-height:1.9;color:#9ca990}.footer-bottom>span{max-width:155px}.mobile-auth,.menu-toggle{display:none}.skip{position:fixed;top:-100px;left:10px;background:#fff;padding:15px;z-index:40}.skip:focus{top:10px}
@media(min-width:1600px){.hero{min-height:780px}.hero-visual{height:600px}.hero h1{font-size:88px}.demo-dashboard{max-width:500px;padding:30px}.hero-copy>p{font-size:15px;max-width:415px}.section{padding-top:115px;padding-bottom:115px}.feature-grid article{padding:34px}}
@media(max-width:1150px){.site-header{padding:0 5%;gap:25px;height:82px}.site-header nav{gap:18px;font-size:10px}.header-auth{gap:16px;font-size:10px}.brand{font-size:23px}.hero{padding:60px 5%;gap:5%}.hero h1{font-size:60px}.hero-visual{height:480px}.demo-dashboard{padding:20px;width:88%}.hero-actions{gap:14px;flex-wrap:wrap}.quiet-link{font-size:10px}.hero .button.large{font-size:12px;padding:14px 16px}.demo-metrics strong{font-size:26px}.demo-metrics{gap:25px}.intro-strip{margin:0 5%}.section{padding:75px 5%}.section h2{font-size:37px}.feature-grid{gap:14px}.feature-grid article{padding:22px}.feature-grid h3{font-size:24px}.profile-grid{gap:25px}.profile-grid h3{font-size:24px}.closing-drop{right:10%;opacity:.7}}
@media(max-width:850px){.site-header nav{gap:12px}.header-auth>a:first-child{display:none}.hero h1{font-size:53px;letter-spacing:-2.8px}.hero h1 em{letter-spacing:-2px}.hero-copy>p{font-size:12px}.hero-visual{height:430px}.demo-dashboard{width:90%;padding:18px}.demo-metrics strong{font-size:23px}.demo-metrics small{font-size:7px}.floating-label{left:20px;top:25px;font-size:8px}.floating-caption{font-size:7px;bottom:22px;right:16px}.hero-note{font-size:8px}.hero .eyebrow{font-size:8px;letter-spacing:1px}.intro-strip p{font-size:22px;margin-right:6%}.intro-strip>span:first-child{max-width:150px;line-height:1.9}.section-intro h2{font-size:34px}.how{gap:7%}.steps article{gap:17px}.steps h3{font-size:17px}.steps p{font-size:11px}.feature-grid{grid-template-columns:1fr 1fr}.feature-main{grid-row:span 2}.feature-grid article{min-height:270px}.feature-main .mini-history{margin-top:80px}.feature-main .mini-history>div{height:160px}.feature-grid h3{font-size:24px}.feature-icon{margin-bottom:20px}.feature-cost .mini-equation{margin:20px 0 12px}.feature-units .unit-chips{margin-top:16px}.profile-grid{gap:22px}.profile-grid h3{font-size:21px}.profile-grid p{font-size:11px}.profile-grid a{font-size:10px;gap:15px}.closing{padding:60px 7%}.closing-drop{right:5%;width:250px}.closing h2{font-size:46px}.footer-bottom p{max-width:370px}}
@media(max-width:650px){html{scroll-padding-top:85px}.site-header{height:76px;padding:0 23px;position:relative}.site-header .brand{font-size:25px}.header-auth{display:none}.menu-toggle{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #d7e1cb;border-radius:6px;background:transparent;cursor:pointer}.menu-toggle>span{width:18px;height:1px;background:#46603b}.site-header nav{display:none;position:absolute;top:75px;left:0;right:0;padding:24px;background:var(--paper);border-bottom:1px solid #cbdaba;box-shadow:0 20px 20px #3149210a;flex-direction:column;gap:17px;font-size:13px}.site-header nav.open{display:flex}.mobile-auth{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d8e2cd;padding-top:20px;gap:20px}.mobile-auth .button{font-size:11px}.hero{grid-template-columns:1fr;padding:40px 23px 42px;gap:37px;min-height:0}.hero h1{font-size:61px;line-height:1.02;letter-spacing:-3px;margin:24px 0 22px}.hero h1 em{letter-spacing:-2.5px}.hero-copy>p{font-size:13px;max-width:340px;line-height:1.85}.hero-actions{gap:22px;margin:26px 0 19px}.hero-actions .button.large{font-size:12px;min-height:48px;padding:14px 17px}.quiet-link{font-size:10px}.hero-note{font-size:8px}.hero-visual{height:420px;margin-top:0;width:100%;border-radius:2px}.demo-dashboard{width:85%;padding:20px}.demo-metrics strong{font-size:27px}.demo-metrics small{font-size:7px}.demo-top{font-size:10px;padding-bottom:12px}.floating-label{font-size:8px;left:22px;top:24px}.floating-caption{font-size:7px;bottom:20px;right:20px}.demo-device{font-size:8px}.intro-strip{margin:0 23px;padding:27px 0;gap:15px}.intro-strip>span:first-child{font-size:7px;max-width:98px;letter-spacing:1px}.intro-strip p{font-size:19px;letter-spacing:-.5px;margin:0 auto}.strip-mark{font-size:25px}.section{padding:62px 23px}.how{grid-template-columns:1fr;gap:40px}.section-intro h2{font-size:36px;letter-spacing:-1.5px}.section-intro .eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:20px}.section-intro>p{font-size:12px;max-width:300px;margin-top:18px}.steps article{gap:20px;padding-bottom:25px}.steps h3{font-size:19px;margin-bottom:10px}.steps p{font-size:12px;line-height:1.85}.steps{gap:25px}.step-number{width:29px;height:29px;font-size:9px}.feature-intro h2{font-size:35px}.feature-intro .eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:20px}.feature-grid{grid-template-columns:1fr;gap:17px;margin-top:30px}.feature-grid article{padding:26px;min-height:0}.feature-main{grid-row:auto}.feature-grid h3{font-size:28px}.feature-grid p{font-size:12px;max-width:340px}.feature-icon{font-size:22px;margin-bottom:24px}.feature-main .mini-history{margin-top:27px}.feature-main .mini-history>div{height:120px}.feature-main .mini-history small{font-size:8px}.feature-cost .mini-equation{margin:30px 0 20px;font-size:26px}.feature-grid small{font-size:9px}.feature-units .unit-chips{margin-top:26px}.unit-chips>span{font-size:9px}.profiles .section-intro{margin-bottom:30px}.profile-grid{grid-template-columns:1fr;gap:27px}.profile-grid article{padding-top:21px}.profile-grid article>span{font-size:8px}.profile-grid h3{font-size:26px;margin:18px 0 13px}.profile-grid p{font-size:12px;max-width:340px}.profile-grid a{margin-top:15px;font-size:12px;padding-bottom:13px}.closing{padding:55px 25px 60px;min-height:0}.closing .eyebrow{font-size:7px;letter-spacing:1.2px}.closing h2{font-size:40px;margin:24px 0 17px;letter-spacing:-1.5px}.closing p{font-size:11px;max-width:230px}.closing .button.large{font-size:12px;min-height:48px;min-width:190px}.closing-drop{right:-80px;top:35px;width:240px;height:330px;opacity:.4;transform:rotate(10deg)}.site-footer{padding:32px 23px 25px}.footer-top{flex-wrap:wrap;gap:14px;padding-bottom:24px}.footer-top .brand{font-size:23px}.footer-top p{display:none}.footer-top>a:last-child{font-size:9px}.footer-bottom{flex-direction:column;gap:14px;padding-top:23px}.footer-bottom>span{max-width:none;font-size:8px}.footer-bottom p{font-size:8px;max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

\n.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.profile-grid{grid-template-columns:1fr}}\n