.hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero";display:grid}.hero__stage,.hero__copy{grid-area:hero}.hero__stage{isolation:isolate;background:var(--color-teal-deep);height:max(38rem,calc(100svh - var(--spacing-nav) - var(--spacing-dock)));position:relative;overflow:hidden}.hero__copy{z-index:1;color:#fff;align-self:start;gap:.8rem;padding-block:1.4rem;display:grid;position:relative}.hero__title{text-shadow:0 2px 18px #0006;justify-items:start;gap:.15rem;display:grid}.hero__pre{color:#f3e6cf;font-size:clamp(1.3rem,5.6vw,1.7rem);font-weight:700;line-height:1.45}.hero__pre em{color:var(--color-sun);font-style:normal}.hero__main{white-space:nowrap;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M3 11 Q100 -2 197 9' fill='none' stroke='%23F2B94C' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") 100% 100%/100% .42em no-repeat;padding-block-end:.32em;font-size:clamp(1.6rem,7.6vw,2.2rem);font-weight:900;line-height:1.4}.hero__lede{color:#efe3cf;text-shadow:0 1px 10px #00000073;max-width:30ch;font-size:1rem;line-height:1.7}.hero__slides{position:absolute;inset:0}.hero__slides img{object-fit:cover;object-position:var(--focus-tall);opacity:0;transform-origin:50% 55%;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.hero__slides img.is-on{opacity:1}.hero__slides:after{content:"";background:linear-gradient(#0e1a18cc,#0e1a1880 32%,#0e1a1800 52% 74%,#0e1a1840);position:absolute;inset:0}.hero__land{z-index:2;aspect-ratio:7/5;inset-inline:0;position:absolute;bottom:-2px;container-type:size}.hero__hills{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero__hills .hill{pointer-events:visiblePainted}.hero__sunbox{aspect-ratio:400/260;height:72%;position:absolute;top:2%;left:49%;transform:translate(-50%)}.hero__sunart{width:100%;height:100%;display:block;overflow:visible}.hero__rays{transform-box:view-box;transform-origin:50% 77%}.hero__rays path{stroke:var(--color-sun);stroke-width:20px;stroke-linecap:round}.sun__disc{fill:var(--color-sun);cursor:pointer;transition:filter .2s}.sun:hover .sun__disc,.sun:focus-visible .sun__disc{filter:brightness(1.06)saturate(1.15)}.hill__body{fill:var(--c)}.hill__shape{cursor:pointer;transform-box:fill-box;transform-origin:50% 100%;transition:transform .35s var(--ease-out-expo),filter .2s}.hill:hover .hill__shape,.hill:focus-visible .hill__shape{filter:brightness(1.08)saturate(1.1);transform:translateY(-8px)}.hill:focus,.sun:focus{outline:none}.hill:focus-visible .hill__body,.sun:focus-visible .sun__disc{stroke:var(--color-ink);stroke-width:3px;vector-effect:non-scaling-stroke}.hero__tag,.hero__sun{pointer-events:none;font-family:var(--font-display);text-align:center;color:var(--color-ink);position:absolute;transform:translate(-50%,-50%)}.hero__tag{width:max-content;max-width:var(--w);text-wrap:balance;color:#fff;text-shadow:0 1px 2px #0e1a1873,0 0 14px #0e1a184d;font-size:5.6cqh;font-weight:800;line-height:1.2}.hero__sun{justify-items:center;line-height:1.1;display:grid;top:58%;left:50%}.hero__sun b{font-size:7.4cqh;font-weight:900}.hero__sun small{opacity:.75;margin-top:.45em;font-size:4cqh;font-weight:700}@media(min-width:45rem){.hero__stage{height:clamp(36rem,calc(100svh - var(--spacing-nav) - var(--spacing-dock)),60rem)}.hero__slides img{object-position:var(--focus-wide)}.hero__slides:after{background:linear-gradient(270deg,#0e1a18b8,#0e1a1866 42%,#0e1a1800 70%),linear-gradient(#0e1a1859,#0e1a1800 38%)}.hero__land{aspect-ratio:auto;height:clamp(15rem,max(26vw,30svh),26rem)}.hero__sunbox{height:120%;top:-35%}.hero__sun b{font-size:12.3cqh}.hero__sun small{font-size:6.6cqh}.hero__copy{gap:1.1rem;padding-block:clamp(2.5rem,7svh,5rem) 0}.hero__title,.hero__lede{max-width:36rem}.hero__pre{font-size:clamp(1.5rem,1vw + 1.1rem,2.1rem)}.hero__main{font-size:clamp(2.3rem,2.4vw + 1.2rem,3.8rem)}.hero__lede{max-width:34ch;font-size:var(--text-lede)}}@media(min-width:60rem){.hero__stage{height:clamp(36rem,calc(100svh - var(--spacing-nav)),60rem)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes hero-stroke{0%{background-size:0 .42em}}@keyframes hill-rise{0%{transform:translateY(130%)}}@keyframes sun-rise{0%{transform:translateY(70%)}}@keyframes rays-in{0%{opacity:0;transform:scale(.85)}}@keyframes rays-breathe{50%{transform:scale(1.05)}}@keyframes tag-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}}@keyframes slide-zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}@media(prefers-reduced-motion:no-preference){html.js .hero__copy>*{animation:hero-rise .9s var(--ease-out-expo) both}html.js .hero__lede{animation-delay:.15s}html.js .hero__main{animation:hero-stroke .8s var(--ease-out-expo) .6s backwards}html.js .hill .hill__shape{animation:hill-rise .9s var(--ease-out-expo) backwards;animation-delay:var(--d)}html.js .hero__sunart{animation:sun-rise 1s var(--ease-out-expo) .45s backwards}html.js .hero__rays{animation:.6s 1.1s backwards rays-in,5s ease-in-out 2s infinite rays-breathe}html.js .hero__tag{animation:.5s backwards tag-in;animation-delay:calc(var(--d) + .45s)}html.js .hero__sun{animation:.5s 1.2s backwards tag-in}.hero__slides img.is-on,.hero__slides img.was-on{animation:7.5s ease-out forwards slide-zoom}}.dgrid{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media(min-width:45rem){.dgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:60rem){.dgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.dcard{border-radius:var(--radius-lg);background:var(--color-cream);border:1px solid var(--color-line);border-top:5px solid var(--aud);transition:transform .5s var(--ease-out-expo),box-shadow .5s var(--ease-out-expo),border-color .3s;display:flex;position:relative;overflow:hidden}.dcard:hover{box-shadow:var(--shadow-card);transform:translateY(-5px)}.dcard__icon{background:var(--aud-soft);width:48px;height:48px;color:var(--aud-ink);transition:transform .5s var(--ease-out-expo),background-color .25s,color .25s;border-radius:14px;place-items:center;margin-block-end:.6rem;display:grid}.dcard__icon .icon{width:1.35rem;height:1.35rem}.dcard:hover .dcard__icon{background:var(--aud-ink);color:var(--color-paper);transform:translateY(-3px)rotate(-6deg)}.dcard__body{flex:1;grid-template-rows:auto auto 1fr auto;gap:.35rem;padding:1.35rem;display:grid}.dcard__name{font-size:1.15rem;line-height:1.4}.dcard__name a:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.dcard__name a:hover{text-decoration:none}.dcard__name a:focus-visible{outline:none}.dcard__name a:focus-visible:after{outline:3px solid var(--color-accent);outline-offset:-3px}.dcard__desc{color:var(--color-ink-2);font-size:.95rem}.dcard__foot{justify-content:space-between;align-self:end;align-items:center;gap:.75rem;margin-block-start:.75rem;font-size:.88rem;display:flex}.dcard__count{color:var(--color-ink-2)}.dcard__foot .link{font-size:.88rem}.dcard__foot .link .icon{transition:transform .4s var(--ease-out-expo)}.dcard:hover .dcard__foot .link .icon{transform:scaleX(var(--dir-flip,1)) translate(-5px)}@media not all and (min-width:45rem){.dgrid{gap:1rem}.dcard__body{padding:1.1rem}.dcard__icon{border-radius:12px;width:42px;height:42px;margin-block-end:.4rem}.dcard__icon .icon{width:1.2rem;height:1.2rem}.dcard__name{font-size:1.08rem}.dcard__desc{font-size:.9rem}.dcard__foot{margin-block-start:.5rem}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.loc__grid{gap:2rem;display:grid}.map{border-radius:var(--radius-lg);background:var(--color-sand);border:1px solid var(--color-line-2);aspect-ratio:4/3;position:relative;overflow:hidden}@media(min-width:60rem){.loc__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:clamp(2rem,4vw,4rem)}.map{aspect-ratio:auto;min-height:24rem}}.map__embed{border:0;width:100%;height:100%;display:block}.map__actions{pointer-events:none;inset-inline:1rem;flex-wrap:wrap;gap:.5rem;display:flex;position:absolute;bottom:1rem}.map__actions .btn{pointer-events:auto}.info{gap:1.25rem;display:grid}.info__block{gap:.5rem;display:grid}.info__block h3{align-items:center;gap:.5rem;font-size:1.1rem;display:flex}.info__block h3 .icon{color:var(--color-teal)}.info__block address{color:var(--color-ink-2);font-style:normal}.hours{border-collapse:collapse;width:100%;font-size:.95rem}.hours th,.hours td{border-bottom:1px solid var(--color-line-2);text-align:start;padding:.45rem 0}.hours th{color:var(--color-ink-2);font-weight:500}.hours td{text-align:end;font-weight:600}.hours tr.is-today th,.hours tr.is-today td{color:var(--color-teal);font-weight:700}.hours tr.is-today th:after{content:"اليوم";border-radius:var(--radius-full);background:var(--color-teal-soft);color:var(--color-teal-deep);margin-inline-start:.5rem;padding:.05rem .5rem;font-size:.72rem;font-weight:700;display:inline-block}.hours__note{color:var(--color-ink-3);font-size:.88rem}.contacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.contacts li:nth-child(-n+3){grid-column:1/-1}.contacts a{border:1px solid var(--color-line-2);background:var(--color-paper);min-height:50px;transition:border-color .2s,translate .4s var(--ease-out-expo),box-shadow .4s;border-radius:12px;align-items:center;gap:.8rem;padding:.45rem .9rem;font-weight:600;display:flex}.contacts a:hover{border-color:var(--color-teal);text-decoration:none;translate:0 -2px;box-shadow:0 14px 28px -20px #1e1a1580}.contacts .icon{color:var(--color-teal)}.contacts small{color:var(--color-ink-3);font-size:.8rem;font-weight:400;line-height:1.3;display:block}
