.marketing{--m-green:#284c3d;--m-text:#253c33;--m-muted:#67796e;color:var(--m-text);background:#f7f9f4;font-size:15px;overflow:hidden}.marketing a{color:inherit;text-decoration:none}.marketing h1,.marketing h2,.marketing h3,.marketing p{margin:0}.marketing h1,.marketing h2{letter-spacing:-.065em;font-family:Manrope Variable,sans-serif;font-weight:650}.marketing h2{font-size:clamp(34px,4.2vw,58px);line-height:1.12}.marketing h2 em,.marketing h1 em{color:#7c947d;font-style:normal}.marketing p{line-height:1.7}.marketing a:focus-visible,.marketing button:focus-visible,.marketing summary:focus-visible{outline-offset:5px;outline:3px solid #7c947d}.m-nav{z-index:3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb5;border:1px solid #fff;border-radius:26px;justify-content:space-between;align-items:center;gap:25px;max-width:1240px;margin:18px auto 0;padding:18px 26px;display:flex;position:relative;box-shadow:0 6px 35px #243e3607}.m-logo{letter-spacing:-1.7px;white-space:nowrap;align-items:center;font-size:29px;font-weight:800;display:inline-flex}.m-logo svg{width:25px;margin-right:9px}.m-logo>span{color:#81987a}.m-nav nav{gap:28px;font-size:13px;display:flex}.m-nav-login{align-items:center;gap:12px;font-size:13px;font-weight:650;display:flex}.m-hero{grid-template-columns:1fr 1fr;align-items:center;gap:20px;max-width:1240px;min-height:755px;margin:auto;padding:70px 26px 75px;display:grid;position:relative}.m-hero:before{content:"";pointer-events:none;background:radial-gradient(#dce8d1a6,#0000 68%);width:850px;height:850px;position:absolute;top:-160px;right:-250px}.m-hero-copy{z-index:2;position:relative}.m-pill{letter-spacing:1.5px;background:#e8eee4;border:1px solid #fff;border-radius:30px;align-items:center;gap:9px;padding:10px 14px;font-size:9px;font-weight:700;display:inline-flex}.m-pill>span{background:#6a8b5a;border-radius:50%;width:6px;height:6px}.m-hero h1{margin:25px 0;font-size:clamp(50px,5.5vw,78px);line-height:1.02}.m-hero-copy>p{max-width:435px;color:var(--m-muted);font-size:16px}.m-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:30px 0 23px;display:flex}.marketing .m-button{background:var(--m-green);color:#fff;border-radius:40px;align-items:center;gap:24px;padding:16px 22px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:inset 0 2px 2px #ffffff38,0 7px 18px #243d3522}.marketing .m-button:hover{background:#3c6150;transform:translateY(-2px)}.m-text-link{align-items:center;gap:12px;font-size:13px;font-weight:650;display:inline-flex}.m-hero-foot{color:var(--m-muted);align-items:center;gap:7px;font-size:10px;display:flex}.m-hero-visual{place-items:center;min-height:615px;display:grid;position:relative}.m-orbit{border:1px solid #a1b49435;border-radius:50%;width:560px;height:560px;position:absolute;transform:rotate(-25deg)scaleX(1.05)}.m-orbit-two{width:450px;height:450px}.m-phone{background:linear-gradient(130deg,#fffe,#dce1d7);border:1px solid #fff;border-radius:43px;width:300px;padding:9px;position:relative;box-shadow:inset 0 0 0 2px #f0f3ec,0 35px 65px #29463821,8px 8px #dce3d780}.m-island{z-index:2;background:#20372dde;border-radius:20px;width:76px;height:18px;position:absolute;top:18px;left:calc(50% - 38px)}.m-phone-scroll{scrollbar-width:none;border-radius:34px;height:560px;overflow:auto}.m-phone-scroll::-webkit-scrollbar{display:none}.m-phone .business-card,.m-phone .solution-card{width:100%;box-shadow:none;border-radius:32px}.m-phone .card-content{padding:0 23px 20px}.m-phone .card-cover{height:170px!important}.m-phone .person-avatar{width:63px;height:63px;font-size:21px}.m-phone .card-content h2{letter-spacing:-1px;font-size:27px}.m-phone .card-role{font-size:10px}.m-phone .card-bio{margin:15px 0;font-size:11px}.m-phone .save-contact{padding:12px;font-size:11px}.m-phone .contact-row{padding:12px 0;font-size:10px}.m-phone .contact-row small{font-size:9px}.m-phone .card-label{font-size:8px}.m-phone .card-social-links h3{font-size:10px}.m-hero-phone{margin:15px 0 0 35px;transform:rotate(7deg)}.m-floating{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffbf;border:1px solid #fff;border-radius:18px;align-items:center;gap:12px;padding:15px 18px;font-size:11px;display:flex;position:absolute;box-shadow:0 10px 35px #34533f10}.m-float-top{top:28px;left:0;transform:rotate(-5deg)}.m-floating b{margin-top:4px;font-weight:600;display:block}.m-float-bottom{bottom:10px;right:-10px;transform:rotate(-3deg)}.m-check{background:#e4eee0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.m-qr-tile{z-index:3;background:#fffffff0;border:1px solid #fff;border-radius:23px;width:180px;padding:16px;position:absolute;bottom:30px;left:-10px;transform:rotate(-10deg);box-shadow:0 20px 50px #344b3526}.m-qr-tile svg{width:100%;display:block}.m-qr-tile>span{align-items:center;gap:5px;margin-top:8px;font-size:10px;font-weight:650;display:flex}.m-qr-tile>span svg{width:14px}.m-qr-tile small{color:var(--m-muted);margin-top:5px;font-size:8px;display:block}.m-use-strip{text-align:center;border-top:1px solid #dde4da;border-bottom:1px solid #dde4da;padding:30px 20px}.m-use-strip>span{letter-spacing:1.8px;color:var(--m-muted);font-size:9px}.m-use-strip>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:35px;margin-top:22px;display:flex}.m-use-strip b{letter-spacing:-.5px;font-size:16px;font-weight:500}.m-use-strip i{color:#95a889;font-style:normal}.m-section{max-width:1190px;margin:auto;padding:105px 26px;scroll-margin-top:24px}.m-kicker{letter-spacing:1.8px;color:#667f68;margin-bottom:22px;font-size:9px;font-weight:750;display:block}.m-manifesto{text-align:center;padding-top:110px;padding-bottom:65px}.m-manifesto h2{font-size:clamp(30px,3.8vw,49px);line-height:1.3}.m-manifesto p{max-width:565px;color:var(--m-muted);margin:24px auto 0}.m-experience{grid-template-columns:1fr 1fr;align-items:center;gap:95px;display:grid}.m-tabs{background:#e9eee5;border:1px solid #fff;border-radius:35px;gap:4px;width:fit-content;margin:30px 0;padding:5px;display:flex}.m-tabs button{color:#687b6b;background:0 0;border:0;border-radius:30px;padding:11px 15px;font-size:11px}.m-tabs button[aria-selected=true]{color:#284c3d;background:#fff;box-shadow:0 3px 12px #284c3d0a}.m-experience h2{font-size:43px}.m-experience-copy p{color:var(--m-muted);margin:24px 0}.m-demo-note{color:var(--m-muted);margin-top:35px;font-size:9px;display:block}.m-demo-stage{background:radial-gradient(at 30% 20%,#e4eddd,#e5e9ec);border-radius:150px 150px 32px 32px;flex-direction:column;align-items:center;padding:45px 20px 20px;display:flex}.m-demo-stage .m-phone{transform:rotate(-3deg)}.m-stage-caption{letter-spacing:1.5px;margin-top:30px;font-size:8px;display:block}.m-section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;margin-bottom:45px;display:grid}.m-section-heading>p{color:var(--m-muted);max-width:380px}.m-process{padding-top:55px}.m-process-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.m-process-grid article{background:#eef2e9;border:1px solid #fff;border-radius:25px;padding:30px}.m-process-grid article>span{color:#a7b59e;letter-spacing:-2px;margin-bottom:35px;font-size:30px;display:block}.m-process-grid h3{letter-spacing:-.7px;margin-bottom:15px;font-size:19px}.m-process-grid p{color:var(--m-muted);font-size:13px}.m-process>small{color:var(--m-muted);margin-top:20px;font-size:10px;display:block}.m-team{grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;display:grid}.m-team-copy>p{color:var(--m-muted);margin:24px 0}.m-team ul{gap:20px;padding:0;list-style:none;display:grid}.m-team li{align-items:center;gap:12px;font-size:12px;display:flex}.m-team li svg{color:#7d9273;flex-shrink:0;width:17px}.m-dashboard{background:#ffffff80;border:1px solid #fff;border-radius:22px;width:650px;padding:12px;transform:perspective(1400px)rotateY(-8deg)rotateX(3deg);box-shadow:0 25px 80px #25432b1a}.m-dashboard-bar{justify-content:space-between;align-items:center;padding:10px 12px 20px;font-size:10px;display:flex}.m-dashboard-bar>span{color:#b3c0ac;letter-spacing:3px}.m-dashboard-bar>small{color:var(--m-muted);font-size:9px}.m-dashboard-body{grid-template-columns:140px 1fr;gap:10px;display:grid}.m-dashboard aside{flex-direction:column;gap:20px;padding:20px 10px;font-size:10px;display:flex}.m-dashboard aside strong,.m-dashboard aside small{font-size:8px}.m-dashboard aside hr{border:0;border-top:1px solid #e1e8dc;width:100%}.m-active{background:#e1eadb;border-radius:10px;padding:10px}.m-dashboard-main{background:#eff3ea;border-radius:20px;padding:25px}.m-dashboard-main h3{letter-spacing:-1px;font-size:26px;font-weight:600;line-height:1.1}.m-mini-cards{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.m-mini-cards>div{background:#ffffffc4;border:1px solid #fff;border-radius:14px;padding:7px}.m-mini-cover{background-size:cover;border-radius:9px;height:90px}.m-mini-cover.olive{background-image:url(/art/olive.svg)}.m-mini-cover.terracotta{background-image:url(/art/terracotta.svg)}.m-mini-cards b,.m-mini-cards small{margin:8px;font-size:10px;display:block}.m-mini-cards small{color:var(--m-muted);font-size:8px}.m-chart{background:#fff;border-radius:15px;padding:18px}.m-chart strong{font-size:12px}.m-chart div>span,.m-chart>small{color:var(--m-muted);margin-top:5px;font-size:8px;display:block}.m-chart-bars{align-items:end;gap:8px;height:85px;margin:20px 0 12px;display:flex}.m-chart .m-chart-bars>span{background:linear-gradient(#90a781,#d4dfce);border-radius:4px 4px 0 0;flex:1;display:block}.m-catalog{padding-top:90px}.m-catalog-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.m-catalog-grid article{background:#ffffff8f;border:1px solid #fff;border-radius:20px;padding:22px}.m-catalog-grid article>span{color:#8b9d82;justify-content:space-between;margin-bottom:24px;display:flex}.m-catalog-grid article>span small{font-size:10px}.m-catalog-grid h3{letter-spacing:-.4px;margin-bottom:10px;font-size:14px}.m-catalog-grid p{color:var(--m-muted);font-size:11px}.m-catalog .m-catalog-note{color:var(--m-muted);margin-top:22px;font-size:10px}.m-faq{grid-template-columns:1fr 1fr;gap:70px;padding-top:55px;display:grid}.m-faq h2{font-size:42px}.m-faq details{border-bottom:1px solid #dce5d7;padding:20px 0}.m-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:14px;font-weight:600;list-style:none;display:flex}.m-faq summary::-webkit-details-marker{display:none}.m-faq summary svg{flex-shrink:0}.m-faq details[open] summary svg{transform:rotate(45deg)}.m-faq details p{color:var(--m-muted);margin-top:20px;font-size:13px}.m-final{text-align:center;background:radial-gradient(at 50% 90%,#dfe8d6,#0000 75%);padding:90px 24px}.m-final h2{margin-bottom:35px;font-size:clamp(35px,4.5vw,60px)}.m-final p{color:var(--m-muted);margin-top:22px;font-size:12px}.m-footer{border-top:1px solid #dfe6d9;justify-content:space-between;align-items:center;gap:22px;max-width:1190px;margin:auto;padding:35px 26px;display:flex}.m-footer p,.m-footer>a:not(.m-logo){color:var(--m-muted);font-size:11px}@media (min-width:1600px){.m-hero{padding-top:100px;padding-bottom:100px}}@media (max-width:1000px){.m-nav{margin:12px 20px}.m-nav nav{gap:18px}.m-hero{gap:0;padding-top:50px}.m-hero h1{font-size:60px}.m-hero-visual{transform-origin:50%;transform:scale(.85)}.m-hero-phone{margin-left:0}.m-float-bottom{right:-25px}.m-floating{font-size:10px}.m-experience{gap:40px}.m-section{padding:75px 30px}.m-team{grid-template-columns:1fr}.m-team-copy{max-width:600px}.m-dashboard{justify-self:center;width:100%;max-width:760px;transform:none}.m-section-heading{gap:40px}.m-catalog-grid{grid-template-columns:repeat(3,1fr)}.m-faq{gap:40px}}@media (max-width:700px){.m-nav{border-radius:22px;margin:10px 12px;padding:16px 18px}.m-nav nav{display:none}.m-logo{font-size:25px}.m-nav-login{gap:5px;font-size:11px}.m-hero{flex-direction:column;gap:20px;min-height:auto;padding:40px 24px 35px;display:flex}.m-hero-copy{width:100%}.m-pill{letter-spacing:1px;padding:9px 10px;font-size:8px}.m-hero h1{margin:24px 0;font-size:clamp(46px,11vw,70px)}.m-hero-copy>p{max-width:450px;font-size:14px}.m-actions{gap:20px}.m-hero-foot{font-size:9px}.m-hero-visual{width:100%;max-width:430px;min-height:595px;margin-top:20px;transform:none}.m-hero-phone{width:265px;margin-left:45px;transform:rotate(5deg)}.m-hero-phone .m-phone-scroll{height:505px}.m-float-top{padding:12px;font-size:9px;top:0;left:-5px}.m-float-bottom{padding:12px;font-size:9px;bottom:0;right:-5px}.m-qr-tile{border-radius:18px;width:135px;padding:12px;bottom:32px;left:-8px}.m-qr-tile>span{gap:1px;font-size:8px}.m-qr-tile small{font-size:7px}.m-orbit{width:420px;height:420px}.m-orbit-two{width:340px;height:340px}.m-use-strip>span{font-size:8px;line-height:1.6}.m-use-strip>div{gap:15px}.m-use-strip b,.m-use-strip i{font-size:12px}.m-section{padding:60px 24px}.m-manifesto h2{font-size:29px}.m-manifesto p{font-size:13px}.m-experience{grid-template-columns:1fr;gap:40px}.m-experience h2{font-size:36px}.m-tabs{margin:22px 0}.m-tabs button{padding:10px 12px;font-size:10px}.m-demo-stage{padding:35px 10px 20px}.m-demo-stage .m-phone{width:275px}.m-demo-stage .m-phone-scroll{height:515px}.m-demo-note{margin-top:22px}.m-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.m-section-heading>p{font-size:13px}.m-process-grid{grid-template-columns:1fr;gap:12px}.m-process-grid article{padding:25px}.m-process-grid article>span{margin-bottom:18px}.m-team{gap:30px}.m-dashboard{border-radius:18px;padding:7px}.m-dashboard-body{grid-template-columns:1fr}.m-dashboard aside{display:none}.m-dashboard-main{padding:18px}.m-dashboard-main h3{font-size:24px}.m-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.m-catalog-grid article{padding:16px}.m-catalog-grid h3{font-size:13px}.m-catalog-grid article>span{margin-bottom:18px}.m-faq{grid-template-columns:1fr;gap:20px}.m-faq h2{font-size:35px}.m-final{padding:60px 24px}.m-footer{flex-wrap:wrap;gap:18px;padding:30px 24px}.m-footer p{width:calc(100% - 130px)}.m-footer>a:not(.m-logo){white-space:nowrap;flex:1}}@media (prefers-reduced-motion:reduce){.marketing *{scroll-behavior:auto!important;transition:none!important}}.marketing .m-phone .solution-card h2{letter-spacing:-.5px;font-size:18px;line-height:1.3}.marketing .m-phone .solution-action,.marketing .m-phone .save-contact{color:#fff}
