:root{--ink-950:#06080d;--ink-900:#0a0e14;--ink-800:#161b25;--ink-700:#2a2f3a;--ink-600:#444a57;--ink-500:#6b7280;--ink-400:#9ca3af;--ink-300:#cdd1da;--ink-200:#e4e7ee;--ink-100:#eef0f5;--ink-50:#f6f7fa;--paper:#fbfbfa;--paper-warm:#ffffff;--water-deep:#0c4a6e;--water:#0284c7;--water-light:#38bdf8;--water-tint:#e0f2fe;--emergency:#dc2626;--emergency-2:#b91c1c;--success:#16a34a;--warn:#f59e0b;--glass:rgba(255,255,255,0.55);--glass-strong:rgba(255,255,255,0.78);--glass-soft:rgba(255,255,255,0.32);--glass-dark:rgba(10,14,20,0.55);--glass-darker:rgba(10,14,20,0.78);--glass-border:rgba(255,255,255,0.7);--glass-border-2:rgba(255,255,255,0.4);--glass-shadow:0 10px 40px -8px rgba(8,25,60,0.10),0 2px 8px rgba(8,25,60,0.04);--glass-shadow-lg:0 20px 60px -12px rgba(8,25,60,0.18),0 4px 16px rgba(8,25,60,0.06);--font-display:'Bricolage Grotesque',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;--font-body:'Geist',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-soft:cubic-bezier(0.25,0.46,0.45,0.94);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--t-fast:180ms;--t-med:320ms;--t-slow:580ms;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-2xl:36px;--r-pill:999px;--container:1200px;--gutter:clamp(20px,4vw,32px);--header-h:76px}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;transition-duration:0.01ms !important}}body{font-family:var(--font-body);font-size:16px;line-height:1.55;color:var(--ink-800);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11";overflow-x:hidden}img,svg,video{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--water);outline-offset:3px;border-radius:4px}.display,h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-0.025em;line-height:1.05;color:var(--ink-900);font-feature-settings:"ss01","ss02"}h1{font-size:clamp(2.4rem,6vw,4.5rem);font-weight:700;letter-spacing:-0.035em}h2{font-size:clamp(1.85rem,4vw,3.1rem)}h3{font-size:clamp(1.2rem,2vw,1.5rem);letter-spacing:-0.015em}.eyebrow{font-family:var(--font-body);font-size:0.78rem;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--water)}.eyebrow.muted{color:var(--ink-500)}.lede{font-size:clamp(1rem,1.6vw,1.18rem);color:var(--ink-600);line-height:1.65;max-width:60ch}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(64px,9vw,120px)}.section-tight{padding-block:clamp(48px,6vw,80px)}.section-head{text-align:center;max-width:720px;margin:0 auto clamp(40px,6vw,72px)}.section-head h2{margin-top:12px;margin-bottom:18px}.grid{display:grid;gap:var(--gutter)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.atmosphere{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(900px 600px at 12% -10%,rgba(56,189,248,0.12),transparent 60%),radial-gradient(800px 600px at 95% 8%,rgba(2,132,199,0.08),transparent 55%),radial-gradient(600px 500px at 50% 110%,rgba(220,38,38,0.05),transparent 55%),var(--paper)}.atmosphere::after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(10,14,20,0.05) 1px,transparent 0);background-size:28px 28px;opacity:0.4;mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%)}.glass{background:var(--glass);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-strong{background:var(--glass-strong);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-dark{background:var(--glass-dark);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,0.12);color:#fff}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass,.glass-strong{background:rgba(255,255,255,0.92)}.glass-dark{background:rgba(10,14,20,0.94)}}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--r-pill);font-size:0.85rem;font-weight:500;white-space:nowrap;transition:all var(--t-med) var(--ease-out)}.pill-glass{background:var(--glass);-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%);border:1px solid var(--glass-border);box-shadow:0 4px 16px rgba(8,25,60,0.06);color:var(--ink-800)}.pill-glass-dark{background:rgba(255,255,255,0.08);-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%);border:1px solid rgba(255,255,255,0.18);color:#fff}.pill-solid{background:var(--ink-900);color:#fff}.pill-emergency{background:rgba(220,38,38,0.10);border:1px solid rgba(220,38,38,0.25);color:var(--emergency)}.btn,.btn-primary,.btn-emergency,.btn-whatsapp,.btn-glass,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border-radius:999px;font-family:var(--font-body);font-weight:600;font-size:0.95rem;letter-spacing:-0.005em;white-space:nowrap;text-decoration:none;cursor:pointer;border:none;position:relative;overflow:hidden;transition:transform 280ms cubic-bezier(0.34,1.56,0.64,1),box-shadow 250ms ease,background 220ms ease,border-color 220ms ease;will-change:transform;-webkit-tap-highlight-color:transparent}.btn:hover,.btn-primary:hover,.btn-emergency:hover,.btn-whatsapp:hover,.btn-glass:hover,.btn-ghost:hover{transform:translateY(-1px)}.btn:active,.btn-primary:active,.btn-emergency:active,.btn-whatsapp:active,.btn-glass:active,.btn-ghost:active{transform:scale(0.94);transition-duration:110ms}.btn-lg{padding:16px 28px;font-size:1rem}.btn-block{width:100%}.btn-primary{background:var(--ink-900);color:#fff;box-shadow:0 1px 0 rgba(255,255,255,.08) inset,0 6px 20px -4px rgba(10,14,20,0.3)}.btn-primary:hover{background:var(--ink-800);box-shadow:0 1px 0 rgba(255,255,255,.1) inset,0 12px 30px -4px rgba(10,14,20,0.4)}.btn-emergency{background:linear-gradient(180deg,#ef4444 0%,#dc2626 100%);color:#fff;box-shadow:0 1px 0 rgba(255,255,255,.45) inset,0 -1px 0 rgba(0,0,0,.18) inset,0 0 0 1px rgba(255,255,255,.18) inset,0 0 0 1px rgba(220,38,38,.55),0 10px 28px -6px rgba(220,38,38,.55),0 4px 10px -2px rgba(220,38,38,.35);text-shadow:0 1px 1px rgba(0,0,0,.18)}.btn-emergency::before{content:"";position:absolute;inset:1px 1px 50% 1px;border-radius:999px 999px 60% 60% / 999px 999px 100% 100%;background:linear-gradient(180deg,rgba(255,255,255,.32) 0%,rgba(255,255,255,0) 100%);pointer-events:none}.btn-emergency:hover{background:linear-gradient(180deg,#f87171 0%,#ef4444 100%);box-shadow:0 1px 0 rgba(255,255,255,.55) inset,0 -1px 0 rgba(0,0,0,.18) inset,0 0 0 1px rgba(255,255,255,.25) inset,0 0 0 1px rgba(220,38,38,.65),0 16px 38px -6px rgba(220,38,38,.65),0 6px 14px -2px rgba(220,38,38,.4)}.btn-whatsapp{background:linear-gradient(180deg,#22c55e 0%,#16a34a 100%);color:#fff;box-shadow:0 1px 0 rgba(255,255,255,.4) inset,0 -1px 0 rgba(0,0,0,.15) inset,0 0 0 1px rgba(255,255,255,.15) inset,0 0 0 1px rgba(22,163,74,.5),0 10px 28px -6px rgba(22,163,74,.5);text-shadow:0 1px 1px rgba(0,0,0,.15)}.btn-whatsapp::before{content:"";position:absolute;inset:1px 1px 50% 1px;border-radius:999px 999px 60% 60% / 999px 999px 100% 100%;background:linear-gradient(180deg,rgba(255,255,255,.28) 0%,rgba(255,255,255,0) 100%);pointer-events:none}.btn-whatsapp:hover{background:linear-gradient(180deg,#4ade80 0%,#22c55e 100%)}.btn-glass{background:var(--glass);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border:1px solid var(--glass-border);color:var(--ink-900);box-shadow:0 1px 0 rgba(255,255,255,.6) inset,0 6px 16px -6px rgba(12,74,110,.18)}.btn-glass:hover{background:var(--glass-strong)}.btn-ghost{background:transparent;color:var(--ink-800);border:1px solid var(--ink-200)}.btn-ghost:hover{background:var(--ink-50);border-color:var(--ink-300)}.topbar{background:var(--ink-950);color:rgba(255,255,255,0.85);font-size:0.82rem;padding:8px 0}.topbar .container{display:flex;justify-content:space-between;align-items:center;gap:12px}.topbar a{color:#fff;font-weight:500}.topbar a:hover{color:var(--water-light)}.site-header{position:sticky;top:0;z-index:50;transition:background var(--t-med) var(--ease-out),border-color var(--t-med) var(--ease-out),box-shadow var(--t-med) var(--ease-out),padding var(--t-med) var(--ease-out);background:rgba(251,251,250,0.7);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid transparent}.site-header.scrolled{background:rgba(255,255,255,0.82);border-bottom-color:rgba(10,14,20,0.06);box-shadow:0 2px 24px rgba(10,14,20,0.04)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:14px;min-height:var(--header-h)}.brand img{height:52px;width:auto}@media (min-width:768px){.brand img{height:60px}}.nav-desktop{display:none;align-items:center;gap:8px}@media (min-width:1024px){.nav-desktop{display:flex}}.nav-link{position:relative;padding:10px 16px;font-weight:500;font-size:0.95rem;color:var(--ink-700);border-radius:var(--r-sm);transition:color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out)}.nav-link::after{content:"";position:absolute;left:16px;right:16px;bottom:4px;height:1.5px;background:var(--ink-900);border-radius:2px;transform:scaleX(0);transform-origin:center;transition:transform var(--t-med) var(--ease-out)}.nav-link:hover{color:var(--ink-900)}.nav-link:hover::after{transform:scaleX(1)}.btn-call-header{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--r-pill);background:var(--emergency);color:#fff;font-weight:600;font-size:0.9rem;box-shadow:0 4px 12px -2px rgba(220,38,38,0.4);transition:all var(--t-fast) var(--ease-out)}.btn-call-header:hover{background:var(--emergency-2);transform:translateY(-1px);box-shadow:0 8px 20px -2px rgba(220,38,38,0.5)}.menu-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-md);color:var(--ink-900);background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background var(--t-fast) var(--ease-out)}.menu-btn:hover{background:var(--glass-strong)}@media (min-width:1024px){.menu-btn{display:none}}.menu-btn .bar{position:absolute;width:18px;height:1.8px;background:currentColor;border-radius:2px;transition:transform var(--t-med) var(--ease-out),opacity var(--t-fast) var(--ease-out)}.menu-btn .bar:nth-child(1){transform:translateY(-5px)}.menu-btn .bar:nth-child(3){transform:translateY(5px)}.menu-btn[aria-expanded="true"] .bar:nth-child(1){transform:translateY(0) rotate(45deg)}.menu-btn[aria-expanded="true"] .bar:nth-child(2){opacity:0}.menu-btn[aria-expanded="true"] .bar:nth-child(3){transform:translateY(0) rotate(-45deg)}.menu-mobile{position:fixed;top:0;left:0;right:0;padding-top:calc(var(--header-h)+50px);padding-bottom:32px;background:rgba(251,251,250,0.85);-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);border-bottom:1px solid rgba(10,14,20,0.06);box-shadow:0 24px 48px -16px rgba(10,14,20,0.12);z-index:49;transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform var(--t-slow) var(--ease-out),opacity var(--t-med) var(--ease-out),visibility 0s linear var(--t-slow)}.menu-mobile.open{transform:translateY(0);opacity:1;visibility:visible;transition:transform var(--t-slow) var(--ease-out),opacity var(--t-fast) var(--ease-out),visibility 0s linear 0s}.menu-mobile nav{display:flex;flex-direction:column;gap:4px}.menu-mobile a{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;font-size:1.15rem;font-weight:500;color:var(--ink-800);border-radius:var(--r-md);border:1px solid transparent;transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out);opacity:0;transform:translateY(12px)}.menu-mobile a::after{content:"→";font-size:1.1rem;color:var(--ink-400);transition:transform var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.menu-mobile a:hover{background:var(--glass);border-color:var(--glass-border)}.menu-mobile a:hover::after{transform:translateX(4px);color:var(--ink-700)}.menu-mobile.open a{opacity:1;transform:translateY(0);transition:opacity var(--t-med) var(--ease-out),transform var(--t-med) var(--ease-out),background var(--t-fast) var(--ease-out)}.menu-mobile.open a:nth-child(1){transition-delay:80ms}.menu-mobile.open a:nth-child(2){transition-delay:130ms}.menu-mobile.open a:nth-child(3){transition-delay:180ms}.menu-mobile.open a:nth-child(4){transition-delay:230ms}.menu-mobile.open a:nth-child(5){transition-delay:280ms}.menu-mobile.open a:nth-child(6){transition-delay:330ms}.menu-mobile.open a.menu-cta{transition-delay:380ms}.menu-mobile a.menu-cta{margin-top:12px;background:var(--ink-900);color:#fff;justify-content:center}.menu-mobile a.menu-cta::after{content:""}.menu-mobile a.menu-cta:hover{background:var(--ink-800);border-color:transparent}body.menu-open{overflow:hidden}.hero{position:relative;padding-block:clamp(48px,8vw,96px) clamp(80px,10vw,140px);overflow:hidden;isolation:isolate}.hero::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(900px 700px at 15% 20%,rgba(56,189,248,0.18),transparent 55%),radial-gradient(700px 600px at 90% 30%,rgba(2,132,199,0.12),transparent 55%),radial-gradient(600px 500px at 50% 100%,rgba(14,165,233,0.10),transparent 55%)}.hero::after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(10,14,20,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(10,14,20,0.04) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black,transparent 80%)}.hero-inner{max-width:880px;margin:0 auto;text-align:center;position:relative}.hero-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;animation:fade-up 700ms var(--ease-out) both}.hero h1{margin-bottom:22px;animation:fade-up 700ms var(--ease-out) 80ms both}.hero h1 .accent{display:block;background:linear-gradient(135deg,var(--water-deep) 0%,var(--water) 60%,var(--water-light) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:600}.hero p.lede{margin:0 auto 36px;animation:fade-up 700ms var(--ease-out) 160ms both}.hero-cta{display:flex;flex-direction:column;gap:12px;max-width:520px;margin:0 auto 40px;animation:fade-up 700ms var(--ease-out) 240ms both}.hero-cta-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:600px;margin:0 auto;animation:fade-up 700ms var(--ease-out) 320ms both}.stat-card{padding:20px 16px;border-radius:var(--r-lg);text-align:center;background:var(--glass);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.stat-card .num{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:700;letter-spacing:-0.03em;background:linear-gradient(180deg,var(--ink-900),var(--ink-700));-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1;margin-bottom:4px}.stat-card .lbl{font-size:0.75rem;color:var(--ink-500);font-weight:500;letter-spacing:0.02em}@keyframes glow-pulse{0%,100%{box-shadow:0 0 0 0 rgba(34,197,94,0.5)}50%{box-shadow:0 0 0 6px rgba(34,197,94,0)}}.glow-dot{width:8px;height:8px;background:#22c55e;border-radius:50%;animation:glow-pulse 2s ease-in-out infinite}.card{position:relative;padding:28px;border-radius:var(--r-xl);background:var(--paper-warm);border:1px solid var(--ink-100);transition:transform var(--t-med) var(--ease-out),box-shadow var(--t-med) var(--ease-out),border-color var(--t-med) var(--ease-out)}.card:hover{transform:translateY(-4px);box-shadow:var(--glass-shadow-lg);border-color:var(--ink-200)}.card-glass{position:relative;padding:30px;border-radius:var(--r-xl);background:var(--glass);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:transform var(--t-med) var(--ease-out),box-shadow var(--t-med) var(--ease-out),background var(--t-med) var(--ease-out);isolation:isolate}.card-glass:hover{transform:translateY(-4px);background:var(--glass-strong);box-shadow:var(--glass-shadow-lg)}.card-glass::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,0.9),rgba(255,255,255,0.1) 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.service-card{display:block;cursor:pointer}.service-card .icon{width:52px;height:52px;border-radius:var(--r-md);background:linear-gradient(135deg,var(--ink-900),var(--ink-800));color:var(--water-light);display:flex;align-items:center;justify-content:center;margin-bottom:18px;transition:all var(--t-med) var(--ease-out);box-shadow:0 6px 16px -4px rgba(2,132,199,0.25)}.service-card:hover .icon{background:linear-gradient(135deg,var(--water),var(--water-deep));color:#fff;transform:scale(1.05) rotate(-3deg)}.service-card h3{margin-bottom:10px}.service-card p{color:var(--ink-600);line-height:1.6;font-size:0.96rem}.service-card .arrow{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-weight:500;font-size:0.9rem;color:var(--water-deep);transition:gap var(--t-fast) var(--ease-out)}.service-card:hover .arrow{gap:10px}.reviews-section{background:linear-gradient(180deg,transparent,rgba(224,242,254,0.35) 30%,rgba(224,242,254,0.35) 70%,transparent)}.reviews-wrap{display:flex;align-items:center;gap:16px;max-width:1100px;margin:0 auto}.reviews-track-wrap{flex:1;overflow:hidden;min-width:0;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.reviews-track{display:flex;gap:16px;transition:transform 580ms var(--ease-out)}.review-card{flex:0 0 72%;min-width:72%;padding:32px;border-radius:var(--r-xl);background:var(--paper-warm);border:1px solid var(--ink-100);box-shadow:var(--glass-shadow);transition:opacity 580ms var(--ease-out),transform 580ms var(--ease-out),filter 580ms var(--ease-out)}.review-card.is-side{opacity:0.45;transform:scale(0.96);filter:blur(1px)}.review-card.is-active{opacity:1;transform:scale(1);filter:blur(0)}.carousel-arrow{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--glass-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);color:var(--ink-700);display:flex;align-items:center;justify-content:center;transition:all var(--t-med) var(--ease-out)}.carousel-arrow:hover{background:var(--ink-900);color:#fff;transform:scale(1.05)}.review-stars{display:flex;gap:2px;margin-bottom:14px;justify-content:center;color:#f59e0b}.review-text{text-align:center;font-size:1.02rem;line-height:1.65;color:var(--ink-700);font-style:italic;margin-bottom:22px}.review-author{display:flex;align-items:center;justify-content:center;gap:12px}.review-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--ink-900),var(--ink-700));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:0.95rem}.review-meta{text-align:left}.review-name{font-weight:600;color:var(--ink-900);font-size:0.95rem}.review-source{font-size:0.78rem;color:var(--ink-500);display:flex;align-items:center;gap:4px}.review-dots{display:flex;justify-content:center;gap:6px;margin-top:24px}.review-dots button{width:8px;height:8px;border-radius:4px;background:var(--ink-300);transition:all var(--t-med) var(--ease-out)}.review-dots button.is-active{width:24px;background:var(--ink-900)}.hl{background:var(--ink-900);color:#fff;padding:1px 6px;border-radius:4px}@media (max-width:768px){.reviews-wrap{gap:0}.carousel-arrow{display:none}.review-card{flex:0 0 92%;min-width:92%;padding:24px}.reviews-track-wrap{-webkit-mask-image:linear-gradient(to right,transparent 0%,black 4%,black 96%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 4%,black 96%,transparent 100%)}}.about-grid{display:grid;gap:clamp(32px,5vw,64px);align-items:center}@media (min-width:1024px){.about-grid{grid-template-columns:1fr 1fr}}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-block:28px}.feature-item{display:flex;align-items:flex-start;gap:12px}.feature-tick{flex-shrink:0;width:36px;height:36px;border-radius:var(--r-sm);background:linear-gradient(135deg,var(--ink-900),var(--ink-700));color:#fff;display:flex;align-items:center;justify-content:center}.feature-item h4{font-family:var(--font-body);font-weight:600;color:var(--ink-900);font-size:0.98rem;margin-bottom:2px}.feature-item p{color:var(--ink-500);font-size:0.85rem}.stats-card{position:relative;border-radius:var(--r-2xl);padding:clamp(32px,5vw,56px);background:linear-gradient(135deg,#06080d 0%,#0c4a6e 100%);color:#fff;overflow:hidden;box-shadow:0 30px 80px -20px rgba(12,74,110,0.45)}.stats-card::before{content:"";position:absolute;inset:0;background:radial-gradient(600px 400px at 80% 20%,rgba(56,189,248,0.22),transparent 60%),radial-gradient(400px 350px at 10% 90%,rgba(56,189,248,0.08),transparent 60%);pointer-events:none}.stats-card h3{color:#fff;margin-bottom:32px;font-size:clamp(1.4rem,2.5vw,1.8rem)}.stat-row{display:flex;align-items:center;gap:24px;padding-block:18px;border-bottom:1px solid rgba(255,255,255,0.1)}.stat-row:last-child{border-bottom:none}.stat-row .big{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,3.6rem);font-weight:700;letter-spacing:-0.04em;color:var(--water-light);line-height:1;min-width:110px}.stat-row .lbl-big{font-weight:600;font-size:1.05rem;color:#fff}.stat-row .lbl-sub{font-size:0.85rem;color:rgba(255,255,255,0.6);margin-top:2px}.office-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;max-width:1000px;margin:0 auto}.office-card{display:block;text-align:center;padding:22px 18px;border-radius:var(--r-xl);background:var(--paper-warm);border:1px solid var(--ink-100);transition:all var(--t-med) var(--ease-out)}.office-card:hover{transform:translateY(-3px);border-color:var(--water);box-shadow:var(--glass-shadow-lg)}.office-pin{width:36px;height:36px;margin:0 auto 10px;border-radius:50%;background:var(--water-tint);color:var(--water-deep);display:flex;align-items:center;justify-content:center}.office-card .city{font-size:0.72rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-500);margin-bottom:10px}.office-card .num{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--r-pill);border:1px solid var(--ink-200);font-weight:600;font-size:0.9rem;color:var(--ink-800);transition:all var(--t-fast) var(--ease-out)}.office-card:hover .num{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.chip-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:920px;margin:0 auto}.chip{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:var(--r-pill);font-size:0.88rem;font-weight:500;background:var(--glass);-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);border:1px solid var(--glass-border);color:var(--ink-700);transition:all var(--t-fast) var(--ease-out)}.chip:hover{background:var(--ink-900);color:#fff;border-color:var(--ink-900);transform:translateY(-2px)}.chip.is-emergency{border-color:rgba(220,38,38,0.2);color:var(--emergency-2)}.chip.is-emergency:hover{background:var(--emergency);border-color:var(--emergency);color:#fff}.contact-section{background:linear-gradient(180deg,var(--ink-900),var(--ink-950));color:#fff;position:relative;overflow:hidden}.contact-section::before{content:"";position:absolute;inset:0;background:radial-gradient(800px 600px at 0% 0%,rgba(56,189,248,0.10),transparent 55%),radial-gradient(700px 600px at 100% 100%,rgba(220,38,38,0.08),transparent 55%);pointer-events:none}.contact-section .container{position:relative}.contact-section h2,.contact-section h3{color:#fff}.contact-section .lede{color:rgba(255,255,255,0.7)}.contact-grid{display:grid;gap:clamp(40px,6vw,72px);align-items:start}@media (min-width:1024px){.contact-grid{grid-template-columns:1fr 1fr}}.contact-method{display:flex;align-items:flex-start;gap:16px;padding-block:14px}.contact-icon{flex-shrink:0;width:44px;height:44px;border-radius:var(--r-md);background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--water-light);display:flex;align-items:center;justify-content:center;transition:all var(--t-fast) var(--ease-out)}.contact-method:hover .contact-icon{background:rgba(255,255,255,0.14);transform:scale(1.05)}.contact-method-text{font-weight:600;font-size:1.05rem;color:#fff}.contact-method-sub{color:rgba(255,255,255,0.55);font-size:0.85rem;margin-top:2px}.emergency-card{margin-top:28px;padding:24px;border-radius:var(--r-xl);background:linear-gradient(135deg,rgba(220,38,38,0.95),rgba(185,28,28,0.95));-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,0.12);box-shadow:0 16px 40px -8px rgba(220,38,38,0.4)}.emergency-card-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.emergency-card-head strong{font-weight:700;font-size:1.08rem}.emergency-card p{color:rgba(255,255,255,0.85);margin-bottom:16px}.contact-form{padding:clamp(28px,4vw,40px);border-radius:var(--r-2xl);background:rgba(255,255,255,0.06);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,0.12);box-shadow:0 24px 60px -16px rgba(0,0,0,0.4)}.contact-form h3{font-size:1.4rem;margin-bottom:22px}.field{margin-bottom:16px}.field label{display:block;font-size:0.85rem;font-weight:500;margin-bottom:6px;color:rgba(255,255,255,0.85)}.field input,.field textarea{width:100%;padding:14px 16px;border-radius:var(--r-md);background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.16);color:#fff;font-size:1rem;transition:all var(--t-fast) var(--ease-out)}.field input::placeholder,.field textarea::placeholder{color:rgba(255,255,255,0.35)}.field input:focus,.field textarea:focus{outline:none;background:rgba(255,255,255,0.10);border-color:var(--water-light);box-shadow:0 0 0 4px rgba(56,189,248,0.15)}.form-msg{padding:14px 16px;border-radius:var(--r-md);margin-bottom:16px;font-size:0.92rem;display:none}.form-msg.show{display:block}.form-msg.success{background:rgba(34,197,94,0.15);border:1px solid rgba(34,197,94,0.3);color:#86efac}.form-msg.error{background:rgba(220,38,38,0.15);border:1px solid rgba(220,38,38,0.3);color:#fca5a5}.contact-form .btn-primary{background:#fff;color:var(--ink-900)}.contact-form .btn-primary:hover{background:var(--paper-warm)}.site-footer{position:relative;background:linear-gradient(135deg,#06080d 0%,#0c4a6e 100%);color:rgba(255,255,255,0.65);padding-block:64px 32px;overflow:hidden}.site-footer::before{content:"";position:absolute;inset:0;background:radial-gradient(800px 400px at 80% 20%,rgba(56,189,248,.15),transparent 60%);pointer-events:none}.site-footer>*{position:relative}.site-footer h4{font-family:var(--font-body);font-weight:600;color:#fff;font-size:1rem;margin-bottom:16px}.footer-grid{display:grid;gap:40px;margin-bottom:48px;grid-template-columns:1fr}@media (min-width:768px){.footer-grid{grid-template-columns:2fr 1fr 1fr}}.footer-grid img{height:40px;margin-bottom:16px}.footer-grid ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.footer-grid a{transition:color var(--t-fast) var(--ease-out)}.footer-grid a:hover{color:#fff}.footer-areas{padding-top:32px;border-top:1px solid rgba(255,255,255,0.08);margin-bottom:32px}.footer-areas h4{text-align:center}.footer-areas-list{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;font-size:0.88rem}.footer-bottom{padding-top:24px;border-top:1px solid rgba(255,255,255,0.08);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:0.85rem}@keyframes floatpulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.fab{position:fixed;bottom:24px;z-index:40;display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:var(--r-pill);color:#fff;font-weight:600;font-size:0.9rem;box-shadow:0 12px 32px -4px rgba(0,0,0,0.3);animation:floatpulse 2.4s ease-in-out infinite;transition:transform var(--t-fast) var(--ease-out)}.fab:hover{animation-play-state:paused;transform:scale(1.05)}.fab-call{left:24px;background:linear-gradient(180deg,#ef4444,var(--emergency));animation-delay:0s}.fab-wa{right:24px;background:linear-gradient(180deg,#22c55e,#16a34a);animation-delay:0.3s}.trust-strip{padding:36px 0;border-top:1px solid var(--ink-100);border-bottom:1px solid var(--ink-100)}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;text-align:center;align-items:center}.trust-item{display:flex;align-items:center;justify-content:center;gap:8px;font-size:0.88rem;font-weight:500;color:var(--ink-700)}.trust-item svg{color:var(--success);flex-shrink:0}.payments{margin-top:24px;padding-top:20px;border-top:1px solid var(--ink-100);display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.payments .lbl{font-size:0.74rem;color:var(--ink-400);font-weight:600;letter-spacing:0.12em;text-transform:uppercase}.team-grid{display:grid;gap:24px;align-items:start}@media (min-width:768px){.team-grid{grid-template-columns:1fr 1fr;gap:32px}}.team-img{border-radius:var(--r-xl);overflow:hidden;position:relative;aspect-ratio:4 / 5;background:var(--ink-100);box-shadow:var(--glass-shadow)}.team-img img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow) var(--ease-out)}.team-img:hover img{transform:scale(1.04)}.team-img.up{transform:translateY(-12px)}@media (min-width:768px){.team-img.up{transform:translateY(-32px)}}.platforms{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;max-width:720px;margin:28px auto 0}.platform-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;border-radius:var(--r-md);background:var(--paper-warm);border:1px solid var(--ink-200);color:var(--ink-800);font-weight:600;font-size:0.92rem;transition:all var(--t-fast) var(--ease-out)}.platform-link:hover{border-color:var(--ink-900);transform:translateY(-2px);box-shadow:var(--glass-shadow)}.platform-link img{height:22px;width:auto}.reveal{opacity:0;transform:translateY(20px);transition:opacity 700ms var(--ease-out),transform 700ms var(--ease-out)}.reveal.in{opacity:1;transform:translateY(0)}@keyframes fade-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{from{opacity:0}to{opacity:1}}::view-transition-old(root){animation:240ms var(--ease-out) both fade-out}::view-transition-new(root){animation:360ms var(--ease-out) both fade-in}@keyframes fade-out{to{opacity:0}}.page{animation:fade-in 400ms var(--ease-out) both}.text-center{text-align:center}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.mt-10{margin-top:40px}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.hidden{display:none !important}.muted{color:var(--ink-500)}.fw-600{font-weight:600}.fw-700{font-weight:700}@media (min-width:768px){.md-hidden{display:none !important}.md-block{display:block}.md-flex{display:flex}}@media (min-width:1024px){.lg-hidden{display:none !important}}@media (max-width:767px){.sm-hidden{display:none !important}}.topbar{position:relative;background:linear-gradient(90deg,#06080d 0%,#0c4a6e 50%,#06080d 100%);overflow:hidden;border-bottom:1px solid rgba(56,189,248,.15)}.topbar-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(56,189,248,.18) 50%,transparent 100%);background-size:200% 100%;animation:topbarShimmer 6s linear infinite;pointer-events:none}@keyframes topbarShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.topbar-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 0;font-size:13px;color:rgba(255,255,255,.92)}.topbar-msg{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.topbar-msg strong{font-weight:600;color:#fff;letter-spacing:.01em}.topbar-icon{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;background:rgba(56,189,248,.18);color:#7dd3fc}.topbar-sep{color:rgba(255,255,255,.35);margin:0 2px}.topbar-sub{color:rgba(255,255,255,.65);font-size:12.5px}.topbar-phone{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:600;letter-spacing:.01em;text-decoration:none;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);transition:background .25s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.topbar-phone:hover{background:rgba(255,255,255,.14)}.topbar-phone:active{transform:scale(.96)}.topbar-phone-pulse{position:relative;display:inline-block;width:8px;height:8px}.topbar-phone-pulse span{position:absolute;inset:0;border-radius:50%;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.7);animation:pulse 2s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.7)}70%{box-shadow:0 0 0 8px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}@media (max-width:560px){.topbar-sub,.topbar-sep{display:none}.topbar-msg strong{font-size:12px}}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0}.brand{display:inline-flex;align-items:center;text-decoration:none;color:inherit;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.brand img{height:44px;width:auto;display:block}.brand:hover{transform:translateY(-1px)}.brand:active{transform:scale(.96)}.header-cta{display:flex;align-items:center;gap:10px}.hero{position:relative;padding:64px 0 88px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.hero-copy{display:flex;flex-direction:column;gap:20px}.hero-title{font-family:var(--font-display);font-weight:600;font-size:clamp(40px,6vw,68px);line-height:1.04;letter-spacing:-.02em;color:var(--ink-900);margin:0}.grad-text{background:linear-gradient(120deg,var(--water-deep) 0%,var(--water) 50%,var(--water-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.stat-glass{background:rgba(255,255,255,.55);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.6);border-radius:18px;padding:18px;box-shadow:0 1px 0 rgba(255,255,255,.6) inset,0 8px 24px -12px rgba(12,74,110,.18)}.stat-num{display:flex;align-items:baseline;gap:4px;line-height:1}.stat-value{font-family:var(--font-display);font-weight:600;font-size:32px;color:var(--ink-900);letter-spacing:-.02em;line-height:1}.stat-suffix{font-family:var(--font-display);font-size:18px;color:var(--water);font-weight:500;letter-spacing:-.01em}.stat-star{color:#fbbf24;align-self:center;filter:drop-shadow(0 1px 2px rgba(251,191,36,.4));margin-bottom:6px}.stat-label{font-size:13px;color:var(--ink-500);margin-top:8px}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:480px}.hero-card{position:relative;width:100%;max-width:460px;border-radius:28px;overflow:hidden;padding:14px;background:rgba(255,255,255,.65);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.7);box-shadow:0 30px 60px -20px rgba(12,74,110,.25),0 1px 0 rgba(255,255,255,.7) inset}.hero-card img{width:100%;height:auto;border-radius:20px;display:block}.hero-card-badge{position:absolute;top:24px;left:24px;background:rgba(255,255,255,.92);color:var(--ink-900);font-size:12px;font-weight:600}.hero-card-badge .dot{width:8px;height:8px;border-radius:50%;background:#22c55e;animation:pulse 2s infinite}.hero-floating{position:absolute;right:-8px;bottom:24px;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.85);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:0 12px 30px -10px rgba(12,74,110,.25)}.hero-floating-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:var(--water-deep);display:flex;align-items:center;justify-content:center}.hero-floating-t{font-size:13px;font-weight:600;color:var(--ink-900)}.hero-floating-s{font-size:11px;color:var(--ink-500)}.trust-strip{padding:24px 0 8px}.trust-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;gap:24px 32px;padding:24px;border-radius:20px;background:rgba(255,255,255,.5);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border:1px solid rgba(255,255,255,.55)}.trust-item{display:flex;align-items:center;justify-content:center;opacity:.85}.trust-item img{height:36px;width:auto;object-fit:contain}.trust-pay{flex-direction:column;gap:8px}.trust-pay span{font-size:12px;color:var(--ink-500);text-transform:uppercase;letter-spacing:.08em}.pay-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.pay-pill{display:inline-block;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.7);border:1px solid rgba(0,0,0,.06);font-size:12px;font-weight:600;color:var(--ink-700)}.section-head{text-align:center;max-width:680px;margin:0 auto 48px}.section-head h2{font-family:var(--font-display);font-weight:600;font-size:clamp(30px,4vw,44px);letter-spacing:-.02em;color:var(--ink-900);margin:8px 0 14px;line-height:1.1}.section-head .lede{margin:0 auto;color:var(--ink-500)}.services-grid{gap:20px}.service-card{display:flex;flex-direction:column;gap:12px;padding:28px;text-decoration:none;color:inherit;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.service-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px -20px rgba(12,74,110,.28)}.service-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:var(--water-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-card h3{font-family:var(--font-display);font-weight:600;font-size:20px;color:var(--ink-900);margin:0;letter-spacing:-.01em}.service-card p{color:var(--ink-500);margin:0;font-size:15px;line-height:1.5}.service-link{margin-top:auto;font-size:14px;font-weight:600;color:var(--water-deep);display:inline-flex;align-items:center;gap:6px}.service-card:hover .service-link span{transform:translateX(3px)}.service-link span{display:inline-block;transition:transform .25s ease}.about-grid{gap:48px;align-items:center}.about-copy{display:flex;flex-direction:column;gap:16px}.about-copy h2{font-family:var(--font-display);font-weight:600;font-size:clamp(28px,3.5vw,40px);letter-spacing:-.02em;color:var(--ink-900);margin:8px 0 4px;line-height:1.1}.about-copy p{color:var(--ink-600);line-height:1.6;margin:0}.stats-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.stats-list li{display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.stats-list strong{font-family:var(--font-display);font-weight:600;font-size:28px;color:#fff;letter-spacing:-.02em}.stats-list span{font-size:13px;color:rgba(255,255,255,.65)}.section-reviews{padding-top:24px}.reviews-wrap{position:relative;display:flex;align-items:center;gap:8px;max-width:1100px;margin:0 auto}.reviews-viewport{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%)}.reviews-track{display:flex;gap:16px;transition:transform .6s cubic-bezier(.4,0,.2,1);will-change:transform}.review-card{flex:0 0 72%;min-width:72%;background:rgba(255,255,255,.7);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.6);border-radius:24px;padding:32px;box-shadow:0 12px 30px -12px rgba(12,74,110,.18);transition:opacity .5s ease,transform .5s ease,filter .5s ease}.review-card.is-side{opacity:.4;transform:scale(.95);filter:blur(1.5px)}.review-card.is-active{opacity:1;transform:scale(1);filter:blur(0)}.review-stars{display:flex;justify-content:center;gap:2px;color:#fbbf24;margin-bottom:14px}.review-text{text-align:center;font-style:italic;color:var(--ink-700);line-height:1.6;margin:0 0 20px;font-size:16px}.review-author{display:flex;align-items:center;justify-content:center;gap:12px}.review-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--water-deep),var(--water));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.review-meta{text-align:left}.review-name{font-weight:600;color:var(--ink-900);font-size:14px}.review-source{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-500)}.reviews-arrow{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--ink-900);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px -6px rgba(12,74,110,.2);transition:background .25s ease,color .25s ease,transform .25s ease}.reviews-arrow:hover{background:var(--ink-900);color:#fff;transform:scale(1.05)}.reviews-dots{display:flex;justify-content:center;gap:8px;margin-top:24px}.reviews-dots button{width:8px;height:8px;border-radius:50%;border:none;background:rgba(12,74,110,.2);cursor:pointer;padding:0;transition:background .25s ease,width .25s ease}.reviews-dots button.is-active{background:var(--water-deep);width:24px;border-radius:4px}@media (max-width:768px){.reviews-wrap{gap:0}.reviews-arrow{display:none}.review-card{flex:0 0 90%;min-width:90%;padding:24px}}.offices-grid{gap:20px;margin-bottom:32px}.office-card{padding:28px;display:flex;flex-direction:column;gap:8px}.office-card h3{font-family:var(--font-display);font-weight:600;font-size:24px;color:var(--ink-900);margin:6px 0 0;letter-spacing:-.01em}.office-phone{font-size:18px;font-weight:600;color:var(--water-deep);text-decoration:none;letter-spacing:.01em}.office-phone:hover{text-decoration:underline}.office-card p{color:var(--ink-500);margin:6px 0 0;line-height:1.5;font-size:14px}.chip-cloud{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.chip-emergency{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.2);color:#b91c1c}.chip-emergency:hover{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3)}.section-contact{background:linear-gradient(135deg,#06080d 0%,#0c4a6e 100%);color:#fff;border-radius:32px;margin:0 16px;position:relative;overflow:hidden}.section-contact::before{content:"";position:absolute;inset:0;background:radial-gradient(800px 400px at 80% 20%,rgba(56,189,248,.15),transparent 60%);pointer-events:none}.contact-grid{position:relative;gap:48px;align-items:center}.contact-copy h2{font-family:var(--font-display);font-weight:600;font-size:clamp(28px,3.5vw,40px);letter-spacing:-.02em;line-height:1.1;margin:8px 0 14px;color:#fff}.contact-copy p{color:rgba(255,255,255,.7);line-height:1.6;margin:0 0 20px}.eyebrow-light{color:rgba(255,255,255,.6)}.contact-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.contact-list li{display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.85);font-size:15px}.contact-list a{color:#fff;text-decoration:none;font-weight:600}.contact-list a:hover{text-decoration:underline}.contact-list-icon{width:32px;height:32px;border-radius:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.contact-form-wrap{padding:32px;border-radius:24px;background:rgba(255,255,255,.06);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1)}.contact-form-wrap h3{font-family:var(--font-display);font-weight:600;font-size:22px;color:#fff;margin:0 0 20px;letter-spacing:-.01em}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field label{font-size:13px;color:rgba(255,255,255,.7);font-weight:500}.field input,.field textarea{width:100%;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#fff;font-family:inherit;font-size:15px;transition:border-color .25s ease,background .25s ease}.field input:focus,.field textarea:focus{outline:none;border-color:var(--water-light);background:rgba(255,255,255,.08)}.field textarea{resize:vertical;min-height:96px}.btn-block{width:100%;justify-content:center}.form-msg{margin-top:14px;padding:14px 16px;border-radius:12px;font-size:14px;line-height:1.5}.form-msg-success{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.25);color:#bbf7d0}.form-msg-error{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.25);color:#fecaca}.form-msg a{color:#fff;text-decoration:underline;font-weight:600}.hidden{display:none!important}.pill-light{background:rgba(255,255,255,.65);color:var(--water-deep);font-weight:600;border-color:rgba(255,255,255,.6)}.btn-lg{padding:14px 22px;font-size:15px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;padding:64px 0 32px}.footer-brand{display:flex;flex-direction:column;gap:14px}.footer-brand p{color:rgba(255,255,255,.65);line-height:1.6;font-size:14px;margin:0}.footer-phone{font-family:var(--font-display);font-weight:600;font-size:22px;color:#fff;text-decoration:none;letter-spacing:.01em}.site-footer h4{font-family:var(--font-display);font-weight:600;color:#fff;margin:0 0 16px;font-size:15px;letter-spacing:.02em;text-transform:uppercase}.site-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.site-footer ul a{color:rgba(255,255,255,.65);text-decoration:none;font-size:14px;transition:color .2s ease}.site-footer ul a:hover{color:#fff}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:20px 0 28px;border-top:1px solid rgba(255,255,255,.08);font-size:13px;color:rgba(255,255,255,.5)}.footer-socials{display:flex;gap:8px}.footer-socials a{width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);display:inline-flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-size:11px;font-weight:600;letter-spacing:.04em;transition:background .25s ease}.footer-socials a:hover{background:rgba(255,255,255,.12)}.menu-mobile-inner{display:flex;flex-direction:column;gap:4px;padding:24px}.menu-mobile-inner a{display:block;padding:14px 18px;border-radius:14px;font-family:var(--font-display);font-weight:500;font-size:22px;color:var(--ink-900);text-decoration:none;letter-spacing:-.01em;transition:background .25s ease}.menu-mobile-inner a:hover{background:rgba(12,74,110,.06)}.menu-mobile-cta{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding:0 4px}@media (max-width:900px){.hero{padding:32px 0 56px}.hero-grid{grid-template-columns:1fr;gap:32px}.hero-visual{min-height:auto;order:-1}.hero-card{max-width:100%}.hero-floating{right:8px;bottom:-8px;padding:10px 12px}.hero-stats{grid-template-columns:repeat(3,1fr);gap:8px}.stat-glass{padding:12px}.stat-value{font-size:22px}.stat-suffix{font-size:13px}.stat-star{width:14px;height:14px}.stat-label{font-size:11px;margin-top:4px}.about-grid{grid-template-columns:1fr;gap:32px}.contact-grid{grid-template-columns:1fr;gap:32px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px;padding:48px 0 24px}.footer-brand{grid-column:span 2}.section-contact{margin:0 8px;border-radius:24px}.field-row{grid-template-columns:1fr}.header-cta .btn-emergency{display:none}.topbar-pulse{font-size:12px}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:span 1}.footer-bottom{flex-direction:column;gap:12px}.stats-list{grid-template-columns:1fr}}.live-availability{display:inline-flex;align-items:center;gap:12px;padding:8px 18px 8px 14px;border-radius:999px;background:rgba(255,255,255,0.7);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,0.7);box-shadow:0 1px 0 rgba(255,255,255,0.7) inset,0 8px 28px -10px rgba(12,74,110,0.25),0 0 0 1px rgba(34,197,94,0.18);align-self:flex-start;width:fit-content}.live-pulse{position:relative;width:12px;height:12px;flex-shrink:0}.live-dot{position:absolute;inset:2px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px rgba(34,197,94,0.7);z-index:2}.live-ring{position:absolute;inset:0;border-radius:50%;background:rgba(34,197,94,0.5);opacity:0;animation:liveRipple 2.4s ease-out infinite}.live-ring-2{animation-delay:1.2s}@keyframes liveRipple{0%{opacity:0.6;transform:scale(1)}100%{opacity:0;transform:scale(2.6)}}.live-avatars{display:inline-flex;align-items:center;flex-shrink:0}.live-avatar{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-display);font-size:11px;font-weight:600;border:2px solid rgba(255,255,255,0.92);box-shadow:0 2px 6px rgba(12,74,110,0.18);animation:liveAvatarIn 600ms cubic-bezier(0.34,1.56,0.64,1) backwards}.live-avatar+.live-avatar{margin-left:-10px}.live-avatar-1{background:linear-gradient(135deg,#0c4a6e,#0284c7);animation-delay:250ms;z-index:3}.live-avatar-2{background:linear-gradient(135deg,#b45309,#d97706);animation-delay:380ms;z-index:2}.live-avatar-3{background:linear-gradient(135deg,#15803d,#22c55e);animation-delay:510ms;z-index:1}@keyframes liveAvatarIn{from{opacity:0;transform:scale(0.4) translateX(-6px)}to{opacity:1;transform:scale(1) translateX(0)}}.live-text{display:flex;flex-direction:column;line-height:1.15}.live-text strong{font-size:13.5px;font-weight:700;color:var(--ink-900);letter-spacing:-.005em}.live-sub{font-size:11.5px;color:var(--ink-500);font-weight:500}@media (max-width:480px){.live-availability{gap:10px;padding:7px 14px 7px 12px}.live-text strong{font-size:12.5px}.live-sub{font-size:11px}.live-avatar{width:22px;height:22px;font-size:10px}}.footer-brand img{height:56px !important;width:auto !important;max-width:200px;object-fit:contain;display:block}.fab-call{background:linear-gradient(180deg,#ef4444,#dc2626) !important;box-shadow:0 1px 0 rgba(255,255,255,0.45) inset,0 -1px 0 rgba(0,0,0,0.18) inset,0 0 0 1px rgba(255,255,255,0.18) inset,0 0 0 1px rgba(220,38,38,0.5),0 12px 32px -4px rgba(220,38,38,0.5) !important;position:fixed;overflow:hidden}.fab-call::before{content:"";position:absolute;inset:1px 1px 50% 1px;border-radius:999px 999px 60% 60% / 999px 999px 100% 100%;background:linear-gradient(180deg,rgba(255,255,255,0.28),transparent);pointer-events:none}.fab{-webkit-tap-highlight-color:transparent;transition:transform 280ms cubic-bezier(0.34,1.56,0.64,1),box-shadow 250ms ease}.fab:active{transform:scale(0.92);transition-duration:100ms}.chip,.service-card,.office-card,.faq-item summary,.menu-mobile-inner a,.footer-socials a,.nav-link,.reviews-arrow,.reviews-dots button,.topbar-phone,button:not(.menu-btn),.field input,.field textarea{-webkit-tap-highlight-color:transparent}.chip{transition:transform 280ms cubic-bezier(0.34,1.56,0.64,1),background 220ms ease,border-color 220ms ease,color 220ms ease}.chip:active{transform:scale(0.94);transition-duration:100ms}.service-card{transition:transform 280ms cubic-bezier(0.34,1.56,0.64,1),box-shadow 350ms ease,border-color 350ms ease}.service-card:active{transform:scale(0.985);transition-duration:100ms}.office-card{transition:transform 280ms cubic-bezier(0.34,1.56,0.64,1),box-shadow 280ms ease}.office-card:active{transform:scale(0.985);transition-duration:100ms}.menu-mobile-inner a{transition:transform 280ms cubic-bezier(0.34,1.56,0.64,1),background 200ms ease}.menu-mobile-inner a:active{transform:scale(0.97);transition-duration:100ms}.nav-link{transition:color 200ms ease,transform 280ms cubic-bezier(0.34,1.56,0.64,1)}.nav-link:active{transform:scale(0.94);transition-duration:100ms}.footer-socials a{transition:transform 280ms cubic-bezier(0.34,1.56,0.64,1),background 220ms ease}.footer-socials a:active{transform:scale(0.92);transition-duration:100ms}.reviews-arrow:active{transform:scale(0.9);transition-duration:100ms}.reviews-dots button:active{transform:scale(0.85);transition-duration:100ms}.section-head .eyebrow,.eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--water-deep);background:linear-gradient(120deg,var(--water-deep),var(--water));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.eyebrow-light{background:none;-webkit-text-fill-color:rgba(255,255,255,0.7);color:rgba(255,255,255,0.7)}.office-phone{color:var(--water-deep);transition:color 200ms ease}.office-phone:hover{color:var(--water)}.heading-star{color:#fbbf24;vertical-align:-2px;filter:drop-shadow(0 1px 2px rgba(251,191,36,0.4));margin-right:4px}.header-cta .btn-emergency,.btn-emergency{border-radius:999px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;padding:11px 20px !important;font-weight:600 !important;font-size:14px !important;white-space:nowrap !important;text-decoration:none !important;position:relative;overflow:hidden}.btn-emergency.btn-lg{padding:16px 28px !important;font-size:16px !important}.footer-brand{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:14px !important}.footer-brand img,.footer-grid .footer-brand img{height:56px !important;width:auto !important;max-width:180px !important;min-width:0 !important;object-fit:contain !important;display:block !important;margin:0 !important;aspect-ratio:141 / 60 !important}.trust-strip{padding:32px 0 24px}.trust-pay-card{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;padding:18px 24px;border-radius:18px;background:rgba(255,255,255,0.6);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,0.65);box-shadow:0 1px 0 rgba(255,255,255,0.6) inset,0 6px 24px -10px rgba(12,74,110,0.18);max-width:720px;margin:0 auto 28px}.trust-pay-label{font-family:var(--font-body);font-size:12.5px;font-weight:600;color:var(--ink-600);text-transform:uppercase;letter-spacing:0.1em}.trust-pay-card .pay-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.trust-pay-card .pay-pill{display:inline-block;padding:6px 14px;border-radius:999px;background:rgba(255,255,255,0.85);border:1px solid rgba(0,0,0,0.06);font-size:12px;font-weight:600;color:var(--ink-700);letter-spacing:0.01em;box-shadow:0 1px 0 rgba(255,255,255,0.6) inset}@media (prefers-reduced-motion:reduce){.topbar-shimmer{animation:none}.live-ring{animation:none}}@media (max-width:560px){.trust-pay-card{padding:14px 18px}.trust-pay-card .pay-pill{padding:5px 11px;font-size:11px}}.live-avatar{overflow:hidden;font-size:0 !important}.live-avatar svg{width:14px;height:14px;color:rgba(255,255,255,0.95);display:block}@media (max-width:480px){.live-avatar svg{width:11px;height:11px}}.service-card{border-radius:28px !important}.service-icon{width:56px !important;height:56px !important;border-radius:50% !important;background:linear-gradient(135deg,#e0f2fe,#bae6fd);box-shadow:0 1px 0 rgba(255,255,255,0.7) inset,0 4px 12px -4px rgba(12,74,110,0.18)}.service-card:hover .service-icon{background:linear-gradient(135deg,#bae6fd,#7dd3fc);transform:rotate(-4deg) scale(1.05);transition:transform 0.4s cubic-bezier(0.34,1.56,0.64,1),background 0.3s ease}.service-card .service-icon{transition:transform 0.4s cubic-bezier(0.34,1.56,0.64,1),background 0.3s ease}.header-cta .btn-whatsapp{border-radius:999px !important;display:inline-flex !important;align-items:center !important;gap:8px !important;padding:11px 20px !important;font-weight:600 !important;font-size:14px !important;white-space:nowrap !important;text-decoration:none !important;position:relative;overflow:hidden}@media (max-width:900px){.header-cta .btn-emergency,.header-cta .btn-whatsapp{display:none !important}}.live-availability{display:inline-flex;align-items:center;gap:14px;padding:10px 20px 10px 16px;border-radius:999px;background:rgba(255,255,255,0.78);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,0.7);box-shadow:0 1px 0 rgba(255,255,255,0.7) inset,0 6px 24px -10px rgba(12,74,110,0.2),0 0 0 1px rgba(34,197,94,0.15);align-self:flex-start;width:fit-content;max-width:100%}.live-text{display:flex;flex-direction:column;gap:2px;line-height:1.3;min-width:0}.live-headline{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:13.5px;color:var(--ink-900);letter-spacing:-0.005em;flex-wrap:nowrap;min-width:0}.live-headline strong{font-weight:600;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-status{font-size:10px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#15803d;padding:2px 7px;border-radius:4px;background:rgba(34,197,94,0.12);border:1px solid rgba(34,197,94,0.25);flex-shrink:0;line-height:1.2}.live-divider{width:1px;height:12px;background:rgba(0,0,0,0.1);flex-shrink:0}.live-sub{font-size:11.5px;color:var(--ink-500);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:480px){.live-availability{padding:9px 16px 9px 14px;gap:12px}.live-headline{font-size:12.5px;gap:6px}.live-status{font-size:9px;padding:2px 6px}.live-sub{font-size:11px}}.brand img{height:56px !important;width:auto !important}@media (max-width:560px){.brand img{height:48px !important}}.hero-actions-secondary{display:flex;margin-top:4px}.hero-actions-secondary .btn-whatsapp{align-self:flex-start}@media (max-width:480px){.hero-actions-secondary{width:100%}.hero-actions-secondary .btn-whatsapp{width:100%;justify-content:center}}body{background:transparent !important}body>main:first-of-type,body>section:first-of-type,body>div:not(.atmosphere):not(.menu-mobile):first-of-type,body>nav[aria-label="Breadcrumb"]{margin-top:0}.bg-black,.bg-brand-900{background:linear-gradient(135deg,#06080d 0%,#0c4a6e 100%) !important}.bg-red-600,.bg-red-500{background:linear-gradient(180deg,#ef4444 0%,#dc2626 100%) !important;border-radius:999px !important;box-shadow:0 1px 0 rgba(255,255,255,.45) inset,0 0 0 1px rgba(220,38,38,.55),0 8px 24px -4px rgba(220,38,38,.45) !important;transition:transform 280ms cubic-bezier(0.34,1.56,0.64,1) !important}.bg-red-600:hover,.bg-red-500:hover{background:linear-gradient(180deg,#f87171 0%,#ef4444 100%) !important;transform:translateY(-1px) !important}.bg-red-600:active,.bg-red-500:active{transform:scale(0.96) !important}.bg-green-500,.bg-green-600{background:linear-gradient(180deg,#22c55e 0%,#16a34a 100%) !important;border-radius:999px !important;box-shadow:0 1px 0 rgba(255,255,255,.4) inset,0 0 0 1px rgba(22,163,74,.5),0 8px 24px -4px rgba(22,163,74,.4) !important;transition:transform 280ms cubic-bezier(0.34,1.56,0.64,1) !important}.bg-green-500:hover,.bg-green-600:hover{transform:translateY(-1px) !important}.bg-green-500:active,.bg-green-600:active{transform:scale(0.96) !important}body>a.call-pulse,body>a.wa-pulse,body>a#wa-sticky{display:none !important}body a,body button{-webkit-tap-highlight-color:transparent}.rounded-lg,.rounded-xl,.rounded-2xl{transition:transform 280ms cubic-bezier(0.34,1.56,0.64,1) !important}.rounded-lg:active,.rounded-xl:active,.rounded-2xl:active{transform:scale(0.97)}.logo-marquee{position:relative;overflow:hidden;padding:14px 0;max-width:980px;margin:0 auto;-webkit-mask-image:linear-gradient( to right,transparent 0%,#000 10%,#000 90%,transparent 100% );mask-image:linear-gradient( to right,transparent 0%,#000 10%,#000 90%,transparent 100% )}.logo-track{display:flex;width:max-content;animation:logoMarqueeScroll 32s linear infinite;will-change:transform}.logo-marquee:hover .logo-track{animation-play-state:paused}.logo-set{display:flex;align-items:center;flex-shrink:0;gap:32px;padding:0;padding-right:32px;margin:0}.marquee-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;color:inherit;flex-shrink:0;padding:6px 4px;border-radius:8px;cursor:pointer;filter:grayscale(100%) brightness(0.55) contrast(1.1);opacity:0.6;transition:filter 0.4s ease,opacity 0.4s ease,transform 0.3s cubic-bezier(0.34,1.56,0.64,1);-webkit-tap-highlight-color:transparent}.marquee-link:hover{filter:grayscale(0%) brightness(1) contrast(1);opacity:1;transform:translateY(-2px)}.marquee-link:active{transform:scale(0.96);transition-duration:0.1s}.marquee-link img{height:32px;width:auto;display:block;filter:none}.marquee-google{white-space:nowrap;font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--ink-700)}.marquee-google svg{color:var(--ink-700);flex-shrink:0}@keyframes logoMarqueeScroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(-25%,0,0)}}@media (max-width:560px){.logo-set{gap:24px;padding-right:24px}.marquee-link img{height:26px}.marquee-google{font-size:12.5px}.marquee-google svg{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.logo-track{animation:none}}.font-display,[class*="font-display"]{font-family:var(--font-display) !important;letter-spacing:-0.02em !important}.font-body{font-family:var(--font-body) !important}main h1,main h2,main h3,section h1,section h2,section h3{font-family:var(--font-display);letter-spacing:-0.02em}.bg-gradient-to-br.from-red-600,.bg-gradient-to-r.from-red-600,.bg-gradient-to-br.from-red-700,[class*="from-red-600"][class*="to-red-800"],[class*="from-red-700"]{background:linear-gradient(135deg,#06080d 0%,#0c4a6e 100%) !important;position:relative;overflow:hidden}[class*="from-red-600"][class*="to-red-800"]::before,[class*="from-red-700"]::before{content:"";position:absolute;inset:0;background:radial-gradient(800px 400px at 80% 20%,rgba(56,189,248,.18),transparent 60%);pointer-events:none}[class*="from-red-600"][class*="to-red-800"]>*,[class*="from-red-700"]>*{position:relative}.bg-brand-50{background:rgba(241,245,249,0.4) !important}.bg-white{background:transparent !important}.bg-brand-900,.bg-brand-800{background:linear-gradient(135deg,#06080d 0%,#0c4a6e 100%) !important}.bg-white.rounded-xl,.bg-white.rounded-2xl,.bg-white.rounded-3xl,.bg-white[class*="shadow"],.bg-brand-50.rounded-xl,.bg-brand-50.rounded-2xl{background:rgba(255,255,255,0.6) !important;-webkit-backdrop-filter:blur(20px) saturate(180%) !important;backdrop-filter:blur(20px) saturate(180%) !important;border:1px solid rgba(255,255,255,0.65) !important;box-shadow:0 1px 0 rgba(255,255,255,0.6) inset,0 8px 24px -10px rgba(12,74,110,0.18) !important}.text-brand-900{color:var(--ink-900) !important}.text-brand-800{color:var(--ink-800) !important}.text-brand-700{color:var(--ink-700) !important}.text-brand-600{color:var(--ink-500) !important}.text-brand-500{color:var(--ink-500) !important}.text-brand-400{color:var(--ink-400) !important}.text-red-600,.text-red-700{color:var(--water-deep) !important}.text-green-600,.text-green-500{color:#16a34a !important}.border-brand-100{border-color:rgba(0,0,0,0.06) !important}.border-brand-200{border-color:rgba(0,0,0,0.08) !important}.border-brand-800,.border-brand-900{border-color:rgba(255,255,255,0.1) !important}.rounded-lg{border-radius:16px !important}.rounded-xl{border-radius:20px !important}.rounded-2xl{border-radius:28px !important}.rounded-3xl{border-radius:36px !important}[class*="from-red-600"][class*="to-red-800"] h1,[class*="from-red-600"][class*="to-red-800"] h2,[class*="from-red-700"] h1,[class*="from-red-700"] h2{color:#fff}[class*="from-red-600"] .text-red-100,[class*="from-red-700"] .text-red-100{color:rgba(255,255,255,0.78) !important}[class*="from-red-600"] .bg-white\/20,[class*="from-red-700"] .bg-white\/20{background:rgba(255,255,255,0.12) !important;border:1px solid rgba(255,255,255,0.2)}a.bg-red-600,a.bg-red-500,button.bg-red-600,button.bg-red-500{background:linear-gradient(180deg,#ef4444 0%,#dc2626 100%) !important;color:#fff !important}a.bg-white.text-red-600{background:rgba(255,255,255,0.95) !important;color:var(--water-deep) !important;border:1px solid rgba(12,74,110,0.15) !important}nav[aria-label="Breadcrumb"]{background:transparent !important;border:none !important;padding:16px 0 !important}nav[aria-label="Breadcrumb"] a{color:var(--ink-500) !important}nav[aria-label="Breadcrumb"] a:hover{color:var(--water-deep) !important}main>section{padding-block:clamp(48px,6vw,88px) !important}main h1,main h2,main h3,main p,main ul,main ol,main .grid>*,main .flex>*{}.breadcrumb-nav{padding:16px 0 8px}.breadcrumb{display:flex;align-items:center;gap:8px;list-style:none;padding:0;margin:0;font-size:13.5px;color:var(--ink-500);flex-wrap:wrap}.breadcrumb a{color:var(--ink-500);text-decoration:none;transition:color 200ms ease}.breadcrumb a:hover{color:var(--water-deep)}.breadcrumb [aria-current="page"]{color:var(--ink-900);font-weight:500}.breadcrumb [aria-hidden="true"]{color:var(--ink-300)}.hero-page{padding:32px 0 56px}.hero-page-grid{display:flex;justify-content:center}.hero-page-copy{display:flex;flex-direction:column;gap:20px;max-width:720px;text-align:center;align-items:center}.hero-page-copy .live-availability,.hero-page-copy .hero-actions{align-self:center}.hero-page-copy .hero-title{font-family:var(--font-display);font-weight:600;font-size:clamp(36px,5vw,56px);line-height:1.04;letter-spacing:-0.02em;color:var(--ink-900);margin:0}.hero-page-copy .lede{max-width:640px}.hero-page-copy .hero-actions{flex-wrap:wrap;justify-content:center}.trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 28px;margin-top:8px;font-size:13.5px;color:var(--ink-600)}.trust-row-item{display:inline-flex;align-items:center;gap:6px;font-weight:500}.sign-grid{gap:16px}.sign-card{display:flex;align-items:flex-start;gap:16px;padding:22px;border-radius:22px;transition:transform 350ms ease,box-shadow 350ms ease,border-color 350ms ease}.sign-card:hover{transform:translateY(-3px);box-shadow:0 22px 44px -20px rgba(220,38,38,0.18)}.sign-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#fee2e2,#fecaca);color:#b91c1c;display:flex;align-items:center;justify-content:center}.sign-card h3{font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--ink-900);letter-spacing:-0.005em;margin:0 0 4px}.sign-card p{color:var(--ink-500);font-size:14px;line-height:1.5;margin:0}.timeline{list-style:none;padding:0;margin:0;position:relative;display:flex;flex-direction:column;gap:20px;max-width:760px;margin:0 auto}.timeline::before{content:"";position:absolute;left:24px;top:16px;bottom:16px;width:2px;background:linear-gradient(180deg,rgba(12,74,110,0.18) 0%,rgba(12,74,110,0.08) 100%);border-radius:2px;z-index:0}.timeline-step{display:flex;align-items:flex-start;gap:20px;position:relative;z-index:1}.timeline-marker{flex-shrink:0;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--water-deep),var(--water));color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;font-size:18px;box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,0 6px 18px -4px rgba(12,74,110,0.45);position:relative}.timeline-marker-done{background:linear-gradient(135deg,#15803d,#22c55e);box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,0 6px 18px -4px rgba(34,197,94,0.45)}.timeline-card{flex:1;padding:20px 24px;border-radius:18px}.timeline-card h3{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--ink-900);margin:0 0 6px;letter-spacing:-0.005em}.timeline-card p{color:var(--ink-500);font-size:14.5px;line-height:1.55;margin:0}.section-cta{padding-block:clamp(40px,5vw,64px)}.cta-card{position:relative;padding:clamp(36px,6vw,64px);border-radius:32px;background:linear-gradient(135deg,#06080d 0%,#0c4a6e 100%);color:#fff;text-align:center;overflow:hidden;box-shadow:0 30px 80px -20px rgba(12,74,110,0.45)}.cta-card::before{content:"";position:absolute;inset:0;background:radial-gradient(700px 400px at 80% 20%,rgba(56,189,248,0.18),transparent 60%),radial-gradient(500px 350px at 10% 100%,rgba(56,189,248,0.08),transparent 60%);pointer-events:none}.cta-card>*{position:relative}.cta-card h2{font-family:var(--font-display);font-weight:600;font-size:clamp(28px,4vw,40px);letter-spacing:-0.02em;line-height:1.1;color:#fff;margin:8px 0 14px}.cta-card p{color:rgba(255,255,255,0.72);max-width:540px;margin:0 auto 24px;line-height:1.6}.cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}section[class*="from-brand-800"][class*="to-brand-900"],section[class*="from-brand-700"][class*="to-brand-900"],section[class*="bg-gradient-to-br"][class*="brand-900"],section[class*="bg-gradient-to-r"][class*="brand-900"]{background:linear-gradient(135deg,#06080d 0%,#0c4a6e 100%) !important;position:relative;overflow:hidden;border-radius:0;margin-inline:clamp(12px,3vw,32px);border-radius:clamp(20px,3vw,36px);margin-top:16px;padding-block:clamp(48px,7vw,88px) !important;box-shadow:0 30px 80px -20px rgba(12,74,110,0.35)}section[class*="from-brand-800"][class*="to-brand-900"]::before,section[class*="from-brand-700"][class*="to-brand-900"]::before,section[class*="bg-gradient-to-br"][class*="brand-900"]::before{content:"";position:absolute;inset:0;background:radial-gradient(700px 400px at 80% 20%,rgba(56,189,248,0.18),transparent 60%),radial-gradient(500px 350px at 10% 100%,rgba(56,189,248,0.08),transparent 60%);pointer-events:none}section[class*="from-brand-800"]>*,section[class*="from-brand-700"][class*="to-brand-900"]>*,section[class*="bg-gradient-to-br"][class*="brand-900"]>*{position:relative}section[class*="from-brand-800"][class*="to-brand-900"] h1,section[class*="from-brand-700"][class*="to-brand-900"] h1{font-family:var(--font-display) !important;font-weight:600 !important;letter-spacing:-0.02em !important;font-size:clamp(36px,5.5vw,60px) !important;line-height:1.04 !important}section[class*="from-brand-800"] .text-brand-200,section[class*="from-brand-700"] .text-brand-200{color:rgba(255,255,255,0.72) !important}section[class*="from-brand-800"] .bg-green-500\/20,section[class*="from-brand-700"] .bg-green-500\/20{background:rgba(34,197,94,0.14) !important;border:1px solid rgba(74,222,128,0.3) !important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}section[class*="from-brand-800"] a[class*="bg-red-600"],section[class*="from-brand-700"] a[class*="bg-red-600"]{background:linear-gradient(180deg,#ef4444 0%,#dc2626 100%) !important;color:#fff !important;border:1px solid rgba(255,255,255,0.12) !important;border-radius:999px !important;box-shadow:0 1px 0 rgba(255,255,255,0.2) inset,0 10px 28px -10px rgba(220,38,38,0.55) !important;transition:transform 200ms cubic-bezier(.34,1.56,.64,1),box-shadow 200ms ease !important}section[class*="from-brand-800"] a[class*="bg-red-600"]:hover,section[class*="from-brand-700"] a[class*="bg-red-600"]:hover{transform:translateY(-1px)}section[class*="from-brand-800"] a[class*="bg-red-600"]:active,section[class*="from-brand-700"] a[class*="bg-red-600"]:active{transform:scale(0.98)}section[class*="from-brand-800"] a[class*="bg-white"][class*="text-red-600"],section[class*="from-brand-700"] a[class*="bg-white"][class*="text-red-600"]{background:rgba(255,255,255,0.95) !important;color:#b91c1c !important;border:1px solid rgba(255,255,255,0.4) !important;border-radius:20px !important;box-shadow:0 8px 22px -8px rgba(0,0,0,0.3) !important}section[class*="from-brand-800"] a[class*="text-red-400"],section[class*="from-brand-700"] a[class*="text-red-400"]{color:#fca5a5 !important}section[class*="from-brand-800"] a[class*="bg-green-500"],section[class*="from-brand-700"] a[class*="bg-green-500"]{background:linear-gradient(180deg,#22c55e 0%,#16a34a 100%) !important;color:#fff !important;border:1px solid rgba(255,255,255,0.15) !important;border-radius:20px !important;box-shadow:0 1px 0 rgba(255,255,255,0.2) inset,0 10px 28px -10px rgba(34,197,94,0.5) !important}section[class*="from-brand-800"] a[class*="text-blue-200"],section[class*="from-brand-700"] a[class*="text-blue-200"]{color:rgba(186,230,253,0.85) !important}.glow-dot{box-shadow:0 0 0 0 rgba(74,222,128,0.6);animation:glow-dot-pulse 2s infinite}@keyframes glow-dot-pulse{0%{box-shadow:0 0 0 0 rgba(74,222,128,0.6)}70%{box-shadow:0 0 0 8px rgba(74,222,128,0)}100%{box-shadow:0 0 0 0 rgba(74,222,128,0)}}.carousel-arrow{background:rgba(255,255,255,0.65) !important;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,0.55) !important;border-radius:50% !important;width:44px;height:44px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px -4px rgba(12,74,110,0.25)}.area-grid{gap:18px}.area-card{display:flex;align-items:center;gap:18px;padding:22px;border-radius:22px;text-decoration:none;color:inherit;position:relative;transition:transform 350ms ease,box-shadow 350ms ease}.area-card:hover{transform:translateY(-3px);box-shadow:0 22px 44px -20px rgba(12,74,110,0.22)}.area-card-pin{flex-shrink:0;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--water-tint),#cffafe);color:var(--water-deep);display:flex;align-items:center;justify-content:center}.area-card-body{flex:1}.area-card-body h3{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--ink-900);letter-spacing:-0.005em;margin:0 0 4px}.area-card-body p{color:var(--ink-500);font-size:13.5px;margin:0}.service-arrow{position:absolute;top:22px;right:22px;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,0.85);border:1px solid rgba(12,74,110,0.08);color:var(--water-deep);display:flex;align-items:center;justify-content:center;transition:transform 250ms ease,background 250ms ease}.area-card:hover .service-arrow,.service-card:hover .service-arrow{transform:translateX(4px);background:var(--water);color:#fff}.why-grid{gap:18px}.grid-4{display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.grid-4{grid-template-columns:1fr}}.why-card{display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:22px;text-align:left}.why-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--water-tint),#cffafe);color:var(--water-deep);display:flex;align-items:center;justify-content:center}.why-card h3{font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--ink-900);letter-spacing:-0.005em;margin:0}.why-card p{color:var(--ink-500);font-size:14.5px;line-height:1.55;margin:0}.container-prose{max-width:760px;margin:0 auto}.prose{font-size:16.5px;line-height:1.7;color:var(--ink-700)}.prose p{margin:0 0 18px}.prose p:last-child{margin-bottom:0}.article h2{font-family:var(--font-display);font-weight:600;font-size:26px;letter-spacing:-0.01em;color:var(--ink-900);margin:36px 0 14px}.article h2:first-child{margin-top:0}.post-grid{gap:18px}.post-card{display:flex;flex-direction:column;gap:12px;padding:28px;border-radius:24px;text-decoration:none;color:inherit;transition:transform 350ms ease,box-shadow 350ms ease}.post-card:hover{transform:translateY(-3px);box-shadow:0 22px 44px -20px rgba(12,74,110,0.22)}.post-meta{display:flex;gap:8px;font-size:13px;color:var(--ink-500);text-transform:uppercase;letter-spacing:0.08em}.post-card h3{font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-0.01em;color:var(--ink-900);margin:0;line-height:1.2}.post-card p{color:var(--ink-500);font-size:15px;line-height:1.55;margin:0}.post-read-more{display:inline-flex;align-items:center;gap:6px;color:var(--water-deep);font-weight:500;font-size:14px;margin-top:auto}.post-card:hover .post-read-more svg{transform:translateX(4px);transition:transform 250ms ease}.chip-static{background:rgba(255,255,255,0.55);color:var(--ink-700);cursor:default}.chip-static:hover{transform:none}.eyebrow-light{color:rgba(186,230,253,0.85) !important}.btn-lg{padding:14px 24px !important;font-size:15.5px !important}.section-tight{padding-block:clamp(32px,4vw,56px)}.review-grid{gap:18px}.review-card{display:flex;flex-direction:column;gap:14px;padding:26px;border-radius:22px}.review-stars{display:flex;gap:2px}.review-text{color:var(--ink-700);font-size:15.5px;line-height:1.55;margin:0;flex:1}.review-author{display:flex;flex-direction:column;gap:2px;padding-top:12px;border-top:1px solid rgba(12,74,110,0.08)}.review-author strong{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--ink-900)}.review-author span{color:var(--ink-500);font-size:13px}.platform-grid{gap:18px}.platform-card{display:flex;flex-direction:column;gap:10px;padding:28px;border-radius:22px;text-decoration:none;color:inherit;transition:transform 350ms ease,box-shadow 350ms ease}.platform-card:hover{transform:translateY(-3px);box-shadow:0 22px 44px -20px rgba(12,74,110,0.22)}.platform-card h3{font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-0.01em;color:var(--ink-900);margin:0}.platform-card p{color:var(--ink-500);font-size:15px;line-height:1.55;margin:0;flex:1}.faq-container{max-width:780px;margin:0 auto}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{border-radius:18px;background:rgba(255,255,255,0.55);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,0.6);box-shadow:0 4px 14px -4px rgba(12,74,110,0.08);overflow:hidden;margin-bottom:12px;transition:box-shadow 350ms ease,border-color 350ms ease,background 350ms ease}.faq-item:hover{background:rgba(255,255,255,0.7);border-color:rgba(56,189,248,0.3)}.faq-item[open]{box-shadow:0 1px 0 rgba(255,255,255,0.6) inset,0 12px 32px -8px rgba(12,74,110,0.16);background:rgba(255,255,255,0.75)}.faq-item summary{cursor:pointer;list-style:none;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-0.01em;color:var(--ink-900);line-height:1.35;transition:color 220ms ease;-webkit-tap-highlight-color:transparent;user-select:none}.faq-item summary::-webkit-details-marker,.faq-item summary::marker{display:none}.faq-item:hover summary{color:var(--water-deep)}.faq-chev{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:rgba(12,74,110,0.06);position:relative;transition:background 320ms ease,transform 380ms cubic-bezier(0.4,0,0.2,1)}.faq-item:hover .faq-chev{background:rgba(12,74,110,0.12)}.faq-chev::before,.faq-chev::after{content:"";position:absolute;top:50%;left:50%;background:var(--water-deep);border-radius:1.5px;transition:transform 380ms cubic-bezier(0.4,0,0.2,1),opacity 380ms cubic-bezier(0.4,0,0.2,1)}.faq-chev::before{width:12px;height:2px;transform:translate(-50%,-50%)}.faq-chev::after{width:2px;height:12px;transform:translate(-50%,-50%)}.faq-item[open] .faq-chev{background:rgba(2,132,199,0.18);transform:rotate(180deg)}.faq-item[open] .faq-chev::after{transform:translate(-50%,-50%) rotate(90deg) scale(0);opacity:0}.faq-content{height:0;overflow:hidden;transition:height 380ms cubic-bezier(0.4,0,0.2,1)}.faq-item[open] .faq-content{height:auto}.faq-content>div{padding:0 26px 24px;font-family:var(--font-body);color:var(--ink-600);font-size:15.5px;line-height:1.7;letter-spacing:-0.005em}.faq-content>div p:not(:last-child){margin-bottom:12px}@media (prefers-reduced-motion:reduce){.faq-content,.faq-chev,.faq-chev::before,.faq-chev::after,.faq-item{transition-duration:0.01ms !important}}.hero-brand{display:inline-block;font-family:var(--font-display);font-weight:600;font-size:clamp(22px,2.6vw,30px);letter-spacing:-0.005em;color:var(--water-deep);margin-bottom:8px;padding:8px 20px;border-radius:999px;background:linear-gradient(135deg,rgba(186,230,253,0.5),rgba(207,250,254,0.5));border:1px solid rgba(56,189,248,0.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 rgba(255,255,255,0.6) inset,0 4px 14px -4px rgba(56,189,248,0.18);line-height:1.15}.hero-emergency-prompt{display:inline-flex;align-items:center;gap:14px;padding:12px 18px 12px 16px;margin:22px 0 18px;border-radius:999px;background:linear-gradient(135deg,rgba(254,226,226,0.55) 0%,rgba(254,242,242,0.55) 100%);border:1px solid rgba(220,38,38,0.22);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 1px 0 rgba(255,255,255,0.7) inset,0 8px 24px -8px rgba(220,38,38,0.18);max-width:fit-content;position:relative;transition:transform 280ms cubic-bezier(0.34,1.56,0.64,1),box-shadow 280ms ease}.hero-emergency-prompt:hover{transform:translateY(-1px);box-shadow:0 1px 0 rgba(255,255,255,0.7) inset,0 12px 30px -8px rgba(220,38,38,0.28)}.hero-emergency-dot{position:relative;width:14px;height:14px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.hero-emergency-core{position:absolute;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 0 0 2px rgba(255,255,255,0.9),0 2px 6px rgba(220,38,38,0.5)}.hero-emergency-ring{position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid #dc2626;opacity:0;animation:hero-emergency-ping 2.2s cubic-bezier(0,0,0.2,1) infinite}.hero-emergency-ring-2{animation-delay:1.1s}@keyframes hero-emergency-ping{0%{transform:scale(0.6);opacity:0.85}80%,100%{transform:scale(2.6);opacity:0}}.hero-emergency-text{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-family:var(--font-body);font-size:14.5px;line-height:1.35;color:var(--ink-700);letter-spacing:-0.005em}.hero-emergency-text strong{font-family:var(--font-display);font-weight:600;color:#b91c1c;letter-spacing:-0.01em;font-size:15.5px}@media (max-width:540px){.hero-emergency-prompt{padding:10px 16px 10px 14px;gap:12px}.hero-emergency-text{font-size:13.5px}.hero-emergency-text strong{font-size:14.5px}}@media (prefers-reduced-motion:reduce){.hero-emergency-ring,.hero-emergency-ring-2{animation:none;opacity:0}}.about-side{display:flex;flex-direction:column;gap:18px}.team-photo{position:relative;border-radius:24px;overflow:hidden;margin:0;padding:0;aspect-ratio:4 / 3;border:1px solid rgba(255,255,255,0.6);box-shadow:0 1px 0 rgba(255,255,255,0.6) inset,0 18px 40px -16px rgba(12,74,110,0.25);transition:transform 400ms cubic-bezier(0.4,0,0.2,1),box-shadow 400ms ease}.team-photo:hover{transform:translateY(-2px);box-shadow:0 1px 0 rgba(255,255,255,0.6) inset,0 24px 50px -16px rgba(12,74,110,0.32)}.team-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 700ms cubic-bezier(0.4,0,0.2,1)}.team-photo:hover img{transform:scale(1.03)}.team-photo figcaption{position:absolute;inset:auto 14px 14px 14px;display:flex;flex-direction:column;gap:2px;padding:14px 16px;background:linear-gradient(135deg,rgba(6,8,13,0.78) 0%,rgba(12,74,110,0.78) 100%);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-radius:16px;border:1px solid rgba(255,255,255,0.12);color:#fff}.team-photo-eyebrow{font-size:11px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:rgba(186,230,253,0.85)}.team-photo-text{font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:-0.005em;line-height:1.35}@media (max-width:720px){.team-photo{aspect-ratio:16 / 11}.team-photo figcaption{inset:auto 10px 10px 10px;padding:10px 12px}.team-photo-text{font-size:13.5px}}.hero-photo-stack{position:relative;width:100%;display:flex;flex-direction:column;align-items:center}.hero-photo-stack .hero-card{position:relative;border-radius:28px;overflow:hidden;width:100%;aspect-ratio:4 / 5;border:6px solid #fff;box-shadow:0 30px 60px -20px rgba(12,74,110,0.35),0 4px 16px rgba(12,74,110,0.12);transition:transform 600ms cubic-bezier(0.4,0,0.2,1),box-shadow 600ms cubic-bezier(0.4,0,0.2,1)}.hero-photo-stack .hero-card img{width:100%;height:100%;object-fit:cover;display:block}.hero-photo-stack .hero-card-front{z-index:2;transform:rotate(2deg);margin-top:-28%}.hero-photo-stack .hero-card-back{z-index:1;transform:rotate(-3deg) scale(0.96);width:88%;align-self:flex-start;opacity:0.95}.hero-photo-stack:hover .hero-card-front{transform:rotate(1deg) translateY(-4px)}.hero-photo-stack:hover .hero-card-back{transform:rotate(-4deg) scale(0.96) translateX(-6px)}.hero-card-badge{position:absolute;top:18px;left:18px;z-index:3}.menu-btn{position:relative}.menu-btn .bar{position:absolute;top:50%;left:50%;width:18px;height:2px;margin:-1px 0 0 -9px;background:var(--ink-900);border-radius:2px;transition:transform 280ms cubic-bezier(0.4,0,0.2,1),opacity 200ms cubic-bezier(0.4,0,0.2,1)}.menu-btn .bar:nth-child(1){transform:translateY(-6px)}.menu-btn .bar:nth-child(3){transform:translateY(6px)}.menu-btn[aria-expanded="true"] .bar:nth-child(1){transform:translateY(0) rotate(45deg)}.menu-btn[aria-expanded="true"] .bar:nth-child(2){opacity:0;transform:translateX(-10px)}.menu-btn[aria-expanded="true"] .bar:nth-child(3){transform:translateY(0) rotate(-45deg)}.mobile-cta-bar{display:none;position:fixed;left:12px;right:12px;bottom:12px;z-index:100;gap:10px;padding:10px;border-radius:22px;background:rgba(255,255,255,0.78);-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,0.65);box-shadow:0 1px 0 rgba(255,255,255,0.7) inset,0 12px 32px -8px rgba(12,74,110,0.3);padding-bottom:calc(10px+env(safe-area-inset-bottom))}@media (max-width:1023px){.mobile-cta-bar{display:flex}}.mobile-cta-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 12px;border-radius:16px;font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:-0.005em;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,0.15);transition:transform 200ms cubic-bezier(0.34,1.56,0.64,1),box-shadow 200ms ease}.mobile-cta-call{background:linear-gradient(180deg,#ef4444 0%,#dc2626 100%);box-shadow:0 1px 0 rgba(255,255,255,0.2) inset,0 6px 18px -6px rgba(220,38,38,0.55)}.mobile-cta-whatsapp{background:linear-gradient(180deg,#22c55e 0%,#16a34a 100%);box-shadow:0 1px 0 rgba(255,255,255,0.2) inset,0 6px 18px -6px rgba(34,197,94,0.5)}.mobile-cta-btn:active{transform:scale(0.96)}body.menu-open .mobile-cta-bar{display:none}@media (max-width:1023px){main{padding-bottom:90px}}@media (max-width:768px){.hero{padding-top:80px;padding-bottom:32px}.hero-grid{gap:28px}.hero-title{font-size:clamp(32px,9vw,44px) !important;line-height:1.05 !important}.hero-brand{font-size:20px;padding:7px 16px;margin-bottom:4px}.lede{font-size:16px;line-height:1.5}.hero-actions{flex-direction:column;align-items:stretch;gap:10px;width:100%}.hero-actions .btn-emergency,.hero-actions .btn-glass,.hero-actions .btn-whatsapp{width:100%;justify-content:center;padding:16px 20px !important;font-size:16px !important}.hero-actions-secondary{width:100%}.hero-actions-secondary .btn-whatsapp{width:100%;justify-content:center;padding:16px 20px !important;font-size:16px !important}.hero-emergency-prompt{margin:14px 0 14px;width:100%;box-sizing:border-box}.hero-stats{gap:10px;padding:16px}.hero-stats .stat-glass{padding:12px 10px}.hero-photo-stack .hero-card{aspect-ratio:4 / 4.5;border-width:4px}.hero-floating{padding:10px 14px;bottom:-10px;right:-10px}.hero-floating-t{font-size:13px}.hero-floating-s{font-size:11px}}body.menu-open{overflow:hidden}@media (max-width:1023px){.menu-mobile{bottom:0;height:100vh;padding-top:calc(var(--header-h,72px)+24px);padding-bottom:calc(32px+env(safe-area-inset-bottom));overflow-y:auto}.menu-mobile-inner{padding:0 20px;display:flex;flex-direction:column;gap:4px}.menu-mobile a{font-size:18px !important;padding:16px 20px !important}.menu-mobile-cta{margin-top:20px;display:flex;flex-direction:column;gap:10px}.menu-mobile-cta .btn-emergency,.menu-mobile-cta .btn-whatsapp{width:100%;justify-content:center;padding:16px 20px !important;font-size:16px !important}}@media (max-width:768px){.hero-grid{display:flex !important;flex-direction:column;gap:14px}.hero-copy{display:contents}.hero-brand{order:1}.hero-title{order:2}.hero-copy>.lede,.hero-copy .lede{order:3}.hero-stats{order:4;margin-top:6px;margin-bottom:4px}.hero-emergency-prompt{order:5}.hero-actions{order:6}.hero-actions-secondary{order:7}.hero-visual{order:8;margin:4px 0}}@media (min-width:769px){.hero-page .hero-page-grid{display:grid !important;grid-template-columns:1.1fr 0.9fr;gap:56px;align-items:center;justify-content:stretch}.hero-page .hero-page-copy{text-align:left;align-items:flex-start;max-width:none}.hero-page .hero-page-copy .live-availability,.hero-page .hero-page-copy .hero-actions,.hero-page .hero-page-copy .trust-row{justify-content:flex-start;align-self:flex-start}.hero-page-visual{width:100%;max-width:460px;justify-self:center}}@media (max-width:768px){.hero-page .hero-page-grid{display:flex !important;flex-direction:column;gap:14px}.hero-page .hero-page-copy{display:contents}.hero-page .live-availability{order:1}.hero-page .hero-title{order:2}.hero-page .lede{order:3}.hero-page .hero-actions{order:4}.hero-page-visual{order:5;margin:6px 0}.hero-page .trust-row{order:6;margin-top:6px}.hero-page .eyebrow{order:0}.hero-page-visual .hero-card{aspect-ratio:4 / 4.5;border-width:4px}}