@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cairo-arabic-400-normal.1l55e45xk48ja.woff2)format("woff2"),url(../media/cairo-arabic-400-normal.0b4ilfr3tqzc9.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cairo-latin-ext-400-normal.1n0_tk58worvg.woff2)format("woff2"),url(../media/cairo-latin-ext-400-normal.3-s7qzk-sq55k.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cairo-latin-400-normal.3hx6nwlxkunpu.woff2)format("woff2"),url(../media/cairo-latin-400-normal.329msrk_tlil1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cairo-arabic-500-normal.0byouij8l4ze1.woff2)format("woff2"),url(../media/cairo-arabic-500-normal.42o6heso0y2co.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cairo-latin-ext-500-normal.3ni7lsxtlff5v.woff2)format("woff2"),url(../media/cairo-latin-ext-500-normal.391w0vghq2oua.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cairo-latin-500-normal.2ne0hp9pzt36o.woff2)format("woff2"),url(../media/cairo-latin-500-normal.3dh9iz9tv5o70.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cairo-arabic-600-normal.0z5zmludvj1lc.woff2)format("woff2"),url(../media/cairo-arabic-600-normal.1yqh_cd3wki66.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cairo-latin-ext-600-normal.2t6-kiz60j98a.woff2)format("woff2"),url(../media/cairo-latin-ext-600-normal.0o9icxxlla0r2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cairo-latin-600-normal.2otiy9anf6gi3.woff2)format("woff2"),url(../media/cairo-latin-600-normal.1ruu5kndvwyx6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(../media/cairo-arabic-700-normal.1se226lr50xtl.woff2)format("woff2"),url(../media/cairo-arabic-700-normal.2ndjd7vs7u_95.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(../media/cairo-latin-ext-700-normal.0f6fb9dfaejv1.woff2)format("woff2"),url(../media/cairo-latin-ext-700-normal.063b_unl2n2qx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(../media/cairo-latin-700-normal.1uii0moy7mggh.woff2)format("woff2"),url(../media/cairo-latin-700-normal.2o3_x-z1xe7qy.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--background:#fff;--foreground:#171717;--brand-burgundy:#4a0404;--brand-burgundy-deep:#2e0101;--brand-burgundy-mid:#6b0012;--brand-gold:#d4af37;--brand-gold-soft:#e8d5a3;--brand-cream:#f5f0e6;--font-cairo:"Cairo", Tahoma, sans-serif;--text-xs:.82rem;--text-sm:.92rem;--text-md:1rem;--text-lg:1.12rem;--text-xl:clamp(1.35rem, 3vw, 1.75rem);--text-2xl:clamp(1.75rem, 4.6vw, 2.55rem);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700}html{height:100%;font-family:var(--font-cairo);font-size:16px;font-weight:var(--weight-regular)}html,body{max-width:100vw;overflow-x:hidden}body,.site-body{min-height:100%;color:var(--foreground);background:var(--background);font-family:var(--font-cairo);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.7}button,input,select,textarea,optgroup,option{font-family:inherit}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.landing{color:var(--brand-cream);background:var(--brand-burgundy-deep)}.landing-hero{isolation:isolate;align-items:center;min-height:calc(100dvh - 4.75rem);display:grid;position:relative;overflow:hidden}.landing-hero-media{z-index:-1;background:radial-gradient(80% 60% at 70% 20%,#d4af3738,#0000 55%),linear-gradient(160deg,#6b0012 0%,#4a0404 42%,#2e0101 100%);animation:10s ease-in-out infinite alternate landing-glow;position:absolute;inset:0}.landing-hero-media:after{content:"";background:linear-gradient(#0000 22%,#2e010173 52%,#2e0101f0 100%);position:absolute;inset:0}.landing-hero-content{text-align:center;justify-items:center;gap:0;width:min(100%,42rem);margin-inline:auto;padding:2.5rem 1.5rem 3rem;animation:.9s ease-out both landing-rise;display:grid}.landing-hero-logo{object-fit:contain;filter:drop-shadow(0 12px 28px #0006);width:min(42vw,220px);height:auto;margin:0 auto 1.35rem;display:block}.landing-headline{font-family:var(--font-cairo);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:0;color:var(--brand-cream);text-shadow:0 2px 18px #00000059;margin-bottom:.85rem;line-height:1.4}.landing-lead{font-family:var(--font-cairo);color:var(--brand-gold-soft);font-size:var(--text-lg);font-weight:var(--weight-medium);max-width:28rem;margin-bottom:1.75rem;line-height:1.75}.landing-cta{background:var(--brand-gold);color:var(--brand-burgundy-deep);font-family:var(--font-cairo);font-weight:var(--weight-bold);font-size:var(--text-lg);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.6rem;transition:transform .2s,box-shadow .2s,background .2s,filter .2s;display:inline-flex;box-shadow:0 10px 28px #00000047}.landing-cta--hero{padding:1.05rem 2.15rem;font-size:1.15rem;box-shadow:0 12px 32px #00000061,0 0 0 1px #e8d5a359}.landing-cta:hover{background:var(--brand-gold-soft);transform:translateY(-2px);box-shadow:0 14px 32px #0006}.landing-cta:focus-visible{outline:2px solid var(--brand-gold-soft);outline-offset:3px}.landing-section{background:linear-gradient(#3a0202 0%,#2e0101 100%);padding:3.25rem 1.5rem;position:relative}.landing-section--banded{padding-block:3.75rem 4rem}.landing-section--banded:before{content:"";inset-inline:1.5rem;opacity:.9;background:linear-gradient(90deg,#0000 0%,#d4af378c 20%,#e8d5a3d9 50%,#d4af378c 80%,#0000 100%);height:1px;position:absolute;top:0}.landing-section-label{color:var(--brand-gold);font-size:.78rem;font-weight:var(--weight-bold);letter-spacing:.02em;background:#d4af371a;border:1px solid #d4af3766;border-radius:999px;margin:0 0 .65rem;padding:.28rem .85rem;display:inline-block}.landing-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(1.35rem)}.landing-reveal.is-visible{opacity:1;transform:translateY(0)}.landing-reveal.is-visible .landing-section-label{animation:.55s 50ms both landing-label-in}.landing-reveal.is-visible .landing-kicker,.landing-reveal.is-visible h2{animation:.65s .12s both landing-rise}.landing-reveal.is-visible .landing-about-lead,.landing-reveal.is-visible .landing-social-lead,.landing-reveal.is-visible .landing-about-meta,.landing-reveal.is-visible .landing-section-inner>p:not(.landing-section-label){animation:.65s .22s both landing-rise}.landing-reveal.is-visible .landing-faq-list,.landing-reveal.is-visible .landing-social-grid,.landing-reveal.is-visible .landing-cta{animation:.7s .32s both landing-rise}@keyframes landing-label-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.landing-section--works{background:linear-gradient(#2e0101 0%,#3a0202 100%);padding-block:3.5rem}.landing-section--about{background:radial-gradient(70% 50% at 50% 0,#d4af3714,#0000 55%),linear-gradient(#2a0101 0%,#3a0202 100%)}.landing-about-lead{color:var(--brand-gold-soft);font-size:var(--text-md);font-weight:var(--weight-regular);text-align:center;max-width:36rem;margin:0 auto 1rem;line-height:1.85}.landing-about-meta{color:#e8d5a3bf;font-size:var(--text-sm);text-align:center;max-width:36rem;margin:0 auto}.landing-section--faq{background:radial-gradient(60% 40% at 80% 20%,#6b001273,#0000 50%),linear-gradient(#3a0202 0%,#240101 100%)}.landing-faq-list{text-align:start;gap:.65rem;width:min(100%,40rem);margin:.5rem auto 0;display:grid}.landing-faq-item{background:#f5f0e60d;border:1px solid #e8d5a347;border-radius:.85rem;transition:border-color .25s,background .25s,box-shadow .25s;overflow:hidden}.landing-faq-item.is-open{background:#d4af3714;border-color:#d4af3780;box-shadow:0 8px 22px #0000002e}.landing-faq-q{width:100%;color:var(--brand-cream);font-family:inherit;font-weight:var(--weight-bold);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.85rem;margin:0;padding:.95rem 1rem;font-size:1.02rem;line-height:1.45;display:flex}.landing-faq-q:hover{color:var(--brand-gold)}.landing-faq-q:focus-visible{outline:2px solid var(--brand-gold);outline-offset:-2px}.landing-faq-chevron{border-inline-end:2px solid;opacity:.75;border-bottom:2px solid;flex-shrink:0;width:.55rem;height:.55rem;transition:transform .25s;transform:rotate(45deg)}.landing-faq-item.is-open .landing-faq-chevron{opacity:1;transform:rotate(-135deg)}.landing-faq-a{background:#0000002e;border-top:1px solid #d4af3759;padding:.85rem 1rem 1.05rem;animation:.35s both landing-faq-open}.landing-faq-a[hidden]{display:none}.landing-faq-a p{color:var(--brand-gold-soft);font-size:var(--text-sm);line-height:1.75;font-weight:var(--weight-regular);margin:0}@keyframes landing-faq-open{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}#about,#faq{scroll-margin-top:5.5rem}.landing-section--social{background:radial-gradient(50% 45% at 20% 80%,#d4af3712,#0000 55%),linear-gradient(#2e0101 0%,#3a0202 100%);padding-block:3.5rem}.landing-social-lead{color:var(--brand-gold-soft);font-size:var(--text-md);font-weight:var(--weight-regular);text-align:center;max-width:28rem;margin:-.35rem auto 1.5rem;line-height:1.7}.landing-social-grid{margin:0;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.85rem;width:min(100%,40rem);margin-inline:auto;padding:0;list-style:none;display:grid}.landing-social-card{min-height:7.5rem;color:inherit;background:#f5f0e60d;border:1px solid #e8d5a347;border-radius:1rem;align-content:center;justify-items:center;gap:.55rem;padding:1.25rem .85rem;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:grid}.landing-social-card:hover{border-color:var(--brand-gold);background:#d4af371a;transform:translateY(-3px)}.landing-social-icon{width:3rem;height:3rem;color:var(--brand-gold);background:#d4af3724;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.landing-social-icon svg{width:1.55rem;height:1.55rem;display:block}.landing-social-card strong{color:var(--brand-cream);font-size:1rem;font-weight:600}.landing-section--cta{background:radial-gradient(55% 50% at 50% 100%,#d4af371f,#0000 60%),linear-gradient(#3a0202 0%,#1a0000 100%);padding-block:4rem 4.25rem}.landing-section--cta h2{margin-bottom:.65rem}.landing-section--cta p{margin-bottom:1.75rem}.landing-section-inner{text-align:center;width:min(100%,44rem);margin-inline:auto}.landing-section-inner--wide{width:min(100%,68rem)}.landing-section-head{text-align:start;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.landing-kicker,.landing-section h2{font-family:var(--font-cairo);color:var(--brand-gold);font-size:var(--text-xl);font-weight:var(--weight-bold);margin-bottom:.75rem;line-height:1.45}.landing-section-head h2{margin:0}.landing-section p{font-family:var(--font-cairo);color:var(--brand-gold-soft);line-height:1.8;font-size:var(--text-md);font-weight:var(--weight-regular);margin-bottom:1.5rem}.landing-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.landing-section-head+.landing-features{margin-top:0}.landing-feature{box-sizing:border-box;background:#f5f0e60d;border:1px solid #e8d5a347;border-radius:1rem;align-content:start;justify-items:center;gap:.45rem;height:100%;min-height:9.25rem;padding:1.25rem 1rem;transition:transform .2s,border-color .2s,background .2s;display:grid}.landing-feature--link{color:inherit;text-decoration:none}.landing-feature--link:hover{border-color:var(--brand-gold);background:#d4af3714;transform:translateY(-3px)}.landing-feature-thumb{object-fit:cover;border:1px solid #e8d5a359;border-radius:.45rem;width:2.5rem;height:2.5rem}.landing-feature-mark{background:var(--brand-gold);border-radius:999px;width:.65rem;height:.65rem;box-shadow:0 0 12px #d4af378c}.landing-feature strong{font-family:var(--font-cairo);color:var(--brand-cream);font-size:var(--text-md);font-weight:var(--weight-semibold)}.landing-feature span{font-family:var(--font-cairo);color:var(--brand-gold-soft);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:1.6}.landing-empty{color:var(--brand-gold-soft);margin:0}.landing-text-link{font-family:var(--font-cairo);color:var(--brand-gold-soft);font-weight:var(--weight-semibold);font-size:var(--text-sm);background:#f5f0e60d;border:1px solid #e8d5a347;border-radius:999px;padding:.4rem .9rem;text-decoration:none;transition:color .2s,border-color .2s,background .2s}.landing-text-link:hover{color:var(--brand-gold);border-color:var(--brand-gold);background:#d4af371a}.landing-admin-wrap{margin-top:2rem!important;margin-bottom:0!important}@media (max-width:640px){.landing-features{grid-template-columns:1fr;gap:.85rem}.landing-section-head{flex-direction:column;align-items:flex-start}}.landing-admin-link{color:var(--brand-gold-soft);opacity:.85;border:1px solid #e8d5a338;border-radius:999px;padding:.4rem .85rem;font-size:.9rem;font-weight:600;text-decoration:none}.landing-admin-link:hover{opacity:1;color:var(--brand-gold);border-color:var(--brand-gold)}@keyframes landing-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-glow{0%{filter:brightness()}to{filter:brightness(1.08)}}.book-page{min-height:100vh;color:var(--brand-cream);background:radial-gradient(70% 50% at 20% 0,#d4af371f,#0000 50%),linear-gradient(#4a0404 0%,#2e0101 100%);padding:2rem 1.25rem 3rem}.book-shell{width:min(100%,36rem);margin-inline:auto}.book-shell--wide{width:min(100%,44rem)}.book-shell header{text-align:center;margin-bottom:1.75rem;animation:.7s ease-out both landing-rise}.book-shell header img{object-fit:contain;width:100px;height:auto;max-height:120px;margin-bottom:.75rem}.book-shell h1{color:var(--brand-gold);margin-bottom:.35rem;font-size:1.6rem}.book-shell header p{color:var(--brand-gold-soft);line-height:1.6}.book-form{background:#f5f0e60f;border:1px solid #e8d5a347;border-radius:1.15rem;gap:.95rem;padding:1.4rem 1.3rem 1.45rem;animation:.85s ease-out 80ms both landing-rise;display:grid;box-shadow:0 16px 40px #00000038}.book-form label{color:var(--brand-gold-soft);gap:.35rem;font-size:.92rem;font-weight:600;display:grid}.book-form input,.book-form select,.book-form textarea{font:inherit;color:var(--brand-cream);background:#2e01018c;border:1px solid #e8d5a359;border-radius:.55rem;padding:.65rem .75rem}.book-form input:focus,.book-form select:focus,.book-form textarea:focus{outline-offset:1px;outline:2px solid #d4af378c}.book-form .input-ltr{text-align:left;direction:ltr}.book-date-fieldset{border:1px solid #e8d5a347;border-radius:.75rem;margin:0;padding:.85rem .9rem 1rem}.book-date-fieldset legend{color:var(--brand-gold);padding:0 .35rem;font-size:.92rem;font-weight:700}.book-date-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}@media (max-width:520px){.book-date-row{grid-template-columns:1fr}}.book-form button[type=submit]{font:inherit;cursor:pointer;background:var(--brand-gold);color:var(--brand-burgundy-deep);border:none;border-radius:999px;margin-top:.35rem;padding:.9rem 1.25rem;font-weight:700;transition:transform .2s,background .2s;box-shadow:0 10px 24px #00000038}.book-form button[type=submit]:hover{background:var(--brand-gold-soft);transform:translateY(-1px)}.book-error{color:#fecaca;background:#7f1d1d73;border:1px solid #f8717166;border-radius:.55rem;padding:.65rem .75rem;font-size:.9rem}.book-form--invoice{gap:1.1rem}.book-steps{grid-template-columns:repeat(3,1fr);gap:.45rem;margin-bottom:.25rem;display:grid}.book-step{color:#e8d5a38c;cursor:pointer;background:#00000026;border:1px solid #e8d5a32e;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;width:100%;padding:.45rem .35rem;font-family:inherit;font-size:.82rem;font-weight:600;transition:color .15s,background .15s,border-color .15s;display:flex}.book-step:hover{color:var(--brand-gold-soft);border-color:#d4af3766}.book-step:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.book-step-num{background:#e8d5a326;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;font-weight:700;display:inline-grid}.book-step.is-active{color:var(--brand-burgundy-deep);background:var(--brand-gold);border-color:var(--brand-gold)}.book-step.is-active .book-step-num{color:var(--brand-burgundy-deep);background:#2e010133}.book-step.is-done{color:var(--brand-gold-soft);border-color:#d4af3773}.book-panel{border:1px solid #e8d5a347;border-radius:.85rem;gap:.85rem;margin:0;padding:1rem .95rem 1.1rem;display:grid}.book-panel legend{color:var(--brand-gold);padding:0 .4rem;font-size:1rem;font-weight:700}.book-hint{color:#e8d5a3bf;margin:0;font-size:.88rem;font-weight:400;line-height:1.55}.book-invoice{gap:.75rem;display:grid}.book-invoice-head{display:none}.book-invoice-group-title{color:var(--brand-gold);margin:0 0 .45rem;font-size:.88rem;font-weight:700}.book-invoice-row{background:#0000002e;border:1px solid #e8d5a338;border-radius:.75rem;grid-template-columns:auto 1fr;align-items:start;gap:.45rem .75rem;padding:.85rem .8rem;display:grid}.book-invoice-row.is-selected{background:#d4af3714;border-color:#d4af378c}.book-check{align-items:center;padding-top:.15rem;display:flex}.book-check input{width:1.15rem;height:1.15rem;accent-color:var(--brand-gold)}.book-invoice-label{gap:.15rem;display:grid}.book-invoice-label strong{color:var(--brand-cream);font-size:.98rem}.book-invoice-label span{color:#e8d5a3b3;font-size:.82rem;font-weight:400}.book-money{color:var(--brand-gold-soft);font-size:.88rem}.book-money--price{color:var(--brand-gold);font-size:1rem;font-weight:700}.book-invoice-date{grid-column:1/-1;width:100%}.book-invoice-date:disabled{opacity:.4}.book-invoice-total{color:var(--brand-gold-soft);background:#d4af371f;border:1px solid #d4af3759;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.35rem;padding:.75rem .9rem;font-weight:600;display:flex}.book-invoice-total strong{color:var(--brand-gold);font-size:1.2rem}.book-review{gap:.55rem;margin:0;display:grid}.book-review>div{border-bottom:1px solid #e8d5a326;justify-content:space-between;gap:1rem;padding-bottom:.4rem;display:flex}.book-review dt{color:#e8d5a3b3;font-weight:500}.book-review dd{color:var(--brand-cream);text-align:start;margin:0;font-weight:600}.book-review-items h3{color:var(--brand-gold);margin:0 0 .55rem;font-size:.95rem}.book-review-items ul{gap:.45rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.book-review-items li{background:#0000002e;border-radius:.55rem;grid-template-columns:1fr auto auto;align-items:center;gap:.65rem;padding:.55rem .65rem;font-size:.9rem;display:grid}.book-nav-actions{justify-content:space-between;gap:.75rem;margin-top:.25rem;display:flex}.book-btn-primary,.book-btn-secondary{font:inherit;cursor:pointer;border:none;border-radius:999px;padding:.85rem 1.35rem;font-weight:700;transition:transform .2s,background .2s,opacity .2s}.book-btn-primary{background:var(--brand-gold);color:var(--brand-burgundy-deep);box-shadow:0 10px 24px #00000038}.book-btn-primary:hover:not(:disabled){background:var(--brand-gold-soft);transform:translateY(-1px)}.book-btn-primary:disabled{opacity:.65;cursor:wait}.book-btn-secondary{color:var(--brand-gold-soft);background:0 0;border:1px solid #e8d5a359}.book-btn-secondary:hover{border-color:var(--brand-gold);color:var(--brand-gold)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:720px){.book-invoice-head{color:#e8d5a3a6;grid-template-columns:auto minmax(0,1.4fr) 4.5rem 4.5rem 8.5rem;gap:.65rem;padding:0 .8rem;font-size:.78rem;font-weight:700;display:grid}.book-invoice-row{grid-template-columns:auto minmax(0,1.4fr) 4.5rem 4.5rem 8.5rem;align-items:center}.book-invoice-date{grid-column:auto}}@media (max-width:520px){.book-step{flex-direction:column;gap:.2rem;padding:.4rem .2rem;font-size:.72rem}.book-review-items li{grid-template-columns:1fr;gap:.25rem}}.book-back{color:var(--brand-gold-soft);background:#f5f0e60d;border:1px solid #e8d5a347;border-radius:999px;align-items:center;margin-top:1.1rem;padding:.4rem .9rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.book-back:hover{color:var(--brand-gold);border-color:var(--brand-gold);background:#d4af371a}.thanks-card{text-align:center;background:#f5f0e60f;border:1px solid #e8d5a347;border-radius:1.15rem;padding:2.25rem 1.4rem;animation:.8s ease-out both landing-rise;box-shadow:0 16px 40px #00000038}.thanks-card h1{color:var(--brand-gold);margin-bottom:.75rem}.thanks-card p{color:var(--brand-gold-soft);margin-bottom:1.25rem;line-height:1.75}@media (prefers-reduced-motion:reduce){.landing-hero-media,.landing-hero-content,.book-shell header,.book-form,.thanks-card,.home-work-card,.home-work-card img,.landing-reveal,.landing-reveal.is-visible .landing-section-label,.landing-reveal.is-visible .landing-kicker,.landing-reveal.is-visible h2,.landing-reveal.is-visible .landing-about-lead,.landing-reveal.is-visible .landing-social-lead,.landing-reveal.is-visible .landing-about-meta,.landing-reveal.is-visible .landing-section-inner>p:not(.landing-section-label),.landing-reveal.is-visible .landing-faq-list,.landing-reveal.is-visible .landing-social-grid,.landing-reveal.is-visible .landing-cta,.landing-faq-item,.landing-faq-item p,.landing-faq-a,.landing-faq-chevron{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.landing-reveal{opacity:1;transform:none}}.hp-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.book-consent{align-items:flex-start;gap:.55rem;font-size:.92rem;font-weight:600;display:flex}.book-consent input{width:auto;margin-top:.2rem}.public-chrome{flex-direction:column;min-height:100vh;display:flex}.public-main{flex-direction:column;flex:1;display:flex}.site-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);direction:rtl;background:#1a0000f0;border-bottom:1px solid #e8d5a338;position:sticky;top:0}.site-header-inner{z-index:2;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.65rem 1rem;width:min(100%,72rem);margin-inline:auto;padding:.7rem 1.25rem;display:flex;position:relative}.site-header-brand{color:var(--brand-gold);font-family:var(--font-cairo);font-size:var(--text-md);font-weight:var(--weight-bold);flex-shrink:0;align-items:center;gap:.65rem;display:flex}.site-header-brand img{object-fit:contain;width:44px;height:auto;max-height:52px;display:block}.site-header-nav{direction:rtl;flex-wrap:wrap;align-items:center;gap:.35rem 1.05rem;display:flex}.site-header-nav a{font-family:var(--font-cairo);color:var(--brand-gold-soft);font-weight:var(--weight-bold);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .85rem;transition:color .2s,background .2s;display:inline-flex}.site-header-link-icon{opacity:.92;flex-shrink:0;width:1.05rem;height:1.05rem}.site-header-nav a:hover{color:var(--brand-gold);background:#d4af371a}.site-header-cta{background:var(--brand-gold);font-family:var(--font-cairo);font-weight:var(--weight-bold);font-size:var(--text-sm);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;margin-inline-start:auto;transition:background .2s,transform .2s;display:inline-flex;color:var(--brand-burgundy-deep)!important;padding:.45rem 1rem!important}.site-header-cta:hover{background:var(--brand-gold-soft);transform:translateY(-1px);color:var(--brand-burgundy-deep)!important}.site-header-toggle{width:2.75rem;height:2.75rem;color:var(--brand-gold);cursor:pointer;background:#f5f0e60f;border:1px solid #e8d5a359;border-radius:.65rem;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0;display:none}.site-header-toggle-bar{background:currentColor;border-radius:999px;width:1.15rem;height:2px;transition:transform .2s,opacity .2s;display:block}.site-header.is-open .site-header-toggle-bar:first-child{transform:translateY(7px)rotate(45deg)}.site-header.is-open .site-header-toggle-bar:nth-child(2){opacity:0}.site-header.is-open .site-header-toggle-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-header-backdrop,.site-header-panel{display:none}@media (max-width:768px){.site-header-nav--desktop{display:none}.site-header-toggle{gap:6px;width:3rem;height:3rem;display:inline-flex}.site-header-toggle-bar{width:1.35rem;height:2.5px}.site-header.is-open .site-header-toggle-bar:first-child{transform:translateY(8.5px)rotate(45deg)}.site-header.is-open .site-header-toggle-bar:nth-child(3){transform:translateY(-8.5px)rotate(-45deg)}.site-header-cta{margin-inline-start:auto;font-size:.88rem;padding:.42rem .85rem!important}.site-header-inner{gap:.55rem;padding:.55rem .9rem}.site-header-brand img{width:38px;max-height:44px}.site-header-backdrop{z-index:1;cursor:pointer;background:#0000008c;border:0;padding:0;display:block;position:fixed;inset:0}.site-header-backdrop[hidden]{display:none}.site-header-panel{inset-inline:0;z-index:2;background:#1a0000fa;border-bottom:1px solid #e8d5a338;gap:.45rem;padding:.85rem .9rem 1.1rem;display:grid;position:absolute;top:100%;box-shadow:0 16px 32px #00000059}.site-header-panel[hidden]{display:none}.site-header-panel a{font-family:var(--font-cairo);color:var(--brand-cream);font-weight:var(--weight-bold);text-align:start;border-radius:.75rem;align-items:center;gap:.75rem;min-height:3.15rem;padding:.95rem 1.05rem;font-size:1.2rem;line-height:1.4;display:flex}.site-header-panel .site-header-link-icon{width:1.35rem;height:1.35rem;color:var(--brand-gold)}.site-header-panel a:hover,.site-header-panel a:focus-visible{color:var(--brand-gold);background:#d4af371f}.site-header-panel-cta{margin-top:.35rem;background:var(--brand-gold)!important;color:var(--brand-burgundy-deep)!important;font-weight:var(--weight-bold)!important;justify-content:center!important}.site-header-panel-cta:hover,.site-header-panel-cta:focus-visible{background:var(--brand-gold-soft)!important;color:var(--brand-burgundy-deep)!important}}.landing-more{flex-wrap:wrap;justify-content:center;gap:.85rem 1.35rem;margin-top:1.75rem;display:flex}.landing-more a{color:var(--brand-gold-soft);background:#f5f0e60d;border:1px solid #e8d5a347;border-radius:999px;padding:.45rem .95rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s,background .2s,transform .2s}.landing-more a:hover{color:var(--brand-gold);border-color:var(--brand-gold);background:#d4af371a;transform:translateY(-1px)}.public-page{background:var(--brand-burgundy-deep);color:var(--brand-cream);flex:1;padding:2.75rem 1.15rem 3.75rem}.public-page-inner{width:min(100%,56rem);margin-inline:auto}.public-page h1{color:var(--brand-gold);letter-spacing:-.02em;margin-bottom:.65rem;font-size:clamp(1.65rem,4vw,2.25rem);line-height:1.35}.public-tagline{color:var(--brand-gold);margin-bottom:1rem;font-weight:700}.public-lead{color:var(--brand-gold-soft);margin-bottom:1.5rem;line-height:1.85}.about-page{text-align:center}.about-page img{margin-inline:auto;background:var(--brand-cream);border-radius:.85rem;margin-bottom:1rem}.portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.portfolio-card{background:#f5f0e60d;border:1px solid #e8d5a347;border-radius:1rem;transition:transform .2s,border-color .2s,background .2s;overflow:hidden}.portfolio-card:hover{border-color:var(--brand-gold);background:#d4af3714;transform:translateY(-3px)}.portfolio-card img,.portfolio-placeholder{aspect-ratio:4/3;object-fit:cover;background:#1a0000;width:100%;display:block}.portfolio-placeholder{color:var(--brand-gold-soft);place-items:center;display:grid}.portfolio-card-body{padding:.85rem 1rem 1.1rem}.portfolio-card-body h2{color:var(--brand-gold);margin-bottom:.35rem;font-size:1.05rem}.portfolio-card-body p,.portfolio-card-body a{color:var(--brand-gold-soft);font-size:.92rem;line-height:1.6}.portfolio-card-body a{margin-top:.4rem;text-decoration:underline;display:inline-block}.faq-list{gap:.75rem;margin-bottom:2rem;display:grid}.faq-item{background:#f5f0e60d;border:1px solid #e8d5a347;border-radius:1rem;padding:1rem 1.15rem;transition:border-color .2s,background .2s}.faq-item[open]{background:#d4af3714;border-color:#d4af3780}.faq-item summary{cursor:pointer;color:var(--brand-gold);font-weight:700;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{color:var(--brand-gold-soft);margin-top:.65rem;line-height:1.8}.site-footer--credit-only{padding:1.15rem 1.25rem 1.35rem}.site-footer--credit-only .site-footer-inner{text-align:center;width:min(100%,68rem);margin-inline:auto;display:block}.site-footer--credit-only .site-footer-credit{text-align:center;border:0;margin:0;padding:0}.site-footer{color:var(--brand-gold-soft);background:#1a0000;border-top:1px solid #e8d5a32e;padding:2.75rem 1.5rem 2rem}.site-footer-inner{text-align:start;grid-template-columns:minmax(10rem,1fr) minmax(0,2fr) minmax(10rem,1fr);align-items:start;gap:1.75rem 1.5rem;width:min(100%,68rem);margin-inline:auto;display:grid}.site-footer-brand-block{justify-items:start;gap:.45rem;display:grid}.site-footer-brand-block img{object-fit:contain;width:44px;height:auto;max-height:52px}.site-footer-brand{color:var(--brand-gold);margin:0;font-size:1.05rem;font-weight:700}.site-footer-tag{color:var(--brand-gold-soft);margin:0;font-size:.88rem;line-height:1.5}.site-footer-nav,.site-footer-contact,.site-socials{flex-wrap:wrap;align-items:center;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.site-footer-nav{justify-content:center}.site-footer-contact{justify-content:flex-end}.site-footer-nav a,.site-footer-contact a,.site-footer-contact span,.site-socials a{color:var(--brand-gold-soft);background:#f5f0e60a;border:1px solid #e8d5a338;border-radius:999px;padding:.45rem .9rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s,background .2s,transform .2s}.site-footer-nav a:hover,.site-footer-contact a:hover,.site-socials a:hover{color:var(--brand-gold);border-color:var(--brand-gold);background:#d4af371a;transform:translateY(-1px)}.site-footer-cta{background:var(--brand-gold)!important;color:var(--brand-burgundy-deep)!important;border-color:var(--brand-gold)!important}.site-footer-cta:hover{background:var(--brand-gold-soft)!important;color:var(--brand-burgundy-deep)!important;border-color:var(--brand-gold-soft)!important}.site-socials{grid-column:1/-1;justify-content:center;padding-top:.35rem}.site-footer-admin{text-align:center;grid-column:1/-1;margin:.25rem 0 0}.site-footer-admin a{color:#e8d5a38c;font-size:.82rem;text-decoration:none;transition:color .2s}.site-footer-admin a:hover{color:var(--brand-gold)}.site-footer-credit{text-align:center;border-top:1px solid #e8d5a31f;grid-column:1/-1;margin:.75rem 0 0;padding-top:1rem}.site-footer-credit a{color:#e8d5a38c;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .2s}.site-footer-credit a:hover{color:var(--brand-gold)}@media (max-width:800px){.site-footer-inner{text-align:center;grid-template-columns:1fr;justify-items:center;gap:1.35rem}.site-footer-brand-block{justify-items:center}.site-footer-nav,.site-footer-contact{justify-content:center;max-width:28rem}}.wa-float{z-index:40;color:#fff;background:#25d366;border-radius:999px;place-items:center;width:3.5rem;height:3.5rem;transition:transform .2s;display:grid;position:fixed;bottom:1.15rem;left:1.15rem;box-shadow:0 10px 24px #00000047}.wa-float:hover{transform:translateY(-3px)}#site-splash-boot{display:none}html.splash-pending #site-splash-boot{display:grid}.site-splash{z-index:9999;background:radial-gradient(ellipse at 50% 35%, #d4af372e, transparent 55%), linear-gradient(165deg, var(--brand-burgundy-deep) 0%, var(--brand-burgundy) 45%, var(--brand-burgundy-mid) 100%);opacity:1;pointer-events:auto;place-items:center;transition:opacity .48s;display:grid;position:fixed;inset:0}.site-splash--out{opacity:0;pointer-events:none}.site-splash-logo{object-fit:contain;filter:drop-shadow(0 8px 28px #00000059);width:min(42vw,13.5rem);height:auto;animation:.7s both site-splash-logo-in}@keyframes site-splash-logo-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.site-splash{transition:none}.site-splash-logo{animation:none}}
