@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-latin-300-normal-b4i7YzLG.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-latin-ext-300-normal-BLFuR0P1.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-arabic-arabic-300-normal-CbO9c89e.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-arabic-latin-300-normal-B_2Ptpb1.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-500-normal-Cd6jVIg7.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-600-normal-KrqB56Mw.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-latin-700-normal-BzSf6GNr.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2")}:root{color-scheme:light;--ink: #2f2233;--plum-900: #2c1c32;--plum-800: #38243f;--plum-600: #5b3c67;--plum-300: #b9a6c2;--apricot: #e39a5c;--apricot-lift: #eda971;--sage: #dde8e3;--teal: #0f857e;--sand: #f6f3ee;--sand-deep: #efe9e1;--line: #e7e0d8;--line-card: #eae3db;--line-tile: #e5ddd4;--line-pill: #e0d7ce;--slate: #5a4b62;--slate-deep: #493d50;--muted: #9b8fa2;--muted-body: #7a6b81;--muted-lede: #6c5d74;--lav-100: #f1edf2;--lav-200: #ece7ef;--lav-rule: #efeaf1;--lav-50: #faf7fb;--lav-dash: #c9bcd0;--sans: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--sans-ar: "IBM Plex Sans Arabic", "IBM Plex Sans", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--shell: 1180px;--gutter: 22px}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--sand);overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[data-lang=ar]{font-family:var(--sans-ar)}a{color:inherit;text-decoration:none}ul,ol{list-style:none}address{font-style:normal}button{font:inherit;color:inherit;background:none;border:0}svg{display:block}:focus-visible{outline:2px solid var(--apricot);outline-offset:3px;border-radius:4px}[id]{scroll-margin-top:92px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shell{max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;white-space:nowrap;cursor:pointer;text-align:center;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.btn--sm{font:600 13px var(--sans);padding:10px 18px}[data-lang=ar] .btn--sm{font:600 13.5px var(--sans-ar)}.btn--lg{font:600 14px var(--sans);padding:14px 26px}[data-lang=ar] .btn--lg{font:600 14.5px var(--sans-ar)}.btn--wide{padding-inline:28px}.btn--plum{color:#fff;background:var(--plum-800)}.btn--plum:hover{background:var(--plum-600)}.btn--apricot{color:var(--plum-900);background:var(--apricot)}.btn--apricot:hover{background:var(--apricot-lift)}.btn--outline-light{color:#fff;border:1px solid rgb(255 255 255 / .34)}.btn--outline-light:hover{border-color:#ffffff9e;background:#ffffff12}[data-lang=ar] .btn--phone{font:600 14px var(--mono)}.nav{position:sticky;top:0;z-index:30;background:#f6f3eee0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav__inner{max-width:var(--shell);margin-inline:auto;padding:14px var(--gutter);display:flex;align-items:center;gap:26px}.nav__brand{display:flex;align-items:center;gap:11px;flex:none}.nav__words{display:flex;flex-direction:column;gap:2px}[data-lang=ar] .nav__words{gap:3px}.nav__name{font:600 17px/1 var(--sans);letter-spacing:-.01em}.nav__tag{font:500 7.5px/1 var(--mono);letter-spacing:.22em;color:var(--muted)}[data-lang=ar] .nav__tag{font:500 9.5px/1 var(--sans-ar);letter-spacing:.06em}.nav__links{flex:1;min-width:0;display:flex;gap:22px;justify-content:center;flex-wrap:wrap;font:500 13.5px var(--sans)}[data-lang=ar] .nav__links{font:500 14px var(--sans-ar)}.nav__links a{color:var(--slate);transition:color .15s ease}.nav__links a:hover{color:var(--plum-800)}.nav__actions{display:flex;align-items:center;gap:10px;flex:none}.langswitch{font:500 11px var(--mono);color:var(--muted);border:1px solid var(--line-pill);border-radius:999px;padding:6px 10px;white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease}.langswitch:hover{color:var(--plum-800);border-color:var(--plum-800)}@media(max-width:900px){.nav__inner{flex-wrap:wrap;gap:14px}.nav__brand{margin-inline-end:auto}.nav__links{order:3;flex-basis:100%;justify-content:flex-start;gap:18px;font-size:13px}}@media(max-width:420px){.nav__tag{display:none}}.hero{position:relative;background:linear-gradient(150deg,#5b3c67,#38243f 55%,#2c1c32);color:#fff;overflow:hidden;isolation:isolate}[data-lang=ar] .hero{background:linear-gradient(210deg,#5b3c67,#38243f 55%,#2c1c32)}.weave{position:absolute;inset:0;z-index:-1;width:100%;height:100%}.hero .weave{opacity:.5}.hero__ring{position:absolute;border-radius:999px;z-index:-1}.hero__ring--lg{inset-inline-end:-140px;top:-120px;width:520px;height:520px;border:1px solid rgb(221 232 227 / .16)}.hero__ring--sm{inset-inline-end:-40px;top:-20px;width:320px;height:320px;border:1px solid rgb(221 232 227 / .14)}.hero__inner{max-width:var(--shell);margin-inline:auto;padding:78px var(--gutter) 88px;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:52px;align-items:center}.hero__col,.hero__side{min-width:0}.hero__side{display:flex;flex-direction:column;gap:14px}.badge{display:inline-flex;align-items:center;gap:9px;padding:7px 13px;border-radius:999px;background:#e39a5c29;border:1px solid rgb(227 154 92 / .42);font:500 10.5px var(--mono);letter-spacing:.14em;color:var(--apricot);white-space:nowrap}[data-lang=ar] .badge{padding:7px 14px;font:500 11.5px var(--sans-ar);letter-spacing:normal}.hero__title{margin-top:22px;font:600 clamp(36px,5vw,58px) / 1.08 var(--sans);letter-spacing:-.025em;text-wrap:pretty}[data-lang=ar] .hero__title{font:700 clamp(34px,4.8vw,54px) / 1.28 var(--sans-ar);letter-spacing:normal}.hero__lede{margin-top:20px;max-width:520px;font:300 17.5px/1.65 var(--sans);color:#ffffffc2;text-wrap:pretty}[data-lang=ar] .hero__lede{font:300 17px/1.85 var(--sans-ar);color:#ffffffc7}.hero__actions{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap}.hero__stats{margin-top:34px;display:flex;gap:30px;flex-wrap:wrap}.hero__stat-v{font:500 24px var(--mono);color:var(--sage)}.hero__stat-l{margin-top:3px;font:400 12px var(--sans);color:#ffffff8c}[data-lang=ar] .hero__stat-l{font:400 12.5px var(--sans-ar)}@media(max-width:640px){.hero__inner{padding:54px var(--gutter) 64px;gap:40px}.hero__stats{gap:22px}}@media(max-width:380px){.badge{white-space:normal}}.spancard{background:#fff;border-radius:18px;padding:16px 18px;box-shadow:0 30px 60px #140c1857;color:var(--ink)}.spancard__head{display:flex;justify-content:space-between;align-items:center;gap:10px}.spancard__month{font:600 13px var(--sans)}[data-lang=ar] .spancard__month{font:600 13.5px var(--sans-ar)}.spancard__tag{font:500 9.5px var(--mono);color:var(--muted);letter-spacing:.12em}.spancard__grid{margin-top:12px;display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.spancard__cell{height:26px;border-radius:6px;background:var(--lav-100)}.spancard__cell--teal{background:var(--teal)}.spancard__cell--apricot{background:var(--apricot)}.spancard__foot{margin-top:12px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:11px;border-top:1px solid var(--lav-rule)}.spancard__note{font:400 11px var(--sans);color:var(--muted-body)}[data-lang=ar] .spancard__note{font:400 11.5px var(--sans-ar)}.spancard__price{font:500 12px var(--mono);color:var(--plum-800)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.tile{background:#ffffff14;border:1px solid rgb(255 255 255 / .16);border-radius:16px;padding:14px 16px}.tile__label{font:500 9.5px var(--mono);color:#ffffff80;letter-spacing:.12em}[data-lang=ar] .tile__label{font:500 11px var(--sans-ar);letter-spacing:normal;color:#ffffff8c}.tile__value{margin-top:8px;font:500 22px var(--mono)}.tile__track{margin-top:9px;height:4px;border-radius:999px;background:#ffffff24}.tile__fill{width:var(--pct, 0%);height:4px;border-radius:999px}.tile__fill--apricot{background:var(--apricot)}.tile__fill--sage{background:var(--sage)}.section{max-width:var(--shell);margin-inline:auto;padding:62px var(--gutter) 20px}.eyebrow{font:500 10.5px var(--mono);letter-spacing:.2em;color:var(--apricot)}.eyebrow--muted{color:var(--muted);letter-spacing:.18em}[data-lang=ar] .eyebrow{font:600 12px var(--sans-ar);letter-spacing:.08em}[data-lang=ar] .eyebrow--muted{letter-spacing:.06em}.h2{margin-top:14px;font:600 clamp(26px,3.4vw,38px) / 1.18 var(--sans);letter-spacing:-.02em;text-wrap:pretty}[data-lang=ar] .h2{font:700 clamp(25px,3.2vw,36px) / 1.4 var(--sans-ar);letter-spacing:normal}.lede{margin-top:14px;font:300 16px/1.66 var(--sans);color:var(--muted-lede);text-wrap:pretty}[data-lang=ar] .lede{font:300 16px/1.9 var(--sans-ar)}.problem__head{max-width:660px}[data-lang=ar] .problem__head{max-width:680px}.cards{margin-top:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.card{background:#fff;border:1px solid var(--line-card);border-radius:18px;padding:22px}.card__title{margin-top:14px;font:600 16.5px var(--sans)}[data-lang=ar] .card__title{font:700 16.5px var(--sans-ar)}.card__body{margin-top:8px;font:300 14px/1.62 var(--sans);color:var(--muted-body)}[data-lang=ar] .card__body{font:300 14.5px/1.85 var(--sans-ar)}.split{max-width:var(--shell);margin-inline:auto;padding:48px var(--gutter)}.split__box{background:#fff;border:1px solid var(--line-card);border-radius:26px;overflow:hidden;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.split__copy{padding:38px 34px;min-width:0}.h3{margin-top:12px;font:600 clamp(23px,2.7vw,31px) / 1.22 var(--sans);letter-spacing:-.02em;text-wrap:pretty}[data-lang=ar] .h3{font:700 clamp(22px,2.6vw,29px) / 1.42 var(--sans-ar);letter-spacing:normal}.split__lede{margin-top:12px;font:300 15.5px/1.64 var(--sans);color:var(--muted-lede)}[data-lang=ar] .split__lede{font:300 15.5px/1.9 var(--sans-ar)}.bullets{margin-top:22px;display:flex;flex-direction:column;gap:11px}.bullet{display:flex;gap:11px;align-items:flex-start}.bullet__mark{margin-top:5px;flex:none}[data-lang=ar] .bullet__mark{margin-top:6px;transform:scaleX(-1)}.bullet__text{font:400 14.5px/1.5 var(--sans);color:var(--slate-deep)}[data-lang=ar] .bullet__text{font:400 14.5px/1.75 var(--sans-ar)}.textlink{margin-top:24px;display:inline-block;font:600 13.5px var(--sans);color:var(--plum-800);border-bottom:2px solid var(--apricot);padding-bottom:3px;transition:color .15s ease}[data-lang=ar] .textlink{font:600 14px var(--sans-ar)}.textlink:hover{color:var(--plum-600)}.split__panel{background:linear-gradient(160deg,#5b3c67,#38243f 62%,#2c1c32);padding:34px;min-width:0;display:flex;align-items:center;position:relative;overflow:hidden;isolation:isolate}[data-lang=ar] .split__panel{background:linear-gradient(200deg,#5b3c67,#38243f 62%,#2c1c32)}.split__panel .weave{opacity:.35}@media(max-width:560px){.split__copy{padding:28px 22px}.split__panel{padding:24px 22px}}.gridcard{width:100%;background:#fffffff5;border-radius:16px;padding:16px;box-shadow:0 24px 50px #140c1866}.gridcard__label{margin-bottom:12px;font:500 9.5px var(--mono);color:var(--muted);letter-spacing:.12em}[data-lang=ar] .gridcard__label{font:500 11px var(--sans-ar);letter-spacing:normal}.gridcard__rows{display:flex;flex-direction:column;gap:6px}.gridrow{display:grid;grid-template-columns:52px repeat(7,1fr);gap:4px;align-items:center}.gridrow__no{font:500 9.5px var(--mono);color:var(--muted-body)}.gridrow__cell{height:24px;border-radius:6px;background:var(--lav-100)}.gridrow__cell--plum{background:var(--plum-800)}.gridrow__cell--plum-lt{background:var(--plum-600)}.gridrow__cell--apricot{background:var(--apricot)}.gridrow__cell--teal{background:var(--teal)}.gridrow__cell--held{border:1px dashed var(--lav-dash)}.guest{background:var(--sand-deep);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.guest__inner{max-width:var(--shell);margin-inline:auto;padding:58px var(--gutter);display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:48px;align-items:center}.guest__col{min-width:0}.guest__col--phone{display:flex;justify-content:center}.guest__stats{margin-top:26px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;max-width:480px}[data-lang=ar] .guest__stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.guest__stat{background:#fff;border:1px solid var(--line-tile);border-radius:14px;padding:14px}.guest__stat-v{font:500 19px var(--mono);color:var(--plum-800)}[data-lang=ar] .guest__stat-v{font:700 18px var(--sans-ar)}.guest__stat-l{margin-top:4px;font:400 12.5px var(--sans);color:var(--muted-body)}[data-lang=ar] .guest__stat-l{font:400 12.5px var(--sans-ar)}.phone{width:288px;max-width:100%;border-radius:32px;background:#2b1c31;padding:7px;box-shadow:0 28px 54px #2c1c3247}.phone__screen{border-radius:26px;overflow:hidden;background:#fff;font-family:var(--sans-ar)}.phone__top{background:linear-gradient(160deg,#5b3c67,#38243f 62%,#2c1c32);padding:14px 16px 20px;color:#fff}[data-lang=ar] .phone__top{background:linear-gradient(200deg,#5b3c67,#38243f 62%,#2c1c32)}.phone__bar{display:flex;justify-content:space-between;font:500 9.5px var(--mono);color:#ffffffb3}.phone__prop{margin-top:16px;font:700 19px/1.4 var(--sans-ar)}[data-lang=ar] .phone__prop{line-height:1.5}.phone__tag{margin-top:5px;font:400 11.5px var(--sans-ar);color:#ffffffa8}[data-lang=ar] .phone__tag{font-size:12px}.phone__body{padding:15px 16px;display:flex;flex-direction:column;gap:10px}.phone__row{border:1px solid var(--lav-200);border-radius:13px;padding:11px 13px}.phone__row--pay{background:var(--lav-50)}.phone__room{font:600 12.5px var(--sans-ar)}.phone__meta{margin-top:6px;display:flex;justify-content:space-between;gap:8px;font:400 11px var(--sans-ar);color:var(--muted-body)}[data-lang=ar] .phone__meta{font-size:11.5px}.phone__price{font-family:var(--mono);color:var(--plum-800)}.phone__paytitle{font:600 12px var(--sans-ar)}[data-lang=ar] .phone__paytitle{font-size:12.5px}.phone__paysub{margin-top:4px;font:400 10.5px var(--sans-ar);color:var(--muted-body)}[data-lang=ar] .phone__paysub{font-size:11px}.phone__confirm{height:42px;border-radius:12px;background:var(--teal);color:#fff;display:flex;align-items:center;justify-content:center;font:600 13px var(--sans-ar)}[data-lang=ar] .phone__confirm{font-size:13.5px}.phone__secured{text-align:center;font:500 9px var(--mono);color:var(--muted);letter-spacing:.1em}[data-lang=ar] .phone__secured{font:500 10.5px var(--sans-ar);letter-spacing:normal}.numbers{background:var(--plum-800);color:var(--sage);position:relative;overflow:hidden;isolation:isolate}.numbers .weave{opacity:.28}.numbers__inner{max-width:var(--shell);margin-inline:auto;padding:44px var(--gutter)}.numbers__eyebrow{margin-bottom:26px}.numbers__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:26px}[data-lang=ar] .numbers__grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.numbers__v{font:500 32px var(--mono);color:#fff}.numbers__v--accent{color:var(--apricot)}.numbers__l{margin-top:6px;font:300 13.5px/1.5 var(--sans);color:#dde8e3b8}[data-lang=ar] .numbers__l{font:300 13.5px/1.8 var(--sans-ar);color:#dde8e3bd}.pricing{max-width:var(--shell);margin-inline:auto;padding:62px var(--gutter) 20px}.pricing__head{text-align:center;max-width:560px;margin-inline:auto}[data-lang=ar] .pricing__head{max-width:600px}.pricing__title{margin-top:14px;font:600 clamp(26px,3.4vw,36px) / 1.18 var(--sans);letter-spacing:-.02em;text-wrap:pretty}[data-lang=ar] .pricing__title{font:700 clamp(24px,3.1vw,34px) / 1.42 var(--sans-ar);letter-spacing:normal}.plans{margin-top:34px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;align-items:stretch}.plan{background:#fff;border:1px solid var(--line-card);border-radius:20px;padding:26px;display:flex;flex-direction:column}.plan--featured{background:linear-gradient(165deg,#5b3c67,#38243f 70%);border-color:transparent;color:#fff;position:relative;overflow:hidden;isolation:isolate;box-shadow:0 22px 44px #2c1c323d}[data-lang=ar] .plan--featured{background:linear-gradient(195deg,#5b3c67,#38243f 70%)}.plan--featured .weave{opacity:.3}.plan__head{display:flex;justify-content:space-between;align-items:center;gap:10px}.plan__name{font:600 15px var(--sans)}[data-lang=ar] .plan__name{font:700 15.5px var(--sans-ar)}.plan__badge{font:500 9.5px var(--mono);color:var(--plum-900);background:var(--apricot);border-radius:999px;padding:4px 9px;letter-spacing:.1em;white-space:nowrap}[data-lang=ar] .plan__badge{font:600 10.5px var(--sans-ar);letter-spacing:normal;padding:4px 10px}.plan__sub{margin-top:4px;font:400 13px var(--sans);color:var(--muted)}[data-lang=ar] .plan__sub{font-family:var(--sans-ar)}.plan--featured .plan__sub{color:#ffffff9e}.plan__price{margin-top:18px;font:500 34px var(--mono);color:var(--plum-800)}.plan--featured .plan__price{color:#fff}[data-lang=ar] .plan__price--word{font:700 30px var(--sans-ar)}.plan__per{font-size:14px;color:var(--muted)}.plan--featured .plan__per{color:#fff9}.plan__features{margin-top:20px;display:flex;flex-direction:column;gap:9px;font:400 13.5px/1.45 var(--sans);color:var(--slate);flex:1}[data-lang=ar] .plan__features{font:400 13.5px/1.7 var(--sans-ar)}.plan--featured .plan__features{color:#ffffffd6}[data-lang=ar] .plan--featured .plan__features{color:#ffffffdb}.plan__cta{margin-top:22px;display:block;text-align:center;font:600 13.5px var(--sans);border-radius:999px;padding:12px;cursor:pointer;transition:background-color .16s ease,color .16s ease}[data-lang=ar] .plan__cta{font:600 14px var(--sans-ar)}.plan__cta--outline{color:var(--plum-800);border:1px solid var(--plum-800)}.plan__cta--outline:hover{background:var(--plum-800);color:#fff}.plan__cta--apricot{color:var(--plum-900);background:var(--apricot)}.plan__cta--apricot:hover{background:var(--apricot-lift)}.about{max-width:var(--shell);margin-inline:auto;padding:54px var(--gutter)}.about__box{background:#fff;border:1px solid var(--line-card);border-radius:24px;padding:46px 34px;text-align:center}.about__box>svg{margin-inline:auto}.about__box .eyebrow{margin-top:16px}.about__statement{margin:14px auto 0;max-width:660px;font:300 clamp(18px,2.2vw,23px) / 1.5 var(--sans);color:var(--ink);text-wrap:pretty}[data-lang=ar] .about__statement{font:300 clamp(17px,2.1vw,22px) / 1.85 var(--sans-ar)}@media(max-width:560px){.about__box{padding:32px 22px}}.cta{background:linear-gradient(120deg,#2c1c32,#38243f 45%,#5b3c67);color:#fff;position:relative;overflow:hidden;isolation:isolate}[data-lang=ar] .cta{background:linear-gradient(240deg,#2c1c32,#38243f 45%,#5b3c67)}.cta .weave{opacity:.4}.cta__inner{max-width:var(--shell);margin-inline:auto;padding:62px var(--gutter);text-align:center}.cta__mark{margin-inline:auto}.cta__title{margin-top:20px;font:600 clamp(26px,3.6vw,40px) / 1.16 var(--sans);letter-spacing:-.02em;text-wrap:pretty}[data-lang=ar] .cta__title{font:700 clamp(25px,3.4vw,38px) / 1.4 var(--sans-ar);letter-spacing:normal}.cta__lede{margin:12px auto 0;max-width:460px;font:300 16px/1.62 var(--sans);color:#ffffffb8;text-wrap:pretty}[data-lang=ar] .cta__lede{max-width:470px;font:300 16px/1.85 var(--sans-ar);color:#ffffffbd}.cta__actions{margin-top:26px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.footer{background:var(--sand)}.footer__inner{max-width:var(--shell);margin-inline:auto;padding:38px var(--gutter) 30px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:28px}.footer__about{min-width:0}.footer__brand{display:flex;align-items:center;gap:10px}.footer__name{font:600 16px var(--sans)}.footer__tag{margin-top:12px;font:500 9px var(--mono);letter-spacing:.22em;color:var(--muted)}[data-lang=ar] .footer__tag{font:500 11.5px var(--sans-ar);letter-spacing:normal}.footer__addr{margin-top:10px;font:400 13px/1.6 var(--sans);color:var(--muted-body)}[data-lang=ar] .footer__addr{font:400 13px/1.8 var(--sans-ar)}.footer__col{display:flex;flex-direction:column;gap:9px;font:400 13.5px var(--sans)}[data-lang=ar] .footer__col{font-family:var(--sans-ar)}.footer__coltitle{font:600 12px var(--sans);color:var(--ink)}[data-lang=ar] .footer__coltitle{font:600 12.5px var(--sans-ar)}.footer__col a{color:var(--muted-body);transition:color .15s ease}.footer__col a:hover{color:var(--plum-800)}[data-lang=ar] .footer__col a[dir=ltr]{text-align:right}.footer__bar{max-width:var(--shell);margin-inline:auto;padding:18px var(--gutter) 34px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font:400 12px var(--sans);color:var(--muted);border-top:1px solid var(--line)}[data-lang=ar] .footer__bar{font:400 12.5px var(--sans-ar)}.footer__motto{font-family:var(--sans-ar)}[data-motion=on] [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .66s cubic-bezier(.22,.61,.36,1) var(--d, 0ms),transform .66s cubic-bezier(.22,.61,.36,1) var(--d, 0ms)}[data-motion=on] [data-reveal=fade]{transform:none}[data-motion=on] [data-reveal].is-in{opacity:1;transform:none}@keyframes ring-drift-a{0%,to{transform:translateY(0)}50%{transform:translateY(22px)}}@keyframes ring-drift-b{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}[data-motion=on] .hero__ring--lg{animation:ring-drift-a 19s ease-in-out infinite}[data-motion=on] .hero__ring--sm{animation:ring-drift-b 15s ease-in-out infinite}[data-motion=on] .tile__fill{width:0;transition:width 1s cubic-bezier(.22,.61,.36,1) calc(var(--d, 0ms) + .3s)}[data-motion=on] [data-reveal].is-in .tile__fill{width:var(--pct)}[data-motion=on] .spancard__cell--teal,[data-motion=on] .spancard__cell--apricot{background:var(--lav-100);transition:background-color .34s ease var(--paint, 0ms)}[data-motion=on] [data-reveal].is-in .spancard__cell--teal{background:var(--teal)}[data-motion=on] [data-reveal].is-in .spancard__cell--apricot{background:var(--apricot)}[data-motion=on] .spancard__foot{opacity:0;transition:opacity .45s ease .92s}[data-motion=on] [data-reveal].is-in .spancard__foot{opacity:1}[data-motion=on] .gridrow__cell{transform:scaleX(0);transform-origin:0 50%;transition:transform .52s cubic-bezier(.22,.61,.36,1) var(--cell-d, 0ms)}[data-motion=on] [data-lang=ar] .gridrow__cell{transform-origin:100% 50%}[data-motion=on] [data-reveal].is-in .gridrow__cell{transform:none}.nav{transition:background-color .25s ease,box-shadow .25s ease}.nav.is-scrolled{background:#f6f3eef0;box-shadow:0 6px 22px #2c1c3212}.card,.plan,.guest__stat{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.card:hover,.guest__stat:hover{border-color:var(--line-pill);box-shadow:0 12px 26px #2c1c3212}.plan:not(.plan--featured):hover{border-color:var(--plum-300);box-shadow:0 14px 30px #2c1c3217}[data-motion=on] .card:hover,[data-motion=on] .guest__stat:hover,[data-motion=on] .plan:hover{transform:translateY(-3px)}[data-motion=on] .btn{transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .18s ease}[data-motion=on] .btn:hover,[data-motion=on] .plan__cta:hover{transform:translateY(-1px)}[data-motion=on] .btn:active,[data-motion=on] .plan__cta:active{transform:translateY(0)}
