.ss-page{--ss-ink:#103e53;--ss-dark:#08354b;--ss-lime:#a3e635;--ss-muted:#56717e;--ss-soft:#f2f6f7;color:var(--ss-ink);font-family:inherit;font-size:17px;line-height:1.65;background:#fff;width:100%;overflow-wrap:anywhere}
.ss-page *{box-sizing:border-box}.ss-page h1,.ss-page h2,.ss-page h3,.ss-page p,.ss-page figure{margin:0}.ss-page a{color:inherit;text-decoration:none}.ss-page button,.ss-page input,.ss-page textarea{font:inherit}.ss-page img{display:block;max-width:100%;height:auto}.ss-container{width:min(1180px,calc(100% - 64px));margin-inline:auto}.ss-section{padding:86px 0}.ss-soft{background:var(--ss-soft)}.ss-page h1{font-size:clamp(36px,4.2vw,58px);line-height:1.08;letter-spacing:-.04em;font-weight:750;color:inherit}.ss-page h2{font-size:clamp(29px,3vw,42px);line-height:1.16;letter-spacing:-.03em;color:inherit;font-weight:700;margin-bottom:26px}.ss-page h3{font-size:22px;line-height:1.25;letter-spacing:-.02em;color:inherit;font-weight:650}.ss-eyebrow{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-bottom:20px;color:#52717e}.ss-hero{background:var(--ss-dark);color:#fff;padding:28px 0 65px}.ss-hero .ss-eyebrow{color:#b6dc94}.ss-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;line-height:1.4;color:#aec4ce;margin-bottom:44px}.ss-breadcrumb a:hover{color:var(--ss-lime)}.ss-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:42px;align-items:center}.ss-hero-grid>*{min-width:0}.ss-lead{font-size:18px;line-height:1.65;color:#c0d1d9;margin-top:25px!important}.ss-index-lead{max-width:730px;margin-bottom:30px!important}.ss-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:32px}.ss-page .ss-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--ss-lime);color:#113b4e;padding:16px 23px;border-radius:12px;border:0;line-height:1.35;font-size:15px;font-weight:700;cursor:pointer;text-align:center;transition:background .15s,transform .15s}.ss-page .ss-btn:hover{background:#b4f34d;transform:translateY(-1px)}.ss-page .ss-btn:disabled{opacity:.65;cursor:wait}.ss-page .ss-btn-dark{background:var(--ss-dark);color:#fff}.ss-page .ss-btn-dark:hover{background:#14566f}.ss-link{font-size:14px;border-bottom:1px solid #688c9d;padding:8px 0}.ss-hero-note{font-size:12px;color:#95b0bd;margin-top:21px!important}.ss-art figcaption{font-size:11px;color:#89a9b8;text-align:right;padding-top:9px}.ss-art img{border-radius:26px;width:100%}.ss-intro-grid{display:grid;grid-template-columns:1fr 2fr;gap:55px}.ss-statement{font-size:25px;line-height:1.5;letter-spacing:-.02em}.ss-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ss-card{background:#fff;border:1px solid #e3eaee;border-radius:20px;padding:30px}.ss-number{display:inline-flex;width:42px;height:42px;border-radius:12px;align-items:center;justify-content:center;background:#edf8dc;color:#3b621d;font-size:13px;font-weight:700;margin-bottom:21px}.ss-card p{color:var(--ss-muted);margin-top:15px}.ss-result-grid,.ss-budget,.ss-faq-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:65px}.ss-result-grid p{color:var(--ss-muted)}.ss-result{list-style:none;padding:0;margin:0}.ss-result li{position:relative;padding:22px 0 22px 41px;border-bottom:1px solid #dfe8ec;font-size:19px;line-height:1.5}.ss-result li:first-child{padding-top:0}.ss-result li:before{content:'✓';position:absolute;left:0;color:#589328;font-size:23px;line-height:1.2}.ss-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;margin:36px 0 0;padding:0}.ss-steps li{border-top:1px solid #cfdee5;padding-top:23px}.ss-steps span{font-size:12px;font-weight:700;letter-spacing:.06em;color:#61818e}.ss-steps p{margin-top:16px;line-height:1.6}.ss-budget{background:#edf6e3;border-radius:24px;padding:42px;gap:42px}.ss-budget h2{font-size:35px}.ss-budget p{margin-bottom:24px}.ss-faq details{border-bottom:1px solid #d9e4e9;padding:22px 0}.ss-faq details:first-child{padding-top:0}.ss-faq summary{cursor:pointer;font-size:19px;font-weight:600;padding-right:20px}.ss-faq details p{color:var(--ss-muted);margin-top:15px}.ss-contact-section{background:var(--ss-dark);color:#fff}.ss-contact-section .ss-eyebrow{color:#b6dc94}.ss-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.ss-contact-grid>div>p{color:#b9cfd9;max-width:430px}.ss-contacts{display:flex;flex-wrap:wrap;gap:10px;margin-top:29px}.ss-contact{border:1px solid #426779;border-radius:9px;padding:10px 14px;font-size:14px}.ss-contact:hover{border-color:var(--ss-lime);color:var(--ss-lime)}.ss-form{display:grid;gap:18px}.ss-form label{display:block;font-size:14px;font-weight:600;line-height:1.5}.ss-form label>span{font-weight:400}.ss-page .ss-form input:not([type=checkbox]),.ss-page .ss-form textarea{display:block;background:#fff;color:#103e53;border:1px solid #c5d7e0;border-radius:10px;padding:13px 15px;width:100%;font-size:16px;line-height:1.5;margin-top:7px;box-shadow:none}.ss-form textarea{resize:vertical}.ss-page .ss-form input::placeholder,.ss-page .ss-form textarea::placeholder{color:#66828f;opacity:1}.ss-page .ss-form .ss-consent{display:flex;gap:12px;font-size:12px;font-weight:400;color:#c8d9e1;align-items:flex-start}.ss-consent input{margin:4px 0 0;min-width:17px;width:17px;height:17px;accent-color:var(--ss-lime)}.ss-consent a{text-decoration:underline;text-underline-offset:3px}.ss-form .ss-btn{justify-self:start}.ss-form-note{font-size:11px;color:#9fb9c5}.ss-page .ss-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ss-form-off{background:#17475d;border-radius:20px;padding:32px}.ss-form-off p{margin-top:15px;color:#c0d3dc}.ss-feedback{padding:20px;background:#eaf7db;color:#214c22;border-radius:12px;margin-bottom:24px;line-height:1.5}.ss-feedback[data-error=true]{background:#fff1e8;color:#7c341b}.ss-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ss-related a{display:flex;justify-content:space-between;align-items:center;gap:15px;border:1px solid #dbe6eb;border-radius:14px;padding:24px;font-weight:600}.ss-related a:hover{border-color:#72a834;background:#f5faef}.ss-related .ss-launch{background:#edf6e3;border-color:#d8e8c6}.ss-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ss-catalog-card{background:#fff;border:1px solid #e0e9ee;border-radius:20px;overflow:hidden}.ss-catalog-card h3{padding:23px 24px 0;font-size:21px}.ss-catalog-card p{padding:15px 24px 28px;font-size:15px;color:var(--ss-muted)}.ss-catalog-card a:hover h3{color:#477c20}.ss-page a:focus-visible,.ss-page summary:focus-visible,.ss-page button:focus-visible,.ss-page input:focus-visible,.ss-page textarea:focus-visible{outline:3px solid #55b5e2;outline-offset:4px}.ss-page [id]{scroll-margin-top:110px}
@media(max-width:960px){.ss-hero-grid{gap:25px;grid-template-columns:1.1fr 1fr}.ss-hero h1{font-size:42px}.ss-result-grid,.ss-faq-grid,.ss-contact-grid{gap:35px}.ss-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-budget{grid-template-columns:1fr;gap:10px}.ss-intro-grid{gap:30px;grid-template-columns:1fr 2fr}.ss-statement{font-size:23px}}
@media(max-width:700px){.ss-container{width:calc(100% - 36px)}.ss-section{padding:54px 0}.ss-hero{padding:22px 0 42px}.ss-breadcrumb{margin-bottom:30px;font-size:11px}.ss-hero-grid,.ss-result-grid,.ss-faq-grid,.ss-contact-grid,.ss-intro-grid{grid-template-columns:1fr;gap:28px}.ss-hero h1{font-size:clamp(34px,8vw,44px)}.ss-lead{font-size:17px}.ss-hero-grid .ss-art{max-width:460px;margin:10px auto 0;width:100%}.ss-cards{grid-template-columns:1fr;gap:14px}.ss-card{padding:25px}.ss-page h2{font-size:32px}.ss-statement{font-size:22px}.ss-result li{font-size:17px}.ss-budget{padding:27px 24px}.ss-budget h2{font-size:31px}.ss-related{grid-template-columns:1fr}.ss-related a{padding:21px}.ss-hero-note{line-height:1.6}.ss-contact-grid{gap:34px}.ss-eyebrow{margin-bottom:16px}.ss-form .ss-btn{width:100%}.ss-catalog{grid-template-columns:1fr}.ss-catalog-card img{max-height:280px;object-fit:cover}.ss-art figcaption{text-align:center}}
@media(max-width:380px){.ss-actions{gap:14px}.ss-actions .ss-btn{width:100%}.ss-steps{grid-template-columns:1fr}.ss-page h2{font-size:29px}.ss-hero h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){.ss-page .ss-btn{transition:none}.ss-page .ss-btn:hover{transform:none}}
