.site-header{position:fixed;inset:0 0 auto;height:auto;width:100%;z-index:100;background:transparent;transition:background .25s ease,box-shadow .25s ease,backdrop-filter .25s ease}.site-header.is-scrolled{background:#04060ac7;-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);box-shadow:0 8px 24px #0d2b452e}.site-header.with-video{background:transparent}.header-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.header-video-overlay{position:absolute;inset:0;background:linear-gradient(#00000073,#000000a6);z-index:1}.site-header.with-video .header-inner{position:relative;z-index:3}.header-inner{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:14px}.brand{display:flex;align-items:center;gap:10px}.brand__logo{width:200px;height:60px;border-radius:12px;display:grid;place-items:center}.controls{display:flex;align-items:center;gap:10px}.loc-picker{position:relative}.loc-picker select{appearance:none;background:#fff;border:1px solid #e5e7eb;padding:.55rem 2.1rem .55rem .8rem;border-radius:12px;font-weight:600;cursor:pointer}.btn-emergency{display:inline-flex;align-items:center;gap:8px;font-weight:800;background:#ef4444;color:#fff;padding:.7rem .5rem;border-radius:999px;box-shadow:0 14px 30px #ef444440;white-space:nowrap}.btn-emergency.wide{width:100%;justify-content:center}.btn-emergency .ring{width:10px;height:10px;border-radius:50%;background:#fff;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #fff9}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 #fff0}}@media (max-width: 768px){.site-header .controls .btn-emergency{display:none}.drawer-right .btn-emergency{display:inline-flex}}.hamburger{width:44px;height:44px;border:0;background:#fff;border-radius:12px;padding:10px;box-shadow:0 10px 22px #0d2b451f}.hamburger span{display:block;width:100%;height:2px;background:#0f172a;border-radius:2px;transition:transform .2s,opacity .2s}.hamburger span+span{margin-top:6px}.hamburger.is-open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0}.hamburger.is-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.backdrop{position:fixed;inset:0;background:#0f172a66;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:90}.backdrop.is-open{opacity:1;pointer-events:auto}.drawer-right{position:fixed;top:0;right:0;height:100%;width:min(86vw,360px);background:#fff;transform:translate(100%);transition:transform .28s ease;box-shadow:-18px 0 40px #0d2b452e;z-index:95;display:flex;flex-direction:column;overflow-y:auto}.drawer-right{position:fixed;top:0;right:0;height:100vh;width:min(86vw,360px);background:#fff;transform:translate(100%);transition:transform .28s ease;z-index:95;display:flex;flex-direction:column;box-shadow:-18px 0 40px #0d2b452e;overflow-y:auto}.drawer-right.is-open{transform:translate(0)}.drawer-right__head{display:flex;align-items:center;justify-content:flex-end;padding:16px 18px;border-bottom:1px solid #e5e7eb}.drawer-close{background:none;border:0;font-size:20px;font-weight:700;cursor:pointer;color:#0f172a}.drawer-right__content{padding:22px 20px;display:flex;flex-direction:column;gap:14px}.drawer-right__content a{font-size:16px;font-weight:600;color:#0f172a;padding:10px 4px;border-bottom:1px solid #f1f5f9}.drawer-right__content a:hover{color:var(--primary)}.drawer-right__content .btn-emergency{margin-top:16px}.drawer-divider{height:1px;background:#e5e7eb;margin:18px 0}.drawer-lead{background:#f9fafb;padding:18px;border-radius:14px;border:1px solid #e5e7eb}.drawer-lead__title{font-size:17px;font-weight:800;margin-bottom:6px;color:#0f172a}.drawer-lead__sub{font-size:14px;line-height:1.5;color:#475569;margin-bottom:14px}.drawer-lead__form{display:grid;gap:10px}.drawer-lead__form input,.drawer-lead__form select{width:100%;padding:11px 12px;border-radius:10px;border:1px solid #e5e7eb;font-size:14px;background:#fff}.drawer-lead__form select{cursor:pointer}.drawer-lead__btn{background:linear-gradient(135deg,#123456,#0d99ff);color:#fff;font-weight:800;border:none;padding:12px;border-radius:10px;font-size:15px;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease}.drawer-lead__btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0d2b4540}.drawer-lead__note{margin-top:10px;font-size:12px;color:#64748b;text-align:center}@media (max-width: 560px){.brand__name,.btn-emergency{display:none}}@media (max-width: 768px){.site-header{width:100%;max-width:100vw;overflow-x:hidden}.header-inner{width:100%;max-width:100%}.controls{display:flex;align-items:center;gap:8px;max-width:100%}.loc-picker{max-width:140px;flex-shrink:1}.loc-picker select{max-width:100%;width:100%;font-size:13px;padding:8px 28px 8px 10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-header .controls .btn-emergency{display:none}.hamburger{flex-shrink:0}}@media (max-width: 768px){.site-header,.site-header *{max-width:100%}.site-header{overflow-x:clip}.header-video,.header-video-overlay,.video-hero,.video-hero__video,.video-hero__overlay{width:100%;max-width:100%;left:0;right:0;transform:none;overflow:hidden}.video-hero__scroll{left:50%;transform:translate(-50%);max-width:calc(100vw - 32px)}}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.site-footer hr{border:none;height:1px;margin:10px 0;background:linear-gradient(to right,transparent,rgba(233,232,232,.12),transparent)}.site-footer{background:#0f172a;color:#e5e7eb;padding:60px 0 20px;overflow-x:hidden}.footer-grid{max-width:1200px;margin:0 auto;padding:0 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.footer-col h4{font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:14px;min-height:22px;white-space:nowrap}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{margin-bottom:8px}.footer-col a{color:#cbd5f5;font-size:13.5px;text-decoration:none;line-height:1.4;display:block;word-break:break-word;overflow-wrap:anywhere}.footer-col a:hover{color:#38bdf8}.footer-bottom{max-width:1200px;margin:40px auto 0;padding:20px 16px 0;border-top:1px solid #1e293b;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px}.footer-links a{color:#cbd5f5;font-size:13px;text-decoration:none}.footer-credit{color:#fff}.footer-credit a:hover{color:#ffff01}.footer-links span{margin:0 8px;opacity:.6}@media (max-width: 900px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.footer-grid{grid-template-columns:1fr}.footer-bottom{text-align:center;justify-content:center}}.scroll-top{position:fixed;right:22px;bottom:22px;width:46px;height:46px;border-radius:50%;border:none;background:var(--accent, #5c6cff);color:#fff;font-size:20px;font-weight:800;cursor:pointer;box-shadow:0 12px 28px #00000040;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .25s ease;z-index:999}.scroll-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 18px 40px #00000059}@media (max-width: 560px){.scroll-top{right:16px;bottom:16px;width:42px;height:42px;font-size:18px}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal--up{transform:translateY(18px)}.reveal--fade{transform:none}.reveal--left{transform:translate(-18px)}.hero{min-height:58vh;background-size:cover;background-position:center;position:relative;color:#fff;display:flex;align-items:end}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000026,#000000a6)}.hero-inner{position:relative;z-index:1;padding:34px 0}.hero h1{font-size:clamp(28px,5vw,48px);margin-bottom:.4rem}.hero p{max-width:760px;opacity:.95}.hero-cta{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap}.cards{padding:28px 0 40px}.cards .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:12px}.card{background:var(--card);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:block;transition:transform .18s ease,box-shadow .18s}.card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0d2b452e}.card-media{height:180px;background-size:cover;background-position:center}.card-body{padding:16px}.card-body h3{margin:0 0 .25rem}.card-body p{color:var(--muted);margin-bottom:.65rem}.card-meta{display:flex;gap:10px;font-weight:700;color:#0f766e}.card-category{display:inline-block;font-size:12px;font-weight:600;color:var(--accent);margin-bottom:6px}.why__image{width:100%;height:100%;max-height:420px;object-fit:cover;border-radius:18px;box-shadow:0 18px 40px #0d2b452e;transition:transform .35s ease,box-shadow .35s ease}.why__image:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 26px 56px #0d2b453d}@media (max-width: 768px){.why__image{max-height:280px}}@media (max-width:1024px){.cards .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.cards .grid{grid-template-columns:1fr}}.hero{background:#0b1226 center/cover no-repeat;color:#fff}.hero-inner{padding:72px 0 92px;text-align:left}.hero-inner h1{margin:0 0 8px;font-size:clamp(22px,3.6vw,36px);line-height:1.2;font-weight:800}.hero-inner p{margin:0 0 18px;max-width:760px;opacity:.95;font-size:15.5px;line-height:1.6}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.stats{background:#f5f4fb;padding:30px 0}.stat{background:#fff;border-radius:12px;box-shadow:0 8px 24px #0d2b4514;padding:18px 16px;text-align:center;border:1px solid #e8e8f3;transition:transform .2s ease,box-shadow .25s ease}.stat__value{font-size:clamp(28px,4vw,42px);font-weight:800;color:#0f172a}@media (max-width: 820px){.stats__row{grid-template-columns:1fr}}.why__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:26px;align-items:start;padding:36px 0}.why__media{border-radius:16px;padding:14px;box-shadow:0 12px 28px #0d2b451f;position:relative}.why__iframe{width:100%;height:360px;border-radius:10px}.why__cta{position:absolute;left:14px;bottom:14px}.why__copy .eyebrow{text-transform:uppercase;letter-spacing:.04em;font-size:12px;color:#4a5670;margin:0 0 10px}.why__title{margin:0 0 8px;font-size:clamp(20px,3vw,30px);line-height:1.25;color:#0f172a;font-weight:800}.why__title span{color:var(--accent, #5c6cff)}.why__text{color:#49566e;line-height:1.65;font-size:15px}.why__link{display:inline-block;margin:10px 0 8px;color:var(--accent, #5c6cff);font-weight:700;text-decoration:none}.why__bullets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;padding:0;margin:14px 0 0;list-style:none}.why__bullets li{display:flex;align-items:flex-start;gap:10px;font-size:14.8px;line-height:1.6;color:#475569}.why__bullets .ic{flex-shrink:0;font-size:16px;color:var(--accent, #5c6cff);margin-top:2px}@media (max-width: 640px){.why__bullets{grid-template-columns:1fr;gap:12px}}@media (max-width: 980px){.why__grid{grid-template-columns:1fr}.why__iframe{height:240px}}.cards{padding:24px 0 6px}.cards h2{margin:0 0 12px;font-size:clamp(18px,2.6vw,24px);font-weight:700}.cards .accent{color:var(--accent, #5c6cff)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{display:block;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 24px #0d2b451a;transition:transform .2s ease,box-shadow .25s ease;text-decoration:none;color:inherit}.card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #0d2b4529}.card-media{height:170px;background-size:cover;background-position:center;transition:transform .25s ease}.card:hover .card-media{transform:scale(1.03)}.card-body{padding:14px}.card-body h3{margin:0 0 4px;font-size:16px;font-weight:700;color:#0f172a}.card-body p{margin:0 0 10px;color:#64748b;font-size:14.5px;line-height:1.55}.card-meta{display:flex;gap:12px;font-size:13.5px;color:#334155;font-weight:600}@media (max-width: 980px){.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.grid{grid-template-columns:1fr}}.faq-block{padding:38px 0 54px}.faq-title{font-size:clamp(18px,2.6vw,26px);font-weight:800;text-align:center;margin:0 0 6px;color:#0f172a}.faq-title span{color:var(--accent, #5c6cff)}.faq-sub{text-align:center;color:#667085;margin:0 0 18px;font-size:14.5px}.faq-q{background:#eaf0ff;color:#22324d;font-weight:700;padding:12px 14px;font-size:14.5px}@media (max-width: 900px){.faq-grid{grid-template-columns:1fr}}.reveal--right{transform:translate(18px)}.coverage{padding:24px 0 6px}.coverage__controls{margin:8px 0 10px}.coverage__search{width:100%;max-width:420px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;font-size:14px}.coverage__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.chip.is-link{cursor:pointer;transition:transform .15s ease,box-shadow .2s ease}.chip.is-link:hover{transform:translateY(-2px);box-shadow:0 10px 18px #0d2b4514}.assure{background:#f7f9ff;padding:20px 0}.assure__row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.assure__item{background:#fff;border:1px solid #e6e8f2;border-radius:12px;padding:14px;box-shadow:0 8px 22px #0d2b450f;text-align:center;transition:transform .18s ease,box-shadow .22s ease}.assure__item:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0d2b451a}.assure__icon{display:inline-grid;place-items:center;width:36px;height:36px;background:#eef2ff;border-radius:10px;margin:0 auto 8px}.assure__item h4{margin:0 0 6px;font-size:14.5px}.assure__item p{margin:0;color:#5f6b84;font-size:13.5px}@media (max-width:900px){.assure__row{grid-template-columns:repeat(2,1fr)}}.filters__row.is-tight{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:8px 0 12px;flex-wrap:wrap}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;background:#eef2f7;color:#0f172a;border:1px solid #e5e7eb}.chip.is-active{background:#f1f4ff;color:#1f2a60;border-color:#cfd8ff}.search input{padding:.65rem .8rem;border:1px solid #e5e7eb;border-radius:10px;min-width:220px;font-size:14px}.section-title .highlight{color:var(--accent, #5c6cff);font-weight:800;position:relative}.section-title .highlight:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:3px;background:var(--accent, #5c6cff);border-radius:2px;opacity:.3}.section-title{margin:0 0 12px;font-weight:800;line-height:1.15;color:var(--primary,#0f172a);font-size:clamp(25px,3.6vw,35px);letter-spacing:-.02em}.section-title .accent{color:var(--accent,#5c6cff);position:relative}.section-title .accent:after{content:"";position:absolute;left:0;right:0;bottom:-.18em;height:.22em;background:color-mix(in srgb,var(--accent,#5c6cff) 18%,transparent);border-radius:4px;pointer-events:none}section{margin-bottom:clamp(24px,3vw,40px)}.hero-inner h1,.section-title,.why__title,.faq-title{letter-spacing:-.02em}.hero-inner p,.why__text,.stat__sub,.faq-a{line-height:1.7}.card,.stat,.assure__item,.faq-card,.safety__card{transition:transform .22s ease,box-shadow .22s ease}.card:hover,.stat:hover,.assure__item:hover{transform:translateY(-2px)}.card,.stat,.assure__item,.faq-card{box-shadow:0 8px 22px #0d2b4514}.card:hover,.stat:hover,.assure__item:hover{box-shadow:0 14px 32px #0d2b451f}.reveal{transform:translateY(12px);transition:opacity .48s ease,transform .48s cubic-bezier(.22,.61,.36,1)}.hero-cta .btn,.filters__row .chip{transition:transform .16s ease,box-shadow .2s ease}.hero-cta .btn:hover{transform:translateY(-1px)}.chip.is-active{box-shadow:inset 0 0 0 1px #5c6cff40}.faq-q{font-size:14.5px}.faq-a{color:#4b5563}@media (max-width: 720px){.hero-inner{padding:56px 0 72px}.cards,.faq-block{padding-top:28px}}.video-hero{position:relative;width:100%;height:70vh;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff}.video-hero__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.video-hero__overlay{position:absolute;inset:0;background:linear-gradient(#0000008c,#000000ac);z-index:1}.video-hero__content{position:relative;z-index:2;text-align:center;max-width:800px;padding:0 16px}.video-hero__title{font-size:clamp(26px,5vw,48px);font-weight:800;margin-bottom:.5rem}.video-hero__subtitle{font-size:clamp(14px,2vw,20px);font-weight:400;margin-bottom:1rem;opacity:.95}.video-hero__scroll{position:absolute;bottom:24px;left:50%;transform:translate(-50%);text-align:center;color:#fff;font-size:13px;font-weight:500;z-index:3;opacity:.85}.video-hero__scroll .mouse{width:26px;height:40px;border:2px solid #fff;border-radius:14px;display:block;margin:0 auto 6px;position:relative}.video-hero__scroll .mouse:before{content:"";position:absolute;top:6px;left:50%;width:4px;height:8px;background:#fff;border-radius:2px;transform:translate(-50%);animation:scrollWheel 1.4s infinite}@keyframes scrollWheel{0%{opacity:0;transform:translate(-50%)}40%{opacity:1;transform:translate(-50%,8px)}80%{opacity:0;transform:translate(-50%,14px)}to{opacity:0;transform:translate(-50%)}}.video-hero__scroll .label{font-size:12px;letter-spacing:.05em;text-transform:uppercase;opacity:.85}.svc-card{display:flex;flex-direction:column;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 6px 20px #0d2b4514;transition:transform .25s ease,box-shadow .25s ease;text-decoration:none;color:inherit;position:relative}.svc-card:hover{transform:translateY(-6px);box-shadow:0 16px 30px #0d2b4529}.svc-card__media{position:relative;height:180px;background-size:cover;background-position:center}.svc-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000 60%,#0000008c);display:flex;align-items:end;justify-content:flex-end;padding:12px;opacity:0;transition:opacity .25s ease}.svc-card:hover .svc-card__overlay{opacity:1}.svc-card__cta{background:#ffffffe6;padding:6px 10px;border-radius:999px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;color:#111827;box-shadow:0 4px 10px #00000026}.svc-card__body{padding:16px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.svc-card__title{font-size:18px;font-weight:700;margin:0 0 .35rem;color:var(--primary, #0d2b45)}.svc-card__desc{font-size:14.5px;color:#4b5563;flex-grow:1;margin-bottom:.75rem}.svc-card__meta{display:flex;justify-content:space-between;font-weight:600;color:#0f766e;font-size:14px}.svc-card__category{display:inline-block;margin-bottom:6px;padding:4px 10px;font-size:12px;font-weight:600;border-radius:999px;background:color-mix(in srgb,var(--accent) 15%,#fff);color:var(--primary)}@media (max-width: 768px){.svc-card__media{height:150px}.svc-card__title{font-size:16px}}.strip{padding-block:32px}.strip__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.strip__item{background:var(--card);border-radius:var(--radius);padding:16px;display:flex;gap:12px;align-items:flex-start;box-shadow:var(--shadow)}.strip__icon{font-size:24px;line-height:1;background:#eef2ff;border-radius:12px;padding:8px}.svc{padding-block:28px}.svc__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:10px}.timeline{padding-block:36px}.timeline__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step{background:linear-gradient(180deg,#fff,#f3f7ff);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow);position:relative}.step__n{position:absolute;top:-12px;left:-12px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-weight:700;box-shadow:0 12px 24px #5c6cff40}.step h4{margin-left:28px;margin-bottom:.25rem}.step p{color:var(--muted);margin-left:28px}.cta{background:linear-gradient(90deg,var(--primary),var(--secondary));color:#fff;margin-block:40px;margin:0;padding-top:20px}.cta__inner{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:54px 0}.cta h2{font-weight:700;font-size:clamp(24px,2.9vw,34px);margin:0}@media (max-width:1024px){.svc__grid,.timeline__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.strip__grid,.svc__grid,.timeline__grid{grid-template-columns:1fr}.cta__inner{flex-direction:column;text-align:center}}.stats{background:#f5f4fb;padding:26px 0}.stats__row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.stat{background:#fff;border-radius:12px;padding:16px;text-align:center;border:1px solid #ececf7;box-shadow:0 8px 22px #0d2b4514;transition:transform .2s ease,box-shadow .25s ease}.stat:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0d2b451f}.stat__value{font-size:clamp(26px,4vw,40px);font-weight:800;color:#0f172a}.stat__title{font-weight:700;color:#1f2a44;margin:2px 0 6px;font-size:14px}.stat__sub{color:#5f6b84;font-size:13.5px;line-height:1.4}@media (max-width:820px){.stats__row{grid-template-columns:1fr}}.filters{padding:22px 0 8px}.filters .section-title{margin:0 0 10px;font-size:clamp(16px,2.6vw,20px)}.filters .accent{color:var(--accent,#5c6cff)}.filters__row{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{border:1px solid #e6e8f2;background:#fff;color:#0f172a;padding:6px 10px;border-radius:999px;font-weight:600;font-size:13px;transition:all .2s ease;cursor:pointer}.chip:hover{background:#f3f6ff;border-color:#dfe4ff;transform:translateY(-1px)}.chip.is-active{background:var(--accent,#5c6cff);color:#fff;border-color:transparent}.search input{appearance:none;outline:none;border:1px solid #e6e8f2;background:#fff;padding:10px 12px;border-radius:10px;min-width:230px;font-size:14px;box-shadow:0 6px 14px #0d2b450f;transition:box-shadow .2s ease,border-color .2s ease}.search input:focus{border-color:#cdd6ff;box-shadow:0 8px 18px #0d2b451a}.svc{padding:8px 0 18px}.svc__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:980px){.svc__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.svc__grid{grid-template-columns:1fr}}.empty{padding:20px;border:1px dashed #d4d8e6;border-radius:12px;color:#6b738a}.assure{background:#0b1226}.assure__row{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:24px 0}.assure__item{background:#0f1733;border:1px solid rgba(255,255,255,.06);color:#c8d2ff;border-radius:14px;padding:16px;box-shadow:0 10px 24px #0000002e;transition:transform .2s ease,box-shadow .25s ease,background .25s ease}.assure__item:hover{transform:translateY(-3px);background:#111a3b}.assure__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#ffffff14;margin-bottom:8px;font-size:14px}.assure__item h4{color:#fff;margin:0 0 4px;font-size:15px}.assure__item p{margin:0;font-size:13.5px;opacity:.9}@media (max-width:980px){.assure__row{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.assure__row{grid-template-columns:1fr}}.faq-block{padding:24px 0 40px}.faq-title{text-align:center;font-size:clamp(18px,2.6vw,26px);font-weight:800;margin:0 0 10px}.faq-title span{color:var(--accent,#5c6cff)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.faq-card{background:#fff;border-radius:12px;box-shadow:0 10px 24px #0d2b4514;overflow:hidden}.faq-q{background:#eaf0ff;font-weight:700;color:#22324d;padding:12px 14px;font-size:14.5px}.faq-a{padding:14px;color:#465168;font-size:14.5px;line-height:1.6}@media (max-width:900px){.faq-grid{grid-template-columns:1fr}}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.reveal.is-in{opacity:1;transform:none}.trust{background:#f7f9ff;padding:20px 0}.trust__row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.trust__item{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #e6e8f2;border-radius:12px;padding:12px 14px;box-shadow:0 8px 22px #0d2b450f;transition:transform .2s ease,box-shadow .25s ease}.trust__item:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0d2b451a}.trust__icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#eef2ff;font-size:14px}.trust__item h4{margin:0;font-size:14.5px}.trust__item p{margin:0;color:#5f6b84;font-size:13.5px}@media (max-width:900px){.trust__row{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.trust__row{grid-template-columns:1fr}}.pricing{background:#f6f8ff;background:linear-gradient(180deg,#f6f8ff,#f9fbff);padding:32px 0 14px;position:relative}.pricing .section-title{text-align:center;margin-bottom:12px}.pricing .section-title .accent{color:var(--accent, #5c6cff)}.pricing .section-title .accent:after{content:"";position:absolute;left:0;right:0;bottom:-.22em;height:.26em;background:color-mix(in srgb,var(--accent, #5c6cff) 22%,transparent);border-radius:6px}.pricing:before,.pricing:after{content:"";position:absolute;top:74px;bottom:26px;width:42px;pointer-events:none;z-index:2}.pricing:before{left:0;background:linear-gradient(90deg,#f6f8ff,#f6f8ff00)}.pricing:after{right:0;background:linear-gradient(270deg,#f6f8ff,#f6f8ff00)}.pricing__rail{padding:6px 6px 10px;gap:18px;scroll-padding-left:6px}.price{flex:0 0 360px;min-width:360px;background:linear-gradient(180deg,#fff,#fbfdff) padding-box,linear-gradient(180deg,#0d2b450f,#0d2b4500) border-box;border:1px solid #e6ebf8;border-radius:16px;padding:18px 16px 16px;box-shadow:0 14px 30px #0d2b451a,0 2px #fffc inset;transition:transform .22s ease,box-shadow .28s ease,border-color .2s ease}.price:hover{transform:translateY(-6px);box-shadow:0 24px 44px #0d2b4529,0 2px #ffffffd9 inset;border-color:color-mix(in srgb,var(--accent,#5c6cff) 18%,#e6ebf8)}.price__head{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:6px;margin-bottom:10px}.price__title{margin:0;font-size:15.5px;font-weight:800;line-height:1.2;color:#0f172a}.price__tag{--pill-bg: color-mix(in srgb, var(--accent,#5c6cff) 12%, #f1f4ff);background:var(--pill-bg);color:var(--accent,#5c6cff);padding:7px 12px;border-radius:999px;font-size:13.5px;font-weight:900;box-shadow:0 8px 18px color-mix(in srgb,var(--accent,#5c6cff) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--accent,#5c6cff) 18%,transparent) inset;white-space:nowrap}.price__dur{color:#6b7280;font-weight:700}.pricing .tick{margin:10px 0 14px}.pricing .tick li{margin:6px 0}.pricing .btn-sm{padding:.7rem 1rem;font-size:13.5px;border-radius:999px;box-shadow:0 12px 24px #0d2b451f;transition:transform .18s ease,box-shadow .22s ease,filter .2s ease}.pricing .btn-sm:hover{transform:translateY(-2px);box-shadow:0 18px 34px #0d2b452e;filter:saturate(1.05)}.pricing__note{margin:10px 2px 0;color:#6a7592;font-size:12.5px}@media (max-width: 560px){.price{flex-basis:88%;min-width:88%}}.safety{background:#fbfcfe;padding:26px 0}.safety__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.tick.big li{font-size:15px;margin:6px 0}.safety__card{background:#fff;border:1px solid #e7ebf7;border-radius:14px;padding:16px;box-shadow:0 10px 24px #0d2b4514}.safety__card h4{margin:0 0 6px;font-size:15px}.safety__card p{margin:0;color:#54617d}@media (max-width:900px){.safety__grid{grid-template-columns:1fr}}.coverage{padding:30px 0 40px}.coverage__chips{margin-top:8px}.chip.is-soft{background:#f2f6ff;border:1px solid #e1e8ff}.callback{background:linear-gradient(120deg,#0b1226,#17224d);color:#fff}.callback__row{padding:18px 0;display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.callback h3{margin:0;font-size:16px;font-weight:800}.pricing{padding:26px 0 10px}.pricing__rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;-ms-overflow-style:none;scrollbar-width:none}.pricing__rail::-webkit-scrollbar{display:none}.price{scroll-snap-align:start;flex:0 0 320px;min-width:300px;background:#fff;border:1px solid #e9ecf6;border-radius:14px;padding:16px;box-shadow:0 10px 24px #0d2b4514;transition:transform .22s ease,box-shadow .25s ease,border-color .2s ease;will-change:transform}.price:focus-visible{outline:2px solid var(--accent,#5c6cff);outline-offset:2px}.price:hover{transform:translateY(-4px);box-shadow:0 16px 32px #0d2b451f;border-color:#dfe4f7}.price__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.price__title{margin:0;font-size:15.5px;font-weight:700;line-height:1.2}.price__tag{font-weight:800;color:var(--accent,#5c6cff);background:#f1f4ff;padding:6px 10px;border-radius:10px;font-size:13.5px}.price__dur{color:#6b7280;font-weight:600}.pricing .tick{margin:8px 0 12px}.pricing .btn-sm{padding:.6rem .9rem;font-size:13.5px}.pricing__note{margin:8px 2px 0;color:#65708a;font-size:12.5px}@media (max-width: 560px){.price{flex-basis:82%;min-width:82%}}section{margin-bottom:clamp(22px,3vw,36px)}.section-title,.filters .section-title,.pricing .section-title,.faq-title{letter-spacing:-.02em}.stat__sub,.faq-a,.price .tick li,.search input{line-height:1.65}.stat,.assure__item,.price,.faq-card,.safety__card,.strip__item{transition:transform .2s ease,box-shadow .22s ease}.stat:hover,.assure__item:hover,.price:hover{transform:translateY(-2px)}.stat,.assure__item,.price,.faq-card{box-shadow:0 8px 22px #0d2b4514}.stat:hover,.assure__item:hover,.price:hover{box-shadow:0 14px 30px #0d2b451f}.reveal{transform:translateY(12px);transition:opacity .46s ease,transform .46s cubic-bezier(.22,.61,.36,1)}.reveal--right{transform:translate(14px)}.chip{font-weight:500}.chip:hover{transform:translateY(-1px)}.pricing__rail{scroll-behavior:smooth}.price__title{letter-spacing:-.01em}.price__tag{font-weight:700}.pricing .btn-sm,.cta .btn{transition:transform .16s ease,box-shadow .2s ease}.pricing .btn-sm:hover,.cta .btn:hover{transform:translateY(-1px)}@media (max-width: 720px){.filters{padding-top:18px}.pricing,.faq-block{padding-top:22px}}.rev{position:relative}.rev__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;scrollbar-width:none}.rev__track::-webkit-scrollbar{display:none}.rev__card{flex:0 0 100%;scroll-snap-align:center;background:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:18px;padding:24px;min-height:180px;background-image:linear-gradient(180deg,#00000014,#0000),url(/assets/reviews/bg.jpg);background-size:cover;background-position:center;color:#0b1220;box-shadow:0 12px 26px #0d2b451f;text-align:center}.rev__card h4{margin:0 0 4px}.rev__stars{color:#fb923c;letter-spacing:2px;margin-bottom:6px}.rev__dim{color:#d1d5db}.service-template,.service-template *{max-width:100%}.service-template{overflow-x:hidden}.explain__grid{display:grid;gap:28px}.explain__block h3{font-weight:800;margin-bottom:10px}.trust-zone{margin:88px auto}.trust-zone__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:48px}.explain__what{background:linear-gradient(180deg,#fff,#f9fafb);border-left:6px solid var(--accent);padding:28px;border-radius:14px;box-shadow:0 10px 28px #0d2b4514}.explain__what p{font-size:15px;line-height:1.75;color:#475569}.explain__what:hover{box-shadow:0 18px 42px #0d2b4524}.explain__how{background:#0f172a;color:#fff;padding:30px;border-radius:18px;position:relative}.explain__how h3{color:#fff}.explain__how ul{padding-left:34px}.explain__how li{list-style:none;position:relative;margin-bottom:14px;font-size:14.5px}.explain__how li:before{content:"";position:absolute;left:-24px;top:6px;width:10px;height:10px;background:var(--accent);border-radius:50%}.explain__tasks{background:radial-gradient(circle at top,#f8fafc,#fff);border-radius:22px;padding:30px;border:1px dashed #dbe2ea}.explain__tasks .chips{display:flex;flex-wrap:wrap;gap:12px}.explain__tasks .chip{background:#fff;border:1px solid #e5e7eb;padding:6px 16px;font-size:13px;font-weight:600;border-radius:999px;transition:transform .2s ease,background .25s ease,box-shadow .25s ease}.explain__tasks .chip:hover{background:var(--accent);color:#fff;transform:translateY(-3px) scale(1.03);box-shadow:0 10px 22px #5c6cff66}.explain__when{background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid #fed7aa;border-radius:18px;padding:28px;position:relative}.explain__when:before{content:"⚠";position:absolute;top:18px;right:18px;font-size:22px}.explain__when h3{color:#9a3412}.explain__when li{font-size:14.5px;line-height:1.6}.explain__when:hover{background:linear-gradient(135deg,#fff1e6,#fff)}.decision-layout{display:flex;flex-direction:column;gap:40px}.decision-row--why{display:flex;gap:28px;align-items:flex-start;padding:36px 40px;border-radius:22px;background:linear-gradient(135deg,#eef2ff,#fff);border-left:8px solid var(--accent, #5c6cff);box-shadow:0 22px 46px #0d2b451f;transition:transform .25s ease,box-shadow .3s ease}.decision-row--why:hover{transform:translateY(-3px);box-shadow:0 30px 60px #0d2b452e}.decision-row__icon{width:54px;height:54px;border-radius:14px;background:var(--accent, #5c6cff);color:#fff;font-size:22px;font-weight:800;display:grid;place-items:center;flex-shrink:0}.decision-row__content h3{font-size:22px;font-weight:800;margin-bottom:12px;color:#0f172a}.decision-row__content ul li{font-size:15px;line-height:1.65}.decision-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.decision-card{background:#fff;border-radius:18px;padding:26px;border:1px solid #e5e7eb;transition:transform .25s ease,box-shadow .3s ease}.decision-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px #0d2b4524}.decision-card__icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:20px;margin-bottom:14px}.decision-card--who{background:linear-gradient(180deg,#f0fdf4,#fff);border-top:5px solid #22c55e}.decision-card--who .decision-card__icon{background:#dcfce7;color:#16a34a}.decision-card--options{background:linear-gradient(180deg,#f5f3ff,#fff);border-top:5px solid #8b5cf6}.decision-card--options .decision-card__icon{background:#ede9fe;color:#7c3aed}.decision-card--pros{background:linear-gradient(180deg,#fff7ed,#fff);border-top:5px solid #fb923c}.decision-card--pros .decision-card__icon{background:#ffedd5;color:#ea580c}@media (max-width: 900px){.decision-card-grid{grid-template-columns:1fr}.decision-row--why{flex-direction:column;padding:28px}}.family-panel{background:linear-gradient(145deg,#fff7ed,#fff);border-radius:22px;padding:38px 36px;border-left:8px solid #fb923c;box-shadow:0 22px 44px #fb923c26;transition:transform .3s ease,box-shadow .3s ease}.family-panel:hover{transform:translateY(-4px);box-shadow:0 30px 64px #fb923c40}.family-panel__icon{width:58px;height:58px;border-radius:16px;background:#ffedd5;display:grid;place-items:center;font-size:26px;margin-bottom:16px}.family-panel h3{font-size:22px;font-weight:800;margin-bottom:10px;color:#7c2d12}.family-panel p{font-size:15.5px;line-height:1.75;color:#57534e}.quality-panel{background:linear-gradient(145deg,#eff6ff,#fff);border-radius:22px;padding:38px 36px;border-left:8px solid #2563eb;box-shadow:0 22px 44px #2563eb29;transition:transform .3s ease,box-shadow .3s ease}.quality-panel:hover{transform:translateY(-3px);box-shadow:0 28px 60px #2563eb42}.quality-panel__icon{width:58px;height:58px;border-radius:16px;background:#dbeafe;display:grid;place-items:center;font-size:26px;margin-bottom:16px}.quality-panel h3{font-size:22px;font-weight:800;margin-bottom:10px;color:#1e40af}.quality-panel p{font-size:15.5px;line-height:1.75;color:#334155}.care-benefits__title{text-align:center;font-size:clamp(26px,4vw,38px);font-weight:900;margin-bottom:56px;letter-spacing:-.02em}.care-benefits__title span{color:var(--accent, #5c6cff)}.care-benefits__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:36px}.care-benefit{position:relative;padding:28px 6px 10px;background:#fff;border-radius:22px;border:1px solid #eef1f7;box-shadow:0 8px 10px #0d2b451a;overflow:hidden;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.care-benefit:hover{transform:translateY(-4px);box-shadow:0 30px 64px #0d2b452e}.care-benefit__icon{width:54px;height:54px;margin:0 auto 8px;border-radius:14px;background:color-mix(in srgb,var(--accent) 14%,#f6f8ff);display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:34px;box-shadow:0 10px 22px #0000001a}.care-benefit__media{width:100%;height:5px;margin:0 auto 8px;border-radius:8px;background-size:cover;background-position:center}.care-benefit__content h4{font-size:16px;font-weight:800;margin-bottom:8px;color:#0f172a}.care-benefit__content p{font-size:14.8px;line-height:1.65;color:#475569;margin:0 auto;max-width:90%}@media (max-width: 720px){.care-benefits{margin:72px auto}.care-benefit{padding:24px 20px 26px}.care-benefit__media{height:5px}}.care-row{margin:96px auto}.care-row__title{text-align:center;font-size:clamp(26px,4vw,36px);font-weight:900;margin-bottom:48px}.care-row__title span{color:var(--accent, #5c6cff)}.care-row__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.care-row__card{background:#fff;border-radius:20px;padding:26px 24px;border:1px solid #eef1f7;box-shadow:0 16px 36px #0d2b451f;text-align:center;transition:transform .35s ease,box-shadow .35s ease,background .35s ease}.care-row__icon{font-size:28px;margin-bottom:12px}.care-row__card h4{font-size:16.5px;font-weight:800;margin-bottom:6px;color:#0f172a}.care-row__card p{font-size:14.6px;line-height:1.6;color:#475569}.care-row__card--1{background:linear-gradient(180deg,#f8fafc,#fff)}.care-row__card--1:hover{transform:translateY(-6px);box-shadow:0 30px 60px #0f172a40}.care-row__card--2{background:linear-gradient(135deg,#eef2ff,#fff)}.care-row__card--2:hover{transform:scale(1.04);box-shadow:0 28px 56px #5c6cff59}.care-row__card--3{background:linear-gradient(135deg,#ecfdf5,#fff)}.care-row__card--3:hover{transform:translateY(-4px) rotate(-.4deg);box-shadow:0 26px 52px #10b98159}.care-row__card--4{background:linear-gradient(135deg,#fff7ed,#fff)}.care-row__card--4:hover{transform:translateY(-5px);box-shadow:0 30px 64px #fb923c66}@media (max-width: 1024px){.care-row__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.care-row__grid{grid-template-columns:1fr}}.faq-accordion{margin:72px auto}.faq-accordion__title{text-align:center;margin-bottom:36px}.faq-accordion__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.faq-accordion__col{display:grid;gap:18px}.faq-accordion__item{background:#fff;border-radius:18px;border:1px solid #edf0f7;box-shadow:0 12px 30px #0d2b4514;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.faq-accordion__item:hover{transform:translateY(-3px);box-shadow:0 22px 46px #0d2b4529}.faq-accordion__question{list-style:none;display:flex;align-items:center;gap:14px;padding:22px 24px;cursor:pointer}.faq-accordion__question::-webkit-details-marker{display:none}.faq-accordion__index{width:36px;height:36px;border-radius:12px;background:color-mix(in srgb,var(--accent,#5c6cff) 15%,#eef2ff);color:var(--accent,#5c6cff);font-weight:800;font-size:13px;display:grid;place-items:center;flex-shrink:0}.faq-accordion__question h4{margin:0;font-size:16px;line-height:1.4;font-weight:700;color:#0f172a;flex:1}.faq-accordion__icon{font-size:22px;font-weight:700;color:#64748b;transition:transform .25s ease}.faq-accordion__item[open] .faq-accordion__icon{transform:rotate(45deg);color:var(--accent,#5c6cff)}.faq-accordion__answer{padding:0 24px 22px;animation:faqFade .3s ease}.faq-accordion__answer p{margin:0;font-size:14.8px;line-height:1.7;color:#475569}@keyframes faqFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width: 900px){.faq-accordion__grid{grid-template-columns:1fr}}.related__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:22px}.related__card{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;background:#fff;border-radius:14px;border:1px solid #e8ecf6;text-decoration:none;color:#0f172a;font-weight:600;transition:all .25s ease}.related__card:hover{background:var(--accent);color:#fff;transform:translateY(-2px);box-shadow:0 12px 26px #0d2b452e}.related__name{font-size:14.5px}.related__arrow{font-size:18px;opacity:.7}.reviews{width:100%;overflow:hidden}.reviews--split{padding:clamp(56px,7vw,88px) 0}.reviews__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,5vw,56px);align-items:center;width:100%}.reviews__content{max-width:520px}.reviews__slider{max-width:100%;width:80%;overflow:hidden;position:relative;touch-action:pan-y;overscroll-behavior:contain}.reviews__points li{display:flex;align-items:center;gap:8px}.reviews__slider :is(.swiper,.swiper-wrapper,.swiper-slide,.slick-slider,.slick-list,.slick-track){max-width:100%}@media (max-width:900px){.reviews__grid{grid-template-columns:1fr;gap:32px}.reviews__content{max-width:100%}.reviews__slider{padding:0;margin:0;width:80%}.reviews__lead{max-width:80%}}@media (max-width:1023px){.process-row__grid{grid-auto-flow:row;grid-template-columns:1fr;overflow-x:hidden}.process-row__card{min-width:0}}.local-seo-line{margin:56px auto;padding:0 16px}.local-seo-line__inner{max-width:920px;margin:0 auto;padding:18px 22px;background:linear-gradient(180deg,#f8fafc,#fff);border-left:4px solid var(--accent, #5c6cff);border-radius:8px}.local-seo-line__text{margin:0;font-size:14.2px;line-height:1.7;color:#475569;text-align:center}@media (max-width: 720px){.local-seo-line__inner{padding:16px}.local-seo-line__text{font-size:14px}}.cta-quote--highlight{position:relative;overflow:hidden;background:radial-gradient(circle at top,rgba(92,108,255,.25),transparent 55%),linear-gradient(180deg,#0b1226,#121c3a);padding:clamp(64px,8vw,96px) 0;text-align:center;color:#fff}.cta-quote--highlight:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.12),transparent 80%);transform:translate(-100%);animation:cta-sweep 8s infinite ease-in-out}@keyframes cta-sweep{0%{transform:translate(-120%)}50%{transform:translate(120%)}to{transform:translate(120%)}}.cta-quote__inner{position:relative;z-index:2;max-width:880px}.cta-quote__line{font-size:clamp(22px,3.4vw,34px);font-weight:800;line-height:1.25;margin-bottom:12px;letter-spacing:-.02em}.cta-quote__sub{font-size:clamp(15px,2vw,18px);line-height:1.6;opacity:.95;margin-bottom:28px}.cta-quote__btn{display:inline-block;background:linear-gradient(135deg,#fc0,#ffd84d);color:#0f172a;font-weight:800;padding:16px 38px;border-radius:999px;font-size:16px;letter-spacing:.2px;box-shadow:0 18px 42px #ffcc0073,inset 0 1px #fff9;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease;position:relative}.cta-quote__btn:after{content:"";position:absolute;inset:-8px;border-radius:999px;border:2px solid rgba(255,204,0,.35);opacity:0;animation:cta-pulse 2.5s infinite}.cta-quote,.cta-quote--highlight{overflow:hidden}@keyframes cta-pulse{0%{opacity:0;transform:scale(.95)}50%{opacity:.6}to{opacity:0;transform:scale(1.12)}}.cta-quote__btn:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 28px 64px #fc09,inset 0 1px #fffc;filter:brightness(1.05)}@media (max-width: 720px){.cta-quote--highlight{padding:56px 0}.cta-quote__btn{padding:14px 30px;font-size:15px}}.process-row{margin-top:72px;overflow:hidden}.process-row__grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:28px;align-items:stretch;margin-top:36px}@media (min-width: 1024px){.process-row__grid{grid-auto-columns:1fr}}@media (max-width: 1023px){.process-row__grid{overflow-x:auto;padding-bottom:14px;scroll-snap-type:x mandatory}.process-row__card{min-width:280px;scroll-snap-align:start}}.process-row__card{position:relative;border-radius:10px;padding:34px 26px 30px;border:1px solid #e8ecf6;transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s ease,background .35s ease;overflow:hidden}.process-row__card:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--accent, #5c6cff),color-mix(in srgb,var(--accent,#5c6cff) 35%,#ffffff));border-top-left-radius:12px;border-top-right-radius:12px}.process-row__card:after{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at top left,rgba(92,108,255,.18),transparent 60%);opacity:0;transition:opacity .25s ease}.process-row__card:hover{transform:translateY(6px);box-shadow:0 22px 44px #0d2b452e}.process-row__card:hover:after{opacity:1}.process-row__step{position:absolute;top:18px;right:20px;font-size:13px;font-weight:800;letter-spacing:.08em;color:var(--accent, #5c6cff);background:color-mix(in srgb,var(--accent,#5c6cff) 12%,#ffffff);padding:6px 12px;border-radius:999px}.process-row__icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#5c6cff2e,#5c6cff0f);display:grid;place-items:center;font-size:24px;margin-bottom:18px;box-shadow:inset 0 1px #fff9;transition:transform .35s ease}.process-row__card:hover .process-row__icon{transform:scale(1.08) rotate(2deg)}.process-row__card h4{margin:0 0 10px;font-size:17px;font-weight:700;line-height:1.35;color:#0f172a}.process-row__card p{margin:0;font-size:14.8px;line-height:1.7;color:#475569}.process-row__card--1{--accent: #5c6cff}.process-row__card--2{--accent: #0ea5b7}.process-row__card--3{--accent: #16a34a}.process-row__card--4{--accent: #f59e0b}.duo--split{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.duo__content{display:flex;flex-direction:column;gap:22px}.duo__title{font-size:22px;font-weight:800;line-height:1.25}.duo__list{display:grid;grid-template-columns:1fr;gap:16px}.duo__item{padding:16px 18px;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #eef1f7;transition:transform .2s ease,box-shadow .25s ease}.duo__item:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0d2b451f}.duo__item h4{margin:0 0 4px;font-size:15.5px;font-weight:700;color:#0f172a}.duo__item p{margin:0;font-size:14.5px;line-height:1.6;color:#475569}.duo__cta{align-self:flex-start;margin-top:6px}.duo__media{display:grid;grid-template-columns:1fr .8fr;gap:14px;width:100%}.duo__image{background-size:cover;background-position:center;border-radius:18px;box-shadow:0 18px 40px #0d2b452e;transition:transform .3s ease,box-shadow .3s ease}.duo__image:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 26px 56px #0d2b453d}.duo__image--main{min-height:420px}.duo__image-stack{display:grid;gap:14px}.duo__image--sm{min-height:200px}@media (max-width: 960px){.duo__media{grid-template-columns:1fr 1fr}.duo__image--main{min-height:320px}.duo__image--sm{min-height:160px}}@media (max-width: 560px){.duo__media,.duo__image-stack{grid-template-columns:1fr;gap:16px}.duo__image--main{min-height:240px}.duo__image--sm{min-height:180px}}.cta-guide{background:#e3ebf3;padding:clamp(48px,1vw,12px) 0;text-align:center;margin:0}.cta-guide__inner{max-width:900px;margin:0 auto}.cta-guide__title{font-size:clamp(26px,4vw,40px);font-weight:800;line-height:1.25;color:#1f6fe5;margin-bottom:14px}.cta-guide__sub{font-size:clamp(15px,2vw,18px);line-height:1.7;color:#334155;max-width:720px;margin:0 auto 28px}.cta-guide__btn{display:inline-block;background:#fc0;color:#0f172a;font-weight:700;padding:14px 32px;border-radius:4px;font-size:16px;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 10px 22px #0000001f}.cta-guide__btn:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0000002e;filter:brightness(1.03)}.email-signup{background:#003087;color:#fff;padding:clamp(48px,6vw,72px) 0;margin:0}.email-signup__title{font-size:clamp(24px,4vw,34px);font-weight:800;text-align:center;margin-bottom:12px}.email-signup__sub{font-size:17px;line-height:1.6;text-align:center;max-width:820px;margin:0 auto 36px;opacity:.95}.email-signup__form{display:grid;grid-template-columns:1.6fr 1.2fr 1.2fr 1.2fr auto;gap:18px;align-items:end;margin-bottom:26px}.email-field label{display:block;font-weight:700;margin-bottom:6px;font-size:14px}.email-field span{font-weight:400;opacity:.85}.email-field input{width:100%;padding:14px;border-radius:2px;border:none;font-size:15px;outline:none}.email-signup__btn{background:#fc0;color:#0f172a;font-weight:800;padding:14px 28px;border-radius:2px;border:none;cursor:pointer;font-size:16px;white-space:nowrap;transition:transform .15s ease,box-shadow .2s ease;box-shadow:0 10px 22px #00000040}.email-signup__btn:hover{transform:translateY(-2px);box-shadow:0 16px 36px #00000059}.email-signup__privacy{text-align:center;font-size:14px;line-height:1.6;opacity:.9}.email-signup__privacy a{color:#fff;text-decoration:underline;font-weight:600}@media (max-width: 1024px){.email-signup__form{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.email-signup__form{grid-template-columns:1fr}.email-signup__btn{width:100%}}.regulations-section{background:#f7f9fc;padding:100px 0;font-family:Poppins,sans-serif}.gradient-text{font-size:32px;font-weight:700;color:#0e1222}.section-desc{font-size:16px;color:#5b6477;max-width:720px;margin-top:12px}.reg-card{background:#fff;border-radius:18px;padding:34px 28px;border:1px solid #eef1f7;cursor:pointer;text-align:center;box-shadow:0 18px 40px #0e122214;transition:transform .25s ease,box-shadow .25s ease;position:relative}.reg-card:hover{transform:translateY(-6px);box-shadow:0 28px 60px #0e122224}.reg-icon{font-size:40px;margin-bottom:18px}.reg-card h5{font-size:18px;font-weight:600;color:#0e1222;margin-bottom:10px}.reg-card p{font-size:15px;color:#5b6477;line-height:1.6;margin-bottom:0}.reg-card .arrow{display:inline-block;margin-top:18px;font-size:18px;font-weight:600;color:#123456;transition:transform .25s ease}.reg-card:hover .arrow{transform:translate(6px)}.help-box{max-width:640px;margin-top:60px;padding:30px;background:#fff;border-radius:16px;text-align:center;box-shadow:0 18px 40px #0e122214}.help-box h6{font-size:18px;font-weight:600;margin-bottom:10px}.help-box p{font-size:15px;color:#5b6477}.help-box ul{list-style:none;padding:0;margin:10px 0}.help-box li{font-size:15px;color:#0e1222}.help-box a{display:inline-block;margin-top:14px;font-weight:600;color:#123456;text-decoration:none}.help-box a:hover{text-decoration:underline}@media (max-width: 992px){.gradient-text{font-size:28px}}@media (max-width: 576px){.reg-card{padding:28px 22px}.reg-icon{font-size:34px}}.regulations-section .row{display:grid!important;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 992px){.regulations-section .row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.regulations-section .row{grid-template-columns:1fr}}.regulations-section .col,.regulations-section [class*=col-]{width:100%!important;max-width:100%!important}.regulation-page{color:#000;min-height:100vh;padding:100px 0 80px;font-family:Poppins,sans-serif}.gradient-text{color:#000}.regulation-content{border-radius:18px;padding:10px;max-width:1200px;margin:0 auto;transition:all .3s ease}.regulation-content h5{color:#000;font-weight:600;margin-top:25px}.regulation-content p{color:#000;line-height:1.7;font-size:.95rem}.regulation-content strong{color:var(--violet)}.regulation-header{text-align:center;margin-bottom:50px}.regulation-header h2{color:#000;font-weight:700}.regulation-header p{color:#000;font-size:.95rem}.back-links{display:flex;justify-content:space-between;margin-top:40px;font-size:.9rem}.back-links a{color:var(--green);text-decoration:none;transition:color .3s ease}.back-links a:hover{color:var(--violet)}:root{--primary:#0d2b45;--secondary:#133b5c;--accent:#5c6cff;--text:#111827;--muted:#6b7280;--card:#ffffff;--bg:#f6f8fb;--radius:16px;--shadow:0 12px 30px rgba(13,43,69,.12)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;color:var(--text);background:var(--bg)}.container{width:min(1100px,92%);margin-inline:auto}h1,h2,h3{margin:0 0 .5rem}p{margin:0 0 1rem}a{text-decoration:none;color:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.1rem;border-radius:999px;font-weight:600;transition:transform .12s ease,box-shadow .2s ease,background .2s ease;box-shadow:var(--shadow)}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{filter:brightness(1.05)}.btn-accent{background:#10b981;color:#fff}.btn-accent:hover{filter:brightness(1.05)}.btn:focus{outline:3px solid rgba(92,108,255,.35)}.section-title{font-size:clamp(22px,3.2vw,32px);text-align:center;margin:0 0 18px}
