: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}.villaCalculatorSection .calculatorCard{box-shadow:0 22px 54px rgba(15,23,42,.14),inset 0 1px 0 rgba(255,255,255,.82)!important}.villaCalculatorSection .calculatorResult{border:1px solid rgba(37,99,235,.16)!important;background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(239,246,255,.94))!important;color:#0f2745!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.84)!important}.villaCalculatorSection .calculatorResult small,.villaCalculatorSection .calculatorResult span{color:rgba(15,39,69,.62)!important}.villaCalculatorSection .calculatorResult strong{color:#156a95!important;font-size:clamp(28px,3vw,40px)!important;letter-spacing:-.03em!important}.villaCalculatorSection .calculatorBreakdown div{background:rgba(250,252,255,.92)!important}.footerRegisteredBand{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:6px;padding:24px 28px;border:1px solid rgba(157,192,255,.22);border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.035))}.footerRegisteredBand div{display:grid;gap:7px}.footerRegisteredBand strong{color:#ffffff;font-size:clamp(18px,2.2vw,26px);line-height:1.2;letter-spacing:.01em}.footerRegisteredBand span:not(.footerLegalLabel){max-width:820px;color:rgba(226,232,240,.76);font-size:clamp(14px,1.7vw,18px);line-height:1.55}.footerRegisteredBand a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid rgba(157,192,255,.28);border-radius:999px;color:#d8e7ff!important;font-size:14px;font-weight:850;text-decoration:none;background:rgba(157,192,255,.08)}.footerRegisteredBand a:hover{color:#ffffff!important;background:rgba(157,192,255,.14)}.villaCalculatorSection .calculatorInputRow input{font-size:clamp(30px,3.5vw,46px)!important;letter-spacing:-.03em!important}.villaCalculatorSection .calculatorResult span{color:rgba(15,39,69,.66)!important}.villaCalculatorSection .calculatorResult small{max-width:100%}.villaCalculatorSection .calculatorBreakdown strong{font-size:clamp(17px,2vw,20px)!important;line-height:1.2!important}.contactMetaItemAddress>span:last-child{display:grid;gap:5px}.contactMetaAddressFull{max-width:880px!important}.footerRegisteredWrap{width:min(100% - 48px,1200px);margin:0 auto 24px}.footerRegisteredBand{width:100%;box-sizing:border-box;border-radius:18px!important;background:linear-gradient(135deg,rgba(255,255,255,.11),rgba(96,165,250,.07))!important}.footerRegisteredBand strong{max-width:920px}.footerRegisteredBand span:not(.footerLegalLabel){overflow-wrap:anywhere}@media (max-width:900px){.contactMetaGrid{grid-template-columns:1fr!important}.footerRegisteredBand{align-items:flex-start!important;flex-direction:column!important;padding:22px!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}.contactMetaGrid{grid-template-columns:repeat(auto-fit,minmax(180px,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}.contactMetaItemTelegram .contactMetaIcon,.footerContactItem[href*="t.me"] span:first-child{background:linear-gradient(135deg,rgba(38,166,229,.2),rgba(14,116,144,.28))!important;color:#1d9bd7!important}.heroActions .btn{width:100%!important;min-height:66px!important;justify-content:center!important;border-radius:999px!important;font-size:clamp(17px,1.6vw,22px)!important;font-weight:950!important;text-align:center!important}.btnTelegram{color:#ffffff!important;background:linear-gradient(135deg,#2aabee,#1877c9)!important;border:2px solid rgba(255,255,255,.72)!important;box-shadow:0 18px 38px rgba(24,119,201,.32),inset 0 1px 0 rgba(255,255,255,.18)!important}.btnTelegram:hover{transform:translateY(-1px);background:linear-gradient(135deg,#38bdf8,#0f6fbd)!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}.footerRegisteredBand{display:grid;padding:22px 18px}.footerRegisteredBand a{width:100%}}*{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)}.calculatorField{display:grid;gap:10px;margin-bottom:16px}.calculatorSelect{width:100%;min-height:52px;border:1px solid rgba(15,23,42,.12);border-radius:18px;padding:0 16px;background:rgba(238,243,251,.92);color:var(--text);font-size:15px;font-weight:850}.calculatorOptionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.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(31px,3.6vw,48px);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}.calculatorQualification{display:grid;gap:7px;margin:0 0 18px;padding:16px;border:1px solid rgba(34,197,94,.22);border-radius:18px;background:rgba(240,253,244,.86)}.calculatorQualification span,.calculatorQualification strong{display:block;color:#0f172a;font-size:13px;line-height:1.45}.calculatorQualification strong{font-weight:900}.calculatorQualification span{color:#475569;font-weight:750}.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}.formNextStep{margin-top:16px;padding:18px;display:grid;gap:12px;border-radius:18px;border:1px solid rgba(34,197,94,.28);background:rgba(34,197,94,.1);color:var(--text);text-align:left}.formNextStep strong{font-size:18px}.formNextStep span{color:var(--muted);font-size:15px;line-height:1.5}.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}.footerAddressBand{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.45fr) max-content;align-items:center;gap:18px;margin-top:10px;padding:18px 22px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.055)}.footerAddressBand>div{display:grid;gap:5px}.footerAddressBand strong{color:#ffffff;font-size:clamp(18px,1.45vw,24px);line-height:1.1;letter-spacing:0}.footerAddressBand span:not(.registeredCompanyLabel){color:rgba(255,255,255,.76);font-size:16px;line-height:1.45}.footerAddressBand a{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border-radius:999px;background:rgba(65,154,93,.18);color:#d9ffe6;font-weight:900;text-decoration:none;white-space:nowrap}.certifiedContractorBadge{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;width:100%;box-sizing:border-box;margin:18px 0;padding:18px;border:1px solid rgba(245,158,11,.36);border-radius:14px;background:linear-gradient(135deg,rgba(245,158,11,.18),rgba(20,184,166,.1)),rgba(255,255,255,.07);color:#ffffff;text-decoration:none;box-shadow:0 18px 46px rgba(0,0,0,.16)}.certifiedContractorBadge:hover{border-color:rgba(251,191,36,.66);background:linear-gradient(135deg,rgba(245,158,11,.24),rgba(20,184,166,.14)),rgba(255,255,255,.09)}.certifiedContractorStar{display:grid;place-items:center;width:52px;height:52px;border-radius:999px;color:#111827;background:linear-gradient(135deg,#fbbf24,#f59e0b);font-size:26px;font-weight:950;box-shadow:0 10px 28px rgba(245,158,11,.28)}.certifiedContractorText{display:grid;gap:5px;min-width:0}.certifiedContractorLabel{color:#fcd34d;font-size:12px;font-weight:950;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.certifiedContractorText strong{color:#ffffff;font-size:clamp(18px,1.55vw,24px);line-height:1.12;letter-spacing:0}.certifiedContractorText span:last-child{color:rgba(255,255,255,.76);font-size:14px;font-weight:760;line-height:1.38}.certifiedContractorAction{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;color:#052e2b;background:#ccfbf1;font-size:13px;font-weight:950;white-space:nowrap}.footerCertifiedWide{grid-column:1/-1;width:min(100% - 48px,1200px);margin:22px auto 0}.footerGrid .footerCertifiedWide{width:100%;margin:2px 0 0}.paidFunnelCertifiedBadge{margin:10px 0 0}@media (max-width:720px){.certifiedContractorBadge{grid-template-columns:auto minmax(0,1fr);padding:16px}.certifiedContractorAction{grid-column:2;width:fit-content}.footerCertifiedWide{width:calc(100% - 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}@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}}.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)}#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}}.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)}@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}@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}.heroCallBtn{min-height:56px;color:#fffaf2!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,248,238,.22)!important;box-shadow:none!important}.heroCallBtn:hover{color:#ffffff!important;background:rgba(255,255,255,.18)!important}.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){body,html{max-width:100%;overflow-x:hidden}.page,main{max-width:100vw;overflow-x:hidden}.headerShell,.headerShellHome,.heroMedia,.heroPanel,.heroRail,.introFold,.introFoldCard,.introFoldMain,.introRouteHub,.siteHeader{max-width:100%;min-width:0}.headerShell,.headerShellHome{width:calc(100vw - 28px);margin-inline:auto;padding-inline:18px}.btnWhatsapp,.headerCta,.headerCta .btn,.heroActions .btn,.introFoldActions .btn,.introFoldCard .btn{width:100%;max-width:100%}.brand,.heroSubtitle,.heroText,.heroTitle,.introFoldCard h3,.introFoldCard p,.introFoldMain h2,.introFoldMain>p{overflow-wrap:anywhere}.heroInner,.heroInnerHome{width:100%;max-width:100%;padding-inline:16px}.heroIssueSelector{grid-template-columns:1fr;border-radius:18px}.heroIssueBtn{min-height:48px;width:100%}.messagePath,.quickActionGrid{grid-template-columns:1fr}.introRouteHub,.quickActionCard{min-height:auto}.introRouteHub{padding:18px 16px}.introRouteLines{height:56px;width:32px}.introRouteLine{left:50%;top:auto;width:3px;height:32px;transform:translateX(-50%);background:linear-gradient(180deg,rgba(182,148,95,.85),rgba(34,197,94,.85))}.introRouteLineLeft{top:0;right:auto}.introRouteLineRight{bottom:0}.introRouteLineLeft:before,.introRouteLineRight:after{left:50%;right:auto;top:auto;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent}.introRouteLineLeft:before{top:-8px;border-bottom:9px solid rgba(182,148,95,.88);border-top:0}.introRouteLineRight:after{bottom:-8px;border-top:9px solid rgba(34,197,94,.86);border-bottom:0}.introRouteTags{justify-content:center;flex-wrap:wrap}}.heroProof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;max-width:720px}.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}.quickDecisionSection{padding:64px 0 72px;background:linear-gradient(180deg,#fffaf2,#f4efe6)}.quickDecisionHeader{display:grid;gap:14px;max-width:840px}.quickDecisionHeader h2{margin:0;color:#102036;font-size:clamp(34px,4.8vw,62px);line-height:1;letter-spacing:-.04em}.quickDecisionHeader p{margin:0;color:rgba(16,32,54,.72);font-size:clamp(17px,1.8vw,21px);line-height:1.65}.quickActionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px;align-items:stretch}.quickActionCard{display:grid;grid-template-rows:auto 1fr auto;gap:18px;min-height:320px;height:100%;padding:30px 26px 26px;border:2px solid rgba(182,148,95,.2);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(249,244,235,.9));color:#102036;text-decoration:none;box-shadow:0 18px 44px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.78);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.quickActionCard:hover{transform:translateY(-3px);border-color:rgba(220,38,38,.24);box-shadow:0 26px 58px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.84)}.quickActionCard h3{margin:0;color:#102036;font-size:clamp(30px,3.2vw,42px);line-height:1.02;letter-spacing:-.035em}.quickActionCard p{margin:0;color:rgba(16,32,54,.7);font-size:clamp(18px,1.45vw,21px);line-height:1.48;font-weight:760}.quickActionCard span{align-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:64px;margin-top:2px;padding:0 22px;border-radius:999px;color:#ffffff;font-size:clamp(18px,1.45vw,21px);font-weight:950;background:linear-gradient(135deg,#f97316,#dc2626);box-shadow:0 14px 28px rgba(220,38,38,.22)}.messagePath{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:26px;align-items:stretch}.messagePathIntro,.messageStep{min-height:210px;padding:24px 22px;border-radius:24px;background:rgba(16,32,54,.94);border:1px solid rgba(182,148,95,.2);color:rgba(255,250,242,.76);text-decoration:none}.messagePathIntro{background:linear-gradient(135deg,#102036,#193452)}.messagePathIntro span,.messageStep strong{display:block;color:#f4e0be;font-size:14px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.messagePathIntro strong{display:block;margin-top:8px;color:#ffffff;font-size:22px;line-height:1.15;letter-spacing:-.03em}.messageStep span{display:block;margin-top:12px;color:rgba(255,250,242,.74);font-size:clamp(16px,1.2vw,19px);line-height:1.45;font-weight:720}.messageStepCta{display:grid;align-content:center;background:linear-gradient(135deg,#16a34a,#047857);border-color:rgba(220,252,231,.36);box-shadow:0 18px 36px rgba(4,120,87,.22)}.messageStepCta span,.messageStepCta strong{color:#ffffff}.homeProcessBand{padding:84px 0;background:#f5f7f2}.homeProcessInner{display:grid;grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);gap:clamp(22px,4vw,54px);align-items:center}.homeProcessCopy{display:grid;gap:18px}.homeProcessCopy h2{max-width:640px;margin:0;color:#111827;font-size:clamp(42px,5.6vw,74px);line-height:1;letter-spacing:0}.homeProcessCopy p:not(.eyebrow){max-width:560px;margin:0;color:rgba(17,24,39,.72);font-size:clamp(18px,1.75vw,24px);line-height:1.42;font-weight:780}.homeProcessActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.homeProcessFrames{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.homeProcessFrames figure{position:relative;min-height:520px;margin:0;overflow:hidden;border-radius:8px;background:#dce5e5;box-shadow:0 22px 54px rgba(17,24,39,.14)}.homeProcessFrames figure:nth-child(2){transform:translateY(34px)}.homeProcessFrames figure:nth-child(3){transform:translateY(68px)}.homeProcessFrames img{display:block;width:100%;height:100%;object-fit:cover}.homeProcessFrames figure:first-child img{object-position:10% center}.homeProcessFrames figure:nth-child(2) img{object-position:35% center}.homeProcessFrames figure:nth-child(3) img{object-position:32% center}.homeProcessFrames figcaption{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:center;min-height:46px;padding:0 14px;border-radius:8px;color:#ffffff;background:rgba(17,24,39,.84);font-size:18px;font-weight:950;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width:1040px){.homeProcessInner{grid-template-columns:1fr}.homeProcessFrames figure{min-height:480px}}@media (max-width:720px){.homeProcessBand{padding:64px 0 82px}.homeProcessCopy h2{font-size:clamp(36px,11vw,52px)}.homeProcessCopy p:not(.eyebrow){font-size:18px}.homeProcessActions,.homeProcessActions .btn{width:100%}.homeProcessFrames{grid-template-columns:1fr;gap:12px}.homeProcessFrames figure,.homeProcessFrames figure:nth-child(2),.homeProcessFrames figure:nth-child(3){min-height:340px;transform:none}}.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}.fieldProofStrip{padding:66px 0;background:linear-gradient(135deg,rgba(248,250,252,.98),rgba(241,247,241,.96))}.footer .fieldProofStrip{padding:0 0 34px;background:transparent}.fieldProofInner{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:30px;align-items:center}.fieldProofStrip-compact .fieldProofInner{padding:24px;border:1px solid rgba(34,197,94,.18);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(245,248,241,.88));box-shadow:0 20px 44px rgba(15,23,42,.08)}.fieldProofStrip-home{padding:76px 0;background:linear-gradient(135deg,#f8fafc,#f5f8ef 48%,#eef6f9)}.fieldProofPhotos figure{overflow:hidden;border-radius:8px;border:1px solid rgba(15,23,42,.08);background:#07131e;box-shadow:0 18px 40px rgba(15,23,42,.12)}.fieldProofPhotos img{display:block;width:100%;height:100%;object-fit:cover}.fieldProofCopy h2{margin:10px 0 14px;color:#102036;font-size:clamp(30px,4vw,52px);line-height:.96}.fieldProofStrip-compact .fieldProofCopy h2{font-size:clamp(28px,3vw,40px)}.fieldProofCopy p:not(.eyebrow){margin:0;color:rgba(16,32,54,.72);font-size:17px;line-height:1.58}.fieldProofFacts{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 20px}.fieldProofFacts span{min-height:34px;padding:8px 11px;border-radius:8px;background:rgba(17,132,91,.09);color:#0e6e4d;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.fieldProofCta{width:fit-content;background:linear-gradient(135deg,#16a34a,#15803d)!important;border-color:rgba(255,255,255,.34)!important;box-shadow:0 18px 42px rgba(21,128,61,.3),0 8px 18px rgba(22,163,74,.2)!important}.fieldProofCta:hover{background:linear-gradient(135deg,#22c55e,#166534)!important}.fieldProofPhotos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fieldProofPhotos figure{margin:0;aspect-ratio:1/1}@media (max-width:1100px){.fieldProofInner{grid-template-columns:1fr}}@media (max-width:760px){.fieldProofStrip,.fieldProofStrip-home{padding:52px 0}.footer .fieldProofStrip{padding-bottom:24px}.fieldProofStrip-compact .fieldProofInner{padding:18px}.fieldProofInner{grid-template-columns:1fr;gap:16px}.fieldProofPhotos{grid-template-columns:1fr 1fr}.fieldProofCopy h2{font-size:32px;line-height:1.02}.fieldProofCopy p:not(.eyebrow){font-size:15px}.fieldProofCta{width:100%}}.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,1fr) 260px minmax(0,1fr);gap:22px;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}.introFoldPremium{background:linear-gradient(180deg,rgba(255,252,248,.96),rgba(247,240,232,.9));border-color:rgba(182,148,95,.16);color:#102036}.introFoldPremium .articleMeta{color:#87673c}.introFoldMain h2{margin:14px 0;max-width:760px;color:#102036;font-size:clamp(34px,3.5vw,52px);line-height:1.02;letter-spacing:-.045em}.introFoldPremium h2{color:#102036}.introFoldMain>p{max-width:760px;margin:0;font-size:18px;line-height:1.75}.introFoldMain>p,.introFoldPremium>p{color:rgba(16,32,54,.74)}.introFoldActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.introFoldPremium .btnSecondary{color:#ffffff;background:linear-gradient(135deg,#f97316,#dc2626);border-color:rgba(255,255,255,.28)}.introRouteHub{position:relative;display:grid;align-content:center;justify-items:center;align-self:center;gap:14px;min-height:300px;padding:28px 18px;border-radius:28px;background:linear-gradient(180deg,rgba(255,252,248,.96),rgba(238,243,234,.92));border:1px solid rgba(182,148,95,.18);box-shadow:0 20px 50px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.78);text-align:center;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.introRouteHub:hover{transform:translateY(-2px);border-color:rgba(34,197,94,.32);box-shadow:0 26px 58px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.82)}.introRouteHubLabel{display:inline-flex;min-height:32px;align-items:center;padding:0 12px;border-radius:999px;background:rgba(16,32,54,.08);color:rgba(16,32,54,.68);font-size:12px;font-weight:900;text-transform:uppercase}.introRouteHub strong{color:#102036;font-size:30px;line-height:1.05;letter-spacing:-.03em}.introRouteHub>span:not(.introRouteHubLabel){color:rgba(16,32,54,.66);font-size:16px;line-height:1.45}.introRouteLines{position:relative;width:260%;height:56px;margin:6px -80% 0;overflow:visible}.introRouteLine{position:absolute;top:24px;height:8px;width:calc(50% + 74px);border-radius:999px;background:#11845b;box-shadow:0 8px 18px rgba(17,132,91,.22)}.introRouteLineLeft{right:50%;transform:translateX(-2px)}.introRouteLineRight{left:50%;transform:translateX(2px);background:#11845b}.introRouteLineLeft:before,.introRouteLineRight:after{content:"";position:absolute;top:50%;width:0;height:0;transform:translateY(-50%)}.introRouteLineLeft:before{left:-14px;border-right:16px solid #11845b}.introRouteLineLeft:before,.introRouteLineRight:after{border-top:13px solid transparent;border-bottom:13px solid transparent}.introRouteLineRight:after{right:-14px;border-left:16px solid #11845b}.introRouteTags{display:flex;justify-content:space-between;gap:6px;width:100%;color:rgba(16,32,54,.62);font-size:13px;font-weight:900;text-transform:uppercase}.introRouteCta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;color:#ffffff;background:linear-gradient(135deg,#16a34a,#047857);font-size:14px;font-weight:950;letter-spacing:0}.introFold .btnPrimary{color:#ffffff;background:linear-gradient(135deg,#f97316,#dc2626);border-color:rgba(255,255,255,.28)}.introFold .btnSecondary,.introFold .btnWhatsapp{color:#ffffff;background:linear-gradient(135deg,#f97316,#dc2626)!important;border-color:rgba(255,255,255,.28)!important}.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}.introFoldCard h3{margin:0;color:#102036;font-size:clamp(26px,2.4vw,38px);line-height:1.02;letter-spacing:-.04em}.introFoldVillaCard{background:linear-gradient(180deg,rgba(255,252,248,.96),rgba(247,240,232,.9))}.introVillaPrice{display:grid;gap:5px;padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.58);border:1px solid rgba(182,148,95,.14)}.introVillaPrice strong{color:#102036;font-size:20px;font-weight:950}.introVillaPrice span{color:rgba(16,32,54,.68);font-size:14px;font-weight:800}.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)}.introFoldPremium .introMetric{background:rgba(255,255,255,.58);border-color:rgba(182,148,95,.14)}.introMetric strong{color:#102036;font-size:16px;font-weight:900;letter-spacing:-.02em}.introFoldPremium .introMetric strong{color:#102036}.introMetric span{font-size:13px;line-height:1.5}.introFoldPremium .introMetric span,.introMetric span{color:rgba(16,32,54,.64)}.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)}.flagEu{background:linear-gradient(180deg,rgba(240,248,255,.96),rgba(233,242,255,.96))}.flagEu:before{opacity:.52;background:radial-gradient(circle at 50% 18%,#ffcc00 0 5px,transparent 5.8px),radial-gradient(circle at 66% 24%,#ffcc00 0 5px,transparent 5.8px),radial-gradient(circle at 76% 40%,#ffcc00 0 5px,transparent 5.8px),radial-gradient(circle at 76% 60%,#ffcc00 0 5px,transparent 5.8px),radial-gradient(circle at 66% 76%,#ffcc00 0 5px,transparent 5.8px),radial-gradient(circle at 50% 82%,#ffcc00 0 5px,transparent 5.8px),radial-gradient(circle at 34% 76%,#ffcc00 0 5px,transparent 5.8px),radial-gradient(circle at 24% 60%,#ffcc00 0 5px,transparent 5.8px),radial-gradient(circle at 24% 40%,#ffcc00 0 5px,transparent 5.8px),radial-gradient(circle at 34% 24%,#ffcc00 0 5px,transparent 5.8px),linear-gradient(135deg,#003399,#0052cc);background-position:right -22px top -18px;background-repeat:no-repeat;background-size:210px 140px}.flagEu .originTag{color:#003399;border-color:rgba(0,51,153,.18)}.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}.leadTrapField{position:absolute;left:-10000px;width:1px;height:1px;opacity:0;pointer-events:none}#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 .formNextStep{border-color:rgba(34,197,94,.38);background:rgba(34,197,94,.13);color:#ffffff}#contact .formNextStep span{color:rgba(229,237,248,.78)}#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}@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;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}footer a:hover{color:#ffffff!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}.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,.calculatorOptionGrid{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}.villaCalculatorSection .calculatorResult{padding:22px 24px!important;border:1px solid rgba(14,116,144,.18)!important;background:linear-gradient(180deg,rgba(240,253,250,.98),rgba(238,247,255,.95))!important}.villaCalculatorSection .calculatorResult strong{color:#0f3d4a!important;font-size:clamp(24px,2.8vw,34px)!important;line-height:1.08!important;letter-spacing:0!important}.villaCalculatorSection .calculatorResult small{color:rgba(15,39,69,.72)!important;font-size:14px!important;line-height:1.45!important}.contactMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.contactMetaItemAddress{grid-column:1/-1!important}.footerRegisteredWrap{width:min(100% - 48px,1200px)!important;margin:0 auto 24px!important}.footerRegisteredBand{width:100%!important;box-sizing:border-box!important;margin:0!important}.footerRegisteredBand span:not(.footerLegalLabel){max-width:960px!important;overflow-wrap:anywhere!important}@media (max-width:900px){.contactMetaGrid{grid-template-columns:1fr!important}.footerRegisteredBand{align-items:flex-start!important;flex-direction:column!important}}@media (max-width:720px){.page,body,html,main{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.container,.headerShell,.headerShellHome,.hero,.heroInner,.heroInnerHome,.heroMedia,.heroPanel,.heroRail,.introFold,.introFoldAside,.introFoldCard,.introFoldMain,.introRouteHub,.messagePath,.quickActionGrid,.quickDecisionHeader,.quickDecisionSection,.siteHeader,.trustedStripInner,.villaCalculator{width:100%!important;max-width:calc(100vw - 28px)!important;min-width:0!important;box-sizing:border-box!important}.heroMedia{margin-inline:auto!important}.heroInner,.heroInnerHome{padding-inline:14px!important}.heroPanel{padding-inline:18px!important}.heroTitle{font-size:clamp(38px,14vw,54px)!important;line-height:.96!important}.brand,.heroSubtitle,.heroText,.heroTitle,.introFoldCard h3,.introFoldCard p,.introFoldMain h2,.introFoldMain>p{max-width:100%!important;overflow-wrap:break-word!important}.headerCta,.headerCta .btn,.heroActions,.heroActions .btn,.introFoldActions,.introFoldActions .btn,.introFoldCard .btn{max-width:calc(100vw - 40px)!important;box-sizing:border-box!important}.heroActions,.introFoldActions{flex-direction:column!important}.introFold,.introMetricRow{grid-template-columns:1fr!important}.container{padding-inline:14px!important}.container,.siteHeader{max-width:100%!important}.headerShell,.headerShellHome{width:min(300px,calc(100vw - 88px))!important;max-width:min(300px,calc(100vw - 88px))!important;margin-left:28px!important;margin-right:auto!important}.heroMedia{width:calc(100vw - 56px)!important;max-width:calc(100vw - 56px)!important}.heroInner,.heroInnerHome{max-width:100%!important;padding:20px 14px!important}.heroPanel{width:min(300px,calc(100vw - 110px))!important;max-width:min(300px,calc(100vw - 110px))!important;padding:24px 18px!important;overflow:hidden!important}.heroPanel *{max-width:100%!important}.badge{white-space:normal!important;line-height:1.25!important}.heroTitle{font-size:clamp(32px,10.5vw,42px)!important;line-height:1.02!important;overflow-wrap:anywhere!important;word-break:break-word!important;text-wrap:wrap!important}.heroSubtitle{font-size:clamp(18px,5.2vw,22px)!important;line-height:1.2!important}.heroSubtitle,.heroText{max-width:260px!important;overflow-wrap:anywhere!important;word-break:normal!important;text-wrap:wrap!important}.heroText{font-size:16px!important;line-height:1.55!important}.btn,.heroIssueBtn{white-space:normal!important;text-align:center!important}.headerCta .btn{width:100%!important;max-width:100%!important}.introRouteHub{gap:16px!important;padding:28px 18px!important}.introRouteHub strong{font-size:32px!important}.introRouteHub>span:not(.introRouteHubLabel):not(.introRouteCta){font-size:17px!important}.introRouteLines{display:none!important}.introRouteTags{position:relative!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;margin-top:2px!important}.introRouteTags:before{content:"Choose the route after request"!important;position:static!important;display:block!important;width:auto!important;height:auto!important;transform:none!important;border-radius:999px!important;padding:8px 12px!important;color:#ffffff!important;background:#11845b!important;box-shadow:0 8px 18px rgba(17,132,91,.2)!important;font-size:12px!important;font-weight:950!important;text-align:center!important;text-transform:uppercase!important}.introRouteTags span{display:grid!important;grid-template-columns:38px 1fr!important;align-items:center!important;justify-items:start!important;min-height:68px!important;padding:12px 14px!important;border-radius:18px!important;color:#102036!important;background:rgba(255,255,255,.82)!important;border:1px solid rgba(17,132,91,.18)!important;font-size:14px!important;line-height:1.1!important;text-align:left!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88)!important}.introRouteTags span:before{content:"→"!important;display:grid!important;place-items:center!important;width:30px!important;height:30px!important;margin:0!important;border-radius:999px!important;background:#11845b!important;color:#ffffff!important;font-size:20px!important;font-weight:950!important;line-height:1!important}.introRouteTags span:after{display:block!important;grid-column:2!important;margin-top:-12px!important;color:rgba(16,32,54,.7)!important;font-size:11px!important;font-weight:900!important;line-height:1.15!important}.introRouteTags span:first-child:after{content:"American silicone"!important}.introRouteTags span:last-child:after{content:"Villa route"!important}.introRouteCta{width:min(100%,230px)!important;min-height:48px!important;font-size:16px!important}.messagePath,.quickActionGrid{display:flex!important;grid-template-columns:none!important;gap:14px!important;width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;margin-inline:auto!important;overflow-x:auto!important;overflow-y:visible!important;padding:0 4px 14px!important;scroll-padding-inline:4px!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important}.quickDecisionHeader{width:100%!important;max-width:calc(100vw - 42px)!important;overflow:hidden!important}.quickDecisionHeader h2{font-size:clamp(32px,9.5vw,40px)!important;line-height:1.04!important;word-break:normal!important}.quickDecisionHeader h2,.quickDecisionHeader p{max-width:calc(100vw - 42px)!important;overflow-wrap:break-word!important}.quickDecisionHeader p{width:100%!important;font-size:17px!important;line-height:1.55!important}.messagePath::-webkit-scrollbar,.quickActionGrid::-webkit-scrollbar{display:none!important}.quickActionCard{flex:0 0 min(84vw,330px)!important;min-height:360px!important;padding:28px 24px!important;scroll-snap-align:start!important}.quickActionCard h3{font-size:clamp(31px,8.8vw,40px)!important;line-height:1.02!important}.quickActionCard p{font-size:18px!important;line-height:1.42!important}.quickActionCard span{width:100%!important;min-height:64px!important;margin-top:12px!important;padding:0 18px!important;font-size:18px!important;line-height:1.15!important;white-space:normal!important}.messagePathIntro,.messageStep{flex:0 0 min(82vw,300px)!important;min-height:250px!important;padding:26px 24px!important;scroll-snap-align:start!important}.messagePathIntro strong{font-size:28px!important;line-height:1.08!important}.messageStep strong{font-size:15px!important;line-height:1.25!important}.messageStep span{font-size:17px!important;line-height:1.45!important}.systemProofGrid{display:flex!important;gap:12px!important;overflow-x:auto!important;padding:0 2px 8px!important;scroll-snap-type:x proximity}.systemProofItem{flex:0 0 220px!important;scroll-snap-align:start}}.heroActions{display:grid!important;grid-template-columns:1fr!important;width:min(720px,100%)!important;max-width:720px!important;gap:12px!important;margin-top:28px!important}.heroActions .btn,.heroActions .btnTelegram,.heroActions .btnWhatsapp{width:100%!important;max-width:100%!important;min-height:68px!important;justify-content:center!important;border-radius:999px!important;padding:0 24px!important;font-size:clamp(17px,1.6vw,22px)!important;font-weight:950!important;line-height:1.15!important;text-align:center!important;white-space:normal!important}.heroActions .btnTelegram{color:#ffffff!important;background:linear-gradient(135deg,#2aabee,#1877c9)!important;border:2px solid rgba(255,255,255,.72)!important;box-shadow:0 18px 38px rgba(24,119,201,.32),inset 0 1px 0 rgba(255,255,255,.18)!important}.heroActions .btnTelegram:hover{transform:translateY(-1px);background:linear-gradient(135deg,#38bdf8,#0f6fbd)!important}.heroIssueSelector{width:min(760px,100%)!important;grid-template-columns:1fr!important;gap:12px!important;padding:16px!important;border-radius:30px!important;background:rgba(8,20,34,.84)!important;border:2px solid rgba(255,248,238,.16)!important}.heroIssueLabel{font-size:16px!important;letter-spacing:.08em!important;color:#fff8ef!important}.heroIssueBtn{display:grid!important;grid-template-columns:minmax(130px,.42fr) minmax(0,1fr)!important;align-items:center!important;justify-content:stretch!important;min-height:82px!important;width:100%!important;padding:18px 22px!important;border-radius:24px!important;color:#ffffff!important;text-align:left!important;text-decoration:none!important;font-size:16px!important;font-weight:950!important;border-width:2px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 16px 30px rgba(0,0,0,.2)!important}.heroIssueBtnTitle{font-size:clamp(22px,2vw,30px)!important;line-height:1.02!important;letter-spacing:-.02em!important}.heroIssueBtnText{color:rgba(255,255,255,.86)!important;font-size:clamp(14px,1.2vw,17px)!important;line-height:1.35!important;font-weight:850!important}.heroIssueBtnHeat{background:linear-gradient(135deg,#f97316,#dc2626)!important;border-color:rgba(255,237,213,.72)!important}.heroIssueBtnLeak{background:linear-gradient(135deg,#ef4444,#991b1b)!important;border-color:rgba(254,226,226,.72)!important}.heroIssueBtnWaterproofing{background:linear-gradient(135deg,#16a34a,#047857)!important;border-color:rgba(220,252,231,.72)!important}.heroIssueBtn:hover{transform:translateY(-1px)!important;filter:saturate(1.08) brightness(1.04)!important}.heroProof{width:min(760px,100%)!important;gap:18px!important;margin-top:32px!important}.heroProofItem{min-height:178px!important;padding:28px 28px 26px!important;border-radius:30px!important;border-width:2px!important;background:linear-gradient(180deg,rgba(255,248,238,.16),rgba(255,248,238,.08))!important;box-shadow:0 18px 36px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.12)!important}.heroProofRoute{display:inline-flex!important;width:fit-content!important;min-height:32px!important;align-items:center!important;padding:0 12px!important;border-radius:999px!important;color:#fff7ed!important;background:rgba(182,148,95,.22)!important;border:1px solid rgba(255,248,238,.18)!important;font-size:13px!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important}.heroProofItem strong{margin-top:8px!important;font-size:clamp(34px,3.5vw,52px)!important;line-height:1.05!important;letter-spacing:-.04em!important}.heroProofItem span{font-size:clamp(17px,1.35vw,21px)!important;line-height:1.4!important;font-weight:850!important}@media (max-width:720px){.heroIssueSelector{width:100%!important;max-width:100%!important;gap:10px!important;padding:12px!important;border-radius:22px!important}.heroIssueBtn,.heroIssueSelector{grid-template-columns:1fr!important}.heroIssueBtn{min-height:86px!important;gap:6px!important;padding:17px 18px!important;text-align:center!important}.heroIssueBtnTitle{font-size:24px!important}.heroIssueBtnText{font-size:14px!important}.heroActions{width:100%!important;max-width:100%!important}.heroActions .btn,.heroActions .btnTelegram,.heroActions .btnWhatsapp{min-height:62px!important;padding:0 18px!important;font-size:16px!important}.heroProof{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;gap:12px!important}.heroProofItem{min-height:150px!important;padding:24px 20px!important}.heroProofItem strong{font-size:36px!important}.heroProofItem span{font-size:16px!important}.heroProofRoute{font-size:11px!important}}.villaCalculatorSection{padding:72px 0 88px!important;background:radial-gradient(circle at 14% 14%,rgba(34,197,94,.2),transparent 25%),radial-gradient(circle at 88% 18%,rgba(249,115,22,.18),transparent 24%),linear-gradient(135deg,#07130f,#0f1f1a 48%,#16130f)!important;color:#fff8ef!important}.villaCalculatorSection .villaCalculator{grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr)!important;gap:clamp(24px,4vw,54px)!important}.villaCalculatorSection .leftEyebrow,.villaCalculatorSection .villaCalculatorCopy,.villaCalculatorSection .villaCalculatorCopy *{color:#fff8ef!important;text-shadow:none!important}.villaCalculatorSection .villaCalculatorCopy h2{max-width:660px!important;font-size:clamp(40px,5.4vw,76px)!important;line-height:.98!important;letter-spacing:-.05em!important}.villaCalculatorSection .villaCalculatorCopy p:not(.eyebrow){max-width:580px!important;color:rgba(255,248,239,.84)!important;font-size:clamp(20px,2.2vw,27px)!important;line-height:1.25!important;font-weight:850!important}.villaCalculatorSection .calculatorCard{display:grid!important;gap:18px!important;padding:clamp(20px,3vw,34px)!important;border:2px solid rgba(255,248,239,.18)!important;border-radius:34px!important;background:linear-gradient(180deg,rgba(255,248,239,.13),rgba(255,248,239,.07)),rgba(5,12,10,.86)!important;color:#fff8ef!important;box-shadow:0 34px 90px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.12)!important}.calculatorRouteGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.calculatorRouteButton{display:grid!important;min-height:178px!important;align-content:start!important;gap:10px!important;width:100%!important;padding:24px!important;border:2px solid rgba(255,248,239,.18)!important;border-radius:26px!important;background:rgba(255,248,239,.08)!important;color:#fff8ef!important;text-align:left!important;cursor:pointer!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important}.calculatorRouteButton em,.calculatorRouteButton span,.calculatorRouteButton strong{display:block!important;color:inherit!important}.calculatorRouteButton span{font-size:clamp(17px,1.6vw,23px)!important;line-height:1.12!important;font-weight:950!important}.calculatorRouteButton strong{color:#ffffff!important;font-size:clamp(28px,3vw,42px)!important;line-height:.98!important;letter-spacing:-.04em!important}.calculatorRouteButton em{color:rgba(255,248,239,.78)!important;font-size:clamp(15px,1.2vw,18px)!important;line-height:1.3!important;font-style:normal!important;font-weight:850!important}.calculatorRouteButtonActive{background:linear-gradient(135deg,#15803d,#0f766e)!important;border-color:rgba(220,252,231,.74)!important;box-shadow:0 20px 44px rgba(21,128,61,.34),inset 0 1px 0 rgba(255,255,255,.16)!important}.villaCalculatorSection .calculatorLabel{margin:4px 0 -4px!important;color:rgba(255,248,239,.74)!important;font-size:15px!important;font-weight:950!important}.villaCalculatorSection .calculatorInputRow{min-height:96px!important;padding:12px 20px!important;border:2px solid rgba(255,248,239,.16)!important;border-radius:26px!important;background:rgba(255,248,239,.94)!important}.villaCalculatorSection .calculatorInputRow input{color:#07130f!important;font-size:clamp(44px,5vw,72px)!important;font-weight:950!important}.villaCalculatorSection .calculatorInputRow span{color:#153c32!important;font-size:clamp(24px,2.4vw,34px)!important;font-weight:950!important}.villaCalculatorSection .calculatorRange{margin:4px 0 0!important;accent-color:#22c55e!important}.villaCalculatorSection .calculatorResult{margin-top:2px!important;padding:clamp(24px,3vw,36px)!important;border:2px solid rgba(255,237,213,.28)!important;border-radius:30px!important;background:linear-gradient(135deg,rgba(249,115,22,.24),rgba(34,197,94,.18)),rgba(0,0,0,.22)!important;color:#ffffff!important}.villaCalculatorSection .calculatorResult span{color:rgba(255,248,239,.82)!important;font-size:clamp(18px,1.5vw,22px)!important;line-height:1.25!important;font-weight:950!important}.villaCalculatorSection .calculatorResult strong{margin-top:8px!important;color:#ffffff!important;font-size:clamp(38px,5vw,72px)!important;line-height:.98!important;letter-spacing:-.05em!important}.villaCalculatorSection .fullWidthBtn{min-height:72px!important;border-radius:999px!important;font-size:clamp(18px,1.7vw,24px)!important;font-weight:950!important;justify-content:center!important;text-align:center!important;white-space:normal!important}@media (max-width:900px){.villaCalculatorSection .villaCalculator{grid-template-columns:1fr!important}}@media (max-width:640px){.villaCalculatorSection{padding:52px 0 64px!important}.calculatorRouteGrid{grid-template-columns:1fr!important}.calculatorRouteButton{min-height:142px!important;padding:20px!important}.villaCalculatorSection .calculatorInputRow{min-height:84px!important}.villaCalculatorSection .calculatorResult strong{font-size:38px!important}}.trustedStrip{padding:42px 0 46px!important;background:linear-gradient(180deg,#f8fafc,#eef3f7)!important}.trustedLogos{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.trustedLogo{min-height:78px!important;border-radius:18px!important;color:#102036!important;font-size:clamp(18px,1.7vw,24px)!important;font-weight:950!important;background:rgba(255,255,255,.96)!important}.serviceAreas,.trustedNote{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:62px!important;margin:20px auto 0!important;padding:0 24px!important;border-radius:999px!important;color:#ffffff!important;background:linear-gradient(135deg,#102036,#173454)!important;border:1px solid rgba(182,148,95,.24)!important;box-shadow:0 16px 34px rgba(15,23,42,.12)!important;font-size:clamp(17px,1.8vw,24px)!important;font-weight:950!important;line-height:1.18!important;text-align:center!important}.serviceTypeCard{min-height:110px!important;justify-content:center!important}.serviceTypeCard h3{font-size:clamp(24px,2.2vw,34px)!important;line-height:1.08!important}.introFoldSection{padding:58px 0 72px!important;background:radial-gradient(circle at 10% 12%,rgba(34,197,94,.08),transparent 24%),linear-gradient(180deg,#fffaf2,#f2efe8)!important}.introFold{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr) minmax(0,1fr)!important;gap:18px!important}.introFoldCard,.introFoldMain,.introRouteHub{overflow:visible!important}.introFoldCard,.introFoldMain{display:grid!important;align-content:start!important;gap:18px!important;min-height:100%!important;padding:clamp(24px,2.8vw,38px)!important;border:2px solid rgba(16,32,54,.1)!important;background:rgba(255,255,255,.92)!important}.introFoldCard h3,.introFoldMain h2{margin:0!important;color:#102036!important;font-size:clamp(32px,3.5vw,50px)!important;line-height:1.02!important;letter-spacing:-.04em!important}.introFoldCard p,.introFoldMain>p{margin:0!important;color:rgba(16,32,54,.72)!important;font-size:clamp(17px,1.45vw,21px)!important;line-height:1.45!important;font-weight:750!important}.introMetricRow,.introRouteLines,.introRouteTags,.introVillaPrice{display:none!important}.introRoutePriceCard{display:grid!important;gap:8px!important;margin-top:4px!important;padding:clamp(22px,2.4vw,32px)!important;color:#ffffff!important;background:linear-gradient(135deg,#102036,#173454)!important;border:2px solid rgba(255,248,239,.18)!important;box-shadow:0 20px 42px rgba(15,23,42,.18),inset 0 1px 0 rgba(255,255,255,.1)!important}.introRoutePriceCardPremium{background:linear-gradient(135deg,#0f172a,#334155)!important}.introRoutePriceCardVilla{background:linear-gradient(135deg,#15803d,#0f766e)!important}.introRoutePriceCard em,.introRoutePriceCard span,.introRoutePriceCard strong{display:block!important;color:inherit!important}.introRoutePriceCard span{color:rgba(255,248,239,.78)!important;font-size:14px!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important}.introRoutePriceCard strong{font-size:clamp(36px,4vw,58px)!important;line-height:.96!important;letter-spacing:-.05em!important}.introRoutePriceCard em{color:rgba(255,248,239,.82)!important;font-size:clamp(16px,1.35vw,20px)!important;line-height:1.35!important;font-style:normal!important;font-weight:850!important}.introRouteHub{display:grid!important;align-content:center!important;justify-items:center!important;gap:16px!important;min-height:100%!important;padding:26px 18px!important;border-radius:32px!important;color:#ffffff!important;background:linear-gradient(180deg,#11233b,#07130f)!important;border:2px solid rgba(34,197,94,.34)!important;box-shadow:0 24px 58px rgba(15,23,42,.22),inset 0 1px 0 rgba(255,255,255,.12)!important}.introRouteHub:hover{transform:translateY(-2px)!important}.introRouteHubLabel{min-height:34px!important;color:#ffffff!important;background:rgba(34,197,94,.18)!important;border:1px solid rgba(220,252,231,.18)!important}.introRouteHub strong{max-width:320px!important;color:#ffffff!important;font-size:clamp(28px,2.8vw,42px)!important;line-height:1.02!important;letter-spacing:-.04em!important}.introRouteHub>span:not(.introRouteHubLabel):not(.introRouteCta){max-width:300px!important;color:rgba(255,248,239,.78)!important;font-size:17px!important;line-height:1.35!important;font-weight:800!important}.introRouteCta{width:min(100%,300px)!important;min-height:76px!important;padding:0 26px!important;border-radius:999px!important;color:#ffffff!important;background:linear-gradient(135deg,#22c55e,#047857)!important;border:2px solid rgba(220,252,231,.62)!important;box-shadow:0 18px 36px rgba(4,120,87,.34)!important;font-size:clamp(20px,2vw,28px)!important;font-weight:950!important;text-align:center!important}.introFoldActions{align-self:end!important;margin-top:4px!important}.introFoldActions .btn,.introFoldCard .btn{width:100%!important;min-height:58px!important;justify-content:center!important;text-align:center!important}@media (max-width:980px){.introFold{grid-template-columns:1fr!important}.introRouteHub{min-height:280px!important}}@media (max-width:720px){.trustedLogos{grid-template-columns:repeat(2,minmax(0,1fr))!important}.trustedLogo{min-height:70px!important;font-size:17px!important}.serviceAreas,.trustedNote{min-height:68px!important;padding:12px 18px!important;font-size:17px!important;white-space:normal!important}.introFoldCard,.introFoldMain,.introRouteHub,.serviceAreas,.trustedNote{border-radius:24px!important}.introRoutePriceCard strong{font-size:38px!important}}.introFoldCard,.introFoldMain{grid-template-rows:auto minmax(108px,auto) minmax(96px,auto) auto 1fr!important}.introFoldCard .introFoldKicker,.introFoldMain .articleMeta{align-self:start!important}.introFoldCard h3,.introFoldMain h2{min-height:108px!important}.introFoldCard>p,.introFoldMain>p{min-height:96px!important}.introRoutePriceCard{min-height:152px!important;align-content:center!important}.introFoldActions,.introFoldCard>.btn:last-child{align-self:end!important}.systemMatrix{align-items:stretch!important}.systemTechCard{display:grid!important;grid-template-rows:auto minmax(104px,auto) minmax(104px,auto) 320px auto 1fr auto!important;gap:18px!important;height:100%!important;padding:clamp(24px,2.8vw,38px)!important}.systemTechCard .originTag,.systemTechCard .sectionCta,.systemTechCard .systemProofGrid,.systemTechCard .systemVisual,.systemTechCard h3,.systemTechCard p{margin-top:0!important;margin-bottom:0!important}.systemHeadline{max-width:15ch!important;font-size:clamp(38px,4.5vw,58px)!important;line-height:.96!important}.systemValue{max-width:40ch!important;font-size:clamp(20px,1.7vw,25px)!important;line-height:1.36!important;font-weight:720!important}.systemVisual{height:320px!important;min-height:320px!important;border-radius:26px!important}.systemVisual img{display:block!important;width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important}.systemVisualBadge{min-height:62px!important;left:20px!important;right:20px!important;bottom:20px!important;font-size:clamp(16px,1.25vw,19px)!important;line-height:1.22!important;font-weight:950!important}.systemProofGrid{gap:14px!important}.systemProofItem{min-height:92px!important;align-content:center!important;padding:16px 18px!important}.systemProofItem strong{font-size:clamp(19px,1.5vw,25px)!important;line-height:1.08!important}.systemProofItem span{font-size:clamp(15px,1.15vw,18px)!important;line-height:1.32!important;font-weight:760!important}.systemOutcome{max-width:44ch!important;font-size:clamp(17px,1.2vw,20px)!important;line-height:1.5!important;font-weight:760!important}.systemTechCard .sectionCta{align-self:end!important}.systemTechCard .sectionCta .btn{width:100%!important;min-height:64px!important;justify-content:center!important;text-align:center!important;font-size:clamp(17px,1.35vw,21px)!important;font-weight:950!important}.flagCard:before{opacity:.78!important;background-size:58% auto!important;filter:saturate(1.45) contrast(1.14)!important}.flagEu:before{opacity:.9!important;background-position:right -12px top -10px!important;background-size:280px 188px!important}.flagUs:before{opacity:.72!important}.flagCard:after{background:radial-gradient(circle at top right,rgba(255,255,255,.25),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 34%,rgba(9,17,32,.02))!important}.originTag{font-size:13px!important;font-weight:950!important;background:rgba(255,255,255,.86)!important}.registeredMapCard{position:relative!important;overflow:hidden!important;min-height:360px!important;margin-top:18px!important;border-radius:24px!important;border:1px solid rgba(96,165,250,.34)!important;background:#0b1f3a!important;box-shadow:0 22px 54px rgba(15,23,42,.24)!important}.registeredMapCard iframe{display:block!important;width:100%!important;height:360px!important;border:0!important;filter:saturate(.95) contrast(1.02)!important}.registeredMapOverlay{position:absolute!important;left:20px!important;right:20px!important;bottom:20px!important;display:grid!important;gap:6px!important;max-width:520px!important;padding:18px 20px!important;border-radius:20px!important;color:#ffffff!important;background:rgba(8,20,34,.88)!important;border:1px solid rgba(255,248,239,.16)!important;box-shadow:0 18px 42px rgba(0,0,0,.32)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.registeredMapOverlay strong{color:#ffffff!important;font-size:clamp(20px,2vw,28px)!important;line-height:1.08!important}.registeredMapOverlay span{color:rgba(255,248,239,.78)!important;font-size:clamp(15px,1.3vw,18px)!important;font-weight:800!important}.registeredMapOverlay a{display:inline-flex!important;width:fit-content!important;min-height:40px!important;align-items:center!important;margin-top:6px!important;padding:0 16px!important;border-radius:999px!important;color:#ffffff!important;background:linear-gradient(135deg,#22c55e,#047857)!important;font-size:15px!important;font-weight:950!important;text-decoration:none!important}footer p{text-wrap:pretty}@media (max-width:980px){.introFoldCard,.introFoldMain{grid-template-rows:none!important}.introFoldCard h3,.introFoldCard>p,.introFoldMain h2,.introFoldMain>p{min-height:0!important}.systemTechCard{grid-template-rows:none!important}}@media (max-width:640px){.registeredMapCard,.registeredMapCard iframe,.systemVisual{height:280px!important;min-height:280px!important}.registeredMapOverlay{position:static!important;max-width:none!important;margin:0!important;border-radius:0!important}.flagEu:before{background-size:220px 148px!important}}.introFoldSection{padding:64px 0 78px!important}.introFold{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(18px,3vw,34px)!important;align-items:stretch!important}.introRouteHub,.introRouteLines,.introRouteTags{display:none!important}.introFoldAside{display:grid!important;min-width:0!important}.introFoldCard,.introFoldMain{grid-template-rows:auto minmax(132px,auto) minmax(118px,auto) minmax(182px,auto) auto!important;min-height:760px!important;border-radius:30px!important}.introFoldCard h3,.introFoldMain h2{min-height:132px!important;font-size:clamp(38px,4.6vw,62px)!important;line-height:.98!important}.introFoldCard>p,.introFoldMain>p{min-height:118px!important;font-size:clamp(21px,1.9vw,28px)!important;line-height:1.35!important;font-weight:850!important}.introRoutePriceCard{min-height:182px!important;border-radius:26px!important}.introRoutePriceCard strong{font-size:clamp(46px,5vw,74px)!important;line-height:.95!important}.introRoutePriceCard em{font-size:clamp(18px,1.55vw,24px)!important;line-height:1.25!important}.introFoldActions,.introFoldCard>.btn{align-self:end!important;width:100%!important}.introFoldActions .btn,.introFoldCard>.btn{width:100%!important;min-height:72px!important;border-radius:999px!important;padding:0 26px!important;font-size:clamp(18px,1.7vw,24px)!important;line-height:1.15!important;font-weight:950!important;text-align:center!important;justify-content:center!important}.introFoldPremium{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96))!important}.introFoldVillaCard{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(240,253,244,.9))!important}.systemRouteCard{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96))!important}.systemRouteCardVilla{border-color:rgba(21,128,61,.2)!important}.systemRouteCardPremium{border-color:rgba(15,23,42,.18)!important}.systemRouteCard:after,.systemRouteCard:before{display:none!important}.systemRouteCard .originTag{background:rgba(16,32,54,.07)!important;color:#102036!important;border-color:rgba(16,32,54,.12)!important}@media (max-width:980px){.introFold{grid-template-columns:1fr!important}.introFoldCard,.introFoldMain{grid-template-rows:none!important;min-height:0!important}.introFoldCard h3,.introFoldCard>p,.introFoldMain h2,.introFoldMain>p{min-height:0!important}}@media (max-width:640px){.introFoldCard,.introFoldMain{padding:26px 22px!important}.introFoldCard h3,.introFoldMain h2{font-size:34px!important}.introFoldCard>p,.introFoldMain>p{font-size:19px!important}.introRoutePriceCard strong{font-size:42px!important}}.heroIssueLabel{justify-self:stretch!important;min-height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 14px!important;border-radius:999px!important;color:#fffaf2!important;background:rgba(255,248,238,.12)!important;border:1px solid rgba(255,248,238,.18)!important;font-size:clamp(15px,1.3vw,18px)!important;line-height:1.1!important;letter-spacing:.06em!important}#why-us .sectionLead,.climateChallengeSection .sectionLead,.routeChoiceSection .sectionLead{max-width:900px!important;color:rgba(16,32,54,.72)!important;font-size:clamp(24px,2.6vw,36px)!important;line-height:1.34!important;font-weight:620!important}.climateChallengeSection .grid3{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;margin-top:34px!important;align-items:stretch!important}.climateChallengeSection .grid3 .card{min-height:210px!important;padding:clamp(28px,3vw,38px)!important;border-radius:30px!important}.climateChallengeSection .grid3 .card h3{margin-bottom:16px!important;font-size:clamp(29px,3vw,42px)!important;line-height:1.02!important}.climateChallengeSection .grid3 .card p{color:rgba(16,32,54,.7)!important;font-size:clamp(19px,1.7vw,24px)!important;line-height:1.42!important;font-weight:680!important}.climateChallengeSection .storyGrid{gap:28px!important;margin-top:44px!important}.climateChallengeSection .storyCard{border-radius:30px!important}.climateChallengeSection .storyCard img{aspect-ratio:16/11!important;min-height:260px!important}.climateChallengeSection .storyBody{padding:28px 28px 30px!important}.climateChallengeSection .storyBody h3{font-size:clamp(25px,2.25vw,34px)!important;line-height:1.08!important}.climateChallengeSection .storyBody p{font-size:clamp(17px,1.35vw,20px)!important;line-height:1.48!important;font-weight:650!important}.routeChoiceSection h2{max-width:1050px!important;margin-inline:auto!important}.routeChoiceSection .systemValue{font-size:clamp(22px,1.95vw,29px)!important;line-height:1.32!important}.routeChoiceSection .systemVisual{height:360px!important;min-height:360px!important}.routeChoiceSection .systemProofItem strong{font-size:clamp(21px,1.7vw,27px)!important}.routeChoiceSection .systemOutcome,.routeChoiceSection .systemProofItem span{font-size:clamp(17px,1.3vw,21px)!important}#why-us .statsRow{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;width:100%!important;margin:34px 0!important;text-align:left!important}#why-us .statCard{display:grid!important;align-content:center!important;gap:10px!important;min-height:150px!important;padding:28px 30px!important;border-radius:28px!important}#why-us .statCard strong{display:block!important;color:#102036!important;font-size:clamp(34px,3.8vw,56px)!important;line-height:.98!important;letter-spacing:-.035em!important}#why-us .statCard span{display:block!important;color:rgba(16,32,54,.72)!important;font-size:clamp(18px,1.5vw,22px)!important;line-height:1.28!important;font-weight:760!important}#why-us .grid3{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px!important;align-items:stretch!important}#why-us .grid3 .card{min-height:190px!important;padding:clamp(28px,3vw,38px)!important;border-radius:30px!important}#why-us .grid3 .card h3{font-size:clamp(31px,3vw,44px)!important;line-height:1.02!important}#why-us .grid3 .card p{color:rgba(16,32,54,.72)!important;font-size:clamp(20px,1.75vw,25px)!important;line-height:1.42!important;font-weight:650!important}#why-us .grid3 .card:last-child{grid-column:1/-1!important}@media (max-width:980px){#why-us .grid3,#why-us .statsRow,.climateChallengeSection .grid3{grid-template-columns:1fr!important}.routeChoiceSection .systemVisual{height:300px!important;min-height:300px!important}#why-us .grid3 .card:last-child{grid-column:auto!important}}@media (max-width:640px){.heroIssueLabel{font-size:14px!important;letter-spacing:.04em!important}#why-us .sectionLead,.climateChallengeSection .sectionLead,.routeChoiceSection .sectionLead{font-size:21px!important}.climateChallengeSection .storyCard img{min-height:230px!important}#why-us .statCard strong{font-size:38px!important}}.serviceFunnelSection{background:radial-gradient(circle at 10% 20%,rgba(65,154,93,.12),transparent 34%),linear-gradient(180deg,#f8fbf6,#eef5ea)!important}.serviceRoutePriceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);margin-top:clamp(22px,3vw,34px)}.serviceRoutePriceCard{min-height:190px;border-radius:28px;padding:clamp(24px,3vw,36px);box-shadow:0 24px 70px rgba(16,32,54,.11)}.serviceRoutePriceCard span{display:block;margin-bottom:12px;color:rgba(255,255,255,.76);font-size:clamp(13px,1.1vw,16px);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.serviceRoutePriceCard strong{display:block;color:#ffffff;font-size:clamp(36px,4.8vw,66px);line-height:.95;font-weight:950}.serviceRoutePriceCard p{margin:16px 0 0;color:rgba(255,255,255,.82);font-size:clamp(18px,1.65vw,24px);line-height:1.34;font-weight:760}.serviceRoutePriceCardVilla{background:linear-gradient(135deg,#2e8b57,#1f6f5a)}.serviceRoutePriceCardIndustrial{background:linear-gradient(135deg,#1d2b45,#0e1727)}.paidFunnelRouteBand .serviceRoutePriceCard,.serviceFunnelSection .quickActionCard{border-radius:28px}.paidFunnelRouteBand{background:#f7faf4}.paidFunnelRouteBand h2{max-width:880px}@media (max-width:780px){.serviceRoutePriceGrid{grid-template-columns:1fr}.serviceRoutePriceCard{border-radius:22px;min-height:0}}@media (max-width:980px){.footerAddressBand{grid-template-columns:1fr;align-items:start}.footerAddressBand a{justify-self:stretch}}.paidFunnelFooterInner{display:grid!important;grid-template-columns:1.15fr .9fr 1.15fr;align-items:start!important;gap:28px!important}.paidFunnelFooterContact,.paidFunnelFooterInner>div{display:grid!important;gap:8px!important}.paidFunnelFooterContact span{color:rgba(255,255,255,.72);line-height:1.45}.paidFunnelFooterContact span:last-child{font-size:13px}.paidFunnelHeader .brandText{color:#102036!important;text-shadow:none!important}.paidFunnelHeader .brandTextAccent{color:#b6945f!important}.villaHeaderInner{width:min(1160px,calc(100% - 48px))!important}.villaHeaderInner>.btnWhatsapp{flex-shrink:0}.villaHeaderInner+*{margin-top:0}.productFlagBg{filter:saturate(.96) contrast(1.05) brightness(.72)!important;transform:scale(1.01)!important}.productHero .heroMedia:before{background:linear-gradient(90deg,rgba(6,12,22,.9),rgba(6,12,22,.74) 42%,rgba(6,12,22,.36) 72%,rgba(6,12,22,.14)),radial-gradient(circle at left center,rgba(182,148,95,.14),transparent 34%)!important}@media (max-width:900px){.villaHeaderInner{width:min(100% - 28px,1160px)!important}.villaHeaderInner .navLinks{width:100%}.villaHeaderInner>.btnWhatsapp{width:100%;justify-content:center}.paidFunnelFooterInner{grid-template-columns:1fr!important}}@media (max-width:640px){.paidFunnelActions{padding-bottom:12px}.serviceFunnelSection .quickActionGrid{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;overflow:visible!important;padding:0!important;gap:14px!important;scroll-snap-type:none!important}.serviceFunnelSection .quickActionCard{width:100%!important;flex:none!important;min-height:0!important;scroll-snap-align:none!important}}@media (max-width:720px){.siteHeader .headerShell,.siteHeader .headerShellHome{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;margin-left:auto!important;margin-right:auto!important}.heroMedia{width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important}.heroInner,.heroInnerHome{padding:14px!important}.heroPanel{width:100%!important;max-width:100%!important;padding:24px 20px!important}.heroTitle{font-size:clamp(30px,8.8vw,38px)!important;line-height:1.06!important;word-break:normal!important;overflow-wrap:normal!important}.heroSubtitle{font-size:clamp(17px,4.8vw,21px)!important;line-height:1.28!important}.heroSubtitle,.heroText{max-width:100%!important}.heroText{font-size:16px!important;line-height:1.55!important}.messagePath,.quickActionGrid,.systemProofGrid{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;overflow:visible!important;padding:0!important;gap:14px!important;scroll-snap-type:none!important}.messagePathIntro,.messageStep,.quickActionCard,.systemProofItem{width:100%!important;flex:none!important;min-height:0!important;scroll-snap-align:none!important}}.flagCard:after,.flagCard:before,.flagEu:before,.flagUs:before{display:none!important;background-image:none!important}.processPage{--process-ink:#102036;--process-muted:#536276;--process-paper:#f4f7ef;--process-dark:#07131e;--process-green:#11845b;--process-gold:#b6945f;min-height:100vh;background:linear-gradient(180deg,#ffffff,#eef5ff 38%,#f7faf4);color:var(--process-ink)}.processHeader{position:sticky;top:0;z-index:20;padding:16px 0;background:rgba(247,250,244,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(16,32,54,.08)}.processHeaderInner{width:min(1200px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px}.processBrand .brandText{color:var(--process-ink);text-shadow:none}.processNav{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}.processNav a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;color:rgba(16,32,54,.74);font-weight:850;text-decoration:none}.processNav a:hover{color:var(--process-ink);background:rgba(17,132,91,.1)}.processHeaderCta{min-height:48px;padding:0 20px}.processHero{position:relative;min-height:760px;display:grid;align-items:end;overflow:hidden;color:#fff8ef;background:var(--process-dark)}.processHeroMedia{position:absolute;inset:0}.processHeroMedia video{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.04) brightness(.68)}.processHeroMedia:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,19,30,.94),rgba(7,19,30,.74) 48%,rgba(7,19,30,.22)),linear-gradient(180deg,rgba(7,19,30,.2),rgba(7,19,30,.84))}.processHeroGrid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.62fr);gap:clamp(22px,4vw,64px);align-items:end;padding:132px 0 76px}.processHeroCopy{max-width:820px}.processEyebrow{margin:0 0 14px;color:var(--process-gold);font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.processFinalCta h2,.processHero h1,.processIntroGrid h2,.processProofGrid h2,.processRouteCopy h2,.processSectionHeader h2{margin:0;letter-spacing:0;line-height:1.02}.processHero h1{max-width:780px;color:#fff8ef;font-size:clamp(48px,5.8vw,82px)}.processHeroCopy>p:not(.processEyebrow){max-width:710px;margin:24px 0 0;color:rgba(255,248,239,.82);font-size:clamp(18px,1.6vw,23px);line-height:1.55;font-weight:700}.processHeroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.processHeroActions .btn{min-height:58px;padding:0 24px;border-radius:999px;font-size:17px;font-weight:950}.processGhostBtn{color:#fff8ef;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.26)}.processGhostBtn:hover{background:rgba(255,255,255,.18)}.processTruthPanel{display:grid;gap:12px;padding:28px;border-radius:8px;background:rgba(255,248,239,.92);color:var(--process-ink);box-shadow:0 24px 70px rgba(0,0,0,.28)}.processRouteCards span,.processStepCard strong,.processTruthPanel span{color:var(--process-green);font-size:12px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.processTruthPanel strong{font-size:clamp(24px,2vw,34px);line-height:1.08}.processTruthPanel p{margin:0;color:var(--process-muted);font-size:16px;line-height:1.6;font-weight:700}.processIntroBand{padding:46px 0;background:#fff8ef;border-bottom:1px solid rgba(16,32,54,.08)}.processIntroGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,76px);align-items:center}.processIntroGrid h2{font-size:clamp(34px,4vw,64px)}.processIntroGrid>p{margin:0;color:var(--process-muted);font-size:clamp(18px,1.65vw,24px);line-height:1.55;font-weight:750}.processSection{padding:88px 0}.processSectionHeader{max-width:860px;margin-bottom:36px}.processFinalCta h2,.processProofGrid h2,.processRouteCopy h2,.processSectionHeader h2{font-size:clamp(38px,5vw,76px)}.processFinalCta p,.processProofGrid p,.processRouteCopy p,.processSectionHeader p{margin:18px 0 0;color:var(--process-muted);font-size:clamp(17px,1.45vw,21px);line-height:1.6;font-weight:720}.processSteps{display:grid;gap:14px}.processStepCard{display:grid;grid-template-columns:104px minmax(0,1fr);gap:26px;align-items:start;padding:28px;border-radius:8px;background:rgba(255,255,255,.86);border:1px solid rgba(16,32,54,.08);box-shadow:0 16px 42px rgba(16,32,54,.08)}.processStepNumber{display:grid;place-items:center;min-height:82px;border-radius:8px;color:#ffffff;background:linear-gradient(135deg,var(--process-green),#0c5f48);font-size:28px;font-weight:950}.processStepCard h3{margin:0;color:var(--process-ink);font-size:clamp(24px,2.4vw,38px);line-height:1.08}.processStepCard p{margin:10px 0 14px;color:var(--process-muted);font-size:17px;line-height:1.58;font-weight:680}.processVideoSection{background:linear-gradient(180deg,#07131e,#102036);color:#fff8ef}.processVideoSection .processSectionHeader p{color:rgba(255,248,239,.74)}.processVideoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.processVideoCard{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border-radius:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.processVideoFrame{aspect-ratio:4/3;background:#06101a}.processVideoFrame video{width:100%;height:100%;object-fit:cover;display:block}.processVideoCard>div:last-child{padding:24px}.processVideoCard h3{margin:0;color:#fff8ef;font-size:24px;line-height:1.12}.processVideoCard p{margin:12px 0 0;color:rgba(255,248,239,.74);font-size:16px;line-height:1.55;font-weight:680}.processRouteSection{padding:88px 0;background:var(--process-paper)}.processRouteGrid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(24px,5vw,72px);align-items:center}.processRouteCards{display:grid;gap:16px}.processRouteCards article{display:grid;gap:10px;padding:28px;border-radius:8px;color:var(--process-ink);background:#ffffff;border:1px solid rgba(16,32,54,.08);box-shadow:0 16px 42px rgba(16,32,54,.08)}.processRouteCards strong{font-size:clamp(26px,2.5vw,42px);line-height:1.08}.processRouteCards p{margin:0;color:var(--process-muted);font-size:17px;line-height:1.55;font-weight:700}.processProofSection{background:#ffffff}.processProofGrid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(26px,5vw,72px);align-items:start}.processProofList{display:grid;gap:12px}.processProofList div{padding:20px 22px;border-radius:8px;color:var(--process-ink);background:linear-gradient(135deg,#f8fafc,#eff7f1);border:1px solid rgba(17,132,91,.14);font-size:18px;line-height:1.45;font-weight:850}.processFinalCta{padding:90px 0;color:#fff8ef;background:linear-gradient(135deg,rgba(7,19,30,.94),rgba(12,95,72,.88)),url(/images/projects/silicone-finished-wide.jpg) 50% /cover}.processFinalCtaInner{max-width:900px}.processFinalCta p{color:rgba(255,248,239,.78)}.processFinalCta small{display:block;margin-top:20px;color:rgba(255,248,239,.62);font-size:15px;font-weight:850}@media (max-width:980px){.processHeaderInner,.processHeroGrid,.processIntroGrid,.processProofGrid,.processRouteGrid{grid-template-columns:1fr}.processHeaderInner{gap:14px}.processNav{order:3;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.processVideoGrid{grid-template-columns:1fr}}@media (max-width:720px){.processHeader{position:static}.processHeaderInner{width:calc(100% - 28px)}.processHeaderCta{width:100%;justify-content:center}.processHero{min-height:auto}.processHeroGrid{padding:82px 0 46px}.processHero h1{font-size:clamp(36px,11vw,48px);line-height:1.04}.processHeroCopy>p:not(.processEyebrow){font-size:17px}.processHeroActions,.processHeroActions .btn{width:100%}.processHeroActions .btn{justify-content:center;text-align:center}.processRouteCards article,.processStepCard,.processTruthPanel{padding:22px}.processRouteSection,.processSection{padding:62px 0}.processStepCard{grid-template-columns:1fr;gap:16px}.processStepNumber{min-height:58px;width:82px}.processFinalCta h2,.processIntroGrid h2,.processProofGrid h2,.processRouteCopy h2,.processSectionHeader h2{font-size:clamp(34px,10vw,46px)}.processFinalCta{padding:66px 0}}.dumbProcessPage{--dumb-ink:#111827;--dumb-muted:#526173;--dumb-line:rgba(17,24,39,0.12);--dumb-green:#0f7a57;--dumb-orange:#f97316;--dumb-paper:#f5f7f2;min-height:100vh;background:var(--dumb-paper);color:var(--dumb-ink)}.dumbProcessHeader{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1240px,calc(100% - 32px));min-height:76px;margin:0 auto;background:rgba(245,247,242,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dumbProcessBrand .brandText{color:var(--dumb-ink);text-shadow:none}.dumbFinalButton,.dumbHeroButton,.dumbProcessHeaderBtn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 22px;border:0;border-radius:999px;color:#ffffff;background:var(--dumb-orange);font-size:16px;font-weight:950;line-height:1.15;text-align:center;text-decoration:none;box-shadow:0 16px 34px rgba(249,115,22,.22)}.dumbHero{display:grid;grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);gap:clamp(18px,3vw,42px);align-items:end;width:min(1240px,calc(100% - 32px));margin:0 auto;padding:clamp(34px,7vw,92px) 0 0}.dumbHeroCopy{display:grid;align-content:end;gap:22px;min-height:620px;padding:0 0 clamp(24px,4vw,52px)}.dumbHeroCopy>span,.dumbResultSection>div>span,.dumbSectionHead>span{display:inline-flex;width:fit-content;min-height:34px;align-items:center;padding:0 12px;border-radius:999px;color:#ffffff;background:var(--dumb-green);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.dumbHeroCopy h1{max-width:610px;margin:0;color:var(--dumb-ink);font-size:clamp(58px,7vw,104px);line-height:.95;letter-spacing:0}.dumbHeroCopy p{max-width:540px;margin:0;color:var(--dumb-muted);font-size:clamp(20px,1.9vw,28px);line-height:1.32;font-weight:850}.dumbHeroButton{width:fit-content;min-height:64px;padding:0 28px;font-size:19px}.dumbHeroFrames{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:650px}.dumbHeroFrames figure{position:relative;min-height:650px;margin:0;overflow:hidden;border-radius:8px;background:#dce5e5;box-shadow:0 22px 54px rgba(17,24,39,.14)}.dumbHeroFrames figure:nth-child(2){transform:translateY(36px)}.dumbHeroFrames figure:nth-child(3){transform:translateY(72px)}.dumbHeroFrames img{width:100%;height:100%;object-fit:cover;display:block}.dumbHeroFrames figure:first-child img{object-position:10% center}.dumbHeroFrames figure:nth-child(2) img{object-position:35% center}.dumbHeroFrames figure:nth-child(3) img{object-position:32% center}.dumbHeroFrames figcaption{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:center;min-height:46px;padding:0 14px;border-radius:8px;color:#ffffff;background:rgba(17,24,39,.82);font-size:18px;font-weight:950;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dumbPromise{width:min(1240px,calc(100% - 32px));margin:120px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dumbPromise div{display:grid;gap:8px;min-height:130px;padding:24px;border-radius:8px;background:#ffffff;border:1px solid var(--dumb-line);box-shadow:0 18px 44px rgba(17,24,39,.09)}.dumbPromise strong{font-size:clamp(22px,2.4vw,31px);line-height:1.06}.dumbPromise span{color:var(--dumb-muted);font-size:18px;line-height:1.38;font-weight:780}.dumbDecisionSection,.dumbPictureSteps,.dumbResultSection{width:min(1240px,calc(100% - 32px));margin:0 auto;padding:clamp(72px,8vw,116px) 0 0}.dumbSectionHead{max-width:900px;margin-bottom:28px}.dumbResultSection h2,.dumbSectionHead h2{margin:16px 0 0;color:var(--dumb-ink);font-size:clamp(42px,6vw,86px);line-height:1;letter-spacing:0}.dumbStepList{display:grid;gap:20px}.dumbStepCard{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:stretch;min-height:560px;overflow:hidden;border-radius:8px;background:#ffffff;border:1px solid var(--dumb-line);box-shadow:0 18px 44px rgba(17,24,39,.1)}.dumbStepCard:nth-child(2n) .dumbStepImage{order:2}.dumbStepCardFinal{background:#fefefe}.dumbStepImage{position:relative;min-height:560px;background:#dbe4ee}.dumbStepImage img{width:100%;height:100%;object-fit:cover;display:block}.dumbStepImage span{position:absolute;left:22px;top:22px;display:grid;place-items:center;width:78px;height:78px;border:4px solid #ffffff;border-radius:999px;color:#ffffff;background:var(--dumb-green);font-size:24px;font-weight:950;box-shadow:0 12px 30px rgba(17,24,39,.22)}.dumbStepBody{display:grid;align-content:center;gap:18px;padding:clamp(30px,5vw,62px)}.dumbStepBody small{color:var(--dumb-green);font-size:13px;font-weight:950;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.dumbStepBody h3{margin:0;color:var(--dumb-ink);font-size:clamp(38px,5vw,74px);line-height:.97;letter-spacing:0}.dumbResultSection p,.dumbStepBody p{max-width:620px;margin:0;color:var(--dumb-muted);font-size:clamp(21px,2vw,30px);line-height:1.25;font-weight:850}.dumbDecisionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dumbDecisionGrid article{display:grid;gap:16px;align-content:start;min-height:250px;padding:26px;border-radius:8px;background:#ffffff;border:1px solid var(--dumb-line);box-shadow:0 14px 36px rgba(17,24,39,.08)}.dumbDecisionGrid h3{margin:0;color:var(--dumb-ink);font-size:clamp(25px,2.8vw,40px);line-height:1;letter-spacing:0}.dumbDecisionGrid p{margin:0;color:var(--dumb-muted);font-size:18px;line-height:1.34;font-weight:800}.dumbResultSection{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:34px;align-items:center;padding-bottom:96px}.dumbResultSection>img{width:100%;min-height:620px;object-fit:cover;border-radius:8px;box-shadow:0 22px 54px rgba(17,24,39,.14)}.dumbResultSection>div{display:grid;gap:20px}.dumbFinalButton{width:fit-content;margin-top:8px}.dumbResultSection small{color:var(--dumb-muted);font-size:15px;font-weight:850}@media (max-width:1040px){.dumbDecisionGrid,.dumbHero,.dumbPromise,.dumbResultSection,.dumbStepCard{grid-template-columns:1fr}.dumbHeroCopy{min-height:0}.dumbHeroFrames,.dumbHeroFrames figure{min-height:520px}.dumbStepCard:nth-child(2n) .dumbStepImage{order:0}.dumbResultSection>img,.dumbStepImage{min-height:460px}}@media (max-width:720px){.dumbProcessHeader{position:static;display:grid;min-height:0;padding:16px 0}.dumbFinalButton,.dumbHeroButton,.dumbProcessHeaderBtn{width:100%}.dumbDecisionSection,.dumbHero,.dumbPictureSteps,.dumbPromise,.dumbResultSection{width:calc(100% - 28px)}.dumbHero{padding-top:26px}.dumbHeroCopy h1{font-size:clamp(44px,14vw,66px)}.dumbHeroCopy p,.dumbResultSection p,.dumbStepBody p{font-size:19px}.dumbHeroFrames{grid-template-columns:1fr;gap:12px;min-height:0}.dumbHeroFrames figure,.dumbHeroFrames figure:nth-child(2),.dumbHeroFrames figure:nth-child(3){min-height:360px;transform:none}.dumbPromise{margin-top:62px}.dumbResultSection h2,.dumbSectionHead h2{font-size:clamp(36px,12vw,52px)}.dumbStepCard{min-height:0}.dumbResultSection>img,.dumbStepImage{min-height:330px}.dumbStepImage span{left:16px;top:16px;width:62px;height:62px;font-size:19px}.dumbStepBody{padding:24px}.dumbStepBody h3{font-size:clamp(34px,11vw,48px)}.dumbDecisionGrid article{min-height:0;padding:24px}}.floatingStack{position:fixed;right:20px;bottom:20px;z-index:1001;display:flex;flex-direction:column;gap:14px;align-items:center}.floatingStackBtn{width:56px;height:56px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 12px 26px rgba(15,23,42,.22);transition:transform .15s ease,box-shadow .15s ease}.floatingStackBtn:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(15,23,42,.28)}.floatingStackWhatsapp{background:linear-gradient(135deg,#25d366,#128c43)}.floatingStackEmail{background:linear-gradient(135deg,#e0a82e,#c08a18)}.floatingStackCall{background:linear-gradient(135deg,#2f7fe0,#1d4ed8)}.floatingStackLabel{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:600px){.floatingStack{right:14px;bottom:14px;gap:12px}.floatingStackBtn{width:52px;height:52px}}.ccmOverlay{position:fixed;inset:0;z-index:2000;background:rgba(8,15,30,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.ccmDialog{position:relative;width:100%;max-width:420px;max-height:calc(100vh - 48px);overflow-y:auto;background:var(--surface-strong,#ffffff);color:var(--text,#0f172a);border:1px solid var(--border,rgba(15,23,42,.08));border-radius:var(--radius-lg,22px);box-shadow:var(--shadow,0 20px 50px rgba(15,23,42,.18));padding:28px 26px}.ccmClose{position:absolute;top:12px;right:14px;width:34px;height:34px;border:none;background:transparent;font-size:26px;line-height:1;color:var(--muted,#52607a);cursor:pointer;border-radius:999px}.ccmClose:hover{background:rgba(15,23,42,.06)}.ccmTitle{margin:0 0 6px;font-size:22px;font-weight:800}.ccmSubtitle{margin:0 0 18px;color:var(--muted,#52607a);font-size:15px}.ccmActions{display:grid;gap:10px}.ccmQr{display:flex;flex-direction:column;align-items:center;gap:8px;margin:18px 0 6px;text-align:center}.ccmDivider,.ccmQr span{font-size:13px;color:var(--muted,#52607a)}.ccmDivider{display:flex;align-items:center;text-align:center;margin:16px 0 12px}.ccmDivider:after,.ccmDivider:before{content:"";flex:1 1;height:1px;background:var(--border,rgba(15,23,42,.12))}.ccmDivider span{padding:0 12px}.ccmForm{display:grid;gap:10px}.ccmForm input{width:100%;padding:12px 14px;border:1px solid var(--border,rgba(15,23,42,.16));border-radius:var(--radius-md,14px);font-size:15px;background:#ffffff;color:var(--text,#0f172a)}.ccmSuccess{color:var(--green-strong,#16a34a);font-weight:600;text-align:center;margin:8px 0 0}.ccmError{color:#dc2626;font-size:14px;margin:4px 0 0}