@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--cp-deep:#075f63;--cp-dark:#053f45;--cp-teal:#0b8887;--cp-mint:#28bbb1;--cp-pale:#e8f8f6;--cp-ink:#102b32;color:#11243b;scroll-behavior:smooth;background:#fff;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #10294510;justify-content:space-between;align-items:center;height:82px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#0ca7bc,#0758a5);border-radius:13px;place-items:center;width:43px;height:43px;font-size:.9rem;font-weight:800;display:grid;box-shadow:0 10px 24px #0786b52e}.brand>span:last-child{flex-direction:column;line-height:1;display:flex}.brand b{letter-spacing:-.04em;font-size:1.1rem}.brand small{color:#718096;letter-spacing:.22em;text-transform:uppercase;margin-top:5px;font-size:.58rem;font-weight:800}.nav nav{color:#4f6176;align-items:center;gap:29px;font-size:.87rem;font-weight:700;display:flex}.nav-login{border:1px solid #dbe4ec;border-radius:11px;padding:10px 16px}.nav-cta{background:#087fa4;border-radius:11px;padding:11px 17px;box-shadow:0 10px 24px #0786b52a;color:#fff!important}.menu{color:#17314b;background:0 0;border:0;display:none}.hero{background:radial-gradient(circle at 85% 10%,#dff9fd 0,#f5fbff 28%,#fff 58%);grid-template-columns:1.02fr .98fr;align-items:center;gap:75px;min-height:680px;padding:86px max(24px,50vw - 590px);display:grid;position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(#0a6b8d0b 1px,#0000 1px),linear-gradient(90deg,#0a6b8d0b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.orb{filter:blur(4px);border-radius:50%;animation:7s ease-in-out infinite float;position:absolute}.orb-one{background:#0bd2d626;width:230px;height:230px;top:6%;right:4%;box-shadow:0 0 90px #0ca7bc38}.orb-two{background:#2075df18;width:150px;height:150px;animation-delay:-3s;bottom:4%;right:40%}.hero-copy{z-index:2;position:relative}.pill,.kicker{color:#087e9f;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.75rem;font-weight:800;display:inline-flex}.pill{background:#e7fafc;border:1px solid #0d9bb133;border-radius:999px;padding:8px 12px}.hero h1{letter-spacing:-.065em;margin:22px 0;font-size:clamp(3.2rem,5.2vw,5.1rem);line-height:1.01}.hero h1 em,.section-head h2 em{color:#0794ae;font-style:normal}.hero-copy>p{color:#63758a;max-width:620px;font-size:1.08rem;line-height:1.75}.hero-actions{gap:13px;margin-top:31px;display:flex}.button{border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:14px 20px;font-size:.88rem;font-weight:800;transition:all .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{color:#fff;background:linear-gradient(135deg,#08a2b7,#075fa6);box-shadow:0 16px 32px #0786b533}.ghost{color:#30445a;background:#fff;border:1px solid #dce5ec}.trust{color:#64768a;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:.75rem;font-weight:700;display:flex}.trust span{align-items:center;gap:5px;display:flex}.trust svg{color:#08a286;width:15px}.dashboard{z-index:2;background:#ffffffe8;border:1px solid #ffffffb5;border-radius:26px;padding:20px;animation:6s ease-in-out infinite dashboardFloat;position:relative;transform:perspective(900px)rotateY(-4deg)rotateX(2deg);box-shadow:0 40px 90px #0c59702b}.dash-head{color:#506377;border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:center;padding-bottom:16px;font-size:.8rem;font-weight:800;display:flex}.dash-head div{gap:5px;display:flex}.dash-head i{background:#d7e0e7;border-radius:50%;width:8px;height:8px}.dash-head i:first-child{background:#13b99c}.dash-head svg{color:#0a9db0}.dash-grid{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.dash-grid article{background:#f5f9fc;border-radius:15px;padding:17px;position:relative}.dash-grid small,.dash-grid strong{display:block}.dash-grid small{color:#738397;font-size:.68rem}.dash-grid strong{margin-top:7px;font-size:1.25rem}.dash-grid em{color:#0a9a7e;font-size:.64rem;font-style:normal;position:absolute;top:14px;right:13px}.chart{border:1px solid #e9eef3;border-radius:17px;padding:17px}.chart-title{justify-content:space-between;font-size:.72rem;font-weight:800;display:flex}.chart-title b{color:#8492a2;font-size:.6rem}.chart-bars{border-bottom:1px solid #e6edf2;align-items:end;gap:9px;height:145px;margin-top:17px;display:flex}.chart-bars i{background:linear-gradient(#11b7bd,#0873a6);border-radius:6px 6px 0 0;flex:1;animation:1.1s both grow}.chart-bars i:first-child{height:39%}.chart-bars i:nth-child(2){height:57%}.chart-bars i:nth-child(3){height:48%}.chart-bars i:nth-child(4){height:72%}.chart-bars i:nth-child(5){height:61%}.chart-bars i:nth-child(6){height:84%}.chart-bars i:nth-child(7){height:96%}.activity{background:#eafaf5;border-radius:13px;justify-content:space-between;align-items:center;margin-top:13px;padding:13px;font-size:.67rem;display:flex}.activity span{align-items:center;gap:7px;display:flex}.activity svg{color:#078f78;width:17px}.activity b{color:#078f78}.logos{color:#738396;border-top:1px solid #e8eef2;border-bottom:1px solid #e8eef2;justify-content:space-between;align-items:center;gap:22px;padding:24px max(24px,50vw - 590px);font-size:.72rem;display:flex}.logos b{color:#687b8f;letter-spacing:.03em;font-size:.78rem}.section{padding:105px max(24px,50vw - 590px)}.section-head{max-width:710px}.section-head h2,.control-copy h2,.steps h2{letter-spacing:-.05em;margin:13px 0 16px;font-size:clamp(2.2rem,3.7vw,3.55rem);line-height:1.08}.section-head p,.control-copy>p{color:#687b8f;line-height:1.75}.module-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.module-grid article{animation:fadeUp .7s var(--delay) both;background:#fff;border:1px solid #e6edf2;border-radius:20px;padding:28px;transition:all .3s;box-shadow:0 10px 35px #10294509}.module-grid article:hover{border-color:#0aa6b64d;transform:translateY(-7px);box-shadow:0 22px 55px #0a77951a}.module-grid article>span{color:#0787a7;background:linear-gradient(145deg,#e2fafd,#eaf3ff);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.module-grid h3{margin:22px 0 9px;font-size:1.05rem}.module-grid p{color:#728296;min-height:68px;font-size:.85rem;line-height:1.65}.module-grid a,.text-link{color:#087f9d;align-items:center;gap:4px;font-size:.78rem;font-weight:800;display:inline-flex}.control{color:#fff;background:#07182d;grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding:110px max(24px,50vw - 590px);display:grid;overflow:hidden}.control-visual{place-items:center;min-height:490px;display:grid;position:relative}.control-visual:before{content:"";background:radial-gradient(#0ac3cb38,#0000 68%);border-radius:50%;width:440px;height:440px;position:absolute}.phone{color:#16324a;text-align:center;background:linear-gradient(160deg,#fff,#e7f5f8);border:8px solid #152b43;border-radius:38px;flex-direction:column;align-items:center;width:275px;height:445px;padding:42px 25px 25px;display:flex;position:relative;box-shadow:0 35px 65px #0008}.phone-top{background:#172d43;border-radius:9px;width:75px;height:7px;position:absolute;top:10px}.phone>svg{color:#0798ae;width:64px;height:64px;margin:48px 0 22px}.phone strong{font-size:1.2rem}.phone small{color:#728397;margin-top:10px;line-height:1.6}.mini-stats{grid-template-columns:1fr 1fr;gap:9px;width:100%;margin-top:28px;display:grid}.mini-stats i{background:#d7eef2;border-radius:11px;height:48px}.float-card{color:#193249;background:#ffffffef;border:1px solid #ffffff2c;border-radius:14px;align-items:center;gap:10px;padding:13px 16px;animation:5s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 18px 40px #0005}.float-card svg{color:#0798aa}.float-card span{flex-direction:column;display:flex}.float-card b{font-size:.73rem}.float-card small{color:#748599;margin-top:3px;font-size:.6rem}.card-a{top:18%;left:1%}.card-b{animation-delay:-2s;bottom:17%;right:0}.control-copy p{color:#aebdca}.control-copy ul{gap:14px;margin:28px 0;padding:0;list-style:none;display:grid}.control-copy li{color:#d5e1ea;align-items:center;gap:10px;font-size:.87rem;display:flex}.control-copy li svg{color:#19c4a4;width:18px}.centered{text-align:center;margin:auto}.adv-grid{grid-template-columns:repeat(4,1fr);gap:17px;margin-top:46px;display:grid}.adv-grid article{text-align:center;background:#f5f9fb;border-radius:18px;padding:27px 22px}.adv-grid svg{color:#078faa}.adv-grid h3{font-size:.95rem}.adv-grid p{color:#728297;font-size:.8rem;line-height:1.6}.steps{background:#f2f8fa;grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;padding:95px max(24px,50vw - 590px);display:grid}.steps ol{padding:0;list-style:none;display:grid}.steps li{border-bottom:1px solid #dce8ec;gap:22px;padding:23px 0;display:flex}.steps li>b{color:#0a91a8;font-size:1.45rem}.steps li span{flex-direction:column;display:flex}.steps li strong{font-size:.95rem}.steps li small{color:#718397;margin-top:7px}.cta{color:#fff;background:linear-gradient(135deg,#087eaa,#0752a2);border-radius:28px;justify-content:space-between;align-items:center;gap:40px;margin:90px max(24px,50vw - 590px);padding:52px 58px;display:flex;box-shadow:0 30px 70px #075d8b35}.cta h2{letter-spacing:-.04em;margin:7px 0;font-size:2rem}.cta p{color:#d3eaf3;margin:0}.cta>div:last-child{gap:11px;display:flex}.light{color:#075f87;background:#fff}.outline{color:#fff;border:1px solid #ffffff6b}footer{color:#c3ced8;background:#061322;grid-template-columns:1.5fr .7fr 1fr;gap:55px;padding:60px max(24px,50vw - 590px) 28px;display:grid}footer .brand{color:#fff}footer p{color:#8294a5;max-width:360px;font-size:.8rem;line-height:1.7}footer>div{flex-direction:column;align-items:flex-start;gap:11px;display:flex}footer>div>b{color:#fff;margin-bottom:5px;font-size:.8rem}footer>div>a:not(.brand){color:#8fa0af;font-size:.75rem}footer>small{color:#708293;border-top:1px solid #ffffff17;grid-column:1/-1;padding-top:25px;font-size:.68rem}@keyframes dashboardFloat{50%{transform:perspective(900px)rotateY(-2deg)rotateX(1deg)translateY(-9px)}}@keyframes float{50%{transform:translateY(-10px)}}@keyframes grow{0%{height:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}}@media (width<=900px){.menu{display:block}.nav nav{background:#fff;border:1px solid #e2e9ee;border-radius:16px;flex-direction:column;padding:20px;display:none;position:absolute;top:82px;left:16px;right:16px;box-shadow:0 20px 50px #10294524}.nav nav.open{display:flex}.hero{text-align:center;grid-template-columns:1fr;padding-top:65px}.hero-copy>p{margin-inline:auto}.hero-actions,.trust{justify-content:center}.dashboard{max-width:580px;margin:auto;transform:none}.logos{flex-wrap:wrap;justify-content:center}.module-grid{grid-template-columns:1fr 1fr}.control{grid-template-columns:1fr;gap:30px}.adv-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr;gap:25px}.cta{text-align:center;flex-direction:column}footer{grid-template-columns:1fr 1fr}}@media (width<=560px){.hero h1{font-size:2.85rem}.hero-actions,.cta>div:last-child{flex-direction:column}.hero-actions .button,.cta .button{width:100%}.trust{flex-direction:column;align-items:center}.dashboard{padding:13px}.module-grid,.adv-grid{grid-template-columns:1fr}.section,.control,.steps{padding-block:75px}.control-visual{margin:-35px 0;transform:scale(.82)}.cta{margin:55px 14px;padding:38px 22px}footer{grid-template-columns:1fr}}.brand img{object-fit:contain;object-position:left center;width:285px;max-width:32vw;height:58px;display:block}.nav{border-bottom-color:#0b888719}.nav nav>a:hover{color:var(--cp-teal)}.nav-cta,.primary{background:linear-gradient(135deg,var(--cp-mint),var(--cp-deep));box-shadow:0 14px 30px #087b7c35}.hero{background:radial-gradient(circle at 85% 10%,#c9f3ef 0,#f2fbfa 30%,#fff 59%)}.hero:before{background-image:linear-gradient(#087b7c0d 1px,#0000 1px),linear-gradient(90deg,#087b7c0d 1px,#0000 1px)}.pill,.kicker,.hero h1 em,.section-head h2 em,.module-grid a,.text-link,.steps li>b{color:var(--cp-teal)}.pill{background:#e4f8f6;border-color:#28bbb14d}.orb-one{background:#28bbb130;box-shadow:0 0 90px #28bbb148}.orb-two{background:#087b7c20}.dash-head svg,.phone>svg,.float-card svg,.adv-grid svg{color:var(--cp-teal)}.chart-bars i{background:linear-gradient(var(--cp-mint),var(--cp-deep))}.module-grid article:hover{border-color:#28bbb170;box-shadow:0 22px 55px #087b7c1c}.module-grid article>span{color:var(--cp-teal);background:linear-gradient(145deg,#dcf8f5,#edf9f7)}.control{background:#062f34}.control-visual:before{background:radial-gradient(#28bbb13d,#0000 68%)}.control-copy .text-link{color:#61dfd5}.steps{background:#edf8f7}footer{background:#032d32}.light{color:var(--cp-deep)}.contact{color:#fff;background:linear-gradient(135deg,#053f45,#087b7c);border-radius:30px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:68px;margin:90px max(24px,50vw - 590px);padding:58px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 75px #075f6335}.contact:before{content:"";border:70px solid #28bbb11c;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-240px;left:-180px}.contact-copy{z-index:1;position:relative}.contact-copy .kicker{color:#72e3da}.contact-copy h2{letter-spacing:-.05em;margin:12px 0 16px;font-size:clamp(2rem,3.3vw,3.15rem);line-height:1.08}.contact-copy>p{color:#c9e6e4;line-height:1.75}.contact-points{gap:12px;margin-top:25px;display:grid}.contact-points span{color:#e4f4f3;align-items:center;gap:10px;font-size:.8rem;font-weight:700;display:flex}.contact-points svg{color:#65ded4;width:18px}.contact-copy>img{object-fit:contain;object-position:left center;opacity:.92;width:310px;max-width:85%;height:116px;margin-top:28px}.contact-form{z-index:1;color:var(--cp-ink);background:#fffffff7;border:1px solid #ffffff70;border-radius:22px;padding:30px;position:relative;box-shadow:0 24px 50px #032d3240}.field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-form label{gap:7px;margin-bottom:15px;font-size:.73rem;font-weight:800;display:grid}.contact-form input,.contact-form textarea{width:100%;color:var(--cp-ink);font:inherit;background:#f9fcfc;border:1px solid #d7e6e5;border-radius:11px;outline:none;padding:12px 13px;font-size:.82rem;transition:all .2s}.contact-form textarea{resize:vertical;min-height:112px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--cp-mint);background:#fff;box-shadow:0 0 0 3px #28bbb11f}.contact-form .button{cursor:pointer;border:0}.contact-form .button:disabled{cursor:wait;opacity:.7}.contact-form>small{color:#718887;margin-top:12px;font-size:.66rem;display:block}.form-status{border-radius:9px;margin:13px 0 0;padding:10px 12px;font-size:.75rem}.form-status.success{color:#08735e;background:#e1f7ef}.form-status.error{color:#b4232c;background:#fff0f0}.website-field{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}@media (width<=900px){.brand img{width:230px;max-width:60vw}.contact{grid-template-columns:1fr;gap:32px}.contact-copy{text-align:center}.contact-points{justify-content:center}.contact-copy>img{object-position:center}}@media (width<=560px){.brand img{width:190px;height:48px}.contact{margin:55px 14px;padding:34px 20px}.contact-form{padding:22px 18px}.field-grid{grid-template-columns:1fr}.contact-copy>img{width:240px}.contact-form .button{width:100%}}.hero h1{font-size:clamp(2.65rem,4.25vw,4.2rem);line-height:1.04}@media (width<=560px){.hero h1{font-size:2.35rem}}footer .brand img{width:360px;max-width:100%;height:104px}footer{grid-template-columns:minmax(340px,1.45fr) minmax(150px,.55fr) minmax(260px,.8fr);align-items:start;gap:34px 72px;padding-top:48px}footer>div:first-child{gap:14px}footer>div:first-child p{max-width:430px;margin:0}footer>div:not(:first-child){padding-top:20px}footer>small{margin-top:4px}.contact-copy>img.contact-icon{object-fit:contain;width:150px;height:150px}@media (width<=560px){footer .brand img{width:300px;height:88px}footer{gap:28px}footer>div:not(:first-child){padding-top:0}}@media (width>=561px) and (width<=900px){footer{grid-template-columns:1fr 1fr}footer>div:first-child{grid-column:1/-1}}
