@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap');
:root{--ink:#18272f;--muted:#718087;--line:#e3e8e7;--canvas:#f5f7f6;--green:#167969;--green-dark:#0d6255;--green-soft:#e7f2ef;--coral:#e96658;--blue:#4d6fe9;--gold:#d8992d;--gray:#94a0a3;--white:#fff;--shadow:0 14px 40px rgba(25,45,52,.08)}
.site-header .logo-mark i:nth-child(1){background:var(--coral)}.site-header .logo-mark i:nth-child(2){background:var(--blue)}.site-header .logo-mark i:nth-child(3){background:var(--gold)}.site-header .logo-mark i:nth-child(4){background:var(--gray)}.product-visual .mini-matrix .q1{background:#fff7f5}.product-visual .mini-matrix .q2{background:#f5f7ff}.product-visual .mini-matrix .q3{background:#fff9ee}.product-visual .mini-matrix .q4{background:#f5f7f7}.product-visual .mini-matrix .q4 i{background:var(--gray)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font-family:"DM Sans",sans-serif;line-height:1.65}a{color:inherit}p{margin:0 0 1.2rem}.skip{position:fixed;top:8px;left:8px;z-index:100;padding:10px 14px;border-radius:8px;transform:translateY(-140%);background:#fff;color:var(--green-dark);font-weight:700}.skip:focus{transform:none}.site-header{height:76px;padding:0 max(28px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(215,226,222,.9);background:rgba(250,252,251,.9);backdrop-filter:blur(14px);position:sticky;top:0;z-index:20}.wordmark{display:flex;align-items:center;gap:10px;text-decoration:none;font:800 20px/1 "Manrope";letter-spacing:-.6px}.logo-mark{width:31px;height:31px;padding:7px;display:grid;grid-template-columns:1fr 1fr;gap:2px;border-radius:9px;background:var(--green)}.logo-mark i{border-radius:2px;background:white}.logo-mark i:nth-child(2){background:#f5bf56}.logo-mark i:nth-child(3){background:#91a3ef}.logo-mark i:nth-child(4){background:#ef958b}.site-header nav{display:flex;align-items:center;gap:25px}.site-header nav a{color:#53676e;text-decoration:none;font-size:13px;font-weight:600}.site-header nav a:hover{color:var(--green-dark)}.site-header .nav-cta{padding:9px 14px;border-radius:8px;background:var(--green);color:#fff}.site-header .nav-cta:hover{background:var(--green-dark);color:#fff}.hero{min-height:660px;padding:86px max(28px,calc((100vw - 1180px)/2)) 92px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.85fr);align-items:center;gap:76px;position:relative;overflow:hidden;background:radial-gradient(circle at 87% 10%,rgba(22,121,105,.12),transparent 33%),linear-gradient(180deg,#fbfcfb,var(--canvas))}.hero:after{content:"";position:absolute;right:-130px;bottom:-250px;width:470px;height:470px;border:1px solid rgba(22,121,105,.13);border-radius:50%;box-shadow:0 0 0 72px rgba(22,121,105,.025),0 0 0 145px rgba(22,121,105,.018)}.hero-copy{position:relative;z-index:2}.eyebrow{margin:0 0 15px;color:var(--green);font-size:11px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase}.hero h1{max-width:760px;margin:0 0 22px;font:800 clamp(42px,5.8vw,76px)/1.02 "Manrope";letter-spacing:-3.2px}.lead{max-width:700px;color:#596e75;font-size:19px;line-height:1.65}.hero-actions{margin:31px 0 28px;display:flex;align-items:center;gap:20px}.button{min-height:48px;padding:0 20px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:#fff;text-decoration:none;font-size:14px;font-weight:700;box-shadow:0 8px 22px rgba(22,121,105,.2)}.button:hover{background:var(--green-dark)}.button.secondary{border:1px solid var(--line);background:#fff;color:var(--green-dark);box-shadow:none}.text-link{color:var(--green-dark);text-decoration:none;font-size:14px;font-weight:700}.text-link span{display:inline-block;margin-left:4px;transition:transform .15s}.text-link:hover span{transform:translateX(4px)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips span{padding:7px 10px;border:1px solid #dce6e2;border-radius:999px;background:rgba(255,255,255,.72);color:#667a80;font-size:11px;font-weight:600}.product-visual{position:relative;z-index:2;padding:18px;border:1px solid rgba(255,255,255,.9);border-radius:22px;background:rgba(255,255,255,.88);box-shadow:var(--shadow);transform:rotate(1deg)}.visual-top{height:45px;padding:0 5px 13px;display:flex;align-items:center;justify-content:space-between;color:#6f8085;font-size:11px;font-weight:700}.visual-top b{padding:5px 8px;border-radius:7px;background:var(--green-soft);color:var(--green-dark);font-size:10px}.mini-matrix{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mini-matrix>div{min-height:118px;padding:17px;border-radius:13px;display:grid;grid-template-columns:10px 1fr;grid-template-rows:auto auto;column-gap:10px;align-content:center}.mini-matrix i{grid-row:1/3;width:8px;height:8px;margin-top:5px;border-radius:50%}.mini-matrix strong{font:700 13px "Manrope"}.mini-matrix small{color:#708087;font-size:10px}.mini-matrix .q1{background:#fff0ed}.mini-matrix .q1 i{background:var(--coral)}.mini-matrix .q2{background:#eef1ff}.mini-matrix .q2 i{background:var(--blue)}.mini-matrix .q3{background:#fff6e5}.mini-matrix .q3 i{background:var(--gold)}.mini-matrix .q4{background:#eef2f1}.mini-matrix .q4 i{background:#849397}.schedule-line{margin-top:10px;padding:14px;border:1px solid #dbe6e2;border-radius:13px;display:grid;grid-template-columns:5px 1fr auto;align-items:center;gap:12px;background:#f7fbf9}.schedule-line>span{width:5px;height:40px;border-radius:5px;background:var(--green)}.schedule-line div{display:grid}.schedule-line small{color:#8a999d;font-size:9px}.schedule-line strong{font-size:11px}.schedule-line>b{color:var(--green-dark);font-size:10px}.content-shell{max-width:1180px;margin:auto;padding:0 28px}.content-section{padding:90px 0;display:grid;grid-template-columns:90px minmax(0,1fr);gap:24px;border-top:1px solid var(--line)}.section-number{color:#a3afac;font:700 12px "Manrope";letter-spacing:1px}.content-section>div>h2,.related h2,.final-cta h2{max-width:850px;margin:0 0 30px;font:800 clamp(29px,3.7vw,47px)/1.13 "Manrope";letter-spacing:-1.5px}.content-section>div>p,.content-section>div>ol{max-width:830px;color:#52676e;font-size:17px;line-height:1.8}.feature-grid,.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.feature-grid article,.cards article{min-height:190px;padding:26px;border:1px solid var(--line);border-radius:15px;background:#fff}.feature-grid article>span{color:var(--green);font:700 10px "Manrope"}.feature-grid h3,.cards h3{margin:16px 0 8px;font:700 18px "Manrope"}.feature-grid p,.cards p{color:#667980;font-size:14px}.matrix-demo{display:grid;grid-template-columns:1fr 1fr;gap:10px}.matrix-demo article{min-height:180px;padding:25px;border-radius:16px}.matrix-demo span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.matrix-demo h3{margin:18px 0 7px;font:800 22px "Manrope"}.matrix-demo p{max-width:360px;font-size:14px}.matrix-demo .q1{background:#fff0ed;color:#98483f}.matrix-demo .q2{background:#edf1ff;color:#3854ad}.matrix-demo .q3{background:#fff6e5;color:#8d611b}.matrix-demo .q4{background:#eaf0ef;color:#52656b}.compare-table{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.compare-table>div{min-height:60px;padding:14px 18px;display:grid;grid-template-columns:1.25fr 1fr 1fr;align-items:center;gap:18px;border-top:1px solid #e8edeb}.compare-table>div:first-child{border:0;background:#eef5f2;color:#41575e}.compare-table span,.compare-table b,.compare-table strong{font-size:13px}.compare-table b{color:var(--green-dark)}.steps{padding-left:22px}.steps li{padding:0 0 18px 10px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pricing-grid article{padding:32px;border:1px solid var(--line);border-radius:18px;background:#fff}.pricing-grid article.featured{border-color:#a5cac2;background:linear-gradient(150deg,#fff,#eff8f5)}.pricing-grid article>span{color:var(--green);font-size:10px;font-weight:800;letter-spacing:1px}.pricing-grid h3{margin:11px 0 4px;font:800 43px "Manrope"}.pricing-grid h3 small{font:600 12px "DM Sans";color:#6e8085}.pricing-grid p{min-height:54px;color:#65777d;font-size:14px}.pricing-grid ul{min-height:218px;margin:25px 0;padding:22px 0 0;border-top:1px solid var(--line);list-style:none}.pricing-grid li{position:relative;padding:7px 0 7px 23px;color:#4e636a;font-size:13px}.pricing-grid li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}.faq-list{display:grid;gap:9px}.faq-list details{border:1px solid var(--line);border-radius:12px;background:#fff}.faq-list summary{padding:19px 22px;cursor:pointer;font:700 15px "Manrope"}.faq-list details p{padding:0 22px 20px;color:#60747a;font-size:14px}.legal-note{margin:20px 0 80px;padding:19px 22px;border-left:4px solid #d0a64b;border-radius:8px;background:#fff8e9;color:#69562c}.legal-note strong{font-size:12px}.legal-note p{margin:5px 0 0;font-size:12px}.related{padding:82px 0;border-top:1px solid var(--line)}.related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.related a{min-height:130px;padding:21px;border:1px solid var(--line);border-radius:14px;display:grid;grid-template-columns:1fr auto;align-content:space-between;background:#fff;text-decoration:none;transition:transform .15s,border-color .15s}.related a:hover{transform:translateY(-3px);border-color:#a5c9c1}.related a span{grid-column:1/3;color:#899795;font-size:9px;text-transform:uppercase;letter-spacing:.8px}.related a strong{align-self:end;font:700 13px/1.35 "Manrope"}.related a b{align-self:end;color:var(--green)}.final-cta{margin:10px 0 90px;padding:56px;border-radius:22px;display:flex;align-items:center;justify-content:space-between;gap:40px;background:linear-gradient(135deg,#0e6b5e,#0a4f48);color:#fff;box-shadow:0 26px 80px rgba(10,72,64,.2)}.final-cta .eyebrow{color:#a8d6cd}.final-cta h2{margin-bottom:14px}.final-cta p:not(.eyebrow){max-width:660px;margin:0;color:#c9dfda}.button.light{flex:none;background:#fff;color:var(--green-dark);box-shadow:none}footer{padding:48px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;border-top:1px solid var(--line);background:#edf3f1}footer p{margin:0;color:#64787e;font-size:12px}footer nav{display:flex;gap:17px}footer nav a{color:#52676e;font-size:11px;text-decoration:none}footer small{grid-column:1/4;color:#8b999b;font-size:10px}
@media(max-width:880px){.site-header nav>a:not(.nav-cta){display:none}.hero{min-height:0;padding-top:65px;grid-template-columns:1fr;gap:52px}.hero h1{letter-spacing:-2px}.product-visual{max-width:600px;width:100%;justify-self:center}.content-section{grid-template-columns:1fr;gap:5px}.section-number{margin-bottom:6px}.final-cta{align-items:flex-start;flex-direction:column}.related>div{grid-template-columns:1fr}.related a{min-height:100px}footer{grid-template-columns:1fr}footer small{grid-column:auto}footer nav{flex-wrap:wrap}}
@media(max-width:620px){.site-header{height:66px;padding:0 17px}.wordmark{font-size:18px}.logo-mark{width:29px;height:29px}.site-header .nav-cta{padding:8px 10px;font-size:11px}.hero{padding:50px 18px 65px}.hero h1{font-size:40px;letter-spacing:-1.7px}.lead{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column}.chips{gap:5px}.chips span{font-size:9px}.product-visual{padding:11px;border-radius:15px}.mini-matrix>div{min-height:91px;padding:11px}.mini-matrix strong{font-size:10px}.content-shell{padding:0 18px}.content-section{padding:65px 0}.content-section>div>h2,.related h2,.final-cta h2{font-size:30px}.content-section>div>p,.content-section>div>ol{font-size:15px}.feature-grid,.cards,.matrix-demo,.pricing-grid{grid-template-columns:1fr}.compare-table{overflow-x:auto}.compare-table>div{min-width:620px}.pricing-grid p,.pricing-grid ul{min-height:0}.related{padding:65px 0}.final-cta{margin-bottom:65px;padding:35px 24px;border-radius:17px}footer{padding:38px 18px}.visual-top{height:37px}.schedule-line{padding:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.text-link span,.related a{transition:none}}
