@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{--navy:#112438;--navy2:#1b364c;--teal:#1db6a6;--teal2:#c7f2e9;--white:#fff;--ink:#183044;--muted:#617381;--cream:#f8faf8;--line:#e1e9e8;--shadow:0 16px 50px rgba(11,35,47,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #22bfb5;outline-offset:3px}.container{max-width:1160px;padding:0 28px;margin:0 auto}.nav{background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #eaf0ef}.navin{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:11px;font-family:Manrope,sans-serif;font-weight:800;font-size:23px;letter-spacing:-.9px;color:var(--navy)}.brandmark{width:35px;height:35px;display:inline-grid;place-items:center;background:var(--navy);border-radius:11px;color:#7df5d6;font-size:27px;font-weight:800;line-height:1;transform:rotate(-7deg)}.brandmark span{transform:rotate(7deg)}.navlinks{display:flex;gap:31px;align-items:center;font-size:14px;font-weight:700;color:#455b68}.navlinks a:hover,.footer a:hover{color:var(--teal)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:10px;background:#22c5af;color:#092e36;font-weight:800;font-size:14px;padding:14px 21px;transition:transform .2s,background .2s;cursor:pointer;white-space:nowrap}.button:hover{transform:translateY(-2px);background:#5be0cc}.button.light{background:#fff;color:var(--navy)}.button.outline{border:1px solid #c8d9d7;background:#fff;color:#173744}.button.outline:hover{background:#eaf8f5}.button.sm{padding:10px 15px}.menu{display:none;background:none;border:0;font-size:25px}.hero{background:radial-gradient(circle at 70% 20%,rgba(38,154,147,.24),transparent 35%),linear-gradient(130deg,#0f2335,#17374a 72%,#1c5151);color:white;overflow:hidden}.hero-grid{min-height:610px;display:grid;grid-template-columns:1.07fr .93fr;align-items:center;gap:52px;padding-top:67px;padding-bottom:82px}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#91eddb}.eyebrow:before{content:'';display:block;width:20px;height:2px;background:currentColor}.hero h1{font:800 clamp(42px,5vw,66px)/1.1 Manrope,sans-serif;letter-spacing:-2.6px;margin:24px 0 23px}.hero h1 em{font-style:normal;color:#66ead2}.hero p{font-size:17px;line-height:1.75;max-width:550px;color:#bed2d9;margin:0 0 33px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.hero-note{font-size:12px!important;margin-top:20px!important;color:#a8c8cb!important}.visual{position:relative;min-width:0}.dashboard{background:#fbfdfd;color:#203949;border:1px solid #9ab5bc3d;border-radius:18px;box-shadow:0 28px 80px rgba(0,0,0,.3);padding:23px;transform:rotate(2deg)}.dash-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e7eeee;padding-bottom:15px}.dash-head strong{font-size:17px;font-family:Manrope}.dash-pill{font-size:11px;background:#e4f9f2;color:#168473;border-radius:50px;padding:7px 10px;font-weight:800}.dash-sub{font-size:11px;color:#80919b}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.stat{border:1px solid #e5efee;border-radius:10px;padding:12px}.stat b{display:block;font-size:25px;letter-spacing:-1px;color:#173547}.stat span{font-size:10px;color:#758997}.sectionlabel{font-size:11px;color:#6c818b;font-weight:800;text-transform:uppercase;letter-spacing:1px}.activity{display:grid;gap:12px;margin-top:13px}.activity-row{border:1px solid #e7eeee;border-radius:9px;padding:10px 12px;display:flex;align-items:center;gap:11px}.dot{height:30px;width:30px;border-radius:9px;background:#e4f8f2;display:grid;place-items:center;color:#159987;font-weight:900}.activity-row b{display:block;font-size:12px}.activity-row small{font-size:10px;color:#86949d}.activity-row i{margin-left:auto;font-size:10px;font-style:normal;color:#188b76;background:#ecfaf6;border-radius:30px;padding:4px 7px}.float-note{position:absolute;left:-30px;bottom:30px;transform:rotate(-3deg);border:1px solid #d9e9e5;padding:14px 17px;border-radius:12px;background:white;color:#1b3e47;box-shadow:var(--shadow);font-size:13px;font-weight:800}.float-note small{display:block;font-size:10px;color:#7e9398;font-weight:500}.trustbar{background:#eaf6f3;border-bottom:1px solid #dcefeb;padding:21px 0}.trustgrid{display:flex;justify-content:space-between;gap:22px;align-items:center;flex-wrap:wrap;font-size:13px;font-weight:700;color:#365a5d}.trustgrid span:before{content:'✓';font-weight:900;color:#1a998e;margin-right:9px}.section{padding:104px 0}.section.offwhite{background:#f6f9f8}.section-top{text-align:center;max-width:700px;margin:0 auto 52px}.kicker{font-size:11px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;color:#148b80}.section h2,.section-top h2{font:800 clamp(30px,3.3vw,45px)/1.2 Manrope,sans-serif;letter-spacing:-1.6px;margin:14px 0 16px;color:var(--navy)}.section-top p,.sublead{color:var(--muted);font-size:16px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature{background:white;border:1px solid var(--line);padding:31px;border-radius:16px}.feature .symbol{height:48px;width:48px;background:#e7f8f2;border-radius:12px;display:grid;place-items:center;font-size:23px;color:#11988d;margin-bottom:24px}.feature h3{font-family:Manrope;font-size:18px;letter-spacing:-.5px;margin:0 0 9px}.feature p{color:var(--muted);font-size:14px;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{position:relative;padding:8px 23px 8px 0}.number{font:800 53px Manrope;color:#d2e5df;letter-spacing:-2px}.step h3{font:800 18px Manrope;margin:3px 0 10px}.step p{color:var(--muted);font-size:14px;margin:0}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px;align-items:stretch}.pricecard{background:white;border:1px solid #dce7e5;border-radius:19px;padding:28px;display:flex;flex-direction:column}.pricecard.featured{border:2px solid #1aa999;box-shadow:0 15px 50px rgba(20,124,115,.13);position:relative}.popular{position:absolute;right:20px;top:-13px;border-radius:20px;background:#0f897b;padding:6px 14px;font-weight:800;font-size:11px;color:white}.plan{font:800 18px Manrope}.plan-sub{color:var(--muted);font-size:13px;margin:5px 0 21px}.price{font:800 47px Manrope;letter-spacing:-1.8px;line-height:1}.price small{font:500 14px 'DM Sans';color:var(--muted);letter-spacing:0}.priceline{height:1px;background:var(--line);margin:22px 0}.pricecard ul{list-style:none;margin:0;padding:0;display:grid;gap:16px;flex:1}.pricecard li{font-size:13px;display:flex;gap:9px}.pricecard li:before{content:'✓';color:#129b8c;font-weight:900}.pricecard .button{width:100%;margin-top:27px}.pricing-note{margin-top:26px;font-size:12px;color:#677d87;text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.addons{margin-top:37px;border:1px solid #dfebe8;border-radius:14px;background:white;padding:23px;display:flex;align-items:center;justify-content:space-between;gap:20px}.addons strong{font-family:Manrope}.addons p{font-size:13px;color:var(--muted);margin:6px 0 0}.pills{display:flex;gap:8px;flex-wrap:wrap}.pills span{border-radius:6px;background:#eaf7f3;padding:9px 12px;font-size:12px;color:#24675c;font-weight:800}.notice{background:#e9f5f2;border-left:3px solid #1baf9e;padding:17px 22px;border-radius:9px;font-size:13px;color:#42626a;margin-top:21px}.faq{max-width:835px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:22px 4px}.faq summary{cursor:pointer;font-weight:800;font-family:Manrope;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.faq summary:after{content:'+';font-size:24px;color:#1aa999}.faq details[open] summary:after{content:'−'}.faq p{font-size:14px;color:var(--muted);max-width:740px;margin:13px 0 0}.cta{background:linear-gradient(120deg,#112739,#1b4a4b);color:white;padding:76px 0}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.cta h2{font:800 clamp(28px,3vw,39px)/1.2 Manrope;letter-spacing:-1px;margin:12px 0}.cta p{color:#bfd4d5;margin:0;max-width:570px}.footer{padding:53px 0 28px;background:#0c1d2b;color:#bcced5}.footergrid{display:grid;grid-template-columns:2fr 1fr 1.3fr;gap:55px}.footer .brand{color:#fff}.footer p{font-size:13px;line-height:1.8;color:#9bb4bd}.footer h4{color:white;font:800 12px Manrope;letter-spacing:.5px;text-transform:uppercase}.footer a{display:block;font-size:13px;margin:10px 0}.footerbottom{border-top:1px solid #35505b;margin-top:42px;padding-top:23px;display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap;font-size:11px;color:#91a8b1}.legal{padding:62px 0 95px;max-width:825px}.legal h1{font:800 40px Manrope;letter-spacing:-1.5px;color:var(--navy)}.legal h2{font:800 20px Manrope;margin-top:34px}.legal p,.legal li{color:#526877;font-size:15px}.legal a{color:#087d76;text-decoration:underline}.legal-note{background:#fff4d9;border:1px solid #eed9a1;border-radius:10px;padding:13px 17px;color:#7d5e22;font-size:13px}.skip{position:absolute;top:-55px;left:12px;background:white;color:black;padding:10px}.skip:focus{top:10px}.contact-panel{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}.contact-panel article{padding:30px;background:white;border:1px solid var(--line);border-radius:15px}.contact-panel h3{margin:0 0 8px;font:800 21px Manrope}.contact-panel p{color:var(--muted);font-size:14px}.select{width:100%;padding:13px;border:1px solid #cbdcd9;border-radius:8px;margin:12px 0}.mail-only{color:#0c8275;font-size:13px;font-weight:700}.legal-list{padding-left:20px}
@media(max-width:900px){.navlinks{gap:15px}.hero-grid{grid-template-columns:1fr;gap:30px;padding-top:70px}.hero h1{max-width:800px}.visual{max-width:650px;width:100%;margin:auto}.features,.steps,.pricing-grid{grid-template-columns:1fr 1fr}.pricing-grid .pricecard:last-child{grid-column:span 2}.footergrid{grid-template-columns:1fr 1fr}.cta-inner{display:block}.cta .button{margin-top:24px}}@media(max-width:650px){.container{padding:0 20px}.navin{min-height:69px}.menu{display:block}.navlinks{display:none;position:absolute;top:68px;left:0;right:0;background:white;padding:20px;flex-direction:column;align-items:stretch;box-shadow:var(--shadow)}.navlinks.show{display:flex}.navlinks .button{width:100%}.hero-grid{min-height:0;padding-top:65px;padding-bottom:74px}.hero h1{font-size:42px;letter-spacing:-1.7px}.hero p{font-size:15px}.hero-cta .button{width:100%}.dashboard{transform:none;padding:14px}.float-note{left:5px;bottom:-22px}.section{padding:73px 0}.features,.steps,.pricing-grid,.contact-panel,.footergrid{grid-template-columns:1fr}.pricing-grid .pricecard:last-child{grid-column:auto}.addons{display:block}.pills{margin-top:13px}.footergrid{gap:24px}.stats .stat{padding:8px}.stat b{font-size:19px}.stat span{font-size:9px}.trustgrid{gap:12px}.legal h1{font-size:31px}}
