@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/665e920483964785-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/665e920483964785-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_c0d8a7{font-family:Newsreader,Newsreader Fallback,Georgia,Times New Roman,serif}.__variable_c0d8a7{--font-display:"Newsreader","Newsreader Fallback",Georgia,Times New Roman,serif}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_1b85de{font-family:Inter,Inter Fallback,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-style:normal}.__variable_1b85de{--font-body:"Inter","Inter Fallback",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5aae3a1c1074c5e1-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ecb0c194634e5a7f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8c2fd50d66d22a18-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/da6e5417d357d163-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9c79641216ce8622-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/dd5f2241e050216b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Amiri Fallback;src:local("Times New Roman");ascent-override:112.47%;descent-override:63.44%;line-gap-override:0.00%;size-adjust:99.94%}.__className_338cf8{font-family:Amiri,Amiri Fallback,Geeza Pro,Noto Naskh Arabic,serif;font-style:normal}.__variable_338cf8{--font-arabic:"Amiri","Amiri Fallback",Geeza Pro,Noto Naskh Arabic,serif}:root{--bg:#f6f5f0;--panel:#ffffff;--panel-2:#fbfaf6;--text:#1c2321;--muted:#66706b;--faint:#8b938e;--line:#e3e2d8;--line-soft:#eeede5;--accent:#1f6f5c;--accent-dark:#17564a;--accent-ink:#17564a;--accent-soft:#e7f1ed;--accent-soft-2:#dfeae5;--gold:#b3893f;--gold-strong:#c99b53;--gold-ink:#7d5f24;--on-gold:#2b1d05;--accent-solid:#1f6f5c;--accent-solid-hover:#17564a;--on-accent:#ffffff;--danger:#b23b3b;--danger-soft:#fbecec;--text-body:#333b38;--input-bg:#ffffff;--cream:#faf7ef;--cream-strong:#fbf3e6;--cream-ink:#4a4231;--nav-bg:rgba(246,245,240,0.86);--on-brand:#eafaf3;--on-brand-accent:#ffd79a;--glow-accent:#2fae86;--glow-gold:#b3893f;--band-origin:18%;--band-stop-1:#1f6f5c;--band-stop-2:#123f36;--band-stop-3:#0c2c26;--band-stop-lift:#2f8f6c;--band-teaser:linear-gradient(135deg,var(--band-stop-2) 0%,var(--band-stop-1) 60%,var(--band-stop-lift) 100%);--on-brand-strong:#ffffff;--on-brand-dim:rgba(255,255,255,0.86);--on-brand-faint:rgba(255,255,255,0.66);--on-brand-line:rgba(255,255,255,0.22);--on-brand-line-strong:rgba(255,255,255,0.45);--on-brand-fill:rgba(255,255,255,0.1);--on-brand-fill-hover:rgba(255,255,255,0.18);--scrim:rgba(28,35,33,0.72);--on-scrim:#ffffff;--shadow:0 1px 2px rgba(20,40,34,0.05),0 8px 24px rgba(20,40,34,0.06);--shadow-lift:0 2px 4px rgba(20,40,34,0.06),0 14px 40px rgba(20,40,34,0.13);--shadow-pop:0 8px 20px rgba(20,40,34,0.1),0 28px 60px rgba(20,40,34,0.16);--ff-display:var(--font-display,Georgia),"Times New Roman",serif;--ff-body:var(--font-body,ui-sans-serif),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--ff-arabic:var(--font-arabic,"Geeza Pro"),"Noto Naskh Arabic",serif;--ff-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--fs-display:clamp(2.25rem,1.35rem + 3.8vw,3.75rem);--fs-h1:clamp(1.75rem,1.28rem + 2vw,2.5rem);--fs-h2:clamp(1.375rem,1.2rem + 0.75vw,1.75rem);--fs-h3:1.25rem;--fs-h4:1.125rem;--fs-lead:1.125rem;--fs-body:1rem;--fs-sm:0.875rem;--fs-xs:0.8125rem;--fs-2xs:0.75rem;--fs-arabic:1.75rem;--lh-display:1.04;--lh-head:1.18;--lh-body:1.65;--lh-prose:1.75;--tracking-display:-0.022em;--tracking-head:-0.012em;--tracking-eyebrow:0.14em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--gutter:clamp(20px,4vw,40px);--section-gap:clamp(48px,6vw,88px);--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:24px;--r-pill:999px;--radius:var(--r-md);--t-fast:120ms;--t:160ms;--t-slow:220ms;--ease:cubic-bezier(0.2,0.7,0.3,1);--shell:1200px;--shell-wide:1360px;--shell-prose:72ch;--nav-h:64px;--hit:44px;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--bg:#151813;--panel:#1d211b;--panel-2:#232821;--text:#ece8da;--muted:#a4aa9b;--faint:#838b7d;--line:#343b31;--line-soft:#2a3028;--accent:#2e8b6f;--accent-dark:#1d6b57;--accent-ink:#8fd0b8;--accent-soft:#20312a;--accent-soft-2:#2b3f36;--gold:#c99b53;--gold-strong:#dcb173;--gold-ink:#e0b878;--accent-solid:#24785f;--accent-solid-hover:#2a8168;--danger:#e08585;--danger-soft:#3a2020;--text-body:#d4d2c4;--input-bg:#232821;--cream:#262013;--cream-strong:#2c2517;--cream-ink:#e3cfa5;--nav-bg:rgba(21,24,19,0.86);--shadow:0 1px 2px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.42);--shadow-lift:0 2px 6px rgba(0,0,0,0.5),0 16px 44px rgba(0,0,0,0.55);--shadow-pop:0 10px 24px rgba(0,0,0,0.55),0 30px 70px rgba(0,0,0,0.6)}}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--nav-h) + var(--sp-4));-webkit-text-size-adjust:100%;text-size-adjust:100%}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--ff-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{padding-bottom:var(--upsell-banner-h,0);overflow-x:clip}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;font-family:var(--ff-display);font-weight:600;line-height:var(--lh-head);letter-spacing:var(--tracking-head);text-wrap:balance}.card-loc,.collection-card-meta,.coords,.country-chip-count,.hero-stats strong,.itin-num,.plan-card-anchor,.plan-card-price,.result-count,.trip-doc-stop-num,.zone-duration{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.card-ar,.detail-ar,.dua-ar,[data-locale-root=ar],[lang=ar]{font-family:var(--ff-arabic)}[data-locale-root=ar] .btn,[data-locale-root=ar] input,[data-locale-root=ar] select,[data-locale-root=ar] textarea{font-family:var(--ff-body)}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}.btn,button.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--hit);padding:0 var(--sp-5);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--text);font-family:var(--ff-body);font-size:var(--fs-sm);font-weight:600;line-height:1.2;text-align:center;cursor:pointer;transition:border-color var(--t) var(--ease),background var(--t) var(--ease),color var(--t) var(--ease),box-shadow var(--t) var(--ease),transform var(--t-fast) var(--ease)}.btn:hover{border-color:var(--accent);background:var(--panel-2)}.btn:active{transform:translateY(1px) scale(.995)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn:disabled:hover{border-color:var(--line);background:var(--panel)}.btn.primary{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--on-accent);box-shadow:var(--shadow)}.btn.primary:hover{background:var(--accent-solid-hover);border-color:var(--accent-solid-hover);box-shadow:var(--shadow-lift)}.btn.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.btn.ghost{background:transparent;border-color:transparent}.btn.ghost:hover{background:var(--accent-soft);border-color:var(--line)}.btn.small{min-height:34px;padding:0 var(--sp-3);font-size:var(--fs-xs)}.btn.small:after{content:"";position:absolute;inset:-5px 0}.btn.full{width:100%}.btn.danger{color:var(--danger)}.btn.danger:hover{border-color:var(--danger);background:var(--danger-soft)}.link-btn{background:none;border:none;padding:0;min-height:var(--hit);color:var(--danger);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:color var(--t) var(--ease)}.link-btn:hover{text-decoration:underline}.btn-save{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--hit);padding:0 var(--sp-4);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);font-size:var(--fs-sm);font-weight:600;cursor:pointer;color:var(--text);transition:border-color var(--t) var(--ease),color var(--t) var(--ease),background var(--t) var(--ease),transform var(--t-fast) var(--ease)}.btn-save:hover{border-color:var(--gold);color:var(--gold-ink)}.btn-save:active{transform:translateY(1px) scale(.995)}.btn-save.saved{color:var(--gold-ink);border-color:var(--gold);background:var(--cream-strong)}.btn-save.icon{min-height:var(--hit);width:var(--hit);padding:0;border-radius:50%;border-color:transparent;background:transparent}.btn-save.icon.saved,.btn-save.icon:focus-visible,.btn-save.icon:hover,.card:hover .btn-save.icon{border-color:var(--line);background:var(--panel)}.btn-save.icon svg{width:19px;height:19px}.btn svg,.btn-save svg,.nav-premium svg{flex:none}input,select,textarea{width:100%;min-height:var(--hit);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--input-bg);padding:var(--sp-3);font-size:var(--fs-body);transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}input::placeholder,textarea::placeholder{color:var(--faint);opacity:1}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)}textarea{min-height:80px;resize:vertical}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}.main:focus,.main:focus-visible{outline:none}.skip-link{position:absolute;top:-100px;inset-inline-start:12px;z-index:100;display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;background:var(--panel);color:var(--accent-ink);border:1px solid var(--accent);border-radius:var(--r-sm);box-shadow:var(--shadow);font-weight:600;text-decoration:none;transition:top .12s ease}.skip-link:focus{top:12px}.nav{position:sticky;top:0;z-index:50;background:var(--nav-bg);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav-inner{max-width:var(--shell);margin:0 auto;min-height:var(--nav-h);padding:var(--sp-2) var(--gutter);display:flex;gap:var(--sp-4)}.brand,.nav-inner{align-items:center}.brand{display:inline-flex;gap:var(--sp-3);font-family:var(--ff-display);font-weight:600;letter-spacing:var(--tracking-head);white-space:nowrap}.brand,.brand-mark{font-size:var(--fs-h4)}.brand-mark{width:34px;height:34px;border-radius:var(--r-sm);display:grid;place-items:center;background:linear-gradient(150deg,var(--accent-solid),var(--accent-solid-hover));color:var(--on-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.25);flex-shrink:0}.nav-links{margin-inline-start:auto;display:flex;align-items:center;gap:var(--sp-1)}.nav-links a{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:38px;padding:0 var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:600;color:var(--muted);white-space:nowrap;transition:color var(--t) var(--ease),background var(--t) var(--ease)}.nav-links a:hover{color:var(--text);background:var(--accent-soft)}.nav-links a.active{color:var(--accent-ink);background:var(--accent-soft)}.pill{min-width:20px;height:20px;padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--gold);color:var(--on-gold);font-size:var(--fs-2xs);font-weight:700;font-variant-numeric:tabular-nums;display:inline-grid;place-items:center}.nav-toggle{display:none;margin-inline-start:auto;flex-direction:column;gap:var(--sp-1);width:var(--hit);height:var(--hit);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);cursor:pointer;align-items:center;justify-content:center;transition:border-color var(--t) var(--ease),background var(--t) var(--ease)}.nav-toggle:hover{border-color:var(--accent)}.nav-toggle span{width:18px;height:2px;background:var(--text);border-radius:var(--r-xs);transition:transform var(--t) var(--ease),opacity var(--t) var(--ease)}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.main{max-width:var(--shell);margin:0 auto;padding:var(--sp-8) var(--gutter) var(--sp-24)}.page{display:block}.page-head{margin-bottom:var(--sp-8);padding-bottom:var(--sp-5);border-bottom:1px solid var(--line)}.page-head h1{font-size:var(--fs-h1)}.page-head p{margin:var(--sp-3) 0 0;max-width:68ch;color:var(--muted);font-size:var(--fs-lead);line-height:var(--lh-body)}.page-head.with-flag{display:flex;align-items:center;gap:var(--sp-5)}.page-flag{width:64px;height:44px;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line)}.landing-hero,.premium-hero,.ziyarah-hero{background:radial-gradient(120% 120% at var(--band-origin) 0,var(--band-stop-1) 0,var(--band-stop-2) 55%,var(--band-stop-3) 100%)}.hero-kicker{margin:0 0 var(--sp-3);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);font-size:var(--fs-2xs);font-weight:700;color:var(--on-brand-faint)}.hero-sub{margin:var(--sp-4) 0 var(--sp-6);max-width:58ch;font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--on-brand-dim)}.hero-search{display:flex;gap:var(--sp-2);max-width:560px;background:var(--on-brand-fill);border:1px solid var(--on-brand-line);padding:var(--sp-2);border-radius:var(--r-md);transition:border-color var(--t) var(--ease),background var(--t) var(--ease)}.hero-search:focus-within{background:var(--on-brand-fill-hover);border-color:var(--on-brand-line-strong)}.hero-search input{border:1px solid transparent;background:var(--input-bg)}.hero-search .btn.primary{background:var(--gold);border-color:var(--gold);color:var(--on-gold);white-space:nowrap}.hero-search .btn.primary:hover{background:var(--gold-strong);border-color:var(--gold-strong)}.hero-stats{display:flex;flex-wrap:wrap;gap:var(--sp-6) 0;margin-top:var(--sp-10)}.hero-stats div{display:flex;flex-direction:column;gap:var(--sp-1);padding:0 var(--sp-6);border-inline-start:1px solid var(--on-brand-line)}.hero-stats div:first-child{padding-inline-start:0;border-inline-start:0}.hero-stats strong{font-family:var(--ff-display);font-size:var(--fs-h1);font-weight:600;line-height:1;letter-spacing:var(--tracking-head)}.hero-stats span{color:var(--on-brand-faint);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.section{margin-top:var(--section-gap)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-6);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line)}.section-head h2{font-size:var(--fs-h2)}.section-intro{margin:calc(-1 * var(--sp-2)) 0 var(--sp-6);max-width:68ch;color:var(--muted);font-size:var(--fs-lead);line-height:var(--lh-body)}.hero-trust{margin:var(--sp-4) 0 0;max-width:52ch;color:var(--on-brand-faint);font-size:var(--fs-sm)}.home-guides-count{margin:var(--sp-5) 0 0;font-size:var(--fs-sm)}.see-all{color:var(--accent);font-weight:600}.see-all:hover{text-decoration:underline}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:transform .12s,box-shadow .12s}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.card-media{position:relative;aspect-ratio:16/10;display:block;background:var(--accent-soft)}.card-media img{width:100%;height:100%;object-fit:cover}.card-media-fallback{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent-soft),var(--accent-soft-2));color:var(--accent-ink);font-size:var(--fs-display);font-weight:800}.card-type{position:absolute;top:var(--sp-3);inset-inline-start:var(--sp-3);padding:4px 10px;border-radius:var(--r-pill);background:var(--scrim);color:var(--on-scrim);font-size:var(--fs-2xs);font-weight:600}.card-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.card-head h3{font-size:var(--fs-lead)}.card-loc{margin:0;color:var(--accent);font-weight:600;font-size:var(--fs-xs)}.card-desc{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-body);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.country-chip{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md)}.country-chip:hover{border-color:var(--accent)}.country-chip img{width:30px;height:20px;object-fit:cover;border-radius:var(--r-xs)}.country-chip-name{font-weight:600;flex:1}.country-chip-count{color:var(--muted);font-size:var(--fs-xs);font-weight:600}.type-row{display:flex;flex-wrap:wrap;gap:10px}.type-tile{padding:12px 20px;background:var(--accent-soft);border:1px solid transparent;border-radius:var(--r-md);color:var(--accent-ink);font-weight:700}.type-tile:hover{border-color:var(--accent)}.country-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.country-card{display:flex;align-items:center;gap:14px;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow)}.country-card:hover{border-color:var(--accent);transform:translateY(-2px)}.country-flag{width:56px;height:40px;border-radius:var(--r-sm);overflow:hidden;background:var(--accent-soft);display:grid;place-items:center;color:var(--accent);font-weight:800;flex-shrink:0}.country-flag img{width:100%;height:100%;object-fit:cover}.country-meta{display:flex;flex-direction:column;gap:2px}.country-meta strong{font-size:var(--fs-body)}.country-meta span{color:var(--muted);font-size:var(--fs-xs)}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.filter-search{flex:2 1 240px}.filters select{flex:1 1 160px}.result-count{margin:0 0 16px;font-weight:600;font-size:var(--fs-sm)}.empty,.result-count{color:var(--muted)}.empty-state{text-align:center;padding:var(--sp-16) var(--sp-5);display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}.empty-icon{display:grid;place-items:center;width:72px;height:72px;margin:0 0 var(--sp-2);border-radius:50%;border:1px solid var(--line);background:var(--accent-soft);color:var(--accent-ink)}.empty-state h1,.empty-state h2{font-size:var(--fs-h2)}.empty-state p{margin:0;color:var(--muted);max-width:42ch}.empty-state .btn{margin-top:var(--sp-3)}.skeleton{display:block;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--accent-soft) 0,var(--accent-soft-2) 50%,var(--accent-soft) 100%);background-size:200% 100%;animation:skeleton-sweep 1.4s var(--ease) infinite}@keyframes skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}.skeleton-media{aspect-ratio:16/10;border-radius:var(--r-sm)}.skeleton-line{height:12px}.skeleton-note{height:60px;border-radius:var(--r-sm)}.skeleton-bar{height:96px;border-radius:var(--r-md);margin-bottom:var(--sp-6)}.skeleton-list{list-style:none;margin:0;padding:0}.skeleton-row{display:flex;gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);margin-bottom:var(--sp-3)}.skeleton-row-body{display:flex;flex-direction:column;gap:var(--sp-3);flex:1}.skeleton-num{width:32px;height:32px;border-radius:50%;flex:none}.w-70{width:70%}.w-55{width:55%}.w-45{width:45%}.w-35{width:35%}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:var(--fs-sm);margin-bottom:16px}.crumbs a{color:var(--accent);font-weight:600}.crumbs a:hover{text-decoration:underline}.detail-hero{border-radius:var(--r-lg);overflow:hidden;margin-bottom:20px;max-height:420px}.detail-hero-img{width:100%;max-height:420px;object-fit:cover}.detail-hero-fallback{aspect-ratio:16/7;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent-soft),var(--accent-soft-2));color:var(--accent-ink);font-size:var(--fs-display);font-weight:800}.detail-head{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:space-between}.badge{display:inline-block;padding:4px 12px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-2xs);font-weight:700;margin-bottom:8px}.detail-head h1{font-size:var(--fs-h1)}.detail-loc{margin:8px 0 0;color:var(--accent);font-weight:600}.detail-actions,.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag-row{margin:18px 0 4px}.tag{padding:4px 12px;border-radius:var(--r-pill);background:var(--panel);border:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted);font-weight:600}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;margin-top:24px}.detail-content{min-width:0}.detail-section{margin-top:26px}.detail-section:first-child{margin-top:0}.detail-section h2{font-size:var(--fs-h3);margin-bottom:10px;padding-bottom:8px;border-bottom:2px solid var(--accent-soft)}.detail-section p{margin:0;line-height:var(--lh-prose);color:var(--text-body)}.detail-side{display:flex;flex-direction:column;gap:16px;align-self:start;position:sticky;top:80px}.side-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:16px}.side-card h3{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:12px}.coords{margin:0 0 12px;font-family:var(--ff-mono);font-size:var(--fs-xs);color:var(--muted)}.facts{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:0}.facts dt{color:var(--muted)}.facts dd,.facts dt{font-weight:600;font-size:var(--fs-sm)}.facts dd{margin:0}.facts dd a{color:var(--accent)}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-md);border:1px solid var(--line)}.itin-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.itin-actions .result-count{margin:0}.row{display:flex;gap:8px;flex-wrap:wrap}.itin-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.itin-item{display:flex;gap:var(--sp-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4);box-shadow:var(--shadow);transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}.itin-item:focus-within{border-color:var(--accent);box-shadow:var(--shadow-lift)}.itin-num{width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--accent-solid);color:var(--on-accent);display:grid;place-items:center;font-family:var(--ff-display);font-weight:700;font-variant-numeric:tabular-nums}.itin-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.itin-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;row-gap:6px}.itin-head h3{font-size:var(--fs-lead)}.itin-loc{margin:4px 0 0;color:var(--muted);font-size:var(--fs-sm)}.itin-move{display:flex;gap:6px}.itin-note{min-height:60px}.itin-links{display:flex;gap:var(--sp-4);align-items:center;flex-wrap:wrap}.itin-links a{display:inline-flex;align-items:center;min-height:var(--hit);color:var(--accent-ink);font-weight:600;font-size:var(--fs-sm)}.itin-links a:hover{text-decoration:underline}.prose{max-width:72ch}.prose li,.prose p{line-height:var(--lh-prose);color:var(--text-body)}.prose h2{font-size:var(--fs-h3);margin:28px 0 10px}.prose ul{padding-inline-start:var(--sp-5)}.prose li{margin-bottom:8px}.prose a{color:var(--accent);font-weight:600}.prose a:hover{text-decoration:underline}.prose code{background:var(--accent-soft);padding:2px 6px;border-radius:var(--r-xs);font-size:.9em}.muted{color:var(--muted)}.legal-source-note{margin-top:28px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm)}.hadith-unverified{margin:10px 0 0;font-size:var(--fs-xs);color:var(--muted);font-style:normal}.footer{margin-top:var(--section-gap);border-top:1px solid var(--line);background:var(--panel)}.footer-inner{max-width:var(--shell);margin:0 auto;padding:var(--sp-10) var(--gutter) var(--sp-6);display:flex;flex-wrap:wrap;gap:var(--sp-8);justify-content:space-between;align-items:flex-start}.footer-inner strong{display:block;font-family:var(--ff-display);font-size:var(--fs-h4);letter-spacing:var(--tracking-head)}.footer-inner p{margin:var(--sp-2) 0 0;color:var(--muted);font-size:var(--fs-sm);max-width:40ch}.footer-links{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);align-items:center}.footer-links a{display:inline-flex;align-items:center;min-height:var(--hit);color:var(--muted);font-size:var(--fs-sm);font-weight:600;border-radius:var(--r-xs);transition:color var(--t) var(--ease)}.footer-links a:hover{color:var(--accent-ink)}.footer-note{max-width:var(--shell);margin:0 auto;padding:var(--sp-4) var(--gutter);color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-body);border-top:1px solid var(--line-soft)}.footer-sister{color:var(--faint);padding-bottom:calc(var(--sp-8) + env(safe-area-inset-bottom, 0px))}.footer-sister a{color:var(--muted);text-decoration:underline;text-underline-offset:2px;transition:color var(--t) var(--ease)}.footer-sister a:hover{color:var(--accent-ink)}.footer-langs{max-width:var(--shell);margin:0 auto;padding:var(--sp-5) var(--gutter);border-top:1px solid var(--line-soft);display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3)}.footer-langs-label{color:var(--faint);font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.footer-langs ul{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;list-style:none}.footer-langs a{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text);font-size:var(--fs-xs);font-weight:600;text-decoration:none;transition:border-color var(--t) var(--ease),background var(--t) var(--ease),color var(--t) var(--ease)}.footer-langs a:hover,.footer-langs a[data-active=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.gradient-media{position:relative;width:100%;height:100%;overflow:hidden;display:block}.gradient-media-inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:12px}.gradient-media-icon{display:grid;place-items:center;opacity:.96;filter:drop-shadow(0 2px 8px rgba(0,0,0,.22))}.gradient-media-label{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.92}.media-card{aspect-ratio:16/10}.media-hero{aspect-ratio:16/6;min-height:200px;border-radius:var(--r-lg)}.media-collection{aspect-ratio:16/9}.card-media{background:none}.card-priority{position:absolute;top:var(--sp-3);inset-inline-end:var(--sp-3);padding:4px 10px;border-radius:var(--r-pill);background:var(--gold);color:var(--on-gold);font-size:var(--fs-2xs);font-weight:700}.card-ar{margin:0;font-size:var(--fs-h4);color:var(--text);line-height:1.4}.country-mark{position:relative;overflow:hidden;display:grid;place-items:center;border-radius:var(--r-sm);width:56px;height:40px;flex-shrink:0}.country-mark-initials{position:relative;font-weight:800;font-size:var(--fs-sm);letter-spacing:.02em}.country-flag.country-mark{width:56px;height:40px}.page-flag.country-mark{width:64px;height:46px;border:1px solid var(--line)}.country-chip-mark{width:34px;height:24px;border-radius:var(--r-xs)}.country-chip-mark .country-mark-initials{font-size:var(--fs-2xs)}.landing-hero{position:relative;margin:calc(-1 * var(--sp-8)) calc(-1 * var(--gutter)) var(--sp-2);padding:clamp(56px,7vw,104px) var(--gutter) clamp(48px,6vw,88px);overflow:hidden;color:var(--on-brand);isolation:isolate}.landing-hero-bg{position:absolute;inset:0;z-index:-1}.landing-hero-bg .glow{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55}.glow-a{width:420px;height:420px;top:-120px;inset-inline-end:-80px;background:var(--glow-accent)}.glow-b{width:380px;height:380px;bottom:-160px;inset-inline-start:-60px;background:var(--glow-gold);opacity:.4}.dotgrid{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 0);background-size:22px 22px;mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 75%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 75%)}.landing-hero-inner{position:relative;max-width:var(--shell);margin:0 auto}.landing-hero-copy{min-width:0}.landing-hero-plate{display:none}.landing-hero-plate svg{display:block;width:100%;height:auto}@keyframes plate-spin{to{transform:rotate(1turn)}}.plate-spin{animation:plate-spin 120s linear infinite}@media (prefers-reduced-motion:reduce){.plate-spin{animation:none}}.landing-hero h1{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display);max-width:18ch}.hero-accent{color:var(--on-brand-accent);font-style:italic}.landing-hero .hero-sub{color:var(--on-brand-dim)}.landing-hero .hero-stats strong{color:var(--on-brand-strong)}.hero-kicker.light{color:var(--on-brand-faint)}.hero-kicker.accent{color:var(--accent-ink)}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.collection-card{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow);transition:transform .12s,box-shadow .12s}.collection-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.collection-card-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:4px}.collection-card-body h3{font-size:var(--fs-h4)}.collection-card-sub{margin:0;color:var(--muted);font-size:var(--fs-sm)}.collection-card-meta{margin:4px 0 0;color:var(--accent);font-weight:700;font-size:var(--fs-xs)}.collection-intro{max-width:70ch;line-height:var(--lh-prose);color:var(--text-body);margin:4px 0 24px;font-size:var(--fs-lead)}.route-days{display:flex;flex-direction:column;gap:18px}.route-day{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 20px;box-shadow:var(--shadow)}.route-day-head{display:flex;align-items:center;gap:12px;margin-bottom:6px}.route-day-num{padding:3px 10px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-ink);font-weight:700;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em}.route-day-head h3{font-size:var(--fs-h4)}.route-day-summary{margin:0 0 10px;color:var(--muted)}.route-stop-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.route-stop{padding:8px 0;border-top:1px solid var(--line)}.route-stop:first-child{border-top:none}.route-stop>div{display:flex;flex-direction:column;gap:2px}.route-stop a{color:var(--accent-ink);font-weight:600}.route-stop a:hover{text-decoration:underline}.route-stop-sub{color:var(--muted);font-size:var(--fs-xs)}.ziyarah-teaser{position:relative;display:block;overflow:hidden;border-radius:var(--r-xl);padding:clamp(28px,4vw,44px) clamp(20px,3.5vw,36px);color:var(--on-brand);background:var(--band-teaser);box-shadow:var(--shadow)}.ziyarah-teaser-inner{position:relative;max-width:60ch;display:flex;flex-direction:column;gap:10px}.ziyarah-teaser h2{font-size:var(--fs-h2)}.ziyarah-teaser p{margin:0;color:var(--on-brand-dim);line-height:var(--lh-body)}.ziyarah-teaser .btn.primary{align-self:flex-start;margin-top:8px;background:var(--gold);border-color:var(--gold)}.ziyarah-hero{position:relative;overflow:hidden;border-radius:var(--r-xl);padding:clamp(32px,5vw,56px) clamp(20px,3.5vw,36px);margin-bottom:var(--sp-6);color:var(--on-brand)}.ziyarah-hero-inner{position:relative;max-width:62ch}.ziyarah-hero h1{font-size:var(--fs-h1);margin:6px 0 12px}.ziyarah-hero p{color:var(--on-brand-dim);line-height:var(--lh-body)}.ziyarah-hero .hero-stats strong{color:var(--on-brand-strong)}.zone-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.zone-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:18px;box-shadow:var(--shadow)}.zone-card-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.zone-icon{font-size:var(--fs-h2)}.zone-card-head h3{font-size:var(--fs-lead)}.zone-duration{margin:2px 0 0;color:var(--muted);font-size:var(--fs-xs)}.zone-desc{margin:0 0 12px;color:var(--text-body);line-height:var(--lh-body);font-size:var(--fs-sm)}.zone-route{display:flex;flex-wrap:wrap;gap:8px}.zone-chip{padding:5px 12px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-xs);font-weight:600}.zone-chip:hover{background:var(--accent-soft-2)}.detail-ar{margin:8px 0 4px;font-size:var(--fs-arabic);line-height:1.4}.hadith{margin:0;padding:16px 18px;border-inline-start:3px solid var(--gold);background:var(--cream);border-start-end-radius:var(--r-md);border-end-end-radius:var(--r-md)}.hadith p{margin:0 0 8px;font-style:italic;line-height:var(--lh-prose)}.hadith cite{color:var(--muted);font-size:var(--fs-sm);font-style:normal}.dua-list{display:flex;flex-direction:column;gap:14px}.dua-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px}.dua-occasion{margin:0 0 10px;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.dua-ar{margin:0 0 10px;font-size:var(--fs-arabic);line-height:1.9;color:var(--text)}.dua-translit{margin:0 0 6px;font-style:italic;color:var(--text-body);line-height:var(--lh-body)}.dua-translation{margin:0;color:var(--muted);line-height:var(--lh-body)}.cap{text-transform:capitalize}.locked-panel{position:relative;overflow:hidden;background:linear-gradient(158deg,var(--cream-strong),var(--panel) 64%);border:1px solid var(--line);border-radius:var(--r-lg);padding:calc(var(--sp-6) + 3px) var(--sp-6) var(--sp-6);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:var(--sp-3);align-items:flex-start}.locked-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--gold),var(--accent-solid) 70%)}.locked-panel h2{font-size:var(--fs-h2);max-width:24ch}.locked-panel>.muted{max-width:62ch}.locked-badge{display:inline-block;padding:4px 12px;border-radius:var(--r-pill);background:linear-gradient(135deg,var(--accent-solid),var(--accent-solid-hover));color:var(--on-accent);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.02em}.locked-panel .row{margin-top:6px}.locked-note{margin:6px 0 0;color:var(--muted);font-size:var(--fs-xs);max-width:60ch}.nav-premium{display:inline-flex;align-items:center;padding:8px 14px!important;border-radius:var(--r-sm);background:var(--accent-solid);color:var(--on-accent)!important;font-weight:700}.nav-premium:hover{background:var(--accent-dark)!important}.nav-premium.active{background:var(--accent-dark)}.premium-hero{position:relative;overflow:hidden;border-radius:var(--r-xl);padding:clamp(32px,5vw,56px) clamp(20px,3.5vw,36px);margin-bottom:var(--sp-6);color:var(--on-brand)}.premium-hero-inner{position:relative;max-width:62ch;display:flex;flex-direction:column;gap:10px}.premium-hero h1{font-size:var(--fs-h1)}.premium-hero-sub{color:var(--on-brand-dim);line-height:var(--lh-body);font-size:var(--fs-lead)}.premium-hero .row{margin-top:10px}.premium-hero .btn{background:var(--on-brand-fill);border-color:var(--on-brand-line-strong);color:var(--on-brand)}.premium-hero .btn:hover{background:var(--on-brand-fill-hover);border-color:var(--on-brand-line-strong)}.premium-stack{display:flex;flex-direction:column;gap:20px}.plan-panel,.premium-faq{padding:24px}.panel-head{margin-bottom:16px}.panel-head h2{font-size:var(--fs-h2)}.faq-item{padding:14px 0;border-top:1px solid var(--line)}.faq-item:first-of-type{border-top:none}.faq-item h3{font-size:var(--fs-body);margin-bottom:6px}.faq-item p{margin:0;color:var(--muted);line-height:var(--lh-body)}.card.plan-panel,.card.premium-faq{border-radius:var(--r-lg)}.plan-picker{display:flex;flex-direction:column;gap:18px}.plan-perks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.plan-perks li{position:relative;padding-inline-start:var(--sp-6);color:var(--text-body);line-height:var(--lh-body)}.plan-perks li:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--accent);font-weight:800}.plan-free-note{margin:14px 0 0;font-size:var(--fs-xs);max-width:70ch}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.plan-card{border:1px solid var(--line);border-radius:var(--r-md);padding:16px;display:flex;flex-direction:column;gap:12px;justify-content:space-between}.plan-card.featured{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.plan-card-title{font-weight:800;display:flex;align-items:center;gap:8px}.plan-card-price{margin-top:6px;color:var(--muted);font-size:var(--fs-sm);font-weight:600}.plan-badge{padding:2px 8px;border-radius:var(--r-pill);background:var(--accent-soft);font-weight:700}.plan-badge,.plan-card-anchor{color:var(--accent-ink);font-size:var(--fs-2xs)}.plan-card-anchor{margin-top:2px;font-weight:600}.upsell-banner{position:fixed;left:0;right:0;bottom:0;z-index:60;justify-content:center;gap:16px;padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line);box-shadow:var(--shadow-lift)}.upsell-banner,.upsell-banner-copy{display:flex;align-items:center;flex-wrap:wrap}.upsell-banner-copy{margin:0;gap:10px;font-size:var(--fs-sm);font-weight:600;color:var(--text)}.upsell-banner-badge{display:inline-block;padding:3px 10px;border-radius:var(--r-pill);background:linear-gradient(135deg,var(--accent-solid),var(--accent-solid-hover));color:var(--on-accent);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.02em}.upsell-banner-actions{display:flex;align-items:center;gap:8px}.upsell-banner-close{border:1px solid var(--line);background:transparent;color:var(--muted);width:44px;height:44px;border-radius:var(--r-sm);font-size:var(--fs-h4);line-height:1;cursor:pointer}.upsell-banner-close:hover{border-color:var(--accent);color:var(--accent-ink)}.plan-skeleton{height:120px;border-radius:var(--r-md);background:linear-gradient(90deg,var(--accent-soft),var(--accent-soft-2),var(--accent-soft))}.plan-active{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.plan-error,.plan-outcome-error{color:var(--danger);font-weight:600}.plan-fineprint{font-size:var(--fs-xs)}.home-total{margin-top:20px;font-weight:600}.side-cta p{margin:0 0 12px;font-size:var(--fs-sm)}.side-cta-note{padding-top:10px;border-top:1px solid var(--line)}.side-cta .btn+.btn{margin-top:8px}@media (max-width:1023px){.nav-toggle{display:flex}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:var(--sp-1);padding:var(--sp-3) var(--gutter) calc(var(--sp-4) + env(safe-area-inset-bottom));background:var(--bg);border-bottom:1px solid var(--line);box-shadow:var(--shadow);max-height:calc(100dvh - var(--nav-h));overflow-y:auto;overscroll-behavior:contain}.nav-links.open{display:flex}.nav-links a{min-height:var(--hit);font-size:var(--fs-body)}.nav-premium{justify-content:center;margin-top:var(--sp-2)}}@media (max-width:900px){.detail-grid{grid-template-columns:1fr;gap:var(--sp-8)}.detail-side{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start}}@media (min-width:768px) and (max-width:1023px){.collection-grid,.grid,.guide-grid,.zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5)}.hero-stats div{padding:0;border-inline-start:0}.hero-search{flex-direction:column}.hero-search .btn.primary{width:100%}.section-head{flex-wrap:wrap}.detail-head{align-items:flex-start}.detail-actions{width:100%}.detail-actions>*{flex:1 1 auto}.chip-grid,.country-grid{grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr))}.collection-grid,.grid,.guide-grid,.zone-grid{grid-template-columns:minmax(0,1fr)}.tag-row,.type-row,.zone-route{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:var(--sp-2);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.tag-row::-webkit-scrollbar,.type-row::-webkit-scrollbar,.zone-route::-webkit-scrollbar{display:none}.tag-row>*,.type-row>*,.zone-route>*{flex:0 0 auto}}@media (min-width:960px){.landing-hero-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:clamp(32px,5vw,80px)}.landing-hero-plate{display:block;justify-self:center;width:100%;max-width:420px}}@media (min-width:1600px){:root{--shell:1320px;--gutter:56px;--fs-body:1.0625rem}.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.detail-grid{grid-template-columns:minmax(0,1fr) 340px;gap:var(--sp-16)}.landing-hero-plate{max-width:480px}}.trip-bar{display:flex;flex-direction:column;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:16px;margin-bottom:20px}.trip-bar-row{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end}.trip-name-field{flex:1 1 260px;min-width:0}.trip-switch{flex:0 1 220px;min-width:0}.trip-name-label{display:block;margin-bottom:6px;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.trip-name-input,.trip-switch-select{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--input-bg);color:var(--text);font-size:var(--fs-body);font-family:inherit}.trip-lock{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;font-size:var(--fs-sm);color:var(--muted);max-width:70ch}.trip-lock a{color:var(--accent-ink);font-weight:700;text-decoration:underline}.trip-doc-section{margin-top:36px}.trip-doc-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:16px 0;font-size:var(--fs-xs)}.trip-doc{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6);box-shadow:var(--shadow);margin-top:var(--sp-4)}.trip-doc.is-preview{margin-bottom:var(--sp-8)}.trip-doc.is-preview:after,.trip-doc.is-preview:before{content:"";position:absolute;top:100%;height:var(--sp-3);border:1px solid var(--line);border-top:0;border-end-start-radius:var(--r-md);border-end-end-radius:var(--r-md);background:var(--panel)}.trip-doc.is-preview:before{inset-inline:var(--sp-3);opacity:.9}.trip-doc.is-preview:after{inset-inline:var(--sp-6);height:calc(var(--sp-3) + var(--sp-2));opacity:.55}.trip-doc-cover{border-bottom:2px solid var(--line);padding-bottom:14px;margin-bottom:18px}.trip-doc-kicker{margin:0 0 4px;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.trip-doc-cover h2{margin:0 0 6px;font-size:var(--fs-h1)}.trip-doc-countries,.trip-doc-meta{margin:0;color:var(--muted);font-size:var(--fs-sm)}.trip-doc-day{margin-bottom:22px}.trip-doc-day-head{display:flex;align-items:baseline;gap:12px;border-bottom:1px solid var(--line);padding-bottom:6px;margin-bottom:12px}.trip-doc-day-num{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);white-space:nowrap}.trip-doc-day-head h3{margin:0;font-size:var(--fs-h4)}.trip-doc-stops{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.trip-doc-stop{border-inline-start:3px solid var(--accent-soft-2);padding-inline-start:var(--sp-4)}.trip-doc-stop-head{display:flex;align-items:baseline;gap:10px}.trip-doc-stop-num{font-size:var(--fs-xs);font-weight:700;color:var(--muted)}.trip-doc-stop-head h4{margin:0 0 6px;font-size:var(--fs-body)}.trip-doc-fields{display:grid;grid-template-columns:minmax(72px,max-content) 1fr;gap:2px 14px;margin:0;font-size:var(--fs-sm)}.trip-doc-fields dt{color:var(--muted);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;padding-top:2px}.trip-doc-fields dd{margin:0;overflow-wrap:anywhere}.trip-doc-map a{color:var(--accent-ink);text-decoration:underline}.trip-doc-undefined{color:var(--muted);font-style:italic}.trip-doc-url{font-size:var(--fs-2xs);overflow-wrap:anywhere}.trip-doc-footer,.trip-doc-preview-note{margin:18px 0 0;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs)}.trip-doc-day-notes{margin:10px 0 14px;color:var(--muted);font-size:var(--fs-xs);line-height:1.6}.trip-doc-ar{margin:2px 0 0;font-size:var(--fs-sm);color:var(--muted)}.print-only{display:none}@page{size:portrait;margin:14mm}@media print{body{background:#fff!important;background-image:none!important;color:#000!important;padding-bottom:0!important}.footer,.itin-actions,.itin-links,.itin-list,.itin-move,.locked-panel,.nav,.no-print,.page-head,.skip-link,.trip-bar,.upsell-banner{display:none!important}.print-only{display:inline!important}.trip-doc,.trip-doc-section{margin:0!important}.trip-doc{border:none!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;padding:0!important;color:#000!important}.trip-doc.is-preview:after,.trip-doc.is-preview:before{display:none!important}.trip-doc dd,.trip-doc h2,.trip-doc h3,.trip-doc h4{color:#000!important}.trip-doc-cover{border-bottom:1pt solid #000!important}.trip-doc-cover h2{font-size:18pt}.trip-doc-countries,.trip-doc-kicker,.trip-doc-meta{color:#333!important;font-size:9pt}.trip-doc-ar,.trip-doc-day-notes{color:#000!important}.trip-doc-day{break-inside:avoid;page-break-inside:avoid}.trip-doc-day-head{border-bottom:.5pt solid #000!important;break-after:avoid;page-break-after:avoid}.trip-doc-day-num{color:#000!important}.trip-doc-stop{border-inline-start:1pt solid #000!important;break-inside:avoid;page-break-inside:avoid;font-size:10pt}.trip-doc-stop-num{color:#000!important}.trip-doc-fields{font-size:9.5pt}.trip-doc-fields dt{color:#333!important}.trip-doc-map a{color:#000!important;text-decoration:none}.trip-doc-undefined{color:#444!important}.trip-doc-footer,.trip-doc-url{font-size:8pt;color:#000!important}.trip-doc-footer{border-top:.5pt solid #000!important;break-inside:avoid}}.restore-link{color:var(--accent);font-weight:600;white-space:nowrap}.restore-link:hover{text-decoration:underline}.access-code{width:100%;margin-top:6px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--accent-soft)}.access-code-label{margin:0 0 6px;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink)}.access-code-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.access-code-value{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-family:var(--ff-mono);font-size:var(--fs-xs);padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--text)}.access-code-note{margin:8px 0 0;font-size:var(--fs-xs)}.access-code-value{display:block;width:100%}.access-code-wrap{width:100%;display:flex;flex-direction:column;gap:10px}.access-code-reminder{margin:0;padding:10px 14px;border-radius:var(--r-sm);background:var(--cream-strong);border:1px solid var(--gold);color:var(--text);font-size:var(--fs-xs);font-weight:600;line-height:var(--lh-body)}.access-code-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.access-code-actions .btn.small{text-decoration:none}.access-code-saverow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.access-code-saverow .access-code-note{margin:0;flex:1 1 200px}.access-code-restore-path{font-family:var(--ff-mono);font-size:var(--fs-2xs)}.access-save-card{width:100%;display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:var(--r-md);border:2px solid var(--gold);background:var(--cream)}.access-save-kicker{margin:0;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink)}.access-save-title{margin:0;color:var(--text)}.access-save-lead{margin:0;color:var(--muted);line-height:var(--lh-body)}.access-save-value{margin-top:4px}.access-save-done{align-self:flex-start;margin-top:4px}.restore-page{max-width:640px}.restore-card{display:flex;flex-direction:column;gap:16px;padding:22px}.restore-intro{margin:0;color:var(--muted);line-height:var(--lh-body)}.restore-form{display:flex;flex-direction:column;gap:10px}.restore-form label{font-weight:600;font-size:var(--fs-sm)}.restore-result{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin:0;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--line);line-height:var(--lh-body)}.restore-success{background:var(--accent-soft);border-color:var(--accent)}.restore-warn{background:var(--cream-strong);border-color:var(--gold);color:var(--text)}.restore-error{background:var(--danger-soft);border-color:var(--danger);color:var(--danger);font-weight:600}.restore-fineprint{margin:0;font-size:var(--fs-xs)}[data-locale-root=ar],[dir=rtl]{direction:rtl}[data-locale-root=ar] .access-code-value,[data-locale-root=ar] .coords,[data-locale-root=ar] .dua-translit,[data-locale-root=ar] .itin-num,[data-locale-root=ar] .plan-card-anchor,[data-locale-root=ar] .plan-card-price,[data-locale-root=ar] .trip-doc-stop-num{direction:ltr;unicode-bidi:isolate}@media (max-width:767px){[data-locale-root=ar] .tag-row,[data-locale-root=ar] .type-row,[data-locale-root=ar] .zone-route,[dir=rtl] .tag-row,[dir=rtl] .type-row,[dir=rtl] .zone-route{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 28px),transparent)}}[data-locale-root=ar] .landing-hero,[data-locale-root=ar] .premium-hero,[data-locale-root=ar] .ziyarah-hero{--band-origin:82%}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.card:hover,.collection-card:hover,.plan-card:hover{transform:none}}.guide-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:16px}.guide-card{display:flex;flex-direction:column;gap:8px;padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.guide-card:hover{border-color:var(--accent);transform:translateY(-2px)}.guide-card h2,.guide-card h3{margin:0;font-size:var(--fs-h4);line-height:1.35}.guide-card p{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-body)}.guide-card-meta{margin-top:auto;font-size:var(--fs-xs);font-weight:600;color:var(--accent)}.guide-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--muted);margin-bottom:12px}.guide-crumbs a{color:var(--muted);font-weight:600}.guide-crumbs a:hover{color:var(--accent)}.guide-meta{color:var(--muted);font-size:var(--fs-sm)}.guide-faq{border:1px solid var(--line);border-radius:var(--r-md);padding:12px 16px;margin-bottom:10px;background:var(--panel)}.guide-faq summary{cursor:pointer;font-weight:600}.guide-faq p{margin:10px 0 2px}.guide-cta{margin-top:28px;padding:18px 20px;background:var(--accent-soft);border:1px solid var(--line);border-radius:var(--r-md)}.guide-cta p{margin:0}.guide-related{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.guide-related-link{display:inline-block;padding:8px 14px;border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:600;color:var(--accent);text-decoration:none}.guide-related-link:hover{border-color:var(--accent)}