@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#203c34;font-synthesis:none;background:#fafbf8;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}h1,h2,h3,strong{font-family:Manrope,sans-serif}h1,h2,h3,p{margin-top:0}p{line-height:1.65}.site-header{background:#fbfcfa;border-bottom:1px solid #e5ebe4;justify-content:space-between;align-items:center;height:86px;padding:0 max(5%,50vw - 700px);display:flex}.brand{letter-spacing:-.07em;align-items:center;gap:8px;font:800 1.55rem Manrope,sans-serif;display:flex}.mark{flex:none;width:36px;height:36px;display:block}.site-header nav{color:#58716a;gap:38px;font-size:.82rem;font-weight:700;display:flex}.site-header nav a:hover,.text-link:hover{color:#2d674d}.header-cta{border:1px solid #b8cec0;border-radius:7px;padding:11px 15px;font-size:.78rem;font-weight:800}.header-cta span{margin-left:18px}.hero{background:#f7f9f4;grid-template-columns:52% 48%;min-height:690px;display:grid;overflow:hidden}.hero-copy{max-width:780px;padding:113px 6% 80px max(7%,50vw - 700px)}.eyebrow,.kicker{letter-spacing:.17em;color:#4f805f;font-size:.67rem;font-weight:800}.live-dot{background:#93b968;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.hero h1{letter-spacing:-.07em;margin:30px 0;font-size:clamp(3.5rem,5vw,5.7rem);line-height:1.09}.hero h1 em{color:#719c69;font-style:normal}.hero-copy>p{color:#667f70;max-width:590px;font-size:1.03rem}.hero-actions{align-items:center;gap:31px;margin-top:34px;display:flex}.button{border-radius:7px;align-items:center;gap:30px;padding:15px 18px;font-size:.83rem;font-weight:800;display:inline-flex}.button span{margin-left:auto}.button.primary{color:#fff;background:#1b5542}.button.light{color:#1d4d3c;background:#daebc3}.text-link{font-size:.82rem;font-weight:800}.text-link span{margin-left:10px}.hero-note{color:#9aa99a;margin-top:25px;font-size:.73rem}.hero-art{background:#19483d;min-height:690px;position:relative;overflow:hidden}.art-grid{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0}.art-circle{border:1px solid #c6dfaa34;border-radius:50%;width:740px;height:740px;position:absolute;top:-45px;left:-35px}.circle-two{width:520px;height:520px;top:64px;left:75px}.invoice-card{background:#fefefa;border-radius:10px;width:55%;min-width:320px;max-width:430px;padding:29px;position:absolute;top:23%;left:17%;transform:rotate(-3deg);box-shadow:0 35px 60px #092b2466}.invoice-head{border-bottom:1px solid #e5e9e2;justify-content:space-between;align-items:center;padding-bottom:25px;display:flex}.invoice-logo{flex:none;width:36px;height:36px;display:block}.invoice-tag{letter-spacing:.18em;color:#91a397;font-size:.62rem;font-weight:800}.invoice-lines{padding:25px 0 14px}.invoice-lines i{background:#e8eee7;border-radius:5px;height:10px;margin-bottom:15px;display:block}.invoice-lines i:nth-child(2){width:78%}.invoice-lines i:nth-child(3){width:58%}.invoice-total{border-top:1px solid #e5e9e2;gap:8px;padding:20px 0;display:grid}.invoice-total span{letter-spacing:.13em;color:#9aac9e;font-size:.65rem}.invoice-total strong{font-size:1.13rem}.invoice-stamp{color:#527c56;background:#eaf3df;border-radius:6px;padding:9px 12px;font-size:.73rem;font-weight:800;display:inline-block}.float-chip{color:#285748;background:#fff;border-radius:7px;padding:13px 17px;font-size:.74rem;font-weight:800;position:absolute;box-shadow:0 13px 28px #092b2444}.chip-top{top:20%;right:11%}.chip-bottom{bottom:17%;left:8%}.trust-bar{background:#eff4e9;border-bottom:1px solid #dce7d4;grid-template-columns:repeat(3,1fr);display:grid}.trust-bar div{text-align:center;color:#53715d;border-right:1px solid #dce7d4;padding:24px;font-size:.77rem;font-weight:800}.trust-bar div:last-child{border:0}.section{max-width:1400px;margin:auto;padding:110px max(5%,40px)}.section-intro{max-width:680px}.section-intro h2,.integration-section h2,.closing h2{letter-spacing:-.06em;margin:15px 0 18px;font-size:clamp(2rem,3vw,3.2rem);line-height:1.18}.section-intro>p:last-child,.integration-section>div>p:not(.kicker),.closing p:not(.kicker){color:#7b8e81;font-size:.92rem}.feature-grid{grid-template-columns:repeat(4,1fr);gap:17px;margin-top:45px;display:grid}.feature-grid article{background:#fff;border:1px solid #e6ece4;border-radius:10px;min-height:230px;padding:27px}.feature-icon{color:#3b7351;background:#e8f1df;border-radius:8px;place-items:center;width:40px;height:40px;margin-bottom:27px;font-size:1.3rem;display:grid}.feature-grid h3,.steps h3{letter-spacing:-.02em;font-size:.99rem;line-height:1.35}.feature-grid p,.steps p{color:#85958a;font-size:.78rem}.integration-section{color:#fff;background:#153d35;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:100px max(7%,50vw - 700px);display:grid}.integration-section .kicker{color:#b8d88b}.integration-section h2{max-width:570px}.integration-section>div>p:not(.kicker){color:#afc7ba;max-width:520px}.integration-section .button{margin-top:14px}.code-card{background:#0e2928;border:1px solid #43675a;border-radius:11px;overflow:hidden;box-shadow:0 20px 50px #092b2455}.code-top{border-bottom:1px solid #2e4a46;align-items:center;gap:6px;height:52px;padding:0 20px;display:flex}.code-top span{background:#779587;border-radius:50%;width:7px;height:7px}.code-top strong{letter-spacing:.13em;color:#83aa99;margin-left:auto;font-size:.63rem}.code-card pre{color:#d3e7d7;padding:25px;font-size:.78rem;line-height:1.8;overflow:auto}.comment{color:#7aa889}.code-foot{color:#91b19e;border-top:1px solid #2e4a46;padding:16px 20px;font-size:.68rem}.process .steps{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:45px;display:grid}.steps article{border-top:1px solid #cddbd0;padding-top:20px}.steps article>span{color:#87ae75;font:800 1.4rem Manrope,sans-serif}.steps h3{margin-top:22px}.closing{background:#e8f1de;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;margin:20px max(5%,50vw - 700px) 100px;padding:55px 60px;display:flex}.closing h2{margin-bottom:7px}.closing p:not(.kicker){margin-bottom:0}.closing .button{white-space:nowrap}footer{color:#88998b;border-top:1px solid #e5ebe4;justify-content:space-between;align-items:center;gap:30px;padding:30px max(5%,50vw - 700px);font-size:.72rem;display:flex}footer .brand{color:#285141}@media (width<=1000px){.site-header nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:80px 7%}.hero-art{min-height:470px}.invoice-card{top:14%;left:30%}.feature-grid,.process .steps{grid-template-columns:repeat(2,1fr)}.integration-section{grid-template-columns:1fr}.section{padding:75px 6%}}@media (width<=650px){.site-header{height:70px;padding:0 20px}.hero-copy{padding:55px 22px}.hero h1{font-size:3.25rem}.hero-actions{flex-direction:column;align-items:start;gap:22px}.hero-art{min-height:390px}.invoice-card{width:76%;min-width:285px;top:13%;left:10%}.chip-top{top:5%;right:2%}.chip-bottom{bottom:6%;left:3%}.trust-bar{grid-template-columns:1fr}.trust-bar div{border-bottom:1px solid #dce7d4;border-right:0;padding:14px}.feature-grid,.process .steps{grid-template-columns:1fr}.integration-section{padding:70px 22px}.closing{margin:0 20px 70px;padding:32px;display:block}.closing .button{margin-top:20px}footer{flex-wrap:wrap;padding:25px 20px}footer span:nth-child(2){width:100%}}body.not-found{place-items:center;min-height:100vh;padding:24px;display:grid}body.not-found main{max-width:620px}body.not-found .brand{margin-bottom:90px}body.not-found h1{letter-spacing:-.07em;margin:16px 0;font-size:clamp(2.6rem,7vw,5rem);line-height:1.05}body.not-found p:not(.kicker){color:#667f70;margin-bottom:28px}.legal-content{max-width:850px;margin:0 auto;padding:72px 24px 100px}.legal-back{color:#285a46;font-weight:700;text-decoration:none}.legal-content h1{margin:18px 0 8px;font-size:clamp(2.4rem,6vw,4rem);line-height:1.1}.legal-date{color:#667f70;margin-bottom:48px}.legal-content section{margin:36px 0}.legal-content h2{margin-bottom:10px;font-size:1.35rem}.legal-content section p{color:#486356;line-height:1.75}.legal-content section a{color:#285a46}
