:root{--xp-ink:#101528;--xp-muted:#697186;--xp-berry:#8c1746;--xp-pink:#d94c84;--xp-surface:#f7f8fd;--xp-line:#e9eaf1}html{scroll-behavior:smooth}body{overflow-x:hidden}.xp-hero,.xp-section,.xp-inner-hero,.xp-corniche-banner{font-family:'Readex Pro',system-ui,sans-serif}.xp-hero{position:relative;overflow:hidden;isolation:isolate;min-height:740px;display:flex;align-items:center;padding:110px 0 70px;background:radial-gradient(ellipse at 88% 15%,#ffeff6 0,transparent 42%),radial-gradient(ellipse at 5% 90%,#edf2ff 0,transparent 45%),#fcfcff;color:var(--xp-ink)}.xp-hero:after{position:absolute;inset:0;z-index:-1;content:'';opacity:.22;background-image:radial-gradient(#9e91c0 1px,transparent 1px);background-size:25px 25px;mask-image:linear-gradient(to right,transparent,#000)}.xp-orb{pointer-events:none;position:absolute;border-radius:50%;filter:blur(15px);animation:xp-breathe 8s ease-in-out infinite alternate}.xp-orb-one{width:340px;height:340px;background:#f3daee;right:-170px;top:12%}.xp-orb-two{width:220px;height:220px;background:#e4eafd;bottom:-90px;left:20%;animation-delay:-3s}.xp-hero-container{position:relative}.xp-eyebrow,.xp-kicker{font-weight:700;font-size:12px;letter-spacing:.18em;color:var(--xp-berry);display:inline-flex;align-items:center;gap:9px}.xp-eyebrow{background:#fff;border:1px solid #f3d5e2;padding:10px 16px;border-radius:100px;box-shadow:0 12px 30px #6922420c}.xp-live-dot{width:8px;height:8px;border-radius:50%;background:#22bd8b;box-shadow:0 0 0 5px #ddf8f0;animation:xp-pulse 2s infinite}.xp-hero h1{font-weight:800;letter-spacing:-.055em;font-size:clamp(46px,5.15vw,78px);line-height:1.11;margin:24px 0;color:var(--xp-ink)}.xp-gradient,.xp-hero h1 .xp-word-rotator,.xp-section h2 em,.xp-inner-hero h1 em,.xp-corniche-banner h2 em{font-style:normal;background:linear-gradient(110deg,#74123d,#da548b,#9c49ba);background-clip:text;-webkit-background-clip:text;color:transparent}.xp-word-rotator{display:inline-block;transition:opacity .32s,transform .32s}.xp-word-rotator.xp-out{opacity:0;transform:translateY(12px)}.xp-hero-lead{font-size:17px;line-height:1.85;max-width:550px;color:#656c7f}.xp-hero-buttons{display:flex;gap:13px;flex-wrap:wrap;margin:30px 0}.xp-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 22px;border-radius:13px;text-decoration:none;font-size:13px;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s;white-space:nowrap}.xp-action:hover{transform:translateY(-4px)}.xp-action-primary{background:linear-gradient(115deg,#81143d,#b5225b);color:white!important;box-shadow:0 14px 28px #81143d29}.xp-action-primary:hover{box-shadow:0 20px 35px #81143d4b}.xp-action-outline{border:1px solid #d6d5e0;background:white;color:#3d2441!important}.xp-action-outline:hover{background:#fff6fa}.xp-hero-trust{display:flex;flex-wrap:wrap;gap:17px;margin-top:25px}.xp-hero-trust span{display:flex;gap:7px;align-items:center;color:#677080;font-size:12px}.xp-hero-trust i{color:#1fa67c}.xp-stage{height:520px;position:relative;perspective:1200px}.xp-stage-glow{position:absolute;inset:11% 4%;border-radius:50%;background:radial-gradient(circle,#f8d3e5 0,#e9ddf8 36%,transparent 70%);filter:blur(8px);animation:xp-breathe 8s ease-in-out infinite alternate}.xp-browser{position:absolute;left:6%;top:15%;width:84%;height:335px;background:#fff;border:1px solid #e9dfe8;border-radius:19px;box-shadow:0 32px 75px #531f442d;overflow:hidden;transform:rotate(-5deg);animation:xp-float 7s ease-in-out infinite}.xp-browser-top{height:40px;border-bottom:1px solid #ecedf5;background:#fcfaff;display:flex;align-items:center;justify-content:space-between;padding:0 16px;color:#8990a3;font-size:10px}.xp-lights{display:flex;gap:5px}.xp-lights i{height:7px;width:7px;border-radius:50%;background:#f4adbf}.xp-lights i:nth-child(2){background:#f6cd78}.xp-lights i:nth-child(3){background:#83dfae}.xp-browser-body{height:calc(100% - 40px);display:flex}.xp-browser-side{background:#27152d;width:22%;display:flex;flex-direction:column;gap:16px;padding:35px 15px}.xp-browser-side span{height:7px;border-radius:30px;background:#644c68}.xp-browser-side span:nth-child(1){background:#ee9ab8}.xp-browser-main{flex:1;padding:35px 32px;background:radial-gradient(ellipse at 100% 100%,#f9dbe9 0,transparent 60%),#fff}.xp-mini-label{color:#b83269;letter-spacing:.2em;font-weight:700;font-size:9px}.xp-mini-head{font-size:34px;font-weight:800;color:#251b35;line-height:1.14;margin-top:16px}.xp-mini-head em{font-style:normal;color:#a02b5f}.xp-mini-bars{margin:18px 0;display:flex;flex-direction:column;gap:8px}.xp-mini-bars b{display:block;background:#e9e4ed;width:75%;height:5px;border-radius:10px}.xp-mini-bars b:nth-child(2){width:58%}.xp-mini-bars b:nth-child(3){width:35%;background:#f2c4d7}.xp-mini-cards{display:flex;gap:11px}.xp-mini-cards span{display:flex;align-items:center;justify-content:center;width:51px;height:44px;background:white;border:1px solid #f1e9ef;border-radius:11px;font-size:18px;color:#ae3367;box-shadow:0 5px 18px #6b20520d}.xp-phone{position:absolute;right:-2%;bottom:1%;width:157px;height:292px;border:7px solid #24222e;border-radius:28px;background:#24222e;transform:rotate(11deg);box-shadow:0 28px 45px #24162a4c;animation:xp-phonefloat 6s ease-in-out infinite}.xp-phone-notch{position:absolute;z-index:3;top:3px;left:calc(50% - 27px);width:54px;height:13px;background:#24222e;border-radius:0 0 12px 12px}.xp-phone-screen{height:100%;border-radius:20px;padding:29px 14px;color:white;background:linear-gradient(165deg,#68133c,#ce5688 72%,#e8a9b8);display:flex;flex-direction:column;align-items:flex-start}.xp-phone-screen>span{font-size:10px;font-weight:800;letter-spacing:.1em}.xp-phone-screen>i{font-size:50px;margin:auto;align-self:center}.xp-phone-screen b{font-size:22px;line-height:1.1}.xp-phone-screen small{font-size:8px;margin-top:12px}.xp-floating{position:absolute;z-index:3;background:#fff;border-radius:14px;box-shadow:0 18px 32px #331c2e21;padding:13px 16px;display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;color:#433748;animation:xp-float 5s ease-in-out infinite}.xp-floating i{font-size:21px;color:#a22259}.xp-floating-top{right:-1%;top:10%}.xp-floating-bottom{left:-3%;bottom:7%;animation-delay:-2s}.xp-ring{position:absolute;border:1px solid #e9a0c4;border-radius:50%;width:30px;height:30px;left:3%;top:8%;animation:xp-float 4s infinite}.xp-ring-two{width:18px;height:18px;left:auto;right:5%;top:77%}.xp-scroll-cue{display:inline-flex;gap:8px;align-items:center;margin-top:35px;font-size:11px;font-weight:700;letter-spacing:.1em;text-decoration:none;color:#85809a}.xp-scroll-cue i{animation:xp-bounce 2s infinite}.xp-section{padding:95px 0;color:var(--xp-ink);background:#fff}.xp-section-intro{max-width:700px;margin:0 0 40px}.xp-centered{text-align:center;margin-left:auto;margin-right:auto}.xp-section h2,.xp-inner-hero h1,.xp-corniche-banner h2{font-size:clamp(30px,3.5vw,49px);font-weight:800;line-height:1.23;letter-spacing:-.045em;color:var(--xp-ink);margin:15px 0 20px}.xp-section-intro p,.xp-spotlight p,.xp-trust-section p{color:var(--xp-muted);line-height:1.9;font-size:15px}.xp-services-section{background:#fcfcff}.xp-service-card{position:relative;height:100%;padding:29px;border:1px solid #eaeaf3;background:white;border-radius:22px;box-shadow:0 8px 30px #2c1a3908;transition:transform .35s,box-shadow .35s,border-color .35s;overflow:hidden}.xp-service-card:hover{transform:translateY(-9px);box-shadow:0 28px 60px #65133a19;border-color:#e5acc5}.xp-card-top{display:flex;justify-content:space-between;align-items:center}.xp-service-icon{display:grid;place-items:center;width:59px;height:59px;border-radius:16px;background:linear-gradient(140deg,#ffe6f0,#f3efff);color:#9b245a;font-size:25px}.xp-card-number{font-size:12px;color:#c9c9d6;font-weight:700}.xp-service-card h3{font-size:17px;letter-spacing:-.02em;color:#242134;margin:23px 0 13px}.xp-service-card p{font-size:13px;color:#7b7c8e;line-height:1.85;margin-bottom:24px;max-width:290px}.xp-service-card a{display:grid;place-items:center;width:36px;height:36px;border:1px solid #f2d9e5;color:#982557;border-radius:50%;transition:background .2s}.xp-service-card a:hover{background:#ffedf5}.xp-spotlight{background:linear-gradient(120deg,#fff7fb,#f6f7ff)}.xp-spotlight .xp-action{margin-top:25px}.xp-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 8px;margin-top:24px;font-size:12px;color:#514454}.xp-check-grid i{color:#a32862;margin-right:5px}.xp-feature-display{position:relative;max-width:510px;margin:auto;min-height:340px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.xp-feature-big{grid-row:span 2;border-radius:28px;background:linear-gradient(150deg,#741238,#c14a7e);color:white;padding:30px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 18px 40px #7f1d4a38}.xp-feature-big i{font-size:43px}.xp-feature-big strong{font-size:28px;line-height:1.28}.xp-feature-tile{border-radius:23px;background:white;padding:30px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 12px 34px #3623400c;font-weight:700}.xp-feature-tile i{font-size:40px;color:#a92c68}.xp-price-preview{background:#f7f7fc}.xp-price-card{display:flex;flex-direction:column;height:100%;background:white;border:1px solid #e7e5ef;border-radius:21px;padding:29px;box-shadow:0 12px 32px #22183009;transition:transform .3s,box-shadow .3s}.xp-price-card:hover{transform:translateY(-7px);box-shadow:0 24px 50px #22183018}.xp-price-card>span{display:inline-block;align-self:flex-start;font-size:10px;font-weight:700;letter-spacing:.13em;color:#9e3363;background:#fff0f5;padding:8px 11px;border-radius:30px}.xp-price-card h3{font-size:20px;margin:22px 0;color:#252134}.xp-amount{font-size:clamp(28px,3vw,36px);font-weight:800;color:#80224e;letter-spacing:-.06em;white-space:nowrap}.xp-amount small{font-size:13px;letter-spacing:0}.xp-amount span{font-size:11px;color:#7d7d8d;letter-spacing:0}.xp-price-card p,.xp-plan-list{color:#7e7e91;font-size:13px;line-height:1.9;margin:19px 0 22px;flex:1}.xp-price-link{margin-top:auto;display:flex;justify-content:space-between;gap:15px;align-items:center;text-decoration:none;font-size:12px;font-weight:700;color:#8a2256}.xp-price-featured{border:2px solid #a52d63;box-shadow:0 20px 55px #8f23551c;transform:translateY(-6px)}.xp-plan-list{list-style:none;padding:0}.xp-plan-list li{padding:8px 0;border-bottom:1px solid #eeeeF4}.xp-plan-list li:before{content:'✓';color:#198e73;font-weight:800;margin-right:9px}.xp-price-note{font-size:12px;color:#777387;margin:25px 0 0;line-height:1.75}.xp-work-preview{background:#fff}.xp-work-card{display:block;overflow:hidden;border-radius:25px;text-decoration:none;background:#f9f9fc;border:1px solid #eeedf5;transition:transform .3s}.xp-work-card:hover{transform:translateY(-7px)}.xp-work-visual{height:280px;background:radial-gradient(circle at 75% 20%,#f58db6 0,transparent 38%),linear-gradient(135deg,#4c1038,#9b2b61);color:white;display:flex;gap:25px;align-items:center;justify-content:center}.xp-work-visual i{font-size:95px;opacity:.85}.xp-work-visual span{font-size:clamp(25px,5vw,50px);font-weight:900;letter-spacing:.08em}.xp-work-visual-alt{background:radial-gradient(circle at 10% 20%,#b3bbff 0,transparent 45%),linear-gradient(135deg,#24183d,#6756ba)}.xp-work-copy{padding:25px}.xp-work-copy span{font-size:10px;letter-spacing:.12em;font-weight:700;color:#9b4370}.xp-work-copy h3{font-size:20px;color:#292339;display:flex;justify-content:space-between;align-items:center;margin:14px 0 0}.xp-more{margin-top:32px}.xp-trust-section{background:linear-gradient(130deg,#faf4f8,#f6f8ff)}.xp-review-frame{background:white;padding:42px;border-radius:25px;box-shadow:0 20px 65px #37203f12;border:1px solid #f0e9f0}.xp-review-stars{font-size:13px;color:#9f2d67;font-weight:700;display:flex;gap:10px}.xp-review-stars i{font-size:22px}.xp-review-quote{font-size:clamp(20px,2.4vw,30px);line-height:1.6;color:#2d243c;font-weight:650;margin:25px 0}.xp-review-foot{border-top:1px solid #eee8f0;padding-top:17px;display:flex;flex-wrap:wrap;justify-content:space-between;font-size:11px;color:#798}.xp-review-foot i{color:#28a67c}.xp-faq{background:#fff}.xp-accordion{max-width:830px;margin:auto}.xp-faq-item{border:1px solid #ebe8f0;border-radius:15px;margin-bottom:12px;background:white;overflow:hidden}.xp-faq-item summary{cursor:pointer;list-style:none;font-weight:700;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:23px;font-size:14px}.xp-faq-item summary::-webkit-details-marker{display:none}.xp-faq-item summary i{font-size:17px;color:#b43167;transition:transform .2s}.xp-faq-item[open] summary i{transform:rotate(45deg)}.xp-faq-item p{padding:0 23px 24px;color:#747184;font-size:13px;line-height:1.9;margin:0}.xp-corniche-banner{position:relative;min-height:410px;display:flex;align-items:center;background:linear-gradient(90deg,#180c25eb,#45172c9c),url('https://upload.wikimedia.org/wikipedia/commons/d/d0/Doha_Cityscape.jpg') center 48%/cover no-repeat, url('../img/doha-corniche-silhouette.svg') center/cover no-repeat;color:white}.xp-corniche-content{position:relative;padding-top:60px;padding-bottom:60px}.xp-corniche-banner .xp-kicker{color:#f7a9ce}.xp-corniche-banner h2{max-width:670px;color:white}.xp-corniche-banner h2 em{background:linear-gradient(90deg,#fff,#ffb5cf);background-clip:text;-webkit-background-clip:text}.xp-corniche-banner p{color:#ebdbe7;margin-bottom:24px}.xp-corniche-banner .xp-action-primary{background:white;color:#7f1d4a!important}.xp-inner-hero{padding:110px 0 85px;background:radial-gradient(ellipse at 95% 10%,#f6dce9 0,transparent 45%),#fcfaff}.xp-inner-hero h1{max-width:790px;font-size:clamp(40px,5vw,64px)}.xp-inner-hero p{max-width:610px;color:#777184;line-height:1.85}.xp-extra{height:100%;border:1px solid #eee6ed;border-radius:17px;padding:23px;display:flex;flex-direction:column;gap:10px}.xp-extra i{font-size:28px;color:#a52d67}.xp-extra h3{font-size:14px;color:#35283a;line-height:1.5}.xp-extra strong{font-size:21px;color:#8e2559}.xp-extra small{color:#8d8290}.xp-bundle-summary{display:flex;flex-wrap:wrap;gap:24px;margin-top:25px}.xp-bundle-summary strong{font-size:26px;color:#8a285a}.xp-bundle-summary small{font-size:12px;font-weight:500;color:#737085}.xp-map-section{padding-top:35px}.xp-map-frame{height:390px;border-radius:22px;overflow:hidden;border:1px solid #e5e5ed}.xp-map-frame iframe{width:100%;height:100%;border:0}.xp-map-disclaimer{font-size:11px;text-align:center;color:#858293;margin-top:12px}[data-xp-reveal]{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}[data-xp-reveal].xp-visible{opacity:1;transform:translateY(0)}@keyframes xp-float{0%,100%{translate:0 0}50%{translate:0 -13px}}@keyframes xp-phonefloat{0%,100%{translate:0 0}50%{translate:0 12px}}@keyframes xp-breathe{0%{scale:1}100%{scale:1.12}}@keyframes xp-pulse{50%{box-shadow:0 0 0 9px #ddf8f000}}@keyframes xp-bounce{50%{translate:0 7px}}@media(max-width:991px){.xp-hero{padding:115px 0 65px}.xp-hero h1{font-size:clamp(43px,8vw,68px)}.xp-stage{max-width:600px;margin:10px auto}.xp-price-featured{transform:none}}@media(max-width:600px){.xp-hero{padding:90px 0 45px;min-height:0}.xp-hero h1{font-size:44px}.xp-hero-lead{font-size:14px}.xp-stage{height:365px}.xp-browser{height:250px;top:12%;left:1%;width:91%}.xp-browser-main{padding:22px 17px}.xp-mini-head{font-size:27px}.xp-phone{width:112px;height:217px;right:0;bottom:2%}.xp-phone-screen b{font-size:15px}.xp-phone-screen>i{font-size:32px}.xp-floating-top{top:4%;right:0}.xp-floating-bottom{left:0;bottom:0}.xp-floating{font-size:9px;padding:9px}.xp-section{padding:65px 0}.xp-feature-display{min-height:270px}.xp-feature-big strong{font-size:20px}.xp-check-grid{grid-template-columns:1fr}.xp-work-visual{height:220px}.xp-work-visual i{font-size:55px}.xp-work-visual span{font-size:28px}.xp-review-frame{padding:26px}.xp-inner-hero{padding:90px 0 65px}.xp-amount{white-space:normal}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-xp-reveal]{opacity:1;transform:none}}
