.hero{isolation:isolate;z-index:1;color:#fff;background:linear-gradient(145deg,#04595d 0%,#076e72 42%,#0a9089 78%,#3fae88 100%);padding-block:clamp(48px,7vw,84px) 0;position:relative}.hero-decor{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-glow{background:radial-gradient(circle,#7bcf656b 0%,#7bcf6500 68%);border-radius:50%;width:620px;height:620px;position:absolute;inset-block-start:-220px;inset-inline-end:-160px}.hero-grid-lines{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 0,#000 20%,#0000 78%);mask-image:radial-gradient(90% 70% at 50% 0,#000 20%,#0000 78%)}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:40px;padding-block-end:clamp(40px,6vw,68px);display:grid}.hero-copy{max-width:720px}.hero-visual{aspect-ratio:1;pointer-events:none;justify-self:center;width:100%;max-width:440px;position:relative}.hero-visual-stage{border-radius:50%;position:absolute;inset:0;overflow:hidden}.hero-orb{animation:orb-breathe 7s var(--ease) infinite;background:radial-gradient(circle at 32% 28%,#b6ed8d47 0%,#ffffff1a 42%,#fff0 70%);border-radius:50%;position:absolute;inset:8%}.hero-ring{border:1px dashed #ffffff42;border-radius:50%;animation:46s linear infinite ring-spin;position:absolute;inset:4%}.hero-ring:after{content:"";background:#b6ed8d;border-radius:50%;width:9px;height:9px;position:absolute;inset-block-start:-5px;inset-inline-start:50%;box-shadow:0 0 14px #b6ed8de6}.hero-ring-inner{border-style:solid;border-color:#ffffff24;animation-duration:34s;animation-direction:reverse;inset:20%}.hero-ring-inner:after{background:#ffffffe6;width:7px;height:7px;box-shadow:0 0 12px #ffffffb3}.hero-pulse-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff42;align-items:center;gap:14px;width:min(64%,260px);padding:18px;animation:8s ease-in-out infinite float-y;display:flex;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;box-shadow:0 22px 44px -22px #022627cc}:lang(ar) .hero-pulse-card{translate:50% -50%}.hero-pulse-icon{border-radius:var(--radius-md);color:#ff8e8e;background:#ffffff2e;flex:none;place-items:center;width:44px;height:44px;font-size:19px;animation:1.8s ease-in-out infinite heartbeat;display:grid}.hero-ecg{flex:1;min-width:0;height:44px}.hero-ecg polyline{fill:none;stroke:#b6ed8d;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26 100;animation:2.6s linear infinite ecg-trace}.hero-float{border-radius:var(--radius-md);color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff21;border:1px solid #ffffff3d;place-items:center;width:58px;height:58px;font-size:21px;animation:6s ease-in-out infinite float-y;display:grid;position:absolute;box-shadow:0 16px 30px -18px #022627e6}.hero-float-1{animation-duration:6.4s;inset-block-start:2%;inset-inline-start:20%}.hero-float-2{color:#b6ed8d;animation-duration:7.6s;animation-delay:-1.2s;inset-block-start:16%;inset-inline-end:1%}.hero-float-3{color:#b6ed8d;animation-duration:8.2s;animation-delay:-2.4s;inset-block-end:18%;inset-inline-start:0%}.hero-float-4{animation-duration:6.8s;animation-delay:-.6s;inset-block-end:3%;inset-inline-end:22%}.hero-float-5{width:48px;height:48px;font-size:17px;animation-duration:9s;animation-delay:-3.1s;inset-block-start:44%;inset-inline-start:0}.hero-float-6{width:48px;height:48px;font-size:17px;animation-duration:7.2s;animation-delay:-1.8s;inset-block-end:34%;inset-inline-end:0}.hero-cross{opacity:.5;width:14px;height:14px;animation:11s ease-in-out infinite drift;position:absolute}.hero-cross:before,.hero-cross:after{content:"";background:#ffffffbf;border-radius:2px;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.hero-cross:before{width:100%;height:3.5px}.hero-cross:after{width:3.5px;height:100%}.hero-cross-1{animation-delay:-2s;inset-block-start:30%;inset-inline-start:8%}.hero-cross-2{width:10px;height:10px;animation-delay:-5.5s;inset-block-end:12%;inset-inline-start:34%}.hero-cross-3{width:11px;height:11px;animation-delay:-8s;inset-block-start:8%;inset-inline-end:26%}.hero-float,.hero-pulse-card,.hero-cross{pointer-events:auto;transition:scale .35s var(--ease), background .3s var(--ease), border-color .3s var(--ease), box-shadow .35s var(--ease), color .3s var(--ease), opacity .3s var(--ease)}.hero-float:after{content:"";border-radius:inherit;opacity:0;transition:opacity .35s var(--ease), scale .35s var(--ease);border:1px solid #b6ed8d8c;position:absolute;inset:-6px;scale:.82}.hero-float:hover{color:#b6ed8d;background:#ffffff3d;border-color:#b6ed8d99;animation-play-state:paused;scale:1.14;box-shadow:0 20px 38px -16px #022627f2,0 0 26px #b6ed8d59}.hero-float:hover:after{opacity:1;scale:1}.hero-pulse-card:hover{background:#fff3;border-color:#b6ed8d73;animation-play-state:paused;scale:1.05;box-shadow:0 26px 50px -20px #022627f2,0 0 32px #b6ed8d3d}.hero-pulse-card:hover .hero-ecg polyline{stroke-width:3px;animation-duration:1.1s}.hero-pulse-card:hover .hero-pulse-icon{background:#ffffff42;animation-duration:.9s}.hero-cross:hover{opacity:1;animation-play-state:paused;scale:1.6}.hero-visual:hover .hero-float:not(:hover),.hero-visual:hover .hero-pulse-card:not(:hover){opacity:.7}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes drift{0%,to{opacity:.25;transform:translate(0,0)rotate(0)}50%{opacity:.65;transform:translate(10px,-22px)rotate(45deg)}}@keyframes ring-spin{to{rotate:360deg}}@keyframes orb-breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.16)}28%{transform:scale(1)}42%{transform:scale(1.1)}56%{transform:scale(1)}}@keyframes ecg-trace{0%{stroke-dashoffset:100px}to{stroke-dashoffset:-26px}}.hero-eyebrow{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff3d;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.hero h1{color:#fff;max-width:16ch;margin:20px 0 14px;font-size:clamp(32px,5vw,52px);line-height:1.15}.hero h1 strong{color:#b6ed8d;white-space:nowrap;position:relative}.hero p{color:#ffffffdb;max-width:56ch;margin:0 0 28px;font-size:clamp(15px,1.6vw,18px)}.hero-trending{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:18px;font-size:13px;display:flex}.hero-trending a{color:#fff;border-radius:var(--radius-pill);transition:background .18s var(--ease);background:#ffffff1f;border:1px solid #fff3;padding:5px 13px;font-weight:600}.hero-trending a:hover{background:#ffffff3d}.hero-highlights{flex-wrap:wrap;gap:10px 26px;margin:26px 0 0;padding:0;list-style:none;display:flex}.hero-highlights li{color:#ffffffe6;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.hero-highlights .svg-inline--fa{color:#b6ed8d}.stats-band{z-index:2;border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative;overflow:hidden;transform:translateY(50%)}.stats-band:before{content:"";background:linear-gradient(90deg, var(--teal) 0%, var(--green) 50%, var(--teal) 100%);height:3px;position:absolute;inset-block-start:0;inset-inline:0}.stat-item{text-align:center;transition:background .25s var(--ease);flex-direction:column;align-items:center;gap:4px;padding:26px 18px 24px;display:flex;position:relative}.stat-item:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;inset-block:22%;inset-inline-end:0}.stat-item:hover{background:linear-gradient(#eaf7f3b3 0%,#fff0 100%)}.stat-icon{border-radius:var(--radius-sm);background:var(--mint);width:38px;height:38px;color:var(--teal);transition:background .25s var(--ease), color .25s var(--ease), transform .25s var(--ease);place-items:center;margin-block-end:6px;font-size:15px;display:grid}.stat-item:hover .stat-icon{background:var(--teal);color:#fff;transform:translateY(-2px)}.stat-value{color:var(--teal);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:clamp(24px,2.8vw,34px);font-weight:800;line-height:1.15;display:block}.count-up{min-width:2ch;display:inline-block}.stat-label{color:var(--muted);font-size:13px;font-weight:600;display:block}.section{padding-block:var(--section-pad)}.hero+.section{padding-block-start:calc(var(--section-pad) + var(--stats-overhang) + 44px)}.section-wide{background:linear-gradient(180deg, #fff 0%, var(--mint) 100%);border-block:1px solid var(--line);padding-block:var(--section-pad)}.section-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-block-end:30px;display:flex}.section-header h2{margin:0;font-size:clamp(21px,2.6vw,28px)}.section-subtitle{color:var(--muted);max-width:62ch;margin:6px 0 0;font-size:14.5px}.section-header-center{text-align:center;justify-content:center}.section-header-center .section-subtitle{margin-inline:auto}.view-all-link{color:var(--teal);white-space:nowrap;flex:none;align-items:center;gap:6px;padding-block-end:2px;font-size:14px;font-weight:700;display:inline-flex}.view-all-link:hover{color:var(--teal-dark)}.link-arrow{transition:transform .18s var(--ease)}:lang(ar) .link-arrow{transform:scaleX(-1)}.view-all-link:hover .link-arrow,.entity-card:hover .link-arrow{transform:translate(3px)}:lang(ar) .view-all-link:hover .link-arrow,:lang(ar) .entity-card:hover .link-arrow{transform:scaleX(-1)translate(3px)}.specialty-scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin-block:-8px;padding-block:8px;padding-inline-end:48px;position:relative;overflow:auto hidden}.specialty-scroll::-webkit-scrollbar{height:8px}.specialty-scroll::-webkit-scrollbar-track{background:0 0}.specialty-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--radius-pill)}.specialty-scroll::-webkit-scrollbar-thumb:hover{background:var(--muted)}.specialty-scroll-wrap{position:relative}.specialty-scroll-wrap:after{content:"";background:linear-gradient(90deg, #f5f8f800 0%, var(--bg) 92%);pointer-events:none;width:56px;position:absolute;inset-block:0;inset-inline-end:0}:lang(ar) .specialty-scroll-wrap:after{background:linear-gradient(270deg, #f5f8f800 0%, var(--bg) 92%)}.specialty-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-columns:236px;grid-auto-flow:column;gap:14px;width:max-content;display:grid}.specialty-grid>*{scroll-snap-align:start}.specialty-card{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:transform .2s var(--ease), box-shadow .2s var(--ease), border-color .2s var(--ease);background:#fff;align-items:center;gap:14px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.specialty-card:hover{border-color:var(--teal-soft);box-shadow:var(--shadow-md);transform:translateY(-3px)}.specialty-card:before{content:"";background:linear-gradient(180deg, var(--teal) 0%, var(--green) 100%);transform-origin:bottom;width:3px;transition:scale .25s var(--ease);position:absolute;inset-block:0;inset-inline-start:0;scale:1 0}.specialty-card:hover:before{scale:1}.specialty-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.specialty-name{color:var(--ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:700;line-height:1.4}.specialty-count{color:var(--muted);font-size:12px;font-weight:600}.specialty-card .icon-badge{border-radius:var(--radius-md);background:linear-gradient(145deg, var(--mint) 0%, var(--mint-deep) 100%);width:46px;height:46px;color:var(--teal);transition:background .22s var(--ease), color .22s var(--ease), scale .22s var(--ease);flex:none;place-items:center;font-size:18px;display:grid;overflow:hidden}.specialty-card:hover .icon-badge{background:linear-gradient(145deg, var(--teal) 0%, var(--teal-dark) 100%);color:#fff;scale:1.06}.specialty-card .icon-badge img{object-fit:contain;width:26px;height:26px}.specialty-arrow{color:var(--teal);opacity:0;transition:opacity .22s var(--ease), translate .22s var(--ease);flex:none;font-size:12px;translate:-6px}:lang(ar) .specialty-arrow{transform:scaleX(-1)translate(6px)}.specialty-card:hover .specialty-arrow{opacity:1;translate:0}.cities-panel{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.cities-copy .badge{margin-block-end:14px}.cities-copy h2{margin:0 0 12px;font-size:clamp(23px,3vw,34px);line-height:1.25}.cities-copy>p{color:var(--muted);max-width:46ch;margin:0 0 22px;font-size:15.5px;line-height:1.85}.cities-count{align-items:baseline;gap:10px;margin-block-end:24px;display:flex}.cities-count strong{color:var(--teal);font-variant-numeric:tabular-nums;font-size:clamp(34px,4.4vw,48px);font-weight:800;line-height:1}.cities-count span{color:var(--muted);font-size:14px;font-weight:600}.saudi-map{justify-self:center;width:100%;max-width:640px;position:relative}.saudi-map-svg{width:100%;height:100%;display:block}.saudi-map-shape{fill:url(#saudi-fill);stroke:#ffffff80;stroke-width:2px;stroke-linejoin:round}.saudi-map-shadow{fill:#087f832e;transform:translate(6px,12px)}.saudi-pin{transform-origin:50% 100%;width:18px;height:24px;position:absolute;transform:translate(-50%,-100%)}.reveal-ready .saudi-map[data-reveal] .saudi-pin{opacity:0}.reveal-ready .saudi-map[data-reveal].is-revealed .saudi-pin{opacity:1;animation:pin-drop .5s var(--ease) var(--pin-delay,0s) backwards}@keyframes pin-drop{0%{opacity:0;transform:translate(-50%,-220%)scale(.7)}70%{opacity:1;transform:translate(-50%,-92%)scale(1.04)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}.saudi-pin-drop{filter:drop-shadow(0 2px 3px #02262773);width:100%;height:100%;transition:transform .2s var(--ease);transform-origin:50% 100%;display:block}.saudi-pin-drop path{fill:#fff;stroke:var(--teal-darker);stroke-width:2.4px}.saudi-pin-drop circle{fill:var(--teal-darker)}.saudi-pin:hover,.saudi-pin:focus-visible{z-index:4}.saudi-pin:hover .saudi-pin-drop,.saudi-pin:focus-visible .saudi-pin-drop{transform:scale(1.45)translateY(-2px)}.saudi-pin:hover .saudi-pin-drop path,.saudi-pin:focus-visible .saudi-pin-drop path{fill:#b6ed8d}.saudi-pin-pulse{opacity:0;background:#ffffff80;border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;bottom:-6px;left:50%;transform:scale(.4)}.saudi-pin:nth-child(4n+1) .saudi-pin-pulse{animation:3.6s ease-out infinite pin-pulse}.saudi-pin:nth-child(8n+3) .saudi-pin-pulse{animation:3.6s ease-out -1.8s infinite pin-pulse}.saudi-pin-label{border-radius:var(--radius-sm);background:var(--ink);color:#fff;white-space:nowrap;pointer-events:none;z-index:3;padding:5px 10px;font-size:12px;font-weight:700;display:none;position:absolute;bottom:118%;left:50%;transform:translate(-50%)}.saudi-pin-label:after{content:"";border:4px solid #0000;border-top-color:var(--ink);margin-left:-4px;position:absolute;top:100%;left:50%}.saudi-pin:hover .saudi-pin-label,.saudi-pin:focus-visible .saudi-pin-label{display:block}.saudi-pin[data-capital]{z-index:2}.saudi-pin[data-capital] .saudi-pin-label{display:block}.saudi-pin[data-capital] .saudi-pin-pulse{animation:3.6s ease-out infinite pin-pulse}@keyframes pin-pulse{0%{opacity:.7;transform:scale(.4)}70%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}.city-row{flex-wrap:wrap;gap:10px;display:flex}.city-chip{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-soft);box-shadow:var(--shadow-xs);transition:border-color .18s var(--ease), color .18s var(--ease), background .18s var(--ease);background:#fff;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex}.city-chip .svg-inline--fa{color:var(--teal);font-size:13px}.city-chip:hover{background:var(--mint);border-color:var(--teal-soft);color:var(--teal-dark)}.scroll-row{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;align-items:stretch;gap:18px;padding-block:6px 16px;padding-inline:2px;display:flex;overflow-x:auto}.scroll-row>*{scroll-snap-align:start;flex:none}.scroll-row::-webkit-scrollbar{height:8px}.scroll-row::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--radius-pill)}.entity-card{border:1px solid var(--line);border-radius:var(--radius-lg);width:304px;box-shadow:var(--shadow-xs);transition:transform .22s var(--ease), box-shadow .22s var(--ease), border-color .22s var(--ease);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.entity-card:hover{border-color:var(--teal-soft);box-shadow:var(--shadow-md);transform:translateY(-4px)}.entity-cover{background-color:var(--mint);filter:blur();height:92px;transition:transform .4s var(--ease);background-image:linear-gradient(135deg,#0a7f83 0%,#45ae88 100%);background-position:50%;background-size:cover;display:block;position:relative}.entity-card:hover .entity-cover{transform:scale(1.06)}.entity-cover:after{content:"";-webkit-backdrop-filter:blur(6px);background:linear-gradient(160deg,#04595dd1 0%,#0a9089ad 100%);position:absolute;inset:0}.entity-verified{z-index:2;color:var(--success);box-shadow:var(--shadow-xs);background:#fffffff0;position:absolute;inset-block-start:12px;inset-inline-end:12px}.entity-logo{z-index:2;border-radius:var(--radius-lg);width:130px;height:130px;color:var(--teal);box-shadow:var(--shadow-sm);background:#fff;border:4px solid #fff;flex:none;place-items:center;margin:-58px 20px 0;font-size:44px;font-weight:800;display:grid;position:relative;overflow:hidden}.entity-logo img{object-fit:cover;border-radius:calc(var(--radius-lg) - 5px);width:100%;height:100%}.entity-content{flex:1;padding:14px 20px 16px;display:block}.entity-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:17px;line-height:1.35;display:-webkit-box;overflow:hidden}.entity-meta{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:13.5px;display:flex}.entity-meta .svg-inline--fa{color:var(--teal);font-size:12px}.entity-rating{margin-block-start:8px;display:block}.entity-locations{color:var(--muted);align-items:center;gap:7px;min-width:0;margin-block-start:8px;font-size:13px;display:flex}.entity-locations .svg-inline--fa{color:var(--teal);flex:none;font-size:12px}.entity-locations-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.entity-chips{flex-wrap:wrap;gap:6px;margin-block-start:12px;display:flex}.entity-chip{color:var(--teal-dark);background:var(--mint);border-radius:var(--radius-pill);min-width:0;max-width:100%;transition:background .2s var(--ease), border-color .2s var(--ease);border:1px solid #0000;align-items:center;gap:6px;padding:4px 10px 4px 5px;font-size:11.5px;font-weight:700;display:inline-flex}:lang(ar) .entity-chip{padding:4px 5px 4px 10px}.entity-card:hover .entity-chip{background:var(--mint-deep)}.entity-chip-icon{width:20px;height:20px;color:var(--teal);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.entity-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.entity-chip-more{background:var(--surface-alt);border-color:var(--line);color:var(--muted);padding:4px 10px}:lang(ar) .entity-chip-more{padding:4px 10px}.entity-price{z-index:2;text-align:end;flex-direction:column;align-items:flex-end;gap:1px;display:flex;position:absolute;inset-block-start:104px;inset-inline-end:20px}.entity-price-label{color:var(--muted);font-size:12px;font-weight:600;line-height:1.2}.entity-price-value{color:var(--teal-dark);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.entity-price-from{color:var(--muted);font-size:11.5px;font-weight:600}.entity-price-value strong{font-size:18px;font-weight:800;line-height:1}.entity-price-value .saudi-riyal-symbol{width:15px;height:15px}.entity-cta{border-radius:var(--radius-sm);border:1px solid var(--line-strong);color:var(--teal);transition:background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);background:#fff;justify-content:center;align-items:center;gap:8px;margin:0 20px 18px;padding:10px 14px;font-size:13.5px;font-weight:700;display:flex}.entity-card:hover .entity-cta{background:var(--teal);border-color:var(--teal);color:#fff}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:46px;margin:0;padding:0;list-style:none;display:grid;position:relative}.step-card{background:linear-gradient(170deg, #fff 0%, var(--surface-alt) 100%);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:transform .22s var(--ease), box-shadow .22s var(--ease), border-color .22s var(--ease);padding:28px 26px 26px;position:relative}.step-card:hover{border-color:var(--teal-soft);box-shadow:var(--shadow-md);transform:translateY(-4px)}.step-card:before{content:"";background:linear-gradient(90deg, var(--teal) 0%, var(--green) 100%);transform-origin:0;height:3px;transition:transform .3s var(--ease);border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);position:absolute;inset-block-start:0;inset-inline:0;transform:scaleX(0)}:lang(ar) .step-card:before{transform-origin:100%}.step-card:hover:before{transform:scaleX(1)}.step-ghost{color:var(--mint);opacity:.85;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:104px;font-weight:800;line-height:.9;position:absolute;inset-block-start:2px;inset-inline-end:10px}.step-head{z-index:1;align-items:center;gap:12px;margin-block-end:18px;display:flex;position:relative}.step-icon{border-radius:var(--radius-md);background:linear-gradient(145deg, var(--teal) 0%, var(--teal-dark) 100%);color:#fff;width:56px;height:56px;box-shadow:var(--shadow-teal);transition:transform .22s var(--ease);flex:none;place-items:center;font-size:21px;display:grid}.step-card:hover .step-icon{transform:translateY(-2px)scale(1.04)}.step-number{border-radius:var(--radius-pill);background:var(--green-soft);color:#3d7a2c;font-variant-numeric:tabular-nums;border:1px solid #7bcf6573;place-items:center;min-width:26px;height:26px;padding-inline:8px;font-size:13px;font-weight:800;display:inline-grid}.step-arrow{pointer-events:none;width:38px;height:20px;display:block;position:absolute;inset-block-start:46px;inset-inline-end:-42px}.step-arrow svg{width:100%;height:100%;display:block;overflow:visible}:lang(ar) .step-arrow svg{transform:scaleX(-1)}.step-arrow-line{fill:none;stroke:var(--green);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:7 6}.step-arrow-head{fill:none;stroke:var(--green);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.step-card p{z-index:1;position:relative}.step-card h3,.trust-card h3{margin:0 0 8px;font-size:17px}.step-card h3{z-index:1;font-size:18.5px;position:relative}.step-card p,.trust-card p{color:var(--muted);margin:0;font-size:14px}.step-card p{font-size:14.5px;line-height:1.8}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.trust-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);background:#fff;padding:24px}.trust-card .icon-circle{margin-block-end:14px}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.testimonial-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);background:#fff;margin:0;padding:26px 24px;position:relative;overflow:hidden}.testimonial-quote-mark{color:var(--mint);font-size:40px;line-height:1;position:absolute;inset-block-start:14px;inset-inline-end:18px}.testimonial-stars{color:var(--amber);gap:3px;margin-block-end:12px;font-size:13px;display:flex}.testimonial-card blockquote{color:var(--ink-soft);margin:0 0 18px;font-size:15px;line-height:1.75}.testimonial-card figcaption{border-block-start:1px solid var(--line);align-items:center;gap:12px;padding-block-start:14px;display:flex}.testimonial-avatar{background:var(--mint);width:38px;height:38px;color:var(--teal);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.testimonial-card figcaption strong{font-size:14px;display:block}.testimonial-card figcaption small{color:var(--muted);font-size:12.5px}.faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:32px;display:grid}.faq-intro h2{margin:0;font-size:clamp(21px,2.6vw,28px)}.faq-intro .btn{margin-block-start:18px}.faq-list{gap:12px;display:grid}.faq-item{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);background:#fff;padding:4px 20px}.faq-item[open]{border-color:var(--teal-soft);box-shadow:var(--shadow-sm)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding-block:16px;font-size:15px;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-marker{background:var(--mint);width:20px;height:20px;transition:rotate .22s var(--ease), background .18s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.faq-marker:before{content:"";border-right:2px solid var(--teal);border-bottom:2px solid var(--teal);border-radius:0 0 2px;width:7px;height:7px;margin-block-start:-2px;rotate:45deg}.faq-item[open] .faq-marker{background:var(--teal-soft);rotate:180deg}.faq-item p{color:var(--muted);margin:0;padding-block-end:18px;font-size:14.5px;line-height:1.75}.providers-panel{border-radius:var(--radius-xl);color:#fff;box-shadow:var(--shadow-lg);background:linear-gradient(140deg,#04595d 0%,#076e72 55%,#0b8f88 100%);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:34px;padding:clamp(28px,4vw,46px);display:grid;position:relative;overflow:hidden}.providers-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#7bcf6552 0%,#7bcf6500 70%);border-radius:50%;width:420px;height:420px;position:absolute;inset-block-start:-140px;inset-inline-start:-120px}.providers-copy{z-index:1;position:relative}.providers-copy .badge{margin-block-end:14px}.providers-copy h2{color:#fff;margin:0 0 10px;font-size:clamp(21px,2.6vw,30px)}.providers-copy>p{color:#ffffffd9;max-width:52ch;margin:0 0 18px;font-size:15px}.providers-bullets{gap:10px;margin:0 0 26px;padding:0;list-style:none;display:grid}.providers-bullets li{color:#ffffffeb;align-items:center;gap:10px;font-size:14.5px;display:flex}.providers-bullets .svg-inline--fa{color:#b6ed8d}.providers-visual{z-index:1;gap:12px;display:grid;position:relative}.providers-visual-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff2e;align-items:center;gap:14px;padding:16px 18px;display:flex}.providers-visual-card:nth-child(2){margin-inline-start:26px}.providers-visual-card .icon-circle{color:#b6ed8d;background:#ffffff29}.providers-visual-card strong{font-size:20px;line-height:1.2;display:block}.providers-visual-card small{color:#ffffffc7;font-size:12.5px}.cta-banner{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;background-image:radial-gradient(circle at 100% 0%, var(--mint) 0%, transparent 45%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,3.4vw,38px);display:flex}.cta-banner h2{margin:0 0 6px;font-size:clamp(19px,2.2vw,24px)}.cta-banner p{color:var(--muted);max-width:52ch;margin:0;font-size:14.5px}.cta-actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:1000px){.trust-grid,.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-layout{grid-template-columns:1fr;gap:22px}}@media (max-width:1024px){.hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,.68fr);gap:20px}.hero-visual{max-width:330px}.hero-pulse-card{gap:10px;width:min(78%,220px);padding:14px}.hero-float{width:48px;height:48px;font-size:18px}.hero-float-5,.hero-float-6{width:42px;height:42px;font-size:15px}}@media (max-width:860px){.hero-inner{grid-template-columns:1fr;padding-block-end:24px}.hero-visual{max-width:min(200px,54vw)}.hero-float{border-radius:var(--radius-sm);width:32px;height:32px;font-size:12px}.hero-float-5,.hero-float-6{width:26px;height:26px;font-size:10px}.hero-pulse-card{border-radius:var(--radius-md);gap:6px;width:min(78%,148px);padding:8px}.hero-pulse-icon{border-radius:var(--radius-sm);width:24px;height:24px;font-size:11px}.hero-ecg{height:24px}.hero-cross{width:8px;height:8px}.hero-cross:before{height:2px}.hero-cross:after{width:2px}}@media (max-width:900px){.stats-band{grid-template-columns:repeat(2,minmax(0,1fr));transform:translateY(40px)}:root{--stats-overhang:40px}.stat-item:nth-child(2n):after{display:none}.stat-item:nth-child(-n+2){border-block-end:1px solid var(--line)}.providers-panel,.cities-panel{grid-template-columns:1fr}.providers-visual-card:nth-child(2){margin-inline-start:0}}@media (max-width:800px){.steps-grid{grid-template-columns:1fr;gap:44px}.step-arrow{margin-inline-start:-19px;inset-block:auto -34px;inset-inline:50% auto;rotate:90deg}:lang(ar) .step-arrow{rotate:-90deg}}@media (max-width:640px){.trust-grid{gap:12px}.trust-card{padding:18px 16px}.testimonial-grid{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(80vw,300px);grid-auto-flow:column;gap:14px;padding-block:4px 14px;overflow-x:auto}.testimonial-grid::-webkit-scrollbar{display:none}.testimonial-card{scroll-snap-align:start}.section-header{flex-direction:column;align-items:flex-start}.section-header-center{align-items:center}.entity-card{width:min(84vw,288px)}.specialty-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-auto-columns:min(74vw,236px)}.cta-actions .btn{flex:auto}}
