:root{--hp-cta:#e11d48;--hp-cta-hover:#be123c;--hp-glass:rgba(255, 255, 255, 0.72);--hp-shadow:0 18px 50px rgba(15, 23, 42, 0.08);--hp-radius:22px;}.btn-cta{background:var(--hp-cta);color:#fff;position:relative;overflow:hidden;}.btn-cta:hover{background:var(--hp-cta-hover);transform:translateY(-1px);}.hp-btn-ripple{position:relative;overflow:hidden;}.hp-btn-ripple::after{content:"";position:absolute;inset:40% auto auto 40%;width:20%;height:0;padding-bottom:20%;border-radius:50%;background:rgba(255,255,255,.35);transform:scale(0);opacity:0;pointer-events:none;}.hp-btn-ripple:active::after{animation:hpRipple .45s ease-out;}@keyframes hpRipple{to{transform:scale(6);opacity:0;}}.hp-kicker{margin:0 0 .45rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);}.hp-kicker-light{color:#93c5fd;}.hp-section-head{text-align:center;margin-bottom:2rem;max-width:640px;margin-inline:auto;}.hp-section-head h2{margin:0 0 .55rem;font-size:clamp(1.55rem, 3.2vw, 2.25rem);letter-spacing:-.03em;line-height:1.15;}.hp-section-head p{margin:0;color:var(--muted);line-height:1.6;}.hp-section-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.85rem;}.hp-reveal{opacity:0;transform:translateY(22px) scale(.985);transition:opacity .7s cubic-bezier(.22,1,.36,1), transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--hp-delay, 0s);}.hp-reveal.is-in{opacity:1;transform:none;}.hp-hero{--hp-auto:6s;position:relative;min-height:min(92vh, 860px);background:#0f172a;overflow:hidden;color:#fff;}.hp-hero-stage{position:relative;min-height:min(92vh, 860px);}.hp-slide{position:absolute;inset:0;display:grid;align-items:end;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .9s ease, visibility 0s linear .9s;}.hp-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .9s ease, visibility 0s;z-index:1;}.hp-slide-photo{position:absolute;inset:0;overflow:hidden;}.hp-slide-photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1.06);}.hp-slide.is-active .hp-slide-photo img{animation:hpBgZoom var(--hp-auto, 6s) ease-out both;}@keyframes hpBgZoom{from{transform:scale(1.1);}to{transform:scale(1.02);}}.hp-slide-shade{position:absolute;inset:0;background:linear-gradient(90deg, rgba(15, 23, 42, .92) 0%, rgba(15, 23, 42, .72) 42%, rgba(15, 23, 42, .28) 72%, rgba(15, 23, 42, .18) 100%), linear-gradient(180deg, rgba(15, 23, 42, .35) 0%, transparent 28%, rgba(15, 23, 42, .75) 100%);pointer-events:none;}.hp-slide-content{position:relative;z-index:2;padding:5.5rem 0 7.5rem;max-width:720px;margin-right:auto;}.hp-slide-brand{margin:0 0 .85rem;font-size:clamp(1.05rem, 2.2vw, 1.35rem);font-weight:750;letter-spacing:-.03em;color:#fff;text-shadow:0 2px 18px rgba(0, 0, 0, .35);}.hp-slide-kicker{margin:0 0 .75rem;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#93c5fd;}.hp-slide-title{margin:0 0 1rem;font-size:clamp(2.1rem, 5.2vw, 3.55rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;color:#ffffff;max-width:14ch;text-shadow:0 2px 24px rgba(0, 0, 0, .35);}.hp-slide-text{margin:0 0 1.6rem;font-size:clamp(1rem, 1.6vw, 1.15rem);line-height:1.65;color:rgba(248, 250, 252, .9);max-width:36ch;}.hp-slide-cta{display:flex;flex-wrap:wrap;gap:.7rem;}.hp-hero-primary, .hp-hero-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.35rem;border-radius:14px;font:inherit;font-weight:700;font-size:.95rem;text-decoration:none;transition:transform .2s ease, background .2s ease, border-color .2s ease, color .2s ease;}.hp-hero-primary{background:#2563eb;color:#fff;box-shadow:0 12px 30px rgba(37, 99, 235, .35);}.hp-hero-primary:hover{background:#1d4ed8;transform:translateY(-1px);color:#fff;}.hp-hero-secondary{background:rgba(255, 255, 255, .12);color:#fff;border:1px solid rgba(255, 255, 255, .28);backdrop-filter:blur(12px);}.hp-hero-secondary:hover{background:rgba(255, 255, 255, .2);border-color:rgba(255, 255, 255, .45);color:#fff;transform:translateY(-1px);}.hp-hero-bar{position:absolute;left:0;right:0;bottom:0;z-index:4;padding:0 0 1.35rem;background:linear-gradient(180deg, transparent, rgba(15, 23, 42, .55));}.hp-hero-bar-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;}.hp-hero-tabs{display:flex;flex:1;gap:.55rem;min-width:0;}.hp-tab{flex:1;min-width:0;display:grid;gap:.4rem;padding:0;border:0;background:transparent;color:rgba(255, 255, 255, .55);cursor:pointer;text-align:left;font:inherit;transition:color .25s ease;}.hp-tab.is-active{color:#fff;}.hp-tab-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.hp-tab-track{display:block;height:2px;border-radius:999px;background:rgba(255, 255, 255, .22);overflow:hidden;}.hp-tab-fill{display:block;height:100%;width:0;background:#60a5fa;border-radius:inherit;}.hp-tab.is-active .hp-tab-fill{animation:hpTabFill var(--hp-auto, 6s) linear both;}.hp-tab.is-done .hp-tab-fill{width:100%;animation:none;}.hp-hero.is-paused .hp-tab.is-active .hp-tab-fill{animation-play-state:paused;}@keyframes hpTabFill{from{width:0;}to{width:100%;}}.hp-hero-arrows{display:flex;gap:.4rem;flex-shrink:0;}.hp-arrow{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255, 255, 255, .28);background:rgba(255, 255, 255, .1);color:#fff;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(10px);transition:background .2s ease, border-color .2s ease, transform .2s ease;}.hp-arrow:hover{background:rgba(255, 255, 255, .2);border-color:rgba(255, 255, 255, .5);transform:translateY(-1px);}@media (prefers-reduced-motion:reduce){.hp-slide, .hp-slide.is-active .hp-slide-photo img, .hp-tab.is-active .hp-tab-fill{animation:none !important;transition:none !important;}.hp-slide:not(.is-active){opacity:0;}.hp-slide.is-active .hp-slide-photo img{transform:none;}.hp-tab.is-active .hp-tab-fill{width:100%;}}.hp-trust{padding:1.75rem 0 2.25rem;background:#fff;border-bottom:1px solid var(--line);}.hp-trust-head{display:grid;gap:1rem;margin-bottom:1.35rem;}.hp-trust-brand{display:flex;align-items:center;gap:.85rem;}.hp-google-mark{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);box-shadow:0 8px 22px rgba(15,23,42,.06);}.hp-trust-label{margin:0;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);}.hp-trust-score{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-top:.2rem;}.hp-trust-score strong{font-size:1.15rem;letter-spacing:-.02em;}.hp-trust-count{color:var(--muted);font-size:.9rem;font-weight:600;}.hp-stars{color:#fbbc04;letter-spacing:1px;font-size:.95rem;}.hp-trust-lead{margin:0;color:var(--muted);line-height:1.55;max-width:52ch;}.hp-trust-slider{overflow:hidden;mask-image:linear-gradient(90deg, transparent, #000 4%, #000 96%, transparent);}.hp-trust-rail{display:flex;gap:1rem;width:max-content;animation:hpMarquee 42s linear infinite;}.hp-trust-slider:hover .hp-trust-rail{animation-play-state:paused;}@keyframes hpMarquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}.hp-review-card{flex:0 0 min(300px, 78vw);margin:0;padding:1.15rem 1.1rem;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 28px rgba(15,23,42,.05);}.hp-review-top{display:flex;align-items:center;gap:.7rem;margin-bottom:.7rem;}.hp-review-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:.78rem;font-weight:800;color:#1e60d4;background:linear-gradient(145deg, #eff6ff, #dbeafe);}.hp-review-top cite{font-style:normal;font-weight:800;display:block;font-size:.92rem;}.hp-review-source{margin-left:auto;font-size:.7rem;font-weight:800;color:#4285F4;padding:.2rem .45rem;border-radius:6px;background:rgba(66,133,244,.08);}.hp-review-card p{margin:0;color:#475569;font-size:.92rem;line-height:1.55;}.hp-intro{padding-top:2.75rem;padding-bottom:1rem;}.hp-intro-inner{max-width:760px;margin-inline:auto;text-align:center;}.hp-intro-inner h2{margin:0 0 .85rem;font-size:clamp(1.45rem, 3vw, 2rem);letter-spacing:-.025em;}.hp-intro-inner > p{margin:0;color:var(--muted);line-height:1.7;font-size:1.05rem;}.hp-svc-grid{display:grid;gap:.85rem;grid-template-columns:1fr;}.hp-svc-card{display:grid;grid-template-columns:auto 1fr auto;gap:.9rem;align-items:center;padding:1.1rem 1.15rem;border-radius:18px;text-decoration:none;color:inherit;background:#fff;border:1px solid var(--line);box-shadow:0 8px 24px rgba(15,23,42,.04);transition:transform .28s cubic-bezier(.22,1,.36,1), box-shadow .28s, border-color .28s;}.hp-svc-card:hover{transform:translateY(-4px) scale(1.01);border-color:#bfdbfe;box-shadow:0 18px 40px rgba(30,96,212,.12);}.hp-svc-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:var(--accent);background:linear-gradient(145deg, rgba(30,96,212,.1), rgba(30,96,212,.04));}.hp-svc-icon svg{width:22px;height:22px;}.hp-svc-body{display:grid;gap:.2rem;min-width:0;}.hp-svc-body strong{font-size:.98rem;letter-spacing:-.01em;}.hp-svc-body span{color:var(--muted);font-size:.86rem;line-height:1.4;}.hp-svc-go{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#f1f5f9;color:var(--accent);font-weight:800;transition:transform .25s, background .25s;}.hp-svc-card:hover .hp-svc-go{transform:translateX(3px);background:#dbeafe;}.hp-mid-cta{margin:0.5rem 0;padding:2.5rem 0;background:radial-gradient(ellipse 60% 80% at 100% 0%, rgba(225,29,72,.18), transparent 55%), linear-gradient(135deg, #0b1220 0%, #152238 55%, #1e3a5f 100%);color:#fff;}.hp-mid-cta-inner{display:grid;gap:1.35rem;align-items:center;}.hp-mid-cta-copy h2{margin:.35rem 0 .55rem;font-size:clamp(1.45rem, 3vw, 2rem);letter-spacing:-.025em;}.hp-mid-cta-copy p{margin:0;color:rgba(226,232,240,.85);line-height:1.55;max-width:46ch;}.hp-mid-cta-actions{display:flex;flex-wrap:wrap;gap:.65rem;}.hp-process-grid{display:grid;gap:.85rem;grid-template-columns:1fr;}.hp-process-card{position:relative;padding:1.35rem 1.2rem 1.25rem;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 32px rgba(15,23,42,.04);transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease;}.hp-process-card:hover{transform:translateY(-4px);border-color:#93c5fd;box-shadow:0 18px 40px rgba(30,96,212,.12);}.hp-process-num{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;height:2.4rem;padding:0 .55rem;margin-bottom:.85rem;border-radius:12px;font-size:.85rem;font-weight:800;letter-spacing:.04em;color:#fff;background:var(--accent);box-shadow:0 10px 22px rgba(30,96,212,.22);}.hp-process-card h3{margin:0 0 .4rem;font-size:1.05rem;letter-spacing:-.015em;}.hp-process-card p{margin:0;color:var(--muted);line-height:1.55;font-size:.95rem;}.hp-snippet{display:grid;gap:1.5rem;align-items:center;margin-bottom:2.25rem;padding:1.25rem;border-radius:26px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 44px rgba(15,23,42,.05);}.hp-lineup.section-muted .hp-snippet{background:linear-gradient(165deg, #fff 0%, #f8fafc 100%);}.hp-snippet-copy h2{margin:0 0 .65rem;font-size:clamp(1.45rem, 3vw, 2rem);letter-spacing:-.025em;line-height:1.15;}.hp-snippet-lead{margin:0 0 .75rem;font-size:1.05rem;font-weight:650;color:#334155;line-height:1.55;}.hp-snippet-copy > p:not(.hp-kicker):not(.hp-snippet-lead){margin:0 0 1rem;color:var(--muted);line-height:1.65;}.hp-snippet-points{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-wrap:wrap;gap:.45rem;}.hp-snippet-points li{font-size:.8rem;font-weight:700;color:#334155;padding:.4rem .7rem;border-radius:999px;background:#f8fafc;border:1px solid var(--line);}.hp-snippet-actions{display:flex;flex-wrap:wrap;gap:.65rem;}.hp-snippet-media{margin:0;border-radius:20px;overflow:hidden;aspect-ratio:4 / 3;background:linear-gradient(160deg, #f8fafc, #e8eef8);border:1px solid rgba(15,23,42,.06);box-shadow:0 14px 36px rgba(15,23,42,.08);}.hp-snippet-media img{width:100%;height:100%;object-fit:cover;display:block;}.hp-lineup-models-head{text-align:center;margin:0 auto 1.35rem;max-width:460px;}.hp-lineup-models-head h3{margin:0 0 .35rem;font-size:clamp(1.2rem, 2.4vw, 1.45rem);letter-spacing:-.02em;}.hp-lineup-models-head p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5;}.hp-model-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2, 1fr);}.hp-model-card{position:relative;display:grid;grid-template-rows:1fr auto;text-decoration:none;color:inherit;overflow:hidden;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 28px rgba(15,23,42,.05);transition:transform .35s cubic-bezier(.22,1,.36,1), box-shadow .35s, border-color .35s;transform-style:preserve-3d;}.hp-model-card:hover{transform:translateY(-6px) scale(1.02);border-color:#93c5fd;box-shadow:0 22px 48px rgba(30,96,212,.16);}.hp-model-glow{position:absolute;inset:-40% -20% auto;height:70%;background:radial-gradient(circle, rgba(30,96,212,.18), transparent 65%);opacity:0;transition:opacity .35s;pointer-events:none;}.hp-model-card:hover .hp-model-glow{opacity:1;}.hp-model-media{position:relative;z-index:1;display:grid;place-items:center;aspect-ratio:3 / 4;padding:1rem;background:linear-gradient(180deg, #f8fafc, #eef2f7);}.hp-model-media img{width:auto;max-width:78%;max-height:100%;height:auto;object-fit:contain;transition:transform .4s cubic-bezier(.22,1,.36,1), filter .35s;filter:drop-shadow(0 12px 20px rgba(15,23,42,.12));}.hp-lineup[data-device="ipad"] .hp-model-media img{max-width:88%;}.hp-model-card:hover .hp-model-media img{transform:scale(1.06);}.hp-model-fallback{width:42px;height:72px;border-radius:8px;background:linear-gradient(180deg, #2c2c2e, #111);box-shadow:inset 0 0 0 2px #3a3a3c;}.hp-model-fallback--tablet{width:56px;height:74px;border-radius:6px;}.hp-model-body{position:relative;z-index:1;display:grid;gap:.3rem;padding:.95rem .8rem 1.05rem;text-align:center;border-top:1px solid var(--line);}.hp-model-body strong{font-size:.9rem;letter-spacing:-.01em;}.hp-model-body > span{color:var(--muted);font-size:.75rem;line-height:1.35;}.hp-model-cta{font-style:normal;font-size:.78rem;font-weight:800;color:var(--hp-cta);margin-top:.15rem;}.hp-device-cta{margin-top:2rem;display:grid;gap:1.15rem;align-items:center;padding:1.5rem 1.25rem;border-radius:24px;background:linear-gradient(135deg, #0f172a 0%, #1e3a5f 100%);color:#e2e8f0;box-shadow:0 20px 48px rgba(15,23,42,.22);}.hp-device-cta-copy h3{margin:0 0 .4rem;color:#fff;font-size:clamp(1.2rem, 2.5vw, 1.45rem);letter-spacing:-.02em;}.hp-device-cta-copy p{margin:0;color:rgba(226,232,240,.82);line-height:1.55;max-width:48ch;}.hp-device-cta-actions{display:flex;flex-wrap:wrap;gap:.65rem;}.hp-device-cta .btn-ghost{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.18);}.hp-device-cta .btn-ghost:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.28);}.hp-feat-grid{display:grid;gap:.85rem;grid-template-columns:1fr;}.hp-feat-card{padding:1.35rem 1.2rem;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 28px rgba(15,23,42,.04);transition:transform .28s, box-shadow .28s;}.hp-feat-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(15,23,42,.08);}.hp-feat-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;margin-bottom:.85rem;color:var(--accent);background:linear-gradient(145deg, rgba(30,96,212,.12), rgba(255,255,255,.8));border:1px solid rgba(30,96,212,.1);}.hp-feat-icon svg{width:22px;height:22px;}.hp-feat-card h3{margin:0 0 .35rem;font-size:1.05rem;}.hp-feat-card p{margin:0;color:var(--muted);line-height:1.55;font-size:.95rem;}.hp-timeline-list{list-style:none;padding:0;margin:0;display:grid;gap:0;max-width:720px;margin-inline:auto;}.hp-timeline-item{position:relative;display:grid;grid-template-columns:48px 1fr;gap:1rem;padding-bottom:1.35rem;}.hp-timeline-num{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--accent);color:#fff;font-weight:800;font-size:1rem;box-shadow:0 10px 24px rgba(30,96,212,.25);position:relative;z-index:1;}.hp-timeline-line{position:absolute;left:23px;top:48px;bottom:0;width:2px;background:linear-gradient(180deg, #93c5fd, rgba(147,197,253,.15));}.hp-timeline-card{padding:1.1rem 1.15rem;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 8px 22px rgba(15,23,42,.04);}.hp-timeline-card h3{margin:0 0 .35rem;font-size:1.05rem;}.hp-timeline-card p{margin:0;color:var(--muted);line-height:1.55;font-size:.95rem;}.hp-counters{padding:2.5rem 0;background:#fff;border-block:1px solid var(--line);}.hp-counters-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2, 1fr);text-align:center;}.hp-counter strong{display:block;font-size:clamp(1.6rem, 4vw, 2.35rem);letter-spacing:-.03em;color:var(--accent);margin-bottom:.2rem;}.hp-counter span{color:var(--muted);font-size:.88rem;font-weight:650;}.hp-location{padding:3rem 0;background:#0b1220;color:#e5e7eb;}.hp-location-grid{display:grid;gap:1.5rem;grid-template-columns:1fr;align-items:stretch;}.hp-location-copy h2{margin:.35rem 0 .75rem;color:#fff;font-size:clamp(1.5rem, 3vw, 2rem);letter-spacing:-.02em;}.hp-location-copy > p{margin:0 0 1.15rem;color:#9ca3af;line-height:1.65;}.hp-location-meta{list-style:none;padding:0;margin:0 0 1.35rem;display:grid;gap:.55rem;}.hp-location-meta li{color:#cbd5e1;font-size:.95rem;}.hp-location-meta strong{color:#93c5fd;margin-right:.35rem;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;}.hp-location-meta a{color:#fff;font-weight:700;}.hp-location-actions{display:flex;flex-wrap:wrap;gap:.55rem;}.hp-location-map{border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.1);min-height:300px;background:#152238;box-shadow:0 20px 50px rgba(0,0,0,.35);}.hp-location-map iframe{width:100%;height:340px;border:0;display:block;}.hp-blog-grid{display:grid;gap:1rem;grid-template-columns:1fr;}.hp-blog-card{display:grid;gap:.45rem;padding:0 0 1.15rem;border-radius:18px;background:#fff;border:1px solid var(--line);overflow:hidden;transition:transform .25s, box-shadow .25s;}.hp-blog-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(15,23,42,.08);}.hp-blog-thumb{display:block;width:100%;height:160px;object-fit:cover;background:#e2e8f0;margin:0;}.hp-blog-card time, .hp-blog-card h3, .hp-blog-card p, .hp-blog-card > span{padding-inline:1.25rem;}.hp-blog-card time{color:var(--muted);font-size:.8rem;font-weight:700;margin-top:.9rem;}.hp-blog-card h3{margin:0;font-size:1.1rem;letter-spacing:-.01em;}.hp-blog-card p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.55;}.hp-blog-card > span{font-weight:800;color:var(--accent);font-size:.9rem;margin-top:.25rem;}.hp-banner{position:relative;padding:3.5rem 0;overflow:hidden;color:#fff;text-align:center;}.hp-banner-bg{position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 20% 30%, rgba(225,29,72,.35), transparent 55%), radial-gradient(ellipse 45% 50% at 90% 70%, rgba(30,96,212,.35), transparent 50%), linear-gradient(135deg, #0b1220, #1e3a5f 55%, #0b1220);}.hp-banner-shapes{position:absolute;inset:0;pointer-events:none;}.hp-float{position:absolute;border-radius:50%;filter:blur(2px);background:rgba(255,255,255,.08);animation:hpFloat 9s ease-in-out infinite alternate;}.hp-float-a{width:180px;height:180px;left:8%;top:20%;}.hp-float-b{width:120px;height:120px;right:12%;bottom:18%;animation-delay:-3s;}.hp-banner-inner{position:relative;z-index:1;max-width:720px;margin-inline:auto;}.hp-banner-inner h2{margin:0 0 .75rem;font-size:clamp(1.65rem, 4vw, 2.55rem);letter-spacing:-.03em;}.hp-banner-inner p{margin:0 0 1.5rem;color:rgba(226,232,240,.88);line-height:1.6;}.hp-banner-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;}.hp-sticky-cta{position:fixed;left:.75rem;right:.75rem;bottom:.75rem;z-index:90;display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:.4rem;padding:.45rem;border-radius:16px;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 40px rgba(15,23,42,.18);transform:translateY(120%);opacity:0;transition:transform .35s cubic-bezier(.22,1,.36,1), opacity .35s;}.hp-sticky-cta.is-visible{transform:none;opacity:1;}body.hp-has-sticky .fab{display:none;}.hp-sticky-btn{display:grid;place-items:center;min-height:44px;border-radius:12px;font-size:.82rem;font-weight:800;text-decoration:none;}.hp-sticky-btn--call{background:#eff6ff;color:var(--accent);}.hp-sticky-btn--wa{background:#ecfdf5;color:#15803d;}.hp-sticky-btn--cta{background:var(--hp-cta);color:#fff;}body.hp-has-sticky{padding-bottom:5.5rem;}@media (max-width:767px){.hp-hero, .hp-hero-stage{min-height:min(88vh, 720px);}.hp-slide-content{padding:4.5rem 0 6.75rem;}.hp-slide-title{max-width:none;font-size:clamp(1.85rem, 8vw, 2.45rem);}.hp-slide-shade{background:linear-gradient(180deg, rgba(15, 23, 42, .45) 0%, rgba(15, 23, 42, .55) 35%, rgba(15, 23, 42, .92) 100%);}.hp-hero-bar{padding-bottom:.95rem;}.hp-tab-label{font-size:.65rem;}.hp-arrow{width:38px;height:38px;}.hp-section-head{margin-bottom:1.5rem;}.hp-svc-grid, .hp-feat-grid, .hp-blog-grid{grid-template-columns:1fr;}.hp-model-grid{grid-template-columns:repeat(2, 1fr);gap:.65rem;}.hp-counters-grid{grid-template-columns:repeat(2, 1fr);gap:.75rem;}.hp-location-grid{grid-template-columns:1fr;}.hp-location-map iframe{height:240px;}.hp-mid-cta-inner{grid-template-columns:1fr;text-align:center;}.hp-mid-cta-actions{justify-content:center;}.hp-banner-actions .btn{width:100%;justify-content:center;}.hp-sticky-cta{display:none !important;}body.hp-has-sticky{padding-bottom:var(--mobile-nav-h, 0px);}body.hp-has-sticky .fab{display:none !important;}}@media (min-width:768px){.hp-slide-content{padding:6rem 0 8rem;}.hp-trust-head{grid-template-columns:1.1fr .9fr;align-items:end;}.hp-svc-grid{grid-template-columns:repeat(2, 1fr);}.hp-mid-cta-inner{grid-template-columns:1.2fr auto;}.hp-process-grid{grid-template-columns:repeat(2, 1fr);gap:1rem;}.hp-snippet{grid-template-columns:1.05fr .95fr;gap:2rem;padding:1.75rem;}.hp-device-cta{grid-template-columns:1.2fr auto;padding:1.75rem 1.75rem;}.hp-model-grid{grid-template-columns:repeat(3, 1fr);}.hp-feat-grid{grid-template-columns:repeat(2, 1fr);}.hp-counters-grid{grid-template-columns:repeat(4, 1fr);}.hp-location-grid{grid-template-columns:.95fr 1.05fr;gap:2rem;}.hp-blog-grid{grid-template-columns:repeat(3, 1fr);}.hp-sticky-cta{display:none;}body.hp-has-sticky{padding-bottom:0;}body.hp-has-sticky .fab{display:grid;}}@media (min-width:1024px){.hp-svc-grid{grid-template-columns:repeat(3, 1fr);}.hp-process-grid{grid-template-columns:repeat(4, 1fr);}.hp-model-grid{grid-template-columns:repeat(4, 1fr);gap:1rem;}.hp-feat-grid{grid-template-columns:repeat(3, 1fr);}.hp-feat-grid .hp-feat-card:last-child:nth-child(7){grid-column:2;}}@media (prefers-reduced-motion:reduce){.hp-reveal{opacity:1;transform:none;transition:none;}.hp-trust-rail, .hp-float{animation:none !important;}.hp-btn-ripple:active::after{animation:none;}}