:root{--pp-olive:#494c00;--pp-porcelain:#FDF5EA;--pp-honey:#ef9400;--pp-moss:#8b8e3c;--pp-honeycomb:#9e3c00;--pp-bg:#1a1c00;--pp-surface:#2a2d05;--pp-surface-2:#33360a;--pp-surface-3:#3d4010;--pp-honey-light:#ffc04d;--pp-honey-soft:rgba(239,148,0,0.14);--pp-line:rgba(253,245,234,0.09);--pp-text:#FDF5EA;--pp-text-muted:#a5a070;--pp-text-subtle:#7a7850;--pp-bg-light:#F9F4EB;--pp-bg-card:#FFFFFF;--pp-border:rgba(73,76,0,0.1);--pp-sidebar-w:260px;--pp-header-h:70px;--pp-shadow-sm:0 2px 4px rgba(73,76,0,0.04);--pp-shadow-md:0 4px 20px rgba(73,76,0,0.08);--pp-shadow-lg:0 10px 30px rgba(73,76,0,0.12);--pp-radius-sm:6px;--pp-radius:14px;--pp-radius-lg:18px;--pp-ease:cubic-bezier(.16,.84,.44,1);--pp-transition:150ms cubic-bezier(.4,0,.2,1);--pp-transition-slow:300ms cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,sans-serif;color:var(--pp-text);background:var(--pp-bg-light);-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh;line-height:1.55}a{color:inherit;text-decoration:none}::selection{background:var(--pp-honey);color:#1a1c00}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--pp-text-subtle);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--pp-honey)}.pp-card{background:var(--pp-bg-card);border:1px solid var(--pp-border);border-radius:var(--pp-radius);padding:1.75rem;box-shadow:var(--pp-shadow-sm);transition:all var(--pp-transition-slow)}.pp-card:hover{transform:translateY(-3px);box-shadow:var(--pp-shadow-md);border-color:rgba(239,148,0,.25)}.pp-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:100px;font-size:.9rem;font-weight:600;cursor:pointer;border:none;background:linear-gradient(135deg,var(--pp-honey-light),var(--pp-honey));color:#1a1c00;transition:transform .3s var(--pp-ease),box-shadow .3s var(--pp-ease);white-space:nowrap}.pp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px -10px rgba(239,148,0,.55)}.pp-btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:100px;font-size:.88rem;font-weight:600;cursor:pointer;border:1px solid var(--pp-line);background:transparent;color:var(--pp-text);transition:border-color .3s,background .3s;white-space:nowrap}.pp-btn-ghost:hover{border-color:var(--pp-honey);background:rgba(239,148,0,.06)}.pp-gradient-text{background:linear-gradient(100deg,var(--pp-honey-light),var(--pp-honey));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pp-fade-in{animation:ppFadeIn .5s var(--pp-ease) forwards}@keyframes ppFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--pp-ease),transform .7s var(--pp-ease)}.reveal.in{opacity:1;transform:translateY(0)}.pp-dash-wrapper{display:flex;min-height:100vh}.pp-dash-content{flex:1 1;margin-left:var(--pp-sidebar-w);background:var(--pp-bg-light);min-width:0;transition:margin var(--pp-transition-slow)}.pp-dash-content.collapsed{margin-left:70px}.pp-slide-backdrop{position:fixed;inset:0;background:rgba(26,28,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1050;opacity:0;visibility:hidden;transition:all var(--pp-transition-slow)}.pp-slide-backdrop.open{opacity:1;visibility:visible}.pp-slide-panel{position:fixed;top:0;right:0;width:100%;max-width:50vw;height:100vh;background:var(--pp-bg-card);box-shadow:-10px 0 30px rgba(73,76,0,.15);border-left:1px solid var(--pp-border);z-index:1060;transform:translateX(100%);transition:transform var(--pp-transition-slow);display:flex;flex-direction:column}.pp-slide-panel.open{transform:translateX(0)}.pp-slide-header{padding:1.5rem;border-bottom:1px solid var(--pp-border);display:flex;justify-content:space-between;align-items:center;background:var(--pp-bg-card)}.pp-slide-body{padding:2rem 1.5rem;overflow-y:auto;flex:1 1;background:var(--pp-bg-light)}.pp-slide-footer{padding:1.5rem;border-top:1px solid var(--pp-border);display:flex;gap:1rem;justify-content:flex-end;background:var(--pp-bg-card)}.mkt-grid-bg{inset:0;background-image:linear-gradient(var(--pp-line) 1px,transparent 1px),linear-gradient(90deg,var(--pp-line) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at 50% 0,black 0,transparent 72%);mask-image:radial-gradient(circle at 50% 0,black 0,transparent 72%)}.mkt-glow,.mkt-grid-bg{position:fixed;z-index:0;pointer-events:none}.mkt-glow{border-radius:50%;filter:blur(90px);opacity:.22;background:radial-gradient(circle,var(--pp-honey),transparent 70%)}.mkt-glow-1{width:520px;height:520px;top:-160px;right:-120px;animation:drift1 22s ease-in-out infinite}.mkt-glow-2{width:420px;height:420px;bottom:-140px;left:-100px;opacity:.13;animation:drift2 26s ease-in-out infinite}@keyframes drift1{0%,to{transform:translate(0)}50%{transform:translate(-40px,30px)}}@keyframes drift2{0%,to{transform:translate(0)}50%{transform:translate(30px,-20px)}}.mkt-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:20px 0;transition:background .4s var(--pp-ease),padding .4s var(--pp-ease),border-color .4s var(--pp-ease);border-bottom:1px solid transparent}.mkt-header.scrolled{background:rgba(26,28,0,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:13px 0;border-bottom:1px solid var(--pp-line)}.mkt-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 32px}.mkt-logo-mark{width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,var(--pp-honey-light),var(--pp-honey) 55%,var(--pp-honeycomb));position:relative;flex-shrink:0}.mkt-logo-mark:after{content:"";position:absolute;inset:5px;border:1.5px solid var(--pp-bg);border-radius:2px}.mkt-nav-links{display:flex;gap:36px;font-size:.92rem;color:var(--pp-text-muted);font-weight:500}.mkt-nav-links a{position:relative;transition:color .25s}.mkt-nav-links a:hover{color:var(--pp-text)}.mkt-nav-links a:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background:var(--pp-honey);transition:width .3s var(--pp-ease)}.mkt-nav-links a:hover:after{width:100%}.mkt-hero{position:relative;z-index:1;min-height:100vh;overflow:hidden;display:flex;align-items:center;padding:150px 0 100px;background:var(--pp-bg)}.mkt-hero-content{position:relative;z-index:3;max-width:600px}.mkt-3d-stage{position:absolute;inset:0;z-index:0;overflow:hidden;perspective:1600px;perspective-origin:52% 18%;-webkit-mask-image:radial-gradient(ellipse 74% 66% at 52% 34%,black 22%,rgba(0,0,0,.5) 60%,transparent 92%);mask-image:radial-gradient(ellipse 74% 66% at 52% 34%,black 22%,rgba(0,0,0,.5) 60%,transparent 92%)}.mkt-horizon-glow{left:0;right:0;top:10%;height:260px;z-index:1;background:radial-gradient(ellipse 58% 100% at 52% 50%,rgba(239,148,0,.35),rgba(239,148,0,.1) 55%,transparent 78%);filter:blur(46px);mix-blend-mode:screen;opacity:0;animation:riseIn 1.4s var(--pp-ease) .2s forwards}.mkt-hero-overlay,.mkt-horizon-glow{position:absolute;pointer-events:none}.mkt-hero-overlay{inset:0;z-index:2;background:radial-gradient(ellipse 55% 48% at 28% 32%,rgba(26,28,0,.8),transparent 70%),linear-gradient(100deg,rgba(26,28,0,.92) 0,rgba(26,28,0,.55) 42%,rgba(26,28,0,.08) 62%),linear-gradient(180deg,rgba(26,28,0,.35) 0,transparent 30%,rgba(26,28,0,.25) 65%,var(--pp-bg) 100%)}.mkt-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 16px 7px 8px;border-radius:100px;background:var(--pp-surface);border:1px solid var(--pp-line);font-size:.76rem;letter-spacing:.03em;color:var(--pp-text-muted);margin-bottom:26px;opacity:0;animation:riseIn .7s var(--pp-ease) .1s forwards}.mkt-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--pp-honey);box-shadow:0 0 0 3px rgba(239,148,0,.22);animation:pulse 2.2s ease-in-out infinite}@keyframes riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.mkt-section-pad{padding:110px 0}.mkt-section-head{max-width:600px;margin-bottom:60px}.mkt-eyebrow-sm{font-size:.78rem;color:var(--pp-honey);letter-spacing:.04em;margin-bottom:14px;display:block;font-weight:600}.mkt-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.mkt-feature-card{background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:var(--pp-radius);padding:28px 26px;transition:border-color .3s,transform .3s var(--pp-ease),background .3s}.mkt-feature-card:hover{border-color:rgba(239,148,0,.4);transform:translateY(-4px);background:var(--pp-surface-2)}.mkt-feat-icon{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:1.05rem;margin-bottom:18px;background:var(--pp-honey-soft);color:var(--pp-honey-light)}.mkt-workflow{display:flex;flex-direction:column;border:1px solid var(--pp-line);border-radius:var(--pp-radius-lg);overflow:hidden;background:var(--pp-surface)}.mkt-wf-row{display:grid;grid-template-columns:90px 1fr auto;align-items:center;grid-gap:24px;gap:24px;padding:26px 30px;border-bottom:1px solid var(--pp-line);transition:background .3s}.mkt-wf-row:last-child{border-bottom:none}.mkt-wf-row:hover{background:var(--pp-surface-2)}.mkt-wf-tag{font-size:.72rem;padding:5px 12px;border-radius:100px;border:1px solid var(--pp-line);color:var(--pp-text-muted);white-space:nowrap;background:var(--pp-bg)}.mkt-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.mkt-plan{background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:var(--pp-radius-lg);padding:34px 28px;display:flex;flex-direction:column;transition:transform .35s var(--pp-ease),border-color .35s}.mkt-plan:hover{transform:translateY(-6px)}.mkt-plan.featured{border-color:var(--pp-honey);background:linear-gradient(165deg,#3d3500,var(--pp-surface) 55%);position:relative}.mkt-plan.featured:before{content:"MOST CHOSEN";position:absolute;top:-11px;left:28px;background:var(--pp-honey);color:#1a1c00;font-size:.65rem;font-weight:600;padding:4px 10px;border-radius:100px;letter-spacing:.04em}.mkt-plan-feats{list-style:none;display:flex;flex-direction:column;gap:11px;margin-bottom:30px;flex-grow:1;padding:0}.mkt-plan-feats li{font-size:.87rem;color:var(--pp-text-muted);display:flex;gap:10px;align-items:flex-start}.mkt-plan-feats li:before{content:"✓";color:var(--pp-honey);font-weight:700;flex-shrink:0}.mkt-marquee-band{position:relative;z-index:1;border-top:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line);background:var(--pp-surface);overflow:hidden;padding:16px 0}.mkt-marquee-track{display:flex;width:max-content;animation:mktScroll 26s linear infinite}.mkt-marquee-track span{font-size:.86rem;color:var(--pp-text-muted);padding:0 26px;display:flex;align-items:center;gap:26px}.mkt-marquee-track span:after{content:"◆";color:var(--pp-honey);font-size:.55rem;margin-left:26px}@keyframes mktScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.mkt-city-grid{position:absolute;left:54%;top:62%;width:1900px;height:1180px;transform-style:preserve-3d;transform:translate(-50%,-50%) rotateX(58deg) rotate(-10deg);display:grid;grid-template-columns:1fr 1fr 22px 1fr 1fr 22px 1fr 1fr 22px 1fr 1fr;grid-template-rows:1fr 1fr 22px 1fr 1fr 22px 1fr 1fr;grid-gap:3px;gap:3px;animation:cityFloat 14s ease-in-out infinite;will-change:transform}@keyframes cityFloat{0%,to{transform:translate(-50%,-50%) rotateX(58deg) rotate(-10deg) translateZ(0)}50%{transform:translate(-50%,-50%) rotateX(55deg) rotate(-7deg) translateZ(18px)}}.plot-3d{position:relative;transform-style:preserve-3d;opacity:0;animation:plotRise .9s var(--pp-ease) forwards}@keyframes plotRise{0%{opacity:0;transform:translateZ(-60px)}to{opacity:var(--fog-op,1);transform:translateZ(0)}}.plot-3d .b-front,.plot-3d .b-side,.plot-3d .b-top{position:absolute;transition:transform 1.1s var(--pp-ease),background .6s var(--pp-ease),box-shadow .6s var(--pp-ease)}.plot-3d .b-top{inset:0;transform:translateZ(var(--bh,4px));border-radius:2px}.plot-3d .b-front{left:0;right:0;top:100%;height:var(--bh,4px);transform-origin:top;transform:rotateX(-90deg)}.plot-3d .b-side{top:0;bottom:0;left:100%;width:var(--bh,4px);transform-origin:left;transform:rotateY(90deg)}.plot-3d.available .b-top{background:linear-gradient(150deg,#6b6e30,#3a3c12);box-shadow:inset 0 0 0 1px rgba(139,142,60,.35)}.plot-3d.available .b-front{background:#2a2d05}.plot-3d.available .b-side{background:#1d1f03}.plot-3d.reserved .b-top{background:linear-gradient(150deg,var(--pp-honey-light),var(--pp-honey));box-shadow:0 0 26px -2px rgba(239,148,0,.75)}.plot-3d.reserved .b-front{background:var(--pp-honeycomb)}.plot-3d.reserved .b-side{background:#7a2e00}.plot-3d.sold .b-top{background:linear-gradient(150deg,#8c5a20,#4a2e0d);box-shadow:inset 0 0 0 1px rgba(158,60,0,.35)}.plot-3d.sold .b-front{background:#3a2208}.plot-3d.sold .b-side{background:#2a1805}.plot-3d.flash .b-top{animation:bldgFlash .8s var(--pp-ease)}@keyframes bldgFlash{0%{box-shadow:0 0 0 0 rgba(239,148,0,.9)}45%{box-shadow:0 0 34px 10px rgba(239,148,0,.85)}to{box-shadow:0 0 0 0 rgba(239,148,0,0)}}.road-tile{position:relative;background:linear-gradient(180deg,#252700,#1a1c00);box-shadow:inset 0 0 0 1px rgba(0,0,0,.35);opacity:0;animation:plotRise .9s var(--pp-ease) forwards}.road-tile.road-v:after{content:"";position:absolute;top:2px;bottom:2px;left:50%;width:2px;transform:translateX(-50%);background:repeating-linear-gradient(180deg,rgba(239,148,0,.4) 0 9px,transparent 9px 18px)}.road-tile.road-h:after{content:"";position:absolute;left:2px;right:2px;top:50%;height:2px;transform:translateY(-50%);background:repeating-linear-gradient(90deg,rgba(239,148,0,.4) 0 9px,transparent 9px 18px)}.road-tile.road-x{background:radial-gradient(circle,#252700,#1a1c00 75%)}@media (max-width:880px){.mkt-hero{padding-top:130px;min-height:92vh}.mkt-hero-content{max-width:100%}.mkt-nav-links{display:none}.mkt-feature-grid{grid-template-columns:1fr 1fr}.mkt-pricing-grid,.mkt-wf-row{grid-template-columns:1fr}.mkt-wf-row{gap:10px}}@media (max-width:560px){.mkt-feature-grid{grid-template-columns:1fr}.mkt-wrap{padding:0 20px}.mkt-city-grid{left:60%}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid var(--pp-honey);outline-offset:3px}.pp-social-btn-hover:hover{border-color:var(--pp-honey)!important;background-color:rgba(239,148,0,.08)!important;transform:translateY(-2px);box-shadow:0 0 12px rgba(239,148,0,.25)}.pp-social-btn-hover:hover,.pp-social-link-hover:hover{color:var(--pp-honey)!important}