@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:#102c39;--deep:#0b232f;--teal:#0d897f;--mint:#c9ece5;--cream:#f7f7f1;--ink:#17313c;--muted:#61727a;--line:#dce6e3;--white:#fff;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:var(--cream)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.wrap{max-width:1240px;margin:auto;padding-left:32px;padding-right:32px}.nav{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 max(32px,calc((100vw - 1176px)/2));background:var(--cream);border-bottom:1px solid #e5ebe7;gap:24px}.brand{font:800 22px Manrope,sans-serif;letter-spacing:-.055em;white-space:nowrap;color:var(--deep);display:inline-flex;align-items:center;gap:11px}.mark{width:35px;height:35px;background:var(--teal);color:#fff;border-radius:10px;font-size:19px;display:inline-flex;align-items:center;justify-content:center;letter-spacing:-.1em}.mark span{font-size:13px;margin-left:-5px;margin-top:5px}.nav nav{display:flex;gap:30px;align-items:center;font-size:13px;font-weight:700;color:#4c626b}.nav nav a:hover,.quiet:hover,.security a:hover{color:var(--teal)}.button{display:inline-flex;justify-content:center;align-items:center;gap:27px;border:1px solid var(--teal);border-radius:8px;background:var(--teal);color:white;font-weight:700;padding:15px 22px;min-height:51px;box-shadow:0 7px 18px #0d897f22;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:#08756d}.button.small{font-size:13px;min-height:42px;padding:10px 16px;gap:16px}.hero{padding-top:56px;padding-bottom:100px}.eyebrow,.kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--teal)}.eyebrow{display:flex;align-items:center;gap:10px}.dot{width:7px;height:7px;background:#1eaa92;border-radius:50%;box-shadow:0 0 0 4px #dcf4ee}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:60px;align-items:center;margin-top:30px}.hero h1,.section h2{font-family:Manrope,sans-serif;letter-spacing:-.065em;line-height:1.08;margin:0;color:var(--deep)}.hero h1{font-size:clamp(52px,5.5vw,77px);font-weight:800}.hero h1 em,.dark h2 em{font-style:normal;color:var(--teal)}.lead{font:700 21px/1.45 Manrope,sans-serif;margin:30px 0 15px}.sublead{color:#60737b;font-size:16px;line-height:1.8;max-width:510px}.actions{display:flex;align-items:center;gap:28px;margin:29px 0 26px}.quiet{font-weight:700;font-size:14px}.hero-note{font-size:12px;color:#83939a}.hero-visual{background:#fff;border:1px solid #deebe7;border-radius:17px;box-shadow:0 28px 75px #183e3d1d,0 5px 18px #183e3d0b;overflow:hidden;transform:rotate(1deg)}.visual-top{height:56px;background:#f9fbfa;border-bottom:1px solid #edf2ef;display:flex;align-items:center;gap:12px;padding:0 22px;font-weight:800;font-size:12px}.visual-logo{background:var(--teal);color:#fff;padding:6px;border-radius:7px}.visual-dots{margin-left:auto;color:#a2b2b6;letter-spacing:2px}.visual-meta{padding:30px 28px 14px;display:flex;flex-direction:column;gap:5px}.visual-meta span,.price-card>span{font-size:10px;letter-spacing:.15em;font-weight:800;color:#8a9b9e}.visual-meta strong{font:800 25px Manrope;letter-spacing:-.05em}.stat-row{display:flex;gap:12px;padding:0 28px 22px}.stat-row>div{background:#eff8f4;border-radius:9px;padding:18px;flex:1;display:flex;flex-direction:column;gap:5px}.stat-row>div+div{background:#f6f4e9}.stat-row strong{font:800 31px Manrope;color:var(--deep)}.stat-row span{font-size:11px;color:#6a7d80}.visual-table{margin:0 28px;border:1px solid #ebf0ee;border-radius:10px;overflow:hidden}.visual-table>div{display:flex;align-items:center;padding:14px;gap:12px;border-bottom:1px solid #edf1ef}.visual-table>div:last-child{border:0}.visual-table strong{font-size:11px}.visual-table small{display:block;color:#96a4a5;font-size:10px;margin-top:3px}.avatar{background:#e6efe6;color:#4f856d;border-radius:8px;width:34px;height:34px;display:grid;place-items:center;font-size:10px;font-weight:800}.avatar.teal{background:#dcefeb;color:#438f85}.avatar.violet{background:#eceaf5;color:#8279ad}.pill{margin-left:auto;border-radius:99px;padding:6px 8px;font-size:9px;white-space:nowrap}.pill.amber{background:#fff4d8;color:#a77b1f}.pill.blue{background:#e9f4f7;color:#49869a}.pill.gray{background:#f0f2f1;color:#7b8a8d}.visual-caption{text-align:right;color:#a9b7b6;font-size:10px;margin:13px 28px 19px}.trust{background:#e8f1ec;border-top:1px solid #dceae2;border-bottom:1px solid #dceae2}.trust-inner{display:flex;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:22px;color:#678b81;font-size:10px;letter-spacing:.18em;font-weight:800}.section{padding-top:112px;padding-bottom:112px}.section-intro{max-width:660px}.section h2{font-size:clamp(39px,4vw,55px);margin:17px 0 21px}.section p{color:#637680;line-height:1.75}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px}.steps article{background:white;border:1px solid #e2ebe6;border-radius:12px;padding:31px;box-shadow:0 12px 30px #103d3810}.step-no{display:inline-grid;place-items:center;background:#e5f4ed;color:var(--teal);width:41px;height:41px;border-radius:9px;font:800 13px Manrope}.steps h3{font:800 19px Manrope;letter-spacing:-.04em;margin:28px 0 10px}.steps p{font-size:13px;margin:0}.dark{background:var(--deep);color:white}.dark h2{color:white}.dark .kicker,.kicker.light{color:#86d0be}.dark p{color:#b1c4c9}.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.scope-grid>div:first-child p{max-width:400px;margin-bottom:32px}.light-button{background:#b9e9d9;color:#163a3d;border-color:#b9e9d9}.scope-list>div{border-bottom:1px solid #34505a;padding:20px 0 22px;display:grid;grid-template-columns:37px 1fr;column-gap:15px}.scope-list>div:first-child{padding-top:0}.scope-list span{color:#80cabc;font:800 12px Manrope}.scope-list strong{font:700 18px Manrope;letter-spacing:-.03em}.scope-list p{grid-column:2;margin:5px 0 0;font-size:13px}.pricing{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:center}.pricing>div:first-child{max-width:560px}.pricing ul{padding:0;margin:28px 0 0;list-style:none}.pricing li{padding:12px 0;border-bottom:1px solid #dce6e0;font-weight:600;font-size:14px}.pricing li:before{content:'✓';color:var(--teal);margin-right:12px}.price-card{background:white;border:1px solid #dbe8df;border-radius:16px;padding:38px;box-shadow:0 22px 50px #183e3d12}.price-card strong{display:block;font:800 42px Manrope;color:var(--deep);letter-spacing:-.07em;margin:20px 0}.price-card strong small{font:600 14px DM Sans;letter-spacing:0;color:#74858b}.price-card p{font-size:13px}.price-card .button{width:100%;margin:20px 0}.price-card>small{display:block;font-size:11px;color:#9ba7a6;line-height:1.5}.soft{background:#e9f2ee}.security{display:grid;grid-template-columns:1fr 1fr;gap:90px}.security p:first-child{margin-top:0}.security a{display:inline-block;margin:12px 22px 0 0;font-weight:700;font-size:13px;color:#087f74}.faq{max-width:950px}.faq h2{margin-bottom:30px}.faq details{border-bottom:1px solid #d7e1dc;padding:22px 0}.faq summary{font:700 17px Manrope;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.faq summary:after{content:'+';color:var(--teal);font-size:23px}.faq details[open] summary:after{content:'−'}.faq details p{max-width:750px;font-size:14px}.contact{background:#0c3540;color:white}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.contact h2{color:white}.contact p{color:#b4cbd0}.contact form{background:white;color:var(--ink);padding:32px;border-radius:14px;display:grid;gap:15px}.contact label{display:grid;gap:7px;font-size:12px;font-weight:700}.contact input,.contact textarea{border:1px solid #d6e0df;border-radius:7px;padding:11px 12px;outline:none;max-width:100%}.contact input:focus,.contact textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #dbf3eb}.contact .check{display:flex;align-items:center;font-weight:400;color:#6e8184}.contact .check input{width:16px;height:16px}.contact button{width:100%}#contact-status{font-size:12px;margin:0}footer{background:#071e28;color:#b2c4c8}.footer-inner{display:flex;justify-content:space-between;gap:30px;padding-top:45px;padding-bottom:45px;align-items:start}.footer-inner .brand{color:white}.footer-inner p,.footer-inner small{font-size:11px}.footer-inner>div:nth-child(2){display:flex;gap:25px;font-size:12px}footer a:hover{color:white}
@media(max-width:900px){.nav nav{gap:15px}.nav>.button{display:none}.hero-grid,.scope-grid,.pricing,.security,.contact-grid{grid-template-columns:1fr;gap:45px}.hero-visual{max-width:600px}.section{padding-top:80px;padding-bottom:80px}}@media(max-width:650px){.wrap{padding-left:20px;padding-right:20px}.nav{height:68px;padding:0 20px}.nav nav a:not(.nav-login){display:none}.nav nav{gap:0}.hero{padding-top:38px;padding-bottom:70px}.hero h1{font-size:51px}.hero-grid{gap:35px}.steps{grid-template-columns:1fr}.trust-inner{flex-wrap:wrap;justify-content:center}.trust-inner span{width:42%;text-align:center}.actions{gap:16px}.footer-inner{display:block}.footer-inner>div:nth-child(2){margin:24px 0}.visual-table .pill{font-size:8px}.scope-grid{gap:35px}}
