.scrub{position:relative;width:100%}.scrub-sticky{position:sticky;top:0;height:100vh;width:100%;overflow:hidden}.scrub-stage{position:absolute;inset:0}.scrub-layer{position:absolute;inset:0;will-change:opacity,transform;transition:opacity 60ms linear}.scrub-layer img{width:100%;height:100%;object-fit:cover}.scrub-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:var(--pad);pointer-events:none;z-index:2}.scrub-overlay>*{pointer-events:auto}.scene3d{position:relative;width:100%;background:var(--bg)}.scene3d-sticky{position:sticky;top:0;height:100vh;width:100%;overflow:hidden}.scene3d-sticky>canvas{width:100%!important;height:100%!important;display:block}.scene3d-fallback{position:absolute;inset:0}.scene3d-fallback video{width:100%;height:100%;object-fit:cover;background:var(--bg)}.scene3d-fallback-note{position:absolute;top:12px;left:12px;padding:6px 10px;border-radius:6px;font-size:12px;color:var(--fg-dim);background:#0006}.scene3d-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:var(--pad);pointer-events:none;z-index:2}.scene3d-overlay>*{pointer-events:auto}.sticky-cta{position:sticky;top:0;z-index:20;background:#0b0f1abf;backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid rgba(255,255,255,.05)}.sticky-cta-inner{max-width:var(--max-w);margin:0 auto;padding:12px var(--pad);display:flex;justify-content:space-between;align-items:center}.sticky-cta .brand{color:var(--fg);text-decoration:none}.hero-overlay{max-width:720px;color:#fff;text-align:center;background:linear-gradient(to top,#0000008c,#0000);padding:32px;border-radius:var(--radius)}.hero-overlay h1{color:#fff}.hero-overlay p{color:#ffffffd9}.why-dholera-overlay{max-width:640px;color:#fff;text-align:center}.why-dholera-overlay h2{color:#fff}.why-dholera-list{padding-top:48px;padding-bottom:48px}.why-dholera-list ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.why-dholera-list li{background:var(--bg-alt);padding:20px;border-radius:var(--radius)}.grid.two-col{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.lede{color:var(--fg-dim);max-width:60ch}.trust-overlay{max-width:640px;color:#fff;text-align:center}.trust-details{padding-top:48px;padding-bottom:48px}.trust-cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.trust-card{background:var(--bg-alt);padding:20px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.05)}.pricing-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pricing-card{background:var(--bg-alt);padding:24px;border-radius:var(--radius)}.pricing-card .price{font-size:1.4rem;color:var(--accent);font-weight:700}.map-frame{border-radius:var(--radius);overflow:hidden}.distances{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:24px}.distances li{background:var(--bg-alt);padding:12px 16px;border-radius:8px}.gallery-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.gallery-grid img{border-radius:var(--radius);object-fit:cover}.faq-list{display:grid;gap:8px}.faq-list details{background:var(--bg-alt);border-radius:var(--radius);padding:16px 20px}.faq-list summary{cursor:pointer;font-weight:600;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list details p{color:var(--fg-dim)}.enquiry-inner{display:grid;gap:32px;grid-template-columns:1fr 1fr}@media (max-width: 720px){.enquiry-inner{grid-template-columns:1fr}}.enquiry-perks{padding-left:20px;color:var(--fg-dim)}.enquiry-form{display:grid;gap:14px;background:var(--bg-alt);padding:24px;border-radius:var(--radius)}.enquiry-form .row{display:grid;gap:14px;grid-template-columns:1fr 1fr}@media (max-width: 480px){.enquiry-form .row{grid-template-columns:1fr}}.enquiry-form label{display:grid;gap:4px;font-size:.9rem}.enquiry-form label>span em{color:var(--fg-dim);font-style:normal}.enquiry-form input,.enquiry-form select{background:var(--bg);color:var(--fg);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 14px;font-size:1rem;font-family:inherit}.enquiry-form input:focus,.enquiry-form select:focus{outline:2px solid var(--accent);outline-offset:1px}.form-error{color:var(--danger);font-size:.9rem;margin:0}.form-fine{color:var(--fg-dim);font-size:.8rem;margin:0}.enquiry-success{background:var(--bg-alt);padding:24px;border-radius:var(--radius)}.whatsapp-fab{position:fixed;bottom:20px;right:20px;z-index:30;display:flex;align-items:center;gap:8px;background:#25d366;color:#fff;border:0;padding:12px 18px;border-radius:999px;font-weight:600;box-shadow:0 6px 20px #0000004d}.whatsapp-fab:hover{background:#1fb959}.site-footer{background:#05070d;padding:48px var(--pad) 24px;color:var(--fg-dim);border-top:1px solid rgba(255,255,255,.05)}.footer-grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.footer-disclaimer{border-top:1px solid rgba(255,255,255,.05);margin-top:32px;padding-top:24px;font-size:.8rem}.sticky-cta-nav{display:flex;gap:16px;align-items:center}.sticky-cta-nav a:not(.btn){color:var(--fg-dim);text-decoration:none;font-weight:500}.sticky-cta-nav a:not(.btn):hover{color:var(--fg)}.blog-index{padding-top:clamp(64px,10vw,120px)}.blog-index-header{max-width:720px;margin:0 auto clamp(32px,6vw,64px);text-align:center}.blog-index-header p{color:var(--fg-dim)}.blog-card-list{list-style:none;padding:0;margin:0;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.blog-card{background:var(--bg-alt);border-radius:var(--radius);overflow:hidden;border:1px solid rgba(255,255,255,.05);transition:transform .12s ease,border-color .12s ease}.blog-card:hover{transform:translateY(-2px);border-color:#f4b94259}.blog-card-link{color:inherit;text-decoration:none;display:block;height:100%}.blog-card-cover{aspect-ratio:16 / 9;background-color:#1c2436;background-size:cover;background-position:center}.blog-card-body{padding:20px 24px 24px}.blog-card-body h2,.blog-card-body h3{font-size:1.15rem;margin-bottom:8px}.blog-card-body p{color:var(--fg-dim);margin:0 0 12px;font-size:.95rem}.blog-card-meta{font-size:.8rem;color:var(--fg-dim);margin-bottom:8px}.blog-card-compact .blog-card-body{padding:20px 24px}.blog-tags{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px;font-size:.75rem;color:var(--fg-dim)}.blog-tags li{padding:2px 8px;border-radius:999px;background:#ffffff0a}.blog-post-inner{max-width:760px;margin:0 auto}.blog-crumbs{margin-bottom:24px;font-size:.9rem}.blog-crumbs a{text-decoration:none}.blog-post-header{margin-bottom:32px}.blog-post-meta{color:var(--fg-dim);font-size:.9rem;margin-bottom:12px}.blog-post-cover{aspect-ratio:16 / 9;background-color:#1c2436;background-size:cover;background-position:center;border-radius:var(--radius);margin-bottom:32px}.blog-post-body{font-size:1.05rem;line-height:1.75}.blog-post-body h2{margin-top:2em}.blog-post-body h3{margin-top:1.5em}.blog-post-body p,.blog-post-body ul,.blog-post-body ol{margin:0 0 1em}.blog-post-body ul,.blog-post-body ol{padding-left:1.4em}.blog-post-body li{margin-bottom:.4em}.blog-post-body blockquote{margin:1.5em 0;padding:8px 20px;border-left:3px solid var(--accent);color:var(--fg-dim);font-style:italic}.blog-post-body code{background:#ffffff0f;padding:2px 6px;border-radius:4px;font-size:.9em}.blog-post-body a{text-decoration:underline;text-underline-offset:3px}.blog-post-cta{margin:48px 0;padding:32px;background:var(--bg-alt);border-radius:var(--radius);border:1px solid rgba(255,255,255,.05)}.blog-post-cta h2{margin-top:0}.blog-post-cta-actions{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.blog-related{margin-top:48px}.blog-related h2{margin-bottom:24px}.not-found{min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center}:root{--bg: #0b0f1a;--bg-alt: #111726;--fg: #f1f4fb;--fg-dim: #9aa4b8;--accent: #f4b942;--accent-strong: #e39e17;--danger: #d64545;--radius: 12px;--max-w: 1200px;--pad: clamp(16px, 4vw, 32px);--font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}section{padding:clamp(48px,8vw,96px) var(--pad)}section>.inner{max-width:var(--max-w);margin:0 auto}h1,h2,h3{line-height:1.15;margin:0 0 .5em}h1{font-size:clamp(2rem,6vw,3.5rem)}h2{font-size:clamp(1.5rem,4vw,2.25rem)}h3{font-size:clamp(1.15rem,2.5vw,1.4rem)}a{color:var(--accent)}.btn{display:inline-block;background:var(--accent);color:#1a1204;border:0;padding:14px 22px;font-weight:600;border-radius:var(--radius);text-decoration:none;transition:background .12s ease}.btn:hover{background:var(--accent-strong)}.btn.ghost{background:transparent;color:var(--fg);border:1px solid rgba(255,255,255,.2)}.placeholder{outline:1px dashed rgba(244,185,66,.4);outline-offset:-4px;background:repeating-linear-gradient(45deg,rgba(244,185,66,.04),rgba(244,185,66,.04) 8px,transparent 8px,transparent 16px)}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}
