:root{--paper: #F3F8F6;--card: #FFFFFF;--ink: #164e6f;--muted: #52707f;--teal: #167a5c;--coral: #1f9e78;--gold: #F2B84B;--line: #d3e2de;--ease: cubic-bezier(.2, .8, .2, 1);--ar: "Noto Kufi Arabic", "Readex Pro", system-ui, sans-serif;--serif: "Fraunces", Georgia, serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Readex Pro,system-ui,sans-serif;background:var(--paper);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}:focus-visible{outline:2px solid var(--coral);outline-offset:4px}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}::selection{background:var(--ink);color:var(--paper)}.blobs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}.blob{position:absolute;border-radius:50%;filter:blur(60px);will-change:transform}.b1{width:560px;height:560px;background:#1f9e78;opacity:.38;top:-140px;inset-inline-end:-100px;animation:float1 5s ease-in-out infinite}.b2{width:420px;height:420px;background:#164e6f;opacity:.26;top:280px;inset-inline-end:300px;animation:float2 6s ease-in-out infinite}.b3{width:480px;height:480px;background:#8fdcc0;opacity:.5;bottom:-160px;inset-inline-start:-120px;animation:float3 7s ease-in-out infinite}.b4{width:360px;height:360px;background:#7fb8d6;opacity:.4;top:55%;inset-inline-start:38%;animation:float4 8s ease-in-out infinite}@keyframes float1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-30vw,25vh) scale(1.25)}66%{transform:translate(-8vw,55vh) scale(.85)}}@keyframes float2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(35vw,-30vh) scale(1.35)}}@keyframes float3{0%,to{transform:translate(0) scale(1)}40%{transform:translate(40vw,-30vh) scale(1.25)}75%{transform:translate(15vw,-60vh) scale(.85)}}@keyframes float4{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-40vw,25vh) scale(1.35)}}@media (max-width: 860px){.b1{width:320px;height:320px}.b2{width:240px;height:240px;top:420px;inset-inline-end:40px}.b3{width:300px;height:300px}.b4{width:220px;height:220px}}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .4  0 0 0 0 .35  0 0 0 0 .25  0 0 0 .09 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}header{position:sticky;top:0;z-index:20;transition:background .4s,box-shadow .4s}header.scrolled{background:#f3f8f6b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px #164e6f0f}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:72px}.nav .logo{justify-self:start}.nav-right{justify-self:end}.logo{display:flex;align-items:center;gap:10px;font-weight:500;font-size:18px;text-decoration:none;letter-spacing:-.01em}.logo b{font-weight:inherit;color:var(--coral)}.logo svg{width:42px;height:28px;transition:transform .6s var(--ease)}.logo:hover svg{transform:rotate(-12deg) scale(1.08)}.nav-right{display:flex;align-items:center;gap:8px}.lang{border:none;background:none;font:inherit;font-size:14px;font-weight:500;cursor:pointer;color:var(--ink);padding:6px 2px;background-image:linear-gradient(var(--coral),var(--coral));background-size:0 1.5px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .35s var(--ease)}html[dir=rtl] .lang{background-position:100% 100%}.lang:hover{background-size:100% 1.5px}.hero{min-height:calc(100vh - 72px);display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;padding-top:24px;padding-bottom:72px}h1,h2,.t-title{font-family:var(--serif);font-weight:400;font-variation-settings:"opsz" 72}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] .t-title{font-family:var(--ar);font-weight:500}h1{text-wrap:balance;font-size:clamp(44px,6.6vw,88px);line-height:1;letter-spacing:-.035em;margin-bottom:28px}html[lang=ar] h1{letter-spacing:0;line-height:1.3}h1 .w{display:inline-block;overflow:hidden;margin-inline-end:.26em;vertical-align:top;padding-bottom:.12em;margin-block-end:-.12em}h1 .w>span{display:inline-block;transform:translateY(110%);animation:lift .9s var(--ease) forwards}h1 .w:nth-child(3n)>span{font-style:italic;color:var(--teal)}html[lang=ar] h1 .w:nth-child(3n)>span{font-style:normal}html[lang=ar] h1 .w{padding-block:.2em .45em;margin-block:-.2em -.45em}@keyframes lift{to{transform:none}}.lead{font-size:clamp(17px,1.5vw,19px);color:var(--muted);max-width:29em;margin-bottom:36px;font-weight:300}.btns{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.btn{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:500;font-size:16px;padding:15px 26px;border-radius:4px;border:1.5px solid currentColor;position:relative;overflow:hidden;isolation:isolate;transition:color .35s var(--ease)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--coral);transform:translateY(101%);transition:transform .45s var(--ease);z-index:-1}.btn:hover:before{transform:none}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);background:#fff9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(31,158,120,.25);border-radius:999px;padding:7px 16px;margin-bottom:26px}html[lang=ar] .eyebrow{letter-spacing:0;text-transform:none;font-size:14px}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--coral);animation:pulse 2s ease-out infinite}.hero-copy>:not(h1){opacity:0;transform:translateY(16px);animation:rise .9s var(--ease) forwards}.hero-copy>.eyebrow{animation-delay:0s}.hero-copy>.lead{animation-delay:.55s}.hero-copy>.btns{animation-delay:.7s}@keyframes rise{to{opacity:1;transform:none}}.badge{display:inline-flex;align-items:center;transition:transform .3s var(--ease)}.badge:hover{transform:translateY(-3px) rotate(-1deg)}.badge img{display:block}.badge-apple,.badge-google{height:52px;width:auto}.soon{display:flex;align-items:center;gap:10px;width:100%;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:8px}.soon i{width:6px;height:6px;border-radius:50%;background:var(--muted);opacity:.6}html[lang=ar] .soon{letter-spacing:0;text-transform:none;font-size:14px}.stage{perspective:1200px;display:grid;place-items:center;min-height:440px;position:relative}.stage:before{content:"";position:absolute;width:min(400px,80%);aspect-ratio:1;border-radius:50%;border:1px solid var(--line);animation:ring 9s linear infinite}.stage:after{content:"";position:absolute;width:min(300px,62%);aspect-ratio:1;border-radius:50%;border:1px dashed var(--line);animation:ring 14s linear infinite reverse}@keyframes ring{to{transform:rotate(360deg)}}.stage>div{position:relative;z-index:1}.ticket-wrap:before,.ticket-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:#ffffff8c;border:1px solid rgba(255,255,255,.8);box-shadow:0 18px 30px -18px #164e6f4d;transform-style:preserve-3d;animation:fan 1.4s var(--ease) .9s both}.ticket-wrap:before{--r: 5deg;--y: -16px;z-index:-1}.ticket-wrap:after{--r: -9deg;--y: 18px;z-index:-2;opacity:.8}@keyframes fan{0%{transform:none;opacity:0}to{transform:translateY(var(--y)) rotate(var(--r))}}.ticket-wrap{position:relative;transform-style:preserve-3d;transition:transform .5s var(--ease);will-change:transform}.ticket{cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative;display:flex;width:min(450px,calc(100vw - 56px));transform-style:preserve-3d;animation:drop 1.2s var(--ease) .35s both;filter:drop-shadow(0 28px 28px rgba(22,78,111,.22))}@keyframes drop{0%{opacity:0;transform:translateY(-80px) rotateX(40deg) rotate(-10deg)}to{opacity:1;transform:rotate(-3deg)}}.t-main,.t-stub{position:relative}.t-main{flex:1;background:var(--card);border-radius:6px 0 0 6px;padding:28px 28px 24px}.t-stub{width:124px;background:var(--coral);color:#fff;border-radius:0 6px 6px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.22) 1px,transparent 0);background-size:9px 9px;transform-origin:left center;transition:transform .9s var(--ease),opacity .9s}html[dir=rtl] .t-main{border-radius:0 6px 6px 0}html[dir=rtl] .t-stub{border-radius:6px 0 0 6px;transform-origin:right center}.t-main:after{content:"";position:absolute;inset-block:10px;inset-inline-end:0;border-inline-end:2px dashed var(--line)}.t-main:before{content:"";position:absolute;inset-inline-end:-11px;top:-11px;width:22px;height:22px;border-radius:50%;background:var(--paper);z-index:2;box-shadow:0 var(--h, 0) 0 0 var(--paper)}.t-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.t-clinic{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.t-dot{width:32px;height:32px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center}.t-ok{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);font-weight:500;display:inline-flex;align-items:center;gap:6px}html[lang=ar] .t-ok{letter-spacing:0;text-transform:none;font-size:12px}.t-ok:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--teal);animation:pulse 2s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 #1f9e7880}to{box-shadow:0 0 0 9px #1f9e7800}}.t-title{font-size:30px;letter-spacing:-.02em;line-height:1.1;margin-bottom:8px}html[lang=ar] .t-title{font-size:26px;letter-spacing:0;line-height:1.3}.t-price{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}html[lang=ar] .t-price{letter-spacing:0;text-transform:none;font-size:14px}.t-code{margin-top:24px;display:flex;gap:3px;height:28px;align-items:flex-end}.t-code i{display:block;background:var(--ink);opacity:.85;transform-origin:bottom;animation:bar .6s var(--ease) both}.t-code i:nth-child(n){animation-delay:calc(.9s + var(--k, 0) * 18ms)}@keyframes bar{0%{transform:scaleY(0)}}.t-off{font-family:var(--serif);font-size:52px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.03em}html[lang=ar] .t-off{font-family:var(--ar);font-size:44px}.t-off-l{font-size:12px;opacity:.95;letter-spacing:.14em;text-transform:uppercase;font-weight:500}html[lang=ar] .t-off-l{letter-spacing:0;text-transform:none;font-size:14px}.ticket.torn .t-stub{transform:translate(30px,50px) rotate(18deg);opacity:0}html[dir=rtl] .ticket.torn .t-stub{transform:translate(-30px,50px) rotate(-18deg)}.marquee{direction:ltr;overflow:hidden;background:var(--ink);color:var(--paper);padding:20px 0;transform:rotate(-1deg) scale(1.02);margin:0 0 24px}.marquee .track{display:flex;width:max-content;animation:slide 38s linear infinite}.marquee:hover .track{animation-play-state:paused}.marquee ul{display:flex;list-style:none;flex:none}.marquee li{font-family:var(--serif);font-size:clamp(22px,3vw,34px);font-style:italic;padding-inline:28px;white-space:nowrap;display:flex;align-items:center;gap:56px}html[lang=ar] .marquee li{font-family:var(--ar);font-style:normal;font-weight:300}.marquee li:after{content:"✦";color:#7fd9b8;font-style:normal;font-size:.6em}@keyframes slide{to{transform:translate(-50%)}}section{padding:110px 0}h2{font-size:clamp(34px,4.8vw,62px);letter-spacing:-.03em;line-height:1.04;max-width:14em;margin-bottom:18px}html[lang=ar] h2{letter-spacing:0;line-height:1.3}.sub{color:var(--muted);font-weight:300;font-size:18px;max-width:34em}[data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .9s var(--ease) var(--d, 0s),transform .9s var(--ease) var(--d, 0s)}[data-reveal].seen{opacity:1;transform:none}.how{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:start}.how-intro{position:sticky;top:110px}.steps{position:relative;display:grid}.steps .bar{display:none}.step:not(:last-child):before{content:"";position:absolute;top:56px;bottom:0;inset-inline-start:27px;width:2px;background:var(--line)}.step:not(:last-child):after{content:"";position:absolute;top:56px;bottom:0;inset-inline-start:27px;width:2px;background:var(--coral);transform:scaleY(0);transform-origin:top;transition:transform .9s var(--ease);transition-delay:calc(.6s + var(--i) * .35s)}.steps.in .step:after{transform:none}.step{display:grid;grid-template-columns:56px 1fr;gap:28px;padding-bottom:56px;position:relative;opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:calc(.2s + var(--i) * .3s)}.step:last-child{padding-bottom:0}.steps.in .step{opacity:1;transform:none}.step .n{width:56px;height:56px;border-radius:50%;background:var(--paper);border:2px solid var(--line);display:grid;place-items:center;font-size:20px;font-weight:500;color:var(--ink);position:relative;z-index:1;transition:background .4s var(--ease),border-color .4s,color .4s,transform .4s var(--ease);transition-delay:calc(.3s + var(--i) * .35s),calc(.3s + var(--i) * .35s),calc(.3s + var(--i) * .35s),0s}.steps.in .step .n{background:var(--coral);border-color:var(--coral);color:#fff}.step:hover .n{transform:scale(1.1)}.step-body{padding-top:10px}.step h3{font-size:24px;font-weight:500;margin-bottom:6px;letter-spacing:-.01em}.step p{color:var(--muted);font-weight:300;max-width:26em}.duo{margin-top:56px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.side{border-radius:36px;padding:48px;display:flex;flex-direction:column;justify-content:space-between;min-height:400px;transition:background .5s var(--ease),color .5s var(--ease)}.side.patients{background:#ffffff8c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--ink)}.side.clinics{background:var(--ink);color:var(--paper)}.side h3{font-family:var(--serif);font-size:36px;font-weight:400;letter-spacing:-.02em;margin-bottom:24px}html[lang=ar] .side h3{font-family:var(--ar);font-weight:500;font-size:30px}.side ul{list-style:none;display:grid;gap:14px;margin-bottom:36px;font-weight:300;font-size:17px}.side li{display:flex;gap:14px;align-items:flex-start}.side li svg{flex:none;margin-top:4px}.side .btn{align-self:flex-start;border-radius:999px}.side.clinics .btn:hover{color:#fff}.side.patients .btn:hover{color:#fff;border-color:var(--coral)}.founder{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;padding-block:24px}.founder svg{transition:transform .8s var(--ease);margin-bottom:6px}.founder:hover svg{transform:rotate(-8deg) scale(1.08)}.founder h3{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(30px,4vw,48px);line-height:1.1;letter-spacing:-.025em;color:var(--teal)}html[lang=ar] .founder h3{font-family:var(--ar);font-style:normal;font-weight:500;font-size:clamp(26px,3.4vw,40px);line-height:1.4;letter-spacing:0}.founder p{font-size:clamp(16px,1.5vw,19px);line-height:1.75;font-weight:300;color:var(--muted);max-width:34em;text-wrap:pretty}html[lang=ar] .founder p{font-size:clamp(15px,1.4vw,17px);line-height:2}footer{padding:24px 0 44px;color:var(--muted);font-size:14px}.foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:0}.foot a{text-decoration:none;transition:color .2s}.foot a:hover{color:var(--coral)}@media (max-width: 860px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:24px;padding-bottom:56px;gap:24px}.stage{min-height:340px}.how{grid-template-columns:1fr;gap:40px}.how-intro{position:static}.duo{grid-template-columns:1fr}.side{min-height:auto;padding:32px 26px;border-radius:28px}section{padding:72px 0}}@media (max-width: 420px){.t-stub{width:96px}.t-off{font-size:40px}.t-title{font-size:24px}.t-main{padding:22px 20px 20px}.t-head{flex-wrap:wrap;gap:10px;margin-bottom:18px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}h1 .w>span{transform:none}.hero-copy>:not(h1),[data-reveal],.step{opacity:1;transform:none}}html[lang=ar] body{font-family:var(--ar)}::view-transition-old(root),::view-transition-new(root){animation-duration:.55s;animation-timing-function:var(--ease);mix-blend-mode:normal}::view-transition-old(root){animation-name:lang-out}::view-transition-new(root){animation-name:lang-in}@keyframes lang-out{to{opacity:0;filter:blur(8px);transform:scale(.985)}}@keyframes lang-in{0%{opacity:0;filter:blur(8px);transform:scale(1.015)}}.progress{position:fixed;top:0;inset-inline:0;height:3px;z-index:60;background:var(--coral);transform:scaleX(0);transform-origin:left;pointer-events:none}html[dir=rtl] .progress{transform-origin:right}.nav-links{display:flex;gap:32px;justify-content:center}.nav-links a{position:relative;font-size:15px;font-weight:400;text-decoration:none;color:var(--muted);padding:6px 0;transition:color .3s}.nav-links a:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1.5px;background:var(--coral);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}html[dir=rtl] .nav-links a:after{transform-origin:right}.nav-links a:hover,.nav-links a.on{color:var(--ink)}.nav-links a:hover:after,.nav-links a.on:after{transform:scaleX(1)}@media (max-width: 560px){.nav-links{gap:14px}.nav-links a{font-size:13px}.brand-text{display:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.hero-copy{transform:translateY(calc(var(--hp, 0) * 70px));opacity:calc(1 - var(--hp, 0) * .9)}.stage{transform:translateY(calc(var(--hp, 0) * -50px)) scale(calc(1 - var(--hp, 0) * .08))}[data-reveal=start]{transform:translate(-60px)}[data-reveal=end],html[dir=rtl] [data-reveal=start]{transform:translate(60px)}html[dir=rtl] [data-reveal=end]{transform:translate(-60px)}html[dir] [data-reveal].seen{transform:none}[data-reveal=end]{transition-delay:.15s}@media (max-width: 860px){[data-reveal=start],[data-reveal=end],html[dir=rtl] [data-reveal=start],html[dir=rtl] [data-reveal=end]{transform:translateY(40px)}html[dir] [data-reveal].seen{transform:none}}@media (prefers-reduced-motion: reduce){.hero-copy,.stage{transform:none;opacity:1}}
