: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}*{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)}.btnAi{color:#fff;background:linear-gradient(135deg,#dc2626,#f97316);box-shadow:0 18px 34px rgba(220,38,38,.22),0 8px 18px rgba(249,115,22,.18)}.btnAi:hover{background:linear-gradient(135deg,#b91c1c,#ea580c);box-shadow:0 22px 42px rgba(185,28,28,.26),0 10px 22px rgba(234,88,12,.2)}.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%}.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))}.heroInner{min-height:780px;padding:58px}.heroPanel{padding:34px 32px 30px;background:rgba(9,17,32,.46);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 30px 60px rgba(0,0,0,.16)}.badge{min-height:40px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:14px;letter-spacing:-.01em}.heroTitle{margin:22px 0 18px;color:#fff;font-size:clamp(46px,7vw,88px);text-wrap:balance}.heroSubtitle{margin:0 0 18px;color:rgba(255,255,255,.94);font-size:clamp(22px,2.8vw,36px);line-height:1.15}.heroText{color:rgba(255,255,255,.84);font-size:clamp(18px,2vw,25px)}.pillRow{margin-top:28px}.pill{min-height:44px;padding:0 16px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.94);font-size:15px}.heroActions{gap:16px;margin-top:30px}.heroMeta{margin-top:24px;color:rgba(255,255,255,.72);font-size:16px}.card{padding:30px;border-radius:var(--radius-lg);background:var(--surface-strong);border:1px solid var(--border);box-shadow:0 12px 34px rgba(15,23,42,.06)}.card.center{text-align:center}.card.small{padding:24px 20px}.card h3{margin:0 0 12px;font-size:clamp(24px,2vw,34px);line-height:1.02;letter-spacing:-.03em;font-weight:900}.card p{margin:0;color:var(--muted);font-size:16px}.featureCard{position:relative;padding:30px;border-radius:26px;background:rgba(255,255,255,.78);border:1px solid rgba(37,99,235,.1);box-shadow:0 18px 40px rgba(15,23,42,.06)}.featureCard.featured{background:linear-gradient(180deg,#2f63ea,#2758d8);color:#fff;box-shadow:0 24px 46px rgba(37,99,235,.22)}.featureCard.featured .cardLabel,.featureCard.featured h3,.featureCard.featured p{color:#fff}.cardLabel{margin:0 0 18px;font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.articlePromo,.ctaStrip,.footerShell,.formWrap,.luxuryBlock,.tableWrap{border-radius:30px;border:1px solid var(--border);box-shadow:0 18px 42px rgba(15,23,42,.06)}.articlePromo{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:30px;background:rgba(255,255,255,.82)}.articlePromo h3{margin:10px 0;font-size:clamp(28px,3vw,44px);line-height:1.04;letter-spacing:-.04em;font-weight:900}.articlePromo p{margin:0;font-size:18px;color:var(--muted)}.tableWrap{background:rgba(255,255,255,.84)}table{width:100%;border-collapse:collapse}table td,table th{padding:24px 22px;border-bottom:1px solid rgba(15,23,42,.08);text-align:left;font-size:16px}table th{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:800}table td:last-child{color:var(--blue);font-weight:900}.tableNote{margin-top:16px;text-align:center;color:var(--muted)}.miniCta{margin-top:28px;text-align:center}.ctaStrip{padding:28px;background:linear-gradient(135deg,#08152f,#0d2146);text-align:center}.ctaStrip .btn{min-width:390px;max-width:100%}.testimonial{height:100%}.testimonialQuote{margin:0;color:var(--muted);font-size:16px}.testimonialName{margin:18px 0 4px;font-size:18px;font-weight:900}.testimonialMeta{margin:0;color:var(--muted);font-size:14px}.serviceAreas{margin-top:24px;text-align:center;color:var(--muted);font-size:16px;font-weight:700}.luxuryBlock{padding:44px;background:rgba(255,255,255,.74)}.luxuryGrid{display:grid;grid-template-columns:1.05fr 1fr;gap:28px;align-items:center;margin-top:34px}.luxuryText{font-size:18px;color:var(--muted)}.luxuryText p{margin:0 0 20px}.luxuryChecks{display:grid;gap:14px;margin-top:26px}.luxuryCheck{padding:18px 20px;border-radius:18px;background:rgba(255,255,255,.78);border:1px solid rgba(15,23,42,.08);font-size:18px;font-weight:900}.luxuryImages{display:grid;grid-template-columns:1fr 1fr;gap:16px}.luxuryImages .mainImage{grid-column:1/-1;height:320px}.luxuryImages img{width:100%;height:180px;object-fit:cover;border-radius:24px}.formWrap{max-width:920px;margin:0 auto;padding:30px;background:rgba(255,255,255,.8)}.formGrid{display:grid;gap:16px}.input,.select,.textarea{width:100%;border:1px solid rgba(15,23,42,.14);outline:none;border-radius:18px;background:rgba(255,255,255,.76);color:var(--text);font-size:18px;font-family:inherit;padding:18px 20px}.textarea{min-height:150px;resize:vertical}.input::placeholder,.textarea::placeholder{color:#8893a7}.contactMeta{margin-top:20px;color:var(--muted);font-size:16px}.contactMeta p{margin:10px 0 0}.fieldLabel{display:grid;gap:8px;font-size:14px;font-weight:800;color:var(--text)}.fieldLabel span{letter-spacing:.01em}.formStatus{margin:16px 0 0;color:var(--muted);font-size:15px;text-align:left}.consentLabel{display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:start;color:var(--muted);font-size:14px;line-height:1.6}.consentLabel input{width:18px!important;min-width:18px;height:18px!important;min-height:18px;margin-top:3px;padding:0!important;border-radius:4px;align-self:start;justify-self:start;accent-color:#2563eb;box-shadow:none!important}.consentLabel a,.legalNote a{color:var(--brand)}.legalNote{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.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}.footer{padding:34px 0 54px}.footerShell{padding:34px;background:linear-gradient(135deg,#08152f,#0b1733);color:#fff}.footerGrid{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:28px}.footerTitle{margin:0 0 14px;font-size:18px;font-weight:900}.footerLink,.footerText{color:rgba(255,255,255,.76);font-size:16px}.footerText{margin:0 0 12px}.footerLinks{display:grid;gap:10px}.footerBottom{margin-top:26px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.58);font-size:14px}a[aria-label=LinkedIn],a[aria-label=WhatsApp]{position:fixed;right:22px;width:58px;height:58px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;z-index:1001;box-shadow:0 18px 30px rgba(15,23,42,.18)}a[aria-label=WhatsApp]{bottom:22px;background:linear-gradient(135deg,#22c55e,#16a34a)}a[aria-label=LinkedIn]{bottom:92px;background:linear-gradient(135deg,#2563eb,#1d4ed8)}@media (max-width:1100px){.grid5{grid-template-columns:repeat(3,minmax(0,1fr))}.grid3,.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.articlePromo,.footerGrid,.grid2,.luxuryGrid{grid-template-columns:1fr}.heroInner{padding:38px}.heroInner,.heroMedia{min-height:720px}}@media (max-width:768px){.container,.headerShell{width:calc(100% - 24px)}.siteHeader{padding:10px 0}.headerShell{padding:12px 14px;gap:12px;flex-wrap:wrap}.brand{gap:10px}.brandLogo{height:22px}.brandText{font-size:16px}.navLinks{width:100%;justify-content:space-between;gap:10px;flex-wrap:wrap}.navLinks a{font-size:14px}.headerCta .btn{min-height:44px;padding:0 16px;font-size:15px}.section,.sectionTight{padding:64px 0}.hero{padding:18px 0 28px}.heroInner,.heroMedia{min-height:auto}.heroInner{padding:18px}.heroPanel{padding:22px 18px 20px;border-radius:24px}.heroTitle{font-size:clamp(34px,11vw,54px);line-height:.98}.heroSubtitle{font-size:18px;line-height:1.2}.heroText{font-size:15px}.pillRow{gap:10px}.pill{min-height:38px;padding:0 12px;font-size:12px}.heroActions{flex-direction:column}.btn{width:100%;min-height:52px;font-size:17px}.articlePromo,.card,.ctaStrip,.featureCard,.footerShell,.formWrap,.luxuryBlock,.tableWrap{border-radius:24px}.articlePromo,.footerShell,.formWrap,.luxuryBlock{padding:22px}.grid2,.grid3,.grid4,.grid5{grid-template-columns:1fr}.luxuryImages .mainImage{height:230px}.luxuryImages img{height:130px}.footerGrid{gap:20px}table td,table th{padding:16px 14px;font-size:14px}a[aria-label=LinkedIn],a[aria-label=WhatsApp]{width:48px;height:48px;right:14px}a[aria-label=LinkedIn]{bottom:70px}a[aria-label=WhatsApp]{bottom:14px}}.siteHeader{padding:14px 0;background:rgba(238,243,251,.78)}.headerShell{width:min(1200px,calc(100% - 40px));min-height:76px;padding:10px 18px;display:grid;grid-template-columns:auto 1fr auto;border-radius:22px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.78);box-shadow:0 12px 32px rgba(15,23,42,.08)}.brand{display:inline-flex}.brandLogo{width:auto;height:30px;filter:drop-shadow(0 2px 8px rgba(15,23,42,.12))}.brandText{font-size:17px;white-space:nowrap}.navLinks{justify-content:center;gap:28px}.navLinks a{font-size:15px;font-weight:700;color:rgba(15,23,42,.78)}.navLinks a:hover{color:#2563eb}.headerCta{display:flex;justify-content:flex-end}.hero{padding:28px 0 48px}.heroMedia{position:relative;min-height:760px;overflow:hidden;border-radius:34px;box-shadow:0 24px 60px rgba(15,23,42,.14);background:#0f172a}.heroBg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.heroMedia:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(8,15,30,.82),rgba(8,15,30,.66) 34%,rgba(8,15,30,.28) 62%,rgba(8,15,30,.08)),linear-gradient(180deg,rgba(14,25,49,.2),rgba(14,25,49,.06))}.heroInner{position:relative;z-index:2;min-height:760px;display:flex;align-items:center;padding:46px}.heroPanel{padding:34px 34px 30px;border-radius:30px;background:rgba(8,16,33,.42);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 50px rgba(0,0,0,.22)}.badge{display:inline-flex;align-items:center;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);color:#ffffff;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.heroTitle{margin:20px 0 16px;max-width:690px;color:#ffffff;font-size:clamp(46px,6vw,82px);letter-spacing:-.05em;font-weight:900;text-shadow:0 4px 18px rgba(0,0,0,.22)}.heroSubtitle{margin:0 0 16px;max-width:680px;color:rgba(255,255,255,.96);font-size:clamp(22px,2.6vw,34px);line-height:1.14;letter-spacing:-.03em;font-weight:850;text-shadow:0 2px 12px rgba(0,0,0,.22)}.heroText{margin:0;max-width:660px;color:rgba(255,255,255,.88);font-size:clamp(18px,2vw,24px);line-height:1.55;text-shadow:0 2px 10px rgba(0,0,0,.18)}.pillRow{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.pill{display:inline-flex;align-items:center;min-height:42px;padding:0 15px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.95);font-size:14px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.heroActions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.heroMeta{margin-top:20px;color:rgba(255,255,255,.76);font-size:15px;font-weight:700}@media (max-width:900px){.headerShell{grid-template-columns:1fr;justify-items:start;gap:12px}.navLinks{justify-content:flex-start;flex-wrap:wrap;gap:16px}.heroInner,.heroMedia{min-height:640px}.heroInner{padding:24px}.heroPanel{padding:24px 20px}}@media (max-width:768px){.brandLogo{height:24px}.brandText{font-size:16px}.hero{padding:16px 0 28px}.heroInner,.heroMedia{min-height:auto}.heroInner{align-items:flex-end;padding:18px}.heroPanel{width:100%;padding:22px 18px;border-radius:24px;background:rgba(8,16,33,.52)}.heroTitle{font-size:clamp(34px,10vw,52px);line-height:.98}.heroSubtitle{font-size:18px}.heroText{font-size:15px}.pill{min-height:36px;padding:0 12px;font-size:12px}.heroActions{flex-direction:column}}.heroSection{position:relative;padding-top:120px;padding-bottom:120px;background:linear-gradient(180deg,rgba(10,20,40,.55),rgba(10,20,40,.35) 40%,rgba(10,20,40,.2))}.heroOverlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,20,40,.75),rgba(8,20,40,.45) 40%,rgba(8,20,40,.15) 70%,transparent);z-index:1}.heroContent{position:relative;z-index:2;max-width:720px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(20,35,65,.45);border-radius:28px;padding:48px;box-shadow:0 20px 60px rgba(0,0,0,.35)}.heroTitle{font-size:56px;line-height:1.1;font-weight:800;color:white;margin-bottom:18px}.heroSubtitle{font-size:22px;font-weight:600;color:#dbeafe;margin-bottom:16px}.heroText{font-size:18px;color:#e5e7eb;margin-bottom:28px;line-height:1.6}.siteHeader{background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.05)}.siteHeaderInner{max-width:1200px;margin:auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between}.logo img{height:34px;width:auto}.headerNav{display:flex;align-items:center;gap:24px}.headerNav a{font-weight:500;color:#1e293b}.headerNav a:hover{color:#2563eb}.ctaPrimary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:white;padding:12px 20px;border-radius:10px;font-weight:600}.heroBackground img{width:100%;height:720px;object-fit:cover}#contact{padding-top:120px;padding-bottom:120px;background:linear-gradient(180deg,#f8fafc,#eef2f7)}#contact input,#contact select,#contact textarea{width:100%;padding:16px;border-radius:12px;border:1px solid #d1d5db}#contact button,#contact textarea{grid-column:span 2}#contact button{padding:18px;border-radius:12px;font-weight:600;font-size:18px}#contact .btn-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:white}#contact .btn-whatsapp{background:#22c55e;color:white}#contact .btn-whatsapp:hover{background:#16a34a}footer{margin-top:80px}.trustedStrip{padding:48px 0 54px;background:linear-gradient(180deg,#eef4fb,#f7faff);border-top:1px solid rgba(37,99,235,.06);border-bottom:1px solid rgba(37,99,235,.08)}.trustedStripInner{text-align:center}.trustedEyebrow{margin:0 0 20px;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#2563eb}.trustedLogos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:center}.trustedLogo{min-height:72px;display:flex;align-items:center;justify-content:center;padding:18px 16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(15,23,42,.04);font-size:20px;color:#0f172a}.trustedNote{margin:18px 0 0;font-size:14px;color:#64748b;font-weight:600}.siteHeader{background:rgba(255,255,255,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(15,23,42,.06);box-shadow:0 8px 30px rgba(15,23,42,.04)}.siteHeader .container{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px}.siteHeader .brand{display:flex;align-items:center;gap:14px;font-weight:800;color:#0f172a;text-decoration:none}.siteHeader .brand img,.siteHeader .brandLogo,.siteHeader .logo{width:auto;height:34px;max-height:34px;object-fit:contain}.siteHeader .nav,.siteHeader nav{display:flex;align-items:center;gap:24px}.siteHeader .nav a,.siteHeader nav a{font-weight:700;color:#334155;text-decoration:none}.siteHeader .nav a:hover,.siteHeader nav a:hover{color:#2563eb}.hero,.heroSection{position:relative;overflow:hidden;background:linear-gradient(180deg,#dbeafe,#eff6ff)}.heroCard,.heroContent,.heroPanel{background:linear-gradient(135deg,rgba(15,23,42,.72),rgba(15,23,42,.56));border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 70px rgba(15,23,42,.22),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.heroCard h1,.heroContent h1,.heroPanel h1{text-shadow:0 8px 24px rgba(0,0,0,.32)}.heroCard p,.heroContent p,.heroPanel p{text-shadow:0 2px 8px rgba(0,0,0,.22)}.section{padding-top:96px;padding-bottom:96px}.section:nth-of-type(2n){background:linear-gradient(180deg,#f8fbff,#eef4fb)}.card{border-radius:24px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.78);box-shadow:0 12px 38px rgba(15,23,42,.05);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(15,23,42,.09);border-color:rgba(37,99,235,.14)}.btn,.btnPrimary,.btnWhatsapp{border-radius:16px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.btn:hover,.btnPrimary:hover,.btnWhatsapp:hover{transform:translateY(-1px)}.btnPrimary{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 14px 34px rgba(37,99,235,.28)}.btnWhatsapp{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 14px 34px rgba(34,197,94,.24)}a[aria-label=LinkedIn],a[aria-label=WhatsApp]{width:56px!important;height:56px!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 14px 28px rgba(15,23,42,.14)!important}a[aria-label=LinkedIn]{bottom:94px!important}a[aria-label=WhatsApp]{bottom:24px!important}#contact form{display:grid;grid-template-columns:1fr 1fr;gap:16px}#contact .fullWidth,#contact .fullWidthBtn,#contact button,#contact textarea{grid-column:span 2}#contact input,#contact select,#contact textarea{min-height:56px;padding:16px 18px;border-radius:14px;border:1px solid rgba(15,23,42,.12);font-size:16px}#contact textarea{min-height:140px}footer{margin-top:72px}@media (max-width:1024px){.trustedLogos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.siteHeader .container{min-height:74px}.siteHeader .brand img,.siteHeader .brandLogo,.siteHeader .logo{height:26px;max-height:26px}.siteHeader .nav,.siteHeader nav{gap:14px}.trustedLogos{grid-template-columns:repeat(2,minmax(0,1fr))}.trustedLogo{min-height:62px;font-size:17px}#contact form{grid-template-columns:1fr}#contact .fullWidth,#contact .fullWidthBtn,#contact button,#contact textarea{grid-column:span 1}a[aria-label=LinkedIn],a[aria-label=WhatsApp]{width:50px!important;height:50px!important}a[aria-label=LinkedIn]{bottom:84px!important}a[aria-label=WhatsApp]{bottom:20px!important}}.siteHeader{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(15,23,42,.08)}.headerShell{max-width:1280px;margin:0 auto;padding:14px 24px;justify-content:space-between;gap:20px}.brand,.headerShell{display:flex;align-items:center}.brand{gap:12px;text-decoration:none;color:#0f172a;flex-shrink:0}.brandLogo{width:52px;height:52px;object-fit:contain;display:block}.brandText{font-size:30px;line-height:1;font-weight:800;letter-spacing:-.03em;color:#0f172a}.brandTextAccent{color:#2563eb}.navLinks{display:flex;align-items:center;gap:24px;flex-wrap:nowrap}.navDropdownBtn,.navLinks>a{text-decoration:none;color:#334155;font-size:15px;font-weight:600;background:none;border:none;cursor:pointer;padding:0}.navDropdownBtn:hover,.navLinks>a:hover{color:#2563eb}.navDropdownMenu{top:calc(100% + 14px);min-width:240px;background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 20px 50px rgba(15,23,42,.12);display:none}.navDropdown:hover .navDropdownMenu{display:grid;gap:4px}.navDropdownMenu a{text-decoration:none;color:#334155;font-weight:600;padding:10px 12px;border-radius:10px}.navDropdownMenu a:hover{color:#2563eb}.headerCta{flex-shrink:0}@media (max-width:1100px){.brandText{font-size:24px}.brandLogo{width:44px;height:44px}.navLinks{gap:16px}.navDropdownBtn,.navLinks>a{font-size:14px}}@media (max-width:900px){.headerShell,.navLinks{flex-wrap:wrap;justify-content:center}}body,html{overflow-x:hidden}body{background:radial-gradient(circle at top left,rgba(37,99,235,.12),transparent 26%),radial-gradient(circle at top right,rgba(34,197,94,.06),transparent 18%),linear-gradient(180deg,#f5f8fd,#edf3fb 48%,#e9f0f9)}.section:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,0))}.siteHeader{background:rgba(255,255,255,.86)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border-bottom:1px solid rgba(15,23,42,.06)!important;box-shadow:0 10px 32px rgba(15,23,42,.05)!important}.headerShell{box-shadow:0 14px 34px rgba(15,23,42,.07)!important}.navLinks{position:relative;z-index:1200}.navDropdown{position:relative;display:inline-flex;align-items:center}.navDropdown:after{content:"";position:absolute;left:0;top:100%;width:100%;height:14px}.navDropdownBtn{height:40px;display:inline-flex;align-items:center;justify-content:center}.navDropdownMenu{position:absolute;top:calc(100% + 8px)!important;left:0;min-width:290px;padding:10px;border-radius:18px;background:rgba(255,255,255,.98)!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 24px 60px rgba(15,23,42,.14)!important;opacity:0;visibility:hidden;transform:translateY(8px) scale(.98);pointer-events:none;display:grid!important;gap:4px;transition:opacity .18s ease,visibility .18s ease,transform .18s ease;z-index:1300}.navDropdown:focus-within .navDropdownMenu,.navDropdown:hover .navDropdownMenu{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.navDropdownMenu a{display:block;padding:12px 14px;border-radius:12px;color:#334155!important;font-size:14px;font-weight:700;transition:background .18s ease,color .18s ease,transform .18s ease}.navDropdownMenu a:hover{background:#eff6ff;color:#2563eb!important;transform:translateX(2px)}.hero{padding-top:24px!important}.heroMedia{box-shadow:0 28px 72px rgba(15,23,42,.14),0 8px 24px rgba(15,23,42,.06)!important}.heroMedia:after{background:radial-gradient(circle at 78% 24%,rgba(255,255,255,.16),transparent 20%),radial-gradient(circle at 18% 78%,rgba(59,130,246,.1),transparent 24%)}.heroPanel{background:linear-gradient(135deg,rgba(8,16,33,.54),rgba(8,16,33,.38))!important;box-shadow:0 24px 54px rgba(0,0,0,.18)!important}.badge{box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.heroMeta,.heroSubtitle,.heroText,.heroTitle{text-wrap:balance}.btn,.btnPrimary,.btnWhatsapp{transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important}.btn:hover,.btnPrimary:hover,.btnWhatsapp:hover{transform:translateY(-2px) scale(1.01);filter:saturate(1.06)}.btnPrimary{box-shadow:0 18px 38px rgba(37,99,235,.24)!important}.btnWhatsapp{box-shadow:0 18px 38px rgba(34,197,94,.22)!important}.card,.faqItem,.formWrap,.tableWrap,.trustedLogo{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.card:hover,.trustedLogo:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(15,23,42,.1);border-color:rgba(37,99,235,.14)}.card{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.78))!important}.card h3{transition:color .18s ease}.card:hover h3{color:#1d4ed8}.benefitCard.featured,.featureCard.featured{transform:translateY(-2px);box-shadow:0 24px 50px rgba(37,99,235,.22)!important}.trustedStrip{background:linear-gradient(180deg,#eef4fb,#f8fbff)!important}.trustedLogo{background:rgba(255,255,255,.82)!important}.tableWrap{background:rgba(255,255,255,.86)!important;box-shadow:0 16px 38px rgba(15,23,42,.06)!important}table tr:hover td,table tr:hover th{background:rgba(37,99,235,.03)}.faqItem summary{transition:background .18s ease,color .18s ease}.faqItem summary:hover{background:rgba(37,99,235,.04);color:#1d4ed8}.contactForm input,.contactForm select,.contactForm textarea,.input,.select,.textarea{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus,.input:focus,.select:focus,.textarea:focus{border-color:rgba(37,99,235,.38);box-shadow:0 0 0 4px rgba(37,99,235,.1);background:rgba(255,255,255,.96)}a[aria-label=LinkedIn],a[aria-label=WhatsApp]{transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important}a[aria-label=LinkedIn]:hover,a[aria-label=WhatsApp]:hover{transform:translateY(-2px) scale(1.04);filter:saturate(1.06)}@media (max-width:900px){.navDropdown:after{height:10px}.navDropdownMenu{left:50%;transform:translateX(-50%) translateY(8px) scale(.98);min-width:250px}.navDropdown:focus-within .navDropdownMenu,.navDropdown:hover .navDropdownMenu{transform:translateX(-50%) translateY(0) scale(1)}}@media (max-width:768px){.heroPanel{background:linear-gradient(135deg,rgba(8,16,33,.64),rgba(8,16,33,.46))!important}.card:hover,.trustedLogo:hover{transform:none}}.heroBg,.luxuryImages img,.villaImages img,.villaThumbs img,img{backface-visibility:hidden}.heroBg{filter:saturate(1.04) contrast(1.03) brightness(.96);transform:scale(1.02);transition:transform 1.2s ease,filter .4s ease}.heroMedia:hover .heroBg{transform:scale(1.045);filter:saturate(1.08) contrast(1.04) brightness(.98)}.heroMedia:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 78% 22%,rgba(255,255,255,.1),transparent 18%),radial-gradient(circle at 18% 82%,rgba(37,99,235,.1),transparent 24%),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.14))}.section{position:relative;overflow:hidden}.section:after{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:min(1180px,calc(100% - 48px));height:1px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.08) 18%,rgba(15,23,42,.08) 50%,rgba(37,99,235,.08) 82%,transparent);pointer-events:none}.section:nth-of-type(odd){background:radial-gradient(circle at 12% 20%,rgba(37,99,235,.04),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.52),rgba(255,255,255,0))}.section:nth-of-type(2n){background:radial-gradient(circle at 88% 26%,rgba(34,197,94,.035),transparent 18%),linear-gradient(180deg,rgba(255,255,255,.36),rgba(255,255,255,0))}.centerBlock h2,.section h2{letter-spacing:-.04em;line-height:1.04;text-wrap:balance}.heroSubtitle,.heroText,.sectionLead{text-wrap:balance}.card{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.78))!important}.card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.24),transparent 38%),radial-gradient(circle at top right,rgba(37,99,235,.05),transparent 24%);pointer-events:none}.card:hover{transform:translateY(-6px);box-shadow:0 24px 52px rgba(15,23,42,.1)}.card p{line-height:1.65}.benefitCard.featured,.featureCard.featured{position:relative;overflow:hidden}.benefitCard.featured:after,.featureCard.featured:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,255,255,.16),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.06),transparent 32%);pointer-events:none}.trustedLogo{position:relative;overflow:hidden}.trustedLogo:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.34) 18%,transparent 36%);transform:translateX(-130%);transition:transform .8s ease}.trustedLogo:hover:before{transform:translateX(130%)}.tableWrap{position:relative;overflow:hidden}.tableWrap:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.22),transparent)}.specTable tr{transition:background .18s ease}.specTable tr:hover{background:rgba(37,99,235,.03)}.card.testimonialCard,.testimonialCard{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(248,251,255,.86))!important}.quote,.testimonialQuote{font-size:17px;line-height:1.7}.formWrap{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.78))!important}.contactForm input,.contactForm select,.contactForm textarea,input,select,textarea{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.contactForm input:hover,.contactForm select:hover,.contactForm textarea:hover{border-color:rgba(37,99,235,.22)}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{transform:translateY(-1px)}footer{position:relative;overflow:hidden}footer:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 22%),radial-gradient(circle at bottom left,rgba(34,197,94,.06),transparent 20%);pointer-events:none}.articleCard,.card,.faqItem,.formWrap,.tableWrap,.trustedLogo{animation:softFadeUp .55s ease both}.card:nth-child(2){animation-delay:.04s}.card:nth-child(3){animation-delay:.08s}.card:nth-child(4){animation-delay:.12s}.card:nth-child(5){animation-delay:.16s}@keyframes softFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ctaRow,.heroActions,.sectionCta{position:relative}.ctaRow .btnPrimary,.heroActions .btnPrimary,.sectionCta .btnPrimary{position:relative;overflow:hidden}.ctaRow .btnPrimary:after,.heroActions .btnPrimary:after,.sectionCta .btnPrimary:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.14) 26%,transparent 50%);transform:translateX(-140%);transition:transform .8s ease}.ctaRow .btnPrimary:hover:after,.heroActions .btnPrimary:hover:after,.sectionCta .btnPrimary:hover:after{transform:translateX(140%)}@media (max-width:768px){.heroBg{transform:scale(1.01)}.card:hover,.trustedLogo:hover{transform:none}.section:after{width:calc(100% - 24px)}}.centerBlock>.eyebrow,.section .eyebrow{position:relative;display:inline-block;padding:0 14px}.centerBlock>.eyebrow:after,.centerBlock>.eyebrow:before,.section .eyebrow:after,.section .eyebrow:before{content:"";position:absolute;top:50%;width:34px;height:1px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.35))}.centerBlock>.eyebrow:before,.section .eyebrow:before{right:100%;margin-right:10px}.centerBlock>.eyebrow:after,.section .eyebrow:after{left:100%;margin-left:10px;transform:scaleX(-1)}.centerBlock h2,.section h2{position:relative;max-width:980px;margin-left:auto;margin-right:auto}.sectionLead{max-width:820px}.sectionDivider{width:min(1200px,calc(100% - 48px));height:1px;margin:0 auto;background:linear-gradient(90deg,transparent,rgba(37,99,235,.12) 22%,rgba(15,23,42,.12) 50%,rgba(37,99,235,.12) 78%,transparent)}.centerBlock,.section .container{position:relative}.centerBlock:before,.section .container:before{content:"";position:absolute;inset:-18px -20px auto -20px;height:120px;background:radial-gradient(ellipse at center,rgba(37,99,235,.06) 0,transparent 72%);pointer-events:none;z-index:0}.centerBlock>*,.section .container>*{position:relative;z-index:1}.card,.faqItem,.formWrap,.tableWrap,.trustedLogo{position:relative}.card:after,.faqItem:after,.formWrap:after,.tableWrap:after,.trustedLogo:after{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72) 20%,rgba(37,99,235,.16) 50%,rgba(255,255,255,.72) 80%,transparent);pointer-events:none}.card h3,.faqItem summary,.trustedLogo{position:relative}.grid .card h3{padding-left:28px}.grid .card h3:before{content:"";position:absolute;left:0;top:.42em;width:12px;height:12px;border-radius:999px;background:linear-gradient(135deg,#60a5fa,#2563eb);box-shadow:0 0 0 5px rgba(37,99,235,.1)}.benefitCard.featured h3:before,.featureCard.featured h3:before,.featured h3:before{background:linear-gradient(135deg,#93c5fd,#ffffff);box-shadow:0 0 0 6px rgba(255,255,255,.12)}.faqItem summary{padding-left:54px!important}.faqItem summary:before{content:"+";position:absolute;left:22px;top:50%;transform:translateY(-52%);width:22px;height:22px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb;font-weight:900;font-size:15px;box-shadow:0 6px 16px rgba(37,99,235,.12)}.faqItem[open] summary:before{content:"–"}.trustedStrip{position:relative;overflow:hidden}.trustedStrip:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 50%,rgba(37,99,235,.05),transparent 18%),radial-gradient(circle at 88% 50%,rgba(34,197,94,.04),transparent 18%);pointer-events:none}.trustedStripInner{position:relative;z-index:1}.heroTitle{position:relative}.heroTitle:after{content:"";display:block;width:96px;height:4px;margin-top:18px;border-radius:999px;background:linear-gradient(90deg,#60a5fa,rgba(255,255,255,.88));box-shadow:0 6px 18px rgba(96,165,250,.28)}.btnPrimary,.btnWhatsapp{position:relative;overflow:hidden}.btnPrimary:before,.btnWhatsapp:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.12) 24%,transparent 46%);transform:translateX(-140%);transition:transform .9s ease}.btnPrimary:hover:before,.btnWhatsapp:hover:before{transform:translateX(140%)}.specTable th,table th{color:#334155!important;font-weight:900!important}.specTable td,table td{color:#0f172a}.articleStrip,.darkBand,.tintSection{position:relative;overflow:hidden}.articleStrip:before,.darkBand:before,.tintSection:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top right,rgba(255,255,255,.08),transparent 20%),radial-gradient(circle at bottom left,rgba(37,99,235,.06),transparent 22%)}footer h3,footer h4{letter-spacing:-.02em}footer a{transition:color .18s ease,opacity .18s ease}footer a:hover{color:#93c5fd!important}a[aria-label=LinkedIn],a[aria-label=WhatsApp]{border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width:768px){.centerBlock>.eyebrow:after,.centerBlock>.eyebrow:before,.section .eyebrow:after,.section .eyebrow:before{width:20px}.grid .card h3{padding-left:24px}.heroTitle:after{width:72px;margin-top:14px}.faqItem summary{padding-left:48px!important}.faqItem summary:before{left:18px}}:root{--bg:#f4efe7;--surface:rgba(255,250,244,0.76);--surface-strong:rgba(255,251,247,0.92);--border:rgba(117,92,56,0.14);--text:#122033;--muted:#667085;--blue:#142742;--blue-strong:#0d1a2d;--green:#1f4d45;--green-strong:#183d36;--navy:#0b1525;--shadow:0 28px 80px rgba(17,24,39,0.12);--accent:#b6945f;--accent-soft:rgba(182,148,95,0.16)}body{font-family:Avenir Next,SF Pro Display,Inter,ui-sans-serif,system-ui,sans-serif;background:radial-gradient(circle at top left,rgba(182,148,95,.14),transparent 24%),radial-gradient(circle at top right,rgba(20,39,66,.12),transparent 28%),linear-gradient(180deg,#f8f4ed,#f4efe7 52%,#eee7dc)}.sectionTitle,h2,h3{color:var(--blue-strong)}.eyebrow{color:var(--accent)}.siteHeader{padding:22px 0;background:linear-gradient(180deg,rgba(7,13,24,.82),rgba(7,13,24,.54) 72%,rgba(7,13,24,.08));border-bottom:none}.headerShell{padding:18px 28px;border-radius:28px;background:rgba(10,18,31,.84);border:1px solid rgba(182,148,95,.24);box-shadow:0 24px 60px rgba(3,8,17,.28),inset 0 1px 0 rgba(255,255,255,.08)}.brand{gap:16px}.brandLogo{height:56px;filter:drop-shadow(0 8px 16px rgba(0,0,0,.2))}.brandText{font-size:26px;font-weight:900;letter-spacing:-.045em;color:#f6efe6}.brandTextAccent{color:var(--accent)}.navLinks a,.siteHeader .nav a,.siteHeader nav a{color:rgba(244,236,222,.82);font-size:15px;font-weight:700}.navLinks a:hover,.siteHeader .nav a:hover,.siteHeader nav a:hover{color:#fff4e1}.headerShellHome{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:22px}.navLinksHome{justify-content:center}.headerInfo{display:grid;justify-items:end;gap:4px}.headerInfoLabel{color:rgba(244,233,216,.56);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.headerInfoLink{color:#fff4e1;font-size:15px;font-weight:800;text-decoration:none}.headerInfoLink:hover{color:#ffffff}.btn{border-radius:999px;font-size:17px;font-weight:800}.btnPrimary,.ctaRow .btnPrimary,.heroActions .btnPrimary,.sectionCta .btnPrimary{color:#fdf7ef;background:linear-gradient(135deg,#12233b,#0a1526);border:1px solid rgba(182,148,95,.32);box-shadow:0 16px 36px rgba(10,18,31,.26),inset 0 1px 0 rgba(255,255,255,.08)}.btnPrimary:hover,.ctaRow .btnPrimary:hover,.heroActions .btnPrimary:hover,.sectionCta .btnPrimary:hover{background:linear-gradient(135deg,#192e4f,#0d1a2d)}.btnWhatsapp{color:#f6efe6;background:linear-gradient(135deg,#1b403a,#102925);border:1px solid rgba(182,148,95,.22);box-shadow:0 16px 34px rgba(16,41,37,.24),inset 0 1px 0 rgba(255,255,255,.06)}.btnWhatsapp:hover{background:linear-gradient(135deg,#205149,#14312c)}.btnLinkedIn{min-width:64px;padding:0 22px;color:#ffffff;background:linear-gradient(135deg,#0a66c2,#004182);border:1px solid rgba(182,208,255,.2);box-shadow:0 16px 34px rgba(0,65,130,.24),inset 0 1px 0 rgba(255,255,255,.08);font-size:18px;font-weight:900;letter-spacing:-.04em}.btnLinkedIn:hover{background:linear-gradient(135deg,#0b74da,#09509c)}.btnInstagram{min-width:64px;padding:0 22px;color:#ffffff;background:linear-gradient(135deg,#fd1d1d,#f77737 35%,#c13584 68%,#5851db);border:1px solid rgba(255,210,224,.24);box-shadow:0 16px 34px rgba(193,53,132,.24),inset 0 1px 0 rgba(255,255,255,.08);font-size:16px;font-weight:900;letter-spacing:-.04em}.btnInstagram:hover{background:linear-gradient(135deg,#ff2e2e,#ff8a47 35%,#d63f93 68%,#6a63ef)}.hero{padding:26px 0 76px}.heroMedia{min-height:840px;border-radius:42px;background:#07111f;box-shadow:0 40px 90px rgba(8,12,20,.18),0 0 0 1px rgba(182,148,95,.08)}.heroMedia:before{background:linear-gradient(90deg,rgba(6,12,22,.9),rgba(6,12,22,.72) 38%,rgba(6,12,22,.28) 66%,rgba(6,12,22,.1)),radial-gradient(circle at left center,rgba(182,148,95,.18),transparent 36%)}.heroInner{min-height:840px;padding:72px}.heroInnerHome{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:28px}.heroPanel{width:min(760px,100%);padding:38px 38px 34px;border-radius:34px;background:linear-gradient(180deg,rgba(7,15,27,.68),rgba(7,15,27,.58));border:1px solid rgba(182,148,95,.22);box-shadow:0 32px 60px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.badge{min-height:42px;padding:0 18px;background:rgba(182,148,95,.16);border:1px solid rgba(182,148,95,.28);color:#f7ecd8;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);max-width:max-content}.heroTitle{margin:22px 0 16px;max-width:680px;font-size:clamp(48px,6.4vw,82px);line-height:.96;color:#fffaf2}.heroTitle:after{width:118px;height:5px;background:linear-gradient(90deg,var(--accent),rgba(255,250,242,.92));box-shadow:0 8px 24px rgba(182,148,95,.28)}.heroSubtitle{color:rgba(255,247,237,.94);font-size:clamp(20px,2.2vw,28px)}.heroText{color:rgba(255,241,227,.78);font-size:clamp(17px,1.5vw,20px);max-width:640px}.heroProof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.heroProofItem{display:grid;gap:6px;padding:18px 18px 16px;border-radius:22px;background:rgba(255,248,238,.08);border:1px solid rgba(182,148,95,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.heroProofItem strong{color:#fff8f0;font-size:18px;font-weight:900;letter-spacing:-.02em}.heroProofItem span{color:rgba(248,235,217,.7);font-size:13px;line-height:1.45}.heroRail{display:grid;gap:18px;align-self:end}.heroRailCard{padding:22px 22px 20px;border-radius:26px;background:linear-gradient(180deg,rgba(8,16,30,.72),rgba(8,16,30,.58));border:1px solid rgba(182,148,95,.18);box-shadow:0 24px 48px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.heroRailCardPrimary{padding-bottom:24px}.heroRailKicker{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;background:rgba(182,148,95,.14);color:#f4e0be;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.heroRailCard h3{margin:14px 0 10px;color:#fff8ef;font-size:26px;line-height:1.08;letter-spacing:-.035em}.heroRailCard p{margin:0;color:rgba(247,235,221,.76);font-size:15px;line-height:1.6}.pill{background:rgba(255,248,238,.08);border:1px solid rgba(182,148,95,.18);color:rgba(255,243,228,.9)}.storyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;text-align:left}.storyCard{overflow:hidden;border-radius:28px;background:linear-gradient(180deg,rgba(255,252,248,.96),rgba(247,240,232,.9));border:1px solid rgba(182,148,95,.16);box-shadow:0 20px 48px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.72)}.storyCard img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.storyBody{padding:22px 22px 24px}.storyKicker{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(182,148,95,.14);color:#87673c;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.storyBody h3{margin:14px 0 10px;color:#102036;font-size:24px;line-height:1.15;letter-spacing:-.03em}.storyBody p{margin:0;color:rgba(16,32,54,.72);font-size:15px;line-height:1.6}.heroMeta{color:rgba(247,232,210,.72)}.articleCard,.articlePromo,.card,.featureCard,.formWrap,.luxuryBlock,.tableWrap,.trustedLogo{background:linear-gradient(180deg,rgba(255,252,248,.94),rgba(248,241,232,.88));border:1px solid rgba(182,148,95,.18);box-shadow:0 20px 48px rgba(15,23,42,.07),inset 0 1px 0 rgba(255,255,255,.72)}.card:hover,.featureCard:hover,.trustedLogo:hover{transform:translateY(-4px);box-shadow:0 28px 60px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.8)}.grid .card h3:before{background:linear-gradient(135deg,var(--accent),#f5e3c1);box-shadow:0 0 0 6px rgba(182,148,95,.14)}.benefitCard.featured h3:before,.featureCard.featured h3:before,.featured h3:before{background:linear-gradient(135deg,#fff2d2,var(--accent));box-shadow:0 0 0 6px rgba(255,247,233,.16)}.benefitCard.featured,.featureCard.featured{background:linear-gradient(180deg,#172945,#0d1b2f);border-color:rgba(182,148,95,.24);box-shadow:0 24px 56px rgba(11,21,37,.22),inset 0 1px 0 rgba(255,255,255,.06)}.benefitCard.featured .cardTag,.benefitCard.featured h3,.benefitCard.featured p,.featureCard.featured .cardTag,.featureCard.featured h3,.featureCard.featured p{color:#f9f2e7}.trustedStrip{background:linear-gradient(180deg,rgba(18,39,66,.96),rgba(11,21,37,.98));border-top:1px solid rgba(182,148,95,.14);border-bottom:1px solid rgba(182,148,95,.14)}.trustedEyebrow,.trustedNote{color:rgba(244,233,216,.76)}.trustedLogo{color:#f4ead8;background:rgba(255,255,255,.06);border-color:rgba(182,148,95,.22)}.reviewBadge,.statCard{background:linear-gradient(180deg,rgba(255,252,248,.96),rgba(246,239,228,.9));border:1px solid rgba(182,148,95,.2);box-shadow:0 18px 36px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.74)}.reviewBadge,.statCard,.statCard strong{color:var(--blue-strong)}.reviewBadge{color:var(--accent)}.articleCard,.articlePromo,.darkBand,.footerShell,.tintSection{border-color:rgba(182,148,95,.18)}.articleCard{padding:28px 30px}.articleMeta{color:#8f6f43;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.introFoldSection{padding-top:34px}.introFold{display:grid;grid-template-columns:minmax(0,1.45fr) 340px;gap:24px;align-items:stretch}.introFoldCard,.introFoldMain{height:100%;border-radius:32px;border:1px solid rgba(182,148,95,.16);background:linear-gradient(180deg,rgba(255,252,248,.96),rgba(247,240,232,.9));box-shadow:0 24px 56px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.72)}.introFoldMain{padding:34px 34px 30px}.introFoldMain h2{margin:14px 0;max-width:760px;color:#102036;font-size:clamp(34px,3.5vw,52px);line-height:1.02;letter-spacing:-.045em}.introFoldMain>p{max-width:760px;margin:0;color:rgba(16,32,54,.74);font-size:18px;line-height:1.75}.introFoldAside{display:block}.introFoldCard{display:grid;align-content:space-between;gap:18px;padding:28px 26px 24px}.introFoldKicker{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:rgba(182,148,95,.14);color:#87673c;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.introFoldCard p{margin:0;color:rgba(16,32,54,.74);font-size:16px;line-height:1.7}.introMetricRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.introMetric{display:grid;gap:8px;padding:18px 18px 16px;border-radius:22px;background:rgba(255,255,255,.58);border:1px solid rgba(182,148,95,.14)}.introMetric strong{color:#102036;font-size:16px;font-weight:900;letter-spacing:-.02em}.introMetric span{color:rgba(16,32,54,.64);font-size:13px;line-height:1.5}.serviceTypeCard{min-height:136px;display:grid;place-items:center;text-align:center}.serviceTypeCard h3{margin:0}.villaSection .centerBlock{text-align:left}.villaSection .eyebrow,.villaSection .sectionCta,.villaSection .sectionLead,.villaSection h2{text-align:center}.villaSection .sectionLead{max-width:820px;margin-left:auto;margin-right:auto}.skylineBackdrop{position:relative;overflow:clip}.skylineBackdrop:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(245,247,251,.94),rgba(245,247,251,.9)),url(https://images.unsplash.com/photo-1504307651254-35680f356dfd?q=80&w=2400&auto=format&fit=crop) 50%/cover;opacity:.15;pointer-events:none}.skylineBackdrop>.container{position:relative;z-index:1}.systemMatrix{align-items:stretch}.systemTechCard{text-align:left;position:relative;overflow:hidden;padding:34px 32px 30px;border:1px solid rgba(20,45,78,.12);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,246,240,.96));box-shadow:0 24px 56px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.72)}.systemTechCard h3{margin-bottom:14px}.systemVisual{position:relative;overflow:hidden;margin:22px 0 18px;border-radius:22px;min-height:240px;border:1px solid rgba(15,23,42,.08);box-shadow:0 20px 44px rgba(15,23,42,.1);background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.02)),rgba(255,255,255,.72)}.systemVisual img{width:100%;height:100%;min-height:240px;object-fit:cover}.systemVisualBadge{position:absolute;left:18px;right:18px;bottom:18px;justify-content:center;min-height:48px;padding:10px 16px;border-radius:16px;background:rgba(11,18,32,.82);color:#fff;text-align:center;font-size:14px;letter-spacing:.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.originTag,.systemVisualBadge{display:inline-flex;align-items:center;font-weight:800}.originTag{gap:8px;margin-bottom:16px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(20,45,78,.12);color:#142d4e;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.systemHeadline{max-width:13ch;margin:0 0 14px;color:#0f172a;font-size:clamp(32px,4.3vw,48px);line-height:.94;letter-spacing:-.04em}.systemValue{max-width:34ch;margin:0 0 22px;color:rgba(16,32,54,.78);font-size:20px;line-height:1.45;font-weight:500}.systemProofGrid{display:grid;grid-template-columns:1fr;gap:12px;margin:0 0 18px}.systemProofItem{display:grid;gap:4px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgba(20,45,78,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.systemProofItem strong{color:#0f172a;font-size:15px;font-weight:900;letter-spacing:.02em}.systemProofItem span{color:rgba(16,32,54,.78);font-size:14px;line-height:1.5}.systemOutcome{max-width:40ch;margin:0;color:rgba(16,32,54,.82);font-size:16px;line-height:1.65}.systemBulletList{margin:18px 0 0;padding-left:18px;color:rgba(16,32,54,.82);line-height:1.7}.systemBulletList li+li{margin-top:8px}.leftAlign{justify-content:flex-start}@keyframes flagWaveDrift{0%{transform:translateZ(0) scale(1.02) rotate(-.35deg)}25%{transform:translate3d(-1.2%,.8%,0) scale(1.05) rotate(.35deg)}50%{transform:translate3d(1.1%,-.6%,0) scale(1.06) rotate(-.25deg)}75%{transform:translate3d(-.8%,1%,0) scale(1.04) rotate(.25deg)}to{transform:translateZ(0) scale(1.02) rotate(-.35deg)}}.flagCard:before{inset:-7%;opacity:.42;background-repeat:no-repeat;background-position:right -32px top -22px;background-size:62% auto;transform-origin:center center;animation:flagWaveDrift 14s ease-in-out infinite;filter:saturate(1.18) contrast(1.04)}.flagCard:after,.flagCard:before{content:"";position:absolute;pointer-events:none}.flagCard:after{inset:0;background:radial-gradient(circle at top right,rgba(255,255,255,.46),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 30%,rgba(9,17,32,.04));opacity:.9}.flagUs:before{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0)),url(/images/brand/flag-us-wave.svg)}.flagAu:before{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0)),url(/images/brand/flag-au-wave.svg)}.flagCard>*{position:relative;z-index:2}#contact.lightSection{background:radial-gradient(circle at top center,rgba(37,99,235,.08),transparent 28%),linear-gradient(180deg,#09111d,#0c1524)!important}#contact.lightSection .eyebrow{color:#7dd3fc}#contact.lightSection .contactMeta,#contact.lightSection .contactMeta a,#contact.lightSection .contactMeta p,#contact.lightSection .sectionLead,#contact.lightSection h2{color:#e5edf8!important}#contact .formWrap{max-width:980px;margin:36px auto 0;padding:28px;border-radius:30px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.05))!important;box-shadow:0 26px 70px rgba(0,0,0,.26);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}#contact .contactForm{gap:18px}#contact .fieldLabel span{color:#dbe7f7}#contact .contactForm input,#contact .contactForm select,#contact .contactForm textarea{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}#contact .contactForm input::placeholder,#contact .contactForm textarea::placeholder{color:rgba(229,237,248,.58)}#contact .contactForm select{color:#ffffff}#contact .contactForm input:hover,#contact .contactForm select:hover,#contact .contactForm textarea:hover{border-color:rgba(125,211,252,.34)}#contact .contactForm input:focus,#contact .contactForm select:focus,#contact .contactForm textarea:focus{border-color:rgba(125,211,252,.48);box-shadow:0 0 0 4px rgba(14,165,233,.14);background:rgba(255,255,255,.1)}#contact .formStatus{color:#cdd8e8}#contact .privacyNote{color:rgba(229,237,248,.72)}.productHero .heroMedia{min-height:860px}.productHero .heroMedia:before{background:linear-gradient(90deg,rgba(6,12,22,.88),rgba(6,12,22,.72) 40%,rgba(6,12,22,.3) 70%,rgba(6,12,22,.12)),radial-gradient(circle at left center,rgba(182,148,95,.16),transparent 34%)}.productFlagBg{filter:saturate(1.08) contrast(1.02) brightness(.9);transform:scale(1.04)}.productHero .heroPanel{width:min(780px,100%)}.productHero .heroRailCardPrimary h3{max-width:12ch}.proofGrid{margin-top:34px}.proofCard{text-align:left;padding:30px 28px;border:1px solid rgba(20,45,78,.1);box-shadow:0 18px 42px rgba(15,23,42,.06)}.proofCard h3{margin:14px 0 10px;font-size:clamp(24px,2.6vw,32px);line-height:1.06;letter-spacing:-.03em}.proofCard p{margin:0;color:rgba(16,32,54,.78);font-size:16px;line-height:1.7}.proofLink{display:inline-flex;margin-top:18px;font-weight:800;color:#1d4ed8}.proofVisualGrid{margin-top:34px;align-items:stretch}.proofVisualCard{overflow:hidden;padding:0;text-align:left;border:1px solid rgba(20,45,78,.1);box-shadow:0 18px 42px rgba(15,23,42,.06)}.proofVisualCard img{width:100%;height:280px;object-fit:cover}.proofVisualCopy{padding:22px 22px 24px}.proofVisualCopy h3{margin:14px 0 10px;font-size:clamp(24px,2.6vw,32px);line-height:1.08;letter-spacing:-.03em}.proofVisualCopy p{margin:0;color:rgba(16,32,54,.78);font-size:16px;line-height:1.7}.proofDisclaimer{margin:18px auto 0;max-width:880px;color:rgba(16,32,54,.58);font-size:14px;line-height:1.6;text-align:center}@media (max-width:980px){.productHero .heroInner,.productHero .heroMedia{min-height:780px}}.villaGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;align-items:stretch;margin-top:34px}.villaImages,.villaText{border-radius:32px;border:1px solid rgba(182,148,95,.16);background:linear-gradient(180deg,rgba(255,252,248,.96),rgba(247,240,232,.92));box-shadow:0 24px 56px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.72)}.villaText{padding:34px 34px 32px}.villaBadgeLine{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:rgba(182,148,95,.14);color:#87673c;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.villaText p{color:rgba(16,32,54,.74);font-size:17px;line-height:1.75}.villaMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0 22px}.villaMetric{display:grid;gap:8px;padding:18px 18px 16px;border-radius:22px;background:rgba(255,255,255,.58);border:1px solid rgba(182,148,95,.14)}.villaMetric strong{color:#102036;font-size:15px;font-weight:900;letter-spacing:-.02em}.villaMetric span{color:rgba(16,32,54,.64);font-size:13px;line-height:1.55}.featureStack{gap:12px}.featureItem{border-radius:18px;background:rgba(255,255,255,.58);border:1px solid rgba(182,148,95,.14);color:#102036}.villaImages{padding:18px}.villaImages>img{height:360px;border-radius:24px}.villaThumbs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.villaThumbs img{height:168px;border-radius:22px}.footerShell,footer{background:linear-gradient(180deg,#0b1525,#101c30)}.footerLink,.footerText,footer div,footer li,footer p{color:rgba(244,233,216,.74)}footer h3,footer h4{color:#fff6e8}a[aria-label=LinkedIn],a[aria-label=WhatsApp]{background-color:rgba(10,18,31,.78);border-color:rgba(182,148,95,.22)}@media (max-width:980px){.headerShell{padding:16px 18px}.headerShellHome{grid-template-columns:1fr auto;align-items:center}.navLinksHome{order:3;grid-column:1/-1;justify-content:flex-start}.headerInfo{justify-items:start;order:4;grid-column:1/2}.brandLogo{height:44px}.brandText{font-size:22px}.heroInner,.heroMedia{min-height:760px}.heroInner{padding:42px}.heroInnerHome{grid-template-columns:1fr}.heroPanel{padding:32px 28px}.heroProof,.introFold,.introMetricRow,.storyGrid,.villaGrid,.villaMetrics{grid-template-columns:1fr}}@media (max-width:768px){.siteHeader{padding:16px 0}.headerShell{border-radius:22px}.headerShellHome{grid-template-columns:1fr;gap:14px}.brandLogo{height:40px}.brandText{font-size:20px}.headerInfo{grid-column:auto;order:3}.headerCta{width:100%}.headerCta .btn{width:100%;justify-content:center}.hero{padding:14px 0 48px}.heroInner,.heroMedia{min-height:680px}.heroInner{padding:22px}.heroInnerHome{gap:18px;align-items:end}.heroPanel{padding:28px 22px;border-radius:26px}.introFoldCard,.introFoldMain,.villaText{padding:26px 22px 24px;border-radius:26px}.villaImages{padding:14px;border-radius:26px}.villaImages>img,.villaThumbs img{height:auto}.heroTitle{font-size:clamp(40px,13vw,62px)}}.navDropdownBtn{color:#f4ead8!important;font-weight:800!important}.navDropdown:focus-within .navDropdownBtn,.navDropdownBtn:hover{color:#fff6e8!important}.trustedStrip{background:linear-gradient(180deg,#f5f8fc,#eef3f9)!important;border-top:1px solid rgba(20,45,78,.08)!important;border-bottom:1px solid rgba(20,45,78,.08)!important}.trustedEyebrow,.trustedNote{color:rgba(20,45,78,.78)!important}.trustedLogo{color:#142d4e!important;background:rgba(255,255,255,.96)!important;border-color:rgba(20,45,78,.12)!important;box-shadow:0 12px 26px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.92)!important;font-weight:800;text-shadow:none}.benefitCard.featured,.card.benefitCard.featured,.featureCard.featured{background:linear-gradient(180deg,#173454,#10243d)!important;border-color:rgba(182,148,95,.24)!important;box-shadow:0 24px 56px rgba(11,21,37,.22),inset 0 1px 0 rgba(255,255,255,.06)!important}.benefitCard.featured .cardTag,.benefitCard.featured h3,.benefitCard.featured p,.card.benefitCard.featured .cardTag,.card.benefitCard.featured h3,.card.benefitCard.featured p,.featureCard.featured .cardTag,.featureCard.featured h3,.featureCard.featured p{color:#f9f2e7!important}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}