:root{--white:#ffffff;--blue:#163A63;--dark:#06120f;--glass:rgba(7,19,16,.48);--glass-border:rgba(255,255,255,.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Inter",Arial,sans-serif;background:var(--dark);color:var(--white);overflow-x:hidden}.site-header{position:fixed;top:32px;left:32px;right:32px;z-index:100;height:96px;display:flex;align-items:center;padding:0 28px;border:1px solid var(--glass-border);border-radius:15px;background:rgba(7,19,16,.52);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 22px 50px rgba(0,0,0,.22);transition:.35s ease}.site-header.is-scrolled{top:18px;height:78px;background:rgba(7,19,16,.68)}.logo{display:flex;align-items:center;width:286px;height:72px;overflow:hidden}.logo img{display:block;width:250px;height:auto;object-fit:contain}.nav{margin-left:auto;margin-right:34px;display:flex;align-items:center;gap:clamp(26px,4vw,58px)}.nav a{color:rgba(255,255,255,.96);text-decoration:none;font-size:13px;font-weight:800;letter-spacing:.20em;text-transform:uppercase;text-shadow:0 8px 22px rgba(0,0,0,.42);transition:opacity .25s ease,transform .25s ease;white-space:nowrap}.nav a:hover{opacity:.68;transform:translateY(-1px)}.burger{width:34px;height:28px;padding-left:30px;border:0;border-left:1px solid rgba(255,255,255,.28);background:transparent;box-sizing:content-box;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.burger span{display:block;height:2px;width:34px;background:var(--white)}.screen{position:relative;min-height:100vh;width:100vw;overflow:hidden;isolation:isolate}.screen__bg{position:absolute;inset:0;z-index:-5;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.045);transition:transform 1.4s ease}.screen.is-visible .screen__bg{transform:scale(1)}.screen__shade{position:absolute;inset:0;z-index:-4;background:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.46) 32%,rgba(0,0,0,.15) 70%),linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.04) 28%,rgba(0,0,0,.42))}.screen__shade--light{background:linear-gradient(90deg,rgba(255,255,255,.92),rgba(255,255,255,.62) 30%,rgba(255,255,255,.08) 64%),linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.06) 55%,rgba(0,0,0,.10))}.screen__content{position:relative;z-index:2;width:min(680px,calc(100vw - 100px));padding-left:74px;padding-top:34vh;opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s ease}#hero .screen__content{padding-top:36vh}.screen.is-visible .screen__content{opacity:1;transform:translateY(0)}.eyebrow{margin:0 0 26px;font-size:13px;line-height:1;font-weight:800;letter-spacing:.26em;text-transform:uppercase}h1,h2{margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;line-height:.96;letter-spacing:-.03em}h1{font-size:clamp(64px,5.6vw,90px)}h2{font-size:clamp(58px,5.1vw,82px)}.lead{margin:30px 0 0;font-size:clamp(19px,1.35vw,24px);line-height:1.42;font-weight:500}.screen--dark h1,.screen--dark h2,.screen--dark .lead,.screen--dark .eyebrow{color:var(--white);text-shadow:0 12px 34px rgba(0,0,0,.52)}.screen--light h2,.screen--light .lead,.screen--light .eyebrow{color:var(--blue)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:26px;margin-top:48px;min-width:305px;height:60px;padding:0 32px;border:1px solid rgba(255,255,255,.78);color:var(--white);text-decoration:none;font-size:14px;font-weight:800;letter-spacing:.20em;text-transform:uppercase;background:rgba(0,0,0,.14);backdrop-filter:blur(4px);transition:.28s ease}.btn:hover{background:rgba(255,255,255,.14);transform:translateY(-2px)}.btn span{font-size:28px;transition:.28s ease}.btn:hover span{transform:translateX(7px)}.btn--blue{color:var(--blue);border-color:rgba(22,58,99,.72);background:rgba(255,255,255,.12)}.btn--blue:hover{background:rgba(22,58,99,.08)}.scroll-indicator{position:absolute;left:50%;bottom:28px;z-index:4;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:11px;color:var(--white);font-size:12px;font-weight:800;letter-spacing:.30em;text-transform:uppercase;text-shadow:0 8px 18px rgba(0,0,0,.55)}.scroll-indicator i{width:1px;height:64px;background:linear-gradient(to bottom,transparent,currentColor)}.scroll-indicator b{width:12px;height:12px;border:2px solid currentColor;border-radius:50%}.scroll-indicator--blue{color:var(--blue);text-shadow:none}.badges{position:absolute;right:8vw;top:25vh;z-index:3;display:flex;gap:22px}.badges span{width:92px;height:92px;border-radius:50%;background:rgba(22,58,99,.62);color:var(--white);display:grid;place-items:center;text-align:center;font-size:21px;line-height:1.15;backdrop-filter:blur(10px)}.badges small{font-size:9px;text-transform:uppercase}.features{position:absolute;left:74px;bottom:72px;z-index:3;display:flex;gap:36px;max-width:760px;color:var(--blue)}.features span{max-width:180px;font-size:13px;line-height:1.25;font-weight:800;text-transform:lowercase}.partner-card{position:absolute;right:70px;bottom:120px;z-index:3;width:360px;padding:28px;border-radius:12px;background:rgba(22,58,99,.75);color:var(--white);backdrop-filter:blur(14px);display:grid;gap:18px}.partner-card span{font-size:14px;line-height:1.35}.footer-content h2{font-size:clamp(72px,7vw,118px);text-transform:uppercase;letter-spacing:.02em}.slogan{margin:26px 0 0;font-size:clamp(26px,2.1vw,36px);line-height:1.35;letter-spacing:.22em;text-transform:uppercase}.footer-actions{display:flex;gap:28px}.contacts-grid{margin-top:42px;display:flex;flex-wrap:wrap;gap:44px;font-size:17px;line-height:1.5}.contacts-grid small{opacity:.78}@media (max-width:1100px){.site-header{height:88px}.logo{width:240px}.logo img{width:220px}.nav{display:none}.screen__content{padding-left:34px;width:min(620px,calc(100vw - 60px))}}@media (max-width:700px){.site-header{top:14px;left:14px;right:14px;height:76px;padding:0 16px}.logo{width:205px}.logo img{width:190px}.burger{width:28px;height:22px;padding-left:18px}.burger span{width:28px}.screen__content{padding-left:24px;padding-top:28vh;width:calc(100vw - 48px)}h1{font-size:54px}h2{font-size:48px}.lead{font-size:18px}.btn{min-width:0;width:100%;max-width:340px;font-size:12px;letter-spacing:.14em}.features,.badges,.partner-card{display:none}.footer-actions,.contacts-grid{flex-direction:column;gap:18px}}.logo{width:300px;height:74px;overflow:visible;flex:0 0 300px}.logo img{width:265px;max-height:70px;object-fit:contain;object-position:left center}.badges{top:24vh;right:6.8vw;width:min(760px,50vw);display:block;pointer-events:none}.badges span{position:absolute;width:94px;height:94px;padding:12px;font-size:22px;line-height:1.05;font-weight:500;background:rgba(22,58,99,.66);box-shadow:0 18px 36px rgba(0,0,0,.14)}.badges span small{display:block;margin-top:5px;font-size:8px;line-height:1.15;font-weight:800;letter-spacing:.05em}.badges span:nth-child(1){left:0;top:18px}.badges span:nth-child(2){left:310px;top:6px}.badges span:nth-child(3){right:0;top:32px}.features{left:74px;bottom:36px;gap:0;max-width:720px;align-items:flex-start}.feature-item{min-width:180px;padding-right:34px;margin-right:34px;border-right:1px solid rgba(22,58,99,.28);display:grid;grid-template-rows:34px auto;gap:12px;color:var(--blue)}.feature-item:last-child{border-right:0}.feature-item b{font-size:13px;line-height:1.25;font-weight:800;text-transform:lowercase}.feature-item i{width:34px;height:34px;display:block;background-color:var(--blue);opacity:.96;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.feature-item--control i{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 3h6l1 2h3v17H5V5h3l1-2Zm1.2 2-.5 1h4.6l-.5-1h-3.6ZM7 7v13h10V7H7Zm8 4-4.2 4.2L9 13.4 7.6 14.8l3.2 3.2 5.6-5.6L15 11Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 3h6l1 2h3v17H5V5h3l1-2Zm1.2 2-.5 1h4.6l-.5-1h-3.6ZM7 7v13h10V7H7Zm8 4-4.2 4.2L9 13.4 7.6 14.8l3.2 3.2 5.6-5.6L15 11Z'/%3E%3C/svg%3E")}.feature-item--analysis i{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2S5 10.1 5 15a7 7 0 0 0 14 0c0-4.9-7-13-7-13Zm0 18a5 5 0 0 1-5-5c0-2.8 3.2-7.3 5-9.6 1.8 2.3 5 6.8 5 9.6a5 5 0 0 1-5 5Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2S5 10.1 5 15a7 7 0 0 0 14 0c0-4.9-7-13-7-13Zm0 18a5 5 0 0 1-5-5c0-2.8 3.2-7.3 5-9.6 1.8 2.3 5 6.8 5 9.6a5 5 0 0 1-5 5Z'/%3E%3C/svg%3E")}.feature-item--safety i{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2 20 5v6c0 5-3.4 9.4-8 11-4.6-1.6-8-6-8-11V5l8-3Zm0 2.2L6 6.4V11c0 4 2.4 7.5 6 8.9 3.6-1.4 6-4.9 6-8.9V6.4l-6-2.2Zm3.7 5.5 1.4 1.4-5.8 5.8-3.4-3.4 1.4-1.4 2 2 4.4-4.4Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2 20 5v6c0 5-3.4 9.4-8 11-4.6-1.6-8-6-8-11V5l8-3Zm0 2.2L6 6.4V11c0 4 2.4 7.5 6 8.9 3.6-1.4 6-4.9 6-8.9V6.4l-6-2.2Zm3.7 5.5 1.4 1.4-5.8 5.8-3.4-3.4 1.4-1.4 2 2 4.4-4.4Z'/%3E%3C/svg%3E")}.feature-item--health i{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21s-7.5-4.7-10-9.2C-.2 7.8 2.3 4 6.4 4c2 0 3.5 1 4.6 2.3C12.1 5 13.6 4 15.6 4c4.1 0 6.6 3.8 4.4 7.8C17.5 16.3 12 21 12 21Zm0-2.4c1.8-1.3 5.1-4.3 6.3-7.7 1.2-2.4-.1-4.9-2.7-4.9-1.6 0-2.7 1-3.6 2.4h-2C9.1 7 8 6 6.4 6 3.8 6 2.5 8.5 3.7 10.9c1.2 3.4 4.5 6.4 8.3 7.7Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21s-7.5-4.7-10-9.2C-.2 7.8 2.3 4 6.4 4c2 0 3.5 1 4.6 2.3C12.1 5 13.6 4 15.6 4c4.1 0 6.6 3.8 4.4 7.8C17.5 16.3 12 21 12 21Zm0-2.4c1.8-1.3 5.1-4.3 6.3-7.7 1.2-2.4-.1-4.9-2.7-4.9-1.6 0-2.7 1-3.6 2.4h-2C9.1 7 8 6 6.4 6 3.8 6 2.5 8.5 3.7 10.9c1.2 3.4 4.5 6.4 8.3 7.7Z'/%3E%3C/svg%3E")}.feature-item--family i{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 11a3 3 0 1 1 0-6 3 3 0 0 1 0 6Zm8 0a3 3 0 1 1 0-6 3 3 0 0 1 0 6Zm-8 2c3.2 0 6 1.6 6 4v3H2v-3c0-2.4 2.8-4 6-4Zm8 0c3.2 0 6 1.6 6 4v3h-6v-3c0-1.6-.8-2.9-2.1-3.8.7-.1 1.4-.2 2.1-.2ZM8 7a1 1 0 1 0 0 2 1 1 0 0 0 0-2Zm8 0a1 1 0 1 0 0 2 1 1 0 0 0 0-2Zm-4 11v-1c0-1-1.7-2-4-2s-4 1-4 2v1h8Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 11a3 3 0 1 1 0-6 3 3 0 0 1 0 6Zm8 0a3 3 0 1 1 0-6 3 3 0 0 1 0 6Zm-8 2c3.2 0 6 1.6 6 4v3H2v-3c0-2.4 2.8-4 6-4Zm8 0c3.2 0 6 1.6 6 4v3h-6v-3c0-1.6-.8-2.9-2.1-3.8.7-.1 1.4-.2 2.1-.2ZM8 7a1 1 0 1 0 0 2 1 1 0 0 0 0-2Zm8 0a1 1 0 1 0 0 2 1 1 0 0 0 0-2Zm-4 11v-1c0-1-1.7-2-4-2s-4 1-4 2v1h8Z'/%3E%3C/svg%3E")}.feature-item--nature i{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.8 3.2C12 3.4 5 8.2 5 15.2c0 2 .8 3.7 2.1 4.8H4v2h16v-2h-6.4c5.2-2.1 8.2-8.1 7.2-16.8ZM7 15.2c0-4.7 4.3-8.5 11.8-9.7.2 7.1-3 12.5-7.8 13.4 1-2.8 2.9-5.5 5.9-8.1l-1.3-1.5c-3.7 3.2-5.9 6.5-6.8 9.8A4.5 4.5 0 0 1 7 15.2Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.8 3.2C12 3.4 5 8.2 5 15.2c0 2 .8 3.7 2.1 4.8H4v2h16v-2h-6.4c5.2-2.1 8.2-8.1 7.2-16.8ZM7 15.2c0-4.7 4.3-8.5 11.8-9.7.2 7.1-3 12.5-7.8 13.4 1-2.8 2.9-5.5 5.9-8.1l-1.3-1.5c-3.7 3.2-5.9 6.5-6.8 9.8A4.5 4.5 0 0 1 7 15.2Z'/%3E%3C/svg%3E")}.partner-card{right:70px;bottom:82px;width:390px;padding:26px 28px;border-radius:18px;background:rgba(22,58,99,.58);border:1px solid rgba(255,255,255,.25);box-shadow:0 24px 60px rgba(22,58,99,.18);gap:16px}.partner-card span{display:grid;grid-template-columns:24px 1fr;gap:14px;align-items:center;font-size:14px;line-height:1.35}.partner-card span i{width:24px;height:24px;border:1px solid rgba(255,255,255,.78);border-radius:50%;position:relative}.partner-card span i::after{content:"";position:absolute;left:6px;top:6px;width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.mobile-menu{position:fixed;top:142px;right:32px;z-index:99;width:min(360px,calc(100vw - 64px));padding:24px;border:1px solid rgba(255,255,255,.24);border-radius:16px;background:rgba(7,19,16,.86);box-shadow:0 28px 70px rgba(0,0,0,.28);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:grid;gap:18px;opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity .25s ease,transform .25s ease}.mobile-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu a{color:#fff;text-decoration:none;font-size:14px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.burger.is-open span:nth-child(1){transform:translateY(13px) rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){transform:translateY(-13px) rotate(-45deg)}.burger span{transition:transform .25s ease,opacity .25s ease}@media (max-width:1100px){.logo{width:245px;flex-basis:245px}.logo img{width:220px;max-height:64px}.mobile-menu{top:118px}}@media (max-width:700px){.logo{width:210px;flex-basis:210px}.logo img{width:190px;max-height:58px}.mobile-menu{top:100px;right:14px;width:calc(100vw - 28px)}}#products .badges{display:none !important}#quality .features,#people .features{left:auto !important;right:74px !important;bottom:44px !important;justify-content:flex-end;text-align:right;max-width:760px}#quality .feature-item,#people .feature-item{justify-items:end;text-align:right;padding-right:0;padding-left:34px;margin-right:0;margin-left:34px;border-right:0;border-left:1px solid rgba(22,58,99,.28)}#quality .feature-item:first-child,#people .feature-item:first-child{border-left:0}@media (max-width:1100px){#quality .features,#people .features{right:34px !important}}@media (max-width:700px){#quality .features,#people .features{display:none !important}}.screen__content{transition:opacity 1s ease,transform 1s ease;transition-delay:.12s}.screen__content .lead{margin-top:34px}#hero .screen__content{padding-top:39vh}#products .badges{display:none !important}.site-header{background:rgba(7,19,16,.44)}.site-header.is-scrolled{background:rgba(7,19,16,.72)}.nav a{position:relative}.nav a::after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:1px;background:currentColor;opacity:0;transform:scaleX(.35);transition:opacity .25s ease,transform .25s ease}.nav a:hover::after,.nav a.is-active::after{opacity:.82;transform:scaleX(1)}#quality .features{left:74px !important;right:auto !important;bottom:42px !important;justify-content:flex-start;text-align:right;max-width:760px}#quality .feature-item{justify-items:end;text-align:right;padding-left:0;padding-right:34px;margin-left:0;margin-right:34px;border-left:0;border-right:1px solid rgba(22,58,99,.28)}#quality .feature-item:last-child{border-right:0}#people .features{left:74px !important;right:auto !important;bottom:42px !important;justify-content:flex-start;text-align:left;max-width:760px}#people .feature-item{justify-items:start;text-align:left;padding-left:0;padding-right:34px;margin-left:0;margin-right:34px;border-left:0;border-right:1px solid rgba(22,58,99,.28)}#people .feature-item:last-child{border-right:0}#partners .partner-card{bottom:78px;right:74px;width:420px;background:rgba(22,58,99,.50);border:1px solid rgba(255,255,255,.30)}.footer-screen .screen__content{width:min(920px,calc(100vw - 120px));padding-left:0;margin:0 auto;padding-top:26vh;text-align:center}.footer-content h2{font-size:clamp(60px,6.4vw,104px)}.footer-content .lead{margin-left:auto;margin-right:auto}.footer-actions{justify-content:center;margin-top:18px}.footer-actions .btn{margin-top:34px}.contacts-grid{justify-content:center;margin-top:46px;padding-top:34px;border-top:1px solid rgba(255,255,255,.30)}.contacts-grid span{min-width:260px}.screen__bg{transition:transform 2s cubic-bezier(.16,1,.3,1),filter 1.2s ease}.screen.is-visible .screen__bg{filter:saturate(1.04) contrast(1.02)}.mobile-menu a{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.12)}.mobile-menu a:last-child{border-bottom:0}@media (max-width:1100px){#quality .features,#people .features{left:34px !important}}@media (max-width:700px){#hero .screen__content{padding-top:34vh}.footer-screen .screen__content{width:calc(100vw - 48px);padding-top:24vh}.footer-actions{align-items:center}.contacts-grid{align-items:center;text-align:center}}html{scroll-snap-type:y proximity}.screen{scroll-snap-align:start}.preloader{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:radial-gradient(circle at 50% 38%,rgba(47,91,58,.32),transparent 32%),#06120f;transition:opacity .8s ease,visibility .8s ease}.preloader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.preloader__mark{display:grid;place-items:center;animation:preloaderFade 1.5s ease both}.preloader__mark img{width:min(360px,70vw);height:auto;filter:drop-shadow(0 18px 42px rgba(0,0,0,.34))}.preloader__line{position:absolute;left:50%;bottom:28%;width:min(360px,54vw);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);animation:preloaderLine 1.55s ease both}@keyframes preloaderFade{from{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes preloaderLine{from{opacity:0;transform:translateX(-50%) scaleX(.1)}to{opacity:1;transform:translateX(-50%) scaleX(1)}}.site-header{top:30px;height:88px;max-width:1500px;margin-inline:auto;background:rgba(7,19,16,.38);border-color:rgba(255,255,255,.24);box-shadow:0 24px 60px rgba(0,0,0,.18)}.site-header.is-scrolled{top:16px;height:74px;background:rgba(250,250,247,.86);border-color:rgba(22,58,99,.10);box-shadow:0 18px 48px rgba(0,0,0,.08)}.site-header.is-scrolled .nav a{color:var(--blue);text-shadow:none}.site-header.is-scrolled .burger span{background:var(--blue)}.logo{height:66px}.logo img{transition:width .35s ease,transform .35s ease}.site-header.is-scrolled .logo img{width:230px}.nav:hover a:not(:hover){opacity:.54}.screen__content{padding-left:clamp(48px,5.2vw,86px);padding-top:35vh;width:min(700px,calc(100vw - 120px));transition-delay:.12s}#hero .screen__content{padding-top:38vh}#save .screen__content,#products .screen__content,#quality .screen__content,#people .screen__content,#partners .screen__content{padding-top:34vh}h1{font-size:clamp(66px,5.8vw,94px);line-height:.94}h2{font-size:clamp(58px,5vw,82px);line-height:.96}.lead{max-width:520px;font-size:clamp(19px,1.25vw,23px);line-height:1.52}.screen__content h1,.screen__content h2,.screen__content .lead,.screen__content .slogan,.footer-actions,.contacts-grid,.features,.partner-card{will-change:transform,opacity}.screen.is-visible .screen__content h1,.screen.is-visible .screen__content h2{animation:premiumRise .9s cubic-bezier(.16,1,.3,1) both .08s}.screen.is-visible .screen__content .lead,.screen.is-visible .screen__content .slogan{animation:premiumRise .9s cubic-bezier(.16,1,.3,1) both .24s}.screen.is-visible .features,.screen.is-visible .partner-card,.screen.is-visible .footer-actions,.screen.is-visible .contacts-grid{animation:premiumRise .9s cubic-bezier(.16,1,.3,1) both .42s}@keyframes premiumRise{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.screen__bg{transform:scale(1.065);transition:transform 2.8s cubic-bezier(.16,1,.3,1),filter 1.2s ease}.screen.is-visible .screen__bg{transform:scale(1.018);filter:saturate(1.04) contrast(1.02)}.screen__shade{background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.46) 34%,rgba(0,0,0,.14) 72%),linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.04) 28%,rgba(0,0,0,.48))}.screen__shade--light{background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(255,255,255,.63) 31%,rgba(255,255,255,.08) 66%),linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.04) 55%,rgba(0,0,0,.10))}.footer-actions .btn{min-width:290px;height:58px;background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.62)}.footer-actions .btn:hover{background:rgba(255,255,255,.18)}.feature-item{min-width:188px}.feature-item i{width:38px;height:38px;margin-bottom:2px}.feature-item b{font-size:13px;letter-spacing:.02em}.partner-card{border-radius:20px;padding:30px 32px}.partner-card span{font-size:14px;letter-spacing:.01em}.footer-screen .screen__content{padding-top:24vh}.footer-content h2{margin-bottom:18px}.slogan{margin-top:18px;letter-spacing:.18em}.contacts-grid{max-width:920px;margin-left:auto;margin-right:auto}.copyright{margin:34px 0 0;color:rgba(255,255,255,.72);font-size:13px;letter-spacing:.08em}.scroll-indicator{opacity:.82;transform:translateX(-50%) scale(.94)}.mobile-menu{background:rgba(7,19,16,.92)}@media (max-width:1100px){html{scroll-snap-type:none}.site-header{left:22px;right:22px}.screen__content{padding-left:34px;width:min(620px,calc(100vw - 68px))}.site-header.is-scrolled .logo img{width:215px}}@media (max-width:700px){.site-header{top:14px;left:14px;right:14px;height:76px}.site-header.is-scrolled{top:10px;height:72px}.screen__content,#hero .screen__content,#save .screen__content,#products .screen__content,#quality .screen__content,#people .screen__content,#partners .screen__content{padding-left:24px;padding-top:30vh;width:calc(100vw - 48px)}h1{font-size:54px}h2{font-size:48px}.lead{max-width:340px}.footer-screen .screen__content{padding-top:22vh}.footer-actions .btn{min-width:0}.copyright{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}*,*::before,*::after{animation:none !important;transition:none !important}}.contact-max,.max-button,a[aria-label="MAX"]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:999px;border:1px solid rgba(22,58,99,.22);background:rgba(255,255,255,.58);color:#163A63;text-decoration:none;font-weight:800;letter-spacing:.04em;box-shadow:0 14px 36px rgba(22,58,99,.10);transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.contact-max::before,.max-button::before,a[aria-label="MAX"]::before{content:"MAX";display:inline-grid;place-items:center;width:34px;height:34px;margin-right:10px;border-radius:50%;background:#163A63;color:#fff;font-size:10px;line-height:1;letter-spacing:.02em}.contact-max:hover,.max-button:hover,a[aria-label="MAX"]:hover{transform:translateY(-2px);background:rgba(255,255,255,.76);box-shadow:0 20px 48px rgba(22,58,99,.16)}