@font-face{font-family:Archivo Var;src:url(/fonts/Archivo-wdth.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:Reem Kufi;src:url(/fonts/ReemKufi-wght.ttf)format("truetype");font-weight:400 700;font-display:swap}:root{--ink:#03241a;--forest:#0a3b2c;--emerald:#0e5e46;--gold:#edc85a;--sand:#eee5d0;--ivory:#f8f4ea;--paper:#fffdf8;--brass:#a8842f;--line-sand:#d9ccad;--text:#12231b;--muted:#45564d;--muted-dark:#f6f1e3bd;--cream:#f6f1e3;--line:#e2dac6;--line-dark:#f6f1e329;--focus:#0e5e46;--body:"Archivo Var", "Helvetica Neue", Arial, sans-serif;--arabic:"Reem Kufi", "Archivo Var", sans-serif;--h2:clamp(48px, 5.6vw, 84px);--h3:clamp(30px, 2.6vw, 38px);--radius:28px;--ease:cubic-bezier(.2, .7, .2, 1);--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--ivory);color:var(--text);font-family:var(--body);word-spacing:.05em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.55}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}img{object-fit:cover;max-width:100%;display:block}h1,h2,h3,p,ul,ol,fieldset,figure{margin:0;padding:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}ul,ol{list-style:none}em{font-style:normal}fieldset{border:0;min-width:0}::selection{background:var(--gold);color:var(--ink)}.on-dark{--focus:var(--gold);color:var(--cream)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.wrap{width:min(1320px,100% - 64px);margin-inline:auto}.section{padding-block:128px}.display{font-family:var(--body);text-transform:uppercase;letter-spacing:-.005em;font-weight:800;font-stretch:66%;line-height:.92}.lc{text-transform:none}.accent{color:var(--emerald)}.on-dark .accent{color:var(--gold)}.num{letter-spacing:.12em;color:var(--emerald);font-size:13px;font-weight:800}.on-dark .num{color:var(--gold)}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--emerald);font-size:12px;font-weight:700}.on-dark .eyebrow{color:var(--gold)}.grain{isolation:isolate;position:relative}.grain:after{content:"";z-index:-1;pointer-events:none;background-image:var(--grain);opacity:.09;mix-blend-mode:overlay;background-size:180px;position:absolute;inset:0}.sand.grain:after{opacity:.16;mix-blend-mode:multiply;filter:grayscale()contrast(.6)}.skip-link{z-index:100;background:var(--gold);color:var(--ink);border-radius:999px;padding:14px 22px;font-weight:700;position:fixed;top:-80px;left:16px}.skip-link:focus{top:14px}.btn{min-height:56px;transition:transform .2s var(--ease), background .2s ease, color .2s ease, border-color .2s ease, box-shadow .2s ease;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 30px;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.99)}.btn-sm{min-height:44px;padding:0 20px;font-size:14px}.btn-block{justify-content:space-between;width:100%}.btn-gold{background:var(--gold);color:var(--ink);box-shadow:0 10px 30px -12px #edc85a8c}.btn-gold:hover{background:#f5d673}.btn-ink{background:var(--ink);color:var(--cream)}.btn-ink:hover{background:var(--emerald)}.btn-ghost{color:var(--cream);border:1.5px solid #f6f1e366}.btn-ghost:hover{border-color:var(--cream);background:#f6f1e314}.link{border-bottom:2px solid;align-items:center;gap:8px;min-height:44px;padding:0;font-size:15px;font-weight:700;display:inline-flex}.link:hover{color:var(--emerald)}.on-dark .link:hover{color:var(--gold)}.announcement{background:#021a13;font-size:13px}.announcement .wrap{color:var(--muted-dark);justify-content:space-between;gap:16px;padding-block:9px;display:flex}.announcement i{background:var(--gold);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #edc85a2e}.site-header{z-index:40;-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--line-dark);background:#03241adb;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;height:76px;display:flex}.brand{color:var(--cream);align-items:center;gap:12px;display:inline-flex}.brand-mark{width:32px;height:32px;color:var(--gold)}.brand-mark.small{width:28px;height:28px}.wordmark{letter-spacing:-.01em;word-spacing:0;align-items:baseline;gap:6px;font-size:30px;font-weight:800;font-stretch:78%;line-height:1;display:inline-flex}.wordmark b{color:var(--gold);font-weight:800}.nav{gap:34px;margin-inline:auto;font-size:15px;font-weight:600;display:flex}.nav a{border-bottom:2px solid #0000;padding:8px 0;transition:border-color .2s}.nav a:hover{border-bottom-color:var(--gold)}.nav-check{display:none}.header-actions{align-items:center;gap:12px;display:flex}.menu-toggle{width:44px;height:44px;color:var(--cream);place-items:center;display:none}.hero{background:var(--ink);padding-block:72px 250px;overflow:hidden}.hero:before{content:"";z-index:-2;background:radial-gradient(900px 600px at 88% 8%,#0e5e46b8,#0000 60%),radial-gradient(700px 500px at 0 100%,#edc85a1a,#0000 65%);position:absolute;inset:0}.hero-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.arch{border:1.5px solid #edc85a33;border-bottom:0;border-radius:999px 999px 0 0;position:absolute;bottom:0;right:3%}.a1{width:760px;height:880px}.a2{border-color:#f6f1e31a;width:600px;height:720px;right:calc(3% + 80px)}.a3{border-color:#f6f1e312;width:440px;height:560px;right:calc(3% + 160px)}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:56px;display:grid}.pill{border:1px solid var(--line-dark);letter-spacing:.1em;text-transform:uppercase;background:#f6f1e30f;border-radius:999px;align-items:center;gap:10px;padding:9px 18px;font-size:12px;font-weight:700;display:inline-flex}.pill i{background:var(--gold);border-radius:50%;flex-shrink:0;width:8px;height:8px}.hero h1{margin:28px 0;font-size:clamp(64px,7.6vw,118px)}.lede{max-width:540px;color:var(--muted-dark);font-size:20px;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.chips{color:var(--muted-dark);flex-wrap:wrap;gap:10px 22px;margin-top:34px;font-size:14px;font-weight:600;display:flex}.chips li{align-items:center;gap:8px;display:inline-flex}.chips svg{color:var(--gold)}.finder{background:var(--cream);color:var(--text);border-radius:var(--radius);--focus:#0e5e46;padding:30px;box-shadow:0 50px 90px -30px #0009,0 0 0 1px #f6f1e31a}.on-dark .finder .eyebrow{color:var(--emerald)}.finder-head{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.finder-flag{letter-spacing:.12em;border:1.5px solid var(--text);border-radius:999px;padding:3px 12px;font-size:12px;font-weight:800}.finder fieldset{margin-bottom:20px}.finder legend{margin-bottom:10px;padding:0;font-size:15px;font-weight:700}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--line);background:var(--paper);border-radius:999px;min-height:44px;padding:0 20px;font-size:15px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.chip:hover{border-color:var(--text)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--cream)}.segmented{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.segmented.two{grid-template-columns:1fr 1fr}.segmented button{border:1.5px solid var(--line);background:var(--paper);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:52px;padding:8px 6px;font-size:17px;font-weight:800;line-height:1.2;transition:background .15s,color .15s,border-color .15s;display:flex}.segmented button small{opacity:.75;font-size:12px;font-weight:600;display:inline}.segmented.two button{text-align:left;align-items:flex-start;padding:10px 14px;font-size:15px}.segmented.two button small{margin-top:2px;display:block}.segmented button:hover{border-color:var(--text)}.segmented button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--cream)}.result{background:var(--ink);color:var(--cream);background-image:radial-gradient(420px 200px at 100% 0,#0e5e468c,#0000 70%);border-radius:22px;margin-block:4px 16px;padding:22px 24px}.on-dark .finder .result .eyebrow{color:var(--gold)}.result-top{color:var(--muted-dark);justify-content:space-between;align-items:center;gap:12px;display:flex}.result-net{font-size:12px;font-weight:600}.result-main{grid-template-columns:auto 1fr auto;align-items:end;gap:18px;margin-top:8px;display:grid}.result-data{color:var(--gold);font-size:104px;line-height:.85}.result-data span{margin-left:6px;font-size:38px}.result-meta{color:var(--muted-dark);flex-direction:column;padding-bottom:6px;font-size:14px;display:flex}.result-meta strong{color:var(--cream);font-size:18px}.result-price{padding-bottom:4px;font-size:56px;line-height:.9}.topup-notice{color:var(--gold);margin-top:12px;font-size:13px;font-weight:600}.fine{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.5}.ticker{background:var(--gold);color:var(--ink);white-space:nowrap;padding-block:18px;overflow:hidden}.ticker-track{width:max-content;animation:60s linear infinite marquee;display:flex}.ticker-group{flex-shrink:0;display:flex}.ticker-group span{text-transform:uppercase;align-items:center;gap:16px;padding-right:30px;font-size:44px;font-weight:800;font-stretch:66%;line-height:1;display:inline-flex}.ticker-group b{font-family:var(--arabic);opacity:.62;font-size:30px;font-weight:500}.ticker-group i{background:var(--ink);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);width:16px;height:16px;margin-left:14px}@keyframes marquee{to{transform:translate(-33.3333%)}}.sand{background:var(--sand);color:var(--text)}.holy-head{text-align:center;max-width:980px;margin-inline:auto}.holy-head .brand-mark{width:40px;height:40px;color:var(--brass);margin:0 auto 22px}.holy-head h2{font-size:var(--h2);margin-top:18px}.holy{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:44px;max-width:980px;margin:80px auto 0;display:grid}.holy-card{flex-direction:column;align-items:center;display:flex}.holy-arch{border:1.5px solid #a8842f8c;border-radius:999px 999px 26px 26px;width:100%;max-width:420px;padding:12px}.holy-frame{aspect-ratio:4/5;background:#d8cdb0;border-radius:999px 999px 16px 16px;position:relative;overflow:hidden}.holy-frame img{filter:saturate(.78)sepia(.1)contrast(1.02);width:100%;height:100%;transition:transform 1.4s var(--ease);transform:scale(1.01)}.holy-madinah img{filter:saturate(.55)sepia(.2)contrast(1.02)brightness(1.03)}.holy-card:hover .holy-frame img{transform:scale(1.05)}.holy-frame:after{content:"";pointer-events:none;background:linear-gradient(#a8842f1f,#03241a0a 45%,#03241a38);position:absolute;inset:0}.holy-card figcaption{text-align:center;flex-direction:column;align-items:center;gap:4px;margin-top:22px;display:flex}.holy-ar{font-family:var(--arabic);color:var(--emerald);font-size:30px;line-height:1.35}.holy-en{letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:800}.holy-city{color:var(--muted);font-size:14px}.holy-mid{color:var(--brass);flex-direction:column;align-self:center;align-items:center;gap:14px;padding-bottom:90px;display:flex}.holy-mid span{background:linear-gradient(#0000,#a8842f99,#0000);width:1.5px;height:64px}.holy-mid .brand-mark{color:var(--brass)}.promises{grid-template-columns:repeat(4,1fr);gap:36px;margin-top:104px;display:grid}.promises article{border-top:1.5px solid #a8842f8c;padding-top:24px}.promises h3{font-size:var(--h3);margin-top:14px}.promises p{color:var(--muted);margin-top:10px;font-size:17px}.section-head{max-width:1120px;margin-bottom:56px}.section-head h2,.faq-intro h2,.how-copy h2,.family-copy h2{font-size:var(--h2);margin-top:18px}.section-sub{max-width:560px;color:var(--muted);margin-top:24px;font-size:19px;line-height:1.55}.journeys{background:var(--ivory)}.bento{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.tile{border-radius:var(--radius);min-height:480px;color:var(--cream);isolation:isolate;transition:transform .35s var(--ease), box-shadow .35s var(--ease);flex-direction:column;justify-content:space-between;padding:32px;display:flex;position:relative;overflow:hidden}.tile:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px #03241a73}.tile-umrah{background:var(--sand);color:var(--text);border:1.5px solid var(--line-sand)}.tile-hajj{background:var(--gold);color:var(--ink)}.tile-holiday{background:var(--emerald)}.tile-business{background:var(--forest)}.tile-top{justify-content:space-between;align-items:flex-start;display:flex}.tile-num{letter-spacing:.1em;border:1.5px solid;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:800}.tile-ar{font-family:var(--arabic);font-size:68px;line-height:1}.tile-umrah .tile-ar{color:var(--emerald)}.tile-line{opacity:.85;margin-bottom:10px;font-size:16px;font-weight:700}.tile-umrah .tile-line{color:var(--emerald)}.tile-bottom h3{font-size:clamp(48px,5vw,76px)}.tile-copy{opacity:.9;max-width:340px;margin-top:12px;font-size:17px;line-height:1.45}.tile-plan{border-top:1.5px solid;border-top-color:color-mix(in srgb, currentColor 22%, transparent);flex-direction:column;gap:2px;margin-top:22px;padding-top:16px;display:flex}.tile-plan span{letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-size:11px;font-weight:800}.tile-plan strong{font-size:18px;font-weight:800}.tile-btn{background:var(--cream);min-height:48px;color:var(--ink);transition:background .2s, transform .2s var(--ease);border-radius:999px;align-items:center;gap:8px;margin-top:24px;padding:0 22px;font-size:15px;font-weight:700;display:inline-flex}.tile-btn:hover{background:var(--gold);transform:translate(3px)}.tile-umrah .tile-btn,.tile-hajj .tile-btn{background:var(--ink);color:var(--cream)}.tile-umrah .tile-btn:hover,.tile-hajj .tile-btn:hover{background:var(--emerald)}.tile:after{content:"";z-index:-1;border:1.5px solid #f6f1e329;border-bottom:0;border-radius:999px 999px 0 0;width:440px;height:540px;position:absolute;bottom:-160px;right:-90px;box-shadow:0 0 0 26px #0000,inset 0 0 0 26px #0000}.tile:before{content:"";z-index:-1;border:1.5px solid #f6f1e31a;border-bottom:0;border-radius:999px 999px 0 0;width:340px;height:440px;position:absolute;bottom:-160px;right:-40px}.tile-umrah:after{border-color:#a8842f80}.tile-umrah:before{border-color:#a8842f4d}.tile-hajj:after{border-color:#03241a2e}.tile-hajj:before{border-color:#03241a1a}.tile-holiday:after,.tile-business:after{border-color:#edc85a4d}.tile:focus-within{outline:3px solid var(--focus);outline-offset:3px}.plans{background:var(--paper)}.plan-grid{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:16px;padding-top:14px;display:grid}.plan-card{background:var(--ivory);border:1.5px solid var(--line);transition:transform .35s var(--ease), box-shadow .35s var(--ease), background .3s;border-radius:24px;flex-direction:column;padding:24px 22px;display:flex}.plan-card:hover{transform:translateY(-4px)}.plan-card.match{background:var(--gold);border-color:var(--gold);transform:translateY(-14px);box-shadow:0 30px 50px -24px #03241a80}.plan-card.match:hover{transform:translateY(-18px)}.plan-card-top{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.plan-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.plan-card.match .plan-tag{color:var(--ink)}.plan-badge{letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--gold);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.plan-gb{margin-top:22px;font-size:108px;line-height:.85}.plan-gb span{margin-left:4px;font-size:36px}.plan-days{margin-top:12px;font-size:16px;font-weight:700}.plan-price-row{border-top:1.5px solid #03241a24;flex-direction:column;gap:6px;margin-top:20px;padding-top:20px;display:flex}.plan-price-row strong{font-size:48px;line-height:.9}.plan-price-row span{color:var(--muted);font-size:13px;font-weight:600}.plan-card.match .plan-price-row span{color:#03241abf}.plan-card ul{gap:8px;margin:20px 0 24px;font-size:14px;font-weight:600;display:grid}.plan-card li{align-items:center;gap:8px;display:flex}.plan-card li svg{color:var(--emerald);flex-shrink:0}.plan-card.match li svg{color:var(--ink)}.plan-card .btn{margin-top:auto}.plan-card.match .btn-ink:hover{background:var(--forest)}.included{border-block:1.5px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:52px;display:grid}.included li{align-items:center;gap:10px;padding:22px 24px 22px 0;font-size:16px;font-weight:700;display:flex}.included svg{color:var(--emerald);flex-shrink:0}.included li+li{border-left:1.5px solid var(--line);padding-left:24px}.included strong{font-size:17px;font-weight:800}.included span{color:var(--muted);font-size:14px}.plans-note{color:var(--muted);margin-top:18px;font-size:13px}.how{background:var(--ink);overflow:hidden}.how:before{content:"";z-index:-2;background:radial-gradient(800px 600px at 100%,#0e5e468c,#0000 65%);position:absolute;inset:0}.how-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:72px;display:grid}.steps{margin-top:48px}.steps li{border-top:1px solid var(--line-dark);grid-template-columns:110px 1fr;gap:20px;padding-block:28px;display:grid}.steps li:last-child{border-bottom:1px solid var(--line-dark)}.step-num{color:var(--gold);font-size:76px;line-height:.85}.steps h3{font-size:var(--h3)}.steps p{max-width:460px;color:var(--muted-dark);margin-top:10px;font-size:17px}.steps small{color:var(--muted-dark);margin-top:10px;font-size:13px;display:block}.steps .link{color:var(--gold);margin-top:12px}.phone-wrap{flex-direction:column;align-items:center;padding-block:10px;display:flex;position:relative}.phone{aspect-ratio:9/16.2;width:min(320px,100%);color:var(--cream);background:#0b1511;border:10px solid #1d2a24;border-radius:46px;flex-direction:column;padding:18px 16px;display:flex;box-shadow:0 50px 80px -30px #000000b3,inset 0 0 0 1px #f6f1e314}.phone-status{justify-content:space-between;align-items:center;padding-inline:8px;font-size:13px;font-weight:700;display:flex}.phone-status .net{color:var(--gold);align-items:center;gap:5px;display:inline-flex}.chat-head{border-bottom:1px solid var(--line-dark);align-items:center;gap:12px;margin-top:22px;padding:12px 8px 16px;display:flex}.avatar{background:var(--emerald);border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.chat-head strong{font-size:16px;line-height:1.2;display:block}.chat-head small{color:var(--gold);font-size:12px}.chat{flex-direction:column;gap:12px;padding:20px 4px;display:flex}.bubble{border-radius:20px;max-width:82%;padding:12px 16px;font-size:15px;line-height:1.35}.bubble.in{background:#1b2c25;border-bottom-left-radius:6px;align-self:flex-start}.bubble.out{background:var(--gold);color:var(--ink);border-bottom-right-radius:6px;align-self:flex-end;font-weight:600}.float{background:var(--cream);color:var(--ink);border-radius:18px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;box-shadow:0 24px 40px -16px #0000008c}.float strong{font-size:15px;line-height:1.2;display:block}.float small{color:var(--muted);font-size:12px}.float svg{background:var(--emerald);color:var(--cream);border-radius:50%;flex-shrink:0;width:30px;height:30px;padding:5px}.f1{top:18%;left:-34px}.f2{bottom:16%;right:-26px}.phone-cap{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-dark);margin-top:14px;font-size:11px}.family-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;display:grid}.family-copy .btn{margin-top:36px}.ruled{border-top:1.5px solid var(--line-sand)}.ruled li{border-bottom:1.5px solid var(--line-sand);align-items:baseline;gap:22px;padding-block:24px;font-size:22px;font-weight:700;line-height:1.3;display:flex}.faq{background:var(--ivory)}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:80px;display:grid}.faq-intro{position:sticky;top:110px}.faq-intro .link{margin-top:26px}.faq-list details{border-top:1.5px solid var(--line)}.faq-list details:last-child{border-bottom:1.5px solid var(--line)}.faq-list summary{cursor:pointer;align-items:center;gap:20px;min-height:80px;padding-block:26px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-index{color:var(--emerald);letter-spacing:.08em;font-size:13px;font-weight:800}.faq-q{font-size:22px;font-weight:700;line-height:1.25}.faq-plus{border:1.5px solid var(--text);width:44px;height:44px;transition:transform .25s var(--ease), background .2s, color .2s, border-color .2s;border-radius:50%;flex-shrink:0;place-items:center;margin-left:auto;display:grid}details[open] .faq-plus{background:var(--ink);border-color:var(--ink);color:var(--cream);transform:rotate(45deg)}.faq-list summary:hover .faq-plus{background:var(--gold);border-color:var(--gold)}details[open] summary:hover .faq-plus{background:var(--ink);border-color:var(--ink)}.faq-list details>p{color:var(--muted);max-width:720px;padding:0 64px 28px 48px;font-size:17px;line-height:1.65}.closing{background:var(--gold);color:var(--ink);text-align:center;isolation:isolate;padding-block:128px 116px;position:relative;overflow:hidden}.closing .eyebrow{color:var(--ink)}.closing h2{margin:22px 0 48px;font-size:clamp(88px,15vw,236px)}.closing .accent{color:var(--emerald)}.closing-arch{z-index:-1;border:1.5px solid #03241a33;border-bottom:0;border-radius:999px 999px 0 0;width:min(860px,90%);height:120%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.closing-arch:after{content:"";border:1.5px solid #03241a1f;border-bottom:0;border-radius:999px 999px 0 0;position:absolute;inset:28px}.closing-inner{position:relative}.closing-note{margin-top:24px;font-size:14px;font-weight:600}.site-footer{background:var(--ink);padding-block:64px 28px}.footer-top{justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:44px;display:flex}.footer-brand p{color:var(--muted-dark);margin-top:14px;font-size:15px}.footer-ar{font-family:var(--arabic);color:var(--gold);font-size:clamp(40px,5vw,64px);line-height:1}.footer-bottom{border-top:1px solid var(--line-dark);color:var(--muted-dark);justify-content:space-between;align-items:center;gap:20px;padding-top:22px;font-size:13px;display:flex}.footer-bottom button,.footer-bottom .to-top{min-height:44px;color:var(--cream);align-items:center;gap:6px;font-weight:700;display:inline-flex}.footer-bottom button:hover,.footer-bottom .to-top:hover{color:var(--gold)}dialog{color:var(--text);background:var(--ivory);border-radius:var(--radius);--focus:#0e5e46;border:0;width:calc(100% - 32px);max-width:600px;max-height:90dvh;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03241ab3}.dialog-body{padding:48px;position:relative}.close-dialog{border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:14px;right:14px}.close-dialog:hover{background:var(--line)}.dialog-body .eyebrow{display:block}.dialog-body h2{margin:14px 0 18px;font-size:clamp(42px,7vw,60px)}.dialog-body>p{color:var(--muted);font-size:17px}.dialog-body>.brand-mark{width:40px;height:40px;color:var(--brass);margin-bottom:22px;display:block}.dialog-body .btn{margin-top:8px}.dialog-small{margin-top:16px;font-size:13px!important}.phone-tabs{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.phone-tabs button{border:1.5px solid var(--line);background:var(--paper);border-radius:999px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700}.phone-tabs button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--cream)}.compat-steps{margin-block:24px;padding-left:22px;font-size:16px;line-height:1.65;list-style:decimal}.compat-steps li{padding:0 0 12px 6px}.modal-secondary{margin-top:18px}.checklist{margin-top:24px}.checklist label{border-bottom:1.5px solid var(--line);cursor:pointer;align-items:flex-start;gap:14px;padding:16px 0;font-size:16px;line-height:1.55;display:flex}.checklist input{accent-color:var(--emerald);flex-shrink:0;width:22px;height:22px;margin-top:2px}.checklist-status{font-weight:700;color:var(--text)!important;margin:20px 0!important;font-size:14px!important}.hero-copy,.finder{animation:arrive .8s var(--ease) both}.finder{animation-delay:.12s}@keyframes arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.reveal-on [data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(28px)}.reveal-on [data-reveal].is-in{opacity:1;transform:none}.reveal-on .bento [data-reveal]:nth-child(2),.reveal-on .promises [data-reveal]:nth-child(2),.reveal-on .steps [data-reveal]:nth-child(2){transition-delay:80ms}.reveal-on .bento [data-reveal]:nth-child(3),.reveal-on .promises [data-reveal]:nth-child(3),.reveal-on .steps [data-reveal]:nth-child(3),.reveal-on .holy [data-reveal]:nth-child(3){transition-delay:.16s}.reveal-on .bento [data-reveal]:nth-child(4){transition-delay:.24s}@media (max-width:1180px){.wrap{width:calc(100% - 48px)}.hero-grid{gap:36px}.result-data{font-size:88px}.result-price{font-size:46px}.plan-grid{grid-template-columns:repeat(3,1fr)}.plan-card.match{transform:none}.plan-card.match:hover{transform:translateY(-4px)}.how-grid{gap:40px}.f1{left:-10px}.f2{right:-6px}.family-grid{gap:56px}.promises{grid-template-columns:repeat(2,1fr);gap:28px}.holy{gap:28px}}@media (max-width:960px){.section{padding-block:96px}.header-check{display:none}.nav{background:var(--ink);border-bottom:1px solid var(--line-dark);flex-direction:column;gap:0;margin:0;padding:12px 24px 24px;display:none;position:absolute;top:76px;left:0;right:0}.nav.open{display:flex}.nav a{border-bottom:1px solid var(--line-dark);padding:16px 0;font-size:20px;font-weight:700}.nav-check{min-height:52px;color:var(--gold);align-items:center;gap:10px;margin-top:16px;font-size:17px;font-weight:700;display:inline-flex}.menu-toggle{display:grid}.hero{padding-block:48px 72px}.hero-grid{grid-template-columns:1fr;gap:48px}.hero h1{font-size:clamp(64px,15vw,128px)}.finder{max-width:560px}.holy{margin-top:56px}.promises{grid-template-columns:1fr;gap:0;margin-top:72px}.promises article{padding-block:22px 26px}.bento{grid-template-columns:1fr}.tile{min-height:420px}.how-grid{grid-template-columns:1fr}.phone-wrap{margin-top:24px}.family-grid,.faq-grid{grid-template-columns:1fr;gap:40px}.faq-intro{position:static}.included{grid-template-columns:1fr 1fr}.included li:nth-child(odd){border-left:0;padding-left:0}.included li:nth-child(n+3){border-top:1.5px solid var(--line)}}@media (max-width:640px){body{font-size:16px}.wrap{width:calc(100% - 32px)}.announcement .wrap{justify-content:center}.announcement .wrap>span:last-child{display:none}.header-inner{height:68px}.nav{top:68px}.brand-mark{width:28px;height:28px}.wordmark{font-size:26px}.header-actions .btn-gold{display:none}.section{padding-block:76px}.hero h1{margin:22px 0}.lede{font-size:18px}.hero-actions .btn{justify-content:space-between;width:100%}.pill{letter-spacing:.06em;padding:8px 14px;font-size:11px}.finder{padding:22px 18px}.segmented button{min-height:52px;font-size:16px}.result{padding:18px}.result-main{grid-template-columns:1fr auto;gap:8px 14px}.result-data{grid-row:span 2;font-size:92px}.result-meta{text-align:right;align-self:end;padding-bottom:0}.result-price{text-align:right;align-self:start;font-size:48px}.ticker-group span{gap:12px;padding-right:22px;font-size:32px}.ticker-group b{font-size:22px}.holy{grid-template-columns:1fr 1fr;gap:14px;margin-top:44px}.holy-mid{display:none}.holy-arch{border-radius:999px 999px 18px 18px;padding:6px}.holy-frame{border-radius:999px 999px 12px 12px}.holy-card figcaption{gap:2px;margin-top:14px}.holy-ar{font-size:20px}.holy-en{letter-spacing:.1em;font-size:10px}.holy-city{font-size:12px}.section-head{margin-bottom:36px}:root{--h2:clamp(44px, 12.5vw, 60px);--h3:28px}.section-sub{font-size:17px}.tile{min-height:380px;padding:24px}.tile-ar{font-size:50px}.chip-row{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.chip{padding:0 6px;font-size:14px}.plan-grid{grid-template-columns:1fr;gap:12px;padding-top:0}.plan-card{grid-template-columns:1fr auto;grid-template-areas:"top top""gb price""btn btn";align-items:end;gap:6px 16px;padding:20px;display:grid}.plan-card.match,.plan-card.match:hover{transform:none}.plan-card-top{grid-area:top}.plan-gb{grid-area:gb;margin-top:8px;font-size:76px}.plan-gb span{font-size:28px}.plan-days{display:none}.plan-price-row{text-align:right;border:0;grid-area:price;margin:0;padding:0 0 4px}.plan-price-row strong{font-size:40px}.plan-price-row span:before{content:attr(data-days)}.plan-card ul{display:none}.plan-card .btn{grid-area:btn;min-height:50px;margin-top:12px}.included{grid-template-columns:1fr}.included li,.included li+li{border-left:0;padding:18px 0}.included li+li{border-top:1.5px solid var(--line)}.steps li{grid-template-columns:74px 1fr;gap:12px}.step-num{font-size:56px}.f1{display:none}.f2{padding:10px 12px;right:-4px}.phone{border-width:8px;border-radius:38px}.ruled li{gap:16px;padding-block:20px;font-size:19px}.faq-q{font-size:18px}.faq-list summary{gap:14px;padding-block:20px}.faq-list details>p{padding:0 8px 24px 0;font-size:16px}.closing{padding-block:88px 80px}.closing .btn{width:100%;max-width:360px}.footer-top{flex-direction:column;align-items:flex-start}.footer-bottom{flex-wrap:wrap;gap:4px 16px}.footer-bottom>span:nth-child(2){flex-basis:100%;order:3}.dialog-body{padding:40px 24px 28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.dunes{width:100%;height:300px;display:block;position:absolute;bottom:0;left:0}.sadu{display:block}.pilgrims{position:relative}.najdi{display:block;position:absolute;top:-17px;left:0}.talbiyah{font-family:var(--arabic);color:var(--brass);margin-top:26px;font-size:clamp(24px,2.4vw,34px)}.holy-frame{background:var(--ink)}.star-field{width:100%;height:100%;transition:transform 1.4s var(--ease);display:block}.holy-card:hover .star-field{transform:scale(1.04)}.holy-star{width:22px;height:22px;color:var(--brass)}.trip-art{z-index:-1;pointer-events:none;width:64%;height:72%;transition:transform .6s var(--ease);position:absolute;bottom:0;right:0}.tile:hover .trip-art{transform:translateY(-6px)}.tile:before,.tile:after{display:none}.closing-caravan{z-index:-1;width:100%;height:140px;display:block;position:absolute;bottom:0;left:0}@media (max-width:960px){.hero{padding-bottom:210px}.promises{grid-template-columns:1fr}}@media (max-width:640px){.dunes{height:230px}.trip-art{opacity:.8;width:86%;height:62%}.closing-caravan{height:100px}}.price-card{background:var(--cream);color:var(--text);border-radius:var(--radius);--focus:#0e5e46;animation:arrive .8s var(--ease) .12s both;padding:26px;box-shadow:0 50px 90px -30px #0009,0 0 0 1px #f6f1e31a}.price-head{justify-content:space-between;align-items:center;gap:12px;margin:2px 4px 16px;display:flex}.price-head h2{font-size:22px;font-weight:800}.price-live{letter-spacing:.08em;color:var(--emerald);background:#0e5e4614;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:12px;font-weight:800;display:inline-flex}.bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.bars i{background:var(--emerald);border-radius:1px;width:3px;animation:2.4s ease-in-out infinite bar}.bars i:first-child{height:4px}.bars i:nth-child(2){height:7px;animation-delay:.15s}.bars i:nth-child(3){height:10px;animation-delay:.3s}.bars i:nth-child(4){height:12px;animation-delay:.45s}@keyframes bar{0%,70%,to{opacity:1}80%{opacity:.35}}.price-list{gap:8px;display:grid}.price-row{background:var(--paper);border:1.5px solid var(--line);text-align:left;width:100%;transition:border-color .2s, transform .2s var(--ease), box-shadow .2s;border-radius:18px;grid-template-columns:92px 1fr auto 20px;align-items:center;gap:14px;padding:14px 16px;display:grid;position:relative}.price-row:hover{border-color:var(--emerald);transform:translate(3px);box-shadow:0 12px 24px -18px #03241a80}.price-gb{font-size:44px;line-height:.9}.price-gb small{margin-left:3px;font-size:18px}.price-meta{flex-direction:column;line-height:1.25;display:flex}.price-meta b{font-size:16px}.price-meta small{color:var(--muted);font-size:13px}.price-amount{font-size:22px;font-weight:800;font-stretch:78%}.price-go{color:var(--muted);transition:transform .2s var(--ease), color .2s}.price-row:hover .price-go{color:var(--emerald);transform:translate(2px)}.price-row.popular{background:var(--ink);color:var(--cream);border-color:var(--ink);padding-block:20px;box-shadow:0 18px 34px -20px #03241acc}.price-row.popular .price-gb,.price-row.popular .price-go{color:var(--gold)}.price-row.popular .price-meta small{color:var(--muted-dark)}.price-tag{background:var(--gold);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800;position:absolute;top:-9px;right:16px}.price-trust{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 14px;margin:16px 4px 0;font-size:12px;font-weight:600;display:flex}.price-trust span{align-items:center;gap:6px;display:inline-flex}.price-trust svg{color:var(--emerald)}.modal-fine{color:var(--muted);margin:-6px 0 22px;font-size:14px}.journeys .tile-btn{margin-top:18px}@media (max-width:640px){.price-card{padding:18px}.price-row{grid-template-columns:72px 1fr auto;gap:10px;padding:12px 14px}.price-gb{font-size:36px}.price-go{display:none}}.picked{background:var(--ink);color:var(--cream);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:18px;padding:16px 18px;display:grid}.picked-gb{color:var(--gold);font-size:40px;line-height:.9}.picked-gb small{margin-left:3px;font-size:16px}.picked-meta{flex-direction:column;line-height:1.25;display:flex}.picked-meta small{color:var(--muted-dark);font-size:13px}.picked-price{font-size:22px;font-weight:800;font-stretch:78%}.journeys .tile-copy{margin-top:10px}.hero .pill{margin-bottom:4px}
