*,*::before,*::after{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{min-width:320px;font-family:"Inter",Arial,sans-serif;margin:0;font-size:16px;line-height:1.5;color:#172017;background:radial-gradient(circle at 80% 10%, rgba(47, 74, 47, 0.1), transparent 32%),radial-gradient(circle at 15% 0%, rgba(199, 169, 107, 0.1), transparent 28%),linear-gradient(135deg, #fbfaf6 0%, #f7f4ec 52%, #eee9dd 100%);overflow-x:hidden}body.lock{overflow:hidden}img,picture,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{padding:0;border:0;cursor:pointer;background:rgba(0,0,0,0)}input,textarea,select{width:100%;color:#172017;border:1px solid rgba(31,51,31,.16);outline:none;background:rgba(255,255,255,.86)}input::placeholder,textarea::placeholder,select::placeholder{color:#74806f}input:focus,textarea:focus,select:focus{border-color:rgba(47,74,47,.8);box-shadow:0 0 0 3px rgba(47,74,47,.14)}textarea{resize:vertical}ul,ol{margin:0;padding:0;list-style:none}p,h1,h2,h3,h4,h5,h6,figure{margin:0}.page{position:relative;min-height:100vh;overflow:hidden}.container{width:min(100% - 32px,1240px);margin:0 auto}.section{padding:96px 0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0 0 0 0);overflow:hidden}::selection{color:#fff;background:#2f4a2f}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#e7e3d8}::-webkit-scrollbar-thumb{border:2px solid #e7e3d8;border-radius:999px;background:linear-gradient(180deg, #1f331f, #2f4a2f)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, #2f4a2f, #3f623f)}html{scrollbar-width:thin;scrollbar-color:#1f331f #e7e3d8}@font-face{font-family:"Inter";src:url("../fonts/Inter-VariableFont_opsz,wght.ttf") format("truetype")}@font-face{font-family:"Oswald";src:url("../fonts/Oswald-VariableFont_wght.ttf") format("truetype")}@font-face{font-family:"Russo One";src:url("../fonts/RussoOne-Regular.ttf") format("truetype")}.header{position:fixed;top:0;left:0;z-index:200;width:100%;background:rgba(251,250,246,.92);border-bottom:1px solid rgba(31,51,31,.1);backdrop-filter:blur(18px);transition:background .3s ease,box-shadow .3s ease,transform .3s ease}.header.is-scrolled{background:rgba(251,250,246,.96);box-shadow:0 12px 34px rgba(19,32,20,.1)}.header.is-hidden{transform:translateY(calc(-100% - 1px))}.header.is-active{transform:translateY(0)}.header.is-active .mobile-menu{opacity:1;visibility:visible;pointer-events:auto}.header.is-active .mobile-menu__inner{opacity:1;transform:translateY(0)}.header.is-active .header__burger span:nth-child(1){transform:translateY(8px) rotate(45deg)}.header.is-active .header__burger span:nth-child(2){opacity:0;transform:scaleX(0)}.header.is-active .header__burger span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.header__container{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:34px;width:100%;max-width:1720px;min-height:78px;margin:0 auto;padding:0 80px}.header__logo{flex-shrink:0;font-family:"Oswald",Arial,sans-serif;font-size:28px;font-weight:700;line-height:1;letter-spacing:-0.03em;color:#1f331f;transition:color .3s ease}.header__logo:hover{color:#3f623f}.header__nav{display:flex;align-items:center;justify-content:center;gap:34px}.header__nav a{position:relative;color:#172017;font-size:15px;font-weight:700;line-height:1;transition:color .3s ease}.header__nav a::after{content:"";position:absolute;left:0;bottom:-8px;width:100%;height:2px;background:#2f4a2f;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.header__nav a:hover{color:#2f4a2f}.header__nav a:hover::after{transform:scaleX(1);transform-origin:left}.header__nav a.is-current{color:#2f4a2f}.header__nav a.is-current::after{transform:scaleX(1);transform-origin:left}.header__actions{display:flex;align-items:center;gap:18px}.header__right{display:flex;align-items:center;gap:12px;flex-shrink:0}.header__phone{color:#172017;font-size:15px;font-weight:800;white-space:nowrap;transition:color .3s ease}.header__phone:hover{color:#2f4a2f}.header__button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:7px;color:#fff;background:#2f4a2f;font-size:14px;font-weight:800;line-height:1;white-space:nowrap;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.header__button:hover{background:#3f623f;transform:translateY(-2px);box-shadow:0 14px 28px rgba(31,51,31,.22)}.header__button:active{transform:scale(0.99)}.header__cart{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;color:#1f331f;transition:color .25s ease,transform .25s ease}.header__cart:hover{color:#2f4a2f;transform:translateY(-1px)}.header__cart:active{transform:scale(0.97)}.header__cart-icon{display:block;width:24px;height:24px;object-fit:contain}.header__cart-count{position:absolute;top:0;right:-1px;display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border:2px solid #fbfaf6;border-radius:999px;color:#fff;background:#2f4a2f;font-size:10px;font-weight:800;line-height:1}.header__burger{position:relative;z-index:4;display:none;align-items:center;justify-content:center;flex-direction:column;gap:6px;width:48px;height:48px;border:1px solid rgba(31,51,31,.16);border-radius:10px;background:#fff}.header__burger span{display:block;width:22px;height:2px;border-radius:999px;background:#1f331f;transition:transform .3s ease,opacity .3s ease}.mobile-menu{position:fixed;inset:0;z-index:2;display:flex;width:100%;height:100vh;height:100svh;padding-top:78px;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 80% 10%, rgba(47, 74, 47, 0.12), transparent 32%),linear-gradient(135deg, #fbfaf6 0%, #f1eee5 100%);transition:opacity .35s ease,visibility .35s ease}.mobile-menu__inner{display:flex;flex-direction:column;justify-content:space-between;width:100%;max-width:1720px;height:100%;margin:0 auto;padding:46px 80px 56px;opacity:0;transform:translateY(24px);transition:opacity .45s ease,transform .45s cubic-bezier(0.16, 1, 0.3, 1)}.mobile-menu__nav{display:flex;flex-direction:column;gap:22px}.mobile-menu__nav a{width:fit-content;font-family:"Oswald",Arial,sans-serif;font-size:clamp(42px,7vw,92px);font-weight:700;line-height:.95;letter-spacing:-0.04em;text-transform:uppercase;color:#172017;transition:color .3s ease,transform .3s ease}.mobile-menu__nav a:hover{color:#2f4a2f;transform:translateX(8px)}.mobile-menu__nav a.is-current{color:#2f4a2f}.mobile-menu__bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:34px;border-top:1px solid rgba(31,51,31,.12)}.mobile-menu__phone{color:#172017;font-size:22px;font-weight:800}.mobile-menu__button{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 34px;border-radius:8px;color:#fff;background:#2f4a2f;font-size:17px;font-weight:800;transition:background .3s ease,transform .3s ease}.mobile-menu__button:hover{background:#3f623f;transform:translateY(-2px)}@media(max-width: 1280px){.header__container{padding:0 44px}.header__nav{gap:24px}.header__phone{display:none}.mobile-menu__inner{padding-right:44px;padding-left:44px}}@media(max-width: 980px){.header__nav,.header__actions{display:none}.header__right{margin-left:auto;gap:10px}.header__burger{display:flex}}@media(max-width: 760px){.header__container{min-height:70px;padding:0 24px}.header__logo{font-size:24px}.mobile-menu{padding-top:70px}.mobile-menu__inner{padding:38px 24px 38px}.mobile-menu__bottom{flex-direction:column;align-items:stretch}.mobile-menu__phone{font-size:20px}.mobile-menu__button{width:100%}}@media(max-width: 480px){.header__container{padding:0 18px}.header__logo{font-size:22px}.mobile-menu__inner{padding-right:18px;padding-left:18px}.mobile-menu__nav{gap:18px}.mobile-menu__phone{font-size:18px}}@media(prefers-reduced-motion: reduce){.header{transition:none}}.footer{padding:72px 0 28px;color:#fff;background:radial-gradient(circle at 15% 10%, rgba(63, 98, 63, 0.38), transparent 34%),linear-gradient(135deg, #1f331f 0%, #101a10 100%)}.footer__container{width:100%;max-width:1720px;margin:0 auto;padding:0 80px}.footer__top{display:grid;grid-template-columns:1.3fr 1fr .9fr .85fr .85fr 1.12fr;gap:42px;padding-bottom:46px;border-bottom:1px solid rgba(255,255,255,.12)}.footer h2,.footer h3,.footer h4{margin:0;color:#fff}.footer h2{margin-bottom:28px;font-family:"Oswald",Arial,sans-serif;font-size:clamp(40px,3.2vw,62px);font-weight:700;line-height:.95;letter-spacing:-0.04em}.footer h3{margin-bottom:22px;font-size:22px;font-weight:900;line-height:1.2}.footer h4{margin-bottom:18px;font-size:18px;font-weight:900;line-height:1.2}.footer a,.footer p{color:rgba(255,255,255,.82)}.footer a{transition:color .3s ease,transform .3s ease,background .3s ease,border-color .3s ease}.footer a:hover{color:#fff}.footer__brand{min-width:0}.footer__brand ul{display:flex;flex-direction:column;gap:18px}.footer__brand li{display:flex;flex-direction:column;gap:4px}.footer__brand span{color:rgba(255,255,255,.52);font-size:13px;font-weight:800;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.footer__brand a{width:fit-content;font-size:17px;font-weight:800;line-height:1.35}.footer__messengers,.footer__worktime,.footer__column,.footer__cta{min-width:0}.footer__socials{display:flex;flex-wrap:wrap;gap:12px}.footer__socials a{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;min-height:46px;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.14)}.footer__socials a:hover{border-color:#fff;background:#fff;box-shadow:0 12px 26px rgba(0,0,0,.22);transform:translateY(-3px)}.footer__socials a:focus-visible{outline:2px solid #fff;outline-offset:3px}.footer__socials a:active{transform:scale(0.96)}.footer__social-icon{display:block;width:21px;height:21px;object-fit:contain;flex:0 0 auto}.footer__social-icon--max{width:25px;height:25px;border-radius:6px}.footer__social-icon--max{border-radius:5px}.footer__worktime p{margin-bottom:8px;font-size:17px;font-weight:800;line-height:1.45}.footer__worktime p:last-child{margin-bottom:0}.footer__column{display:flex;flex-direction:column;gap:12px}.footer__column a{width:fit-content;font-size:15px;font-weight:700;line-height:1.3}.footer__column a:hover{transform:translateX(4px)}.footer__cta{padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 18px 42px rgba(0,0,0,.16)}.footer__cta p{max-width:320px;margin-bottom:24px;font-size:16px;font-weight:600;line-height:1.55}.footer__button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:8px;color:#1f331f !important;background:#fff;font-size:16px;font-weight:900;line-height:1}.footer__button:hover{color:#1f331f !important;background:#f3f0e8;transform:translateY(-2px)}.footer__button:active{transform:scale(0.99)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:26px}.footer__bottom p,.footer__bottom a{font-size:14px;font-weight:700;line-height:1.4}.footer__bottom-links{display:flex;align-items:center;gap:24px}@media(max-width: 1500px){.footer__top{grid-template-columns:1.2fr .95fr .85fr .8fr .8fr 1fr;gap:32px}.footer__container{padding:0 60px}}@media(max-width: 1300px){.footer__container{padding:0 44px}.footer__top{grid-template-columns:repeat(3, minmax(0, 1fr));gap:38px}.footer__cta{max-width:420px}}@media(max-width: 900px){.footer__top{grid-template-columns:repeat(2, minmax(0, 1fr));gap:34px}.footer__cta{max-width:none}}@media(max-width: 760px){.footer{padding:56px 0 24px}.footer__container{padding:0 24px}.footer__top{grid-template-columns:1fr;gap:32px;padding-bottom:38px}.footer h2{margin-bottom:24px}.footer h3{margin-bottom:18px;font-size:21px}.footer__brand a{font-size:16px}.footer__worktime p{font-size:16px}.footer__bottom{flex-direction:column;align-items:flex-start;gap:16px}.footer__bottom-links{flex-direction:column;align-items:flex-start;gap:10px}}@media(max-width: 520px){.footer__container{padding:0 18px}.footer h2{font-size:44px}.footer h3{font-size:20px}.footer__socials{gap:10px}.footer__socials a{min-height:40px;padding:0 14px;font-size:13px}.footer__cta{padding:22px;border-radius:16px}.footer__button{width:100%}.footer__bottom p,.footer__bottom a{font-size:13px}}.hero{position:relative;display:flex;align-items:center;min-height:100vh;overflow:hidden;color:#fff;background:#132014}.hero::before{content:"";position:absolute;inset:0;z-index:0;background:url("../images/hero-bgr.webp") center right/cover no-repeat;transform:scale(1.14);transform-origin:center center;filter:brightness(0.9);transition:transform 5.8s cubic-bezier(0.16, 1, 0.3, 1),filter 5.8s ease;will-change:transform}.hero::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg, rgba(19, 32, 20, 0.46) 0%, rgba(19, 32, 20, 0.34) 28%, rgba(19, 32, 20, 0.3) 56%, rgba(19, 32, 20, 0.08) 100%),linear-gradient(180deg, rgba(19, 32, 20, 0.08) 0%, rgba(19, 32, 20, 0.18) 100%)}.hero.is-loaded::before{transform:scale(1);filter:brightness(1)}.hero.is-loaded h1,.hero.is-loaded .hero-content>p,.hero.is-loaded .hero-buttons,.hero.is-loaded .hero-benefits{opacity:1;transform:translateY(0)}.hero.is-loaded h1{transition-delay:.28s}.hero.is-loaded .hero-content>p{transition-delay:.46s}.hero.is-loaded .hero-buttons{transition-delay:.64s}.hero.is-loaded .hero-benefits{transition-delay:.82s}.hero.is-loaded .hero-benefit{opacity:1;transform:translateY(0)}.hero.is-loaded .hero-benefit:nth-child(1){transition-delay:.96s}.hero.is-loaded .hero-benefit:nth-child(2){transition-delay:1.1s}.hero.is-loaded .hero-benefit:nth-child(3){transition-delay:1.24s}.hero-container{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:1720px;min-height:100vh;margin:0 auto;padding:150px 80px 44px}.hero-content{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:760px}.hero h1{max-width:760px;margin-bottom:26px;font-family:"Oswald",Arial,sans-serif;font-size:clamp(54px,5vw,96px);font-weight:700;line-height:.96;letter-spacing:-0.04em;text-align:center;text-transform:uppercase;color:#fff;opacity:0;transform:translateY(32px);transition:opacity .9s ease,transform .9s cubic-bezier(0.16, 1, 0.3, 1);will-change:opacity,transform}.hero h1 span{display:block}.hero-content>p{max-width:660px;margin-bottom:42px;font-size:clamp(18px,1.35vw,26px);font-weight:500;line-height:1.5;text-align:center;color:rgba(255,255,255,.9);opacity:0;transform:translateY(32px);transition:opacity .9s ease,transform .9s cubic-bezier(0.16, 1, 0.3, 1);will-change:opacity,transform}.hero-buttons{display:flex;align-items:center;justify-content:center;gap:24px;opacity:0;transform:translateY(32px);transition:opacity .9s ease,transform .9s cubic-bezier(0.16, 1, 0.3, 1);will-change:opacity,transform}.hero-button{display:inline-flex;align-items:center;justify-content:center;min-height:68px;padding:0 38px;border-radius:8px;font-size:17px;font-weight:700;line-height:1;transition:transform .3s ease,background .3s ease,color .3s ease,box-shadow .3s ease,border-color .3s ease}.hero-button:hover{transform:translateY(-2px)}.hero-button:active{transform:scale(0.99)}.hero-button--primary{color:#fff;background:#2f4a2f;box-shadow:0 18px 38px rgba(31,51,31,.32)}.hero-button--primary:hover{background:#3f623f;box-shadow:0 22px 48px rgba(31,51,31,.42)}.hero-button--secondary{color:#172017;background:#fff;box-shadow:0 18px 38px rgba(0,0,0,.18)}.hero-button--secondary:hover{color:#fff;background:#3f623f}.hero-benefits{display:flex;justify-content:center;gap:34px;max-width:980px;margin-top:auto;padding-top:70px;opacity:0;transform:translateY(32px);transition:opacity .9s ease,transform .9s cubic-bezier(0.16, 1, 0.3, 1);will-change:opacity,transform}.hero-benefit{display:flex;align-items:center;gap:18px;min-width:0;color:#fff;opacity:0;transform:translateY(18px);transition:opacity .75s ease,transform .75s cubic-bezier(0.16, 1, 0.3, 1);will-change:opacity,transform}.hero-benefit__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:54px;height:54px;border:2px solid rgba(255,255,255,.82);border-radius:12px;color:#fff;background:rgba(255,255,255,.04);backdrop-filter:blur(8px)}.hero-benefit__icon img{width:100%;max-width:40px;height:auto}.hero-benefit p{max-width:240px;margin:0;font-size:16px;font-weight:700;line-height:1.45;color:rgba(255,255,255,.92)}@media(max-width: 1200px){.hero-container{padding:140px 44px 40px}.hero-content{max-width:680px}.hero h1{font-size:clamp(48px,6vw,76px)}.hero-content>p{max-width:560px}.hero-benefits{max-width:900px;gap:24px}}@media(max-width: 900px){.hero{min-height:860px}.hero::before{background-position:center center}.hero::after{background:linear-gradient(180deg, rgba(19, 32, 20, 0.9) 0%, rgba(19, 32, 20, 0.72) 42%, rgba(19, 32, 20, 0.48) 100%)}.hero-container{min-height:860px;padding:130px 24px 34px}.hero-buttons{flex-direction:column;align-items:stretch;gap:14px;width:100%;max-width:420px}.hero-button{width:100%;min-height:60px;padding:0 26px}.hero-benefits{flex-direction:column;gap:18px;max-width:520px;padding-top:58px}.hero-benefit__icon{width:48px;height:48px}.hero-benefit__icon img{max-width:34px}.hero-benefit p{max-width:100%;font-size:15px}}@media(max-width: 560px){.hero{min-height:760px}.hero-container{min-height:760px;padding:112px 18px 28px}.hero h1{margin-bottom:20px;font-size:clamp(38px,11vw,52px);line-height:1}.hero-content>p{margin-bottom:30px;font-size:16px;line-height:1.55}.hero-button{min-height:56px;font-size:15px}.hero-benefits{display:none}}@media(prefers-reduced-motion: reduce){.hero,.hero::before,.hero h1,.hero-content>p,.hero-buttons,.hero-benefits,.hero-benefit{transition:none}.hero::before{transform:scale(1);filter:brightness(1)}.hero h1,.hero-content>p,.hero-buttons,.hero-benefits,.hero-benefit{opacity:1;transform:none}}.categories{padding:72px 0 46px;background:#fbfaf6}.categories.is-visible .categories-top{opacity:1;transform:translateY(0);transition-delay:.08s}.categories.is-visible .category-card{opacity:1;transform:translateY(0)}.categories.is-visible .category-card:nth-child(1){transition-delay:.18s}.categories.is-visible .category-card:nth-child(2){transition-delay:.3s}.categories.is-visible .category-card:nth-child(3){transition-delay:.42s}.categories.is-visible .category-card:nth-child(4){transition-delay:.54s}.categories.is-visible .category-card:nth-child(5){transition-delay:.66s}.categories.is-visible .category-card:hover{transform:translateY(-6px)}.categories-container{width:100%;max-width:1720px;margin:0 auto;padding:0 80px}.categories-top{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:34px;opacity:0;transform:translateY(28px);transition:opacity .85s ease,transform .85s cubic-bezier(0.16, 1, 0.3, 1);will-change:opacity,transform}.categories h2{font-family:"Oswald",Arial,sans-serif;font-size:clamp(34px,3vw,54px);font-weight:700;line-height:1;letter-spacing:-0.03em;color:#172017}.categories-link{display:inline-flex;align-items:center;gap:14px;color:#2f4a2f;font-size:17px;font-weight:800;line-height:1;transition:color .3s ease,transform .3s ease}.categories-link span{font-size:24px;line-height:1;transition:transform .3s ease}.categories-link:hover{color:#3f623f}.categories-link:hover span{transform:translateX(4px)}.categories-grid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:32px}.category-card{display:flex;flex-direction:column;overflow:hidden;min-height:100%;border:1px solid rgba(31,51,31,.09);border-radius:10px;color:#172017;background:#fff;box-shadow:0 14px 36px rgba(19,32,20,.06);opacity:0;transform:translateY(28px);transition:opacity .85s ease,transform .85s cubic-bezier(0.16, 1, 0.3, 1),border-color .3s ease,box-shadow .3s ease;will-change:opacity,transform}.category-card:hover{border-color:rgba(47,74,47,.28);box-shadow:0 22px 48px rgba(19,32,20,.12)}.category-card:hover .category-card__image img{transform:scale(1.06)}.category-card__image{position:relative;width:100%;height:170px;overflow:hidden;background:#eef2e8}.category-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.category-card__content{padding:26px 26px 28px}.category-card h3{margin-bottom:14px;font-size:22px;font-weight:800;line-height:1.2;color:#172017}.category-card p{max-width:240px;font-size:17px;font-weight:500;line-height:1.55;color:#384538}@media(max-width: 1400px){.categories-container{padding:0 44px}.categories-grid{gap:24px}.category-card__image{height:150px}.category-card__content{padding:22px}.category-card h3{font-size:20px}.category-card p{font-size:15px}}@media(max-width: 1100px){.categories-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 760px){.categories{padding:32px 0}.categories-container{padding:0 24px}.categories-top{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:28px}.categories-link{font-size:15px}.categories-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}.category-card__image{height:130px}.category-card__content{padding:18px}.category-card h3{margin-bottom:10px;font-size:18px}.category-card p{font-size:14px;line-height:1.45}}@media(max-width: 520px){.categories-container{padding:0 18px}.categories-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px}.category-card{border-radius:8px}.category-card__image{height:115px}.category-card__content{padding:14px}.category-card h3{margin-bottom:8px;font-size:16px;line-height:1.15}.category-card p{font-size:12px;line-height:1.4}}@media(prefers-reduced-motion: reduce){.categories-top,.category-card{opacity:1;transform:none;transition:none}}.products{padding:46px 0 82px;background:#fbfaf6}.products.is-visible .products-top{opacity:1;transform:translateY(0);transition-delay:.08s}.products.is-visible .product-card{opacity:1;transform:translateY(0)}.products.is-visible .product-card:nth-child(1){transition-delay:.18s}.products.is-visible .product-card:nth-child(2){transition-delay:.3s}.products.is-visible .product-card:nth-child(3){transition-delay:.42s}.products.is-visible .product-card:nth-child(4){transition-delay:.54s}.products.is-visible .product-card:hover{transform:translateY(-6px)}.products-container{width:100%;max-width:1720px;margin:0 auto;padding:0 80px}.products-top{margin-bottom:34px;opacity:0;transform:translateY(28px);transition:opacity .85s ease,transform .85s cubic-bezier(0.16, 1, 0.3, 1);will-change:opacity,transform}.products h2{font-family:"Oswald",Arial,sans-serif;font-size:clamp(34px,3vw,54px);font-weight:700;line-height:1;letter-spacing:-0.03em;color:#172017}.products-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:32px}.products__status{grid-column:1/-1;padding:28px 0;font-size:17px;font-weight:600;line-height:1.5;color:#74806f}.product-card{display:flex;flex-direction:column;cursor:pointer;overflow:hidden;min-height:100%;border:1px solid rgba(31,51,31,.09);border-radius:10px;color:#172017;background:#fff;box-shadow:0 14px 36px rgba(19,32,20,.06);opacity:0;transform:translateY(28px);transition:opacity .85s ease,transform .85s cubic-bezier(0.16, 1, 0.3, 1),border-color .3s ease,box-shadow .3s ease;will-change:opacity,transform}.product-card:hover{border-color:rgba(47,74,47,.28);box-shadow:0 22px 48px rgba(19,32,20,.12)}.product-card:hover .product-card__image img{transform:scale(1.06)}.product-card__image{display:block;width:100%;height:210px;overflow:hidden;background:#eef2e8}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card__content{display:flex;flex:1;flex-direction:column;padding:28px}.product-card h3{margin-bottom:8px;font-size:24px;font-weight:800;line-height:1.15;color:#172017}.product-card__subtitle{margin-bottom:22px;font-size:17px;font-weight:600;line-height:1.4;color:#74806f}.product-card__list{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.product-card__list li{position:relative;padding-left:28px;font-size:16px;font-weight:600;line-height:1.4;color:#384538}.product-card__list li::before{content:"";position:absolute;top:2px;left:0;width:18px;height:18px;border:2px solid rgba(47,74,47,.45);border-radius:50%;background:radial-gradient(circle, #2f4a2f 0 3px, transparent 4px),#f1f4ee}.product-card__price{margin-top:auto;margin-bottom:24px;font-size:24px;font-weight:900;line-height:1;color:#172017}.product-card__button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:0 24px;border-radius:6px;color:#fff;background:#2f4a2f;font-size:18px;font-weight:800;line-height:1;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.product-card__button:hover{background:#3f623f;transform:translateY(-2px)}.product-card__button:active{transform:scale(0.99)}.product-card__button.is-added,.product-card__button:disabled{cursor:default;background:#1f331f;transform:none}@media(max-width: 1400px){.products-container{padding:0 44px}.products-grid{gap:24px}.product-card__image{height:180px}.product-card__content{padding:24px}.product-card h3{font-size:22px}.product-card__subtitle,.product-card__list li{font-size:15px}.product-card__price{font-size:22px}}@media(max-width: 1100px){.products-grid{grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:repeat(2, minmax(0, 1fr))}.product-card__image{height:210px}}@media(max-width: 760px){.products{padding:32px 0}.products-container{padding:0 24px}.products-top{margin-bottom:28px}.products-grid{gap:18px}.product-card__content{padding:20px}.product-card h3{font-size:20px}.product-card__subtitle{margin-bottom:18px}.product-card__list{margin-bottom:24px}.product-card__button{min-height:52px;font-size:16px}}@media(max-width: 560px){.products-container{padding:0 18px}.products-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px}.product-card{border-radius:8px}.product-card__image{height:120px}.product-card__content{padding:14px}.product-card h3{margin-bottom:6px;font-size:17px}.product-card__subtitle{margin-bottom:12px;font-size:13px}.product-card__list{gap:8px;margin-bottom:18px}.product-card__list li{padding-left:20px;font-size:12px}.product-card__list li::before{top:1px;width:14px;height:14px;border-width:1px;background:radial-gradient(circle, #2f4a2f 0 2px, transparent 3px),#f1f4ee}.product-card__price{margin-bottom:14px;font-size:16px}.product-card__button{min-height:42px;padding:0 12px;font-size:14px}}@media(prefers-reduced-motion: reduce){.products-top,.product-card{opacity:1;transform:none;transition:none}}.desicion{padding:82px 0;background:#fbfaf6}.desicion.is-visible .desicion-top{opacity:1;transform:translateY(0);transition-delay:.08s}.desicion.is-visible .desicion-card{opacity:1;transform:translateY(0)}.desicion.is-visible .desicion-card:nth-child(1){transition-delay:.18s}.desicion.is-visible .desicion-card:nth-child(2){transition-delay:.3s}.desicion.is-visible .desicion-card:nth-child(3){transition-delay:.42s}.desicion.is-visible .desicion-card:nth-child(4){transition-delay:.54s}.desicion.is-visible .desicion-card:hover{transform:translateY(-6px)}.desicion-container{width:100%;max-width:1720px;margin:0 auto;padding:0 80px}.desicion-top{margin-bottom:34px;opacity:0;transform:translateY(28px);transition:opacity .85s ease,transform .85s cubic-bezier(0.16, 1, 0.3, 1);will-change:opacity,transform}.desicion h2{font-family:"Oswald",Arial,sans-serif;font-size:clamp(34px,3vw,54px);font-weight:700;line-height:1;letter-spacing:-0.03em;color:#172017}.desicion-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:32px}.desicion-card{display:flex;flex-direction:column;overflow:hidden;min-height:100%;border:1px solid rgba(31,51,31,.09);border-radius:10px;color:#172017;background:#fff;box-shadow:0 14px 36px rgba(19,32,20,.06);opacity:0;transform:translateY(28px);transition:opacity .85s ease,transform .85s cubic-bezier(0.16, 1, 0.3, 1),border-color .3s ease,box-shadow .3s ease;will-change:opacity,transform}.desicion-card:hover{border-color:rgba(47,74,47,.28);box-shadow:0 22px 48px rgba(19,32,20,.12)}.desicion-card:hover .desicion-card__image img{transform:scale(1.06)}.desicion-card:hover .desicion-card__button{color:#3f623f}.desicion-card:hover .desicion-card__button span{transform:translateX(4px)}.desicion-card__image{width:100%;height:210px;overflow:hidden;background:#eef2e8}.desicion-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.desicion-card__content{display:flex;flex:1;flex-direction:column;padding:28px}.desicion-card h3{margin-bottom:14px;font-size:24px;font-weight:800;line-height:1.15;color:#172017}.desicion-card__subtitle{margin-bottom:28px;font-size:17px;font-weight:500;line-height:1.5;color:#384538}.desicion-card__button{display:inline-flex;align-items:center;gap:12px;margin-top:auto;color:#2f4a2f;font-size:17px;font-weight:800;line-height:1;transition:color .3s ease}.desicion-card__button span{font-size:24px;line-height:1;transition:transform .3s ease}@media(max-width: 1400px){.desicion-container{padding:0 44px}.desicion-grid{gap:24px}.desicion-card__image{height:180px}.desicion-card__content{padding:24px}.desicion-card h3{font-size:22px}.desicion-card__subtitle{font-size:15px}}@media(max-width: 1100px){.desicion-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 760px){.desicion{padding:32px 0}.desicion-container{padding:0 24px}.desicion-top{margin-bottom:28px}.desicion-grid{gap:18px}.desicion-card__image{height:190px}.desicion-card__content{padding:20px}.desicion-card h3{margin-bottom:10px;font-size:20px}.desicion-card__subtitle{margin-bottom:22px;font-size:15px}.desicion-card__button{font-size:16px}}@media(max-width: 560px){.desicion-container{padding:0 18px}.desicion-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px}.desicion-card{border-radius:8px}.desicion-card__image{height:120px}.desicion-card__content{padding:14px}.desicion-card h3{margin-bottom:8px;font-size:17px;line-height:1.15}.desicion-card__subtitle{margin-bottom:18px;font-size:13px;line-height:1.45}.desicion-card__button{gap:8px;font-size:13px}.desicion-card__button span{font-size:19px}}@media(prefers-reduced-motion: reduce){.desicion-top,.desicion-card{opacity:1;transform:none;transition:none}}.advantages{padding:82px 0;background:#fbfaf6}.advantages-container{width:100%;max-width:1720px;margin:0 auto;padding:0 80px}.advantages-card__inner{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:32px;padding:32px;border:1px solid rgba(31,51,31,.08);border-radius:12px;background:rgba(255,255,255,.5)}.advantages .advantages-card{display:flex;align-items:center;gap:16px;min-width:0;opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(0.16, 1, 0.3, 1);will-change:opacity,transform}.advantages .advantages-card__icon{display:flex;align-items:center;justify-content:center;flex:0 0 54px;width:54px;height:54px}.advantages .advantages-card__icon img{display:block;width:100%;height:100%;object-fit:contain}.advantages .advantages-card__text{min-width:0}.advantages .advantages-card__text h4{margin-bottom:8px;font-size:17px;font-weight:800;line-height:1.2;color:#172017}.advantages .advantages-card__text p{margin:0;font-size:15px;font-weight:500;line-height:1.45;color:#384538}.advantages.is-visible .advantages-card{opacity:1;transform:translateY(0)}.advantages.is-visible .advantages-card:nth-child(1){transition-delay:.08s}.advantages.is-visible .advantages-card:nth-child(2){transition-delay:.18s}.advantages.is-visible .advantages-card:nth-child(3){transition-delay:.28s}.advantages.is-visible .advantages-card:nth-child(4){transition-delay:.38s}.advantages.is-visible .advantages-card:nth-child(5){transition-delay:.48s}@media(max-width: 1400px){.advantages-container{padding:0 44px}.advantages-card__inner{grid-template-columns:repeat(4, minmax(0, 1fr));gap:28px 36px;padding:30px}}@media(max-width: 1000px){.advantages-card__inner{grid-template-columns:repeat(3, minmax(0, 1fr));gap:28px;padding:28px}.advantages .advantages-card{align-items:flex-start}}@media(max-width: 760px){.advantages{padding:32px 0}.advantages-container{padding:0 24px}.advantages-card__inner{grid-template-columns:repeat(2, minmax(0, 1fr));gap:26px 20px;padding:24px;border-radius:10px}.advantages .advantages-card{gap:14px}.advantages .advantages-card__icon{flex-basis:46px;width:46px;height:46px}.advantages .advantages-card__text h4{margin-bottom:6px;font-size:16px}.advantages .advantages-card__text p{font-size:14px}}@media(max-width: 560px){.advantages-container{padding:0 18px}.advantages-card__inner{grid-template-columns:1fr;gap:0;padding:8px 20px}.advantages .advantages-card{align-items:center;gap:16px;padding:20px 0}.advantages .advantages-card:not(:last-child){border-bottom:1px solid rgba(31,51,31,.08)}.advantages .advantages-card__icon{flex-basis:48px;width:48px;height:48px}.advantages .advantages-card__text h4{font-size:16px}.advantages .advantages-card__text p{font-size:14px;line-height:1.4}}@media(prefers-reduced-motion: reduce){.advantages .advantages-card{opacity:1;transform:none;transition:none}}.production{padding:82px 0;background:#fbfaf6}.production-container{width:100%;max-width:1720px;margin:0 auto;padding:0 80px}.production h2{margin-bottom:42px;font-family:"Oswald",Arial,sans-serif;font-size:clamp(34px,3vw,54px);font-weight:700;line-height:1;letter-spacing:-0.03em;color:#172017}.production-layout{display:grid;grid-template-columns:minmax(0, 0.94fr) minmax(0, 1.06fr);align-items:start;gap:72px}.production__image{overflow:hidden;background:#eef2e8;box-shadow:0 18px 44px rgba(19,32,20,.1)}.production__image img{display:block;border-radius:12px;width:100%;aspect-ratio:1.45/1;object-fit:cover;transition:transform .6s ease}.production__image:hover img{transform:scale(1.04)}.production__description{max-width:760px;margin-bottom:52px;font-size:clamp(18px,1.45vw,24px);font-weight:600;line-height:1.5;color:#384538}.production__features{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:38px 48px}.production-feature{display:flex;align-items:flex-start;gap:20px}.production-feature__icon{display:flex;align-items:center;justify-content:center;flex:0 0 54px;width:54px;height:54px}.production-feature__icon img{display:block;width:100%;height:100%;object-fit:contain}.production-feature__text{min-width:0}.production-feature__text h3{margin-bottom:8px;font-size:20px;font-weight:800;line-height:1.2;color:#172017}.production-feature__text p{margin:0;font-size:16px;font-weight:500;line-height:1.5;color:#384538}.production h2,.production__image,.production__description,.production-feature{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(0.16, 1, 0.3, 1);will-change:opacity,transform}.production.is-visible h2{opacity:1;transform:translateY(0);transition-delay:.08s}.production.is-visible .production__image{opacity:1;transform:translateY(0);transition-delay:.18s}.production.is-visible .production__description{opacity:1;transform:translateY(0);transition-delay:.26s}.production.is-visible .production-feature{opacity:1;transform:translateY(0)}.production.is-visible .production-feature:nth-child(1){transition-delay:.36s}.production.is-visible .production-feature:nth-child(2){transition-delay:.46s}.production.is-visible .production-feature:nth-child(3){transition-delay:.56s}.production.is-visible .production-feature:nth-child(4){transition-delay:.66s}@media(max-width: 1400px){.production-container{padding:0 44px}.production-layout{gap:48px}.production__features{gap:32px}.production-feature__text h3{font-size:18px}.production-feature__text p{font-size:15px}}@media(max-width: 1000px){.production-layout{grid-template-columns:1fr;gap:42px}.production__description{max-width:none;margin-bottom:38px}}@media(max-width: 760px){.production{padding:32px 0}.production-container{padding:0 24px}.production h2{margin-bottom:28px}.production-layout{gap:32px}.production__image{border-radius:10px}.production__description{margin-bottom:32px;font-size:18px}.production__features{gap:28px 24px}.production-feature{gap:14px}.production-feature__icon{flex-basis:44px;width:44px;height:44px}.production-feature__text h3{font-size:17px}.production-feature__text p{font-size:14px}}@media(max-width: 520px){.production-container{padding:0 18px}.production__features{grid-template-columns:1fr;gap:22px}}@media(prefers-reduced-motion: reduce){.production h2,.production__image,.production__description,.production-feature{opacity:1;transform:none;transition:none}}.calculate{padding:82px 0;background:#fbfaf6}.calculate-container{display:grid;grid-template-columns:minmax(260px, 0.86fr) minmax(460px, 1.2fr) .64fr;align-items:stretch;gap:46px;width:100%;max-width:1720px;margin:0 auto;padding:0 80px;border-radius:12px;overflow:hidden}.calculate__intro{display:flex;flex-direction:column}.calculate__intro h2{max-width:340px;margin-bottom:46px;font-family:"Oswald",Arial,sans-serif;font-size:clamp(38px,3.1vw,58px);font-weight:700;line-height:1.02;letter-spacing:-0.03em;color:#172017}.calculate__benefits{display:flex;flex-direction:column;gap:24px}.calculate__benefits li{display:flex;align-items:flex-start;gap:14px}.calculate__benefits li>span{display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;margin-top:2px;border-radius:50%;color:#fff;background:#2f4a2f;font-size:16px;font-weight:800}.calculate__benefits strong{display:block;margin-bottom:6px;font-size:17px;font-weight:800;line-height:1.25;color:#172017}.calculate__benefits p{margin:0;font-size:15px;font-weight:500;line-height:1.45;color:#384538}.calculate__response{display:flex;align-items:center;gap:12px;margin:auto 0 0;padding-top:32px;border-top:1px solid rgba(31,51,31,.13);font-size:16px;font-weight:500;color:#384538}.calculate__response span{font-size:29px;line-height:1;color:#2f4a2f}.calculate__response strong{color:#1f331f}.calculate-form{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center}.calculate-form__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px}.calculate-form__field{display:flex;flex-direction:column;gap:9px}.calculate-form__field>span{font-size:15px;font-weight:800;line-height:1.2;color:#172017}.calculate-form__field>span em{font-style:normal;font-weight:500;color:#74806f}.calculate-form__field input,.calculate-form__field select,.calculate-form__field textarea{min-height:62px;padding:0 18px;border:1px solid rgba(31,51,31,.14);border-radius:10px;background:rgba(255,255,255,.92);font-size:16px;font-weight:500;transition:border-color .25s ease,box-shadow .25s ease}.calculate-form__field input:focus,.calculate-form__field select:focus,.calculate-form__field textarea:focus{border-color:rgba(47,74,47,.72);box-shadow:0 0 0 4px rgba(47,74,47,.11)}.calculate-form__field textarea{min-height:128px;padding:18px;resize:vertical}.calculate-form__field select{cursor:pointer;appearance:none;padding-right:52px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23172017' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 18px) center;background-size:18px}.calculate-form__field--full{grid-column:1/-1}.calculate-form__button{display:flex;align-items:center;justify-content:center;width:100%;min-height:64px;border-radius:9px;color:#fff;background:linear-gradient(135deg, #1f331f, #2f4a2f);font-size:20px;font-weight:800;box-shadow:0 14px 30px rgba(31,51,31,.22);transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.calculate-form__button:hover{background:linear-gradient(135deg, #2f4a2f, #3f623f);box-shadow:0 18px 38px rgba(31,51,31,.3);transform:translateY(-2px)}.calculate-form__button:active{transform:scale(0.99)}.calculate-form__privacy{margin:15px 0 0;font-size:13px;font-weight:500;line-height:1.45;color:#74806f}.calculate-form__privacy a{text-decoration:underline;text-underline-offset:3px;color:#2f4a2f}.calculate-form__privacy a:hover{color:#3f623f}.calculate-form__delivery,.calculate-form__consent{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.calculate-form__delivery input,.calculate-form__consent input{flex:0 0 20px}.calculate-form__delivery{width:fit-content;margin:22px 0;font-size:13px;font-weight:500;line-height:1.5;color:#74806f}.calculate-form__consent{margin:0 0 18px;font-size:13px;font-weight:500;line-height:1.5;color:#74806f}.calculate-form__consent a{color:#2f4a2f;font-weight:700;text-decoration:underline;text-underline-offset:2px}.calculate-form__delivery input,.calculate-form__consent input{appearance:none;display:grid;flex:0 0 20px;width:20px;height:20px;margin:1px 0 0;cursor:pointer;border:1.5px solid rgba(31,51,31,.35);border-radius:4px;background:#fff;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.calculate-form__delivery input:checked,.calculate-form__consent input:checked{border-color:#2f4a2f;background-color:#2f4a2f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:15px}.calculate-form__delivery input:focus-visible,.calculate-form__consent input:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(47,74,47,.16)}.calculate-form__status{margin:14px 0 0;padding:12px 14px;border-radius:8px;font-size:14px;font-weight:600;line-height:1.5}.calculate-form__status.is-success{color:#1f331f;background:rgba(47,74,47,.08)}.calculate-form__status.is-error{color:#9f2f29;background:rgba(179,58,50,.08)}.calculate__visual{display:flex;align-items:flex-end;justify-content:flex-end;min-height:100%;margin-right:-80px;overflow:hidden;border-radius:0 12px 12px 0;pointer-events:none}.calculate__visual img{display:block;width:100%;min-width:310px;height:100%;object-fit:cover;object-position:80% center;opacity:.9;mix-blend-mode:multiply}.calculate__intro,.calculate-form,.calculate__visual{opacity:0;transform:translateY(30px);transition:opacity .85s ease,transform .85s cubic-bezier(0.16, 1, 0.3, 1);will-change:opacity,transform}.calculate.is-visible .calculate__intro{opacity:1;transform:translateY(0);transition-delay:.08s}.calculate.is-visible .calculate-form{opacity:1;transform:translateY(0);transition-delay:.2s}.calculate.is-visible .calculate__visual{opacity:1;transform:translateY(0);transition-delay:.32s}@media(max-width: 1400px){.calculate-container{grid-template-columns:minmax(250px, 0.8fr) minmax(460px, 1.2fr);gap:40px;margin:0 44px;width:auto}.calculate__visual{display:none}}@media(max-width: 960px){.calculate-container{grid-template-columns:1fr;gap:38px}.calculate__intro h2{margin-bottom:30px}.calculate__response{margin-top:32px}}@media(max-width: 760px){.calculate{padding:32px 0}.calculate-container{gap:32px;margin:0 24px;padding:30px 24px;border-radius:14px}.calculate__intro h2{font-size:40px}.calculate__benefits{gap:18px}.calculate__benefits strong{font-size:16px}.calculate__benefits p{font-size:14px}.calculate-form__grid{grid-template-columns:1fr;gap:16px}.calculate-form__field--full{grid-column:auto}.calculate-form__field input,.calculate-form__field select{min-height:56px}.calculate-form__button{min-height:58px;font-size:18px}}@media(max-width: 520px){.calculate-container{margin:0 18px;padding:26px 18px}.calculate__intro h2{font-size:36px}.calculate__benefits li>span{flex-basis:24px;width:24px;height:24px;font-size:13px}.calculate__response{font-size:14px}}@media(prefers-reduced-motion: reduce){.calculate__intro,.calculate-form,.calculate__visual{opacity:1;transform:none;transition:none}}.floating-call{position:fixed;right:34px;bottom:34px;z-index:190;display:inline-flex;align-items:center;gap:12px;min-height:58px;padding:9px 22px 9px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;background:linear-gradient(135deg, #1f331f, #2f4a2f);box-shadow:0 18px 42px rgba(31,51,31,.34),inset 0 1px 0 rgba(255,255,255,.16);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(18px) scale(0.96);transition:opacity .35s ease,visibility .35s ease,transform .35s cubic-bezier(0.16, 1, 0.3, 1),background .3s ease,box-shadow .3s ease}.floating-call.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.floating-call:hover{background:linear-gradient(135deg, #2f4a2f, #3f623f);box-shadow:0 22px 52px rgba(31,51,31,.42),inset 0 1px 0 rgba(255,255,255,.2)}.floating-call:hover .floating-call__icon{transform:rotate(-8deg) scale(1.05)}.floating-call:active{transform:translateY(1px) scale(0.99)}.floating-call__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.16);transition:transform .3s ease}.floating-call__icon img{width:22px;height:22px;object-fit:contain}.floating-call__text{font-size:15px;font-weight:800;line-height:1;white-space:nowrap}@media(max-width: 760px){.floating-call{right:18px;bottom:18px;min-height:54px;padding:8px;box-shadow:0 14px 34px rgba(31,51,31,.34),inset 0 1px 0 rgba(255,255,255,.16)}.floating-call__icon{width:38px;height:38px}.floating-call__icon img{width:20px;height:20px}.floating-call__text{font-size:14px;display:none}}@media(max-width: 420px){.floating-call{right:18px;bottom:16px;width:fit-content}}@media(prefers-reduced-motion: reduce){.floating-call{transition:none}}@font-face{font-family:"Inter";src:url("../fonts/Inter-VariableFont_opsz,wght.ttf") format("truetype")}@font-face{font-family:"Oswald";src:url("../fonts/Oswald-VariableFont_wght.ttf") format("truetype")}@font-face{font-family:"Russo One";src:url("../fonts/RussoOne-Regular.ttf") format("truetype")}
