@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{--cream:#f5f3eb;--paper:#fffefa;--ink:#24352e;--muted:#69756d;--green:#29483d;--sage:#c4d2b6;--clay:#d88d69;--line:#e3e4d9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.65 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1120px,calc(100% - 44px));margin:auto}header{height:78px;padding:0 max(22px,calc((100% - 1120px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e5db;position:sticky;top:0;background:#f5f3ebed;backdrop-filter:blur(12px);z-index:5}.brand{display:flex;align-items:center;gap:10px;font:800 23px Manrope;letter-spacing:-1px}.brand img{width:36px;height:36px}nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:600;color:#58665c}.navbtn{background:var(--green);color:white;padding:11px 17px;border-radius:8px}.menu{display:none;border:0;background:none;font-size:23px}.hero{min-height:620px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding-top:60px;padding-bottom:65px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#748172}.hero h1,h1,h2{font:600 clamp(43px,6vw,72px)/1.08 Manrope;letter-spacing:-2.5px;margin:22px 0}.hero h1 em,h1 em,h2 em{font:italic 400 1em Georgia;color:#789078}.lead{font-size:16px;line-height:1.85;color:var(--muted);max-width:490px}.stores{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 13px}.store{background:var(--green);color:white;border-radius:9px;padding:12px 17px;min-width:165px;font-size:13px}.store small{display:block;font-size:9px;opacity:.75}.muted{font-size:11px;color:#899287}.art{min-height:440px;display:grid;place-items:center;position:relative}.orb{position:absolute;width:370px;height:370px;border-radius:50%;background:#e5e9dc}.mock{position:relative;z-index:1;background:var(--paper);width:min(420px,95%);padding:25px;border:1px solid #e9e9df;border-radius:16px;box-shadow:0 24px 70px #273e331f;transform:rotate(-2deg)}.mockhead{display:flex;justify-content:space-between;font-size:9px;color:#8b968b;letter-spacing:1px}.mockhead b{display:block;font:700 19px Manrope;color:var(--ink);letter-spacing:0}.mockhead i{font-style:normal;background:#e9eee4;border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.stats div{background:#f5f5ee;padding:14px;border-radius:9px;font-size:10px;color:#7d897f}.stats strong{display:block;font:700 26px Manrope;color:var(--ink)}.stats small{font-size:12px;color:#8d978d}.stats hr{border:0;background:#a9bd99;height:4px;border-radius:8px}.recent{font-size:12px}.activity{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #eff0e9;font-size:10px}.activity i{font-style:normal;background:#e8eee4;color:#48634d;border-radius:8px;padding:8px}.activity span{flex:1}.activity b,.activity small{display:block}.activity small{color:#909a90}.activity strong{font-size:9px;color:#54735b}.activity .green{background:#edf2e8;padding:4px 7px;border-radius:15px}.rooms{border-top:1px solid #eff0e9;padding-top:14px;font-size:10px;color:#79857b}.rooms span{float:right;color:#a7bd9d}.float{position:absolute;z-index:2;bottom:22px;left:-3px;background:white;padding:12px 16px;border-radius:10px;box-shadow:0 12px 35px #273e331f;font-size:17px;color:#54735b}.float span{display:inline-block;vertical-align:middle;color:var(--ink)}.float b,.float small{display:block;font-size:10px}.float small{font-size:9px;color:#8b968b}.strip{background:#f0efe6;border-block:1px solid var(--line);padding:22px 0;text-align:center;font-size:9px;letter-spacing:1.3px;color:#788477}.strip b{font:600 12px Manrope;letter-spacing:0;margin:0 12px;color:#5f6e62}.section{padding-top:105px;padding-bottom:110px}.section h2,.split h2{font-size:52px}.sub{color:var(--muted);font-size:14px;max-width:460px;line-height:1.85}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:43px}.f{background:var(--paper);border:1px solid #e9e9df;border-radius:12px;padding:25px;min-height:225px}.f>span{display:grid;place-items:center;width:39px;height:39px;background:#e9eee4;color:#45634d;border-radius:10px;font-size:20px;margin-bottom:16px}.f small{font-size:9px;letter-spacing:1.4px;color:#8b968b;font-weight:700}.f h3{font:700 19px/1.3 Manrope;margin:17px 0 8px}.f p{font-size:12px;color:var(--muted);line-height:1.8}.f.large{grid-row:span 2;background:#e8ede2;min-height:465px}.f.large h3{font-size:25px}.roomrow{background:#ffffffc9;padding:10px 12px;margin-top:8px;border-radius:6px;font-size:10px;color:#647267}.roomrow b{float:right;color:#365542}.f.wide{grid-column:span 2}.workflow{background:#e9ede3;padding:100px 0}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.steps article{display:flex;gap:24px;padding:22px 0;border-bottom:1px solid #d4ddcf}.steps article>b{font:600 12px Manrope;color:#9aa995}.steps h3{font:700 17px Manrope;margin:0 0 6px}.steps p{font-size:12px;color:#6f7d70;margin:0}.data{margin-top:100px;margin-bottom:100px;background:var(--green);color:white;border-radius:16px;padding:55px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center}.data .eyebrow{color:#c5d2bd}.data h2{font-size:48px}.data h2 em{color:var(--sage)}.data p{font-size:13px;color:#d4ddd3;line-height:1.9;max-width:480px}.link{display:inline-block;border-bottom:1px solid #91a48f;padding-bottom:6px;font-size:12px;font-weight:700}.drive-art{height:260px;display:grid;place-items:center;position:relative;background:radial-gradient(circle,#ffffff1c,transparent 65%)}.drive-art div{width:140px;height:140px;border:1px solid #ffffff55;background:#ffffff0d;border-radius:50%;display:grid;place-items:center;font-size:58px;color:var(--sage)}.drive-art span{position:absolute;background:var(--cream);color:#395346;border-radius:7px;padding:8px 12px;font-size:10px;font-weight:700}.drive-art span:nth-child(2){top:35px;left:0}.drive-art span:nth-child(3){bottom:30px;right:0}.closing{text-align:center;background:#e5e9dc;padding:85px 0}.closing h2{font-size:48px}.closing p{font-size:13px;color:#718073}footer{background:#243b32;color:#e9eee6;padding:45px 0 0}.foot{display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1.3fr;gap:28px;padding-bottom:40px}.foot p,.foot a,.foot span{font-size:11px;color:#b9c4b7}.foot p{margin-top:10px}.foot>div:not(:first-child){display:flex;flex-direction:column;gap:9px}.foot b{font:700 11px Manrope;margin-bottom:4px}.foot .brand{color:white;font-size:22px}.bottom{border-top:1px solid #ffffff22;padding:17px 0;font-size:10px;color:#aab8a9}.legal{max-width:850px;padding-top:75px;padding-bottom:100px}.legal h1{font-size:60px;margin:17px 0}.legal h2{font:700 18px Manrope;letter-spacing:-.3px;margin:34px 0 9px}.legal p,.legal li{font-size:13px;line-height:1.9;color:#58665c}.legal ul,.legal ol{padding-left:22px}.legal a{color:#42664f;text-decoration:underline;text-underline-offset:3px}.notice{background:#edf0e7;border-left:3px solid #8da184;padding:16px 19px;margin:28px 0;border-radius:0 8px 8px 0}.notice b{font:700 12px Manrope}.notice p{margin:5px 0 0;font-size:12px}.action{display:inline-block;background:var(--green);color:white!important;border-radius:8px;padding:13px 18px;font-size:12px;font-weight:700;text-decoration:none!important;margin:10px 0}.error{min-height:100vh;display:flex;flex-direction:column;justify-content:center}.error>div{font:800 170px/.9 Manrope;color:#dfe6d8;letter-spacing:-12px;margin-top:55px}.error h1{font-size:60px}.error p{color:var(--muted)}@media(max-width:800px){.hero{gap:20px}.features{grid-template-columns:repeat(2,1fr)}.split{gap:35px}.data{padding:35px}.foot{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){header{height:68px;padding:0 18px}.menu{display:block}nav{display:none;position:absolute;top:67px;left:0;right:0;background:var(--cream);padding:18px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}nav.open{display:flex}.hero{display:block;padding-top:55px}.hero h1{font-size:53px}.art{min-height:370px;margin-top:25px}.orb{width:300px;height:300px}.mock{padding:19px}.float{left:0;bottom:0}.strip .wrap{line-height:2.5}.section{padding:75px 0}.section h2,.split h2{font-size:42px}.features{grid-template-columns:1fr}.f.large{grid-row:auto;min-height:390px}.f.wide{grid-column:auto}.workflow{padding:75px 0}.split{grid-template-columns:1fr;gap:15px}.data{margin:65px auto;padding:28px 22px;grid-template-columns:1fr}.data h2{font-size:40px}.drive-art{height:220px}.closing{padding:70px 0}.closing h2{font-size:39px}.foot{grid-template-columns:1fr 1fr;gap:25px 14px}.legal{padding-top:50px}.legal h1{font-size:46px}.error>div{font-size:120px}.error h1{font-size:45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
