body{background:#fff;color:#14223b;--ink: #0d2b4e;--ink-2: #0a2342;--navy-deep: #061629;--accent: #e84d2e;--accent-2: #f97316;--accent-soft: rgba(232, 77, 46, .1);--body: #5b6477;--body-strong: #4a5266;--muted: #8893a8;--surface: #ffffff;--surface-2: #f6f8fc;--surface-3: #eef3fa;--border: #e7edf6;--radius: 18px;--radius-lg: 26px;--shadow-sm: 0 1px 2px rgba(13, 43, 78, .05), 0 4px 12px rgba(13, 43, 78, .05);--shadow-md: 0 8px 20px -8px rgba(13, 43, 78, .14), 0 18px 40px -18px rgba(13, 43, 78, .14);--shadow-lg: 0 32px 64px -24px rgba(13, 43, 78, .28);--shadow-accent: 0 14px 32px -10px rgba(232, 77, 46, .45);--ease: cubic-bezier(.22, .61, .36, 1)}@media(min-width:1024px){.segments[data-astro-cid-j7pv25f6],.devices[data-astro-cid-j7pv25f6],.brands[data-astro-cid-j7pv25f6],.services-sec[data-astro-cid-j7pv25f6],.coverage[data-astro-cid-j7pv25f6],.why-us[data-astro-cid-j7pv25f6],.process[data-astro-cid-j7pv25f6],.testimonials[data-astro-cid-j7pv25f6],.about-preview[data-astro-cid-j7pv25f6],.faq-sec[data-astro-cid-j7pv25f6],.final-cta[data-astro-cid-j7pv25f6]{content-visibility:auto;contain-intrinsic-size:auto 600px}}@media(prefers-reduced-motion:no-preference){html.reveal-on .reveal[data-astro-cid-j7pv25f6]{opacity:0;transform:translateY(12px);transition:opacity .4s var(--ease),transform .4s var(--ease);transition-delay:var(--rd, 0s);will-change:opacity,transform}html.reveal-on .reveal[data-astro-cid-j7pv25f6].is-in{opacity:1;transform:none}}.wrap[data-astro-cid-j7pv25f6]{max-width:1240px;margin:0 auto;padding:0 24px}.wrap[data-astro-cid-j7pv25f6].narrow{max-width:820px}.arr[data-astro-cid-j7pv25f6]{display:inline-block;transition:transform .25s var(--ease)}a[data-astro-cid-j7pv25f6]:hover .arr[data-astro-cid-j7pv25f6]{transform:translate(-5px)}.section-head[data-astro-cid-j7pv25f6]{margin-bottom:56px}.section-head[data-astro-cid-j7pv25f6].center{text-align:center}.section-eyebrow[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:9px;background:var(--accent-soft);color:var(--accent);padding:7px 16px 7px 15px;border-radius:999px;font-size:13px;font-weight:700;margin-bottom:18px;letter-spacing:.2px}.section-eyebrow[data-astro-cid-j7pv25f6]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.section-eyebrow[data-astro-cid-j7pv25f6].light{background:#ffffff24;color:#fff}.section-eyebrow[data-astro-cid-j7pv25f6].light:before{background:#fff;box-shadow:0 0 0 3px #fff3}.section-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(29px,4vw,44px);font-weight:900;color:var(--ink);margin:0 0 18px;line-height:1.18;letter-spacing:-.025em}.section-sub[data-astro-cid-j7pv25f6]{color:var(--body);font-size:17px;line-height:1.85;margin:0 auto;max-width:720px}.cta[data-astro-cid-j7pv25f6]{position:relative;display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:14px;font-weight:800;font-size:15px;text-decoration:none;transition:transform .2s var(--ease),box-shadow .25s var(--ease),filter .2s;white-space:nowrap;overflow:hidden}.cta[data-astro-cid-j7pv25f6]:hover{transform:translateY(-3px)}.cta-lg[data-astro-cid-j7pv25f6]{padding:18px 34px;font-size:17px;border-radius:16px}.cta-primary[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);color:#fff;box-shadow:var(--shadow-accent)}.cta-primary[data-astro-cid-j7pv25f6]:hover{box-shadow:0 20px 40px -10px #e84d2e99;filter:saturate(1.08)}.cta-whatsapp[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,#25d366,#1faa55);color:#fff;box-shadow:0 12px 28px -10px #25d3668c}.cta-whatsapp[data-astro-cid-j7pv25f6]:hover{box-shadow:0 18px 38px -10px #25d366a6}.cta-ghost[data-astro-cid-j7pv25f6]{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.32);backdrop-filter:blur(8px)}.cta-ghost[data-astro-cid-j7pv25f6]:hover{background:#ffffff2e}.link-all[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-weight:800;font-size:16px;text-decoration:none;padding:10px 18px;border-radius:999px;background:var(--accent-soft);transition:background .25s var(--ease),gap .2s var(--ease)}.link-all[data-astro-cid-j7pv25f6]:hover{background:#e84d2e29;gap:12px}.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:92vh;background:var(--navy-deep);color:#fff;overflow:hidden;display:flex;align-items:center;padding:96px 0 84px}.hero-bg[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:0}.hero-bg-img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;opacity:.32}.hero-overlay[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:radial-gradient(120% 95% at 88% 6%,rgba(232,77,46,.3) 0%,transparent 52%),radial-gradient(90% 80% at -5% 105%,rgba(14,165,233,.2) 0%,transparent 50%),linear-gradient(120deg,#061629f2,#0d2b4ed1 46%,#0d2b4e80)}.hero[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(to bottom,#000,transparent 72%);-webkit-mask-image:linear-gradient(to bottom,#000,transparent 72%)}.hero-grid[data-astro-cid-j7pv25f6]{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}@media(max-width:960px){.hero-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:40px}.hero[data-astro-cid-j7pv25f6]{min-height:auto;padding:72px 0 60px}}.hero-badge[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:9px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);padding:9px 18px;border-radius:999px;font-size:13px;font-weight:700;margin-bottom:26px;backdrop-filter:blur(10px)}.hero-badge-dot[data-astro-cid-j7pv25f6]{width:8px;height:8px;background:#25d366;border-radius:50%;box-shadow:0 0 12px #25d366;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(36px,6vw,66px);font-weight:900;line-height:1.08;margin:0 0 24px;letter-spacing:-.035em}.hero-phone-h1[data-astro-cid-j7pv25f6]{display:inline-block;color:#fff;font-family:Inter,sans-serif;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);padding:4px 20px;border-radius:14px;margin-inline-start:8px;box-shadow:var(--shadow-accent)}.hero-sub[data-astro-cid-j7pv25f6]{font-size:clamp(16px,1.8vw,19px);line-height:1.85;color:#ffffffd1;margin:0 0 34px;max-width:560px}.hero-ctas[data-astro-cid-j7pv25f6]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:48px}.hero-stats[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:32px;border-top:1px solid rgba(255,255,255,.14)}@media(max-width:540px){.hero-stats[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr);gap:16px 8px}}.hero-stat[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:4px;padding-inline-start:16px;border-inline-start:2px solid rgba(232,77,46,.55)}.hero-stat[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:clamp(24px,3vw,36px);font-weight:900;font-family:Inter,sans-serif;color:#fff;letter-spacing:-.02em}.hero-stat[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:13px;color:#ffffffa8}.hero-image-wrap[data-astro-cid-j7pv25f6]{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 5;box-shadow:0 40px 90px -24px #0009}.hero-image-wrap[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.16);pointer-events:none}.hero-image[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}.hero-floating-badge[data-astro-cid-j7pv25f6]{position:absolute;bottom:22px;inset-inline-start:22px;background:#ffffffeb;color:var(--ink);padding:16px 20px;border-radius:18px;display:flex;align-items:center;gap:13px;box-shadow:0 24px 48px -14px #0006;backdrop-filter:blur(8px)}.hero-floating-badge[data-astro-cid-j7pv25f6] svg{color:var(--accent);flex-shrink:0}.hero-floating-badge[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;font-size:15px;font-weight:800}.hero-floating-badge[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block;font-size:12px;color:var(--body)}.trust-bar[data-astro-cid-j7pv25f6]{background:var(--surface);border-bottom:1px solid var(--border);padding:30px 0;box-shadow:var(--shadow-sm);position:relative;z-index:2}.trust-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}@media(max-width:860px){.trust-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr);gap:24px}}@media(max-width:480px){.trust-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:18px}}.trust-item[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:15px}.trust-item[data-astro-cid-j7pv25f6]+.trust-item[data-astro-cid-j7pv25f6]{position:relative}.trust-item[data-astro-cid-j7pv25f6] svg{color:var(--accent);flex-shrink:0;box-sizing:content-box;padding:12px;background:var(--accent-soft);border-radius:14px}.trust-item[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;font-size:15px;font-weight:800;color:var(--ink)}.trust-item[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block;font-size:13px;color:var(--body);margin-top:2px}.segments[data-astro-cid-j7pv25f6]{padding:104px 0;background:var(--surface-2)}.segments-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}@media(max-width:860px){.segments-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.segment-card[data-astro-cid-j7pv25f6]{position:relative;background:var(--surface);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:transform .35s var(--ease),box-shadow .35s var(--ease);border:1px solid var(--border)}.segment-card[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 0 var(--seg);transition:box-shadow .35s var(--ease)}.segment-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.segment-card[data-astro-cid-j7pv25f6]:hover:before{box-shadow:inset 0 0 0 2px var(--seg)}.segment-image[data-astro-cid-j7pv25f6]{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(135deg,var(--ink) 0%,var(--seg) 100%)}.segment-image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.segment-card[data-astro-cid-j7pv25f6]:hover .segment-image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1.07)}.segment-badge[data-astro-cid-j7pv25f6]{position:absolute;top:16px;inset-inline-end:16px;z-index:3;background:var(--seg);color:#fff;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:800;box-shadow:0 8px 18px -6px #0006}.segment-body[data-astro-cid-j7pv25f6]{padding:30px 32px 32px}.segment-count[data-astro-cid-j7pv25f6]{display:inline-block;background:color-mix(in srgb,var(--seg) 12%,transparent);color:var(--seg);padding:5px 13px;border-radius:999px;font-size:12px;font-weight:800;margin-bottom:14px}.segment-body[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:24px;font-weight:800;color:var(--ink);margin:0 0 12px;letter-spacing:-.01em}.segment-body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0 0 20px;color:var(--body);line-height:1.7;font-size:15px}.segment-cta[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:8px;color:var(--seg);font-weight:800;font-size:15px}.segments-foot[data-astro-cid-j7pv25f6]{text-align:center;margin-top:44px}.devices[data-astro-cid-j7pv25f6]{padding:104px 0;background:var(--surface)}.devices-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}@media(max-width:1024px){.devices-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr)}}@media(max-width:640px){.devices-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}@media(max-width:420px){.devices-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}.device-card[data-astro-cid-j7pv25f6]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:26px 16px;text-align:center;text-decoration:none;color:inherit;transition:border-color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}.device-card[data-astro-cid-j7pv25f6]:hover{border-color:transparent;transform:translateY(-5px);box-shadow:0 18px 36px -12px #e84d2e40}.device-icon-wrap[data-astro-cid-j7pv25f6]{width:64px;height:64px;background:linear-gradient(135deg,#fff5f1,#ffe1d3);color:var(--accent);border-radius:20px;display:grid;place-items:center;margin:0 auto 16px;transition:transform .3s var(--ease),background .3s var(--ease),color .3s var(--ease)}.device-card[data-astro-cid-j7pv25f6]:hover .device-icon-wrap[data-astro-cid-j7pv25f6]{transform:scale(1.08) rotate(-4deg);background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);color:#fff}.device-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:15px;font-weight:800;color:var(--ink);margin:0 0 4px}.device-en[data-astro-cid-j7pv25f6]{display:block;font-size:11px;color:var(--muted);font-family:Inter,sans-serif;margin-bottom:8px}.device-count[data-astro-cid-j7pv25f6]{display:inline-block;background:var(--surface-2);color:var(--body);padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700}.brands[data-astro-cid-j7pv25f6]{padding:104px 0;background:var(--surface-2);overflow:hidden}.brands-marquee[data-astro-cid-j7pv25f6]{position:relative;margin:0 -24px;padding:16px 0;mask-image:linear-gradient(to right,transparent,black 9%,black 91%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 9%,black 91%,transparent)}.brands-track[data-astro-cid-j7pv25f6]{display:flex;gap:28px;animation:scroll 44s linear infinite;width:fit-content}.brands-marquee[data-astro-cid-j7pv25f6]:hover .brands-track[data-astro-cid-j7pv25f6]{animation-play-state:paused}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.brands-track[data-astro-cid-j7pv25f6]{animation:none!important;transform:none!important}}@media(max-width:760px){.brands-track[data-astro-cid-j7pv25f6]{animation:none!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.brands-track[data-astro-cid-j7pv25f6]::-webkit-scrollbar{display:none}.brands-marquee[data-astro-cid-j7pv25f6]{overflow-x:auto;scrollbar-width:none}.brands-marquee[data-astro-cid-j7pv25f6]::-webkit-scrollbar{display:none}}.brand-tile[data-astro-cid-j7pv25f6]{flex-shrink:0;width:160px;height:82px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:grid;place-items:center;padding:16px;transition:border-color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}.brand-tile[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 14px 28px -10px #0d2b4e2e}.brand-tile[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(1) opacity(.65);transition:filter .25s var(--ease)}.brand-tile[data-astro-cid-j7pv25f6]:hover img[data-astro-cid-j7pv25f6]{filter:grayscale(0) opacity(1)}.brands-foot[data-astro-cid-j7pv25f6]{text-align:center;margin-top:44px}.services-sec[data-astro-cid-j7pv25f6]{padding:104px 0;background:var(--surface)}.services-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}@media(max-width:960px){.services-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.services-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.service-card[data-astro-cid-j7pv25f6]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.service-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:transparent}.service-image[data-astro-cid-j7pv25f6]{aspect-ratio:16 / 10;overflow:hidden;background:var(--surface-3)}.service-image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.service-card[data-astro-cid-j7pv25f6]:hover .service-image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1.07)}.service-body[data-astro-cid-j7pv25f6]{padding:30px 28px 28px;position:relative}.service-icon[data-astro-cid-j7pv25f6]{width:50px;height:50px;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);color:#fff;border-radius:15px;display:grid;place-items:center;position:absolute;top:-25px;inset-inline-start:28px;box-shadow:var(--shadow-accent);transition:transform .3s var(--ease)}.service-card[data-astro-cid-j7pv25f6]:hover .service-icon[data-astro-cid-j7pv25f6]{transform:translateY(-3px) scale(1.05)}.service-body[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:19px;font-weight:800;color:var(--ink);margin:16px 0 12px}.service-body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--body);line-height:1.75;font-size:14.5px}.services-foot[data-astro-cid-j7pv25f6]{text-align:center;margin-top:52px}.coverage[data-astro-cid-j7pv25f6]{padding:104px 0;background:var(--surface-2)}.coverage-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}@media(max-width:960px){.coverage-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:40px}}.coverage-text[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(28px,4vw,42px)}.coverage-tiers[data-astro-cid-j7pv25f6]{margin:32px 0;display:grid;gap:14px}.cov-tier[data-astro-cid-j7pv25f6]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px;display:grid;grid-template-columns:auto 1fr;gap:6px 16px;align-items:center;transition:box-shadow .25s var(--ease),transform .25s var(--ease)}.cov-tier[data-astro-cid-j7pv25f6]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.cov-time[data-astro-cid-j7pv25f6]{grid-row:1 / 3;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);color:#fff;padding:9px 14px;border-radius:11px;font-weight:800;font-size:13px;text-align:center;font-family:Inter,sans-serif;align-self:center;box-shadow:var(--shadow-accent)}.cov-tier[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:16px;font-weight:800;color:var(--ink)}.cov-cities[data-astro-cid-j7pv25f6]{font-size:13.5px;color:var(--body);line-height:1.7}.cov-cta-row[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.cov-big[data-astro-cid-j7pv25f6]{font-size:clamp(32px,4vw,48px);font-weight:900;color:var(--ink);font-family:Inter,sans-serif;letter-spacing:-.02em}.coverage-map[data-astro-cid-j7pv25f6]{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 3;background:linear-gradient(145deg,var(--ink) 0%,#1c4477 100%);display:grid;place-items:center;padding:32px;box-shadow:var(--shadow-lg)}.coverage-map[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;background:radial-gradient(80% 70% at 80% 15%,rgba(232,77,46,.28) 0%,transparent 60%)}.coverage-map[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{position:relative;width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1) opacity(.92)}.why-us[data-astro-cid-j7pv25f6]{padding:104px 0;background:var(--surface)}.why-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:960px){.why-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.why-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.why-card[data-astro-cid-j7pv25f6]{position:relative;background:var(--surface; border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 30px 28px; transition: transform .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease); } .why-card:hover { transform: translateY(-6px); border-color: transparent; box-shadow: var(--shadow-lg); } .why-icon { width: 54px; height: 54px; background: linear-gradient(135deg, var(--accent-soft), color-mix(in srgb, var(--accent) 12%, #fff)); color: var(--accent); border-radius: 16px; display: grid; place-items: center; margin-bottom: 18px; } .why-card h3 { font-size: 18px; font-weight: 800; color: var(--ink); margin: 0 0 10px; } .why-card p { margin: 0; color: var(--body); font-size: 14.5px; line-height: 1.75; } .process { padding: 104px 0; background: var(--surface-2); } .process-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; counter-reset: step; } @media (max-width: 960px) { .process-grid { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 480px) { .process-grid { grid-template-columns: 1fr; } } .process-card { position: relative; background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 36px 24px 28px; text-align: center; transition: transform .3s var(--ease), box-shadow .3s var(--ease); } .process-card:hover { transform: translateY(-5px); box-shadow: var(--shadow-md); } .process-num { display: inline-block; font-family: "Inter", sans-serif; font-size: 28px; font-weight: 900; color: var(--accent); margin-bottom: 14px; letter-spacing: -.02em; } .process-card h3 { font-size: 17px; font-weight: 800; color: var(--ink); margin: 0 0 10px; } .process-card p { margin: 0; color: var(--body); font-size: 14px; line-height: 1.7; } .testimonials { padding: 104px 0; background: var(--surface); } .testimonials-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-top: 8px; } @media (max-width: 960px) { .testimonials-grid { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 640px) { .testimonials-grid { grid-template-columns: 1fr; } } .testimonial-card { position: relative; background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 28px 26px; display: flex; flex-direction: column; gap: 16px; transition: transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s var(--ease); } .testimonial-card:hover { transform: translateY(-4px); border-color: transparent; box-shadow: var(--shadow-lg); } .testimonial-stars { display: flex; gap: 4px; color: #f5b400; } .testimonial-stars :global(svg) { width: 18px; height: 18px; fill: #f5b400; stroke: none; } .testimonial-quote { margin: 0; color: var(--ink); font-size: 15.5px; line-height: 1.8; font-weight: 500; flex: 1; } .testimonial-author { display: flex; align-items: center; gap: 14px; padding-top: 14px; border-top: 1px solid var(--border); } .testimonial-img-wrap { width: 52px; height: 52px; border-radius: 50%; overflow: hidden; background: linear-gradient(135deg, #eef4fc, #f7faff); flex-shrink: 0; border: 2px solid var(--surface); box-shadow: 0 4px 12px rgba(13, 43, 78, .1); } .testimonial-img-wrap img { width: 100%; height: 100%; object-fit: cover; display: block; } .testimonial-author strong { display: block; font-size: 14.5px; font-weight: 800; color: var(--ink); } .testimonial-author span { display: block; font-size: 12.5px; color: var(--body); margin-top: 2px; } .about-preview { padding: 104px 0; background: var(--surface-2); } .about-grid { display: grid; grid-template-columns: 1fr 1.1fr; gap: 56px; align-items: center; } @media (max-width: 960px) { .about-grid { grid-template-columns: 1fr; gap: 40px; } } .about-image { position: relative; border-radius: var(--radius-lg); overflow: hidden; aspect-ratio: 4 / 3; box-shadow: var(--shadow-lg); background: linear-gradient(135deg, var(--ink), #1c4477); } .about-image img { width: 100%; height: 100%; object-fit: cover; object-position: center; display: block; } .about-image::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 55%, rgba(13, 43, 78, .35) 100%); pointer-events: none; } .about-badge { position: absolute; bottom: 20px; inset-inline-start: 20px; z-index: 2; background: rgba(255, 255, 255, .96); backdrop-filter: blur(8px); padding: 12px 16px; border-radius: 14px; display: flex; align-items: center; gap: 12px; box-shadow: 0 20px 40px -12px rgba(0, 0, 0, .3); } .about-badge img { width: 38px; height: 38px; object-fit: contain; flex-shrink: 0; } .about-badge span { font-size: 12px; color: var(--body); line-height: 1.4; } .about-badge strong { color: var(--ink); font-weight: 800; font-size: 14px; } .about-text h2 { font-size: clamp(26px, 4vw, 38px); font-weight: 800; color: var(--ink); margin: 12px 0 18px; letter-spacing: -.02em; line-height: 1.2; } .about-text p { color: var(--body); font-size: 15.5px; line-height: 1.85; margin: 0 0 14px; } .about-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin: 28px 0; padding: 22px 0; border-block: 1px solid var(--border); } @media (max-width: 480px) { .about-stats { grid-template-columns: 1fr; gap: 12px; padding: 18px 0; } } .about-stat { display: flex; flex-direction: column; gap: 4px; } .about-stat strong { font-size: clamp(22px, 3vw, 30px); font-weight: 900; color: var(--accent); font-family: "Inter", sans-serif; } .about-stat span { font-size: 13px; color: var(--body); } .faq-sec { padding: 104px 0; background: var(--surface); } .narrow { max-width: 820px; } .faq-list { display: flex; flex-direction: column; gap: 12px; margin-top: 8px; } .faq-item { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); overflow: hidden; transition: border-color .25s var(--ease), box-shadow .25s var(--ease); } .faq-item:hover { border-color: color-mix(in srgb, var(--accent) 30%, var(--border)); } .faq-item[open] { border-color: var(--accent); box-shadow: 0 8px 20px -10px rgba(232, 77, 46, .2); } .faq-item summary { padding: 18px 22px; font-weight: 700; font-size: 15.5px; color: var(--ink); cursor: pointer; list-style: none; display: flex; align-items: center; justify-content: space-between; gap: 16px; transition: background .2s; } .faq-item summary::-webkit-details-marker { display: none; } .faq-item summary::after { content: "+"; font-family: "Inter", sans-serif; font-size: 22px; font-weight: 400; color: var(--accent); transition: transform .25s, color .2s; } .faq-item[open] summary::after { content: "−"; transform: rotate(180deg); } .faq-item summary:hover { background: var(--surface-2); } .faq-item p { margin: 0; padding: 0 22px 20px; color: var(--body); font-size: 14.5px; line-height: 1.85; } .faq-foot { text-align: center; margin-top: 36px; } .final-cta { position: relative; padding: 100px 0; overflow: hidden; color: #fff; isolation: isolate; } .final-cta-bg { position: absolute; inset: 0; z-index: -2; } .final-cta-bg img { width: 100%; height: 100%; object-fit: cover; display: block; } .final-cta-overlay { position: absolute; inset: 0; z-index: -1; background: linear-gradient(135deg, rgba(13, 43, 78, .92) 0%, rgba(28, 68, 119, .88) 100%), radial-gradient(80% 60% at 80% 20%, rgba(232, 77, 46, .35) 0%, transparent 60%); } .final-cta-inner { position: relative; text-align: center; max-width: 680px; margin: 0 auto; } .final-cta h2 { font-size: clamp(28px, 4.5vw, 46px); font-weight: 800; line-height: 1.15; margin: 14px 0 18px; letter-spacing: -.02em; } .final-cta p { font-size: clamp(15px, 1.6vw, 17px); color: rgba(255, 255, 255, .85); line-height: 1.85; margin: 0 0 32px; } .final-ctas { display: flex; gap: 12px; flex-wrap: wrap; justify-content: center; } .section-eyebrow.light { color: var(--accent); background: rgba(255, 255, 255, .1); border: 1px solid rgba(255, 255, 255, .18); } @media (max-width: 960px) { .hero-image-wrap { aspect-ratio: 1 / 1; max-width: 460px; margin: 0 auto; } } .hero-image { object-position: center top; } .segment-card:hover .segment-image img, .service-card:hover .service-image img { transform: scale(1.03); } @media (max-width: 860px) { .segment-image { aspect-ratio: 4 / 3; } .service-image { aspect-ratio: 4 / 3; } } .segment-image::after, .service-image::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 50%, rgba(13, 43, 78, .22) 100%); pointer-events: none; z-index: 1; } .service-image { position: relative; } @media (max-width: 600px) { .final-cta { padding: 72px 0; } .final-cta-bg img { object-position: 30% center; } } @media (max-width: 960px) { .about-image { aspect-ratio: 16 / 11; max-width: 600px; margin-inline: auto; } } picture { line-height: 0; } )}
