:root{--bg:#eef3fb;--surface:rgba(255,255,255,0.72);--surface-strong:rgba(255,255,255,0.88);--border:rgba(15,23,42,0.08);--text:#0f172a;--muted:#52607a;--blue:#2563eb;--blue-strong:#1d4ed8;--green:#22c55e;--green-strong:#16a34a;--navy:#0b1220;--shadow:0 20px 50px rgba(15,23,42,0.12);--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--max:1200px}footer{padding-bottom:96px!important}footer .footerContactStack{display:grid!important;gap:8px!important;border-radius:0!important}footer .footerContactItem{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;min-height:48px!important;padding:9px 12px!important;border-radius:14px!important;color:rgba(241,247,252,.9)!important;background:rgba(255,255,255,.075)!important;border:1px solid rgba(148,187,225,.16)!important;box-shadow:none!important}footer .footerContactItem[href*="wa.me"]{color:#ecfdf5!important;background:rgba(22,163,74,.16)!important;border-color:rgba(74,222,128,.38)!important;box-shadow:none!important}footer .footerContactItem span:first-child{width:30px!important;min-width:30px!important;height:30px!important;border-radius:10px!important;color:#dbeafe!important;background:rgba(147,197,253,.16)!important;font-size:11px!important}footer .footerContactItem[href*="wa.me"] span:first-child{color:#052e16!important;background:#bbf7d0!important}footer .footerContactItem span:last-child{min-width:0!important;color:inherit!important;font-size:14px!important;font-weight:750!important;line-height:1.35!important;overflow-wrap:anywhere!important}footer .footerMapCard,footer .registeredCompanyCardFooter{max-width:360px!important;margin-top:14px!important;padding:16px!important;border-radius:16px!important;background:rgba(255,255,255,.075)!important;border:1px solid rgba(148,187,225,.18)!important}footer .footerMapCard strong,footer .registeredCompanyCardFooter strong{color:#ffffff!important;font-size:14px!important;font-weight:850!important;line-height:1.35!important}footer .footerMapCard .registeredCompanyAddress,footer .footerMapCard span,footer .registeredCompanyCardFooter .registeredCompanyAddress,footer .registeredCompanyCardFooter span{color:rgba(226,236,247,.76)!important;font-size:13px!important;font-weight:650!important;line-height:1.5!important;letter-spacing:0!important}footer .footerMapCard .registeredCompanyLabel,footer .registeredCompanyCardFooter .registeredCompanyLabel{color:rgba(158,203,255,.88)!important;font-size:10px!important;font-weight:850!important;letter-spacing:.12em!important}footer .footerMapCard a,footer .registeredCompanyCardFooter a{color:#bfdbfe!important;font-size:13px!important;font-weight:850!important}@media (max-width:768px){footer{padding-bottom:104px!important}footer .footerMapCard,footer .registeredCompanyCardFooter{max-width:none!important}}.siteHeader .topNav a:not(.btn){color:#102036!important;font-weight:850!important;text-shadow:none!important}.siteHeader .topNav a:not(.btn):focus-visible,.siteHeader .topNav a:not(.btn):hover{color:#047857!important}.siteHeader .topNav{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:18px!important}.siteHeader .topNav .btn{min-width:178px!important;white-space:nowrap!important}.heroMedia:before{background:linear-gradient(90deg,rgba(3,10,22,.94),rgba(3,10,22,.82) 40%,rgba(3,10,22,.42) 70%,rgba(3,10,22,.2)),radial-gradient(circle at left center,rgba(182,148,95,.2),transparent 38%)!important}.heroBg,.heroPoster,.heroVideo,.productFlagBg{filter:brightness(.76) contrast(1.06) saturate(.96)!important}.heroPanel,.productHero .heroPanel{background:linear-gradient(180deg,rgba(6,14,25,.88),rgba(6,14,25,.78))!important;border-color:rgba(255,255,255,.18)!important;box-shadow:0 34px 70px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.1)!important}.heroPanel h1,.heroTitle,.productHero .heroTitle{color:#fffaf2!important;text-shadow:0 8px 28px rgba(0,0,0,.48)!important}.heroPanel .heroSubtitle,.heroPanel h2,.heroSubtitle{color:rgba(255,250,242,.96)!important;text-shadow:0 3px 16px rgba(0,0,0,.46)!important}.heroMeta,.heroPanel p,.heroText{color:rgba(248,241,232,.86)!important;text-shadow:0 2px 12px rgba(0,0,0,.45)!important}.heroPanel .badge,.heroPanel .eyebrow{color:#fff4dc!important;background:rgba(182,148,95,.22)!important;border-color:rgba(244,224,190,.34)!important}.hero.heroImage{background-size:cover!important;background-position:50%!important}.hero.heroImage .heroContent.lightText{max-width:720px!important;background:linear-gradient(180deg,rgba(6,14,25,.9),rgba(6,14,25,.8))!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 34px 76px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.1)!important}.hero.heroImage .heroContent.lightText h1{color:#fffaf2!important;font-size:clamp(42px,5vw,72px)!important;line-height:1.02!important;text-shadow:0 8px 28px rgba(0,0,0,.5)!important}.hero.heroImage .heroContent.lightText .lead,.hero.heroImage .heroContent.lightText .lightLead,.hero.heroImage .heroContent.lightText p{color:rgba(255,250,242,.9)!important;text-shadow:0 3px 16px rgba(0,0,0,.46)!important}.hero.heroImage .heroContent.lightText .darkEyebrow{color:#f7ecd8!important;background:rgba(182,148,95,.2)!important;border-color:rgba(244,224,190,.3)!important}.hero.heroImage .heroContent.lightText .lightButton{color:#102036!important;background:#f8fafc!important;border-color:rgba(255,255,255,.7)!important}.hero .ctaRow .btn:hover,.hero.heroImage .heroContent.lightText .lightButton:hover,.heroActions .btn:hover{transform:translateY(-1px);filter:brightness(1.04)}@media (max-width:768px){.hero.heroImage .heroContent.lightText,.heroPanel{padding:24px 20px!important;border-radius:24px!important}.hero.heroImage .heroContent.lightText h1,.heroTitle{font-size:clamp(36px,11vw,54px)!important;line-height:1.03!important}.hero.heroImage .heroContent.lightText .lead,.heroSubtitle{font-size:clamp(18px,5.2vw,24px)!important}.siteHeader .topNav{gap:10px!important;flex-wrap:wrap!important}.siteHeader .topNav a:not(.btn){font-size:14px!important}.siteHeader .topNav .btn{min-width:142px!important;min-height:48px!important;padding-inline:16px!important;font-size:15px!important;line-height:1.1!important}}.siteHeader .navLinks .navDropdownMenu{background:rgba(7,18,33,.98)!important;border:1px solid rgba(148,187,225,.22)!important;box-shadow:0 28px 70px rgba(3,10,22,.42),inset 0 1px 0 rgba(255,255,255,.08)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:4000!important}.siteHeader .navLinks .navDropdownMenu a,.siteHeader .navLinks .navDropdownMenu a:visited{color:rgba(244,248,252,.92)!important;text-shadow:none!important;background:transparent!important}.siteHeader .navLinks .navDropdownMenu a:focus-visible,.siteHeader .navLinks .navDropdownMenu a:hover{color:#ffffff!important;background:rgba(34,197,94,.16)!important;transform:translateX(2px)}.siteHeader .navLinks .navDropdownMenu a:focus-visible{outline:2px solid rgba(187,247,208,.9);outline-offset:2px}.siteHeader{background:rgba(7,18,33,.94)!important;border-bottom:1px solid rgba(34,197,94,.26)!important;box-shadow:0 14px 44px rgba(5,13,27,.24)!important}.siteHeader .brandText,.siteHeader .navDropdownBtn,.siteHeader .navLinks a{color:#ffffff!important}.headerInfo{padding:8px 12px!important;border-radius:16px!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.18)!important}.headerInfoLabel{color:#bbf7d0!important;font-size:11px!important;font-weight:950!important;letter-spacing:.08em!important}.headerInfoLink{color:#ffffff!important;font-size:17px!important;font-weight:950!important}.headerCta .btn,.paidFunnelHeaderBtn{min-height:52px!important;padding:0 22px!important;border:2px solid rgba(255,255,255,.72)!important;border-radius:16px!important;white-space:nowrap}.btn,.fullWidthBtn,.largeCta{letter-spacing:0!important}.btnWhatsapp{position:relative;overflow:hidden;background:linear-gradient(135deg,#22c55e,#16a34a 44%,#047857)!important;border:2px solid rgba(255,255,255,.64)!important;box-shadow:0 18px 42px rgba(4,120,87,.36),0 8px 18px rgba(15,23,42,.18)!important;text-shadow:0 1px 8px rgba(5,46,22,.34)}.btnWhatsapp:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:translateX(-120%);transition:transform .32s ease}.btnWhatsapp:focus-visible:after,.btnWhatsapp:hover:after{transform:translateX(120%)}.btnPrimary{background:#0f2745!important;border:2px solid rgba(15,39,69,.16)!important;box-shadow:0 12px 28px rgba(15,39,69,.18)!important}.ctaRow,.heroActions,.paidFunnelActions{align-items:stretch!important}.ctaRow .btn,.heroActions .btn,.paidFunnelActions .btn{min-height:62px!important;padding:0 30px!important;font-size:18px!important;font-weight:950!important}.ctaRow .btnWhatsapp,.heroActions .btnWhatsapp,.largeCta.btnWhatsapp,.paidFunnelActions .btnWhatsapp{min-width:min(100%,320px)}.contactForm{border:2px solid rgba(34,197,94,.22)!important;box-shadow:0 22px 58px rgba(15,23,42,.12),0 0 0 6px rgba(34,197,94,.06)!important}.formConversionHeader{display:grid;gap:4px;padding:16px;border-radius:18px;background:linear-gradient(135deg,rgba(220,252,231,.96),rgba(239,246,255,.96));border:1px solid rgba(34,197,94,.24)}.formConversionHeader strong{color:#052e16;font-size:18px;font-weight:950}.formConversionHeader span{color:rgba(5,46,22,.72);font-size:14px;font-weight:800}.contactForm input,.contactForm select,.contactForm textarea{border:2px solid rgba(15,39,69,.18)!important;background:#ffffff!important}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{border-color:#16a34a!important;box-shadow:0 0 0 4px rgba(34,197,94,.14)!important}.formWhatsAppFallback{color:#0f2745!important;background:#ffffff!important;border:2px solid rgba(22,163,74,.3)!important}.addressTrustBlock{display:grid;justify-items:center;gap:10px;width:min(100%,920px);margin:26px auto 30px;padding:clamp(22px,4vw,34px);border-radius:24px;color:#ffffff;background:linear-gradient(135deg,rgba(6,28,46,.96),rgba(9,43,72,.94)),radial-gradient(circle at top right,rgba(34,197,94,.22),transparent 34%);border:2px solid rgba(34,197,94,.28);box-shadow:0 24px 58px rgba(15,23,42,.22),inset 0 1px 0 rgba(255,255,255,.1);text-align:center}.addressTrustKicker{color:#86efac;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.addressTrustBlock strong{color:#ffffff;font-size:clamp(24px,4vw,34px);line-height:1.12}.addressTrustBlock p{max-width:780px;margin:0;color:rgba(240,253,244,.82);font-size:clamp(15px,2vw,19px);font-weight:800;line-height:1.55}.addressTrustActions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.addressTrustActions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px;color:#052e16;background:#dcfce7;border:1px solid rgba(255,255,255,.7);font-size:14px;font-weight:950;text-decoration:none}.contactMeta,.footerContactStack{border-radius:22px}.contactMetaGrid{gap:12px!important}.contactMetaItem,.footerContactItem{border:2px solid rgba(15,39,69,.14)!important;background:rgba(255,255,255,.96)!important;box-shadow:0 14px 34px rgba(15,39,69,.1)!important}.contactMetaItemWhatsApp,.footerContactItem[href*="wa.me"]{border-color:rgba(34,197,94,.46)!important;background:linear-gradient(135deg,#ffffff,#ecfdf5)!important;box-shadow:0 18px 42px rgba(4,120,87,.16),0 0 0 5px rgba(34,197,94,.08)!important}.contactMetaItemWhatsApp .contactMetaIcon,.footerContactItem[href*="wa.me"] span:first-child{background:linear-gradient(135deg,#22c55e,#047857)!important;color:#ffffff!important}.footerMapCard,.registeredCompanyCard{border:2px solid rgba(147,197,253,.22)!important;box-shadow:0 20px 48px rgba(15,23,42,.2),inset 0 1px 0 rgba(255,255,255,.08)!important}.siteWideStickyCtaWhatsappOnly{bottom:12px!important;z-index:1002!important}a.floatingBtn.floatingWhatsapp,a[aria-label=WhatsApp].floatingWhatsapp{min-width:210px!important;height:70px!important;background:linear-gradient(135deg,#22c55e,#16a34a 45%,#047857)!important;box-shadow:0 24px 62px rgba(4,120,87,.44),0 8px 22px rgba(15,23,42,.24)!important}@media (max-width:980px){.siteHeader{position:sticky;top:0;z-index:1000}.headerInfo{justify-self:stretch}.headerCta,.headerCta .btn{width:100%}}@media (max-width:720px){.ctaRow,.heroActions,.paidFunnelActions{display:grid!important;grid-template-columns:1fr!important;width:100%}.ctaRow .btn,.headerCta .btn,.heroActions .btn,.paidFunnelActions .btn{width:100%!important;min-height:58px!important;padding:0 18px!important;font-size:16px!important}.siteWideStickyCtaWhatsappOnly{bottom:8px!important}a.floatingBtn.floatingWhatsapp,a[aria-label=WhatsApp].floatingWhatsapp{left:10px!important;right:10px!important;bottom:10px!important;width:auto!important;min-width:0!important;height:62px!important;padding:0 18px!important;font-size:16px!important}}.btnWhatsapp{background:linear-gradient(135deg,#f97316,#dc2626)!important;color:#ffffff!important;border-color:rgba(255,255,255,.28)!important;box-shadow:0 18px 42px rgba(220,38,38,.28),0 8px 18px rgba(249,115,22,.22)!important}.btnWhatsapp:hover{background:linear-gradient(135deg,#fb923c,#b91c1c)!important;color:#ffffff!important}a.floatingBtn.floatingWhatsapp,a[aria-label=WhatsApp].floatingWhatsapp{background:linear-gradient(135deg,#f97316,#dc2626)!important;box-shadow:0 18px 44px rgba(220,38,38,.38),0 6px 16px rgba(15,23,42,.22)!important}.contactMetaGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.contactMetaItemWhatsApp .contactMetaIcon,.footerContactItem[href*="wa.me"] span:first-child{background:linear-gradient(135deg,rgba(34,197,94,.22),rgba(22,163,74,.34))!important;color:#22c55e!important}.footerMapCard,.registeredCompanyCard{justify-items:center!important;text-align:center!important;gap:12px!important;padding:28px 32px!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(28,47,78,.96),rgba(16,28,48,.98))!important;border:1px solid rgba(96,165,250,.42)!important;box-shadow:0 18px 44px rgba(15,23,42,.22),inset 0 1px 0 rgba(255,255,255,.06)!important}.registeredCompanyCardHeader{justify-content:center!important;flex-direction:column!important;gap:10px!important}.registeredCompanyLabel{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;color:#6da2f2!important;font-size:13px!important;letter-spacing:.16em!important}.footerMapCard strong,.registeredCompanyCard strong{color:#ffffff!important;font-size:clamp(21px,3vw,30px)!important;font-weight:950!important;line-height:1.15!important;letter-spacing:.02em!important}.footerMapCard span:not(.registeredCompanyLabel),.registeredCompanyAddress,.registeredCompanyCard span:not(.registeredCompanyLabel){display:block!important;max-width:760px!important;color:rgba(226,232,240,.7)!important;font-size:clamp(15px,2vw,21px)!important;font-weight:750!important;line-height:1.55!important}.footerMapCard a,.registeredCompanyCard a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;color:#6da2f2!important;font-size:17px!important;font-weight:850!important;text-decoration:none!important}.footerMapCard a:hover,.registeredCompanyCard a:hover{color:#9dc0ff!important;text-decoration:none!important}@media (max-width:900px){.contactMetaGrid{grid-template-columns:1fr 1fr!important}}@media (max-width:640px){.contactMetaGrid{grid-template-columns:1fr!important}.footerMapCard,.registeredCompanyCard{padding:22px 18px!important;border-radius:16px!important}.footerMapCard span:not(.registeredCompanyLabel),.registeredCompanyAddress,.registeredCompanyCard span:not(.registeredCompanyLabel){font-size:15px!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgba(37,99,235,.14),transparent 28%),radial-gradient(circle at top right,rgba(34,197,94,.08),transparent 20%),linear-gradient(180deg,#f4f7fc,#edf2f9 48%,#e8eef7);line-height:1.55}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}main{overflow:hidden}.container{width:min(var(--max),calc(100% - 48px));margin:0 auto}.section{padding:96px 0}.sectionTight{padding:72px 0}.eyebrow{margin:0 0 16px;text-align:center;font-size:14px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.sectionTitle{margin:0;text-align:center;font-size:clamp(34px,5vw,62px);line-height:1.02;letter-spacing:-.03em;font-weight:900}.sectionLead{max-width:860px;margin:22px auto 0;text-align:center;font-size:clamp(18px,2.2vw,23px);color:var(--muted)}.grid{display:grid;gap:24px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid5{grid-template-columns:repeat(5,minmax(0,1fr))}.siteHeader{padding:18px 0;background:rgba(236,242,251,.72)}.headerShell{width:min(var(--max),calc(100% - 40px));padding:14px 20px;gap:18px;background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.72);box-shadow:0 14px 40px rgba(15,23,42,.08)}.brand{gap:14px;min-width:0}.brandLogo{height:28px}.brandText{font-size:18px}.brandTextAccent{color:var(--blue)}.navLinks{gap:26px}.navLinks a{color:rgba(15,23,42,.82);transition:color .2s ease,opacity .2s ease}.navLinks a:hover{color:var(--blue)}.headerCta{margin-left:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;border:0;border-radius:18px;font-size:18px;letter-spacing:-.02em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,opacity .18s ease}.btn:hover{transform:translateY(-1px)}.btnPrimary{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 16px 34px rgba(37,99,235,.22)}.btnPrimary:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb)}.btnWhatsapp{color:#fff;background:linear-gradient(135deg,#22c55e,#22c55e);box-shadow:0 16px 34px rgba(34,197,94,.2)}.btnWhatsapp:hover{background:linear-gradient(135deg,#16a34a,#22c55e)}.btnSecondary{color:var(--text);background:rgba(255,255,255,.84);border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 24px rgba(15,23,42,.08)}.fullWidthBtn{width:100%}.paidFunnelPage{min-height:100vh;background:#f5f8fc;color:var(--text)}.paidFunnelContainer{width:min(1160px,calc(100% - 48px));margin:0 auto}.paidFunnelHeader{position:sticky;top:0;z-index:1000;border-bottom:1px solid rgba(15,23,42,.08);background:rgba(245,248,252,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.paidFunnelHeaderInner{width:min(1160px,calc(100% - 48px));min-height:78px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.paidFunnelHeaderActions{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:15px;font-weight:800}.paidFunnelHeaderBtn{min-height:44px;padding:0 18px;border-radius:14px;font-size:15px}.paidFunnelHero{position:relative;min-height:calc(100vh - 78px);overflow:hidden;background:#0b1220}.paidFunnelHeroImage,.paidFunnelHeroShade{position:absolute;inset:0}.paidFunnelHeroImage{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.06) brightness(.8)}.paidFunnelHeroShade{background:linear-gradient(90deg,rgba(5,11,22,.88),rgba(5,11,22,.68) 48%,rgba(5,11,22,.22)),linear-gradient(0deg,rgba(5,11,22,.72),rgba(5,11,22,.04) 42%)}.paidFunnelHeroInner{position:relative;z-index:2;width:min(1160px,calc(100% - 48px));min-height:calc(100vh - 78px);margin:0 auto;padding:72px 0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);gap:40px;align-items:center}.paidFunnelHeroCopy{max-width:720px;color:#fff}.paidFunnelHeroCopy h1{margin:24px 0 18px;max-width:760px;font-size:clamp(44px,7vw,86px);line-height:.98;letter-spacing:-.04em}.paidFunnelSubtitle{margin:0;max-width:680px;color:rgba(255,255,255,.94);font-size:clamp(22px,3vw,34px);line-height:1.14;font-weight:850}.paidFunnelBody{margin:22px 0 0;max-width:660px;color:rgba(255,255,255,.8);font-size:19px}.paidFunnelActions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.paidFunnelHighlights{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.paidFunnelHighlights span{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.92);font-size:14px;font-weight:800}.paidFunnelLeadBox{padding:28px;border:1px solid rgba(255,255,255,.34);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 28px 80px rgba(0,0,0,.28)}.paidFunnelEyebrow,.paidFunnelLeadKicker{margin:0 0 12px;color:var(--blue);font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.paidFunnelLeadBox h2{margin:0 0 10px;font-size:30px;line-height:1.05;letter-spacing:-.03em}.paidFunnelLeadBox p{margin:0 0 18px;color:var(--muted)}.paidFunnelTrust{padding:18px 0;background:#fff;border-bottom:1px solid rgba(15,23,42,.08)}.paidFunnelTrust .paidFunnelContainer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.paidFunnelTrustItem{padding:14px 16px;border-radius:14px;background:#eef5ff;color:#1e3a8a;font-size:14px;font-weight:900;text-align:center}.paidFunnelSection{padding:82px 0}.paidFunnelSplit{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:42px;align-items:start}.paidFunnelSection h2{margin:0;max-width:760px;font-size:clamp(36px,5vw,64px);line-height:1;letter-spacing:-.04em}.paidFunnelLead{margin:22px 0 0;color:var(--muted);font-size:19px}.paidFunnelCards,.paidFunnelSteps,.paidFunnelVisualGrid{display:grid;gap:18px}.paidFunnelCards{grid-template-columns:repeat(3,minmax(0,1fr))}.paidFunnelCard,.paidFunnelStep,.paidFunnelVisual{border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;box-shadow:0 16px 40px rgba(15,23,42,.07)}.paidFunnelCard{padding:24px}.paidFunnelCard h3,.paidFunnelStep h3,.paidFunnelVisual h3{margin:0 0 10px;font-size:24px;line-height:1.08;letter-spacing:-.03em}.paidFunnelCard p,.paidFunnelStep p,.paidFunnelVisual p{margin:0;color:var(--muted)}.paidFunnelDark{background:#07111f;color:#fff}.paidFunnelDark .paidFunnelEyebrow{color:#93c5fd}.paidFunnelSteps{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.paidFunnelStep{padding:26px;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}.paidFunnelStep span{display:inline-flex;margin-bottom:34px;color:#93c5fd;font-size:14px;font-weight:900}.paidFunnelStep p{color:rgba(255,255,255,.72)}.paidFunnelVisualGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.paidFunnelVisual{overflow:hidden}.paidFunnelVisual img{width:100%;aspect-ratio:4/3;object-fit:cover}.paidFunnelVisual div{padding:22px}.paidFunnelVisual span{display:block;margin-bottom:10px;color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.paidFunnelRouteSection{background:#eef4fb}.paidFunnelTextLink{display:inline-flex;margin-top:18px;color:var(--blue);font-weight:900}.paidFunnelFooter{padding:28px 0;background:#07111f;color:rgba(255,255,255,.72)}.paidFunnelFooterInner{display:flex;align-items:center;justify-content:space-between;gap:20px}.paidFunnelFooterInner div{display:grid;gap:6px}.paidFunnelFooter strong{color:#fff;font-size:20px}.paidFunnelFooter a{color:inherit}.villaCalculatorSection{padding:56px 0 84px;background:radial-gradient(circle at 12% 18%,rgba(34,197,94,.06),transparent 26%),radial-gradient(circle at 86% 10%,rgba(37,99,235,.06),transparent 22%),linear-gradient(135deg,#fbfaf7,#f3f1ea 48%,#f6f8fb);color:#05070d}.villaCalculator{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:34px;align-items:center}.villaCalculatorCopy h2{max-width:760px;margin:0;color:#05070d;font-size:clamp(36px,5vw,68px);line-height:.98;letter-spacing:-.05em}.villaCalculatorCopy p{max-width:660px;margin:22px 0 0;color:#111827;font-size:clamp(18px,2.1vw,23px);font-weight:600}.leftEyebrow{text-align:left;color:#111827}.calculatorScopeList{display:grid;gap:12px;max-width:680px;margin:28px 0 0;padding:0;list-style:none}.calculatorScopeList li{position:relative;padding:14px 18px 14px 44px;border:1px solid rgba(5,7,13,.16);border-radius:18px;background:rgba(255,255,255,.88);color:#05070d;font-weight:800;box-shadow:0 12px 30px rgba(15,23,42,.08)}.calculatorScopeList li:before{content:"";position:absolute;left:18px;top:21px;width:9px;height:9px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 6px rgba(34,197,94,.16)}.calculatorCard{padding:28px;border:1px solid rgba(255,255,255,.18);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.86)),#fff;color:var(--text);box-shadow:0 28px 80px rgba(0,0,0,.28)}.calculatorLabel{display:block;margin-bottom:12px;color:rgba(15,23,42,.68);font-size:14px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.calculatorInputRow{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(15,23,42,.1);border-radius:20px;background:rgba(238,243,251,.92)}.calculatorInputRow input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:clamp(34px,4vw,54px);font-weight:900;letter-spacing:-.06em}.calculatorInputRow span{color:var(--muted);font-size:22px;font-weight:900}.calculatorRange{width:100%;margin:22px 0 8px;accent-color:var(--green)}.calculatorResult{margin-top:18px;padding:24px;border-radius:24px;background:linear-gradient(135deg,#0f172a,#1e3a5f);color:#fff}.calculatorResult small,.calculatorResult span{display:block;color:rgba(255,255,255,.72);font-weight:800}.calculatorResult strong{display:block;margin:6px 0;font-size:clamp(36px,4.5vw,58px);line-height:1;letter-spacing:-.06em}.calculatorBreakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 18px}.calculatorBreakdown div{padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:rgba(238,243,251,.72)}.calculatorBreakdown span,.calculatorBreakdown strong{display:block}.calculatorBreakdown span{color:var(--muted);font-size:13px;font-weight:800}.calculatorBreakdown strong{margin-top:4px;font-size:20px;font-weight:900}.calculatorFinePrint{margin:14px 0 0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.hero{position:relative;padding:46px 0 64px}.heroMedia{min-height:780px;border-radius:36px;box-shadow:var(--shadow)}.heroMedia:before{background:linear-gradient(90deg,rgba(7,16,32,.78),rgba(7,16,32,.56) 42%,rgba(7,16,32,.16) 72%,rgba(7,16,32,.02))}.heroVideo{z-index:0;transform:scale(1.04);filter:saturate(.88) contrast(1.05) brightness(.82)}.heroPoster{z-index:0;display:none}.heroInner{min-height:780px;padding:58px}.heroPanel{padding:34px 32px 30px;background:rgba(9,17,32,.46);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 30px 60px rgba(0,0,0,.16)}.badge{min-height:40px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:14px;letter-spacing:-.01em}.heroTitle{margin:22px 0 18px;color:#fff;font-size:clamp(46px,7vw,88px);text-wrap:balance}.heroSubtitle{margin:0 0 18px;color:rgba(255,255,255,.94);font-size:clamp(22px,2.8vw,36px);line-height:1.15}.heroText{color:rgba(255,255,255,.84);font-size:clamp(18px,2vw,25px)}.pillRow{margin-top:28px}.pill{min-height:44px;padding:0 16px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.94);font-size:15px}.heroActions{gap:16px;margin-top:30px}.heroMeta{margin-top:24px;color:rgba(255,255,255,.72);font-size:16px}.card{padding:30px;border-radius:var(--radius-lg);background:var(--surface-strong);border:1px solid var(--border);box-shadow:0 12px 34px rgba(15,23,42,.06)}.card.center{text-align:center}.card.small{padding:24px 20px}.card h3{margin:0 0 12px;font-size:clamp(24px,2vw,34px);line-height:1.02;letter-spacing:-.03em;font-weight:900}.card p{margin:0;color:var(--muted);font-size:16px}.featureCard{position:relative;padding:30px;border-radius:26px;background:rgba(255,255,255,.78);border:1px solid rgba(37,99,235,.1);box-shadow:0 18px 40px rgba(15,23,42,.06)}.featureCard.featured{background:linear-gradient(180deg,#2f63ea,#2758d8);color:#fff;box-shadow:0 24px 46px rgba(37,99,235,.22)}.featureCard.featured .cardLabel,.featureCard.featured h3,.featureCard.featured p{color:#fff}.cardLabel{margin:0 0 18px;font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.articlePromo,.ctaStrip,.footerShell,.formWrap,.luxuryBlock,.tableWrap{border-radius:30px;border:1px solid var(--border);box-shadow:0 18px 42px rgba(15,23,42,.06)}.articlePromo{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:30px;background:rgba(255,255,255,.82)}.articlePromo h3{margin:10px 0;font-size:clamp(28px,3vw,44px);line-height:1.04;letter-spacing:-.04em;font-weight:900}.articlePromo p{margin:0;font-size:18px;color:var(--muted)}.tableWrap{background:rgba(255,255,255,.84)}table{width:100%;border-collapse:collapse}table td,table th{padding:24px 22px;border-bottom:1px solid rgba(15,23,42,.08);text-align:left;font-size:16px}table th{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:800}table td:last-child{color:var(--blue);font-weight:900}.tableNote{margin-top:16px;text-align:center;color:var(--muted)}.miniCta{margin-top:28px;text-align:center}.ctaStrip{padding:28px;background:linear-gradient(135deg,#08152f,#0d2146);text-align:center}.ctaStrip .btn{min-width:390px;max-width:100%}.testimonial{height:100%}.testimonialQuote{margin:0;color:var(--muted);font-size:16px}.testimonialName{margin:18px 0 4px;font-size:18px;font-weight:900}.testimonialMeta{margin:0;color:var(--muted);font-size:14px}.serviceAreas{margin-top:24px;text-align:center;color:var(--muted);font-size:16px;font-weight:700}.luxuryBlock{padding:44px;background:rgba(255,255,255,.74)}.luxuryGrid{display:grid;grid-template-columns:1.05fr 1fr;gap:28px;align-items:center;margin-top:34px}.luxuryText{font-size:18px;color:var(--muted)}.luxuryText p{margin:0 0 20px}.luxuryChecks{display:grid;gap:14px;margin-top:26px}.luxuryCheck{padding:18px 20px;border-radius:18px;background:rgba(255,255,255,.78);border:1px solid rgba(15,23,42,.08);font-size:18px;font-weight:900}.luxuryImages{display:grid;grid-template-columns:1fr 1fr;gap:16px}.luxuryImages .mainImage{grid-column:1/-1;height:320px}.luxuryImages img{width:100%;height:180px;object-fit:cover;border-radius:24px}.formWrap{max-width:920px;margin:0 auto;padding:30px;background:rgba(255,255,255,.8)}.formGrid{display:grid;gap:16px}.input,.select,.textarea{width:100%;border:1px solid rgba(15,23,42,.14);outline:none;border-radius:18px;background:rgba(255,255,255,.76);color:var(--text);font-size:18px;font-family:inherit;padding:18px 20px}.textarea{min-height:150px;resize:vertical}.input::placeholder,.textarea::placeholder{color:#8893a7}.contactMeta{margin-top:20px;color:var(--muted);font-size:16px}.contactMeta p{margin:10px 0 0}.fieldLabel{display:grid;gap:8px;font-size:14px;font-weight:800;color:var(--text)}.fieldLabel span{letter-spacing:.01em}.formStatus{margin:16px 0 0;color:var(--muted);font-size:15px;text-align:left}.consentLabel{display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:start;color:var(--muted);font-size:14px;line-height:1.6}.consentLabel input{width:18px!important;min-width:18px;height:18px!important;min-height:18px;margin-top:3px;padding:0!important;border-radius:4px;align-self:start;justify-self:start;accent-color:#2563eb;box-shadow:none!important}.consentLabel a,.legalNote a{color:var(--brand)}.legalNote{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.contactMetaGrid{display:grid;gap:10px;margin-bottom:14px}.contactMetaItem{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:12px 14px;border-radius:18px;border:1px solid rgba(76,109,156,.14);background:rgba(255,255,255,.78);color:#10233f;text-decoration:none;box-shadow:0 10px 24px rgba(41,67,103,.08)}.contactMetaItem:hover{transform:translateY(-1px);border-color:rgba(58,109,180,.28)}.contactMetaIcon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#123964,#4d8fd9);color:#ffffff;font-size:18px;box-shadow:0 10px 22px rgba(21,95,160,.22)}.contactMetaItem small{display:block;margin-bottom:2px;color:rgba(16,35,63,.55);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contactMetaItem strong{display:block;color:#10233f;font-size:14px;line-height:1.35}.registeredCompanyCard{display:grid;gap:6px;margin-top:12px;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,rgba(202,219,240,.85),rgba(229,237,247,.95));border:1px solid rgba(76,109,156,.18);box-shadow:0 14px 30px rgba(41,67,103,.12)}.registeredCompanyCardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.registeredCompanyCard strong{color:#10233f;font-size:17px;line-height:1.35}.registeredCompanyCard span{color:rgba(16,35,63,.74);font-size:13px;line-height:1.5}.registeredCompanyCard a{color:#3a6db4;font-size:13px;font-weight:700;text-decoration:none}.registeredCompanyCard a:hover{text-decoration:underline}.registeredCompanyCardFooter{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);box-shadow:none}.registeredCompanyCardFooter strong{color:#ffffff}.registeredCompanyCardFooter span{color:rgba(255,255,255,.72)}.registeredCompanyCardFooter a{color:#9dc0ff}.footerContactStack{display:grid;gap:9px}.footerContactItem{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.78);text-decoration:none}.footerContactItem span:first-child{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;border-radius:10px;background:rgba(255,255,255,.11);color:#cfe2ff;font-size:12px;font-weight:800}.footerContactItem:hover{color:#ffffff}.footerMapCard{display:grid;gap:7px;margin-top:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.04))}.footerMapCard strong{color:#ffffff;font-size:15px}.footerMapCard span:not(.registeredCompanyLabel){color:rgba(255,255,255,.72);font-size:13px;line-height:1.5}.footerMapCard a{color:#9dc0ff;font-size:13px;font-weight:800;text-decoration:none}.footerMapCard a:hover{text-decoration:underline}.contactMetaAddressFull{display:block;margin-top:4px;color:var(--muted);font-size:13px;line-height:1.45}.registeredCompanyLabel{color:rgba(31,58,94,.6)!important}.footerLegalLabel,.registeredCompanyLabel{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.footerLegalLabel{color:rgba(255,255,255,.52)}.footerLegalName{color:#ffffff;font-size:16px;line-height:1.45}.faqList{display:grid;gap:16px;max-width:1080px;margin:36px auto 0}.faqItem{border-radius:22px;background:rgba(255,255,255,.8);border:1px solid rgba(15,23,42,.08);overflow:hidden}.faqItem summary{list-style:none;cursor:pointer;padding:24px 26px;font-size:18px;font-weight:900}.faqItem summary::-webkit-details-marker{display:none}.faqItem p{margin:0;padding:0 26px 24px;color:var(--muted);font-size:16px}.seoBlock{max-width:980px;margin:0 auto;text-align:center}.seoBlock p{color:var(--muted);font-size:18px}.blogArticleBody{max-width:760px;margin:0 auto;text-align:left}.blogArticleBody p{margin:0 0 20px;color:var(--muted);font-size:18px;line-height:1.8}.blogArticleSection+.blogArticleSection,.blogFaqSection,.blogRelatedSection,.sectionCta{margin-top:42px}.blogArticleSection h2,.blogFaqSection h2{margin:0 0 16px;color:var(--ink);font-size:clamp(1.5rem,2vw,2rem);line-height:1.15}.blogTakeaways{padding:28px;border-radius:26px;background:rgba(255,255,255,.92);border:1px solid rgba(148,163,184,.18);box-shadow:0 14px 32px rgba(15,23,42,.08)}.blogTakeawayList{margin:14px 0 0;padding-left:22px;display:grid;gap:12px}.blogTakeawayList li{color:var(--muted);font-size:17px;line-height:1.7}.blogFaqIntro{margin-bottom:18px}.blogFaqIntro p{margin:0}.blogMeta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}.blogMetaItem{padding:8px 14px;border-radius:999px;background:rgba(15,23,42,.06);color:#334155;font-size:.92rem}.blogRelatedSection{margin-top:42px}.blogRelatedHeader{margin-bottom:20px}.blogRelatedHeading{margin:0;color:var(--ink)}.blogRelatedGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.blogRelatedCard{border-radius:24px;padding:22px;background:rgba(255,255,255,.92);border:1px solid rgba(148,163,184,.18);box-shadow:0 14px 32px rgba(15,23,42,.08)}.blogRelatedCard h3{margin:0 0 16px;color:var(--ink)}.blogCtaText{color:var(--muted)}.footer{padding:34px 0 54px}.footerShell{padding:34px;background:linear-gradient(135deg,#08152f,#0b1733);color:#fff}.footerGrid{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:28px}.footerTitle{margin:0 0 14px;font-size:18px;font-weight:900}.footerLink,.footerText{color:rgba(255,255,255,.76);font-size:16px}.footerText{margin:0 0 12px}.footerLinks{display:grid;gap:10px}.footerBottom{margin-top:26px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.58);font-size:14px}a[aria-label=LinkedIn],a[aria-label=WhatsApp]{position:fixed;right:22px;width:58px;height:58px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;z-index:1001;box-shadow:0 18px 30px rgba(15,23,42,.18)}a[aria-label=WhatsApp]{bottom:22px;background:linear-gradient(135deg,#22c55e,#16a34a)}a[aria-label=LinkedIn]{bottom:92px;background:linear-gradient(135deg,#2563eb,#1d4ed8)}@media (max-width:1100px){.grid5{grid-template-columns:repeat(3,minmax(0,1fr))}.grid3,.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.articlePromo,.footerGrid,.grid2,.luxuryGrid{grid-template-columns:1fr}.heroInner{padding:38px}.heroInner,.heroMedia{min-height:720px}}@media (max-width:768px){.container,.headerShell{width:calc(100% - 24px)}.siteHeader{padding:10px 0}.headerShell{padding:12px 14px;gap:12px;flex-wrap:wrap}.brand{gap:10px}.brandLogo{height:22px}.brandText{font-size:16px}.navLinks{width:100%;justify-content:space-between;gap:10px;flex-wrap:wrap}.navLinks a{font-size:14px}.headerCta .btn{min-height:44px;padding:0 16px;font-size:15px}.section,.sectionTight{padding:64px 0}.hero{padding:18px 0 28px}.heroInner,.heroMedia{min-height:auto}.heroInner{padding:18px}.heroPanel{padding:22px 18px 20px;border-radius:24px}.heroTitle{font-size:clamp(34px,11vw,54px);line-height:.98}.heroSubtitle{font-size:18px;line-height:1.2}.heroText{font-size:15px}.pillRow{gap:10px}.pill{min-height:38px;padding:0 12px;font-size:12px}.heroActions{flex-direction:column}.btn{width:100%;min-height:52px;font-size:17px}.articlePromo,.card,.ctaStrip,.featureCard,.footerShell,.formWrap,.luxuryBlock,.tableWrap{border-radius:24px}.articlePromo,.footerShell,.formWrap,.luxuryBlock{padding:22px}.grid2,.grid3,.grid4,.grid5{grid-template-columns:1fr}.luxuryImages .mainImage{height:230px}.luxuryImages img{height:130px}.footerGrid{gap:20px}table td,table th{padding:16px 14px;font-size:14px}a[aria-label=LinkedIn],a[aria-label=WhatsApp]{width:48px;height:48px;right:14px}a[aria-label=LinkedIn]{bottom:70px}a[aria-label=WhatsApp]{bottom:14px}}.siteHeader{padding:14px 0;background:rgba(238,243,251,.78)}.headerShell{width:min(1200px,calc(100% - 40px));min-height:76px;padding:10px 18px;display:grid;grid-template-columns:auto 1fr auto;border-radius:22px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.78);box-shadow:0 12px 32px rgba(15,23,42,.08)}.brand{display:inline-flex}.brandLogo{width:auto;height:30px;filter:drop-shadow(0 2px 8px rgba(15,23,42,.12))}.brandText{font-size:17px;white-space:nowrap}.navLinks{justify-content:center;gap:28px}.navLinks a{font-size:15px;font-weight:700;color:rgba(15,23,42,.78)}.navLinks a:hover{color:#2563eb}.headerCta{display:flex;justify-content:flex-end}.hero{padding:28px 0 48px}.heroMedia{position:relative;min-height:760px;overflow:hidden;border-radius:34px;box-shadow:0 24px 60px rgba(15,23,42,.14);background:#0f172a}.heroBg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.heroMedia:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(8,15,30,.82),rgba(8,15,30,.66) 34%,rgba(8,15,30,.28) 62%,rgba(8,15,30,.08)),linear-gradient(180deg,rgba(14,25,49,.2),rgba(14,25,49,.06))}.heroInner{position:relative;z-index:2;min-height:760px;display:flex;align-items:center;padding:46px}.heroPanel{padding:34px 34px 30px;border-radius:30px;background:rgba(8,16,33,.42);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 50px rgba(0,0,0,.22)}.badge{display:inline-flex;align-items:center;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);color:#ffffff;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.heroTitle{margin:20px 0 16px;max-width:690px;color:#ffffff;font-size:clamp(46px,6vw,82px);letter-spacing:-.05em;font-weight:900;text-shadow:0 4px 18px rgba(0,0,0,.22)}.heroSubtitle{margin:0 0 16px;max-width:680px;color:rgba(255,255,255,.96);font-size:clamp(22px,2.6vw,34px);line-height:1.14;letter-spacing:-.03em;font-weight:850;text-shadow:0 2px 12px rgba(0,0,0,.22)}.heroText{margin:0;max-width:660px;color:rgba(255,255,255,.88);font-size:clamp(18px,2vw,24px);line-height:1.55;text-shadow:0 2px 10px rgba(0,0,0,.18)}.pillRow{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.pill{display:inline-flex;align-items:center;min-height:42px;padding:0 15px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.95);font-size:14px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.heroActions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.heroMeta{margin-top:20px;color:rgba(255,255,255,.76);font-size:15px;font-weight:700}@media (max-width:900px){.headerShell{grid-template-columns:1fr;justify-items:start;gap:12px}.navLinks{justify-content:flex-start;flex-wrap:wrap;gap:16px}.heroInner,.heroMedia{min-height:640px}.heroInner{padding:24px}.heroPanel{padding:24px 20px}}@media (max-width:768px){.brandLogo{height:24px}.brandText{font-size:16px}.hero{padding:16px 0 28px}.heroInner,.heroMedia{min-height:auto}.heroInner{align-items:flex-end;padding:18px}.heroPanel{width:100%;padding:22px 18px;border-radius:24px;background:rgba(8,16,33,.52)}.heroTitle{font-size:clamp(34px,10vw,52px);line-height:.98}.heroSubtitle{font-size:18px}.heroText{font-size:15px}.pill{min-height:36px;padding:0 12px;font-size:12px}.heroActions{flex-direction:column}}.heroSection{position:relative;padding-top:120px;padding-bottom:120px;background:linear-gradient(180deg,rgba(10,20,40,.55),rgba(10,20,40,.35) 40%,rgba(10,20,40,.2))}.heroOverlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,20,40,.75),rgba(8,20,40,.45) 40%,rgba(8,20,40,.15) 70%,transparent);z-index:1}.heroContent{position:relative;z-index:2;max-width:720px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(20,35,65,.45);border-radius:28px;padding:48px;box-shadow:0 20px 60px rgba(0,0,0,.35)}.heroTitle{font-size:56px;line-height:1.1;font-weight:800;color:white;margin-bottom:18px}.heroSubtitle{font-size:22px;font-weight:600;color:#dbeafe;margin-bottom:16px}.heroText{font-size:18px;color:#e5e7eb;margin-bottom:28px;line-height:1.6}.siteHeader{background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.05)}.siteHeaderInner{max-width:1200px;margin:auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between}.logo img{height:34px;width:auto}.headerNav{display:flex;align-items:center;gap:24px}.headerNav a{font-weight:500;color:#1e293b}.headerNav a:hover{color:#2563eb}.ctaPrimary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:white;padding:12px 20px;border-radius:10px;font-weight:600}.heroBackground img{width:100%;height:720px;object-fit:cover}#contact{padding-top:120px;padding-bottom:120px;background:linear-gradient(180deg,#f8fafc,#eef2f7)}#contact input,#contact select,#contact textarea{width:100%;padding:16px;border-radius:12px;border:1px solid #d1d5db}#contact button,#contact textarea{grid-column:span 2}#contact button{padding:18px;border-radius:12px;font-weight:600;font-size:18px}#contact .btn-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:white}#contact .btn-whatsapp{background:#22c55e;color:white}#contact .btn-whatsapp:hover{background:#16a34a}footer{margin-top:80px}.trustedStrip{padding:48px 0 54px;background:linear-gradient(180deg,#eef4fb,#f7faff);border-top:1px solid rgba(37,99,235,.06);border-bottom:1px solid rgba(37,99,235,.08)}.trustedStripInner{text-align:center}.trustedEyebrow{margin:0 0 20px;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#2563eb}.trustedLogos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:center}.trustedLogo{min-height:72px;display:flex;align-items:center;justify-content:center;padding:18px 16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(15,23,42,.04);font-size:20px;color:#0f172a}.trustedNote{margin:18px 0 0;font-size:14px;color:#64748b;font-weight:600}.siteHeader{background:rgba(255,255,255,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(15,23,42,.06);box-shadow:0 8px 30px rgba(15,23,42,.04)}.siteHeader .container{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px}.siteHeader .brand{display:flex;align-items:center;gap:14px;font-weight:800;color:#0f172a;text-decoration:none}.siteHeader .brand img,.siteHeader .brandLogo,.siteHeader .logo{width:auto;height:34px;max-height:34px;object-fit:contain}.siteHeader .nav,.siteHeader nav{display:flex;align-items:center;gap:24px}.siteHeader .nav a,.siteHeader nav a{font-weight:700;color:#334155;text-decoration:none}.siteHeader .nav a:hover,.siteHeader nav a:hover{color:#2563eb}.hero,.heroSection{position:relative;overflow:hidden;background:linear-gradient(180deg,#dbeafe,#eff6ff)}.heroCard,.heroContent,.heroPanel{background:linear-gradient(135deg,rgba(15,23,42,.72),rgba(15,23,42,.56));border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 70px rgba(15,23,42,.22),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.heroCard h1,.heroContent h1,.heroPanel h1{text-shadow:0 8px 24px rgba(0,0,0,.32)}.heroCard p,.heroContent p,.heroPanel p{text-shadow:0 2px 8px rgba(0,0,0,.22)}.section{padding-top:96px;padding-bottom:96px}.section:nth-of-type(2n){background:linear-gradient(180deg,#f8fbff,#eef4fb)}.card{border-radius:24px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.78);box-shadow:0 12px 38px rgba(15,23,42,.05);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(15,23,42,.09);border-color:rgba(37,99,235,.14)}.btn,.btnPrimary,.btnWhatsapp{border-radius:16px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.btn:hover,.btnPrimary:hover,.btnWhatsapp:hover{transform:translateY(-1px)}.btnPrimary{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 14px 34px rgba(37,99,235,.28)}.btnWhatsapp{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 14px 34px rgba(34,197,94,.24)}a[aria-label=LinkedIn],a[aria-label=WhatsApp]{width:56px!important;height:56px!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 14px 28px rgba(15,23,42,.14)!important}a[aria-label=LinkedIn]{bottom:94px!important}a[aria-label=WhatsApp]{bottom:24px!important}#contact form{display:grid;grid-template-columns:1fr 1fr;gap:16px}#contact .fullWidth,#contact .fullWidthBtn,#contact button,#contact textarea{grid-column:span 2}#contact input,#contact select,#contact textarea{min-height:56px;padding:16px 18px;border-radius:14px;border:1px solid rgba(15,23,42,.12);font-size:16px}#contact textarea{min-height:140px}footer{margin-top:72px}@media (max-width:1024px){.trustedLogos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.siteHeader .container{min-height:74px}.siteHeader .brand img,.siteHeader .brandLogo,.siteHeader .logo{height:26px;max-height:26px}.siteHeader .nav,.siteHeader nav{gap:14px}.trustedLogos{grid-template-columns:repeat(2,minmax(0,1fr))}.trustedLogo{min-height:62px;font-size:17px}#contact form{grid-template-columns:1fr}#contact .fullWidth,#contact .fullWidthBtn,#contact button,#contact textarea{grid-column:span 1}a[aria-label=LinkedIn],a[aria-label=WhatsApp]{width:50px!important;height:50px!important}a[aria-label=LinkedIn]{bottom:84px!important}a[aria-label=WhatsApp]{bottom:20px!important}}.siteHeader{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(15,23,42,.08)}.headerShell{max-width:1280px;margin:0 auto;padding:14px 24px;justify-content:space-between;gap:20px}.brand,.headerShell{display:flex;align-items:center}.brand{gap:12px;text-decoration:none;color:#0f172a;flex-shrink:0}.brandLogo{width:52px;height:52px;object-fit:contain;display:block}.brandText{font-size:30px;line-height:1;font-weight:800;letter-spacing:-.03em;color:#0f172a}.brandTextAccent{color:#2563eb}.navLinks{display:flex;align-items:center;gap:24px;flex-wrap:nowrap}.navDropdownBtn,.navLinks>a{text-decoration:none;color:#334155;font-size:15px;font-weight:600;background:none;border:none;cursor:pointer;padding:0}.navDropdownBtn:hover,.navLinks>a:hover{color:#2563eb}.navDropdownMenu{top:calc(100% + 14px);min-width:240px;background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 20px 50px rgba(15,23,42,.12);display:none}.navDropdown:hover .navDropdownMenu{display:grid;gap:4px}.navDropdownMenu a{text-decoration:none;color:#334155;font-weight:600;padding:10px 12px;border-radius:10px}.navDropdownMenu a:hover{color:#2563eb}.headerCta{flex-shrink:0}@media (max-width:1100px){.brandText{font-size:24px}.brandLogo{width:44px;height:44px}.navLinks{gap:16px}.navDropdownBtn,.navLinks>a{font-size:14px}}@media (max-width:900px){.headerShell,.navLinks{flex-wrap:wrap;justify-content:center}}body,html{overflow-x:hidden}body{background:radial-gradient(circle at top left,rgba(37,99,235,.12),transparent 26%),radial-gradient(circle at top right,rgba(34,197,94,.06),transparent 18%),linear-gradient(180deg,#f5f8fd,#edf3fb 48%,#e9f0f9)}.section:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,0))}.siteHeader{background:rgba(255,255,255,.86)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border-bottom:1px solid rgba(15,23,42,.06)!important;box-shadow:0 10px 32px rgba(15,23,42,.05)!important}.headerShell{box-shadow:0 14px 34px rgba(15,23,42,.07)!important}.navLinks{position:relative;z-index:1200}.navDropdown{position:relative;display:inline-flex;align-items:center}.navDropdown:after{content:"";position:absolute;left:0;top:100%;width:100%;height:14px}.navDropdownBtn{height:40px;display:inline-flex;align-items:center;justify-content:center}.navDropdownMenu{position:absolute;top:calc(100% + 8px)!important;left:0;min-width:290px;padding:10px;border-radius:18px;background:rgba(255,255,255,.98)!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 24px 60px rgba(15,23,42,.14)!important;opacity:0;visibility:hidden;transform:translateY(8px) scale(.98);pointer-events:none;display:grid!important;gap:4px;transition:opacity .18s ease,visibility .18s ease,transform .18s ease;z-index:1300}.navDropdown:focus-within .navDropdownMenu,.navDropdown:hover .navDropdownMenu{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.navDropdownMenu a{display:block;padding:12px 14px;border-radius:12px;color:#334155!important;font-size:14px;font-weight:700;transition:background .18s ease,color .18s ease,transform .18s ease}.navDropdownMenu a:hover{background:#eff6ff;color:#2563eb!important;transform:translateX(2px)}.hero{padding-top:24px!important}.heroMedia{box-shadow:0 28px 72px rgba(15,23,42,.14),0 8px 24px rgba(15,23,42,.06)!important}.heroMedia:after{background:radial-gradient(circle at 78% 24%,rgba(255,255,255,.16),transparent 20%),radial-gradient(circle at 18% 78%,rgba(59,130,246,.1),transparent 24%)}.heroPanel{background:linear-gradient(135deg,rgba(8,16,33,.54),rgba(8,16,33,.38))!important;box-shadow:0 24px 54px rgba(0,0,0,.18)!important}.badge{box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.heroMeta,.heroSubtitle,.heroText,.heroTitle{text-wrap:balance}@media (prefers-reduced-motion:reduce){.heroVideo{display:none}.heroPoster{display:block;opacity:1}}.btn,.btnPrimary,.btnWhatsapp{transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important}.btn:hover,.btnPrimary:hover,.btnWhatsapp:hover{transform:translateY(-2px) scale(1.01);filter:saturate(1.06)}.btnPrimary{box-shadow:0 18px 38px rgba(37,99,235,.24)!important}.btnWhatsapp{box-shadow:0 18px 38px rgba(34,197,94,.22)!important}.card,.faqItem,.formWrap,.tableWrap,.trustedLogo{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.card:hover,.trustedLogo:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(15,23,42,.1);border-color:rgba(37,99,235,.14)}.card{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.78))!important}.card h3{transition:color .18s ease}.card:hover h3{color:#1d4ed8}.benefitCard.featured,.featureCard.featured{transform:translateY(-2px);box-shadow:0 24px 50px rgba(37,99,235,.22)!important}.trustedStrip{background:linear-gradient(180deg,#eef4fb,#f8fbff)!important}.trustedLogo{background:rgba(255,255,255,.82)!important}.tableWrap{background:rgba(255,255,255,.86)!important;box-shadow:0 16px 38px rgba(15,23,42,.06)!important}table tr:hover td,table tr:hover th{background:rgba(37,99,235,.03)}.faqItem summary{transition:background .18s ease,color .18s ease}.faqItem summary:hover{background:rgba(37,99,235,.04);color:#1d4ed8}.contactForm input,.contactForm select,.contactForm textarea,.input,.select,.textarea{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus,.input:focus,.select:focus,.textarea:focus{border-color:rgba(37,99,235,.38);box-shadow:0 0 0 4px rgba(37,99,235,.1);background:rgba(255,255,255,.96)}a[aria-label=LinkedIn],a[aria-label=WhatsApp]{transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important}a[aria-label=LinkedIn]:hover,a[aria-label=WhatsApp]:hover{transform:translateY(-2px) scale(1.04);filter:saturate(1.06)}@media (max-width:900px){.navDropdown:after{height:10px}.navDropdownMenu{left:50%;transform:translateX(-50%) translateY(8px) scale(.98);min-width:250px}.navDropdown:focus-within .navDropdownMenu,.navDropdown:hover .navDropdownMenu{transform:translateX(-50%) translateY(0) scale(1)}}@media (max-width:768px){.heroPanel{background:linear-gradient(135deg,rgba(8,16,33,.64),rgba(8,16,33,.46))!important}.card:hover,.trustedLogo:hover{transform:none}}.heroBg,.luxuryImages img,.villaImages img,.villaThumbs img,img{backface-visibility:hidden}.heroBg{filter:saturate(1.04) contrast(1.03) brightness(.96);transform:scale(1.02);transition:transform 1.2s ease,filter .4s ease}.heroMedia:hover .heroBg{transform:scale(1.045);filter:saturate(1.08) contrast(1.04) brightness(.98)}.heroMedia:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 78% 22%,rgba(255,255,255,.1),transparent 18%),radial-gradient(circle at 18% 82%,rgba(37,99,235,.1),transparent 24%),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.14))}.section{position:relative;overflow:hidden}.section:after{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:min(1180px,calc(100% - 48px));height:1px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.08) 18%,rgba(15,23,42,.08) 50%,rgba(37,99,235,.08) 82%,transparent);pointer-events:none}.section:nth-of-type(odd){background:radial-gradient(circle at 12% 20%,rgba(37,99,235,.04),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.52),rgba(255,255,255,0))}.section:nth-of-type(2n){background:radial-gradient(circle at 88% 26%,rgba(34,197,94,.035),transparent 18%),linear-gradient(180deg,rgba(255,255,255,.36),rgba(255,255,255,0))}.centerBlock h2,.section h2{letter-spacing:-.04em;line-height:1.04;text-wrap:balance}.heroSubtitle,.heroText,.sectionLead{text-wrap:balance}.card{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.78))!important}.card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.24),transparent 38%),radial-gradient(circle at top right,rgba(37,99,235,.05),transparent 24%);pointer-events:none}.card:hover{transform:translateY(-6px);box-shadow:0 24px 52px rgba(15,23,42,.1)}.card p{line-height:1.65}.benefitCard.featured,.featureCard.featured{position:relative;overflow:hidden}.benefitCard.featured:after,.featureCard.featured:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,255,255,.16),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.06),transparent 32%);pointer-events:none}.trustedLogo{position:relative;overflow:hidden}.trustedLogo:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.34) 18%,transparent 36%);transform:translateX(-130%);transition:transform .8s ease}.trustedLogo:hover:before{transform:translateX(130%)}.tableWrap{position:relative;overflow:hidden}.tableWrap:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.22),transparent)}.specTable tr{transition:background .18s ease}.specTable tr:hover{background:rgba(37,99,235,.03)}.card.testimonialCard,.testimonialCard{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(248,251,255,.86))!important}.quote,.testimonialQuote{font-size:17px;line-height:1.7}.formWrap{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.78))!important}.contactForm input,.contactForm select,.contactForm textarea,input,select,textarea{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.contactForm input:hover,.contactForm select:hover,.contactForm textarea:hover{border-color:rgba(37,99,235,.22)}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{transform:translateY(-1px)}footer{position:relative;overflow:hidden}footer:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 22%),radial-gradient(circle at bottom left,rgba(34,197,94,.06),transparent 20%);pointer-events:none}.articleCard,.card,.faqItem,.formWrap,.tableWrap,.trustedLogo{animation:softFadeUp .55s ease both}.card:nth-child(2){animation-delay:.04s}.card:nth-child(3){animation-delay:.08s}.card:nth-child(4){animation-delay:.12s}.card:nth-child(5){animation-delay:.16s}@keyframes softFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ctaRow,.heroActions,.sectionCta{position:relative}.ctaRow .btnPrimary,.heroActions .btnPrimary,.sectionCta .btnPrimary{position:relative;overflow:hidden}.ctaRow .btnPrimary:after,.heroActions .btnPrimary:after,.sectionCta .btnPrimary:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.14) 26%,transparent 50%);transform:translateX(-140%);transition:transform .8s ease}.ctaRow .btnPrimary:hover:after,.heroActions .btnPrimary:hover:after,.sectionCta .btnPrimary:hover:after{transform:translateX(140%)}@media (max-width:768px){.heroBg{transform:scale(1.01)}.card:hover,.trustedLogo:hover{transform:none}.section:after{width:calc(100% - 24px)}}.centerBlock>.eyebrow,.section .eyebrow{position:relative;display:inline-block;padding:0 14px}.centerBlock>.eyebrow:after,.centerBlock>.eyebrow:before,.section .eyebrow:after,.section .eyebrow:before{content:"";position:absolute;top:50%;width:34px;height:1px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.35))}.centerBlock>.eyebrow:before,.section .eyebrow:before{right:100%;margin-right:10px}.centerBlock>.eyebrow:after,.section .eyebrow:after{left:100%;margin-left:10px;transform:scaleX(-1)}.centerBlock h2,.section h2{position:relative;max-width:980px;margin-left:auto;margin-right:auto}.sectionLead{max-width:820px}.sectionDivider{width:min(1200px,calc(100% - 48px));height:1px;margin:0 auto;background:linear-gradient(90deg,transparent,rgba(37,99,235,.12) 22%,rgba(15,23,42,.12) 50%,rgba(37,99,235,.12) 78%,transparent)}.centerBlock,.section .container{position:relative}.centerBlock:before,.section .container:before{content:"";position:absolute;inset:-18px -20px auto -20px;height:120px;background:radial-gradient(ellipse at center,rgba(37,99,235,.06) 0,transparent 72%);pointer-events:none;z-index:0}.centerBlock>*,.section .container>*{position:relative;z-index:1}.card,.faqItem,.formWrap,.tableWrap,.trustedLogo{position:relative}.card:after,.faqItem:after,.formWrap:after,.tableWrap:after,.trustedLogo:after{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72) 20%,rgba(37,99,235,.16) 50%,rgba(255,255,255,.72) 80%,transparent);pointer-events:none}.card h3,.faqItem summary,.trustedLogo{position:relative}.grid .card h3{padding-left:28px}.grid .card h3:before{content:"";position:absolute;left:0;top:.42em;width:12px;height:12px;border-radius:999px;background:linear-gradient(135deg,#60a5fa,#2563eb);box-shadow:0 0 0 5px rgba(37,99,235,.1)}.benefitCard.featured h3:before,.featureCard.featured h3:before,.featured h3:before{background:linear-gradient(135deg,#93c5fd,#ffffff);box-shadow:0 0 0 6px rgba(255,255,255,.12)}.faqItem summary{padding-left:54px!important}.faqItem summary:before{content:"+";position:absolute;left:22px;top:50%;transform:translateY(-52%);width:22px;height:22px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb;font-weight:900;font-size:15px;box-shadow:0 6px 16px rgba(37,99,235,.12)}.faqItem[open] summary:before{content:"–"}.trustedStrip{position:relative;overflow:hidden}.trustedStrip:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 50%,rgba(37,99,235,.05),transparent 18%),radial-gradient(circle at 88% 50%,rgba(34,197,94,.04),transparent 18%);pointer-events:none}.trustedStripInner{position:relative;z-index:1}.heroTitle{position:relative}.heroTitle:after{content:"";display:block;width:96px;height:4px;margin-top:18px;border-radius:999px;background:linear-gradient(90deg,#60a5fa,rgba(255,255,255,.88));box-shadow:0 6px 18px rgba(96,165,250,.28)}.btnPrimary,.btnWhatsapp{position:relative;overflow:hidden}.btnPrimary:before,.btnWhatsapp:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.12) 24%,transparent 46%);transform:translateX(-140%);transition:transform .9s ease}.btnPrimary:hover:before,.btnWhatsapp:hover:before{transform:translateX(140%)}.specTable th,table th{color:#334155!important;font-weight:900!important}.specTable td,table td{color:#0f172a}.articleStrip,.darkBand,.tintSection{position:relative;overflow:hidden}.articleStrip:before,.darkBand:before,.tintSection:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top right,rgba(255,255,255,.08),transparent 20%),radial-gradient(circle at bottom left,rgba(37,99,235,.06),transparent 22%)}footer h3,footer h4{letter-spacing:-.02em}footer a{transition:color .18s ease,opacity .18s ease}footer a:hover{color:#93c5fd!important}a[aria-label=LinkedIn],a[aria-label=WhatsApp]{border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width:768px){.centerBlock>.eyebrow:after,.centerBlock>.eyebrow:before,.section .eyebrow:after,.section .eyebrow:before{width:20px}.grid .card h3{padding-left:24px}.heroTitle:after{width:72px;margin-top:14px}.faqItem summary{padding-left:48px!important}.faqItem summary:before{left:18px}}:root{--bg:#f4efe7;--surface:rgba(255,250,244,0.76);--surface-strong:rgba(255,251,247,0.92);--border:rgba(117,92,56,0.14);--text:#122033;--muted:#667085;--blue:#142742;--blue-strong:#0d1a2d;--green:#1f4d45;--green-strong:#183d36;--navy:#0b1525;--shadow:0 28px 80px rgba(17,24,39,0.12);--accent:#b6945f;--accent-soft:rgba(182,148,95,0.16)}body{font-family:Avenir Next,SF Pro Display,Inter,ui-sans-serif,system-ui,sans-serif;background:radial-gradient(circle at top left,rgba(182,148,95,.14),transparent 24%),radial-gradient(circle at top right,rgba(20,39,66,.12),transparent 28%),linear-gradient(180deg,#f8f4ed,#f4efe7 52%,#eee7dc)}.sectionTitle,h2,h3{color:var(--blue-strong)}.eyebrow{color:var(--accent)}.siteHeader{padding:22px 0;background:linear-gradient(180deg,rgba(7,13,24,.82),rgba(7,13,24,.54) 72%,rgba(7,13,24,.08));border-bottom:none}.headerShell{padding:18px 28px;border-radius:28px;background:rgba(10,18,31,.84);border:1px solid rgba(182,148,95,.24);box-shadow:0 24px 60px rgba(3,8,17,.28),inset 0 1px 0 rgba(255,255,255,.08)}.brand{gap:16px}.brandLogo{height:56px;filter:drop-shadow(0 8px 16px rgba(0,0,0,.2))}.brandText{font-size:26px;font-weight:900;letter-spacing:-.045em;color:#f6efe6}.brandTextAccent{color:var(--accent)}.navLinks a,.siteHeader .nav a,.siteHeader nav a{color:rgba(244,236,222,.82);font-size:15px;font-weight:700}.navLinks a:hover,.siteHeader .nav a:hover,.siteHeader nav a:hover{color:#fff4e1}.headerShellHome{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:22px}.navLinksHome{justify-content:center}.headerInfo{display:grid;justify-items:end;gap:4px}.headerInfoLabel{color:rgba(244,233,216,.56);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.headerInfoLink{color:#fff4e1;font-size:15px;font-weight:800;text-decoration:none}.headerInfoLink:hover{color:#ffffff}.btn{border-radius:999px;font-size:17px;font-weight:800}.btnPrimary,.ctaRow .btnPrimary,.heroActions .btnPrimary,.sectionCta .btnPrimary{color:#fdf7ef;background:linear-gradient(135deg,#12233b,#0a1526);border:1px solid rgba(182,148,95,.32);box-shadow:0 16px 36px rgba(10,18,31,.26),inset 0 1px 0 rgba(255,255,255,.08)}.btnPrimary:hover,.ctaRow .btnPrimary:hover,.heroActions .btnPrimary:hover,.sectionCta .btnPrimary:hover{background:linear-gradient(135deg,#192e4f,#0d1a2d)}.btnWhatsapp{color:#f6efe6;background:linear-gradient(135deg,#1b403a,#102925);border:1px solid rgba(182,148,95,.22);box-shadow:0 16px 34px rgba(16,41,37,.24),inset 0 1px 0 rgba(255,255,255,.06)}.btnWhatsapp:hover{background:linear-gradient(135deg,#205149,#14312c)}.btnLinkedIn{min-width:64px;padding:0 22px;color:#ffffff;background:linear-gradient(135deg,#0a66c2,#004182);border:1px solid rgba(182,208,255,.2);box-shadow:0 16px 34px rgba(0,65,130,.24),inset 0 1px 0 rgba(255,255,255,.08);font-size:18px;font-weight:900;letter-spacing:-.04em}.btnLinkedIn:hover{background:linear-gradient(135deg,#0b74da,#09509c)}.btnInstagram{min-width:64px;padding:0 22px;color:#ffffff;background:linear-gradient(135deg,#fd1d1d,#f77737 35%,#c13584 68%,#5851db);border:1px solid rgba(255,210,224,.24);box-shadow:0 16px 34px rgba(193,53,132,.24),inset 0 1px 0 rgba(255,255,255,.08);font-size:16px;font-weight:900;letter-spacing:-.04em}.btnInstagram:hover{background:linear-gradient(135deg,#ff2e2e,#ff8a47 35%,#d63f93 68%,#6a63ef)}.hero{padding:26px 0 76px}.heroMedia{min-height:840px;border-radius:42px;background:#07111f;box-shadow:0 40px 90px rgba(8,12,20,.18),0 0 0 1px rgba(182,148,95,.08)}.heroMedia:before{background:linear-gradient(90deg,rgba(6,12,22,.9),rgba(6,12,22,.72) 38%,rgba(6,12,22,.28) 66%,rgba(6,12,22,.1)),radial-gradient(circle at left center,rgba(182,148,95,.18),transparent 36%)}.heroInner{min-height:840px;padding:72px}.heroInnerHome{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:28px}.heroPanel{width:min(760px,100%);padding:38px 38px 34px;border-radius:34px;background:linear-gradient(180deg,rgba(7,15,27,.68),rgba(7,15,27,.58));border:1px solid rgba(182,148,95,.22);box-shadow:0 32px 60px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.badge{min-height:42px;padding:0 18px;background:rgba(182,148,95,.16);border:1px solid rgba(182,148,95,.28);color:#f7ecd8;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);max-width:max-content}.heroTitle{margin:22px 0 16px;max-width:680px;font-size:clamp(48px,6.4vw,82px);line-height:.96;color:#fffaf2}.heroTitle:after{width:118px;height:5px;background:linear-gradient(90deg,var(--accent),rgba(255,250,242,.92));box-shadow:0 8px 24px rgba(182,148,95,.28)}.heroSubtitle{color:rgba(255,247,237,.94);font-size:clamp(20px,2.2vw,28px)}.heroText{color:rgba(255,241,227,.78);font-size:clamp(17px,1.5vw,20px);max-width:640px}.heroIssueSelector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(720px,100%);margin-top:24px;padding:10px;border-radius:22px;background:rgba(8,20,34,.72);border:1px solid rgba(255,248,238,.14);box-shadow:0 18px 38px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.06)}.heroIssueLabel{grid-column:1/-1;color:rgba(255,248,238,.72);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.heroIssueBtn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 14px;border-radius:999px;color:#fffaf2;font-size:15px;font-weight:900;text-align:center;text-decoration:none;border:1px solid rgba(255,248,238,.16);background:rgba(255,255,255,.1);transition:transform .18s ease,background .18s ease,border-color .18s ease}.heroIssueBtn:hover{transform:translateY(-1px);background:rgba(255,255,255,.16);border-color:rgba(255,248,238,.28)}.heroIssueBtnHeat,.heroIssueBtnLeak,.heroIssueBtnWaterproofing{background:rgba(255,255,255,.1)}.heroIssueBtnLeak{border-color:rgba(255,248,238,.22)}.heroIssueBtnWaterproofing{border-color:rgba(125,211,252,.24)}.heroIssueBtnHeat{border-color:rgba(182,148,95,.3)}.heroWhatsappPrep{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:720px;margin-top:18px;color:rgba(255,241,227,.78);font-size:14px}.heroWhatsappPrep span{color:rgba(255,248,238,.86);font-weight:800}.heroWhatsappPrep strong{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border-radius:999px;color:#f8fff9;background:rgba(34,197,94,.16);border:1px solid rgba(34,197,94,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}@media (max-width:720px){.heroIssueSelector{grid-template-columns:1fr;border-radius:18px}.heroIssueBtn{min-height:48px;width:100%}}.heroProof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.heroProofItem{display:grid;gap:6px;padding:18px 18px 16px;border-radius:22px;background:rgba(255,248,238,.08);border:1px solid rgba(182,148,95,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.heroProofItem strong{color:#fff8f0;font-size:18px;font-weight:900;letter-spacing:-.02em}.heroProofItem span{color:rgba(248,235,217,.7);font-size:13px;line-height:1.45}.heroRail{display:grid;gap:18px;align-self:end}.heroRailCard{padding:22px 22px 20px;border-radius:26px;background:linear-gradient(180deg,rgba(8,16,30,.72),rgba(8,16,30,.58));border:1px solid rgba(182,148,95,.18);box-shadow:0 24px 48px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.heroRailCardPrimary{padding-bottom:24px}.heroRailKicker{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;background:rgba(182,148,95,.14);color:#f4e0be;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.heroRailCard h3{margin:14px 0 10px;color:#fff8ef;font-size:26px;line-height:1.08;letter-spacing:-.035em}.heroRailCard p{margin:0;color:rgba(247,235,221,.76);font-size:15px;line-height:1.6}.conversionSprint{padding:0 0 34px;margin-top:-38px;position:relative;z-index:3}.conversionSprintInner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:22px;align-items:center;padding:26px;border-radius:28px;background:linear-gradient(135deg,rgba(255,252,248,.98),rgba(239,246,255,.96));border:1px solid rgba(182,148,95,.2);box-shadow:0 22px 54px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.82)}.conversionSprintCopy{display:grid;gap:8px}.conversionSprintCopy h2{margin:0;color:#102036;font-size:clamp(28px,3.3vw,44px);line-height:1.02}.conversionSprintCopy p{margin:0;max-width:680px;color:rgba(16,32,54,.75);font-weight:700;line-height:1.55}.conversionSprintActions{display:grid;gap:12px}.conversionSprintActions .btn{width:100%;justify-content:center}.conversionSprintChecklist{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.conversionSprintChecklist span{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border-radius:999px;color:#102036;background:rgba(255,255,255,.72);border:1px solid rgba(15,23,42,.08);font-size:13px;font-weight:900;text-align:center}@media (max-width:860px){.conversionSprint{margin-top:-20px;padding-bottom:24px}.conversionSprintInner{grid-template-columns:1fr;padding:22px}.conversionSprintChecklist{grid-template-columns:1fr 1fr}}@media (max-width:520px){.conversionSprintChecklist{grid-template-columns:1fr}}.siteWideStickyCta{position:fixed;left:50%;bottom:18px;z-index:90;display:grid;grid-template-columns:auto auto auto;gap:8px;align-items:center;width:min(calc(100% - 28px),720px);padding:10px;border-radius:999px;background:rgba(8,16,30,.94);border:1px solid rgba(182,148,95,.24);box-shadow:0 18px 48px rgba(0,0,0,.24);transform:translateX(-50%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.siteWideStickyCta span{padding-left:12px;color:#fff7ed;font-size:14px;font-weight:900;white-space:nowrap}.siteWideStickyCta a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;color:#102036;background:#fff7ed;font-size:13px;font-weight:900;text-decoration:none;white-space:nowrap}.siteWideStickyCta a:first-of-type{color:#ffffff;background:#16a34a}.leadMagnetOverlay{position:fixed;inset:auto 18px 86px auto;z-index:95;width:min(420px,calc(100% - 36px))}.leadMagnetBox{position:relative;display:grid;gap:14px;padding:24px;border-radius:24px;background:linear-gradient(180deg,rgba(255,252,248,.98),rgba(239,246,255,.98));border:1px solid rgba(182,148,95,.24);box-shadow:0 24px 70px rgba(15,23,42,.22)}.leadMagnetClose{position:absolute;top:12px;right:12px;width:34px;height:34px;border:0;color:#102036;background:rgba(15,23,42,.08);cursor:pointer}.leadMagnetClose,.leadMagnetKicker{border-radius:999px;font-weight:900}.leadMagnetKicker{width:max-content;max-width:calc(100% - 42px);padding:8px 12px;background:rgba(22,163,74,.12);color:#166534;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.leadMagnetBox h2{margin:0;color:#102036;font-size:28px;line-height:1.08}.leadMagnetBox p{margin:0;color:rgba(16,32,54,.72);font-weight:700;line-height:1.55}.leadMagnetActions{display:grid;gap:10px}.leadMagnetActions .btn{justify-content:center;width:100%}@media (max-width:720px){.siteWideStickyCta{grid-template-columns:1fr 1fr;border-radius:22px}.siteWideStickyCta span{grid-column:1/-1;padding:0;text-align:center}.leadMagnetOverlay{inset:auto 12px 104px 12px;width:auto}}.conversionSprintActions .btnWhatsapp,.heroActions .btnWhatsapp,.leadMagnetActions .btnWhatsapp{min-height:60px;border:3px solid rgba(255,255,255,.72)!important;background:linear-gradient(135deg,#22c55e,#16a34a 48%,#047857)!important;box-shadow:0 22px 54px rgba(4,120,87,.34),0 8px 18px rgba(15,23,42,.18)!important;font-size:18px;font-weight:950}.heroActions .btnWhatsapp{min-width:min(100%,340px)}.conversionSprintActions{align-self:stretch}.conversionSprintActions .btnWhatsapp{height:100%;min-height:74px}.siteWideStickyCtaWhatsappOnly{grid-template-columns:minmax(0,.8fr) minmax(260px,1.2fr);width:min(calc(100% - 28px),760px);padding:12px;background:rgba(5,21,14,.96);border:2px solid rgba(34,197,94,.38)}.siteWideStickyCtaWhatsappOnly span{color:#dcfce7;font-size:15px}.siteWideStickyCtaWhatsappOnly a{min-height:48px;color:#ffffff;background:linear-gradient(135deg,#22c55e,#047857);border:2px solid rgba(255,255,255,.72);box-shadow:0 12px 28px rgba(4,120,87,.32);font-size:15px}a.floatingBtn.floatingWhatsapp,a[aria-label=WhatsApp].floatingWhatsapp{min-width:186px!important;height:72px!important;right:24px!important;bottom:98px!important;padding:0 28px!important;border:4px solid #ffffff!important;background:linear-gradient(135deg,#22c55e,#16a34a 44%,#047857)!important;box-shadow:0 24px 62px rgba(4,120,87,.44),0 8px 22px rgba(15,23,42,.22)!important}@media (max-width:720px){.siteWideStickyCtaWhatsappOnly{grid-template-columns:1fr;width:min(calc(100% - 20px),520px);bottom:10px;border-radius:20px}.siteWideStickyCtaWhatsappOnly span{display:none}.siteWideStickyCtaWhatsappOnly a{min-height:54px;font-size:15px}a.floatingBtn.floatingWhatsapp,a[aria-label=WhatsApp].floatingWhatsapp{left:10px!important;right:10px!important;bottom:78px!important;width:auto!important;min-width:0!important;height:60px!important;padding:0 18px!important;font-size:16px!important}.leadMagnetOverlay{bottom:150px}}.pill{background:rgba(255,248,238,.08);border:1px solid rgba(182,148,95,.18);color:rgba(255,243,228,.9)}.storyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;text-align:left}.storyCard{overflow:hidden;border-radius:28px;background:linear-gradient(180deg,rgba(255,252,248,.96),rgba(247,240,232,.9));border:1px solid rgba(182,148,95,.16);box-shadow:0 20px 48px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.72)}.storyCard img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.storyBody{padding:22px 22px 24px}.storyKicker{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(182,148,95,.14);color:#87673c;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.storyBody h3{margin:14px 0 10px;color:#102036;font-size:24px;line-height:1.15;letter-spacing:-.03em}.storyBody p{margin:0;color:rgba(16,32,54,.72);font-size:15px;line-height:1.6}.heroMeta{color:rgba(247,232,210,.72)}.articleCard,.articlePromo,.card,.featureCard,.formWrap,.luxuryBlock,.tableWrap,.trustedLogo{background:linear-gradient(180deg,rgba(255,252,248,.94),rgba(248,241,232,.88));border:1px solid rgba(182,148,95,.18);box-shadow:0 20px 48px rgba(15,23,42,.07),inset 0 1px 0 rgba(255,255,255,.72)}.card:hover,.featureCard:hover,.trustedLogo:hover{transform:translateY(-4px);box-shadow:0 28px 60px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.8)}.grid .card h3:before{background:linear-gradient(135deg,var(--accent),#f5e3c1);box-shadow:0 0 0 6px rgba(182,148,95,.14)}.benefitCard.featured h3:before,.featureCard.featured h3:before,.featured h3:before{background:linear-gradient(135deg,#fff2d2,var(--accent));box-shadow:0 0 0 6px rgba(255,247,233,.16)}.benefitCard.featured,.featureCard.featured{background:linear-gradient(180deg,#172945,#0d1b2f);border-color:rgba(182,148,95,.24);box-shadow:0 24px 56px rgba(11,21,37,.22),inset 0 1px 0 rgba(255,255,255,.06)}.benefitCard.featured .cardTag,.benefitCard.featured h3,.benefitCard.featured p,.featureCard.featured .cardTag,.featureCard.featured h3,.featureCard.featured p{color:#f9f2e7}.trustedStrip{background:linear-gradient(180deg,rgba(18,39,66,.96),rgba(11,21,37,.98));border-top:1px solid rgba(182,148,95,.14);border-bottom:1px solid rgba(182,148,95,.14)}.trustedEyebrow,.trustedNote{color:rgba(244,233,216,.76)}.trustedLogo{color:#f4ead8;background:rgba(255,255,255,.06);border-color:rgba(182,148,95,.22)}.reviewBadge,.statCard{background:linear-gradient(180deg,rgba(255,252,248,.96),rgba(246,239,228,.9));border:1px solid rgba(182,148,95,.2);box-shadow:0 18px 36px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.74)}.reviewBadge,.statCard,.statCard strong{color:var(--blue-strong)}.reviewBadge{color:var(--accent)}.articleCard,.articlePromo,.darkBand,.footerShell,.tintSection{border-color:rgba(182,148,95,.18)}.articleCard{padding:28px 30px}.articleMeta{color:#8f6f43;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.introFoldSection{padding-top:34px}.introFold{display:grid;grid-template-columns:minmax(0,1.45fr) 340px;gap:24px;align-items:stretch}.introFoldCard,.introFoldMain{height:100%;border-radius:32px;border:1px solid rgba(182,148,95,.16);background:linear-gradient(180deg,rgba(255,252,248,.96),rgba(247,240,232,.9));box-shadow:0 24px 56px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.72)}.introFoldMain{padding:34px 34px 30px}.introFoldMain h2{margin:14px 0;max-width:760px;color:#102036;font-size:clamp(34px,3.5vw,52px);line-height:1.02;letter-spacing:-.045em}.introFoldMain>p{max-width:760px;margin:0;color:rgba(16,32,54,.74);font-size:18px;line-height:1.75}.introFoldAside{display:block}.introFoldCard{display:grid;align-content:space-between;gap:18px;padding:28px 26px 24px}.introFoldKicker{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:rgba(182,148,95,.14);color:#87673c;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.introFoldCard p{margin:0;color:rgba(16,32,54,.74);font-size:16px;line-height:1.7}.introMetricRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.introMetric{display:grid;gap:8px;padding:18px 18px 16px;border-radius:22px;background:rgba(255,255,255,.58);border:1px solid rgba(182,148,95,.14)}.introMetric strong{color:#102036;font-size:16px;font-weight:900;letter-spacing:-.02em}.introMetric span{color:rgba(16,32,54,.64);font-size:13px;line-height:1.5}.serviceTypeCard{min-height:136px;display:grid;place-items:center;text-align:center}.serviceTypeCard h3{margin:0}.villaSection .centerBlock{text-align:left}.villaSection .eyebrow,.villaSection .sectionCta,.villaSection .sectionLead,.villaSection h2{text-align:center}.villaSection .sectionLead{max-width:820px;margin-left:auto;margin-right:auto}.skylineBackdrop{position:relative;overflow:clip}.skylineBackdrop:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(245,247,251,.94),rgba(245,247,251,.9)),url(https://images.unsplash.com/photo-1504307651254-35680f356dfd?q=80&w=2400&auto=format&fit=crop) 50%/cover;opacity:.15;pointer-events:none}.skylineBackdrop>.container{position:relative;z-index:1}.systemMatrix{align-items:stretch}.systemTechCard{text-align:left;position:relative;overflow:hidden;padding:34px 32px 30px;border:1px solid rgba(20,45,78,.12);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,246,240,.96));box-shadow:0 24px 56px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.72)}.systemTechCard h3{margin-bottom:14px}.systemVisual{position:relative;overflow:hidden;margin:22px 0 18px;border-radius:22px;min-height:240px;border:1px solid rgba(15,23,42,.08);box-shadow:0 20px 44px rgba(15,23,42,.1);background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.02)),rgba(255,255,255,.72)}.systemVisual img{width:100%;height:100%;min-height:240px;object-fit:cover}.systemVisualBadge{position:absolute;left:18px;right:18px;bottom:18px;justify-content:center;min-height:48px;padding:10px 16px;border-radius:16px;background:rgba(11,18,32,.82);color:#fff;text-align:center;font-size:14px;letter-spacing:.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.originTag,.systemVisualBadge{display:inline-flex;align-items:center;font-weight:800}.originTag{gap:8px;margin-bottom:16px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(20,45,78,.12);color:#142d4e;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.systemHeadline{max-width:13ch;margin:0 0 14px;color:#0f172a;font-size:clamp(32px,4.3vw,48px);line-height:.94;letter-spacing:-.04em}.systemValue{max-width:34ch;margin:0 0 22px;color:rgba(16,32,54,.78);font-size:20px;line-height:1.45;font-weight:500}.systemProofGrid{display:grid;grid-template-columns:1fr;gap:12px;margin:0 0 18px}.systemProofItem{display:grid;gap:4px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgba(20,45,78,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.systemProofItem strong{color:#0f172a;font-size:15px;font-weight:900;letter-spacing:.02em}.systemProofItem span{color:rgba(16,32,54,.78);font-size:14px;line-height:1.5}.systemOutcome{max-width:40ch;margin:0;color:rgba(16,32,54,.82);font-size:16px;line-height:1.65}.systemBulletList{margin:18px 0 0;padding-left:18px;color:rgba(16,32,54,.82);line-height:1.7}.systemBulletList li+li{margin-top:8px}.leftAlign{justify-content:flex-start}@keyframes flagWaveDrift{0%{transform:translateZ(0) scale(1.02) rotate(-.35deg)}25%{transform:translate3d(-1.2%,.8%,0) scale(1.05) rotate(.35deg)}50%{transform:translate3d(1.1%,-.6%,0) scale(1.06) rotate(-.25deg)}75%{transform:translate3d(-.8%,1%,0) scale(1.04) rotate(.25deg)}to{transform:translateZ(0) scale(1.02) rotate(-.35deg)}}.flagCard:before{inset:-7%;opacity:.42;background-repeat:no-repeat;background-position:right -32px top -22px;background-size:62% auto;transform-origin:center center;animation:flagWaveDrift 14s ease-in-out infinite;filter:saturate(1.18) contrast(1.04)}.flagCard:after,.flagCard:before{content:"";position:absolute;pointer-events:none}.flagCard:after{inset:0;background:radial-gradient(circle at top right,rgba(255,255,255,.46),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 30%,rgba(9,17,32,.04));opacity:.9}.flagUs:before{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0)),url(/images/brand/flag-us-wave.svg)}.flagAu:before{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0)),url(/images/brand/flag-au-wave.svg)}.flagCard>*{position:relative;z-index:2}#contact.lightSection{background:radial-gradient(circle at top center,rgba(37,99,235,.08),transparent 28%),linear-gradient(180deg,#09111d,#0c1524)!important}#contact.lightSection .eyebrow{color:#7dd3fc}#contact.lightSection .contactMeta,#contact.lightSection .contactMeta a,#contact.lightSection .contactMeta p,#contact.lightSection .sectionLead,#contact.lightSection h2{color:#e5edf8!important}#contact .formWrap{max-width:980px;margin:36px auto 0;padding:28px;border-radius:30px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.05))!important;box-shadow:0 26px 70px rgba(0,0,0,.26);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}#contact .contactForm{gap:18px}#contact .fieldLabel span{color:#dbe7f7}#contact .contactForm input,#contact .contactForm select,#contact .contactForm textarea{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}#contact .contactForm input::placeholder,#contact .contactForm textarea::placeholder{color:rgba(229,237,248,.58)}#contact .contactForm select{color:#ffffff}#contact .contactForm input:hover,#contact .contactForm select:hover,#contact .contactForm textarea:hover{border-color:rgba(125,211,252,.34)}#contact .contactForm input:focus,#contact .contactForm select:focus,#contact .contactForm textarea:focus{border-color:rgba(125,211,252,.48);box-shadow:0 0 0 4px rgba(14,165,233,.14);background:rgba(255,255,255,.1)}#contact .formStatus{color:#cdd8e8}#contact .privacyNote{color:rgba(229,237,248,.72)}.productHero .heroMedia{min-height:860px}.productHero .heroMedia:before{background:linear-gradient(90deg,rgba(6,12,22,.88),rgba(6,12,22,.72) 40%,rgba(6,12,22,.3) 70%,rgba(6,12,22,.12)),radial-gradient(circle at left center,rgba(182,148,95,.16),transparent 34%)}.productFlagBg{filter:saturate(1.08) contrast(1.02) brightness(.9);transform:scale(1.04)}.productHero .heroPanel{width:min(780px,100%)}.productHero .heroRailCardPrimary h3{max-width:12ch}.proofGrid{margin-top:34px}.proofCard{text-align:left;padding:30px 28px;border:1px solid rgba(20,45,78,.1);box-shadow:0 18px 42px rgba(15,23,42,.06)}.proofCard h3{margin:14px 0 10px;font-size:clamp(24px,2.6vw,32px);line-height:1.06;letter-spacing:-.03em}.proofCard p{margin:0;color:rgba(16,32,54,.78);font-size:16px;line-height:1.7}.proofLink{display:inline-flex;margin-top:18px;font-weight:800;color:#1d4ed8}.proofVisualGrid{margin-top:34px;align-items:stretch}.proofVisualCard{overflow:hidden;padding:0;text-align:left;border:1px solid rgba(20,45,78,.1);box-shadow:0 18px 42px rgba(15,23,42,.06)}.proofVisualCard img{width:100%;height:280px;object-fit:cover}.proofVisualCopy{padding:22px 22px 24px}.proofVisualCopy h3{margin:14px 0 10px;font-size:clamp(24px,2.6vw,32px);line-height:1.08;letter-spacing:-.03em}.proofVisualCopy p{margin:0;color:rgba(16,32,54,.78);font-size:16px;line-height:1.7}.proofDisclaimer{margin:18px auto 0;max-width:880px;color:rgba(16,32,54,.58);font-size:14px;line-height:1.6;text-align:center}@media (max-width:980px){.productHero .heroInner,.productHero .heroMedia{min-height:780px}}.villaGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;align-items:stretch;margin-top:34px}.villaImages,.villaText{border-radius:32px;border:1px solid rgba(182,148,95,.16);background:linear-gradient(180deg,rgba(255,252,248,.96),rgba(247,240,232,.92));box-shadow:0 24px 56px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.72)}.villaText{padding:34px 34px 32px}.villaBadgeLine{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:rgba(182,148,95,.14);color:#87673c;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.villaText p{color:rgba(16,32,54,.74);font-size:17px;line-height:1.75}.villaMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0 22px}.villaMetric{display:grid;gap:8px;padding:18px 18px 16px;border-radius:22px;background:rgba(255,255,255,.58);border:1px solid rgba(182,148,95,.14)}.villaMetric strong{color:#102036;font-size:15px;font-weight:900;letter-spacing:-.02em}.villaMetric span{color:rgba(16,32,54,.64);font-size:13px;line-height:1.55}.featureStack{gap:12px}.featureItem{border-radius:18px;background:rgba(255,255,255,.58);border:1px solid rgba(182,148,95,.14);color:#102036}.villaImages{padding:18px}.villaImages>img{height:360px;border-radius:24px}.villaThumbs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.villaThumbs img{height:168px;border-radius:22px}.footerShell,footer{background:linear-gradient(180deg,#0b1525,#101c30)}.footerLink,.footerText,footer div,footer li,footer p{color:rgba(244,233,216,.74)}footer h3,footer h4{color:#fff6e8}a[aria-label=LinkedIn],a[aria-label=WhatsApp]{background-color:rgba(10,18,31,.78);border-color:rgba(182,148,95,.22)}@media (max-width:980px){.headerShell{padding:16px 18px}.headerShellHome{grid-template-columns:1fr auto;align-items:center}.navLinksHome{order:3;grid-column:1/-1;justify-content:flex-start}.headerInfo{justify-items:start;order:4;grid-column:1/2}.brandLogo{height:44px}.brandText{font-size:22px}.heroInner,.heroMedia{min-height:760px}.heroInner{padding:42px}.heroInnerHome{grid-template-columns:1fr}.heroPanel{padding:32px 28px}.heroProof,.introFold,.introMetricRow,.storyGrid,.villaGrid,.villaMetrics{grid-template-columns:1fr}}@media (max-width:768px){.siteHeader{padding:16px 0}.headerShell{border-radius:22px}.headerShellHome{grid-template-columns:1fr;gap:14px}.brandLogo{height:40px}.brandText{font-size:20px}.headerInfo{grid-column:auto;order:3}.headerCta{width:100%}.headerCta .btn{width:100%;justify-content:center}.hero{padding:14px 0 48px}.heroInner,.heroMedia{min-height:680px}.heroInner{padding:22px}.heroInnerHome{gap:18px;align-items:end}.heroPanel{padding:28px 22px;border-radius:26px}.introFoldCard,.introFoldMain,.villaText{padding:26px 22px 24px;border-radius:26px}.villaImages{padding:14px;border-radius:26px}.villaImages>img,.villaThumbs img{height:auto}.heroTitle{font-size:clamp(40px,13vw,62px)}}.navDropdownBtn{color:#f4ead8!important;font-weight:800!important}.navDropdown:focus-within .navDropdownBtn,.navDropdownBtn:hover{color:#fff6e8!important}.trustedStrip{background:linear-gradient(180deg,#f5f8fc,#eef3f9)!important;border-top:1px solid rgba(20,45,78,.08)!important;border-bottom:1px solid rgba(20,45,78,.08)!important}.trustedEyebrow,.trustedNote{color:rgba(20,45,78,.78)!important}.trustedLogo{color:#142d4e!important;background:rgba(255,255,255,.96)!important;border-color:rgba(20,45,78,.12)!important;box-shadow:0 12px 26px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.92)!important;font-weight:800;text-shadow:none}.benefitCard.featured,.card.benefitCard.featured,.featureCard.featured{background:linear-gradient(180deg,#173454,#10243d)!important;border-color:rgba(182,148,95,.24)!important;box-shadow:0 24px 56px rgba(11,21,37,.22),inset 0 1px 0 rgba(255,255,255,.06)!important}.benefitCard.featured .cardTag,.benefitCard.featured h3,.benefitCard.featured p,.card.benefitCard.featured .cardTag,.card.benefitCard.featured h3,.card.benefitCard.featured p,.featureCard.featured .cardTag,.featureCard.featured h3,.featureCard.featured p{color:#f9f2e7!important}.storyCard img,.storyMedia{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}canvas,img,svg,video{max-width:100%}.container,.footerGrid,.grid,.headerShell,.heroInner,.heroInnerHome,.heroPanel,.introFold,.page,.statsRow,.storyGrid,.trustedLogo,.trustedLogos,.villaGrid{min-width:0}.hero,.heroMedia,.heroPanel,.introFoldCard,.introFoldMain,.villaImages{overflow:clip}footer a{color:#f7ecd8!important}@media (max-width:768px){.trustedLogos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trustedLogo{padding:14px 10px;font-size:14px;line-height:1.35;text-align:center}.heroInner,.heroMedia{min-height:auto}.heroBg{width:100%;height:100%;object-fit:cover;object-position:center}.heroPanel,.introFoldCard,.introFoldMain,.villaImages,.villaText{width:100%;max-width:100%}}.siteHeader .navDropdownBtn,.siteHeader .navDropdownBtn:visited{color:#f8f1e3!important;text-shadow:0 1px 10px rgba(4,10,18,.3)}.siteHeader .navDropdown:focus-within .navDropdownBtn,.siteHeader .navDropdownBtn:focus-visible,.siteHeader .navDropdownBtn:hover{color:#ffffff!important}.trustedStrip{background:linear-gradient(180deg,#f7f4ee,#ece4d5)!important;border-top:1px solid rgba(20,45,78,.12)!important;border-bottom:1px solid rgba(20,45,78,.12)!important}.trustedEyebrow,.trustedNote{color:rgba(20,45,78,.82)!important}.trustedLogo{color:#0f2745!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,244,235,.98))!important;border:1px solid rgba(20,45,78,.16)!important;box-shadow:0 14px 28px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.96)!important;font-weight:800!important;letter-spacing:-.01em}footer .btnInstagram,footer .btnLinkedIn{color:#ffffff!important}footer{background:linear-gradient(180deg,#07182b,#0a2038 56%,#071523)!important;color:#f8fafc!important;font-family:inherit}.footerGrid,footer>div:first-child{align-items:start!important;gap:clamp(24px,4vw,42px)!important}footer>div:first-child{grid-template-columns:minmax(260px,1.25fr) repeat(3,minmax(170px,.85fr))!important}.footerGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}footer h3,footer h4{margin-top:0!important;color:#ffffff!important;font-weight:850!important;letter-spacing:0!important}footer h3{font-size:clamp(24px,3vw,30px)!important;line-height:1.1!important}footer h4{font-size:13px!important;line-height:1.2!important;letter-spacing:.1em!important;text-transform:uppercase;color:rgba(226,241,255,.82)!important}footer div,footer li,footer p{color:rgba(226,236,247,.72);font-size:14px;line-height:1.65}footer ul{gap:8px!important}footer a{color:rgba(226,241,255,.82)!important;text-decoration:none!important}footer a:hover{color:#ffffff!important}.footerContactStack{gap:8px!important}.footerContactItem{min-height:42px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);color:rgba(242,247,252,.86)!important}.footerMapCard,.registeredCompanyCardFooter{margin-top:12px!important;padding:14px!important;border-radius:14px!important;background:rgba(255,255,255,.065)!important;border:1px solid rgba(148,187,225,.18)!important;box-shadow:none!important}.footerMapCard strong,.registeredCompanyCardFooter strong{font-size:14px!important;line-height:1.35!important}.footerMapCard span,.registeredCompanyCardFooter span{font-size:13px!important;line-height:1.55!important}.footerMapCard .registeredCompanyLabel,.registeredCompanyCardFooter .registeredCompanyLabel{margin-bottom:2px;color:rgba(158,203,255,.86)!important;font-size:10px!important;letter-spacing:.12em!important}footer>div:last-child{background:rgba(4,12,22,.32)}@media (max-width:980px){.footerGrid,footer>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.footerGrid,footer>div:first-child{grid-template-columns:1fr!important}footer{text-align:left}}.contactMetaAddressFull,.footerMapCard span,.registeredCompanyCard span{overflow-wrap:anywhere}@media (max-width:900px){.paidFunnelHeroInner,.paidFunnelSplit,.villaCalculator{grid-template-columns:1fr}.paidFunnelCards,.paidFunnelSteps,.paidFunnelTrust .paidFunnelContainer,.paidFunnelVisualGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.villaCalculatorSection{padding:44px 0 64px}.villaCalculator{gap:24px}.villaCalculatorCopy h2{font-size:clamp(34px,11vw,48px)}.calculatorCard{padding:20px;border-radius:24px}.calculatorBreakdown{grid-template-columns:1fr}.contactMetaItem,.footerContactItem{align-items:flex-start}.footerMapCard,.registeredCompanyCard{padding:18px;border-radius:20px}.footerMapCard span:not(.registeredCompanyLabel){font-size:14px;line-height:1.6}.paidFunnelContainer,.paidFunnelHeaderInner,.paidFunnelHeroInner{width:min(100% - 28px,1160px)}.paidFunnelHeaderInner{min-height:70px}.paidFunnelHeaderActions span{display:none}.paidFunnelHero,.paidFunnelHeroInner{min-height:auto}.paidFunnelHeroInner{padding:44px 0;gap:28px}.paidFunnelHeroCopy h1{font-size:clamp(38px,12vw,58px)}.paidFunnelSubtitle{font-size:clamp(21px,7vw,28px)}.paidFunnelActions .btn{width:100%}.paidFunnelLeadBox{padding:20px;border-radius:20px}.paidFunnelCards,.paidFunnelSteps,.paidFunnelTrust .paidFunnelContainer,.paidFunnelVisualGrid{grid-template-columns:1fr}.paidFunnelSection{padding:58px 0}.paidFunnelFooterInner{align-items:flex-start;flex-direction:column}}.villaCalculatorSection,.villaCalculatorSection .calculatorScopeList,.villaCalculatorSection .calculatorScopeList li,.villaCalculatorSection .leftEyebrow,.villaCalculatorSection .villaCalculatorCopy,.villaCalculatorSection .villaCalculatorCopy *{color:#000000!important;text-shadow:none!important}.villaCalculatorSection{background:radial-gradient(circle at 12% 18%,rgba(34,197,94,.04),transparent 24%),radial-gradient(circle at 86% 10%,rgba(37,99,235,.04),transparent 20%),linear-gradient(135deg,#ffffff,#f7f5ef 48%,#f8fafc)!important}.villaCalculatorSection .villaCalculatorCopy p{color:#000000!important;font-weight:700!important}.villaCalculatorSection .calculatorScopeList li{background:rgba(255,255,255,.96)!important;border-color:rgba(0,0,0,.22)!important;font-weight:850!important}a.floatingBtn.floatingWhatsapp,a[aria-label=WhatsApp].floatingWhatsapp{width:auto!important;min-width:118px!important;height:66px!important;right:22px!important;bottom:22px!important;padding:0 22px!important;border:3px solid #ffffff!important;border-radius:999px!important;background:linear-gradient(135deg,#16a34a,#047857)!important;color:#ffffff!important;font-size:18px!important;font-weight:950!important;letter-spacing:0!important;box-shadow:0 18px 44px rgba(4,120,87,.42),0 6px 16px rgba(15,23,42,.22)!important}@media (max-width:768px){a.floatingBtn.floatingWhatsapp,a[aria-label=WhatsApp].floatingWhatsapp{min-width:108px!important;height:62px!important;right:16px!important;bottom:16px!important;padding:0 18px!important;font-size:16px!important}}