html{scroll-behavior:smooth;scroll-padding-top:88px}.Home-module__jKgjFW__page{color:#111;background:#fff;width:100%;min-height:100vh}.Home-module__jKgjFW__container{width:min(1180px,100% - 40px);margin:0 auto}.Home-module__jKgjFW__header{color:#fff;z-index:100;background:linear-gradient(90deg,#0a0a0af7,#101010eb),#101010;border-bottom:1px solid #ffffff14;width:100%;position:sticky;top:0}.Home-module__jKgjFW__header .Home-module__jKgjFW__container{justify-content:space-between;align-items:center;gap:32px;height:88px;display:flex}.Home-module__jKgjFW__logoArea{color:inherit;flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.Home-module__jKgjFW__logoArea strong{letter-spacing:-.04em;color:#f5f5f5;font-size:1.75rem;line-height:.95;display:block}.Home-module__jKgjFW__logoArea small{color:#d69a32;letter-spacing:.04em;font-size:1rem;line-height:1;display:block}.Home-module__jKgjFW__logoIcon{flex-direction:column;gap:6px;width:42px;display:flex}.Home-module__jKgjFW__logoIcon span{border:2px solid #d99a2b;border-radius:2px;height:16px;display:block;position:relative}.Home-module__jKgjFW__logoIcon span:after{content:"";background:#d99a2b;width:8px;height:2px;position:absolute;top:5px;left:8px}.Home-module__jKgjFW__nav{align-items:center;gap:40px;margin-left:auto;display:flex}.Home-module__jKgjFW__nav a{color:#f5f5f5;text-transform:uppercase;letter-spacing:.02em;font-size:.86rem;font-weight:800;text-decoration:none;transition:color .2s}.Home-module__jKgjFW__nav a:hover{color:#d99a2b}.Home-module__jKgjFW__headerButton,.Home-module__jKgjFW__primaryButton,.Home-module__jKgjFW__footerButton{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#dba045,#bd7511);border:1px solid #ffffff2e;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 22px;font-size:.86rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #b16f1240}.Home-module__jKgjFW__headerButton:hover,.Home-module__jKgjFW__primaryButton:hover,.Home-module__jKgjFW__footerButton:hover{transform:translateY(-2px);box-shadow:0 14px 30px #b16f1259}.Home-module__jKgjFW__hero{color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#000000f0 0%,#000c 32%,#0000004d 62%,#0000001a 100%),url(/images/hero.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:690px;position:relative;overflow:hidden}.Home-module__jKgjFW__hero .Home-module__jKgjFW__container{align-items:center;min-height:690px;display:flex;position:relative}.Home-module__jKgjFW__heroContent{z-index:2;width:min(620px,100%);padding-top:20px;position:relative}.Home-module__jKgjFW__heroContent h1{letter-spacing:-.06em;margin:0 0 24px;font-size:clamp(2.4rem,5vw,4.1rem);font-weight:900;line-height:1.06}.Home-module__jKgjFW__heroContent p{color:#ffffffe6;max-width:560px;margin:0;font-size:1.2rem;line-height:1.7}.Home-module__jKgjFW__heroActions{align-items:center;gap:22px;margin-top:38px;display:flex}.Home-module__jKgjFW__secondaryButton{color:#fff;text-transform:uppercase;background:#00000029;border:2px solid #ffffffd1;border-radius:4px;justify-content:center;align-items:center;min-height:54px;padding:0 34px;font-size:.88rem;font-weight:900;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.Home-module__jKgjFW__secondaryButton:hover{color:#111;background:#fff}.Home-module__jKgjFW__heroBadges{align-items:flex-start;gap:66px;margin-top:52px;display:flex}.Home-module__jKgjFW__heroBadges div{text-align:center;width:120px}.Home-module__jKgjFW__heroBadges span{color:#d99a2b;margin-bottom:12px;font-size:2rem;display:block}.Home-module__jKgjFW__heroBadges p{color:#fff;font-size:.92rem;font-weight:700;line-height:1.25}.Home-module__jKgjFW__productsNote,.Home-module__jKgjFW__benefitsNote{color:#444;text-align:center;background:#f7f7f7;border:1px solid #e5e5e5;border-radius:16px;margin-top:32px;padding:18px 22px;font-size:.95rem;line-height:1.6}.Home-module__jKgjFW__benefitsNote{background:#ffffff14;border-color:#ffffff26}.Home-module__jKgjFW__freeSeal{color:#111;text-transform:uppercase;z-index:3;background:radial-gradient(circle at 35% 28%,#ffe3a3 0%,#f5c76f 32%,#c78524 68%,#8f560f 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:158px;height:158px;display:flex;position:absolute;top:115px;right:34px;transform:rotate(4deg);box-shadow:0 18px 42px #0000007a,inset 0 0 0 8px #ffffff29,inset 0 0 0 2px #ffffff59}.Home-module__jKgjFW__freeSeal:before{content:"";border:1px dashed #11111159;border-radius:50%;position:absolute;inset:10px}.Home-module__jKgjFW__freeSeal small,.Home-module__jKgjFW__freeSeal strong,.Home-module__jKgjFW__freeSeal span{z-index:2;position:relative}.Home-module__jKgjFW__freeSeal small{letter-spacing:.08em;font-size:.78rem;font-weight:900}.Home-module__jKgjFW__freeSeal strong{letter-spacing:-.06em;font-size:2.65rem;font-weight:900;line-height:.95}.Home-module__jKgjFW__freeSeal span{color:#fff;letter-spacing:.04em;background:#121212;border-radius:999px;margin-top:8px;padding:6px 17px;font-size:.86rem;font-weight:900}.Home-module__jKgjFW__sectionTitle{text-align:center;margin-bottom:30px}.Home-module__jKgjFW__sectionTitle h2{color:#151515;text-transform:uppercase;letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,3vw,2.1rem);font-weight:900;line-height:1.1}.Home-module__jKgjFW__sectionTitle span{background:#d5962c;width:70px;height:3px;margin:14px auto 0;display:block}.Home-module__jKgjFW__darkTitle h2{color:#fff}.Home-module__jKgjFW__productsSection{background:#f7f7f7;padding:30px 0 28px}.Home-module__jKgjFW__productsGrid{grid-template-columns:repeat(3,minmax(260px,1fr));justify-content:center;gap:22px;display:grid}.Home-module__jKgjFW__productCard{background:#fff;border:1px solid #e0e0e0;border-radius:6px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 6px 18px #00000014}.Home-module__jKgjFW__productImageWrap{aspect-ratio:1.22;background:#ddd;width:100%;overflow:hidden}.Home-module__jKgjFW__productImageWrap img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.Home-module__jKgjFW__productCard:hover .Home-module__jKgjFW__productImageWrap img{transform:scale(1.04)}.Home-module__jKgjFW__productContent{flex-direction:column;flex:1;padding:24px 20px 20px;display:flex}.Home-module__jKgjFW__installationBadge{color:#f5c76f;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:linear-gradient(135deg,#1f1f1f,#050505);border:1px solid #f5c76f8c;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:28px;margin-bottom:1rem;padding:0 10px;font-size:.66rem;font-weight:900;line-height:1;display:flex;box-shadow:0 8px 18px #0000002e,inset 0 0 0 1px #ffffff14}.Home-module__jKgjFW__productContent h3{color:#111;margin:0 0 16px;font-size:1.05rem;font-weight:900}.Home-module__jKgjFW__productContent p{color:#333;margin:0 0 28px;font-size:.95rem;line-height:1.55}.Home-module__jKgjFW__priceArea{margin-top:auto;margin-bottom:16px}.Home-module__jKgjFW__priceArea small{color:#333;margin-bottom:3px;font-size:.9rem;display:block}.Home-module__jKgjFW__priceArea strong{color:#bd7511;font-size:1.6rem;font-weight:900}.Home-module__jKgjFW__productButton{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#dba045,#bd7511);border-radius:4px;justify-content:center;align-items:center;width:100%;min-height:48px;font-size:.84rem;font-weight:900;text-decoration:none;display:flex}.Home-module__jKgjFW__howSection{color:#fff;background:radial-gradient(circle,#ffffff12,#0000 38%),linear-gradient(135deg,#101010,#181818);padding:32px 0 42px}.Home-module__jKgjFW__stepsGrid{grid-template-columns:repeat(5,1fr);gap:22px;display:grid;position:relative}.Home-module__jKgjFW__stepItem{text-align:center;position:relative}.Home-module__jKgjFW__stepCircle{color:#d99a2b;z-index:2;background:#00000038;border:2px solid #c18422;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto 22px;font-size:2rem;display:flex;position:relative}.Home-module__jKgjFW__stepLine{z-index:1;border-top:2px dotted #c18422;width:calc(100% - 44px);position:absolute;top:44px;left:calc(50% + 44px)}.Home-module__jKgjFW__stepItem h3{color:#fff;margin:0 0 12px;font-size:1rem;font-weight:900}.Home-module__jKgjFW__stepItem p{color:#ffffffdb;max-width:190px;margin:0 auto;font-size:.92rem;line-height:1.55}.Home-module__jKgjFW__benefitsSection{background:#fff;padding:30px 0 36px}.Home-module__jKgjFW__benefitsGrid{grid-template-columns:repeat(5,1fr);gap:28px;display:grid}.Home-module__jKgjFW__benefitItem{text-align:center}.Home-module__jKgjFW__benefitIcon{color:#c18422;border:2px solid #c18422;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 14px;font-size:1.8rem;font-weight:900;display:flex}.Home-module__jKgjFW__benefitItem h3{color:#111;max-width:170px;margin:0 auto;font-size:.95rem;font-weight:900;line-height:1.35}.Home-module__jKgjFW__contactSection{background-color:#0000;background-image:linear-gradient(90deg,#00000094,#0000004d),url(/images/contact-bg.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:1fr 1.25fr;min-height:320px;display:grid}.Home-module__jKgjFW__contactText{color:#fff;flex-direction:column;justify-content:center;padding:66px 70px;display:flex}.Home-module__jKgjFW__contactText h2{letter-spacing:-.05em;max-width:520px;margin:0 0 22px;font-size:clamp(2rem,4vw,3.1rem);font-weight:900;line-height:1.05}.Home-module__jKgjFW__contactText p{max-width:520px;margin:0 0 30px;font-size:1.08rem;line-height:1.55}.Home-module__jKgjFW__formCard{background:#fffffff5;border-radius:8px;align-self:center;margin:42px 64px 42px 20px;padding:28px;box-shadow:0 18px 40px #00000038}.Home-module__jKgjFW__formCard h2{text-align:center;color:#151515;text-transform:uppercase;margin:0 0 22px;font-size:1.35rem;font-weight:900}.Home-module__jKgjFW__form{flex-direction:column;gap:16px;display:flex}.Home-module__jKgjFW__formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.Home-module__jKgjFW__form input,.Home-module__jKgjFW__form select{color:#111;background:#fff;border:1px solid #d8d8d8;border-radius:4px;outline:none;width:100%;min-height:48px;padding:0 16px;font-size:.92rem}.Home-module__jKgjFW__form input:focus,.Home-module__jKgjFW__form select:focus{border-color:#c18422;box-shadow:0 0 0 3px #c1842226}.Home-module__jKgjFW__form button{color:#fff;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#dba045,#bd7511);border:0;border-radius:4px;min-height:54px;font-size:.95rem;font-weight:900;box-shadow:0 10px 22px #b16f1240}.Home-module__jKgjFW__form select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#8a5a12 50%),linear-gradient(135deg,#8a5a12 50%,#0000 50%);background-position:calc(100% - 24px),calc(100% - 17px);background-repeat:no-repeat;background-size:7px 7px,7px 7px;padding-right:46px}.Home-module__jKgjFW__form select:hover{border-color:#c18422}.Home-module__jKgjFW__form select:invalid{color:#777}.Home-module__jKgjFW__footer{color:#fff;background:linear-gradient(135deg,#101010,#181818);padding:28px 0 16px}.Home-module__jKgjFW__footer .Home-module__jKgjFW__container{grid-template-columns:1.4fr 1fr 1fr;align-items:flex-start;gap:60px;display:grid}.Home-module__jKgjFW__footerBrand p,.Home-module__jKgjFW__footer p{color:#ffffffd1;font-size:.93rem;line-height:1.5}.Home-module__jKgjFW__footer h3{color:#fff;text-transform:uppercase;margin:0 0 16px;font-size:1rem}.Home-module__jKgjFW__socials{align-items:center;gap:12px;margin-top:16px;display:flex}.Home-module__jKgjFW__socials a{color:#fff;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;display:flex}.Home-module__jKgjFW__footerButton{margin-top:12px}.Home-module__jKgjFW__copyright{text-align:center;color:#ffffffb3;margin-top:20px;font-size:.85rem}.Home-module__jKgjFW__form button:disabled{cursor:not-allowed;opacity:.85}.Home-module__jKgjFW__sendingButton{justify-content:center;align-items:center;gap:10px;display:flex}.Home-module__jKgjFW__spinner{border:3px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.75s linear infinite Home-module__jKgjFW__spin}@keyframes Home-module__jKgjFW__spin{to{transform:rotate(360deg)}}.Home-module__jKgjFW__formStatus{color:#222;text-align:center;background:#f4f4f4;border-radius:4px;margin:2px 0 0;padding:12px 14px;font-size:.9rem;font-weight:700}@media (max-width:1050px){.Home-module__jKgjFW__nav{gap:22px}.Home-module__jKgjFW__headerButton{display:none}.Home-module__jKgjFW__productsGrid{grid-template-columns:repeat(2,1fr)}.Home-module__jKgjFW__stepsGrid,.Home-module__jKgjFW__benefitsGrid{grid-template-columns:repeat(3,1fr)}.Home-module__jKgjFW__stepLine{display:none}.Home-module__jKgjFW__contactSection{grid-template-columns:1fr}.Home-module__jKgjFW__formCard{margin:30px 40px 44px}}@media (max-width:760px){html{scroll-padding-top:135px}.Home-module__jKgjFW__container{width:min(100% - 28px,1180px)}.Home-module__jKgjFW__header .Home-module__jKgjFW__container{flex-wrap:wrap;height:auto;padding:18px 0}.Home-module__jKgjFW__nav{flex-wrap:wrap;order:3;justify-content:center;gap:18px;width:100%}.Home-module__jKgjFW__nav a{font-size:.78rem}.Home-module__jKgjFW__hero{min-height:auto}.Home-module__jKgjFW__hero .Home-module__jKgjFW__container{min-height:auto;padding:90px 0 120px}.Home-module__jKgjFW__heroActions{flex-direction:column;align-items:stretch}.Home-module__jKgjFW__primaryButton,.Home-module__jKgjFW__secondaryButton{width:100%}.Home-module__jKgjFW__heroBadges{justify-content:space-between;gap:24px}.Home-module__jKgjFW__heroBadges div{width:31%}.Home-module__jKgjFW__productContent{flex:1}.Home-module__jKgjFW__installationBadge{margin-bottom:1rem}.Home-module__jKgjFW__freeSeal{width:98px;height:98px;margin:34px auto 0;position:absolute;top:-3%;right:10%;transform:none}.Home-module__jKgjFW__freeSeal strong{margin-bottom:-5px;font-size:1.5rem}.Home-module__jKgjFW__freeSeal small{margin-top:6px;font-size:.62rem}.Home-module__jKgjFW__productsGrid,.Home-module__jKgjFW__stepsGrid,.Home-module__jKgjFW__benefitsGrid{grid-template-columns:1fr}.Home-module__jKgjFW__contactText{padding:50px 24px 20px}.Home-module__jKgjFW__formCard{margin:20px 20px 36px;padding:22px}.Home-module__jKgjFW__formRow{grid-template-columns:1fr}.Home-module__jKgjFW__footer .Home-module__jKgjFW__container{grid-template-columns:1fr;gap:30px}}
