:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#030705;--bg-secondary:#07120c;--bg-tertiary:#0b1911;--bg-surface:#0e2017;--bg-surface-hover:#142c20;--bg-surface-elevated:#11261b;--bg-surface-glass:#0b1912d1;--border-subtle:#ffffff14;--border-light:#34d3991f;--border-medium:#34d39942;--border-accent:#10b9818c;--accent-primary:#10b981;--accent-primary-hover:#34d399;--accent-primary-deep:#059669;--accent-primary-muted:#10b9811f;--accent-primary-glow:#10b98140;--ambient-glow:#10b98109;--accent-plot-blue:#059669;--accent-plot-selected:#10b981;--status-available:#0b7d4e;--status-available-glow:#0b7d4e4d;--status-reserved:#059669;--status-sold:#0d1929;--text-primary:#f4fbf7;--text-secondary:#9bb3a6;--text-muted:#5e7a6e;--text-dim:#3b5348;--font-display:"Syne", -apple-system, BlinkMacSystemFont, sans-serif;--font-serif:"Cormorant Garamond", Georgia, serif;--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", monospace;--accent-gold:#e5c378;--accent-gold-hover:#f3d99a;--accent-gold-muted:#e5c37826;--accent-gold-glow:#e5c3784d;--motion-duration:.5s;--motion-ease:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--container-max:1160px;--container-narrow:780px;--container-wide:1240px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}a,button,[role=button],input[type=button],input[type=submit],input[type=reset],select,summary{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled,input:disabled,select:disabled,[role=button][aria-disabled=true]{cursor:not-allowed;opacity:.55}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-padding-top:88px}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);letter-spacing:-.011em;line-height:1.65;position:relative;overflow-x:hidden}::selection{color:#fff;background-color:#10b98161}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:64px 64px;width:100vw;height:100vh;position:fixed;top:0;left:0;-webkit-mask-image:radial-gradient(70% 70%,#0000 25%,#0009 80%);mask-image:radial-gradient(70% 70%,#0000 25%,#0009 80%)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-primary);font-weight:700;line-height:1.15}.mono{font-family:var(--font-mono);letter-spacing:-.01em}.font-serif,.editorial-serif{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:500}.eyebrow-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--accent-primary);font-size:11px;font-weight:600}.text-gradient-silver{background:linear-gradient(#fff 15%,#e2e8f0 60%,#94a3b8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-gradient-emerald{background:linear-gradient(135deg,#fff 20%,#a7f3d0 60%,#10b981 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-gradient-gold{background:linear-gradient(135deg,#fff8eb 20%,#f5d78e 60%,#d4a843 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.container{width:100%;max-width:var(--container-max);z-index:1;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px;position:relative}@media (width<=768px){.container{padding-left:20px;padding-right:20px}}.glass-panel{background:var(--bg-surface-glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:14px;position:relative}.btn-primary{color:#041209;font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;transition:all .25s var(--ease-out);box-shadow:0 4px 20px var(--accent-primary-glow), inset 0 1px 0 #ffffff59;white-space:nowrap;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:1px solid #ffffff40;border-radius:9999px;justify-content:center;align-items:center;gap:9px;padding:12px 26px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff73,#0000);width:60%;height:100%;transition:left .6s;position:absolute;top:0;left:-120%;transform:skew(-18deg)}.btn-primary:hover{color:#020a05;background:linear-gradient(135deg,#34d399 0%,#10b981 100%);transform:translateY(-2px);box-shadow:0 8px 30px #10b98180,inset 0 1px #ffffff80}.btn-primary:hover:after{left:130%}.btn-secondary{-webkit-backdrop-filter:blur(12px);color:var(--text-primary);font-family:var(--font-body);letter-spacing:.01em;border:1px solid var(--border-subtle);cursor:pointer;transition:all .25s var(--ease-out);white-space:nowrap;background:#0e221999;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 2px 10px #00000040}.btn-secondary:hover{border-color:var(--accent-primary);color:#fff;background:#142e22e6;transform:translateY(-2px);box-shadow:0 6px 20px #10b9812e}.btn-secondary:active{transform:translateY(0)scale(.98);box-shadow:0 2px 6px #0000004d}.btn-primary:active{transform:translateY(0)scale(.98);box-shadow:0 2px 10px #10b9814d}.badge-pill{-webkit-backdrop-filter:blur(16px);font-size:11px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#a7f3d0;background:#0e2219bf;border:1px solid #34d39938;border-radius:9999px;align-items:center;gap:9px;padding:6px 16px;font-weight:500;transition:all .25s;display:inline-flex;box-shadow:0 2px 12px #00000059,inset 0 1px #ffffff14}.badge-pill:hover{border-color:#34d39966;box-shadow:0 4px 16px #10b98126,inset 0 1px #ffffff1f}.badge-pill .pulse-dot{background:var(--accent-primary);width:6px;height:6px;box-shadow:0 0 12px var(--accent-primary);border-radius:50%;animation:2s ease-in-out infinite pulse-glow}@keyframes pulse-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#05070a}::-webkit-scrollbar-thumb{background:#182331;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#243447}.scroll-reveal{--reveal-x:0px;--reveal-y:22px;--reveal-scale:1;--reveal-direction:1;--reveal-blur:1.5px;opacity:0;filter:blur(var(--reveal-blur));translate:var(--reveal-x) calc(var(--reveal-y) * var(--reveal-direction));scale:var(--reveal-scale);transition:translate var(--motion-duration) var(--motion-ease), scale var(--motion-duration) var(--motion-ease), opacity var(--motion-duration) var(--motion-ease), filter var(--motion-duration) var(--motion-ease), transform .3s var(--ease-out), border-color .25s ease, background .25s ease, box-shadow .3s ease!important;transition-delay:0s!important}.scroll-reveal.visible,.scroll-reveal:focus-within{opacity:1;filter:none;translate:0;scale:1;transition-delay:var(--reveal-delay,0s), var(--reveal-delay,0s), var(--reveal-delay,0s), var(--reveal-delay,0s), 0s, 0s, 0s, 0s!important}.scroll-reveal:focus-within{transition-delay:0s!important}.scroll-reveal--card{--reveal-y:22px;--reveal-scale:1}.scroll-reveal--from-left,.scroll-reveal--fade-left{--reveal-x:-22px}.scroll-reveal--from-right,.scroll-reveal--fade-right{--reveal-x:22px}.scroll-reveal--from-top{--reveal-direction:-1}.scroll-reveal--float-deep{--reveal-y:22px}.scroll-reveal--scale-up,.scroll-reveal--fade-up-scale{--reveal-y:22px;--reveal-scale:1}.scroll-reveal--clip-reveal{--reveal-y:22px}@keyframes spatialFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@media (width<=900px){.scroll-reveal{--reveal-y:16px;--reveal-scale:1;--reveal-blur:1px}.scroll-reveal--card{--reveal-y:16px;--reveal-scale:1}}body:after{content:"";background:radial-gradient(ellipse 60% 50% at 50% 40%, var(--ambient-glow,#3d7cff09) 0%, transparent 70%);pointer-events:none;z-index:0;width:100vw;height:100vh;animation:24s ease-in-out infinite alternate ambient-drift;position:fixed;top:0;left:0}@keyframes ambient-drift{0%{background:radial-gradient(ellipse 60% 50% at 45% 38%, var(--ambient-glow,#3d7cff09) 0%, transparent 70%)}50%{background:radial-gradient(ellipse 55% 55% at 55% 45%, var(--ambient-glow,#3d7cff0a) 0%, transparent 70%)}to{background:radial-gradient(ellipse 65% 48% at 48% 42%, var(--ambient-glow,#3d7cff08) 0%, transparent 70%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scroll-reveal{opacity:1!important;filter:none!important;clip-path:none!important;transition:none!important;transform:translate(0,0)scale(1)!important}body:after{animation:none!important}}.geography-map-frame.scroll-reveal,.hero-visual-col.scroll-reveal{--reveal-blur:0px}.modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(18px);background:#080706d1;justify-content:center;align-items:center;padding:24px;animation:.22s cubic-bezier(.16,1,.3,1) forwards modal-backdrop-fade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes modal-backdrop-fade{0%{opacity:0}to{opacity:1}}.modal-close{border:1px solid var(--border-subtle);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;z-index:20;background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:18px;right:18px}.modal-close:hover{color:#fff;border-color:var(--border-medium);background:#ffffff1f;transform:scale(1.06)}:root,html,html[data-theme=emerald]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#040b07;--bg-secondary:#08140e;--bg-tertiary:#0c1d15;--bg-surface:#0e2219;--bg-surface-hover:#142e22;--bg-surface-elevated:#11271d;--bg-surface-glass:#0e2219d9;--border-subtle:#173829;--border-light:#34d39917;--border-medium:#22513b;--border-accent:#10b98173;--accent-primary:#10b981;--accent-primary-hover:#34d399;--accent-primary-deep:#059669;--accent-primary-muted:#10b9811f;--accent-primary-glow:#10b98147;--ambient-glow:#10b9810b;--accent-gold:#e5c378;--accent-gold-hover:#f3d99a;--accent-gold-muted:#e5c37826;--accent-gold-glow:#e5c3784d;--accent-plot-blue:#059669;--accent-plot-selected:#10b981;--text-primary:#f0fdf4;--text-secondary:#94a89e;--text-muted:#5d7a6c;--text-dim:#3b5649;background:var(--bg-primary)}body{background-color:var(--bg-primary);color:var(--text-primary)}body:before{background-image:linear-gradient(#10b98109 1px,#0000 1px),linear-gradient(90deg,#10b98109 1px,#0000 1px)}.hero-accent{background:linear-gradient(135deg,#fff 10%,#a7f3d0 45%,#10b981 85%,#e5c378 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gold-text{background:linear-gradient(135deg,#fff8eb 0%,#f5d78e 50%,#d4a843 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.hero-section{background:radial-gradient(at 75% 40%,#10b9811f,#0000 65%)}.statement-section{background:linear-gradient(#0000,#08140e99,#0000)}:is(.btn-primary,.closing-cta button){color:#041209;font-weight:700;box-shadow:0 4px 20px #10b98159}.btn-primary:hover,.closing-cta button:hover{box-shadow:0 8px 28px #10b98173}:is(.badge-pill,.feature-card,.req-card,.faq-item,.demo-modal-box,.brochure-modal-box,.video-modal-box){background:var(--bg-surface);border-color:var(--border-subtle)}:is(.feature-card:hover,.req-card:hover,.faq-item.active){border-color:#10b98173;box-shadow:0 10px 32px #10b98114}.pd-demo-tag{color:#34d399;background:#10b9811f;border-color:#10b9814d}.pd-eyebrow{color:#10b981}.pd-segment button[aria-pressed=true]{color:#f0fdf4!important;background:#10b98133!important}.project-geography{padding:80px 20px 96px;position:relative}.geography-container{max-width:var(--container-max);margin:0 auto}.geography-heading{text-align:center;max-width:650px;margin:0 auto 36px}.geography-heading h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-primary);margin-top:8px;margin-bottom:12px;font-size:clamp(28px,3.2vw,42px);font-weight:700}.geography-heading p{color:var(--text-secondary);font-size:15px;line-height:1.65}.geography-map-frame{border:1px solid var(--border-subtle);background:#06110b;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 50px #0009}.geography-map{background:#06110b;width:100%;height:clamp(600px,66vw,840px)}.vector-india-map{background:radial-gradient(circle at 45% 55%,#0b2217 0%,#06120c 70%,#020704 100%);justify-content:center;align-items:center;width:100%;height:clamp(600px,66vw,840px);display:flex;position:relative;overflow:hidden}.vector-map-bg-grid{pointer-events:none;background-image:linear-gradient(#34d3990a 1px,#0000 1px),linear-gradient(90deg,#34d3990a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.map-spatial-badge{color:#a7f3d0;letter-spacing:.05em;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#040d08c7;border:1px solid #34d39938;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:24px;left:24px}.badge-radar-dot{background:var(--accent-primary);width:7px;height:7px;box-shadow:0 0 8px var(--accent-primary);border-radius:50%;animation:1.8s ease-in-out infinite radar-pulse}@keyframes radar-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.world-vector-svg,.india-vector-svg{-webkit-user-select:none;user-select:none;width:100%;height:100%;max-height:100%;display:block}.india-landmass-glow{fill:none;stroke:#34d399;stroke-width:3.6px;stroke-linejoin:round;opacity:.7;filter:blur(4px);pointer-events:none}.india-landmass{fill:url(#india-land-grad);stroke:url(#india-border-grad);stroke-width:2px;stroke-linejoin:round;filter:drop-shadow(0 0 5px #34d399e6)drop-shadow(0 0 12px #10b981a6);transition:stroke .3s,filter .3s}.corridor-path-base{stroke:#34d39973;stroke-width:1.8px;fill:none;filter:drop-shadow(0 0 4px #34d39980)}.corridor-path-animated{stroke:url(#india-corridor-grad);stroke-width:2px;stroke-dasharray:6 6;fill:none;filter:drop-shadow(0 0 6px #34d399e6)drop-shadow(0 0 12px #10b98199);animation:18s linear infinite corridor-dash}@keyframes corridor-dash{to{stroke-dashoffset:-200px}}.svg-map-beacon{cursor:pointer;outline:none}.beacon-pulse-ring{fill:#10b98138;transform-origin:50%;pointer-events:none;animation:2.4s cubic-bezier(0,0,.2,1) infinite beacon-pulse}@keyframes beacon-pulse{0%{r:6;opacity:.85}to{r:20;opacity:0}}.beacon-halo{fill:#06180e;stroke:var(--accent-primary);stroke-width:1.5px;filter:drop-shadow(0 0 6px #10b9818c);transition:all .2s}.beacon-dot{fill:#34d399;transition:all .2s}.beacon-city-label{font-family:var(--font-mono);letter-spacing:.04em;fill:#a7f3d0;filter:drop-shadow(0 1px 3px #000000f2)drop-shadow(0 0 6px #020604e6);pointer-events:none;font-size:11px;font-weight:600;transition:all .2s}.svg-map-beacon:hover .beacon-halo,.svg-map-beacon.is-selected .beacon-halo{stroke:#fff;stroke-width:2.2px;fill:#064e3b;filter:drop-shadow(0 0 10px #10b981)}.svg-map-beacon:hover .beacon-dot,.svg-map-beacon.is-selected .beacon-dot{fill:#fff;r:3.8}.svg-map-beacon:hover .beacon-city-label,.svg-map-beacon.is-selected .beacon-city-label{fill:#fff;font-weight:700}.active-hub-card{z-index:20;border-radius:16px;max-width:360px;padding:22px 24px;animation:.3s ease-out hubCardFadeIn;position:absolute;bottom:28px;right:28px}@keyframes hubCardFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=680px){.active-hub-card{max-width:calc(100% - 32px);margin:16px;position:relative;bottom:auto;right:auto}}.hub-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.hub-badge{color:#a7f3d0;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.hub-corridor{color:var(--text-muted);font-size:10.5px}.hub-title{font-family:var(--font-display);color:#fff;letter-spacing:-.015em;margin-bottom:6px;font-size:18px;font-weight:700}.hub-highlight{color:var(--text-secondary);margin-bottom:16px;font-size:12.5px;line-height:1.55}.hub-explore-btn{padding:10px 20px;font-size:12px}.geography-cities{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.geography-cities button{border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;text-align:left;background:#08130d;border-radius:12px;flex-direction:column;gap:4px;padding:16px 14px;transition:all .2s;display:flex}.geo-city-name{color:#f4fbf7;font-size:13.5px;font-weight:600}.geo-city-area{color:var(--text-muted);font-size:11px}.geography-cities button[aria-pressed=true]{border-color:var(--accent-primary);background:#10b98124;box-shadow:0 4px 14px #10b9811f}.geography-cities button:not(:disabled):hover{background:#0e2218;border-color:#34d39959}.geography-caption{color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;font-size:11.5px;display:flex}.geography-caption button{color:var(--accent-primary);cursor:pointer;font:500 11.5px var(--font-body);background:0 0;border:0;padding:4px}.geography-caption button:hover{text-decoration:underline}@media (width<=980px){.geography-cities{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.geography-cities{grid-template-columns:repeat(2,minmax(0,1fr))}.geography-caption{flex-direction:column;align-items:flex-start}}.client-perspectives{padding:88px 20px;position:relative}.perspectives-content{max-width:900px;margin:0 auto}.perspectives-header{text-align:center;margin-bottom:48px}.perspectives-header h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-primary);margin-top:8px;margin-bottom:12px;font-size:clamp(28px,3.2vw,42px);font-weight:700;line-height:1.25}.perspectives-sub{color:var(--text-secondary);max-width:580px;margin:0 auto;font-size:15px;line-height:1.6}.perspective-feature{-webkit-backdrop-filter:blur(20px);text-align:center;background:linear-gradient(145deg,#0e2219bf,#07120cd9);border:1px solid #34d39938;border-radius:24px;padding:52px 56px 46px;position:relative;box-shadow:0 24px 60px #0000008c,inset 0 1px #ffffff1a}.perspective-stars{color:var(--accent-gold);filter:drop-shadow(0 0 8px #e5c37859);justify-content:center;gap:6px;margin-bottom:28px;display:flex}.perspective-slides{display:grid}.perspective-slide{opacity:1;visibility:visible;grid-area:1/1;grid-template-rows:1fr auto;align-items:center;gap:32px;margin:0;transition:opacity .35s;display:grid}.perspective-slide[aria-hidden=true]{opacity:0;visibility:hidden;pointer-events:none}.perspective-slide blockquote{font-family:var(--font-serif);letter-spacing:-.01em;color:#f4fbf7;font-size:clamp(21px,2.2vw,29px);font-style:italic;font-weight:500;line-height:1.6}.perspective-author{justify-content:center;align-items:center;gap:16px;display:flex}.author-avatar-crest{color:#a7f3d0;letter-spacing:.05em;background:#10b98126;border:1px solid #34d39959;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:13px;font-weight:700;display:grid}.author-meta{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.author-name{font-family:var(--font-body);color:#fff;font-size:15px;font-weight:700}.author-role{color:var(--text-secondary);font-size:12.5px}.author-corridor{color:var(--text-muted);font-size:11px}.perspective-navigation{justify-content:center;align-items:center;gap:16px;margin-top:28px;display:flex}.perspective-arrow-btn{border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:#0e201799;border-radius:50%;place-items:center;transition:all .2s;display:grid}.perspective-arrow-btn:hover{color:#fff;border-color:var(--accent-primary);background:#142e22e6}.perspective-selectors{align-items:center;gap:6px;display:flex}.perspective-selectors button{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.perspective-selectors button span{background:var(--border-subtle);width:8px;height:8px;transition:width .25s var(--ease-out), background .25s;border-radius:50%;display:block}.perspective-selectors button:hover span{background:var(--text-secondary)}.perspective-selectors button[aria-pressed=true] span{background:var(--accent-primary);border-radius:4px;width:24px;box-shadow:0 0 10px #10b98180}@media (width<=640px){.client-perspectives{padding:56px 16px}.perspective-feature{border-radius:16px;padding:36px 20px}.perspective-author{text-align:center;flex-direction:column}.author-meta{text-align:center;align-items:center}}.pricing-section{text-align:center;padding:88px 20px 96px;position:relative}.pricing-content{-webkit-backdrop-filter:blur(20px);background:#08140da6;border:1px solid #34d39940;border-radius:24px;max-width:760px;margin:0 auto;padding:60px 44px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000008c,inset 0 1px #ffffff1a}.pricing-content:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(#10b98124 0%,#0000 70%);width:40%;height:80%;position:absolute;top:-40%;left:30%}.pricing-label{color:var(--accent-primary);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:600;display:block}.pricing-content h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-primary);font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.2}.pricing-intro{color:var(--text-secondary);max-width:560px;margin:16px auto 0;font-size:15.5px;line-height:1.65}.pricing-amount{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent-primary);filter:drop-shadow(0 0 28px #10b98147);justify-content:center;align-items:baseline;margin:32px 0 10px;font-size:clamp(60px,6.8vw,90px);font-weight:800;line-height:1.02;display:flex}.pricing-amount>span:first-child{margin-right:2px;font-family:inherit;font-size:.78em}.pricing-amount .pricing-suffix{font-size:.52em;font-family:var(--font-body);color:var(--text-secondary);letter-spacing:-.01em;margin-left:6px;font-weight:500}.pricing-tax{color:var(--text-muted);font-size:12px;font-family:var(--font-mono);letter-spacing:.04em}.pricing-cta-btn{margin-top:32px;padding:14px 34px;font-size:14px;font-weight:700}.pricing-summary{max-width:500px;color:var(--text-secondary);margin:28px auto 0;font-size:13.5px;line-height:1.8}.pricing-content button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px}@media (width<=600px){.pricing-section{padding:56px 16px}.pricing-content{padding:40px 20px}}.spatial-transitional-root{z-index:99999;pointer-events:all;-webkit-user-select:none;user-select:none;cursor:default;background-color:#0000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.transitional-shutter{z-index:2;will-change:transform;background:radial-gradient(circle,#0e0c0a 0%,#080706 100%);position:absolute;left:0;right:0}.transitional-shutter.shutter-top{transform-origin:top;height:50.1%;transition:transform .58s cubic-bezier(.76,0,.24,1);top:0}.transitional-shutter.shutter-bottom{transform-origin:bottom;height:50.1%;transition:transform .58s cubic-bezier(.76,0,.24,1);bottom:0}.spatial-transitional-root.loader-exiting{pointer-events:none!important}.spatial-transitional-root.loader-exiting .transitional-shutter.shutter-top{transform:translateY(-100%)}.spatial-transitional-root.loader-exiting .transitional-shutter.shutter-bottom{transform:translateY(100%)}.transitional-ambient-glow{pointer-events:none;z-index:3;filter:blur(52px);background:radial-gradient(circle,#d4af3714 0%,#d4af3705 45%,#0000 70%);border-radius:50%;width:520px;height:520px;animation:2.5s cubic-bezier(.16,1,.3,1) forwards ambient-grow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ambient-grow{0%{opacity:.2;transform:translate(-50%,-50%)scale(.6)}to{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}.transitional-center-content{z-index:10;text-align:center;perspective:1000px;will-change:transform, opacity;flex-direction:column;justify-content:center;align-items:center;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.spatial-transitional-root.loader-exiting .transitional-center-content{opacity:0;filter:blur(3px);transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),filter .35s ease-out;transform:scale(1.08)translateY(-4px)}.brand-emblem-stage{width:120px;height:120px;transform-style:preserve-3d;opacity:1;will-change:transform, opacity;backface-visibility:hidden;place-items:center;margin-bottom:24px;animation:.55s cubic-bezier(.22,1,.36,1) forwards logo-descend-visible;display:grid;position:relative;transform:translateY(-60px)scale(.95)}@keyframes logo-descend-visible{0%{opacity:.9;transform:translateY(-60px)scale(.95)}to{opacity:1;transform:translate(0,0)scale(1)}}.brand-emblem-svg{filter:drop-shadow(0 0 16px #d4af3759);width:100%;height:100%;overflow:visible}.emblem-blueprint-cube{stroke:#d4af3738;stroke-width:1.2px;stroke-dasharray:3 3;fill:#d4af3705}.emblem-blueprint-axes{stroke:#d4af372e;stroke-width:1px;stroke-dasharray:2 3}.emblem-blueprint-orbit{stroke:#d4af3729;stroke-width:.8px;stroke-dasharray:2 4}.emblem-outer-cube-trace{stroke:var(--accent-primary,#10b981);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:180;stroke-dashoffset:180px;animation:.42s .41s forwards trace-perimeter-fast}@keyframes trace-perimeter-fast{0%{stroke-dashoffset:180px}to{stroke-dashoffset:0}}.emblem-vertical-trunk{stroke:var(--accent-primary,#10b981);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:30;stroke-dashoffset:30px;animation:80ms cubic-bezier(.16,1,.3,1) .33s forwards trace-trunk-fast}@keyframes trace-trunk-fast{to{stroke-dashoffset:0}}.emblem-branch-axes{stroke:var(--accent-primary,#10b981);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:70;stroke-dashoffset:70px;animation:70ms cubic-bezier(.16,1,.3,1) .83s forwards trace-branches-fast}@keyframes trace-branches-fast{to{stroke-dashoffset:0}}.emblem-orbit-active{stroke:var(--accent-primary,#10b981);stroke-opacity:.38;stroke-width:1px;fill:none;stroke-dasharray:4 6;opacity:0;transform-origin:50px 50px;animation:.25s ease-out .85s forwards orbit-appear-fast,26s linear .88s infinite orbit-spin}@keyframes orbit-appear-fast{to{opacity:1}}@keyframes orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.traveling-beacon-ball{fill:#fff;filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 14px var(--accent-primary,#10b981));opacity:0;will-change:transform, opacity;animation:.55s .33s forwards ball-circuit-run}@keyframes ball-circuit-run{0%{opacity:0;transform:translate(0)scale(.3)}6%{opacity:1;filter:drop-shadow(0 0 10px #fff) drop-shadow(0 0 20px var(--accent-primary,#10b981));transform:translate(0)scale(1.35)}12.5%{opacity:1;transform:translateY(-30px)scale(1)}25%{opacity:1;transform:translate(26px,-15px)}37.5%{opacity:1;transform:translate(26px,15px)}50%{opacity:1;transform:translateY(30px)}62.5%{opacity:1;transform:translate(-26px,15px)}75%{opacity:1;transform:translate(-26px,-15px)}87.5%{opacity:1;transform:translateY(-30px)}to{opacity:1;filter:drop-shadow(0 0 8px #fff) drop-shadow(0 0 18px var(--accent-primary,#10b981));transform:translate(0)scale(1)}}.completion-dock-flash{fill:none;stroke:#fff;stroke-width:1.5px;transform-origin:50px 50px;opacity:0;animation:.2s cubic-bezier(.16,1,.3,1) .88s forwards dock-spark-fast}@keyframes dock-spark-fast{0%{opacity:1;stroke:#fff;transform:scale(.2)}50%{stroke:var(--accent-primary,#10b981)}to{opacity:0;transform:scale(2.8)}}.transitional-text-stage{opacity:1;will-change:transform, opacity;backface-visibility:hidden;flex-direction:column;align-items:center;animation:.55s cubic-bezier(.22,1,.36,1) forwards text-ascend-visible;display:flex;transform:translateY(50px)scale(.95)}@keyframes text-ascend-visible{0%{opacity:.9;transform:translateY(50px)scale(.95)}to{opacity:1;transform:translate(0,0)scale(1)}}.transitional-brand-title{justify-content:center;align-items:center;gap:clamp(5px,1.1vw,12px);margin:0;padding:0;display:flex}.brand-title-letter{font-family:var(--font-display,"Cinzel", "Outfit", Georgia, serif);text-transform:uppercase;color:#fbf8f1;opacity:0;filter:blur(5px);font-size:clamp(26px,3.4vw,40px);font-weight:700;line-height:1;animation:.55s cubic-bezier(.16,1,.3,1) forwards letter-reveal;display:inline-block;transform:translateY(12px)}@keyframes letter-reveal{0%{opacity:0;filter:blur(5px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}.brand-title-letter-inner{background:linear-gradient(115deg, #fbf8f1 0%, #fbf8f1 32%, #fff4d1 45%, var(--accent-primary,#10b981) 50%, #fff4d1 55%, #fbf8f1 68%, #fbf8f1 100%);-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;animation:3.8s ease-in-out .8s infinite gold-sheen-sweep;display:inline-block}@keyframes gold-sheen-sweep{0%{background-position:150% 0}45%,to{background-position:-150% 0}}.transitional-brand-subtitle{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.32em;text-transform:uppercase;color:var(--text-muted,#8c8275);opacity:.85;margin-top:14px;margin-bottom:0;margin-right:-.32em;font-size:clamp(10px,1.1vw,12px);font-weight:500;transform:translateY(0)}.laser-slice-system{z-index:15;pointer-events:none;opacity:0;visibility:hidden;height:0;animation:20ms .88s forwards laser-system-activate;position:absolute;top:50%;left:0;right:0}@keyframes laser-system-activate{to{opacity:1;visibility:visible}}.laser-stem-drop{background:linear-gradient(to bottom, #d4af374d 0%, #fff 70%, var(--accent-primary,#10b981) 100%);opacity:0;width:1.5px;height:0;animation:.17s .88s both stem-drop-down;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 12px #d4af37e6,0 0 4px #fff}@keyframes stem-drop-down{0%{opacity:0;height:0}25%{opacity:1}to{opacity:1;height:32px}}.laser-nexus-spark{width:7px;height:7px;box-shadow:0 0 18px #fff, 0 0 28px var(--accent-primary,#10b981);opacity:0;visibility:hidden;background:#fff;border-radius:50%;animation:.14s cubic-bezier(.16,1,.3,1) 1.04s both nexus-ignite;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)scale(0)}@keyframes nexus-ignite{0%{opacity:0;visibility:hidden;transform:translate(-50%,-50%)scale(0)}1%{visibility:visible}60%{opacity:1;transform:translate(-50%,-50%)scale(1.9)}to{opacity:1;visibility:visible;transform:translate(-50%,-50%)scale(1)}}.laser-blade-left{opacity:0;visibility:hidden;background:linear-gradient(270deg, #fff 0%, var(--accent-primary,#10b981) 40%, #d4af3766 80%, transparent 100%);width:0%;height:1.5px;box-shadow:0 0 16px var(--accent-primary,#10b981), 0 0 4px #fff;animation:.33s cubic-bezier(.16,1,.3,1) 1.05s both blade-slice-left;position:absolute;top:0;right:50%}@keyframes blade-slice-left{0%{opacity:0;visibility:hidden;width:0%}1%{opacity:1;visibility:visible}to{opacity:1;visibility:visible;width:50%}}.laser-blade-left:before{content:"";width:24px;height:3px;box-shadow:0 0 20px #fff, 0 0 30px var(--accent-primary,#10b981);opacity:inherit;visibility:inherit;background:#fff;border-radius:2px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.laser-blade-right{opacity:0;visibility:hidden;background:linear-gradient(90deg, #fff 0%, var(--accent-primary,#10b981) 40%, #d4af3766 80%, transparent 100%);width:0%;height:1.5px;box-shadow:0 0 16px var(--accent-primary,#10b981), 0 0 4px #fff;animation:.33s cubic-bezier(.16,1,.3,1) 1.05s both blade-slice-right;position:absolute;top:0;left:50%}@keyframes blade-slice-right{0%{opacity:0;visibility:hidden;width:0%}1%{opacity:1;visibility:visible}to{opacity:1;visibility:visible;width:50%}}.laser-blade-right:after{content:"";width:24px;height:3px;box-shadow:0 0 20px #fff, 0 0 30px var(--accent-primary,#10b981);opacity:inherit;visibility:inherit;background:#fff;border-radius:2px;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.spatial-transitional-root.loader-exiting .laser-slice-system,.spatial-transitional-root.loader-exiting .laser-blade-left,.spatial-transitional-root.loader-exiting .laser-blade-right,.spatial-transitional-root.loader-exiting .laser-blade-left:before,.spatial-transitional-root.loader-exiting .laser-blade-right:after,.spatial-transitional-root.loader-exiting .laser-stem-drop,.spatial-transitional-root.loader-exiting .laser-nexus-spark{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .18s ease-out,visibility .18s ease-out!important}.spatial-internal-loader{z-index:99999;-webkit-backdrop-filter:blur(18px);-webkit-user-select:none;user-select:none;cursor:default;background:#080706e0;justify-content:center;align-items:center;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .35s ease-out,backdrop-filter .35s ease-out;display:flex;position:fixed;inset:0}.spatial-internal-loader.internal-exiting{opacity:0;-webkit-backdrop-filter:blur();pointer-events:none;transform:scale(1.04)}.internal-ambient-glow{pointer-events:none;filter:blur(48px);background:radial-gradient(circle,#d4af371f 0%,#d4af3708 42%,#0000 70%);border-radius:50%;width:380px;height:380px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.internal-emblem-container{z-index:10;text-align:center;flex-direction:column;align-items:center;animation:.4s cubic-bezier(.16,1,.3,1) forwards internal-emblem-arrive;display:flex;position:relative}@keyframes internal-emblem-arrive{0%{opacity:.7;transform:translateY(-18px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}.internal-emblem-svg{filter:drop-shadow(0 0 16px #d4af3759);width:92px;height:92px;overflow:visible}.internal-cube-trace{stroke:var(--accent-primary,#10b981);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:180;stroke-dashoffset:180px;animation:.32s .14s forwards internal-trace-plinth}@keyframes internal-trace-plinth{0%{stroke-dashoffset:180px;opacity:0}10%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.internal-vertical-trunk{stroke:var(--accent-primary,#10b981);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:30;stroke-dashoffset:30px;animation:60ms cubic-bezier(.16,1,.3,1) 80ms forwards internal-trunk-draw}@keyframes internal-trunk-draw{to{stroke-dashoffset:0;opacity:1}}.internal-branch-axes{stroke:var(--accent-primary,#10b981);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:70;stroke-dashoffset:70px;animation:60ms cubic-bezier(.16,1,.3,1) .46s forwards internal-branches-draw}@keyframes internal-branches-draw{to{stroke-dashoffset:0;opacity:1}}.internal-beacon-ball{fill:#fff;filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 14px var(--accent-primary,#10b981));opacity:0;will-change:transform, opacity;animation:.42s 80ms forwards internal-ball-run}@keyframes internal-ball-run{0%{opacity:0;transform:translate(0)scale(.3)}6%{opacity:1;filter:drop-shadow(0 0 10px #fff) drop-shadow(0 0 20px var(--accent-primary,#10b981));transform:translate(0)scale(1.35)}12.5%{opacity:1;transform:translateY(-30px)scale(1)}25%{opacity:1;transform:translate(26px,-15px)}37.5%{opacity:1;transform:translate(26px,15px)}50%{opacity:1;transform:translateY(30px)}62.5%{opacity:1;transform:translate(-26px,15px)}75%{opacity:1;transform:translate(-26px,-15px)}87.5%{opacity:1;transform:translateY(-30px)}to{opacity:1;filter:drop-shadow(0 0 8px #fff) drop-shadow(0 0 18px var(--accent-primary,#10b981));transform:translate(0)scale(1)}}.internal-dock-flash{fill:none;stroke:#fff;stroke-width:1.5px;transform-origin:50px 50px;opacity:0;animation:.18s cubic-bezier(.16,1,.3,1) .5s forwards internal-dock-spark}@keyframes internal-dock-spark{0%{opacity:1;stroke:#fff;transform:scale(.2)}50%{stroke:var(--accent-primary,#10b981)}to{opacity:0;transform:scale(2.6)}}.internal-text-stage{flex-direction:column;align-items:center;margin-top:18px;display:flex}.internal-brand-title{font-family:var(--font-display,"Cinzel", serif);letter-spacing:.26em;color:#fbf8f1;background:linear-gradient(115deg, #f0fdf4 0%, #a7f3d0 45%, var(--accent-primary,#10b981) 50%, #a7f3d0 55%, #f0fdf4 100%);-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;font-size:15px;font-weight:700;animation:3.2s linear infinite gold-sheen-sweep}.internal-brand-subtitle{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted,#8c8275);margin-top:6px;font-size:11px}.project-detail{max-width:1600px;color:var(--text-primary);margin:auto;padding:0 40px}.project-detail button,.pd-dialog button,.project-detail a,.pd-dialog a{cursor:pointer;font:inherit}.project-detail button:not(.btn-primary),.pd-dialog button:not(.btn-primary){color:inherit;background:0 0;border:0}.project-detail a{color:inherit;cursor:pointer;text-decoration:none}.project-detail :is(button,a,input,select):focus-visible,.pd-dialog :is(button,input,textarea):focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px}.pd-header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:22px;min-height:80px;display:flex}.pd-back{font-family:var(--font-display);letter-spacing:.08em;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.pd-header-divider{background:var(--border-subtle);width:1px;height:20px}.pd-header-name{color:var(--text-secondary);font-size:13.5px}.pd-demo-tag{font:11px var(--font-mono);color:#a7f3d0;letter-spacing:.08em;background:#10b98124;border:1px solid #34d3994d;border-radius:999px;padding:5px 11px;font-weight:600}.pd-share{align-items:center;gap:9px;margin-left:auto;padding:12px 0 12px 12px;display:flex;font-size:13px!important}.pd-heading{justify-content:space-between;align-items:center;gap:30px;padding:42px 0 32px;display:flex}.pd-eyebrow{font:11px var(--font-mono);color:var(--accent-primary);text-transform:uppercase;letter-spacing:.16em;margin-bottom:12px;font-weight:600;display:block}.pd-heading h1{font-family:var(--font-display);letter-spacing:-.03em;color:#f0fdf4;font-size:clamp(32px,3.4vw,48px);font-weight:700}.pd-heading p{color:var(--text-secondary);align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.pd-project-stats{flex-shrink:0;gap:36px;display:flex}.pd-project-stats div{flex-direction:column;gap:6px;display:flex}.pd-project-stats strong{font-family:var(--font-display);color:#f0fdf4;font-size:24px;font-weight:700}.pd-project-stats span{color:var(--text-secondary);font-size:11.5px}.pd-workspace{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:24px;display:grid}.pd-stage,.pd-sidebar{border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(18px);background:#08140da6;border-radius:20px;overflow:hidden;box-shadow:0 16px 40px #00000080}.pd-stage-toolbar{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;height:64px;padding:12px 20px;display:flex}.pd-segment{border:1px solid var(--border-subtle);background:#00000040;border-radius:10px;gap:4px;padding:4px;display:flex}.pd-segment button{border-radius:6px;align-items:center;gap:7px;padding:8px 14px;font-weight:500;transition:all .2s;display:flex;color:var(--text-secondary)!important;font-size:12px!important}.pd-segment button[aria-pressed=true]{font-weight:600;box-shadow:0 2px 8px #0000004d;color:#fff!important;background:#10b98138!important}.pd-zone-toggle{border-radius:8px;margin-left:auto;padding:8px 14px;transition:all .2s;border:1px solid var(--border-subtle)!important;color:var(--text-secondary)!important;font-size:12px!important}.pd-zone-toggle:hover{color:#fff!important;border-color:#34d39959!important}.pd-zone-toggle[aria-pressed=true]{border-color:var(--accent-primary)!important;color:#a7f3d0!important;background:#10b9812e!important}.pd-icon{color:var(--text-muted);border-radius:8px;padding:9px;transition:color .2s;display:flex}.pd-icon:hover{color:#fff;background:#ffffff0d}.pd-canvas{background:radial-gradient(#0b1e14,#030705 80%);height:560px;position:relative}.pd-canvas:fullscreen{width:100vw;height:100dvh}.pd-canvas .viewer-detail-variant{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.pd-canvas .viewer-detail-variant .viewer-viewport{height:100%;min-height:0;background:0 0!important}.pd-camera{border:1px solid var(--border-subtle);background:#08140ee6;border-radius:11px;flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;bottom:58px;right:18px}.pd-camera button{border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.pd-camera button:hover{background:#10b98133!important}.pd-map-caption{pointer-events:none;color:var(--text-secondary);justify-content:space-between;gap:12px;font-size:10.5px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.pd-map-caption span:first-child{font:10px var(--font-mono);letter-spacing:.1em}.pd-stage-footer{border-top:1px solid var(--border-subtle);min-height:55px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;font-size:11px;display:flex}.pd-legend{flex-wrap:wrap;gap:16px;display:flex}.pd-legend span{align-items:center;gap:6px;display:flex}.pd-legend i{border-radius:2px;width:8px;height:8px}.pd-legend .available{background:#0b7d4e}.pd-legend .booked{background:#059669}.pd-legend .sold{background:#173829}.pd-legend .selected{background:var(--accent-primary)}.pd-sidebar{flex-direction:column;max-height:670px;display:flex}.pd-side-tabs{border-bottom:1px solid var(--border-subtle);flex-shrink:0;gap:25px;padding:0 20px;display:flex}.pd-side-tabs button{padding:22px 0 18px;color:var(--text-secondary)!important;border-bottom:2px solid #0000!important;font-size:12.5px!important}.pd-side-tabs button[aria-pressed=true]{color:#a7f3d0!important;border-bottom-color:var(--accent-primary)!important}.pd-search{border:1px solid var(--border-subtle);color:var(--text-secondary);background:#0003;border-radius:8px;align-items:center;gap:8px;margin:18px 18px 10px;padding:0 12px;display:flex}.pd-search input{color:#f0fdf4;width:100%;min-width:0;height:40px;font:12.5px var(--font-body);background:0 0;border:0}.pd-search button{padding:7px;display:flex}.pd-filters{gap:8px;padding:0 18px 14px;display:flex}.pd-filters select{border:1px solid var(--border-subtle);color:#cde8d8;width:50%;font:11.5px var(--font-body);background:#0a140e;border-radius:7px;padding:8px 10px}.pd-inspector{border-bottom:1px solid var(--border-subtle);padding:0 20px 16px}.pd-inspector-heading{justify-content:space-between;align-items:center;display:flex}.pd-inspector-heading button{padding:6px;display:flex}.pd-status{text-transform:capitalize;color:var(--text-secondary);font-size:10.5px;font-weight:600}.pd-status.available{color:#34d399}.pd-status.booked{color:#6ee7b7}.pd-status.sold{color:#86a795}.pd-inspector h2{font-family:var(--font-display);color:#f0fdf4;margin-top:4px;font-size:34px;font-weight:700}.pd-inspector p{color:var(--text-secondary);margin:5px 0 14px;font-size:11px}.pd-price{font:26px var(--font-display);color:var(--accent-primary);align-items:baseline;gap:10px;font-weight:700;display:flex}.pd-price span{font:10px var(--font-body);color:var(--text-muted)}.pd-plot-specs{grid-template-columns:1fr 1fr;gap:14px 10px;margin:18px 0;display:grid}.pd-plot-specs dt,.pd-info dt{color:var(--text-muted);font-size:10.5px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.pd-plot-specs dd{color:#f0fdf4;font-size:13px;font-weight:600}.pd-inspector .btn-primary{justify-content:center;width:100%;padding:12px;font-size:12px}.pd-plot-share{justify-content:center;align-items:center;gap:7px;width:100%;padding:12px 0 0;display:flex;color:var(--text-secondary)!important;font-size:11px!important}.pd-select-hint{color:var(--text-secondary);gap:12px;padding:18px 20px 25px;display:flex}.pd-select-hint svg{color:var(--accent-primary);flex-shrink:0}.pd-select-hint p{font-size:13px;line-height:1.6}.pd-results-heading{color:var(--text-muted);font-size:10.5px;font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;padding:12px 20px 8px;display:flex}.pd-results-heading button{color:var(--accent-primary)!important}.pd-plot-list{scrollbar-width:thin;min-height:85px;padding:0 10px 10px;overflow-y:auto}.pd-plot-list>button{text-align:left;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:all .2s;display:flex}.pd-plot-list>button:hover{background:#10b9811a!important}.pd-plot-list>button.active{background:#10b9812e!important;border-color:#34d39966!important}.pd-plot-number{border:1px solid var(--border-subtle);color:#a7f3d0;width:34px;height:34px;font:12px var(--font-mono);background:#08140dd9;border-radius:8px;place-items:center;font-weight:600;display:grid}.pd-plot-list strong{color:#f0fdf4;font-size:12px;font-weight:600;display:block}.pd-plot-list small{color:var(--text-secondary);font-size:10.5px;display:block}.pd-plot-list .pd-status{margin-left:auto}.pd-no-results{color:var(--text-muted);padding:18px 10px;font-size:13px}.pd-info{padding:24px;overflow-y:auto}.pd-info h2{font-family:var(--font-display);color:#f0fdf4;font-size:26px;font-weight:700}.pd-info p{color:var(--text-secondary);margin:10px 0 20px;font-size:13px;line-height:1.6}.pd-info dl>div{border-bottom:1px solid var(--border-subtle);padding:12px 0}.pd-info dd{color:#f0fdf4;font-size:13px;font-weight:500}.pd-info h3{font-family:var(--font-display);color:#f0fdf4;margin:24px 0 14px;font-size:18px;font-weight:700}.pd-amenities{gap:12px;list-style:none;display:grid}.pd-amenities li{color:var(--text-secondary);align-items:baseline;gap:8px;font-size:13px;display:flex}.pd-amenities svg{color:var(--accent-primary);flex-shrink:0}.pd-resource-row{justify-content:space-between;align-items:center;gap:30px;padding:36px 0;display:flex}.pd-resource-row h2{font-family:var(--font-display);color:#f0fdf4;font-size:26px;font-weight:700}.pd-resource-row .pd-eyebrow{margin-bottom:8px}.pd-resource-actions{gap:14px;display:flex}.pd-resource-actions button{text-align:left;background:#0e221966;border-radius:12px;align-items:center;gap:16px;padding:18px 20px;display:flex;border:1px solid var(--border-subtle)!important}.pd-resource-actions button:hover{border-color:var(--accent-primary)!important;background:#0e2219cc!important}.pd-resource-actions span{color:#f0fdf4;font-size:13px;font-weight:600}.pd-resource-actions small{color:var(--text-secondary);margin-top:3px;font-size:11px;display:block}.pd-bottom{border-top:1px solid var(--border-subtle);color:var(--text-muted);justify-content:space-between;gap:24px;padding:20px 0;font-size:11px;display:flex}.pd-bottom a{white-space:nowrap;align-items:center;gap:6px;display:flex}.pd-related{flex-wrap:wrap;gap:24px;padding:0 0 24px;display:flex}.pd-related a{color:#a7f3d0;align-items:center;gap:7px;font-size:12px;display:flex}.pd-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:17px;height:100%;min-height:270px;padding:40px;display:flex}.pd-empty p{color:var(--text-secondary);max-width:420px;font-size:13.5px;line-height:1.6}.pd-empty h2{font-family:var(--font-display);color:#f0fdf4;font-size:26px;font-weight:700}.pd-live-status:empty{display:none}.pd-live-status{color:#a7f3d0;font-size:12.5px}.pd-dialog{color:#f0fdf4;border:1px solid var(--border-subtle);width:min(680px,100% - 32px);max-height:85dvh;font-family:var(--font-body);background:#08140e;border-radius:20px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 30px 100px #000c}.pd-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040b07d9}.pd-dialog-inner{padding:32px}.pd-dialog header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.pd-dialog header h2{font-family:var(--font-display);color:#f0fdf4;font-size:26px;font-weight:700}.pd-dialog header button{padding:8px;display:flex}.pd-dialog p{color:var(--text-secondary);font-size:13.5px;line-height:1.6}.pd-dialog label{color:var(--text-secondary);gap:8px;font-size:12.5px;display:grid}.pd-dialog :is(input,textarea){border:1px solid var(--border-subtle);color:#f0fdf4;width:100%;font:13px var(--font-body);background:#0000004d;border-radius:8px;padding:12px 14px}.pd-dialog textarea{resize:vertical}.pd-share-body,.pd-enquiry{gap:18px;display:grid}.pd-modal-note{margin-bottom:18px}.pd-enquiry .pd-modal-note{margin:0}.pd-gallery{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pd-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.pd-gallery figcaption{color:var(--text-secondary);padding:7px 0;font-size:11.5px}@media (width>=1500px){.pd-canvas{height:620px}.pd-sidebar{max-height:740px}}@media (width<=1100px){.project-detail{padding:0 24px}.pd-project-stats{gap:20px}.pd-project-stats strong{font-size:19px}.pd-workspace{grid-template-columns:minmax(0,1fr) 310px}.pd-canvas{height:580px}.pd-sidebar{max-height:700px}.pd-map-caption{flex-direction:column;gap:4px}.pd-resource-actions button{gap:10px;padding:15px}}@media (width<=800px){.pd-header-name,.pd-header-divider{display:none}.pd-header{gap:12px;min-height:68px}.pd-heading{flex-direction:column;align-items:flex-start;gap:22px;padding:28px 0}.pd-project-stats{gap:28px;width:100%}.pd-workspace{grid-template-columns:1fr}.pd-canvas{height:450px}.pd-sidebar{max-height:none}.pd-plot-list{max-height:260px}.pd-info{overflow:visible}.pd-inspector{padding-top:10px}.pd-plot-specs{gap:18px}.pd-resource-row{flex-direction:column;align-items:stretch}.pd-resource-actions>button{flex:1}.pd-bottom{flex-direction:column;gap:12px}}@media (width<=480px){.project-detail{padding:0 14px}.pd-back{gap:7px;font-size:12px}.pd-demo-tag{font-size:9.5px}.pd-share span{display:none}.pd-heading p{align-items:flex-start;line-height:1.7}.pd-heading p svg{flex-shrink:0;margin-top:4px}.pd-project-stats{justify-content:space-between;gap:10px}.pd-project-stats span{font-size:10px}.pd-canvas{height:360px}.pd-stage-toolbar{gap:6px;padding:12px}.pd-segment button{padding:8px}.pd-camera{right:12px}.pd-stage-footer{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.pd-legend{gap:12px}.pd-resource-actions{flex-direction:column}.pd-resource-actions button>svg:last-child{margin-left:auto}.pd-gallery{grid-template-columns:1fr}.pd-dialog-inner{padding:20px}.pd-empty{padding:24px}}
