.statistics { min-height:750px; background:#fff; color:#283a27; }
.statistics__inner { display:flex; flex-direction:column; gap:32px; }
.statistics__grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:64px; align-items:start; }
.statistic { display:flex; flex-direction:column; align-items:flex-start; gap:30px; min-width:0; }
.statistic__text { display:flex; flex-direction:column; gap:32px; width:100%; }
.statistic__value { margin:0; font-family:'Intel One Mono',monospace; font-size:94px; font-weight:300; letter-spacing:.2px; line-height:1; text-box-trim:trim-both; text-box-edge:cap alphabetic; }
.statistic__label { margin:0; color:#000; font-family:'Intel One Mono',monospace; font-size:23px; font-weight:500; line-height:26px; text-transform:uppercase; }
.statistic--1 .statistic__label { min-height:82px; }
.statistic__body { margin:0; font-size:16px; line-height:21px; letter-spacing:.2px; text-box-trim:trim-both; text-box-edge:cap alphabetic; }
.why { position:relative; min-height:703px; padding-bottom:222px; color:#000; background:#fafaf5; overflow:hidden; }
.why__background { position:absolute; inset:0; pointer-events:none; overflow:hidden; }
.why__background img { position:absolute; width:80.79%; height:91.48%; top:35.26%; left:9.6%; max-width:none; }
.why__inner { display:flex; flex-direction:column; gap:32px; position:relative; z-index:1; }
.why .section-heading h2 { color:#000; }
.why__description { display:flex; flex-direction:column; gap:31px; }
.why__description .lead { margin:0; letter-spacing:.1px; text-box-trim:trim-both; text-box-edge:cap alphabetic; }
.why__ambition { margin:0; font-family:'Intel One Mono',monospace; font-size:23px; font-weight:500; line-height:26px; text-transform:uppercase; }
.why__benefits { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:64px; }
.why__benefits p { margin:0; font-size:16px; line-height:21px; letter-spacing:.2px; text-box-trim:trim-both; text-box-edge:cap alphabetic; }
.site-footer { background:#ebf0e5; color:#283a27; }
.site-footer a { color:inherit; }
.site-footer__main { min-height:335px; padding:80px 0; border-bottom:1px solid #fff; }
.footer-grid { display:grid; grid-template-columns:285px minmax(0,1fr) 180px 145px; gap:69px; align-items:start; }
.footer-brand { display:flex; flex-direction:column; gap:17px; }
.footer-brand__logo { display:block; width:132px; height:24.659px; }
.footer-brand__logo img { display:block; width:100%; height:100%; }
.footer-brand__tagline { margin:0; font-family:'Intel One Mono',monospace; font-size:18px; font-weight:400; line-height:23px; letter-spacing:.2px; text-transform:uppercase; }
.footer-socials { display:flex; gap:10px; }
.footer-social { display:flex; width:35px; height:35px; align-items:center; justify-content:center; flex-shrink:0; border-radius:4px; }
.footer-social--instagram { background:#fff; padding:7px; }
.footer-social--instagram img { width:20.13px; height:20.13px; }
.footer-social--facebook img { width:35px; height:35px; }
.footer-info { display:flex; flex-direction:column; gap:20px; min-width:0; }
.footer-info p { margin:0; }
.footer-info__title { font-size:21px; font-weight:500; line-height:26px; letter-spacing:.2px; white-space:nowrap; }
.footer-info__address { font-size:16px; line-height:21px; letter-spacing:.2px; text-box-trim:trim-both; text-box-edge:cap alphabetic; }
.footer-info__contact { display:flex; gap:7px; align-items:center; font-size:21px; font-weight:500; line-height:26px; letter-spacing:.2px; white-space:nowrap; text-decoration:none; }
.footer-info__contact img { width:24px; height:24px; flex:none; }
.footer-info__email { text-decoration:underline; text-underline-position:from-font; }
.footer-links { display:flex; flex-direction:column; gap:20px; align-items:flex-start; font-size:16px; line-height:24px; font-weight:500; letter-spacing:.2px; }
.footer-links > a:not(.btn) { text-box-trim:trim-both; text-box-edge:cap alphabetic; text-decoration:none; }
.footer-links > a:not(.btn):hover { text-decoration:underline; }
.footer-links .btn { color:#fff; white-space:nowrap; }
.footer-creator { display:flex; align-items:center; gap:15px; align-self:end; }
.footer-creator p { margin:0; font-size:16px; line-height:21px; letter-spacing:.2px; text-align:center; opacity:.8; }
.footer-creator__logo { position:relative; width:80.002px; height:49.109px; flex:none; }
.footer-creator__logo img { display:block; position:absolute; max-width:none; }
.footer-creator__Group { width:25.325px; height:25.273px; left:41.91px; top:11.71px; }
.footer-creator__Group1 { width:26.225px; height:49.109px; left:0; top:0; }
.footer-creator__Group2 { width:12.919px; height:47.728px; left:31.93px; top:.65px; }
.footer-creator__Group4 { width:6.299px; height:6.574px; left:5.45px; top:21.03px; }
.footer-creator__Group5 { width:3.683px; height:6.354px; left:16.81px; top:21.14px; }
.footer-creator__Group6 { width:5.802px; height:6.657px; left:24.85px; top:20.84px; }
.footer-creator__Group7 { width:3.34px; height:6.354px; left:35.42px; top:21.14px; }
.footer-creator__Group8 { width:4.68px; height:6.356px; left:43.75px; top:21.14px; }
.footer-creator__Group9 { width:.708px; height:6.354px; left:53.83px; top:21.14px; }
.footer-creator__Group10 { width:3.987px; height:6.571px; left:59.58px; top:21.03px; }
.footer-creator__Group11 { width:3.804px; height:6.354px; left:68.11px; top:21.14px; }
.footer-creator__Group12 { width:3.302px; height:6.356px; left:76.7px; top:21.14px; }
.footer-credit { padding:20px 24px; text-align:center; font-size:14px; line-height:16px; letter-spacing:.2px; }
.footer-credit p { margin:0; }
.footer-credit a,.footer-credit button { color:inherit; text-decoration:underline; text-underline-position:from-font; }
.footer-credit button { display:inline; border:0; padding:0; background:none; font:inherit; cursor:pointer; }
@media (max-width:1250px) {
 .footer-grid { grid-template-columns:250px minmax(0,1fr) 180px; gap:40px; }
 .footer-creator { grid-column:3; margin-top:10px; }
 .statistics__grid,.why__benefits { gap:40px; }
}
@media (max-width:900px) {
 .statistics { min-height:0; }
 .statistics__grid { grid-template-columns:1fr; gap:48px; }
 .statistic__text { gap:24px; }
 .statistic__value { font-size:76px; }
 .statistic__label,.statistic--1 .statistic__label { min-height:0; max-width:none; }
 .why { min-height:0; padding-bottom:120px; }
 .why__background img { width:120%; height:auto; top:50%; left:-10%; }
 .why__benefits { gap:24px; }
 .footer-grid { grid-template-columns:1fr 1.3fr; gap:48px 32px; }
 .footer-brand { max-width:285px; }
 .footer-creator { grid-column:auto; }
 .footer-info__contact { font-size:18px; }
}
@media (max-width:600px) {
 .why__benefits { grid-template-columns:1fr; }
 .why__description { gap:24px; }
 .why__ambition { font-size:20px; line-height:26px; }
 .why { padding-bottom:96px; }
 .why__background img { top:65%; width:165%; left:-30%; }
 .site-footer__main { padding:56px 0; }
 .footer-grid { grid-template-columns:1fr; gap:40px; }
 .footer-info__title,.footer-info__contact { white-space:normal; }
 .footer-info__email { overflow-wrap:anywhere; }
 .footer-info__contact { font-size:18px; }
 .footer-credit { padding:20px; line-height:22px; }
}
.statistics .section-heading,.why .section-heading { display:flex; flex-direction:column; gap:32px; }
.footer-info__contact:not(.footer-info__email){align-items:flex-start}
@media(min-width:1251px){.footer-grid{display:flex;width:100%;max-width:none;justify-content:center;align-items:stretch}.footer-brand{flex:0 0 285px}.footer-info,.footer-links,.footer-creator{flex:none}}
