:root{--sand:#d8a35d;--clay:#a84e2c;--rock:#5b2e24;--amber:#f6b352;--night:#07111f;--indigo:#101a3d;--star:#f8f5ea;--linen:#fff7ea;--sage:#7f8b68;--aqua:#75c6c8;--ink:#05080e;--glass:#fff7ea1a;--glass-strong:#07111fb8;--line:#fff7ea2e;--line-strong:#f6b35275;--shadow:0 24px 70px #0000005c;--max:1180px;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--night)}body{min-height:100vh;color:var(--linen);background:radial-gradient(circle at 12% 8%, #f6b35221, transparent 28rem), radial-gradient(circle at 80% 20%, #75c6c81a, transparent 30rem), linear-gradient(180deg, var(--night) 0%, #120d12 42%, var(--rock) 100%);letter-spacing:0;margin:0;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}html[lang=ar] body{font-family:Noto Sans Arabic,Segoe UI,Tahoma,system-ui,sans-serif}a{color:inherit}img{display:block}button,input,textarea{font:inherit}.fluent-root{background:0 0;min-height:100vh}.container{width:min(var(--max), calc(100% - 40px));margin-inline:auto}.section{padding:clamp(72px,10vw,132px) 0;position:relative}.section-heading{text-align:center;width:min(760px,100%);margin:0 auto clamp(32px,5vw,54px)}.section-heading.compact{margin-bottom:24px}.section-kicker,.desert-badge{color:var(--amber);font-weight:700}.section-heading h2,.section-copy h2,.story-head h2{color:var(--linen);letter-spacing:0;margin:12px 0 16px;font-size:clamp(2rem,4.2vw,4.9rem);line-height:.98}.section-heading p,.section-copy p,.story-head p{color:#fff7eac7;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.75}.warm-button{box-shadow:0 10px 28px #f6b3522e}.warm-button:hover{box-shadow:0 16px 36px #f6b35247}.glass-button{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--linen)!important;background:#fff7ea14!important;border-color:#fff7ea2e!important}.icon-button{min-width:42px}.soft-divider{opacity:.45}.verification-note{color:#fff7eaa3!important;font-size:.92rem!important}.verified-badge{color:#edf6d8!important;background:#7f8b6842!important;border-color:#edf6d847!important}.soft-badge{color:var(--linen)!important;background:#f6b35214!important;border-color:#f6b35261!important}.site-header{z-index:60;height:86px;transition:height .24s var(--ease), background .24s var(--ease), border-color .24s var(--ease), backdrop-filter .24s var(--ease);align-items:center;display:flex;position:fixed;inset:0 0 auto}.site-header.is-scrolled{border-bottom:1px solid #fff7ea24;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;background:#07111fbd!important;height:68px!important}.header-inner{justify-content:space-between;align-items:center;gap:20px;width:min(1240px,100% - 28px);margin-inline:auto;display:flex}.brand-mark{align-items:center;gap:12px;min-width:0;text-decoration:none;display:inline-flex}.brand-symbol{background:#fff7eaeb;border:1px solid #fff7ea3d;border-radius:8px;flex:0 0 48px;place-items:center;width:48px;height:48px;padding:4px;display:grid;overflow:hidden;box-shadow:0 8px 28px #f6b35233}.brand-logo{object-fit:contain;width:100%;height:100%}.brand-copy{min-width:0}.brand-mark strong,.brand-mark small{display:block}.brand-mark strong{color:var(--linen);text-overflow:ellipsis;white-space:nowrap;max-width:clamp(138px,20vw,240px);font-size:1rem;overflow:hidden}.brand-mark small{color:#fff7ea9e;margin-top:2px}.site-nav{align-items:center;gap:clamp(10px,1.5vw,24px);display:flex}.nav-link{white-space:nowrap;font-size:.94rem;text-decoration:none;position:relative;color:#fff7eabd!important}.nav-link:after{content:"";transform-origin:50%;background:var(--amber);height:2px;transition:transform .22s var(--ease);border-radius:999px;position:absolute;inset:auto 0 -10px;transform:scaleX(0)}.nav-link.active,.nav-link:hover{color:var(--linen)!important}.nav-link.active:after,.nav-link:hover:after{transform:scaleX(1)}.header-actions{align-items:center;gap:10px;display:flex}.mobile-menu-button{display:none!important}.drawer-nav .site-nav{flex-direction:column;align-items:stretch;gap:6px}.drawer-nav .nav-link{padding:12px 0;font-size:1.05rem}.drawer-brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.drawer-brand-logo{object-fit:contain;background:#fff7eaf0;border:1px solid #fff7ea3d;border-radius:8px;flex:0 0 36px;width:36px;height:36px;padding:3px}.drawer-cta{width:100%;margin-top:24px}.hero-section{isolation:isolate;align-items:end;min-height:100svh;padding:130px 0 96px;display:grid;position:relative;overflow:hidden}.hero-image{z-index:-4;object-fit:cover;animation:heroSettle 1.8s var(--ease) both}.hero-overlay{z-index:-2;background:linear-gradient(90deg,#07111feb,#07111f7a 46%,#a84e2c47),linear-gradient(#07111f33,#07111f1a 42%,#07111fe0);position:absolute;inset:0}.hero-stars,.twinkle-field,.story-star-field{z-index:-1;opacity:.74;background-image:radial-gradient(circle at 12% 18%,#ffffffb3 0 1px,#0000 1.5px),radial-gradient(circle at 42% 38%,#fff7ea80 0 1px,#0000 1.5px),radial-gradient(circle at 78% 14%,#ffffff8f 0 1px,#0000 1.5px),radial-gradient(circle at 86% 62%,#fff7ea80 0 1px,#0000 1.5px);background-size:240px 240px,320px 320px,280px 280px,360px 360px;animation:7s ease-in-out infinite alternate twinkle;position:absolute;inset:0}.hero-content{max-width:var(--max)}.hero-content h1{width:min(920px,100%);color:var(--linen);letter-spacing:0;text-wrap:balance;animation:riseIn .82s var(--ease) .12s both;margin:18px 0 22px;font-size:clamp(3.4rem,9vw,8.7rem);line-height:.88}.hero-subtitle{color:#fff7eadb;width:min(760px,100%);animation:riseIn .82s var(--ease) .26s both;font-size:clamp(1.08rem,1.9vw,1.38rem);line-height:1.72}.hero-actions{animation:riseIn .82s var(--ease) .42s both;flex-wrap:wrap;gap:14px;margin:34px 0 22px;display:flex}.hero-trust{color:#fff7eaad;animation:riseIn .82s var(--ease) .52s both}.scroll-cue{inset-inline-end:max(20px, calc((100vw - var(--max)) / 2));color:#fff7eab8;align-items:center;gap:8px;text-decoration:none;display:inline-flex;position:absolute;bottom:26px}.trust-bar{z-index:5;margin-top:-36px;position:relative}.trust-grid{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fff7ea1f;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.trust-item{background:#07111fb8;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:106px;padding:18px;display:grid}.trust-item strong,.trust-item span span{display:block}.trust-item strong{color:var(--linen);margin-bottom:4px}.trust-item span span{color:#fff7eaad;font-size:.92rem}.trust-icon{color:var(--amber)}.trust-item .fui-Badge{grid-column:2;width:max-content}.split-layout,.stargazing-grid,.nearby-grid,.reviews-grid,.contact-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.section-copy{min-width:0}.image-panel,.night-panel{border:1px solid var(--line);min-height:560px;box-shadow:var(--shadow);background:var(--indigo);border-radius:8px;position:relative;overflow:hidden}.image-panel img,.night-panel img,.card-image img,.stay-image img,.gallery-tile img,.story-layer img,.lightbox-image img{object-fit:cover;transition:transform .65s var(--ease)}.reveal-image{clip-path:inset(12% 0 round 8px);animation:imageReveal .9s var(--ease) forwards}.image-panel:hover img,.experience-card:hover .card-image img,.stay-card:hover .stay-image img,.gallery-tile:hover img{transform:scale(1.03)}.image-label{z-index:2;max-width:calc(100% - 36px);color:var(--linen);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07111f9e;border:1px solid #fff7ea2e;border-radius:8px;padding:9px 12px;position:absolute;inset:auto 18px 18px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.experience-card,.stay-card,.timeline-card,.review-card,.booking-card,.nap-card,.route-card,.night-note{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--line)!important;background:linear-gradient(#fff7ea1a,#fff7ea0e)!important;box-shadow:0 14px 42px #00000038!important}.experience-card,.stay-card{height:100%;transition:transform .22s var(--ease), border-color .22s var(--ease), box-shadow .22s var(--ease);overflow:hidden}.experience-card:hover,.stay-card:hover{transform:translateY(-4px);border-color:var(--line-strong)!important;box-shadow:0 24px 64px #00000052!important}.experience-card:active,.stay-card:active{transform:scale(.985)}.card-image,.stay-image{border-radius:8px 8px 0 0;min-height:220px;margin:-12px -12px 4px;position:relative;overflow:hidden}.card-icon{width:42px;height:42px;color:var(--amber);background:#f6b3521a;border:1px solid #f6b35257;border-radius:8px;place-items:center;display:grid}.experience-card h3,.stay-card h3,.timeline-card h3,.night-note h3,.route-card h3{color:var(--linen);margin:0;font-size:1.22rem;line-height:1.25}.experience-card p,.stay-card p,.timeline-card p,.night-note p,.route-card p,.review-card p{color:#fff7eab8;line-height:1.65}.text-link{align-items:center;gap:8px;font-weight:700;color:var(--amber)!important;display:inline-flex!important}.highlight-list,.moment-list{color:#fff7eac2;margin:0;padding-inline-start:20px;line-height:1.7}.availability-note{color:#fff7eac7;background:#f6b35212;border:1px solid #f6b3522e;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:18px 0;padding:12px;display:grid}.scroll-story{padding-top:96px}.story-head{margin-bottom:28px}.story-grid{width:min(var(--max), calc(100% - 40px));grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:clamp(28px,5vw,70px);min-height:420vh;margin-inline:auto;display:grid}.story-visual-wrap{align-self:start;height:calc(100svh - 112px);position:sticky;top:88px}.story-visual{border:1px solid var(--line);height:100%;min-height:560px;box-shadow:var(--shadow);background:var(--night);border-radius:8px;position:relative;overflow:hidden}.story-layer{position:absolute;inset:0}.story-fire,.story-night{opacity:0}.story-star-field{z-index:5;opacity:0}.story-visual:after{content:"";z-index:8;background:linear-gradient(#07111f14,#07111fa3),radial-gradient(circle at 54% 78%,#f6b3523d,#0000 18rem);position:absolute;inset:0}.camp-lights{z-index:9;filter:drop-shadow(0 0 18px #f6b352cc);justify-content:space-around;display:flex;position:absolute;inset:auto 14% 22%}.camp-lights span{background:#ffd18a;border-radius:999px;width:8px;height:8px}.story-chapters{align-content:start;gap:54vh;padding:28vh 0 44vh;display:grid}.story-chapter{border-inline-start:1px solid #f6b3525c;flex-direction:column;justify-content:center;gap:14px;min-height:46vh;padding:clamp(20px,3vw,34px);display:flex}html[dir=rtl] .story-chapter{border-inline-start:0;border-inline-end:1px solid #f6b3525c}.chapter-number{color:var(--amber);font-weight:800}.story-chapter h3{color:var(--linen);margin:0;font-size:clamp(1.6rem,3vw,3.1rem);line-height:1.08}.story-chapter p{color:#fff7eabd;margin:0;font-size:1.08rem;line-height:1.75}.stargazing-section{background:radial-gradient(circle at 70% 10%,#75c6c821,#0000 34rem),linear-gradient(#0000,#07111fb8,#0000)}.night-panel{min-height:640px}.night-panel:after{content:"";background:linear-gradient(#07111f00,#07111f94);position:absolute;inset:0}.keyword-cloud{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.night-note{padding:18px!important}.constellation{color:var(--amber);outline-offset:4px;align-items:center;gap:10px;display:flex}.constellation span{background:linear-gradient(90deg, transparent, var(--aqua), transparent);transform-origin:50%;width:58px;height:1px;transition:transform .28s var(--ease)}.constellation:hover span,.constellation:focus-visible span{transform:scaleX(1.22)}.timeline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.timeline-card{min-height:220px;position:relative;padding:22px!important}.timeline-index{color:#f6b35273;font-size:2.4rem;font-weight:900}.timeline-icon{color:var(--amber);position:absolute;inset-block-start:24px;inset-inline-end:22px}.route-tabs{margin:24px 0 16px}.route-card{padding:20px!important}.nearby-image{min-height:620px}.gallery-section{background:linear-gradient(#07111fc7,#07111fd1),url(/media/jamal-rum-camp-aerial-sunset.webp) 50%/cover fixed}.gallery-mosaic{grid-template-columns:repeat(12,1fr);grid-auto-rows:96px;gap:12px;display:grid}.gallery-tile{border:1px solid var(--line);background:var(--indigo);cursor:pointer;border-radius:8px;min-height:100%;position:relative;overflow:hidden}.gallery-tile:after{content:"";background:linear-gradient(#0000 38%,#07111fdb);position:absolute;inset:0}.gallery-tile span{z-index:2;color:var(--linen);text-align:start;font-weight:700;position:absolute;inset:auto 12px 12px}.tile-1,.tile-6{grid-area:span 3/span 5}.tile-2,.tile-8{grid-area:span 2/span 4}.tile-3,.tile-4,.tile-5,.tile-7,.tile-9,.tile-10,.tile-11,.tile-12,.tile-13{grid-area:span 2/span 3}.gallery-dialog{border:1px solid var(--line)!important;background:#07111ff0!important;width:min(980px,100vw - 32px)!important}.lightbox-image{aspect-ratio:16/10;background:var(--night);border-radius:8px;width:100%;position:relative;overflow:hidden}.reviews-grid{grid-template-columns:minmax(0,.94fr) minmax(280px,.68fr)}.review-card{padding:28px!important}.review-icon{color:var(--amber);font-size:2.2rem}.faq-grid{width:min(920px,100% - 40px)}.faq-accordion{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff7ea12;border-radius:8px;overflow:hidden}.faq-accordion p{color:#fff7eabd;line-height:1.7}.contact-section{background:linear-gradient(115deg,#07111ff0,#101a3ddb),radial-gradient(circle at 18% 78%,#f6b35233,#0000 28rem);overflow:hidden}.contact-section:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f6b3521f,#0000);height:45%;animation:8s ease-in-out infinite alternate fireBand;position:absolute;inset:auto -10% 0}.contact-buttons,.form-actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.nap-card,.booking-card{padding:24px!important}.nap-card p{margin:8px 0}.booking-card form{gap:16px;display:grid}.form-row{grid-template-columns:1fr .65fr;gap:14px;display:grid}.todo-note{color:#fff7ea9e;align-items:center;gap:10px;margin-top:16px;font-size:.9rem;display:flex}.floating-whatsapp{inset-inline-end:22px;z-index:70;min-width:132px;animation:ctaPulse .92s var(--ease) 1.2s 1 both;bottom:22px;position:fixed!important;box-shadow:0 18px 42px #00000052!important}.site-footer{color:#fff7eaa3;background:#05080e;padding:34px 0 44px}.footer-inner{gap:12px;display:grid}.footer-inner p{margin:0}.footer-brand{align-items:center;gap:14px;display:flex}.footer-brand strong{color:var(--linen);margin-bottom:4px;display:block}.footer-logo{object-fit:contain;background:#fff7eae6;border:1px solid #fff7ea29;border-radius:8px;flex:0 0 64px;width:64px;height:64px;padding:5px}.footer-links{flex-wrap:wrap;gap:9px 16px;display:flex}.footer-links a{color:#fff7eab8;text-underline-offset:4px;font-size:.92rem;text-decoration-color:#f6b3525c}.footer-links a:hover{color:var(--linen);-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}.seo-page{background:radial-gradient(circle at 18% 8%, #75c6c81a, transparent 30rem), linear-gradient(180deg, var(--night), #120d12 46%, var(--rock));min-height:100vh}.seo-hero{isolation:isolate;align-items:end;min-height:82svh;padding:136px 0 78px;display:grid;position:relative;overflow:hidden}.seo-hero-image{z-index:-4;object-fit:cover}.seo-hero-content{z-index:2;max-width:var(--max);position:relative}.seo-hero-content h1{width:min(960px,100%);color:var(--linen);letter-spacing:0;text-wrap:balance;margin:16px 0 20px;font-size:clamp(3rem,7.8vw,7rem);line-height:.92}.seo-hero-content p{color:#fff7ead6;width:min(780px,100%);font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.75}.seo-action-button{min-height:44px;color:var(--night);background:var(--amber);border-radius:8px;justify-content:center;align-items:center;padding:10px 18px;font-weight:800;text-decoration:none;display:inline-flex}.seo-action-button:before{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;width:.72rem;height:.72rem;margin-inline-end:9px}html[dir=rtl] .seo-action-button:before{margin-inline:0 9px;transform:scaleX(-1)}.seo-action-button:hover{background:#ffd18a}.seo-article{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,68px);display:grid}.seo-keywords{flex-wrap:wrap;align-content:start;gap:8px;min-width:0;display:flex;position:sticky;top:104px}.seo-keywords strong,.seo-keywords span{color:#fff7eacc;background:#fff7ea0f;border:1px solid #f6b35247;border-radius:8px;align-items:center;min-height:34px;padding:6px 10px;display:inline-flex}.seo-keywords strong{color:var(--night);background:var(--amber)}.seo-copy{gap:24px;display:grid}.seo-highlight-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.seo-highlight-list p,.seo-panel,.seo-faq-list article{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff7ea13;border-radius:8px}.seo-highlight-list p{color:#fff7eac7;margin:0;padding:14px 16px;line-height:1.55}.seo-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.seo-panel{padding:22px}.seo-panel h2,.seo-faq h2,.seo-cta h2{color:var(--linen);letter-spacing:0;margin:0 0 12px}.seo-panel h2{font-size:1.32rem;line-height:1.22}.seo-panel p,.seo-faq-list p,.seo-cta p{color:#fff7eabd;line-height:1.7}.seo-faq{margin-top:12px}.seo-faq h2{font-size:clamp(1.8rem,3vw,3rem)}.seo-faq-list{gap:12px;display:grid}.seo-faq-list article{padding:18px}.seo-faq-list h3{color:var(--linen);margin:0 0 8px;font-size:1.08rem}.seo-faq-list p{margin:0}.seo-cta{background:linear-gradient(115deg,#07111ff0,#101a3ddb),radial-gradient(circle at 72% 20%,#f6b3522e,#0000 28rem);padding:clamp(64px,9vw,110px) 0;position:relative;overflow:hidden}.seo-cta .container{width:min(840px,100% - 40px)}.seo-cta h2{font-size:clamp(2.2rem,5vw,4.6rem);line-height:1}.not-found-page{text-align:center;background:var(--night);min-height:100vh;color:var(--linen);place-content:center;gap:18px;padding:24px;display:grid}.not-found-logo{object-fit:contain;background:#fff7eaeb;border:1px solid #fff7ea2e;border-radius:8px;width:96px;height:96px;margin-inline:auto;padding:8px}.not-found-page div{justify-content:center;gap:16px;display:flex}.analytics-admin{min-height:100vh;color:var(--linen);background:linear-gradient(#07111ffa,#120d12fa),radial-gradient(circle at 12% 10%,#75c6c81f,#0000 28rem)}.analytics-shell{width:min(1440px,100% - 32px);margin-inline:auto;padding:34px 0 56px}.analytics-hero{justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px;display:flex}.analytics-hero p,.analytics-hero h1{margin:0}.analytics-hero p,.analytics-hero span,.analytics-card span,.analytics-empty{color:#fff7eaad}.analytics-hero h1{color:var(--linen);margin-top:6px;font-size:clamp(2.1rem,4vw,4.4rem);line-height:1}.analytics-filters,.analytics-custom-range,.analytics-legend{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analytics-filters{border:1px solid var(--line);background:#fff7ea0f;border-radius:8px;margin-bottom:20px;padding:10px}.analytics-filters button,.analytics-custom-range input{min-height:38px;color:var(--linen);background:#07111f94;border:1px solid #fff7ea2e;border-radius:8px}.analytics-filters button{cursor:pointer;padding:8px 12px}.analytics-filters button.active{color:var(--night);border-color:var(--amber);background:var(--amber);font-weight:800}.analytics-custom-range label{color:#fff7eab8;align-items:center;gap:6px;display:inline-flex}.analytics-custom-range input{padding:6px 9px}.analytics-loading,.analytics-error,.analytics-empty{border:1px solid var(--line);background:#fff7ea0f;border-radius:8px;align-items:center;gap:10px;min-height:84px;padding:18px;display:flex}.analytics-error{color:#ffd9d2;background:#a84e2c2e;border-color:#ff7a616b}.analytics-setup{color:var(--linen);background:#f5b96c1c;border:1px solid #f5b96c6b;border-radius:8px;gap:18px;margin-bottom:18px;padding:22px;display:grid}.analytics-setup span{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.analytics-setup h2,.analytics-setup p{margin:0}.analytics-setup h2{margin-top:6px;font-size:1.45rem}.analytics-setup p,.analytics-setup dd,.analytics-setup code{color:#fff7eac2}.analytics-setup dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.analytics-setup dl div,.analytics-setup-list{background:#07111f61;border:1px solid #fff7ea1f;border-radius:8px;padding:12px}.analytics-setup dt,.analytics-setup dd{margin:0}.analytics-setup dt,.analytics-setup-list strong{color:var(--linen);text-transform:uppercase;font-size:.78rem;font-weight:800}.analytics-setup-error{color:#ffd9d2}.analytics-setup code{white-space:normal;word-break:break-word;margin-top:8px;display:block}.analytics-card-grid,.analytics-grid{gap:14px;display:grid}.analytics-card-grid{grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:14px}.analytics-card,.analytics-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff7ea13;border-radius:8px;box-shadow:0 16px 42px #0003}.analytics-card{align-content:space-between;gap:16px;min-height:112px;padding:16px;display:grid}.analytics-card strong{color:var(--linen);font-size:clamp(1.35rem,2vw,2.15rem);line-height:1.05}.analytics-grid{margin-top:14px}.analytics-grid.two{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.analytics-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-panel{min-width:0;padding:18px;overflow:hidden}.analytics-panel h2{color:var(--linen);margin:0 0 14px;font-size:1.12rem}.analytics-panel-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.analytics-panel-head h2{margin:0}.analytics-legend span{color:#fff7eab8;align-items:center;gap:6px;font-size:.88rem;display:inline-flex}.analytics-legend span:before{content:"";background:currentColor;border-radius:999px;width:9px;height:9px}.analytics-legend .pageviews,.analytics-line-chart .pageviews{color:var(--amber);stroke:var(--amber)}.analytics-legend .visitors,.analytics-line-chart .visitors{color:var(--aqua);stroke:var(--aqua)}.analytics-legend .sessions,.analytics-line-chart .sessions{color:#edf6d8;stroke:#edf6d8}.analytics-chart-scroll{overflow-x:auto}.analytics-line-chart{width:100%;min-width:620px;min-height:260px}.analytics-line-chart line{stroke:#fff7ea1a}.analytics-line-chart .series{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.analytics-line-chart .dot{fill:currentColor;stroke-width:0}.analytics-bars{gap:10px;display:grid}.analytics-bar-row{grid-template-columns:minmax(150px,1fr) minmax(90px,.8fr) auto;align-items:center;gap:10px;display:grid}.analytics-bar-row span{color:#fff7eabd}.analytics-bar-row div{background:#fff7ea1c;border-radius:999px;height:10px;overflow:hidden}.analytics-bar-row i{border-radius:inherit;background:linear-gradient(90deg, var(--amber), var(--aqua));height:100%;display:block}.analytics-bar-row strong{color:var(--linen)}.analytics-table{border-collapse:collapse;color:#fff7eac7;width:100%;font-size:.92rem}.analytics-table th,.analytics-table td{text-align:start;vertical-align:top;border-bottom:1px solid #fff7ea1a;padding:10px 8px}.analytics-table th{color:var(--linen);font-weight:800}.analytics-table td:first-child{overflow-wrap:anywhere;max-width:380px}.analytics-table.compact td{padding:8px 6px}@keyframes heroSettle{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes riseIn{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes twinkle{0%{opacity:.42}to{opacity:.92}}@keyframes imageReveal{to{clip-path:inset(0 round 8px)}}@keyframes fireBand{0%{transform:translate(-8%)}to{transform:translate(8%)}}@keyframes ctaPulse{0%{box-shadow:0 0 #f6b3527a}to{box-shadow:0 0 0 18px #f6b35200}}@media (max-width:1060px){.desktop-nav,.header-cta{display:none}.mobile-menu-button{display:inline-flex!important}.trust-grid,.card-grid,.timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid{gap:1px}.split-layout,.stargazing-grid,.nearby-grid,.reviews-grid,.contact-grid,.seo-article{grid-template-columns:1fr}.seo-keywords{position:static}.seo-section-grid{grid-template-columns:1fr}.analytics-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-grid.two,.analytics-grid.three{grid-template-columns:1fr}.story-grid{grid-template-columns:1fr;min-height:auto}.story-visual-wrap{height:auto;position:relative;top:auto}.story-visual{min-height:520px}.story-chapters{gap:18px;padding:0}.story-chapter{border:1px solid var(--line);background:#fff7ea0f;border-radius:8px;min-height:auto}}@media (max-width:760px){.container,.story-grid,.faq-grid{width:min(100% - 28px, var(--max))}.site-header{height:72px}.brand-mark{gap:9px}.brand-symbol{flex-basis:42px;width:42px;height:42px;padding:3px}.brand-mark strong{max-width:34vw;font-size:.94rem}.brand-mark small{display:none}.hero-section{min-height:100svh;padding:116px 0 84px}.hero-content h1{font-size:clamp(3rem,16vw,5rem)}.hero-actions,.contact-buttons,.form-actions{flex-direction:column;align-items:stretch}.hero-actions .fui-Button,.contact-buttons .fui-Button,.form-actions .fui-Button{width:100%}.scroll-cue{display:none}.trust-grid,.card-grid,.timeline-grid,.seo-highlight-list{grid-template-columns:1fr}.seo-hero{min-height:78svh;padding:116px 0 70px}.seo-hero-content h1{font-size:clamp(2.7rem,14vw,4.8rem)}.image-panel,.night-panel,.story-visual{min-height:420px}.gallery-mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.gallery-tile{grid-area:span 1/span 1!important}.form-row{grid-template-columns:1fr}.floating-whatsapp{inset-inline:14px;width:calc(100% - 28px);bottom:14px}.site-footer{padding-bottom:88px}.analytics-shell{width:min(100% - 24px,1440px);padding-top:22px}.analytics-hero{flex-direction:column;align-items:stretch}.analytics-card-grid,.analytics-setup dl{grid-template-columns:1fr}.analytics-panel{padding:14px}.analytics-panel-head{flex-direction:column;align-items:stretch}.analytics-bar-row{grid-template-columns:1fr auto}.analytics-bar-row div{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
