@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#111;background:#0b0b0b;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.topBar{color:#fff;background:#050505;justify-content:space-between;padding:12px 6%;font-size:14px;display:flex}.topBar div{gap:20px;display:flex}.mainHeader{z-index:100;background:#fffffff5;justify-content:space-between;align-items:center;height:92px;padding:0 6%;display:flex;position:sticky;top:0;box-shadow:0 10px 35px #00000014}.logoWrap{align-items:center;gap:12px;display:flex}.logoText h2{letter-spacing:1px;margin:0;font-size:28px;font-weight:900;line-height:1}.logoText p{color:#777;text-transform:uppercase;letter-spacing:2px;margin:4px 0 0;font-size:12px;font-weight:700}.mainNav{gap:32px;font-weight:700;display:flex}.auditBtn{color:#fff;background:#e11d48;border-radius:50px;padding:15px 28px;font-weight:800}.heroPremium{color:#fff;background:radial-gradient(circle at 85% 15%,#e11d4859,#0000 30%),radial-gradient(circle at 10% 90%,#e11d482e,#0000 28%),linear-gradient(135deg,#080808 0%,#151515 100%);grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;min-height:720px;padding:90px 6%;display:grid;overflow:hidden}.heroLeft h1{letter-spacing:-2px;max-width:780px;margin:18px 0;font-size:70px;font-weight:900;line-height:1.04}.heroLabel{color:#ff2d55;letter-spacing:2px;text-transform:uppercase;font-weight:900}.heroText{color:#c9c9c9;max-width:640px;margin-bottom:36px;font-size:21px;line-height:1.6}.heroButtons{flex-wrap:wrap;gap:18px;display:flex}.redButton{color:#fff;background:#e11d48;border-radius:14px;padding:17px 30px;font-weight:800}.darkButton{color:#fff;background:#202020;border:1px solid #333;border-radius:14px;padding:17px 30px;font-weight:800}.mockupWindow{background:#121212;border:1px solid #292929;border-radius:28px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 35px 90px #e11d4840}.mockupTop{background:#1b1b1b;align-items:center;gap:10px;height:58px;padding:0 22px;display:flex}.mockupTop span{background:#e11d48;border-radius:50%;width:13px;height:13px}.mockupContent{padding:40px}.mockupBadge{background:#e11d48;border-radius:30px;margin-bottom:25px;padding:9px 16px;font-size:13px;font-weight:800;display:inline-block}.mockupContent h3{margin:0;font-size:42px}.mockupContent p{color:#bdbdbd}.mockupCards{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:35px;display:grid}.mockupCards img{object-fit:cover;border:1px solid #333;border-radius:18px;width:100%;height:130px}.smallBadge{color:#e11d48;letter-spacing:1px;text-transform:uppercase;font-weight:900}.center{text-align:center;display:block}.statsStrip{color:#fff;background:#e11d48;grid-template-columns:repeat(4,1fr);display:grid}.statsStrip div{text-align:center;border-right:1px solid #fff3;padding:36px}.statsStrip strong{margin-bottom:8px;font-size:42px;display:block}.premiumSection{background:#fff;padding:95px 6%}.premiumSection h2{text-align:center;letter-spacing:-1px;margin-bottom:55px;font-size:50px}.serviceGrid,.portfolioGrid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.premiumCard,.workCard{background:#fff;border:1px solid #eee;border-radius:26px;padding:32px;box-shadow:0 18px 45px #00000014}.premiumCard h3,.workCard h3{font-size:24px}.premiumCard p,.workCard p{color:#666;line-height:1.6}.workCard span{color:#e11d48;font-weight:900}.projectBtn{color:#fff;cursor:pointer;background:#111;border:none;border-radius:12px;margin-top:18px;padding:13px 20px;font-weight:800}.softBg{background:#f5f6fa}.aboutPremium{background:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding:100px 6%;display:grid}.aboutPremium h2{margin:0;font-size:52px;line-height:1.1}.aboutPremium p{color:#666;font-size:20px;line-height:1.7}.finalCta{color:#fff;text-align:center;background:radial-gradient(circle at 50% 0,#e11d4847,#0000 35%),#0b0b0b;padding:110px 20px}.finalCta h2{margin-bottom:18px;font-size:58px}.finalCta p{color:#ccc;font-size:20px}.finalCta a{color:#fff;background:#e11d48;border-radius:50px;margin-top:25px;padding:17px 32px;font-weight:900;display:inline-block}.floatingWhatsapp{color:#fff;z-index:200;background:#25d366;border-radius:50px;padding:16px 24px;font-weight:900;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 35px #00000040}.footer{color:#fff;text-align:center;background:#000;padding:32px}@media (max-width:900px){.topBar,.mainNav,.auditBtn{display:none}.mainHeader{justify-content:center}.heroPremium{grid-template-columns:1fr;padding:70px 6%}.heroLeft h1{font-size:42px}.heroButtons{flex-direction:column}.mockupWindow{transform:none}.serviceGrid,.portfolioGrid,.statsStrip,.aboutPremium{grid-template-columns:1fr}.premiumSection h2,.aboutPremium h2,.finalCta h2{font-size:36px}}.logoWrap img{width:95px;height:auto}@media (max-width:900px){.logoWrap img{width:72px}.logoText h2{font-size:24px}.logoText p{letter-spacing:1.5px;font-size:10px}.mainHeader{height:82px;padding:0 5%}}.servicesShowcase{background:#fff;padding:100px 6%}.servicesShowcase h2{text-align:center;max-width:900px;margin:18px auto 70px;font-size:52px;line-height:1.1}.serviceRows{flex-direction:column;gap:60px;display:flex}.serviceRow{background:#f6f6f8;border-radius:34px;grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding:35px;display:grid}.reverseRow .serviceImage{order:2}.serviceImage img{object-fit:cover;border-radius:26px;width:100%;height:420px}.serviceContent span{color:#e11d48;font-size:22px;font-weight:900}.serviceContent h3{margin:15px 0;font-size:46px}.serviceContent p{color:#555;font-size:20px;line-height:1.7}.serviceContent ul{margin:25px 0;padding:0}.serviceContent li{margin:12px 0;font-size:18px;font-weight:700;list-style:none}.serviceContent a{color:#fff;background:#e11d48;border-radius:50px;padding:15px 26px;font-weight:900;display:inline-block}@media (max-width:900px){.servicesShowcase h2{font-size:36px}.serviceRow{grid-template-columns:1fr;padding:22px}.reverseRow .serviceImage{order:0}.serviceImage img{height:260px}.serviceContent h3{font-size:34px}}.workCard{flex-direction:column;height:100%;display:flex}.workCard h3{min-height:110px}.workCard p{min-height:70px}.projectBtn{margin-top:auto}.imageWorkCard{background-position:50%;background-size:cover;min-height:420px;padding:0;overflow:hidden}.workOverlay{color:#fff;background:linear-gradient(#00000040,#000000e0);flex-direction:column;justify-content:flex-end;height:100%;min-height:420px;padding:28px;display:flex}.imageWorkCard h3{min-height:auto;margin:14px 0 6px;font-size:30px}.imageWorkCard p{color:#ddd;min-height:auto;margin-bottom:18px}.imageWorkCard span{color:#ff2d55}.imageWorkCard .projectBtn{background:#e11d48;width:100%}@media (max-width:900px){.imageWorkCard,.workOverlay{min-height:360px}}.demoPage{color:#2b2118;background:#f6f1e8}.demoHero{color:#fff;background-color:#0000;background-image:linear-gradient(#2b21188c,#2b21188c),url(https://images.unsplash.com/photo-1560518883-ce09059eeffa?auto=format&fit=crop&w=1600&q=80);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;align-items:center;min-height:650px;padding:90px 6%;display:flex}.demoHero h1{margin:15px 0;font-size:72px}.demoHero p{max-width:700px;font-size:22px;line-height:1.6}.demoHero a,.demoCta a{color:#fff;background:#b88a44;border-radius:50px;margin-top:25px;padding:16px 28px;font-weight:800;display:inline-block}.demoBadge{color:#d6ad60;text-transform:uppercase;letter-spacing:2px;font-weight:900}.demoSection{background:#f6f1e8;padding:90px 6%}.demoSection h2{text-align:center;margin-bottom:50px;font-size:48px}.demoGrid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.demoCard{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 18px 45px #2b21181f}.demoCard img{object-fit:cover;width:100%;height:260px}.demoCard div{padding:25px}.demoCard span{color:#b88a44;font-size:24px;font-weight:900}.demoCard h3{font-size:26px}.demoSplit{background:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:90px 6%;display:grid}.demoSplit img{object-fit:cover;border-radius:28px;width:100%;height:460px}.demoSplit h2{font-size:48px}.demoSplit p{color:#665;font-size:20px;line-height:1.7}.demoCta{text-align:center;color:#fff;background:#2b2118;padding:90px 6%}.demoCta h2{font-size:52px}@media (max-width:900px){.demoHero h1{font-size:42px}.demoGrid,.demoSplit{grid-template-columns:1fr}.demoCard img,.demoSplit img{height:260px}}.propertyAmenities{gap:8px;margin:15px 0;display:grid}.propertyAmenities span{color:#555;font-size:14px}.propertyBtn{color:#fff;background:#b88a44;border-radius:10px;margin-top:15px;padding:12px 20px;font-weight:700;display:inline-block}.realtyDemo .demoGrid{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.realtyDemo .demoGrid{grid-template-columns:1fr}}.realtyDemo .demoCard{scroll-snap-align:start;min-width:340px;max-width:340px}.realtyDemo .demoCard img{object-fit:cover;width:100%;height:230px;display:block}.realtyDemo .demoCard h3{min-height:70px}@media (max-width:900px){.realtyDemo .demoCard{min-width:82%;max-width:82%}}.realtyDemo .propertySlider{scroll-snap-type:x mandatory;gap:26px;padding:10px 0 35px;display:flex;overflow-x:auto}.realtyDemo .propertySlider::-webkit-scrollbar{height:10px}.realtyDemo .propertySlider::-webkit-scrollbar-thumb{background:#b88a44;border-radius:20px}.realtyDemo .propertyCard{scroll-snap-align:start;min-width:360px;max-width:360px}.realtyDemo .propertyCard img{object-fit:cover;width:100%;height:230px;display:block}.realtyDemo .propertyBody{padding:24px}.realtyDemo .propertyPrice{font-size:28px;font-weight:900;color:#b88a44!important}.realtyDemo .propertyCard h3{min-height:68px;margin:14px 0 10px;font-size:26px}.realtyDemo .propertyDetails{min-height:50px;color:#4f4f4f!important}.realtyDemo .propertyAmenities{gap:8px;margin:18px 0;display:grid}.realtyDemo .propertyAmenities span{font-size:14px;font-weight:700;color:#555!important}.realtyDemo .propertyBtn{text-align:center;background:#b88a44;border-radius:12px;margin-top:18px;padding:13px 20px;font-weight:900;display:block;color:#fff!important}@media (max-width:900px){.realtyDemo .propertyCard{min-width:84%;max-width:84%}}.salonDemo{color:#2b1118;background:#fff5f8}.salonHero{color:#fff;background-color:#0000;background-image:linear-gradient(#2b11188c,#2b11188c),url(https://images.unsplash.com/photo-1560066984-138dadb4c035?auto=format&fit=crop&w=1600&q=80);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;align-items:center;min-height:650px;padding:90px 6%;display:flex}.salonHero h1{margin:15px 0;font-size:76px}.salonHero p{max-width:720px;font-size:22px;line-height:1.6}.salonHero a,.salonCta a{color:#fff;background:#d9467f;border-radius:50px;margin-top:25px;padding:16px 28px;font-weight:900;display:inline-block}.salonBadge{color:#d9467f;text-transform:uppercase;letter-spacing:2px;font-weight:900}.salonSection{padding:90px 6%}.salonSection h2{text-align:center;margin-bottom:50px;font-size:50px}.salonSlider{scroll-snap-type:x mandatory;gap:26px;padding:10px 0 35px;display:flex;overflow-x:auto}.salonSlider::-webkit-scrollbar{height:10px}.salonSlider::-webkit-scrollbar-thumb{background:#d9467f;border-radius:20px}.salonCard{scroll-snap-align:start;background:#fff;border-radius:26px;min-width:350px;max-width:350px;overflow:hidden;box-shadow:0 18px 45px #d9467f29}.salonCard img{object-fit:cover;width:100%;height:230px}.salonBody{padding:24px}.salonBody>span{color:#d9467f;font-size:28px;font-weight:900}.salonBody h3{margin:14px 0 10px;font-size:27px}.salonBody p{color:#5d4a50;min-height:48px}.salonHighlights{gap:8px;margin:18px 0;display:grid}.salonHighlights span{color:#5d4a50;font-size:14px;font-weight:700}.salonBody a{text-align:center;color:#fff;background:#d9467f;border-radius:12px;padding:13px 20px;font-weight:900;display:block}.salonSplit{background:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:90px 6%;display:grid}.salonSplit img{object-fit:cover;border-radius:28px;width:100%;height:460px}.salonSplit h2{font-size:48px}.salonSplit p{color:#5d4a50;font-size:20px;line-height:1.7}.salonCta{text-align:center;color:#fff;background:#2b1118;padding:90px 6%}.salonCta h2{font-size:52px}@media (max-width:900px){.salonHero h1{font-size:42px}.salonCard{min-width:84%;max-width:84%}.salonSplit{grid-template-columns:1fr}.salonSplit img{height:260px}}.restaurantDemo{color:#fff;background:#111}.restaurantHero{background-color:#0000;background-image:linear-gradient(#0009,#0009),url(https://images.unsplash.com/photo-1517248135467-4c7edcad34c4?auto=format&fit=crop&w=1600&q=80);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;align-items:center;min-height:650px;padding:90px 6%;display:flex}.restaurantHero h1{font-size:76px}.restaurantBadge{color:#d4af37;letter-spacing:2px;text-transform:uppercase;font-weight:900}.restaurantHero a,.restaurantCta a{color:#000;background:#d4af37;border-radius:50px;margin-top:25px;padding:16px 28px;font-weight:900;display:inline-block}.restaurantSection{padding:90px 6%}.restaurantSection h2{text-align:center;margin-bottom:50px;font-size:50px}.restaurantSlider{scroll-snap-type:x mandatory;gap:26px;padding-bottom:30px;display:flex;overflow-x:auto}.restaurantCard{scroll-snap-align:start;background:#1b1b1b;border-radius:24px;min-width:340px;max-width:340px;overflow:hidden}.restaurantCard img{object-fit:cover;width:100%;height:230px}.restaurantBody{padding:24px}.restaurantBody>span{color:#d4af37;font-size:28px;font-weight:900}.restaurantHighlights{gap:8px;margin:18px 0;display:grid}.restaurantHighlights span{color:#ddd;font-size:14px}.restaurantBody a{text-align:center;color:#000;background:#d4af37;border-radius:12px;padding:12px;font-weight:900;display:block}.restaurantCta{text-align:center;background:#000;padding:90px 6%}@media (max-width:900px){.restaurantHero h1{font-size:42px}.restaurantCard{min-width:84%;max-width:84%}}.boutiqueDemo{color:#241b14;background:#fffaf2}.boutiqueHero{color:#fff;background-color:#0000;background-image:linear-gradient(#241b1473,#241b1473),url(https://images.unsplash.com/photo-1496747611176-843222e1e57c?auto=format&fit=crop&w=1600&q=80);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;align-items:center;min-height:650px;padding:90px 6%;display:flex}.boutiqueHero h1{margin:15px 0;font-family:Georgia,serif;font-size:76px}.boutiqueHero p{max-width:720px;font-size:22px;line-height:1.6}.boutiqueHero a,.boutiqueCta a{color:#241b14;background:#c9a227;border-radius:50px;margin-top:25px;padding:16px 28px;font-weight:900;display:inline-block}.boutiqueBadge{color:#c9a227;text-transform:uppercase;letter-spacing:2px;font-weight:900}.boutiqueSection{padding:90px 6%}.boutiqueSection h2{text-align:center;margin-bottom:50px;font-family:Georgia,serif;font-size:52px}.boutiqueSlider{scroll-snap-type:x mandatory;gap:26px;padding:10px 0 35px;display:flex;overflow-x:auto}.boutiqueSlider::-webkit-scrollbar{height:10px}.boutiqueSlider::-webkit-scrollbar-thumb{background:#c9a227;border-radius:20px}.boutiqueCard{scroll-snap-align:start;background:#fff;border-radius:26px;min-width:350px;max-width:350px;overflow:hidden;box-shadow:0 18px 45px #241b1424}.boutiqueCard img{object-fit:cover;width:100%;height:250px}.boutiqueBody{padding:24px}.boutiqueBody>span{color:#c9a227;font-size:28px;font-weight:900}.boutiqueBody h3{margin:14px 0 10px;font-family:Georgia,serif;font-size:28px}.boutiqueHighlights{gap:8px;margin:18px 0;display:grid}.boutiqueHighlights span{color:#5f5145;font-size:14px;font-weight:700}.boutiqueBody a{text-align:center;color:#fff;background:#241b14;border-radius:12px;padding:13px 20px;font-weight:900;display:block}.boutiqueSplit{background:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:90px 6%;display:grid}.boutiqueSplit img{object-fit:cover;border-radius:28px;width:100%;height:460px}.boutiqueSplit h2{font-family:Georgia,serif;font-size:48px}.boutiqueSplit p{color:#5f5145;font-size:20px;line-height:1.7}.boutiqueCta{text-align:center;color:#fff;background:#241b14;padding:90px 6%}.boutiqueCta h2{font-family:Georgia,serif;font-size:52px}@media (max-width:900px){.boutiqueHero h1{font-size:42px}.boutiqueCard{min-width:84%;max-width:84%}.boutiqueSplit{grid-template-columns:1fr}.boutiqueSplit img{height:260px}}.aboutTitle{animation:1s slideUp}@keyframes slideUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.offerCard{color:#fff;background:#111;border-radius:24px;margin-top:40px;padding:35px;position:relative;overflow:hidden}.offerCard:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0d,#0000);animation:4s infinite shine;position:absolute;inset:0}.offerCard span{color:#e11d48;letter-spacing:2px;font-weight:800}.offerCard h3{margin:10px 0;font-size:60px}.offerCard p{margin:10px 0;font-size:22px}.offerCard small{opacity:.8;margin-bottom:20px;display:block}.offerCard a{color:#fff;background:#e11d48;border-radius:50px;padding:14px 24px;font-weight:700;display:inline-block}@keyframes shine{0%{transform:translate(-100%)}to{transform:translate(200%)}}.footer{color:#fff;background:#050505;padding:70px 6% 25px}.footerGrid{grid-template-columns:2fr 1fr 1.5fr 1.5fr;gap:50px;display:grid}.footer h3{margin-bottom:15px;font-size:30px}.footer h4{margin-bottom:18px;font-size:20px}.footer p{color:#aaa;line-height:1.8}.footer a{color:#fff;margin-bottom:12px;display:block}.footer a:hover{color:#e11d48}.footerBtn{background:#e11d48;border-radius:50px;margin-top:15px;padding:14px 24px;font-weight:700;color:#fff!important;display:inline-block!important}.footerBottom{text-align:center;color:#777;border-top:1px solid #ffffff1a;margin-top:50px;padding-top:25px}@media (max-width:900px){.footerGrid{grid-template-columns:1fr;gap:30px}}.contactButtons{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:30px;display:flex}.contactButtons a{color:#fff;background:#e11d48;border-radius:50px;padding:16px 28px;font-weight:700}.secondaryBtn{color:#111!important;background:#fff!important}.contactInfo{color:#ddd;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:30px;font-weight:700;display:flex}@media (max-width:900px){.contactButtons{flex-direction:column;align-items:center}.contactButtons a{text-align:center;width:280px}}
