:root{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#143038;background:#f7fbfa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{text-decoration:none;color:inherit}button,input{font:inherit}.skip{position:absolute;top:-70px;left:10px;background:white;padding:10px;z-index:100}.skip:focus{top:10px}.header{height:76px;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:12px max(20px,calc((100vw - 1160px)/2));border-bottom:1px solid #deebe9;gap:12px}.logo img{object-fit:contain;width:155px}.header nav{display:flex;gap:21px;align-items:center;flex-wrap:wrap;font-size:13px;font-weight:740}.header nav a:hover{color:#067e72}.navchat{color:#07826d!important}main{max-width:1160px;margin:0 auto;padding:0 20px}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;align-items:center;padding:79px 0 86px}.eyebrow{font-size:12px;letter-spacing:.12em;color:#0d8675;font-weight:850;margin:0 0 14px}.hero h1{font-size:clamp(2.6rem,5.3vw,4.55rem);line-height:1.07;letter-spacing:-.058em;margin:0 0 22px;max-width:640px}.hero h1 em{color:#008c79;font-style:normal}.tagline{font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.6;color:#536f74;max-width:590px}.heroact{display:flex;gap:12px;flex-wrap:wrap;margin:29px 0 18px}.btn{padding:14px 20px;min-height:49px;display:inline-flex;justify-content:center;align-items:center;border-radius:12px;font-size:14px;font-weight:800}.btnprimary{background:#077d70;color:#fff}.btnprimary:hover{background:#05594e}.btnghost{border:1px solid #bad4ce;color:#11695d;background:white}.btnghost:hover{border-color:#138b79}.micropoints{display:flex;flex-wrap:wrap;gap:7px 15px;color:#607d7e;font-size:11px;font-weight:650}.herovisual{border-radius:26px;background:linear-gradient(140deg,#103944,#164e54);box-shadow:0 23px 56px #0e48452c;color:#fff;padding:32px}.previewlabel{font-size:12px;font-weight:850;letter-spacing:.14em;color:#9cf7df}.visrow{display:flex;align-items:center;gap:15px;background:#ffffff0c;border:1px solid #ffffff15;padding:18px;margin-top:13px;border-radius:14px}.visrow>span{font-weight:850;color:#85dfca}.visrow div{flex:1}.visrow strong{display:block;font-size:15px}.visrow small{font-size:12px;color:#c5e6e1;display:block;margin-top:3px}.visrow b{color:#85efc8}.visbottom{font-size:12px;text-align:center;margin:25px 0 0;color:#d3e8e5}.catalog{border-top:1px solid #e1ece9;padding:69px 0}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:15px}.sectionhead h2,.custom h2,.simpleproof h2{font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.04em;margin:0 0 9px;line-height:1.15}.sectionhead p:not(.eyebrow){color:#5f7479;margin:0 0 10px}.alllink{color:#08756c;font-weight:800;font-size:13px;white-space:nowrap}.searchlabel{display:block;font-size:13px;font-weight:800;color:#41666c;margin:23px 0 7px}#serviceSearch{width:100%;border:1px solid #c5dfda;padding:15px 18px;border-radius:12px;outline-offset:3px;color:#163c40;background:#fff;font-size:16px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.card{display:flex;flex-direction:column;gap:11px;background:#fff;border:1px solid #d6e8e4;border-radius:17px;padding:24px;min-width:0;transition:transform .16s ease,border-color .16s ease}.card:hover{transform:translateY(-3px);border-color:#2ca993;box-shadow:0 10px 24px #134b450d}.card .icon{font-size:28px}.card strong{font-size:20px;letter-spacing:-.02em}.card p{font-size:14px;color:#587175;margin:0;line-height:1.55;flex:1}.card>span:last-child{font-size:13px;color:#08766a;font-weight:850;margin-top:4px}.more{text-align:center;margin-top:32px}.noresult{border:1px dashed #b5d2cc;padding:24px;border-radius:13px}.noresult a{color:#08766a;text-decoration:underline}.custom{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#e1f3ee;padding:38px;margin:15px 0 65px;border-radius:23px}.custom div{max-width:720px}.custom p:not(.eyebrow){color:#59767a}.custom .btn{white-space:nowrap}.simpleproof{padding:0 0 75px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px}.three>div{background:#fff;border:1px solid #dceae7;padding:23px;border-radius:14px}.three b{display:block;color:#0d8274;font-size:22px}.three strong{font-size:17px;display:block;margin-top:7px}.three p{font-size:13px;color:#597277}footer{border-top:1px solid #d7e7e3;padding:28px max(20px,calc((100vw - 1160px)/2));display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;font-size:13px;color:#5c7379}footer strong{display:block;color:#184248;font-size:14px}footer small{display:block;font-size:12px;margin-top:5px}footer nav{display:flex;gap:16px;flex-wrap:wrap}footer a:hover{color:#057866}a:focus-visible,input:focus-visible{outline:3px solid #ecae42;outline-offset:3px}@media(max-width:900px){.hero{grid-template-columns:1fr;padding:54px 0}.herovisual{max-width:690px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.header{height:auto;min-height:75px;padding:15px 20px}.header nav{gap:14px}}@media(max-width:620px){.header{gap:12px;align-items:start}.logo img{width:125px;height:35px}.header nav{justify-content:flex-end;max-width:255px;font-size:11px;gap:10px}.hero{padding:45px 0}.heroact .btn{flex:1;white-space:nowrap}.herovisual{padding:20px}.sectionhead{align-items:start;flex-direction:column}.alllink{padding:10px 0}.cards{grid-template-columns:1fr}.catalog{padding:50px 0}.custom{flex-direction:column;align-items:start;padding:24px}.custom .btn{width:100%;white-space:normal}.three{grid-template-columns:1fr}footer{padding:26px 20px}main{padding:0 17px}}[hidden]{display:none!important}
\n.service-info-links{font-size:12px;text-align:center;color:#6b7c80;margin-top:25px}.service-info-links a{color:#0c796d;text-decoration:underline;text-underline-offset:2px}.service-info-links a:hover{color:#054f49}\n
.trust-proof{background:#ecf6f2;border:1px solid #d8e9e3;padding:32px;border-radius:23px;margin:12px 0 73px}
.trust-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;flex-wrap:wrap}
.trust-heading h2{font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.035em;margin:5px 0}
.trust-heading p:not(.eyebrow){font-size:14px;color:#557272;max-width:770px;line-height:1.6}
.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}
.trust-grid a{display:flex;min-width:0;flex-direction:column;gap:8px;padding:19px;border-radius:13px;border:1px solid #d2e6dc;background:white}
.trust-grid a:hover{border-color:#0c806f;box-shadow:0 6px 19px #14584512}
.trust-grid strong{font-size:13px;color:#174b48}.trust-grid span{font-size:13px;font-weight:800;color:#1a4d54;overflow-wrap:anywhere}
.trust-grid small{font-size:11px;color:#087868;margin-top:auto;text-decoration:underline}
.trust-disclaimer{font-size:11px;color:#678181;line-height:1.65;margin:18px 0 0}
@media(max-width:900px){.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.trust-proof{padding:20px}.trust-grid{grid-template-columns:1fr}.trust-grid a{padding:15px}}
