@font-face{font-family:Kufi;font-display:swap;src:url("fonts/NotoKufiArabic-Regular.woff2") format("woff2");font-weight:400}@font-face{font-family:Kufi;font-display:swap;src:url("fonts/NotoKufiArabic-Bold.woff2") format("woff2");font-weight:700}:root{--accent:#f7d950;--surface:#0e1018;--text-muted:#bac0ce;--ink:#f6f6fa;--panel:#181c27;--edge:#333849;--violet:#b7a9ff;--violet-soft:#b7a9ff14;--violet-edge:#b7a9ff45;--accent-soft:#f7d95012;--content-width:1196px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;min-height:100dvh;display:flex;flex-direction:column;color:var(--ink);background:url("ghost.svg") right -26px top 128px / clamp(110px,13vw,190px) auto no-repeat,url("page-curve.svg") left top / 100% 600px no-repeat,radial-gradient(ellipse 900px 550px at 95% 76px,#f7d9500c,transparent 75%),radial-gradient(ellipse 1100px 700px at 4% 120px,#9782ef12,transparent 78%),var(--surface);background-repeat:no-repeat;font:14px/1.8 Kufi,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}h1>span{color:var(--accent)}h2{font-size:29px;margin:9px 0 0;letter-spacing:-0.8px}.eyebrow{color:var(--text-muted);font-size:12px}.section-label{display:inline-block;color:var(--violet);background:var(--panel);border:1px solid var(--edge);border-radius:99px;padding:4px 14px;font-size:12px;font-weight:700}.sr-only{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:600px){body{background-size:90px auto,100% 380px,auto,auto,auto;background-position:right -18px top 80px,left top,center top,center top,center top}h2{font-size:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}} header,main,footer{width:100%;margin-inline:auto}header{position:relative;z-index:5;max-width:1280px;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px clamp(16px,4vw,54px);border-bottom:1px solid var(--edge)}.brand{display:inline-flex;align-items:center;gap:7px}.brand-symbol{width:auto;height:var(--symbol-size,30px)}.brand-name{width:auto;height:var(--name-size,22px)}header nav{display:flex;gap:clamp(10px,2vw,30px);align-items:center}header nav a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}header nav a[aria-current],header nav a:hover{color:var(--accent);text-shadow:0 0 12px #f7d95055}.header-order{border:1px solid var(--accent);border-radius:99px;color:var(--accent);padding:8px 16px}.menu-control{display:none}@media (max-width:900px){.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;min-height:68px;padding:12px}.brand{--symbol-size:26px;--name-size:19px;gap:6px}.site-header .brand{grid-column:2;grid-row:1}.header-order{grid-column:1;grid-row:1;justify-self:start;padding:6px 8px;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap;font-size:10px}.menu-control{display:block;grid-column:3;grid-row:1;justify-self:end}.menu-control summary{list-style:none;min-width:44px;min-height:44px;display:grid;place-items:center;padding:6px;font:22px/1.3 sans-serif;cursor:pointer}.menu-control summary::-webkit-details-marker{display:none}header nav{display:none}.menu-control[open] + nav{display:grid;grid-column:1/-1;width:100%;gap:0;padding:6px 14px;border:1px solid var(--edge);border-radius:12px;background:var(--panel)}}main{flex:1;max-width:var(--content-width);min-width:0}.page-title{font-size:29px;line-height:1.7;letter-spacing:-0.8px;margin:9px 0 0}.page-cta{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:50px;max-width:100%;margin-top:22px;padding:12px 22px;border:1px solid var(--accent);border-radius:11px;background:var(--accent);color:#171b10;font-size:14px;font-weight:700;text-align:center;transition:background 0.2s,box-shadow 0.2s}.page-cta>span{flex-shrink:0;font:22px/1 Arial,sans-serif}.page-cta:hover{background:#fff66c;box-shadow:0 0 20px #f7d95022} .secondary-action{background:var(--panel);color:var(--violet);border:1px solid var(--violet-edge)}.secondary-action:is(:hover,:active){background:var(--violet-soft);border-color:var(--violet);color:var(--ink);box-shadow:none}.secondary-action:focus-visible{outline:2px solid var(--violet);outline-offset:3px}footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;max-width:var(--content-width);padding:26px 28px;border-top:1px solid var(--edge);color:var(--text-muted);font-size:12px}.back-to-top{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;color:var(--accent)}@media (max-width:600px){.page-title{font-size:25px}.page-cta{display:flex;width:100%;min-height:52px;padding:12px 14px;font-size:13px}footer{flex-direction:column;justify-content:center;padding:24px 22px;gap:12px;text-align:center}}@media (prefers-reduced-motion:reduce){.page-cta,header nav a{transition:none}} body{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.floating-whatsapp{position:fixed;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:50;display:flex;align-items:center;justify-content:center;width:58px;height:58px;border:0;border-radius:50%;background:transparent;filter:drop-shadow(0 3px 6px #0005);transition:filter 0.18s}.floating-whatsapp img{display:block;width:100%;height:100%}.floating-whatsapp:hover{filter:drop-shadow(0 0 8px #25d36666)}.floating-whatsapp:focus-visible{outline:3px solid #fff;outline-offset:4px}@media (max-width:600px){.floating-whatsapp{right:calc(10px + env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.floating-whatsapp{transition:none}}.reviews-title{text-align:center;margin:52px 16px}.header-order{display:inline-flex;align-items:center;justify-content:center;gap:7px}.header-order::before,.order::before{content:"";width:1.15em;height:1.15em;flex:none;background:currentColor;mask:url("icons/cart.svg") center / contain no-repeat}.review-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;margin:0 auto 48px;max-width:960px;padding:0 16px}.review-gallery p{text-align:center;color:var(--text-muted)}.review-gallery img{width:100%;height:auto;border:1px solid var(--edge);border-radius:16px} .card-action{display:inline-flex;align-self:center;align-items:center;justify-content:center;flex-shrink:0;gap:7px;width:min(100%,210px);min-height:48px;padding:8px 10px;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:var(--surface);font-size:14px;font-weight:700;text-align:center;cursor:pointer;transition:background .2s,box-shadow .2s}@media (hover:hover){.card-action:hover{background:var(--panel);color:var(--accent);box-shadow:0 0 18px #f7d95026}}.card-action:focus-visible{outline:2px solid var(--violet);outline-offset:2px}@media (max-width:600px){.card-action{min-height:44px;font-size:12px;padding:8px 3px}}@media (prefers-reduced-motion:reduce){.card-action{transition:none}}