:root{--cream:#f5f4ef;--white:#ffffff;--ink:#17211d;--body:#55605a;--forest:#0e2a1e;--forest-2:#123b28;--emerald:#0d7a53;--emerald-ink:#0a5e40;--mint:#dcefe6;--mint-2:#eef7f2;--border:#e7e4db;--border-2:#ece9e1;--crimson:#b4304a;--amber:#b26a12;--radius:14px;--wrap:1120px;--shadow:0 18px 50px -20px rgba(14,42,30,.28)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;line-height:1.12;letter-spacing:-.02em;font-weight:800;color:var(--ink)}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.measure{max-width:680px;margin-left:auto;margin-right:auto}.section{padding:88px 0}.section.cream{background:var(--cream)}.section.white{background:var(--white)}.section.tight{padding:64px 0}.center{text-align:center}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--emerald)}.lead{color:var(--body);font-size:19px}.muted{color:var(--body)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:9px;font-size:15px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:transform .12s ease,background .18s ease,box-shadow .18s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--forest);color:#fff}.btn-primary:hover{background:var(--forest-2)}.btn-outline{background:transparent;color:var(--ink);border-color:var(--border)}.btn-outline:hover{border-color:#cfccc0;background:#fff}.btn-mint{background:var(--mint);color:var(--forest)}.btn-mint:hover{background:#cbe8da}.btn-lg{padding:15px 26px;font-size:16px}.header{position:sticky;top:0;z-index:50;background:#f5f4efdb;-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid rgba(231,228,219,.7)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.brand{font-size:23px;font-weight:800;letter-spacing:-.03em;color:var(--ink)}.brand .dot{color:var(--emerald)}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a{font-size:15px;color:#3f4a44;font-weight:500}.nav-links a:hover{color:var(--emerald)}.nav-right{display:flex;align-items:center;gap:16px}.menu-btn{display:none;background:none;border:1px solid var(--border);border-radius:8px;width:42px;height:40px;cursor:pointer;align-items:center;justify-content:center}.menu-btn span{display:block;width:18px;height:2px;background:var(--ink);position:relative}.menu-btn span:before,.menu-btn span:after{content:"";position:absolute;left:0;width:18px;height:2px;background:var(--ink)}.menu-btn span:before{top:-6px}.menu-btn span:after{top:6px}.mobile-menu{display:none}.hero{padding:76px 0 60px;text-align:center}.hero .dotsep{color:#b9b4a6;margin:0 10px}.hero h1{font-size:64px;font-weight:800;margin:22px 0 0;letter-spacing:-.035em}.hero .lead{margin:22px auto 0;max-width:600px}.hero-cta{margin-top:34px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.proof{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--white)}.proof-inner{display:flex;flex-wrap:wrap;gap:10px 26px;justify-content:center;padding:20px 24px;font-size:14px;color:#7a8079}.proof-inner .sep{color:#c9c4b6}.proof-inner b{color:#59635c;font-weight:600}.sec-head{text-align:center;max-width:640px;margin:0 auto 46px}.sec-head h2{font-size:40px}.sec-head p{margin-top:14px;color:var(--body);font-size:18px}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.fcard{background:var(--white);border:1px solid var(--border-2);border-radius:var(--radius);padding:30px 26px;display:flex;flex-direction:column}.fcard .ico{color:var(--emerald);margin-bottom:16px}.fcard h3{font-size:20px;margin-bottom:10px}.fcard p{color:var(--body);font-size:15.5px}.fcard.key{border:2px solid var(--emerald);box-shadow:var(--shadow)}.badge{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;background:var(--mint);color:var(--emerald-ink);font-size:12px;font-weight:700;letter-spacing:.04em;padding:5px 12px;border-radius:999px;margin-bottom:16px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:center}.step .num{width:42px;height:42px;border-radius:50%;background:var(--mint);color:var(--emerald-ink);font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:16px}.step h4{font-size:18px;margin-bottom:8px}.step p{color:var(--body);font-size:15px}.module{display:grid;grid-template-columns:1fr 1.15fr;gap:56px;align-items:center;padding:56px 0}.module+.module{border-top:1px solid var(--border)}.module.rev .m-text{order:2}.module .kicker{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--emerald)}.module h3{font-size:30px;margin:12px 0 14px}.module .m-body{color:var(--body);font-size:16.5px}.flist{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px}.flist li{display:flex;gap:11px;font-size:15.5px;color:#3f4a44}.flist .tick{color:var(--emerald);flex:0 0 auto;margin-top:2px}.browser{border-radius:12px;border:1px solid var(--border);overflow:hidden;box-shadow:var(--shadow);background:#fff}.browser-bar{height:38px;background:#f0eee7;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:7px;padding:0 14px}.browser-bar i{width:11px;height:11px;border-radius:50%;background:#d9d5c8;display:block}.browser-bar .url{margin-left:12px;font-size:12px;color:#a49f92;background:#fff;border-radius:6px;padding:4px 12px;flex:1;max-width:340px}.browser img{width:100%}.shot-grid{display:grid;gap:18px}.shot-grid.two{grid-template-columns:1fr 1fr}.split{display:grid;grid-template-columns:1fr 1fr;gap:30px}.panel{background:var(--white);border:1px solid var(--border-2);border-radius:var(--radius);padding:30px}.panel h4{font-size:19px;margin-bottom:10px}.panel p{color:var(--body);font-size:15.5px}.isnot{display:grid;gap:14px;margin-top:10px}.isrow{display:grid;grid-template-columns:130px 1fr;gap:18px;align-items:start;padding:18px 0;border-top:1px solid var(--border)}.isrow .tag{font-weight:700;font-size:14px}.isrow .tag.is{color:var(--emerald)}.isrow .tag.not{color:var(--crimson)}.isrow p{color:var(--body);font-size:15.5px}.impact{background:var(--forest);color:#eaf3ee}.impact h2,.impact h3,.impact h4{color:#fff}.impact .eyebrow{color:#7fd4ac}.impact .lead,.impact p{color:#c2d6cb}.impact .panel{background:#ffffff0a;border-color:#ffffff1f}.impact .flist li{color:#d6e5dd}.impact .flist .tick{color:#7fd4ac}.heart{color:#ff8fa6}.team{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:12px}.member{background:var(--white);border:1px solid var(--border-2);border-radius:var(--radius);padding:28px}.member .ava{width:54px;height:54px;border-radius:50%;background:var(--mint);color:var(--emerald-ink);font-weight:800;font-size:19px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.member .name{font-size:18px;font-weight:700}.member .role{font-size:13.5px;font-weight:600;color:var(--emerald);margin:2px 0 12px}.member p{color:var(--body);font-size:14.5px}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}.form-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:32px;box-shadow:0 10px 40px -24px #0e2a1e4d}.field{margin-bottom:16px}.field.two{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.field label{display:block;font-size:13.5px;font-weight:600;margin-bottom:6px;color:#3f4a44}.field input,.field select{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:9px;font-size:15px;font-family:inherit;color:var(--ink);background:#fff}.field input:focus,.field select:focus{outline:none;border-color:var(--emerald);box-shadow:0 0 0 3px #0d7a5324}.expect{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:18px}.expect li{display:flex;gap:14px}.expect .n{flex:0 0 30px;height:30px;border-radius:50%;background:var(--mint);color:var(--emerald-ink);font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center}.expect b{display:block;font-size:15.5px}.expect span{color:var(--body);font-size:14.5px}.thanks{text-align:center;padding:30px 10px}.thanks .check{width:56px;height:56px;border-radius:50%;background:var(--mint);color:var(--emerald-ink);display:flex;align-items:center;justify-content:center;margin:0 auto 18px;font-size:26px}.cta-band{background:var(--forest);color:#fff;text-align:center;padding:80px 0}.cta-band h2{color:#fff;font-size:38px}.cta-band p{color:#bcd0c5;margin:14px 0 28px}.footer{background:var(--cream);border-top:1px solid var(--border)}.footer-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding:28px 0;font-size:14px;color:#7a8079}.footer-inner a{color:#7a8079}.footer-inner a:hover{color:var(--emerald)}.footer-links{display:flex;gap:8px;flex-wrap:wrap}.footer-links .sep{color:#c9c4b6}@media (max-width:860px){.nav-links,.nav-right .btn{display:none}.menu-btn{display:flex}.mobile-menu.open{display:block;background:var(--white);border-bottom:1px solid var(--border);padding:14px 24px 20px}.mobile-menu.open a{display:block;padding:12px 0;font-size:16px;border-bottom:1px solid var(--border-2)}.mobile-menu.open .btn{display:inline-flex;margin-top:16px;width:100%}.hero h1{font-size:42px}.sec-head h2{font-size:31px}.cta-band h2{font-size:29px}.cards3,.steps,.team,.split,.demo-grid,.shot-grid.two{grid-template-columns:1fr}.module{grid-template-columns:1fr;gap:30px;padding:40px 0}.module.rev .m-text{order:0}.isrow{grid-template-columns:1fr;gap:4px}.section{padding:60px 0}}@media (max-width:520px){.hero h1{font-size:35px}body{font-size:16px}}
