:root{--black:#141414;--blue:#027ef2;--white:#fff;--gray:#f5f5f5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--black);background:var(--white);font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:400}a{color:inherit;text-decoration:none}img{max-width:100%}.container{width:min(100% - 64px,1632px);margin:0 auto}.semi-text{margin:0;font-size:clamp(16px,1.5vw,24px);line-height:1.25}.header{position:relative;z-index:5;display:flex;align-items:center;height:78px;margin-top:22px;padding:24px 26px;border-radius:18px;background:var(--gray)}.brand{display:inline-flex;flex:0 0 auto}.brand img{display:block;width:clamp(132px,9.5vw,178px);height:auto}.footer__nav,.header__nav{display:flex;gap:27px;font-weight:500}.header__nav{margin:0 32px 0 auto}.header__nav a{font-size:clamp(16px,1.7vw,20px)}.footer__links a:hover,.footer__nav a:hover,.header__nav a:hover{color:var(--blue)}.email-link{display:inline-flex;align-items:center;gap:10px;font-weight:500;font-size:clamp(16px,1.7vw,24px)}.email-link img{display:block;width:24px;height:24px}.header__email,.header__menu-email{padding:12px 20px;border-radius:999px;background:var(--white)}.header__menu-email{display:none}.menu-button{display:none;border:0;background:none;cursor:pointer}.hero{position:relative;overflow:hidden;height:640px;margin-top:40px;border-radius:40px;color:var(--white)}.hero:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,#01031333,#01031333),linear-gradient(90deg,#010313cc 6.25%,#01031300)}.hero__image,.hero__picture{display:block;width:100%;height:100%}.hero__image{-o-object-fit:cover;object-fit:cover}.hero__content{position:absolute;z-index:1;top:80px;left:68px;max-width:760px}.hero__badge{display:inline-flex;align-items:center;gap:10px;margin-bottom:clamp(20px,2.35vw,40px);padding:12px 20px;border-radius:999px;background:#fff3;border:1px solid hsla(0,0%,100%,.2);font-size:14px}.hero__badge span{width:9px;height:9px;border-radius:50%;background:#24df37;box-shadow:0 0 0 4px #24df3733}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(24px,4.5vw,58px);line-height:1.1}h1,h2{margin-bottom:clamp(20px,2.35vw,40px);font-weight:600}h2{font-size:clamp(24px,3vw,48px);line-height:1.14}.hero__text{max-width:90%;margin-bottom:clamp(28px,2.3vw,40px);font-size:clamp(14px,1.8vw,24px);line-height:1.26}.button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 56px;border-radius:999px;background:var(--blue);font-size:clamp(16px,2.3vw,20px);color:var(--white);font-weight:600}.button:hover{background:#006ed8}.section{scroll-margin-top:20px}.advantages{display:grid;grid-template-columns:1.1fr .9fr;gap:86px;align-items:center;padding-top:clamp(80px,7vw,112px)}.advantages__intro{display:flex;flex-direction:column;grid-column:2;grid-row:1;justify-content:space-between;align-self:stretch}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;grid-column:1;grid-row:1}.stat-card{min-height:147px;padding:20px 24px;border-radius:12px;background:var(--gray)}.stat-card strong{display:block;margin-bottom:8px;color:var(--blue);font-size:clamp(24px,2.8vw,48px);line-height:1;font-weight:600}.stat-card p{margin:0;font-size:clamp(14px,1.8vw,16px);line-height:1.16}.needs{display:flex;align-items:stretch;gap:60px;padding-top:clamp(80px,7vw,112px)}.needs__content{display:flex;flex-direction:column;justify-content:space-between;order:1;width:100%}.needs__copy p{max-width:530px;margin-bottom:30px;line-height:1.23}.needs__image{overflow:hidden;height:305px;margin-top:48px;border-radius:14px}.cta-grid__image img,.needs__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.need-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;flex-shrink:0}.need-list li{display:flex;justify-content:space-between;align-items:center;min-height:62px;gap:12px;padding:clamp(20px,1.8vw,28px) clamp(16px,1.4vw,24px);border:1px solid hsla(0,0%,8%,.1);border-radius:12px;font-size:clamp(18px,1.8vw,24px);font-weight:600}.need-list b{flex:0 0 auto;color:var(--blue);font-size:16px}.conditions{padding-top:clamp(80px,7vw,112px)}.conditions__lead{margin-bottom:42px;line-height:1.22}.condition-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.condition-card{min-height:279px;padding:26px;border-radius:17px;background:var(--gray)}.condition-card img{width:46px;height:46px;margin-bottom:38px;padding:12px;border-radius:6px;background:var(--blue);-o-object-fit:contain;object-fit:contain}.condition-card h3{margin-bottom:16px;font-size:clamp(20px,2.3vw,24px);line-height:1.15}.condition-card p{margin-bottom:0;font-size:clamp(14px,1.8vw,16px);font-weight:500;line-height:1.25}.cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.cta-card{min-height:323px;padding:39px 40px;border-radius:17px;background:var(--blue);color:var(--white)}.cta-card p{margin-bottom:26px;font-size:clamp(18px,2.3vw,24px);line-height:1.2;font-weight:600}.cta-card a{width:100%;background:var(--white);color:var(--blue)}.cta-grid__image{overflow:hidden;border-radius:17px}.footer{margin-top:clamp(80px,7vw,112px);padding:68px 0 86px;border-radius:48px 48px 0 0;background:var(--gray)}.footer__inner{display:grid;grid-template-areas:"brand brand nav" ". . email" "legal links address";grid-template-columns:1fr 1fr 1fr;align-items:start}.footer .brand{grid-area:brand}.footer__nav{grid-area:nav;justify-self:end}.footer__nav a{font-size:clamp(14px,1.7vw,20px)}.footer__email{grid-area:email;justify-self:end;margin-top:78px}.footer address{grid-area:address;justify-self:end;margin:80px 0 0;font-style:normal;font-size:13px;line-height:1.25;align-self:end}.footer__legal{grid-area:legal;margin-top:42px;line-height:1.9;align-self:end}.footer__links{display:flex;grid-area:links;justify-self:center;margin-top:auto;gap:27px;font-weight:500;font-size:clamp(14px,1.5vw,18px)}.footer__links a{flex-shrink:0}@media(max-width:1280px){.hero{height:640px}.hero__content{top:60px}}@media(max-width:1024px){.container{width:min(100% - 44px,90%)}.header{display:grid;grid-template-columns:auto 1fr auto auto;grid-template-rows:65px auto;height:auto;margin-top:15px;padding:0 20px;border-radius:12px;overflow:hidden}.header__nav{display:flex;flex-direction:column;grid-column:1/-1;grid-row:2;gap:16px;width:100%;max-height:0;margin:0;padding:0;overflow:hidden;border-top:1px solid transparent;opacity:0;transform:translateY(-10px);pointer-events:none;transition:max-height .32s ease,padding .32s ease,border-color .32s ease,opacity .22s ease,transform .32s ease}.header__email,.header__menu-email{padding:10px 17px;font-size:12px}.header__email{grid-column:3;grid-row:1;justify-self:end;margin-left:0}.menu-button{display:flex;grid-column:4;grid-row:1;flex:0 0 23px;width:23px;flex-direction:column;justify-self:end;gap:4px;margin-left:16px;padding:0}.menu-button i{display:block;height:2px;border-radius:2px;background:var(--black)}.header__nav--open{max-height:280px;padding:20px 0 17px;border-top-color:#1414141f;opacity:1;transform:translateY(0);pointer-events:auto}.hero{margin-top:14px;border-radius:25px}.hero__content{top:60px;left:48px;max-width:410px}.advantages{display:flex;flex-direction:column;gap:40px;align-items:stretch}.stat-card{min-height:127px;padding:20px}.needs__image{height:240px;margin-top:34px}.need-list li{min-height:54px;font-size:13px}.cta-grid{grid-template-columns:1fr;gap:20px;margin-top:40px}.condition-cards{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:14px}.condition-card{min-height:268px;padding:22px}.condition-card:last-child{grid-column:1/-1}.condition-card img{margin-bottom:28px}.cta-card,.cta-grid__image{min-height:280px;height:280px}.cta-card{padding:28px}.footer{border-radius:32px 32px 0 0}.footer__links{flex-direction:column;gap:20px}}@media(max-width:768px){.hero{height:468px}.needs{flex-direction:column}.needs__content{order:0}.footer__inner{grid-template-areas:"brand . ." "nav nav ." "email email ." "legal . address" "links links .";row-gap:24px}.footer__nav{justify-self:start;padding-top:0;gap:20px}.footer__email{justify-self:start;margin-top:0}.footer address{justify-self:stretch;margin:0;align-self:auto}.footer__legal,.footer__links{margin-top:0;align-self:auto}.footer__links{width:100%;grid-area:links;flex-direction:row;grid-row:auto;justify-self:start;gap:20px}}@media(max-width:640px){body{font-size:12px}.container{width:calc(100% - 32px)}.header{grid-template-columns:auto 1fr auto;grid-template-rows:43px auto;height:auto;margin-top:7px;padding:0 13px;border-radius:8px}.header__email,.header__menu-email{padding:7px 11px;font-size:9px}.header__email{display:none}.header__nav .header__menu-email{display:inline-flex;align-self:flex-start;font-size:9px}.menu-button{grid-column:3;flex-basis:17px;width:17px;gap:3px;margin-left:12px}.menu-button i{height:1.5px}.hero{margin-top:12px;border-radius:24px;min-height:640px}.hero:after{inset:0 0 auto;height:100%}.hero__content{max-width:unset;top:40px;left:0;width:100%;display:flex;flex-direction:column;align-items:center}.hero__content h1{text-align:center}.hero__badge{gap:6px;margin-bottom:20px}.hero__badge span{width:5px;height:5px}.hero__text{text-align:center;margin-bottom:28px;line-height:1.18}.button{min-height:52px;padding:0 52px}.advantages{gap:28px}.advantages__intro{align-self:auto}.stats{grid-template-columns:1fr;gap:12px}.needs{display:flex;flex-direction:column;gap:28px}.needs__image{order:2;height:240px;margin-top:40px;border-radius:20px}.need-list{order:3;gap:12px;margin-top:28px}.condition-cards{display:flex;flex-direction:column;gap:12px}.condition-card{min-height:159px;padding:12px;border-radius:8px}.cta-grid{display:flex;flex-direction:column;gap:12px;margin-top:24px}.cta-card,.cta-grid__image{height:auto;min-height:0}.cta-card{padding:20px;border-radius:20px}.cta-grid__image{height:228px;border-radius:20px}.footer{padding:28px 0 40px;border-radius:24px 24px 0 0}.footer__inner{grid-template-areas:"brand . ." "nav nav ." "email email ." "legal address address" "links links .";row-gap:24px}}
