@import url('https://fonts.googleapis.com/css2?family=Noto+Kufi+Arabic:wght@400;500;600;700&family=Noto+Naskh+Arabic:wght@500;600;700&display=swap');
:root{--black:#070605;--midnight:#17100b;--navy:#2b1d14;--blue:#b7793d;--ice:#e2b778;--white:#f5f5f3;--silver:#d7d6d2;--line:#ffffff1c;--light-line:#d5d4cf;--text:#171411;--muted:#69645f;--pad:clamp(76px,8vw,132px);--radius:28px;--radius-sm:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:#fff;font:400 17px/1.85 'Noto Kufi Arabic',Tahoma,sans-serif;direction:rtl;text-align:right;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select{font:inherit}.shell{width:min(1280px,calc(100% - 64px));margin:auto}
.nav{position:fixed;inset:0 0 auto;z-index:60;background:#070605d9;border-bottom:1px solid var(--line);backdrop-filter:blur(20px)}.nav-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:34px}.brand{display:grid;line-height:1.1}.brand strong{font:700 1.65rem 'Noto Naskh Arabic',serif}.brand small{direction:ltr;color:var(--ice);font:600 .62rem Arial;letter-spacing:.18em}.links{display:flex;gap:34px;color:#e0d5cb;font-size:.86rem}.links a,.nav-cta{transition:.25s}.links a:hover{color:var(--ice)}.nav-cta{display:flex;align-items:center;gap:16px;border:1px solid #b98a5866;padding:11px 18px;color:#fff;font-size:.86rem}.nav-cta:hover{background:var(--blue);border-color:var(--blue)}
.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 24px;color:var(--ice);font-size:.82rem;font-weight:700}.eyebrow i{width:38px;height:2px;background:currentColor;display:block}.eyebrow.dark{color:#8a5429}.hero{min-height:100svh;padding-top:88px;position:relative;overflow:hidden;background:radial-gradient(circle at 76% 43%,#4a2e1c 0,transparent 30%),linear-gradient(135deg,var(--black),var(--midnight))}.hero-glow{position:absolute;width:460px;height:460px;border:1px solid #c6986632;border-radius:50%;left:-160px;top:20%;box-shadow:0 0 100px #b47a421d}.hero:before{content:'TADROS';position:absolute;direction:ltr;left:-2vw;bottom:-4vw;font:700 clamp(8rem,20vw,20rem)/.72 Arial;color:#fff;opacity:.025;letter-spacing:-.08em}.hero-grid{min-height:calc(100svh - 88px);display:grid;grid-template-columns:1.05fr .95fr;gap:6vw;align-items:center}.hero-copy{padding:75px 0;position:relative;z-index:2}.hero h1,.section-head h2,.expertise-copy h2,.booking-panel h2,.service-hero h1,.before-copy h2{font:600 clamp(3.6rem,6vw,7rem)/1.05 'Noto Naskh Arabic',serif;letter-spacing:-.035em;margin:0}.hero h1 em,.section-head h2 em,.complex-copy h2 em,.expertise-copy h2 em{font-style:normal;color:var(--ice)}.hero-lead{max-width:660px;margin:28px 0 0;color:#d9ccc0;font-size:1.08rem;line-height:2}.actions{display:flex;align-items:center;gap:28px;margin-top:36px}.button{min-height:58px;padding:0 26px;display:inline-flex;align-items:center;justify-content:space-between;gap:36px;border:1px solid transparent;cursor:pointer;font-size:.9rem;font-weight:700;transition:.3s}.button.primary{background:var(--blue);color:#130d09;box-shadow:0 10px 35px #b47a4226}.button.primary:hover{background:var(--ice);transform:translateY(-3px)}.button.dark{background:var(--black);color:#fff}.text-link{font-size:.88rem;border-bottom:1px solid #aa9888;padding-bottom:6px}.hero-credentials{display:flex;margin-top:56px}.hero-credentials div{display:grid;padding:0 24px;border-left:1px solid var(--line)}.hero-credentials div:first-child{padding-right:0}.hero-credentials div:last-child{border:0}.hero-credentials b{direction:ltr;text-align:right;font:600 1.7rem/1 Arial}.hero-credentials span{margin-top:9px;font-size:.76rem;color:#b4a292}.hero-art{height:min(760px,79vh);position:relative;align-self:end;overflow:hidden;border:1px solid #ffffff20;transform-style:preserve-3d;transition:transform .18s ease}.hero-art:after,.service-hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,#070605e8)}.hero-art>img,.service-hero-art img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.08);transition:transform 1s ease}.hero-art:hover>img,.service-hero-art:hover img{transform:scale(1.04)}.image-note{position:absolute;z-index:2;bottom:38px;right:32px;left:32px;display:grid;grid-template-columns:46px 1fr;gap:18px}.image-note span{color:var(--ice);font:.8rem Arial}.image-note p{margin:0;max-width:420px;font:600 1.35rem/1.65 'Noto Naskh Arabic',serif}.orbit{position:absolute;z-index:2;top:22px;left:20px;writing-mode:vertical-rl;direction:ltr;font:600 .58rem Arial;letter-spacing:.17em;color:#ffffff9c}
.signal-bar{background:#21160f;border-block:1px solid var(--line);overflow:hidden}.signal-bar .shell{min-height:95px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.83rem;color:#e4d8cd}.signal-bar i{width:5px;height:5px;border-radius:50%;background:var(--blue);box-shadow:0 0 14px var(--blue)}
.light-section{background:var(--white);color:var(--text)}.services,.expertise,.booking,.solution,.cases,.before{padding:var(--pad) 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:64px}.section-head h2{font-size:clamp(3rem,5vw,5.7rem)}.section-head>p{max-width:440px;margin:0;color:var(--muted);font-size:.98rem}.section-head:not(.inverse) h2 em{color:#8a5429}.section-head.inverse>p{color:#c9b9aa}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.service-card{position:relative;aspect-ratio:1/1;overflow:hidden;background:#15100c;color:#fff;transform-style:preserve-3d;transition:transform .18s ease,box-shadow .3s}.service-card:hover{box-shadow:0 25px 60px #160f0a3b}.service-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#150e0a08 20%,#150e0af4 90%)}.service-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.72);transition:transform .8s}.service-card:hover img{transform:scale(1.06)}.service-card>span{position:absolute;z-index:2;top:24px;left:24px;color:var(--ice);font:.75rem Arial}.service-card>div{position:absolute;z-index:2;right:34px;left:34px;bottom:30px}.service-card small{font-size:.76rem;color:var(--ice)}.service-card h3{font:600 clamp(2rem,3.4vw,3.5rem)/1.2 'Noto Naskh Arabic';margin:4px 0}.service-card p{font-size:.9rem;color:#d8cbc0;margin:0 0 16px}.service-card b{font-size:.84rem}
.blueprint{padding:var(--pad) 0;background:linear-gradient(140deg,#100b08,#2e1e13 65%,#432b1b)}.blueprint-stage{height:650px;position:relative;border:1px solid #ffffff22;background-image:linear-gradient(#ffffff0c 1px,transparent 1px),linear-gradient(90deg,#ffffff0c 1px,transparent 1px);background-size:50px 50px;overflow:hidden}.blueprint-image{position:absolute;width:390px;height:390px;border-radius:50%;overflow:hidden;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #e2bd8a;box-shadow:0 0 90px #b47a4233}.blueprint-image img{width:100%;height:100%;object-fit:cover}.blueprint-stage svg{position:absolute;inset:0;width:100%;height:100%}.blueprint-stage path{fill:none;stroke:#c4935c;stroke-width:1;stroke-dasharray:8 10;animation:dash 12s linear infinite}.plan-node{position:absolute;z-index:2;width:220px;padding:20px;background:#100b08e8;border:1px solid #a76e3a66;display:grid}.plan-node b{color:var(--ice);font:.7rem Arial}.plan-node strong{font:600 1.45rem 'Noto Naskh Arabic';margin:5px 0}.plan-node span{font-size:.78rem;color:#c1af9e}.n1{right:7%;top:9%}.n2{left:7%;top:10%}.n3{left:8%;bottom:10%}@keyframes dash{to{stroke-dashoffset:-180}}
.complex-showcase{padding:var(--pad) 0;background:#070605}.complex-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:center}.complex-copy h2{font:600 clamp(3.1rem,5.2vw,5.8rem)/1.12 'Noto Naskh Arabic';margin:0}.complex-copy p:not(.eyebrow){color:#c8b8aa;font-size:1rem;margin:26px 0 32px}.complex-mosaic{height:650px;display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:1.2fr .8fr;gap:14px}.complex-mosaic figure{margin:0;overflow:hidden}.complex-mosaic img{width:100%;height:100%;object-fit:cover}.mosaic-main{grid-row:1/3}.mosaic-stat{padding:26px;background:var(--blue);color:#15100c;display:grid;align-content:end}.mosaic-stat strong{font:700 1.7rem 'Noto Naskh Arabic'}.mosaic-stat span{font-size:.82rem}
.expertise-grid,.international-grid,.booking-grid,.philosophy-grid,.before-grid,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.doctor-visual{height:660px;position:relative}.doctor-frame{height:100%;position:relative;overflow:hidden;background:radial-gradient(circle at 25% 20%,#765035 0,transparent 30%),linear-gradient(150deg,#120d09,#3d281a);border:1px solid #5a3b26}.doctor-mark{position:absolute;bottom:-130px;left:-20px;font:700 38rem/.8 'Noto Naskh Arabic';color:#ffffff0b}.doctor-frame small{position:absolute;right:34px;bottom:36px;color:#e5d8cc;font-size:.85rem}.doctor-ribbon{position:absolute;left:-28px;top:35px;background:var(--blue);color:#100b08;padding:10px 18px;direction:ltr;font:700 .65rem Arial;letter-spacing:.12em}.expertise-copy h2,.booking-panel h2{font-size:clamp(3.2rem,5vw,5.8rem)}.expertise-copy>p:not(.eyebrow),.booking-panel>p:not(.eyebrow){color:var(--muted);font-size:1.02rem}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--light-line);margin-top:34px}.benefit-grid article{padding:22px 0;border-bottom:1px solid var(--light-line)}.benefit-grid article:nth-child(odd){padding-left:20px;border-left:1px solid var(--light-line)}.benefit-grid article:nth-child(even){padding-right:20px}.benefit-grid b,.benefit-grid span{display:block}.benefit-grid b{font:700 1.25rem 'Noto Naskh Arabic'}.benefit-grid span{font-size:.78rem;color:var(--muted);margin-top:5px}
.international-teaser{padding:var(--pad) 0;background:linear-gradient(135deg,#160f0b,#2d1d13)}.international-image,.booking-visual{height:650px;position:relative;overflow:hidden}.international-image img,.booking-visual img{width:100%;height:100%;object-fit:cover}.play-button{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:170px;height:170px;border-radius:50%;border:1px solid #fff8;background:#100b08c7;color:#fff;display:grid;place-content:center;text-align:center;gap:8px;cursor:pointer;transition:.3s}.play-button:hover{background:var(--blue);color:#100b08;transform:translate(-50%,-50%) scale(1.05)}.play-button span{font-size:1.4rem}.play-button small{font-size:.66rem}.international-copy h2{font:600 clamp(3.3rem,5vw,5.8rem)/1.1 'Noto Naskh Arabic';margin:0}.international-copy>p:not(.eyebrow){color:#d0c1b2;font-size:1rem;margin:28px 0}
.locations{padding:var(--pad) 0;background:#070605}.location-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.location-grid article{padding:44px 0;border-left:1px solid var(--line)}.location-grid article:first-child{padding-left:50px}.location-grid article:last-child{padding-right:50px;border-left:0}.location-grid span{direction:ltr;color:var(--ice);font:.68rem Arial}.location-grid h3{font:600 3rem 'Noto Naskh Arabic';margin:24px 0 8px}.location-grid p{color:#c7b8aa;min-height:66px;font-size:.9rem}.location-grid a{font-size:.85rem;border-bottom:1px solid #c19362;padding-bottom:6px}
.booking-visual img{filter:saturate(.65)}.booking-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,#100b08dd)}.booking-visual>div{position:absolute;z-index:2;right:30px;bottom:28px;display:grid}.booking-visual small{direction:ltr;color:var(--ice);font:.65rem Arial}.booking-visual strong{font:600 1.45rem 'Noto Naskh Arabic'}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:34px}.field{display:grid;gap:8px}.field.full,.wide,.form-note{grid-column:1/-1}.field label{font-size:.78rem;color:inherit}.field input,.field select{width:100%;height:56px;border:0;border-bottom:1px solid #9b8c7f;background:transparent;color:inherit;outline:0;border-radius:0}.field input:focus,.field select:focus{border-color:var(--blue)}.form-note{color:#ad9b8a;font-size:.72rem}.footer-grid{min-height:190px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:40px}.footer-grid>p{font:500 1.2rem/1.8 'Noto Naskh Arabic';color:#dacdc2}.footer-grid>div{display:grid}.footer-grid>div a{direction:ltr;font:600 1.05rem Arial}.footer-grid>div span{font-size:.76rem;color:#9e8f82;margin-top:8px}
.service-hero{padding:150px 0 90px;min-height:95svh;background:radial-gradient(circle at 75% 45%,#4e321f 0,transparent 31%),linear-gradient(135deg,#070605,#17100b)}.service-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:6vw;align-items:center}.service-hero h1{font-size:clamp(3.8rem,5.6vw,6.5rem)}.service-hero-art{height:650px;position:relative;overflow:hidden;transition:transform .18s}.service-tag{position:absolute;z-index:2;right:28px;left:28px;bottom:28px;font:600 1.55rem/1.5 'Noto Naskh Arabic'}.solution .section-head h2{max-width:650px}.visual-grid,.case-grid,.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.visual-card{height:470px;position:relative;overflow:hidden;background:#1d130d;color:#fff;transition:transform .18s}.visual-card:after,.case-slot:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,#100b08f4)}.visual-card img,.case-slot img{width:100%;height:100%;object-fit:cover}.visual-card>span{position:absolute;z-index:2;top:20px;left:20px;color:var(--ice);font:.7rem Arial}.visual-card>div{position:absolute;z-index:2;right:24px;left:24px;bottom:22px}.visual-card h3{font:600 2rem 'Noto Naskh Arabic';margin:0}.visual-card p{font-size:.82rem;color:#d9ccc1;margin:4px 0}.philosophy{padding:var(--pad) 0;background:#120d09}.proof-visual{height:620px;position:relative;overflow:hidden}.proof-visual img{width:100%;height:100%;object-fit:cover}.proof-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent,#100b08cc)}.proof-visual>span{position:absolute;z-index:2;bottom:24px;left:22px;direction:ltr;color:var(--ice);font:.65rem Arial;letter-spacing:.15em}.proof-copy blockquote{font:600 clamp(2.2rem,3.5vw,3.8rem)/1.45 'Noto Naskh Arabic';margin:0 0 24px}.proof-copy>p:not(.eyebrow){color:#cbbcae;font-size:.96rem}.mini-benefits{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.mini-benefits span{border:1px solid #b47a4255;padding:9px 13px;font-size:.73rem;color:#e3d7cc}.cases .section-head h2{font-size:clamp(3rem,4.7vw,5.4rem)}.case-slot{height:430px;position:relative;overflow:hidden;background:#1d130d;color:#fff}.case-slot:nth-child(2) img{transform:scale(1.25);object-position:60%}.case-slot:nth-child(3) img{transform:scale(1.5);object-position:35%}.case-slot span,.case-slot h3{position:absolute;z-index:2;right:22px;left:22px}.case-slot span{top:20px;direction:ltr;color:var(--ice);font:.66rem Arial}.case-slot h3{bottom:18px;font:600 1.35rem 'Noto Naskh Arabic'}.reviews{padding:var(--pad) 0;background:linear-gradient(140deg,#100b08,#2a1a10)}.review-slot{min-height:280px;border:1px solid #ffffff22;padding:30px;display:grid;align-content:space-between}.review-slot b{color:var(--ice);font:600 3rem 'Noto Naskh Arabic'}.review-slot p{font:600 1.35rem/1.7 'Noto Naskh Arabic';color:#e5dad0}.review-slot span{direction:ltr;color:#a49384;font:.62rem Arial}.before-image{height:580px;overflow:hidden}.before-image img{width:100%;height:100%;object-fit:cover}.before-copy h2{font-size:clamp(3rem,4.8vw,5.4rem)}.before-copy ul{list-style:none;margin:35px 0 0;padding:0;border-top:1px solid var(--light-line)}.before-copy li{display:grid;grid-template-columns:32px 1fr;gap:14px;padding:20px 0;border-bottom:1px solid var(--light-line);font-size:.92rem}.before-copy li span{color:#9a5f31}.service-contact{padding:var(--pad) 0;background:radial-gradient(circle at 15% 70%,#4a2e1c,transparent 35%),#070605}.contact-grid{align-items:start}.service-contact h2{font:600 clamp(3.2rem,5vw,5.8rem)/1.15 'Noto Naskh Arabic';margin:0}.service-contact p:not(.eyebrow){color:#c8b8aa}.travel-flow{padding:var(--pad) 0;background:#22160f}.video-stage{height:650px;position:relative;overflow:hidden}.video-stage>img{width:100%;height:100%;object-fit:cover;filter:brightness(.65)}.travel-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:20px;border:1px solid var(--line)}.travel-steps article{padding:26px;border-left:1px solid var(--line)}.travel-steps article:last-child{border:0}.travel-steps b{color:var(--ice);font:.7rem Arial}.travel-steps h3{font:600 1.5rem 'Noto Naskh Arabic';margin:32px 0 6px}.travel-steps p{font-size:.78rem;color:#c9b9aa}
.data-float{position:fixed;z-index:79;left:22px;bottom:24px;display:flex;align-items:center;gap:28px;background:var(--blue);color:#120b07;padding:14px 20px;border:1px solid #e0b77b66;box-shadow:0 12px 35px #0007;font-size:.84rem;font-weight:700;transition:.25s}.data-float:hover{background:var(--ice);transform:translateY(-3px)}.whatsapp-float{position:fixed;z-index:80;right:22px;bottom:24px;display:flex;align-items:center;gap:10px;background:#18b764;color:#04130b;padding:13px 18px;border-radius:999px;box-shadow:0 12px 35px #0007;font-size:.83rem}.whatsapp-float span{animation:pulse 1.7s infinite}@keyframes pulse{50%{transform:scale(1.3);opacity:.6}}.mobile-bar{display:none}
.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(34px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.motion-ready .reveal.in-view{opacity:1;transform:none}
@media(max-width:920px){body{font-size:16px}.shell{width:min(100% - 36px,1280px)}.nav-inner{height:74px}.links{display:none}.nav-cta{font-size:.72rem;padding:9px 12px}.hero{padding-top:74px}.hero-grid,.service-hero-grid,.complex-layout,.expertise-grid,.international-grid,.booking-grid,.philosophy-grid,.before-grid,.contact-grid{grid-template-columns:1fr}.hero-copy{padding:80px 0 45px}.hero-art{height:540px;width:calc(100% + 36px);margin-right:-18px}.service-grid{gap:14px}.section-head{display:block}.section-head>p{margin-top:20px}.blueprint-stage{height:750px}.blueprint-image{width:320px;height:320px}.plan-node{width:190px}.n1{right:3%;top:4%}.n2{left:3%;top:4%}.n3{left:3%;bottom:4%}.complex-mosaic{height:600px}.doctor-visual,.international-image,.booking-visual{height:550px}.service-hero{padding:130px 0 70px}.service-hero-art{height:520px}.visual-grid,.case-grid,.review-grid{grid-template-columns:1fr 1fr}.visual-card:last-child,.case-slot:last-child,.review-slot:last-child{grid-column:1/-1}.travel-steps{grid-template-columns:1fr 1fr}.travel-steps article:nth-child(2){border-left:0}.location-grid{grid-template-columns:1fr}.location-grid article,.location-grid article:first-child,.location-grid article:last-child{padding:34px 0;border-left:0;border-bottom:1px solid var(--line)}.footer-grid{grid-template-columns:1fr;padding:45px 0;gap:20px}.whatsapp-float{bottom:78px}.mobile-bar{display:flex;position:fixed;z-index:70;bottom:8px;right:8px;left:8px;box-shadow:0 12px 40px #0008}.mobile-bar a{flex:1;text-align:center;padding:14px;background:var(--blue);color:#100b08;font-size:.8rem;font-weight:700}.mobile-bar a:last-child{background:#eee5dc}body{padding-bottom:62px}}
@media(max-width:600px){.shell{width:min(100% - 28px,1280px)}.hero h1{font-size:3.55rem}.service-hero h1{font-size:3.35rem}.hero-lead{font-size:.94rem}.actions{flex-direction:column;align-items:stretch}.actions .button{width:100%}.hero-credentials div{padding:0 12px}.hero-credentials b{font-size:1.25rem}.hero-credentials span{font-size:.65rem}.signal-bar .shell{display:grid;grid-template-columns:1fr 1fr;padding:18px 0}.signal-bar i{display:none}.service-grid,.visual-grid,.case-grid,.review-grid{grid-template-columns:1fr}.service-card{aspect-ratio:1/1}.visual-card,.case-slot{height:410px}.visual-card:last-child,.case-slot:last-child,.review-slot:last-child{grid-column:auto}.blueprint-stage{height:900px}.blueprint-image{width:280px;height:280px;top:48%}.plan-node{width:calc(100% - 30px);right:15px!important;left:15px!important}.n1{top:15px}.n2{top:auto;bottom:135px}.n3{bottom:15px}.complex-mosaic{height:500px;grid-template-columns:1fr 1fr}.mosaic-main{grid-column:1/-1;grid-row:1}.doctor-visual,.international-image,.booking-visual,.proof-visual,.before-image,.video-stage{height:440px}.benefit-grid{grid-template-columns:1fr}.benefit-grid article{padding:18px 0!important;border-left:0!important}.lead-form{grid-template-columns:1fr}.field.full,.wide,.form-note{grid-column:1}.travel-steps{grid-template-columns:1fr}.travel-steps article{border-left:0;border-bottom:1px solid var(--line)}.play-button{width:135px;height:135px}.whatsapp-float b{display:none}.whatsapp-float{padding:13px}}
@media(max-width:920px){.data-float{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
small,.brand small,.orbit,.hero-credentials span,.service-card>span,.service-card small,.plan-node b,.plan-node span,.doctor-ribbon,.play-button small,.location-grid span,.booking-visual small,.field label,.form-note,.visual-card>span,.proof-visual>span,.mini-benefits span,.case-slot span,.review-slot span,.travel-steps b,.travel-steps p{font-size:.82rem}
.funnel-hero{padding-bottom:var(--pad)}.funnel-hero>.shell{display:grid;gap:54px}.service-intro{text-align:center;max-width:900px;margin:auto;display:grid;justify-items:center}.service-intro .eyebrow{justify-content:center}.service-intro h1{font:600 clamp(3.8rem,6.6vw,7.2rem)/1.08 'Noto Naskh Arabic',serif;margin:0}.service-intro .hero-lead{max-width:760px}.hero-video{height:min(720px,72vw);max-height:720px;position:relative;overflow:hidden;border:1px solid #b47a4266;background:#120d09}.hero-video>img{width:100%;height:100%;object-fit:cover}.video-shade{position:absolute;inset:0;background:linear-gradient(180deg,#07060520,#070605a8)}.hero-video>p{position:absolute;bottom:24px;right:28px;color:#e3c59e;font-size:.82rem}.trust-strip{background:#1b120c;border-block:1px solid #ffffff1a}.trust-strip .shell{min-height:100px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.trust-strip span{text-align:center;padding:18px;border-left:1px solid #ffffff1a;font-size:.9rem}.trust-strip span:last-child{border:0}.response-promise{margin-top:30px;padding:22px;border:1px solid #b47a4266;background:#b47a4212;display:grid;gap:5px}.response-promise b{font:700 1.6rem 'Noto Naskh Arabic';color:var(--ice)}.response-promise span{color:#cbbbad;font-size:.86rem}.form-error{grid-column:1/-1;color:#ffc1b2;margin:0;font-size:.82rem;min-height:1.4em}.lead-form button:disabled{opacity:.65;cursor:wait}.thank-modal[hidden]{display:none}.thank-modal{position:fixed;z-index:120;inset:0;background:#070605d9;backdrop-filter:blur(14px);display:grid;place-items:center;padding:20px}.thank-card{position:relative;width:min(620px,100%);background:var(--white);color:var(--text);padding:clamp(34px,6vw,70px);text-align:center;box-shadow:0 40px 120px #000a}.thank-check{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;margin:0 auto 22px;background:#b47a42;color:#fff;font-size:2rem}.thank-card .eyebrow{justify-content:center}.thank-card h2{font:600 clamp(2.7rem,5vw,4.7rem)/1.12 'Noto Naskh Arabic';margin:0}.thank-card>p:not(.eyebrow){color:var(--muted);margin:20px auto 28px;max-width:470px}.thank-card .button{width:100%}.thank-card>small{display:block;margin-top:14px;color:var(--muted)}.modal-close{position:absolute;top:15px;left:18px;border:0;background:transparent;font-size:2rem;cursor:pointer;color:var(--muted)}.modal-open{overflow:hidden}
@media(max-width:700px){.trust-strip .shell{grid-template-columns:1fr 1fr}.trust-strip span:nth-child(2){border-left:0}.trust-strip span{border-bottom:1px solid #ffffff1a}.funnel-hero>.shell{gap:34px}.hero-video{height:480px}.service-intro h1{font-size:3.35rem}.thank-card{padding:45px 24px 30px}}

/* v14 — conversion copy and visual landing pages */
.hero-goal{max-width:650px;margin:14px 0 0;color:#f0e5da;font-weight:600}
.compact-head{margin-bottom:44px}.compact-head h2,.feature-copy h2,.caution-copy h2,.system-copy h2{font:600 clamp(2.8rem,4.5vw,5rem)/1.18 'Noto Naskh Arabic',serif;margin:0}.compact-head.inverse h2{color:#fff}
.specialties,.feature-split,.caution{padding:var(--pad) 0}.service-grid.three{grid-template-columns:repeat(3,1fr)}
.feature-grid,.caution-grid,.system-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,7vw,100px);align-items:center}.feature-photo,.caution-photo{height:600px;overflow:hidden}.feature-photo img,.caution-photo img{width:100%;height:100%;object-fit:cover}.feature-copy>p:not(.eyebrow),.caution-copy>p:not(.eyebrow),.system-copy>p:not(.eyebrow){font-size:1rem;line-height:2;color:var(--muted)}.feature-pills,.system-benefits{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;border-top:1px solid var(--light-line)}.feature-pills span,.system-benefits span{padding:18px 0;border-bottom:1px solid var(--light-line);font-size:.86rem}.feature-pills span:nth-child(odd),.system-benefits span:nth-child(odd){padding-left:18px;border-left:1px solid var(--light-line)}.feature-pills span:nth-child(even),.system-benefits span:nth-child(even){padding-right:18px}
.hero-video>p{z-index:3;max-width:650px;font-size:1rem;line-height:1.8;color:#fff}.hero-video .play-button{z-index:4}
.caution{background:linear-gradient(145deg,#f7f7f5,#e9e9e6)}.caution-grid{grid-template-columns:.8fr 1.2fr}.caution-copy>p:not(.eyebrow){font-size:1.08rem}.caution-photo{height:500px}
.system-section{padding:var(--pad) 0;background:linear-gradient(145deg,#0a0705,#24160e)}.system-collage{height:640px;display:grid;grid-template-columns:1.4fr .8fr;grid-template-rows:1fr 1fr;gap:10px}.system-collage img{width:100%;height:100%;object-fit:cover;filter:saturate(.78)}.system-collage .system-main{grid-row:1/-1}.system-copy h2{color:#fff}.system-copy>p:not(.eyebrow){color:#cdbdaf}.system-copy .system-benefits{border-color:#ffffff1c}.system-copy .system-benefits span{color:#eee1d6;border-color:#ffffff1c}.system-copy>strong{display:block;margin-top:30px;color:var(--ice);font:600 1.45rem/1.7 'Noto Naskh Arabic',serif}
.cases .compact-head h2{max-width:820px}.service-contact .lead-form{margin-top:0}.service-intro .actions{justify-content:center}.service-card h3{font-size:clamp(1.65rem,2.5vw,2.4rem)}
@media(max-width:920px){.feature-grid,.caution-grid,.system-grid{grid-template-columns:1fr}.feature-photo,.caution-photo{height:480px}.system-collage{height:540px}.service-grid.three{grid-template-columns:1fr 1fr}.service-grid.three .service-card:last-child{grid-column:1/-1}}
@media(max-width:600px){.service-grid.three{grid-template-columns:1fr}.service-grid.three .service-card:last-child{grid-column:auto}.compact-head h2,.feature-copy h2,.caution-copy h2,.system-copy h2{font-size:2.75rem}.feature-photo,.caution-photo{height:400px}.system-collage{height:480px}.feature-pills,.system-benefits{grid-template-columns:1fr}.feature-pills span,.system-benefits span{padding:15px 0!important;border-left:0!important}.hero-video>p{right:18px;left:18px;bottom:16px;font-size:.85rem}.service-intro .actions{width:100%}}

/* v15 — mobile-first, rounded and motion-led */
.light-section{background:linear-gradient(145deg,#f7f7f5,#eeeeeb)}
.button,.nav-cta,.data-float,.whatsapp-float,.mobile-bar,.mobile-bar a,.response-promise,.mini-benefits span{border-radius:999px}
.service-card,.hero-art,.hero-video,.case-slot,.review-slot,.feature-photo,.caution-photo,.system-collage,.doctor-visual,.international-image,.booking-visual,.thank-card,.location-grid article{border-radius:var(--radius)}
.service-card,.case-slot,.review-slot,.feature-photo,.caution-photo,.system-collage,.hero-video{box-shadow:0 20px 60px #160d0714}
.service-card img,.case-slot img,.feature-photo img,.caution-photo img,.system-collage img{transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .6s ease}
.service-card:hover img,.case-slot:hover img,.feature-photo:hover img,.caution-photo:hover img,.system-collage:hover img{transform:scale(1.045);filter:saturate(.92)}
.field input,.field select{border:1px solid #b9b6b0;border-radius:16px;padding:0 16px;background:#ffffffc9}.service-contact .field input,.service-contact .field select{background:#ffffff0b;border-color:#ffffff2b;color:#fff}.service-contact select option{color:#171411}
.trust-strip{overflow:hidden}.trust-strip .marquee-track{width:max-content;min-width:100%;display:flex;animation:tadros-marquee 22s linear infinite}.trust-strip .marquee-track span{min-width:260px;padding-inline:38px}@keyframes tadros-marquee{to{transform:translateX(25%)}}
.travel-flow{background:radial-gradient(circle at 10% 20%,#4a2e1c66,transparent 35%),#120c08}.travel-flow .compact-head{max-width:760px}.travel-flow .compact-head>p:last-child{color:#c9b9aa}.travel-steps{border-radius:var(--radius);overflow:hidden;background:#ffffff08}.travel-steps article{transition:.35s}.travel-steps article:hover{background:#b7793d1d;transform:translateY(-6px)}
.system-section{position:relative;overflow:hidden}.system-section:before{content:'';position:absolute;width:420px;height:420px;border-radius:50%;background:#b7793d12;filter:blur(5px);left:-140px;top:15%}.system-grid{position:relative}.system-benefits span{position:relative;padding-right:28px!important}.system-benefits span:before{content:'✓';position:absolute;right:0;color:var(--ice)}
.round-float{width:72px;height:72px;padding:0;justify-content:center;gap:0;border-radius:50%}.round-float b{display:none}.round-float span{font-size:1.25rem}.data-float{left:22px}.whatsapp-float{right:22px}
.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(24px) scale(.985)}.motion-ready .reveal.in-view{opacity:1;transform:none}
@media(max-width:920px){.shell{width:min(100% - 28px,1280px)}.service-hero{min-height:auto;padding-top:112px}.funnel-hero>.shell{gap:28px}.service-intro{text-align:right;justify-items:start}.service-intro .eyebrow{justify-content:flex-start}.service-intro .actions{justify-content:flex-start}.hero-video{border-radius:24px}.trust-strip .shell{display:flex;grid-template-columns:none}.travel-steps{grid-template-columns:1fr 1fr}.system-grid{gap:38px}.data-float,.whatsapp-float{display:flex;bottom:84px}.data-float{left:14px}.whatsapp-float{right:14px}.round-float{width:58px;height:58px}.mobile-bar{display:none}}
@media(max-width:600px){body{font-size:16px;padding-bottom:0}.nav-inner{height:68px}.nav-cta{padding:8px 14px}.brand strong{font-size:1.38rem}.service-hero{padding:98px 0 58px}.service-intro h1{font-size:clamp(2.9rem,13vw,4rem);line-height:1.06}.hero-lead{font-size:.96rem;line-height:1.9}.service-intro .actions{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;margin-top:28px}.service-intro .actions .button{width:auto;min-height:54px}.hero-video{height:420px}.trust-strip .marquee-track span{min-width:210px}.compact-head{margin-bottom:30px}.compact-head h2,.feature-copy h2,.caution-copy h2,.system-copy h2{font-size:2.55rem;line-height:1.12}.cases,.reviews,.feature-split,.caution,.system-section,.service-contact,.travel-flow{padding:72px 0}.case-grid,.review-grid{gap:14px}.case-slot{height:360px}.review-slot{min-height:220px}.feature-grid,.caution-grid,.system-grid{gap:28px}.feature-photo,.caution-photo{height:340px}.system-collage{height:390px;border-radius:22px}.travel-steps{grid-template-columns:1fr}.travel-steps article{padding:22px}.lead-form{gap:16px}.contact-grid{gap:30px}.service-contact h2{font-size:3rem}.response-promise{border-radius:20px}.round-float{bottom:16px;width:60px;height:60px}.data-float{left:14px}.whatsapp-float{right:14px}.service-card,.case-slot,.review-slot,.feature-photo,.caution-photo,.system-collage,.doctor-visual,.international-image,.booking-visual{border-radius:22px}}
@media(prefers-reduced-motion:reduce){.trust-strip .marquee-track{animation:none}}
