@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:#142431;--orange:#eb5928;--paper:#f8f7f3;--muted:#647078;--line:#dedfd9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.shell{max-width:1300px;width:calc(100% - 112px);margin:auto}.skip{position:fixed;top:-80px;left:20px;background:white;padding:16px;z-index:100}.skip:focus{top:10px}header{background:rgba(248,247,243,.96);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.nav{height:94px;display:flex;align-items:center;justify-content:space-between}.logo{font:900 italic 28px Arial,sans-serif;letter-spacing:-1.4px;white-space:nowrap}.logo>span{color:var(--orange)}.logo b{font:inherit;margin-left:5px}nav{display:flex;gap:36px;font-size:14px;font-weight:600}nav a:hover,.text-link:hover,.fallback:hover{color:var(--orange)}.nav-login{font-weight:700;font-size:14px;border:1px solid #b8bebd;padding:13px 21px;border-radius:5px}.nav-login span{margin-left:18px}.hero{display:grid;grid-template-columns:1fr 1.05fr;gap:42px;padding-top:92px;padding-bottom:90px;align-items:center}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;display:flex;align-items:center;gap:9px}.eyebrow i,.live i{width:6px;height:6px;border-radius:50%;background:var(--orange);display:inline-block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Manrope',Arial,sans-serif}h1{font-size:clamp(45px,4.35vw,66px);line-height:1.1;letter-spacing:-3.4px;font-weight:800;margin:25px 0}em{color:var(--orange);font-style:normal}.hero-copy>p{max-width:445px;font-size:17px;line-height:1.8;color:var(--muted)}.actions{display:flex;gap:24px;align-items:center;margin-top:31px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:17px 22px;border-radius:5px;font-size:14px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.orange{background:var(--orange);color:white}.orange:hover{background:#cf461a}.text-link{font-size:13px;font-weight:700}.hero-foot{display:flex;gap:20px;margin-top:40px;font-size:11px;color:#7a8388}.hero-foot span+span:before{content:'+';color:#c0c5c3;margin-right:20px}.visual{position:relative;padding:35px 0 35px 10px}.visual:before{content:'';position:absolute;inset:-8px -22px 0 -15px;border:1px solid #e2e3db;background:radial-gradient(ellipse at 80% 10%,#f4ddd0 0,transparent 65%);border-radius:28px;transform:rotate(-3deg)}.dashboard{position:relative;background:white;border:1px solid #d7dddb;border-radius:12px;overflow:hidden;box-shadow:0 28px 65px #14243118;transform:rotate(1deg)}.window-head{display:flex;align-items:center;gap:12px;height:40px;padding:0 14px;border-bottom:1px solid #e8eae7;font-size:7px;color:#82908c;letter-spacing:1px}.dots{display:flex;gap:4px}.dots i{background:#d9deda;width:5px;height:5px;border-radius:50%}.demo{margin-left:auto;font-size:6px}.dash-main{display:grid;grid-template-columns:103px 1fr;min-height:390px}.dash-main aside{background:var(--ink);color:#9cabb4;padding:20px 9px;display:flex;flex-direction:column;gap:17px;font-size:8px}.mini-logo{font:900 italic 20px Arial;color:white;letter-spacing:-1px;margin:0 8px 15px}.mini-logo span{color:var(--orange)}aside>span{padding:6px}.chosen{color:white;background:#ffffff12;border-radius:3px}aside small{font-size:6px;margin:auto 8px 0;line-height:1.8;letter-spacing:1px}.dash-content{padding:20px 17px}.dash-title{display:flex;justify-content:space-between;align-items:center}.dash-title small{font-size:6px;letter-spacing:1px;color:#83908d}.dash-title h3{font-size:16px;letter-spacing:-.5px;margin-top:6px}.live{font-size:6px;background:#eaf2ec;padding:5px;border-radius:4px;white-space:nowrap}.live i{background:#609879;width:4px;height:4px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 13px}.metrics>div{border:1px solid #e5e8e4;padding:10px;border-radius:5px}.metrics small{font-size:7px;color:#818c8b}.metrics b{display:block;font-size:25px;font-weight:500;margin-top:8px}.metrics b span{float:right;font-size:11px;color:#bdc7c1}.map{background:#f0f4f0;height:134px;border-radius:5px;position:relative;overflow:hidden}.map svg{width:100%;height:100%}.map-tag{position:absolute;bottom:8px;left:9px;font-size:5px;letter-spacing:1px;background:white;padding:5px}.load-table{font-size:7px;margin-top:16px}.table-title{display:flex;justify-content:space-between;margin-bottom:9px;font-size:8px}.table-title>span{color:#8d9796;font-size:6px}.table-row{display:grid;grid-template-columns:.8fr 1.5fr 1fr;align-items:center;padding:9px 0;border-top:1px solid #e6e9e4;gap:6px}.table-label{color:#98a09b;font-size:5px;letter-spacing:1px}.badge{border-radius:3px;background:#fff0e6;color:#c76035;padding:4px 5px;justify-self:start;font-size:6px;white-space:nowrap}.neutral{background:#eaf2ec;color:#57806c}.floating-note{position:absolute;bottom:8px;right:-15px;display:flex;gap:12px;align-items:center;background:white;border:1px solid #dce2db;box-shadow:0 10px 30px #14243115;border-radius:7px;padding:16px 21px}.check{background:#eaf3e8;color:#59804c;border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.floating-note b{font-size:12px}.floating-note small{display:block;color:#8b938f;font-size:9px;margin-top:4px}.section-divider{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.5px;font-weight:600;color:#748079}.section-divider .arrow{font-size:24px;color:var(--orange)}.platform{padding:100px 0}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:45px}h2{font-size:clamp(32px,3.2vw,46px);line-height:1.2;letter-spacing:-1.8px;font-weight:700}.section-heading h2{margin-top:18px}.section-heading>p{max-width:320px;color:var(--muted);font-size:15px;line-height:1.8}.feature-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:55px}.feature-tabs{display:flex;flex-direction:column;justify-content:center}.feature-tabs button{background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left;padding:25px 12px;font-size:19px;font-weight:500;cursor:pointer;color:#69767b;display:flex;align-items:center;gap:18px}.feature-tabs button span{font-size:10px;color:#9ca49f}.feature-tabs button b{margin-left:auto;font-weight:400}.feature-tabs button[aria-selected=true]{color:var(--ink);background:#f0eee6}.feature-tabs button[aria-selected=true] b{color:var(--orange)}.feature-panel{position:relative;overflow:hidden;background:#ebece4;border:1px solid #dedfd6;border-radius:10px;padding:45px;min-height:360px}.feature-kicker{font-size:10px;letter-spacing:1.5px;color:#6b7870}.feature-panel h3{font-size:30px;letter-spacing:-1px;margin:17px 0}.feature-panel p{color:#64716a;font-size:14px;line-height:1.8;max-width:410px}.feature-panel ul{list-style:none;padding:0;font-size:13px;line-height:2.2;color:#394d44;margin:20px 0}.feature-panel li:before{content:'✓';margin-right:12px;color:#667e62}.feature-stamp{position:absolute;right:25px;bottom:22px;color:#a6b0a3;font-size:10px;letter-spacing:2px}.workflow{background:var(--ink);padding:83px 0;color:white}.workflow .eyebrow{color:#9dadb7}.workflow h2{margin-top:20px;font-size:48px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:50px}.steps article{border-top:1px solid #42505a;padding-top:25px}.steps article>span{font-size:10px;color:#acb5b8;letter-spacing:1.6px}.steps h3{font-size:20px;margin:20px 0 12px;letter-spacing:-.5px}.steps p{color:#aab8c1;font-size:14px;line-height:1.8}.login-section{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;padding:100px 0;align-items:center}.login-section h2{margin:20px 0}.login-section>div>p{color:var(--muted);max-width:410px;line-height:1.8;font-size:15px}.login-caption{margin-top:28px;border-top:1px solid var(--line);padding-top:25px;font-size:12px;color:#6b787b}.login-caption>span{color:var(--orange);margin-right:12px}.login-card{background:white;border:1px solid #dfe2dc;border-radius:10px;padding:40px;box-shadow:0 15px 35px #14243105}.card-label{font-size:10px;letter-spacing:2px;color:#7c898a}.login-card h3{font-size:32px;margin:20px 0 10px;letter-spacing:-1px}.login-card>p{font-size:14px!important;line-height:1.8}.login-card .button{width:100%;margin-top:25px}.fallback{display:block;text-align:center;font-size:11px;color:#7e898b;margin-top:17px;text-decoration:underline}.access-note{display:flex;gap:12px;border-top:1px solid #e7e9e4;margin-top:25px;padding-top:20px;align-items:flex-start;color:#89948e}.access-note p{font-size:11px;line-height:1.7;margin:0}.faq{padding-bottom:90px}.faq details{border-bottom:1px solid var(--line)}summary{list-style:none;padding:25px 0;font-size:16px;font-weight:500;cursor:pointer;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary span{color:var(--orange);font-size:22px;font-weight:400}details[open] summary span{transform:rotate(45deg)}details>p{padding:0 40px 25px 0;color:var(--muted);font-size:14px;max-width:850px;line-height:1.8}.closing{background:var(--orange);color:white;border-radius:9px;padding:55px;display:flex;align-items:center;justify-content:space-between;margin-bottom:55px}.closing h2{font-size:39px}.light{background:#fff;color:var(--ink)}footer{display:flex;gap:30px;align-items:center;padding-bottom:35px;font-size:11px;color:#788187}footer .logo{font-size:23px;color:var(--ink)}footer>a:not(.logo){margin-left:auto;color:var(--ink)}footer small{font-size:10px}
@media(min-width:1500px){.hero{gap:70px}.hero-copy>p{font-size:18px}}@media(max-width:1100px){.shell{width:calc(100% - 64px)}.hero{gap:25px}.hero h1{font-size:48px}.hero .actions{align-items:flex-start;flex-direction:column;gap:18px}.dash-main{grid-template-columns:78px 1fr}.dash-main aside{font-size:6px}.dash-content{padding:16px 12px}.demo{display:none}.login-section{gap:45px}.feature-layout{gap:30px}.feature-panel{padding:32px}.feature-panel h3{font-size:26px}.steps{gap:30px}}@media(max-width:760px){.shell{width:calc(100% - 40px)}.nav{height:76px}.logo{font-size:25px}nav{display:none}.nav-login{padding:10px 14px;font-size:12px}.hero{grid-template-columns:1fr;padding-top:50px;padding-bottom:55px;gap:35px}.hero h1{font-size:51px;letter-spacing:-2.6px}.hero-copy>p{font-size:16px}.hero .actions{flex-direction:row;align-items:center;gap:20px}.actions .button{font-size:12px;padding:15px}.actions .text-link{font-size:11px}.hero-foot{margin-top:28px;gap:12px}.hero-foot span+span:before{margin-right:12px}.visual{padding:20px 5px 35px}.visual:before{inset:0 0 0;border-radius:15px}.dashboard{transform:rotate(0)}.dash-main{grid-template-columns:73px 1fr;min-height:360px}.dash-title h3{font-size:14px}.mini-logo{font-size:17px;margin-left:4px}.window-head{font-size:6px}.dash-main aside{font-size:6px;padding:17px 5px}.metrics>div{padding:8px}.metrics b{font-size:21px}.metrics small{font-size:6px}.floating-note{right:0;bottom:4px;padding:12px 15px}.section-divider{font-size:8px;letter-spacing:1px;gap:20px}.section-divider span:nth-child(2){display:none}.platform{padding:60px 0}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:20px}.feature-layout{grid-template-columns:1fr;gap:25px}.feature-tabs button{font-size:16px;padding:18px 10px}.feature-panel{padding:28px;min-height:350px}.feature-panel h3{font-size:27px}.workflow{padding:60px 0}.workflow h2{font-size:39px}.steps{grid-template-columns:1fr;gap:28px;margin-top:35px}.steps h3{margin-top:16px}.login-section{grid-template-columns:1fr;padding:60px 0;gap:35px}.login-card{padding:28px}.faq{padding-bottom:55px}.faq summary{font-size:14px}.closing{padding:30px;display:block;margin-bottom:35px}.closing h2{font-size:33px}.closing .button{margin-top:25px}footer{flex-wrap:wrap;gap:20px}footer>span{display:none}footer small{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
