@font-face{font-family:FuturaPT;src:url(/assets/FuturaPT-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:FuturaPT;src:url(/assets/FuturaPT-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:FuturaPT;src:url(/assets/FuturaPT-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}:root{font-family:FuturaPT,Arial,sans-serif;color:#101010;background:#fff;font-weight:500}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit;cursor:pointer}header,nav,.hero,.section,.page,footer{padding-inline:max(20px,calc((100vw - 1140px)/2))}header{min-height:112px;display:flex;align-items:center;justify-content:space-between;background:#fff}.brand img{display:block;width:400px;height:auto}.contacts{display:flex;align-items:center;gap:36px;font-size:17px}.contacts a{text-decoration:none}.contacts a:first-child{color:#6a5586;border-bottom:1px dashed currentColor}.contacts a:last-child{color:#101010;font-size:23px;font-weight:700}.phone-icon{display:inline-block;width:18px;height:18px;margin-right:9px;background:#e9c802;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.62 10.79a15.05 15.05 0 006.59 6.59l2.2-2.2a1 1 0 011.01-.24c1.12.37 2.33.57 3.57.57a1 1 0 011 1V20a1 1 0 01-1 1A17 17 0 013 4a1 1 0 011-1h3.5a1 1 0 011 1c0 1.25.2 2.45.57 3.57a1 1 0 01-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.62 10.79a15.05 15.05 0 006.59 6.59l2.2-2.2a1 1 0 011.01-.24c1.12.37 2.33.57 3.57.57a1 1 0 011 1V20a1 1 0 01-1 1A17 17 0 013 4a1 1 0 011-1h3.5a1 1 0 011 1c0 1.25.2 2.45.57 3.57a1 1 0 01-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E") center / contain no-repeat}.menu{display:none;border:0;background:transparent;text-transform:uppercase;color:#303030;font-size:14px}nav{min-height:35px;display:flex;align-items:center;justify-content:center;gap:0;background:#303030;padding-top:0;padding-bottom:0}nav>a,nav>div>a{display:block;padding:0 13px;color:#acacac;text-decoration:none;text-transform:uppercase;font-size:14px;line-height:35px;white-space:nowrap}nav>a:hover,nav>div>a:hover,nav>div:hover>a{color:#fff;background:#6a5586}.nav-dropdown{position:relative;height:35px}.nav-dropdown .subnav{position:absolute;z-index:10;top:35px;left:0;display:none;min-width:260px;background:#fff;box-shadow:0 4px 7px #0000002e}.nav-dropdown:hover .subnav,.nav-dropdown:focus-within .subnav{display:block}.nav-dropdown .subnav a{display:block;padding:17px 13px;color:#101010;border-bottom:1px solid #e7e7e7;text-decoration:none;text-transform:uppercase;font-size:14px;line-height:1.25}.nav-dropdown .subnav a:hover{color:#fff;background:#6a5586}.hero{min-height:432px;display:grid;grid-template-columns:minmax(0,2fr) minmax(330px,1fr);align-items:center;gap:32px;padding-top:40px;padding-bottom:40px;background:url(/assets/main-banner_new.jpg) center / cover no-repeat}.hero-copy{min-height:340px}.calc{overflow:hidden;display:grid;grid-template-columns:1fr;gap:19px;padding:27px 27px 0;border-radius:5px;background:#fff;box-shadow:0 0 12px #0000002e;color:#101010}.calc p{margin:0 0 2px;color:#303030;font-size:16px}.calc strong{display:block;font-size:29px;font-weight:700}.calc input{width:100%;margin:8px 0 4px;accent-color:#6a5586}.calc .term-range{accent-color:#e9c802}.calc small{display:block;color:#8a8a8a;font-size:14px}.calc aside{margin:9px -27px 0;padding:17px 27px 21px;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;background:#f7f7f7}.calc aside p{font-size:14px;color:#777}.calc aside strong{font-size:21px;color:#6a5586}.calc-note{grid-column:1 / -1;margin:4px 0 0;font-size:13px;line-height:1.4;color:#8a8a8a}.calc button,form button,.product button{border:0;border-radius:0;color:#fff;background:#6a5586;padding:11px 20px;font-size:16px;text-transform:uppercase}.calc button{grid-column:1 / -1;width:100%;background:#cb6d6d;margin-top:7px}.section,.page{padding-top:60px;padding-bottom:60px}h1,h2,h3{font-weight:500}h2{margin:0 0 30px;color:#101010;font-size:38px;line-height:1.1;text-align:center}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.product{min-height:276px;display:flex;flex-direction:column;padding:23px 23px 0;border-radius:5px;background:#fff;box-shadow:0 0 12px #0000002e;transition:transform .2s ease}.product:hover{transform:scale(1.02)}.product h3{margin:0;color:#fea855;font-size:29px;line-height:1;text-transform:uppercase}.product p{min-height:42px;margin:12px 0;color:#444;font-size:16px;line-height:1.15}dl{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:auto 0 18px}dt{color:#777;font-size:13px}dd{margin:1px 0;font-size:15px;font-weight:700;line-height:1.1}.product button{width:calc(100% + 46px);margin-left:-23px;padding:13px 20px;border-radius:0 0 5px 5px}.all-products-btn{text-align:center;margin-top:30px}.all-products-btn button{border:0;border-radius:0;color:#fff;background:#6a5586;padding:11px 30px;font-size:16px;text-transform:uppercase}.steps{display:grid;grid-template-columns:repeat(2,1fr);gap:35px;background:#f7f7f7}.steps h2{grid-column:1 / -1}.steps div{min-height:160px;padding-left:148px;position:relative}.steps img{position:absolute;top:0;left:30px;width:87px;height:105px;object-fit:contain}.steps h3{margin:17px 0 5px;font-size:25px;line-height:1;text-transform:uppercase}.steps p{margin:0;color:#444;font-size:17px;line-height:1.25}.payoff-section{background:#f7f7f7}.payoff-section ul{max-width:600px;margin:0 auto;list-style:none;padding:0}.payoff-section li{padding:12px 0 12px 30px;font-size:17px;color:#444;position:relative}.payoff-section li:before{content:"•";color:#fea855;font-size:24px;position:absolute;left:0;top:10px}.dark-section{padding:60px max(20px,calc((100vw - 1140px)/2));background:#fff}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.benefits p{display:grid;grid-template-columns:63px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:14px;margin:0;color:#444;font-size:17px}.benefits img{grid-row:1 / 3;width:57px;max-height:57px}.benefits b{color:#101010;font-size:22px;line-height:1;text-transform:uppercase}.about-company{max-width:820px;margin:0 auto;padding-inline:20px}.about-company p{font-size:18px;line-height:1.55;color:#444}.page{max-width:1140px;margin:auto;min-height:430px;padding-inline:20px}.mainRow .page{padding-inline:0}.page h1{margin:12px 0 20px;font-size:48px;font-weight:500;line-height:1}.lead{font-size:20px;color:#555}.eyebrow{color:#6a5586;text-transform:uppercase;letter-spacing:1px;font-size:14px}.article{max-width:820px;font-size:18px;line-height:1.55}.article details{border-bottom:1px solid #eaeaea;padding:18px 0}.article summary{font-size:20px;cursor:pointer}.mainRow{display:grid;grid-template-columns:280px minmax(0,1fr);gap:40px;max-width:1140px;margin:0 auto;padding:40px 20px;min-height:500px}.sidebar-nav{list-style:none;padding:0;margin:0;border:1px solid #e4e4e4;border-radius:5px}.sidebar-nav li{border-bottom:1px solid #e4e4e4}.sidebar-nav li:last-child{border-bottom:0}.sidebar-nav a{display:block;padding:14px 18px;text-decoration:none;color:#101010;font-size:16px}.sidebar-nav li.selected a,.sidebar-nav a:hover{color:#6a5586;background:#f7f7f7}.sidebar .calc{margin-top:30px}.documents{max-width:980px}.document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px}.document-card{min-height:126px;display:flex;align-items:flex-start;gap:20px;padding:26px 18px;border:1px solid #e4e4e4;border-radius:5px;color:#e2be00;text-decoration:none;font-size:25px;line-height:1.18;box-shadow:0 1px 3px #0000000f}.document-card:hover{color:#6a5586;border-color:#6a5586}.document-card img{width:42px;height:48px;flex:none}.certificate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}.certificate-grid img{display:block;width:100%;height:330px;object-fit:contain;border:1px solid #e4e4e4}.document-link{display:inline-block;padding:14px 20px;color:#fff;background:#6a5586;text-decoration:none}.offer{display:grid;grid-template-columns:repeat(3,1fr);padding:20px;margin:32px 0;background:#f7f7f7;border-left:4px solid #e9c802}.offer p{margin:0 0 8px;color:#777}.offer b{font-size:20px}.form-page{max-width:620px}.form-page form{display:grid;gap:16px}.form-page label{display:grid;gap:7px;font-size:16px}.form-page input,.form-page textarea{padding:12px;border:1px solid #d7d7d7;border-radius:0;background:#fff;font:inherit}.form-page .check{display:flex;align-items:center;gap:8px}.form-page p{font-size:16px;line-height:1.45;color:#444}.success{padding:20px;color:#6a5586;background:#f7f7f7;border-left:4px solid #e9c802}footer{background:#303030;color:#d9d9d9;padding-top:40px;padding-bottom:0;padding-inline:0;font-size:15px;line-height:1.4}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-inline:max(20px,calc((100vw - 1140px)/2))}footer b{color:#e9c802;font-size:18px;text-transform:uppercase;display:block;margin-bottom:12px}footer a{display:block;margin:8px 0;text-decoration:none;color:#d9d9d9}footer a:hover{color:#e9c802}footer p{margin:8px 0}.footer-legal{border-top:1px solid #444;margin-top:30px;padding:25px max(20px,calc((100vw - 1140px)/2));font-size:13px;line-height:1.5;color:#999}.footer-legal a{display:inline;margin:0;color:#e9c802;text-decoration:underline}.footer-legal p{margin:10px 0}.faq-page{max-width:820px}.faq-page details{border-bottom:1px solid #eaeaea;padding:18px 0}.faq-page summary{font-size:20px;cursor:pointer;color:#101010}.faq-page summary:hover{color:#6a5586}@media(max-width:900px){.brand img{width:300px}nav{justify-content:flex-start;overflow-x:auto}nav a,nav>div>a{padding-inline:10px}.hero{grid-template-columns:minmax(0,1fr) 340px;gap:16px}.hero-copy{min-height:300px}.footer-main{grid-template-columns:1fr 1fr}.mainRow{grid-template-columns:1fr}.sidebar{display:none}}@media(max-width:700px){header{min-height:82px}.brand img{width:230px}.contacts{display:none}.menu{display:block}nav{display:none;position:absolute;z-index:5;width:100%;min-height:auto;flex-direction:column;align-items:stretch;padding:7px 20px;overflow:visible;background:#303030}nav.open{display:flex}nav>a,nav>div>a{width:100%;line-height:30px;padding-inline:0}.nav-dropdown{height:auto}.nav-dropdown .subnav{position:static;display:block;min-width:0;box-shadow:none}.nav-dropdown .subnav a{padding:9px 13px 9px 25px;background:#fff}.hero{grid-template-columns:1fr;min-height:auto;padding-top:25px}.hero-copy{display:none}.calc{max-width:430px;width:100%;margin-inline:auto}.grid,.document-grid,.certificate-grid{grid-template-columns:1fr}.certificate-grid img{height:auto}.document-card{font-size:22px}.steps{grid-template-columns:1fr}.steps h2{font-size:32px}.steps div{min-height:130px;padding-left:115px}.steps img{left:5px;width:82px;height:92px}.steps h3{margin-top:10px}.benefits,.footer-main{grid-template-columns:1fr}.benefits{gap:24px}.offer{grid-template-columns:1fr;gap:18px}.page h1{font-size:38px}dl{grid-template-columns:repeat(3,1fr)}}
