:root{--bg:#0f172a;--surface:#1e293b;--surface-alt:#334155;--text:#f8fafc;--muted:#94a3b8;--accent:#38bdf8;--accent-soft:#0ea5e9;--tenant-accent:#34d399;--border:#475569;--notice-bg:rgba(56,189,248,0.12);--notice-border:rgba(56,189,248,0.35);--glacier-ice:#7dd3fc;--glacier-sky:#38bdf8;--glacier-deep:#0ea5e9;--glacier-navy:#0f172a;--glacier-navy-mid:#1a2744;--glacier-slate:#334155;--glacier-slate-light:#64748b;--glacier-white:#f8fafc;--glacier-frost:rgba(125,211,252,0.08);--glacier-glow:rgba(56,189,248,0.15);--mkt-max-width:1120px;--mkt-nav-height:4rem}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:linear-gradient(160deg,var(--bg) 0,#1a2744 100%);color:var(--text);min-height:100vh}.page{max-width:960px;margin:0 auto;padding:2.5rem 1.25rem 3rem}.hero{text-align:center;margin-bottom:2rem}.compact-hero{margin-bottom:1.25rem}.hero h1{font-size:clamp(1.75rem,5vw,2.75rem);margin:0 0 .75rem;letter-spacing:-.02em;line-height:1.15}.tenant-hero h1{color:var(--tenant-accent)}.subtitle{color:var(--muted);font-size:1.05rem;margin:0 auto;line-height:1.6;max-width:42rem}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;color:var(--muted);margin:0 0 .5rem}.status-pill{display:inline-block;margin-top:1.25rem;padding:.4rem .9rem;border-radius:999px;background:rgba(52,211,153,.15);color:var(--tenant-accent);border:1px solid rgba(52,211,153,.35);font-size:.875rem}.notice-banner{margin:0 0 1.75rem;padding:.9rem 1rem;border-radius:10px;background:var(--notice-bg);border:1px solid var(--notice-border);color:#bae6fd;font-size:.95rem;line-height:1.5;text-align:center}.info-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem}.tenant-info p{margin:0;color:var(--muted);line-height:1.6}.info-panel dl{margin:0;display:grid;grid-gap:1rem;gap:1rem}.info-panel h2{margin:0 0 .75rem;font-size:1.1rem}.info-panel dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.25rem}.info-panel dd{margin:0;font-size:1rem}code{background:var(--surface-alt);padding:.15rem .45rem;border-radius:4px;font-size:.9em;word-break:break-all}.section{margin-bottom:2rem}.section h2{font-size:1.15rem;margin:0 0 1rem;color:var(--muted)}.card-grid{display:grid;grid-gap:1rem;gap:1rem}.card-grid-actions{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.card-grid-modules{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1.1rem}.card-link{display:block;text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.card-link:focus-visible,.card-link:hover{border-color:var(--tenant-accent);transform:translateY(-2px);box-shadow:0 8px 24px rgba(15,23,42,.35);outline:none}.card h3{margin:0 0 .5rem;font-size:1rem}.card p{margin:0 0 .75rem;color:var(--muted);font-size:.875rem;line-height:1.5}.card-cta{display:inline-block;font-size:.8125rem;font-weight:600;color:var(--tenant-accent)}.module-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.module-card-head h3{margin:0}.badge{display:inline-block;flex-shrink:0;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .5rem;border-radius:4px;background:var(--surface-alt);color:var(--muted)}.badge.enabled{background:rgba(52,211,153,.15);color:var(--tenant-accent)}.badge.pending{background:rgba(251,191,36,.15);color:#fcd34d}.placeholder-form{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem;display:grid;grid-gap:1rem;gap:1rem}.form-field{display:grid;grid-gap:.4rem;gap:.4rem}.form-field span{font-size:.875rem;color:var(--muted)}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled{opacity:.75;cursor:not-allowed}.form-field input,.form-field select,.form-field textarea{width:100%;padding:.65rem .75rem;border-radius:8px;border:1px solid var(--border);background:var(--surface-alt);color:var(--text);font:inherit}.form-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% + 2px),calc(100% - 12px) calc(50% + 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:2rem}.form-field textarea{resize:vertical;min-height:6rem}.form-row{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.form-fieldset{border:1px solid var(--border);border-radius:8px;padding:.75rem;margin:0}.form-fieldset legend{font-size:.875rem;color:var(--muted);padding:0 .25rem}.radio-group{display:flex;gap:1rem;flex-wrap:wrap}.radio-option{display:inline-flex;align-items:center;gap:.45rem;font-size:.9375rem;cursor:pointer}.radio-option input{width:auto;margin:0}.apply-form,.contact-form,.maintenance-form{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem;display:grid;grid-gap:1rem;gap:1rem}.emergency-banner{text-align:left;background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.35);color:#fde68a}.emergency-banner a{color:#fcd34d;font-weight:600}.contact-layout{display:grid;grid-gap:.5rem;gap:.5rem}.office-contact-panel dl{display:grid;grid-gap:.9rem;gap:.9rem}.office-contact-note{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border)}.inbox-placeholder{background:var(--surface);border:1px dashed var(--border);border-radius:12px;padding:1.25rem 1.5rem}.inbox-placeholder-title{margin:0 0 .5rem;font-size:1rem;color:var(--muted)}.inbox-placeholder-copy{margin:0 0 .75rem;color:var(--muted);font-size:.9rem;line-height:1.55}.inbox-placeholder-list{margin:0;padding-left:1.2rem;color:var(--muted);font-size:.875rem;line-height:1.6}.form-error{margin:0;padding:.75rem .9rem;border-radius:8px;background:rgba(248,113,113,.12);border:1px solid rgba(248,113,113,.35);color:#fecaca;font-size:.9rem}.form-disclaimer{border-top:1px solid var(--border);padding-top:.75rem}.button-primary{background:var(--tenant-accent);color:#052e1a;border-color:rgba(52,211,153,.5)}.button-primary:focus-visible:not(:disabled),.button-primary:hover:not(:disabled){filter:brightness(1.05)}.button-primary:disabled{opacity:.7;cursor:not-allowed}.success-panel{background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.35);border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1.5rem}.success-title{margin:0 0 .5rem;font-size:1.05rem;color:var(--tenant-accent)}.success-meta{margin:0 0 .75rem;color:var(--text)}.button{justify-self:start;padding:.65rem 1rem;border-radius:8px;border:1px solid transparent;font:inherit;font-weight:600;cursor:pointer}.button-secondary{background:var(--surface-alt);color:var(--muted);border-color:var(--border)}.button-secondary:disabled{cursor:not-allowed;opacity:.7}.form-note{margin:0;color:var(--muted);font-size:.875rem;line-height:1.5}.back-link-wrap{margin:0 0 2rem}.back-link{color:var(--accent);text-decoration:none;font-size:.9375rem}.back-link:focus-visible,.back-link:hover{text-decoration:underline}.footer{margin-top:2.5rem;text-align:center;color:var(--muted);font-size:.8125rem}.footer p{margin:0 0 .35rem}.footer-meta{font-size:.75rem}.footer-muted{color:var(--muted)}@media (max-width:640px){.page{padding-top:1.75rem}.card-grid-actions,.card-grid-modules{grid-template-columns:1fr}.module-card-head{flex-direction:column;align-items:flex-start}.form-row{grid-template-columns:1fr}}html{scroll-behavior:smooth}.mkt-page{--bg:#f0f9ff;--surface:#ffffff;--surface-alt:#e0f2fe;--text:#0c4a6e;--muted:#64748b;--accent:#0ea5e9;--accent-soft:#0284c7;--border:#bae6fd;--notice-bg:rgba(14,165,233,0.08);--notice-border:rgba(14,165,233,0.28);--glacier-ice:#0284c7;--glacier-sky:#0ea5e9;--glacier-deep:#0369a1;--glacier-navy:#0c4a6e;--glacier-navy-mid:#075985;--glacier-slate:#64748b;--glacier-slate-light:#94a3b8;--glacier-white:#ffffff;--glacier-snow:#f8fafc;--glacier-frost:rgba(14,165,233,0.07);--glacier-glow:rgba(14,165,233,0.14);--glacier-shadow:rgba(12,74,110,0.1);--glacier-peak:#1e3a5f;color:var(--text);background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(186,230,253,.55) 0,transparent 50%),linear-gradient(180deg,#ffffff,#f8fafc 35%,#f0f9ff 70%,#e0f2fe);min-height:100vh}.mkt-container{max-width:var(--mkt-max-width);margin:0 auto;padding:0 1.25rem}.mkt-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:600;color:var(--glacier-sky);margin:0 0 .75rem}.mkt-section{padding:4.5rem 0}.mkt-section-head{text-align:center;max-width:40rem;margin:0 auto 2.5rem}.mkt-section-head h2{font-size:clamp(1.5rem,4vw,2.25rem);margin:0 0 .75rem;letter-spacing:-.02em;line-height:1.2;color:var(--glacier-navy)}.mkt-section-head-light .mkt-section-lead,.mkt-section-head-light h2{color:var(--glacier-white)}.mkt-section-head-light .mkt-eyebrow{color:#bae6fd}.mkt-section-lead{color:var(--muted);font-size:1.05rem;line-height:1.65;margin:0}.mkt-nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(186,230,253,.8);box-shadow:0 1px 0 rgba(255,255,255,.9)}.mkt-nav-inner{max-width:var(--mkt-max-width);margin:0 auto;padding:0 1.25rem;height:var(--mkt-nav-height);display:flex;align-items:center;justify-content:space-between;gap:1rem}.mkt-logo{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--glacier-navy);font-weight:700;font-size:1.05rem;letter-spacing:-.01em}.mkt-logo-icon{width:2rem;height:2rem;flex-shrink:0}.mkt-nav-toggle{display:none}.mkt-nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:2rem;height:2rem;cursor:pointer;padding:.25rem}.mkt-nav-burger span{display:block;height:2px;background:var(--glacier-navy);border-radius:1px;transition:transform .2s ease,opacity .2s ease}.mkt-nav-links{display:flex;align-items:center;gap:1.75rem}.mkt-nav-links ul{display:flex;align-items:center;gap:1.5rem;list-style:none;margin:0;padding:0}.mkt-nav-links a{color:var(--muted);text-decoration:none;font-size:.9rem;font-weight:500;transition:color .15s ease}.mkt-nav-links a:focus-visible,.mkt-nav-links a:hover{color:var(--glacier-deep)}.mkt-btn{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.25rem;border-radius:8px;font:inherit;font-weight:600;font-size:.9375rem;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease;white-space:nowrap}.mkt-btn-primary{background:linear-gradient(135deg,var(--glacier-sky) 0,var(--glacier-deep) 100%);color:var(--glacier-white);border-color:rgba(2,132,199,.35);box-shadow:0 4px 14px rgba(14,165,233,.25)}.mkt-btn-primary:focus-visible,.mkt-btn-primary:hover{filter:brightness(1.08)}.mkt-btn-primary:disabled{opacity:.7;cursor:not-allowed}.mkt-btn-ghost{background:rgba(255,255,255,.7);color:var(--glacier-deep);border-color:rgba(14,165,233,.35)}.mkt-btn-ghost:focus-visible,.mkt-btn-ghost:hover{background:var(--glacier-frost);border-color:rgba(14,165,233,.5)}.mkt-btn-sm{padding:.5rem 1rem;font-size:.875rem}.mkt-btn-full{width:100%}.mkt-hero{position:relative;overflow:hidden;padding:3.5rem 0 5rem;background:radial-gradient(ellipse 85% 55% at 65% 15%,var(--glacier-glow) 0,transparent 60%),linear-gradient(180deg,rgba(255,255,255,.6) 0,transparent 100%)}.mkt-hero-peaks{position:absolute;bottom:0;left:0;right:0;height:clamp(120px,22vw,200px);background:url(/marketing/mountain-peaks.svg) bottom/cover no-repeat;pointer-events:none;opacity:.95}.mkt-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:center}.mkt-hero-copy h1{font-size:clamp(2rem,5vw,3rem);margin:0 0 1rem;letter-spacing:-.03em;line-height:1.12;color:var(--glacier-navy)}.mkt-lead{color:var(--muted);font-size:1.1rem;line-height:1.65;margin:0 0 1.5rem;max-width:32rem}.mkt-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.mkt-hero-note{color:var(--glacier-slate-light);font-size:.875rem;margin:0}.mkt-dashboard-mock{perspective:1200px}.mkt-mock-window{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 24px 48px var(--glacier-shadow),0 8px 24px rgba(14,165,233,.12),0 0 0 1px rgba(186,230,253,.6);transform:rotateY(-4deg) rotateX(2deg)}.mkt-mock-titlebar{display:flex;gap:6px;padding:.6rem .85rem;background:var(--glacier-snow);border-bottom:1px solid var(--border)}.mkt-mock-dot{width:10px;height:10px;border-radius:50%;background:var(--border)}.mkt-mock-dot:first-child{background:#f87171}.mkt-mock-dot:nth-child(2){background:#fbbf24}.mkt-mock-dot:nth-child(3){background:#4ade80}.mkt-mock-body{display:flex;min-height:280px}.mkt-mock-sidebar{width:72px;background:linear-gradient(180deg,#f0f9ff,#e0f2fe);border-right:1px solid var(--border);padding:.75rem .5rem;flex-shrink:0}.mkt-mock-sidebar-logo{width:2rem;height:2rem;margin:0 auto .75rem;border-radius:6px;background:linear-gradient(135deg,var(--glacier-sky),var(--glacier-deep));display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:var(--glacier-white)}.mkt-mock-sidebar ul{list-style:none;margin:0;padding:0;font-size:.55rem;color:var(--muted);text-align:center}.mkt-mock-sidebar li{padding:.35rem .2rem;border-radius:4px;margin-bottom:.2rem}.mkt-mock-sidebar li.active{background:rgba(14,165,233,.15);color:var(--glacier-deep)}.mkt-mock-header h3{margin:0;font-size:.85rem;color:var(--glacier-navy)}.mkt-mock-badge{font-size:.55rem;text-transform:uppercase;letter-spacing:.06em;padding:.15rem .45rem;border-radius:999px;background:rgba(14,165,233,.15);color:var(--glacier-deep);border:1px solid rgba(14,165,233,.35)}.mkt-mock-metrics{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem;gap:.5rem;margin-bottom:.75rem}.mkt-mock-card{background:var(--glacier-snow);border:1px solid var(--border);border-radius:6px;padding:.5rem}.mkt-mock-label{display:block;font-size:.5rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.mkt-mock-value{display:block;font-size:1rem;font-weight:700;color:var(--glacier-deep);line-height:1.2}.mkt-mock-trend{display:block;font-size:.5rem;color:var(--muted)}.mkt-mock-trend.up{color:var(--glacier-deep)}.mkt-mock-chart{display:flex;align-items:flex-end;gap:4px;height:48px;padding-top:.5rem;border-top:1px solid var(--border)}.mkt-mock-bar{flex:1 1;background:linear-gradient(180deg,var(--glacier-sky) 0,rgba(14,165,233,.35) 100%);border-radius:3px 3px 0 0;min-height:8px}.mkt-mock-main{flex:1 1;padding:.85rem;min-width:0;background:var(--surface)}.mkt-mock-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.mkt-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.25rem;gap:1.25rem}.mkt-feature-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.35rem;box-shadow:0 4px 20px var(--glacier-shadow);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.mkt-feature-card:hover{border-color:rgba(14,165,233,.45);transform:translateY(-2px);box-shadow:0 8px 28px rgba(14,165,233,.15)}.mkt-feature-icon{width:2.25rem;height:2.25rem;margin-bottom:.85rem;color:var(--glacier-deep)}.mkt-feature-icon svg{width:100%;height:100%}.mkt-feature-card h3{margin:0 0 .5rem;font-size:1rem;color:var(--glacier-navy)}.mkt-feature-card p{margin:0;color:var(--muted);font-size:.875rem;line-height:1.55}.mkt-split-section{background:linear-gradient(180deg,rgba(255,255,255,.5) 0,var(--glacier-frost) 100%);border-top:1px solid rgba(186,230,253,.6);border-bottom:1px solid rgba(186,230,253,.6)}.mkt-split-grid{display:grid;grid-template-columns:1fr 280px;grid-gap:3rem;gap:3rem;align-items:center}.mkt-split-copy h2{font-size:clamp(1.5rem,4vw,2rem);margin:0 0 .75rem;letter-spacing:-.02em;color:var(--glacier-navy)}.mkt-split-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-top:1.5rem}.mkt-split-columns h3{margin:0 0 .75rem;font-size:.95rem;color:var(--glacier-deep)}.mkt-check-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.mkt-check-list li{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem;color:var(--muted);line-height:1.45}.mkt-check-icon{width:1.1rem;height:1.1rem;flex-shrink:0;color:var(--glacier-deep);margin-top:.1rem}.mkt-phone-frame{width:240px;margin:0 auto;background:var(--surface);border:2px solid var(--border);border-radius:28px;padding:.65rem;box-shadow:0 20px 40px var(--glacier-shadow)}.mkt-phone-notch{width:80px;height:6px;background:var(--surface-alt);border-radius:3px;margin:0 auto .5rem}.mkt-phone-screen{background:linear-gradient(180deg,#f0f9ff 0,var(--surface) 100%);border-radius:20px;padding:1rem .85rem;min-height:340px}.mkt-phone-header{text-align:center;margin-bottom:1rem}.mkt-phone-eyebrow{display:block;font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.mkt-phone-header h4{margin:.25rem 0 0;font-size:.95rem;color:var(--glacier-deep)}.mkt-phone-cards{display:grid;grid-gap:.5rem;gap:.5rem}.mkt-phone-card{background:var(--glacier-snow);border:1px solid var(--border);border-radius:8px;padding:.65rem .75rem}.mkt-phone-card-title{display:block;font-size:.8rem;font-weight:600;margin-bottom:.2rem}.mkt-phone-card-cta{display:block;font-size:.65rem;color:var(--glacier-deep)}.mkt-phone-footer{text-align:center;font-size:.6rem;color:var(--muted);margin:1rem 0 0}.mkt-how-section{background:rgba(255,255,255,.65)}.mkt-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;list-style:none;margin:0;padding:0}.mkt-step{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem;box-shadow:0 4px 16px var(--glacier-shadow)}.mkt-step-number{display:block;font-size:.75rem;font-weight:700;color:var(--glacier-deep);letter-spacing:.08em;margin-bottom:.5rem}.mkt-step h3{margin:0 0 .5rem;font-size:1.05rem;color:var(--glacier-navy)}.mkt-step p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.mkt-step-arrow{display:none}.mkt-communities-section{background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(125,211,252,.25) 0,transparent 55%),linear-gradient(165deg,#0284c7,#0369a1 45%,#0c4a6e);border-top:1px solid rgba(186,230,253,.3)}.mkt-communities-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.mkt-community-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:1.35rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .15s ease,background .15s ease}.mkt-community-card:hover{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.14)}.mkt-community-card h3{margin:0 0 .5rem;font-size:1rem;color:#e0f2fe}.mkt-community-card p{margin:0;color:rgba(224,242,254,.85);font-size:.875rem;line-height:1.55}.mkt-why-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem}.mkt-why-card{background:var(--surface);border-radius:12px;padding:1.5rem;border:1px solid var(--border);border-left:3px solid var(--glacier-sky);box-shadow:0 4px 16px var(--glacier-shadow)}.mkt-why-card h3{margin:0 0 .5rem;font-size:1.05rem;color:var(--glacier-navy)}.mkt-why-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.6}.mkt-pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;align-items:stretch}.mkt-pricing-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;box-shadow:0 4px 16px var(--glacier-shadow)}.mkt-pricing-card.highlighted{border-color:var(--glacier-sky);box-shadow:0 0 0 1px rgba(14,165,233,.25),0 12px 32px rgba(14,165,233,.18)}.mkt-pricing-badge{position:absolute;top:-.65rem;left:50%;transform:translateX(-50%);font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .65rem;border-radius:999px;background:linear-gradient(135deg,var(--glacier-sky),var(--glacier-deep));color:var(--glacier-white);font-weight:700;white-space:nowrap}.mkt-pricing-card h3{margin:0 0 .5rem;font-size:1.1rem;color:var(--glacier-navy)}.mkt-pricing-amount{margin-bottom:.5rem}.mkt-pricing-price{font-size:2rem;font-weight:700;color:var(--glacier-deep);letter-spacing:-.02em}.mkt-pricing-period{font-size:.9rem;color:var(--muted)}.mkt-pricing-desc{color:var(--muted);font-size:.875rem;line-height:1.5;margin:0 0 1rem}.mkt-pricing-features{list-style:none;margin:0 0 1.25rem;padding:0;flex:1 1;display:grid;grid-gap:.45rem;gap:.45rem}.mkt-pricing-features li{display:flex;align-items:flex-start;gap:.45rem;font-size:.85rem;color:var(--muted);line-height:1.4}.mkt-pricing-card .mkt-btn{margin-top:auto}.mkt-pricing-disclaimer{text-align:center;color:var(--glacier-slate-light);font-size:.8rem;line-height:1.55;max-width:36rem;margin:2rem auto 0}.mkt-demo-section{background:radial-gradient(ellipse 70% 50% at 30% 80%,var(--glacier-glow) 0,transparent 55%),linear-gradient(180deg,transparent 0,rgba(224,242,254,.5) 100%)}.mkt-demo-copy h2{font-size:clamp(1.5rem,4vw,2rem);margin:0 0 .75rem;letter-spacing:-.02em;color:var(--glacier-navy)}.mkt-demo-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:start}.mkt-demo-points{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.mkt-demo-points li{padding-left:1.25rem;position:relative;color:var(--muted);font-size:.9rem;line-height:1.5}.mkt-demo-points li:before{content:"";position:absolute;left:0;top:.55rem;width:6px;height:6px;border-radius:50%;background:var(--glacier-sky)}.mkt-demo-form-wrap{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem;box-shadow:0 8px 32px var(--glacier-shadow)}.mkt-demo-form{display:grid;grid-gap:1rem;gap:1rem}.mkt-form-field{display:grid;grid-gap:.35rem;gap:.35rem}.mkt-form-field label{font-size:.875rem;color:var(--muted)}.mkt-form-field input,.mkt-form-field select,.mkt-form-field textarea{width:100%;padding:.65rem .75rem;border-radius:8px;border:1px solid var(--border);background:var(--glacier-snow);color:var(--text);font:inherit}.mkt-form-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% + 2px),calc(100% - 12px) calc(50% + 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:2rem}.mkt-form-field textarea{resize:vertical;min-height:5rem}.mkt-form-note{margin:0;font-size:.8rem;color:var(--glacier-slate-light);line-height:1.5;text-align:center}.mkt-demo-success{text-align:center;padding:1rem 0}.mkt-demo-success h3{margin:0 0 .5rem;color:var(--glacier-deep)}.mkt-demo-success p{color:var(--muted);font-size:.9rem;line-height:1.6;margin:0 0 1rem}.mkt-footer{border-top:1px solid rgba(186,230,253,.8);padding:3rem 0 2rem;margin-top:1rem;background:rgba(255,255,255,.5)}.mkt-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:2rem;gap:2rem;margin-bottom:2rem}.mkt-footer-brand p{color:var(--muted);font-size:.9rem;line-height:1.55;margin:.75rem 0 0;max-width:22rem}.mkt-footer-nav ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.mkt-footer-nav a{color:var(--muted);text-decoration:none;font-size:.9rem}.mkt-footer-nav a:focus-visible,.mkt-footer-nav a:hover{color:var(--glacier-deep)}.mkt-footer-demo p{margin:0 0 .75rem;color:var(--muted);font-size:.9rem}.mkt-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-top:1.5rem;border-top:1px solid var(--border);font-size:.8rem;color:var(--glacier-slate-light)}.mkt-footer-bottom p{margin:0}.mkt-footer-example a{color:var(--glacier-deep);text-decoration:none}.mkt-footer-example a:hover{text-decoration:underline}@media (max-width:1024px){.mkt-demo-grid,.mkt-hero-grid,.mkt-split-grid{grid-template-columns:1fr;gap:2rem}.mkt-dashboard-mock{order:-1;max-width:480px;margin:0 auto}.mkt-mock-window{transform:none}.mkt-communities-grid,.mkt-feature-grid,.mkt-pricing-grid{grid-template-columns:repeat(2,1fr)}.mkt-steps{grid-template-columns:1fr}.mkt-phone-mock{order:-1}}@media (max-width:768px){.mkt-nav-burger{display:flex}.mkt-nav-links{position:absolute;top:var(--mkt-nav-height);left:0;right:0;background:rgba(255,255,255,.98);border-bottom:1px solid var(--border);padding:0;max-height:0;overflow:hidden;transition:max-height .25s ease,padding .25s ease;box-shadow:0 8px 24px var(--glacier-shadow)}.mkt-nav-links,.mkt-nav-links ul{flex-direction:column;align-items:stretch;gap:0}.mkt-nav-links ul{padding:.75rem 1.25rem}.mkt-nav-links li a{display:block;padding:.65rem 0}.mkt-nav-links .mkt-btn{margin:0 1.25rem 1rem;text-align:center}.mkt-nav-toggle:checked~.mkt-nav-links{max-height:320px;padding-bottom:.5rem}.mkt-nav-toggle:checked+.mkt-nav-burger span:first-child{transform:translateY(7px) rotate(45deg)}.mkt-nav-toggle:checked+.mkt-nav-burger span:nth-child(2){opacity:0}.mkt-nav-toggle:checked+.mkt-nav-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mkt-nav-inner{position:relative}.mkt-communities-grid,.mkt-feature-grid,.mkt-footer-grid,.mkt-pricing-grid,.mkt-split-columns,.mkt-why-grid{grid-template-columns:1fr}.mkt-footer-grid{gap:1.5rem}.mkt-section{padding:3rem 0}}.lp-page{--lp-green:#2d4a1e;--lp-green-dark:#1f3314;--lp-cream:#f5f5dc;--lp-text:#2a2a2a;--lp-muted:#5a5a52;--lp-white:#ffffff;--lp-max:1200px;--lp-nav-height:5.5rem;min-height:100vh;background:var(--lp-white);color:var(--lp-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lp-header{background:var(--lp-white);border-bottom:1px solid rgba(45,74,30,.12);position:-webkit-sticky;position:sticky;top:0;z-index:100}.lp-header-inner{max-width:var(--lp-max);margin:0 auto;padding:.75rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--lp-nav-height);position:relative}.lp-logo{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;grid-gap:0 .65rem;gap:0 .65rem;text-decoration:none;color:var(--lp-green-dark);flex-shrink:0}.lp-logo-text{display:flex;flex-direction:column;line-height:1}.lp-logo-script{font-family:var(--lp-script),"Brush Script MT",cursive;font-size:2rem;font-weight:400;letter-spacing:.01em}.lp-logo-llc{display:flex;gap:.35rem;font-size:.62rem;font-weight:700;letter-spacing:.18em;margin-top:.15rem}.lp-logo-horse{width:3.25rem;height:2.5rem;grid-row:1/span 2;align-self:center}.lp-logo-location{grid-column:1/-1;font-size:.68rem;font-weight:700;letter-spacing:.14em;margin-top:.15rem}.lp-nav-burger,.lp-nav-toggle{display:none}.lp-nav{gap:1.25rem}.lp-nav,.lp-nav-list{display:flex;align-items:center}.lp-nav-list{flex-wrap:wrap;gap:.35rem 1rem;list-style:none;margin:0;padding:0}.lp-nav-link{text-decoration:none;color:var(--lp-green);font-size:.72rem;font-weight:600;letter-spacing:.08em;padding:.35rem 0;border-bottom:2px solid transparent;transition:border-color .15s ease,color .15s ease}.lp-nav-link.is-active,.lp-nav-link:focus-visible,.lp-nav-link:hover{color:var(--lp-green-dark);border-bottom-color:var(--lp-green)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.35rem;border-radius:6px;font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:filter .15s ease,background .15s ease;white-space:nowrap}.lp-btn-primary{background:var(--lp-green);color:var(--lp-white);border-color:var(--lp-green)}.lp-btn-primary:focus-visible,.lp-btn-primary:hover{filter:brightness(1.08)}.lp-btn-outline-light{background:transparent;color:var(--lp-white);border-color:var(--lp-white)}.lp-btn-outline-light:focus-visible,.lp-btn-outline-light:hover{background:rgba(255,255,255,.12)}.lp-btn-nav{flex-shrink:0}.lp-hero{position:relative;min-height:clamp(320px,42vw,480px);display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(20,35,12,.55),rgba(20,35,12,.45)),url(/lindley-park/hero.jpg) 50% /cover no-repeat;color:var(--lp-white);text-align:center;padding:3rem 1.25rem}.lp-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.35));pointer-events:none}.lp-hero-content{position:relative;max-width:42rem;z-index:1}.lp-hero-title{font-family:var(--lp-serif),Georgia,"Times New Roman",serif;font-size:clamp(1.85rem,5vw,2.75rem);font-weight:700;margin:0 0 1rem;line-height:1.2;letter-spacing:.01em}.lp-hero-divider{display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;width:12rem;height:2px;background:rgba(255,255,255,.5);position:relative}.lp-hero-divider span{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--lp-green);border:2px solid var(--lp-white)}.lp-hero-sub{margin:0 auto 1.75rem;font-size:clamp(.95rem,2.5vw,1.1rem);line-height:1.65;max-width:36rem;color:rgba(255,255,255,.92)}.lp-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.lp-hero-actions .lp-btn{min-width:9rem;padding:.75rem 1.5rem;font-size:.82rem}.lp-features{background:var(--lp-cream);padding:2.75rem 1.25rem 3rem}.lp-features-grid{max-width:var(--lp-max);margin:0 auto;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1.25rem;gap:1.25rem}.lp-feature-card{text-align:center;padding:.5rem .35rem}.lp-feature-link{text-decoration:none;color:inherit;border-radius:8px;transition:background .15s ease}.lp-feature-link:focus-visible,.lp-feature-link:hover{background:rgba(45,74,30,.06);outline:none}.lp-feature-icon{width:2.75rem;height:2.75rem;margin:0 auto .85rem;color:var(--lp-green)}.lp-feature-card h3{margin:0 0 .6rem;font-size:.95rem;font-weight:700;color:var(--lp-green)}.lp-feature-card p{margin:0;font-size:.78rem;line-height:1.55;color:var(--lp-muted)}.lp-cta-row{display:grid;grid-template-columns:repeat(3,1fr)}.lp-cta-block{padding:2.5rem 1.75rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:220px}.lp-cta-dark{background:var(--lp-green);color:var(--lp-white)}.lp-cta-cream{background:var(--lp-cream);color:var(--lp-green-dark)}.lp-cta-icon{width:2.5rem;height:2.5rem;color:var(--lp-white)}.lp-cta-block h2{margin:0;font-family:var(--lp-serif),Georgia,serif;font-size:clamp(1.15rem,2.5vw,1.45rem);font-weight:700;line-height:1.25}.lp-cta-block p{margin:0;font-size:.88rem;line-height:1.55;max-width:18rem;opacity:.92}.lp-cta-cream p{color:var(--lp-muted);opacity:1}.lp-cta-block .lp-btn{margin-top:.35rem}.lp-footer{background:var(--lp-green-dark);color:var(--lp-white);padding:2.25rem 1.25rem 1.5rem}.lp-footer-grid{max-width:var(--lp-max);margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1.25rem;gap:1.25rem}.lp-footer-item{display:flex;gap:.65rem;align-items:flex-start;font-size:.78rem;line-height:1.45}.lp-footer-icon{width:1.35rem;height:1.35rem;flex-shrink:0;margin-top:.1rem;color:rgba(255,255,255,.85)}.lp-footer-icon-social{width:1.25rem;height:1.25rem}.lp-footer-item a,.lp-footer-item strong{display:block;color:var(--lp-white);font-weight:600;text-decoration:none}.lp-footer-item a:focus-visible,.lp-footer-item a:hover{text-decoration:underline}.lp-footer-item span{display:block;color:rgba(255,255,255,.72);font-size:.72rem;margin-top:.15rem}.lp-footer-credit{text-align:center;margin:1.75rem 0 0;font-size:.72rem;color:rgba(255,255,255,.45)}.lp-footer-credit a{color:rgba(255,255,255,.6);text-decoration:none}.lp-footer-credit a:hover{text-decoration:underline}.lp-content-page{max-width:42rem;margin:0 auto;padding:3rem 1.25rem 4rem;text-align:center}.lp-content-page h1{font-family:var(--lp-serif),Georgia,serif;font-size:clamp(1.75rem,4vw,2.25rem);color:var(--lp-green);margin:0 0 1rem}.lp-content-page p{color:var(--lp-muted);line-height:1.65;margin:0 0 1rem}.lp-content-note{font-size:.9rem;font-style:italic}.lp-flow-wrap{background:var(--lp-cream);padding:2rem 0 3rem}.lp-page .lp-flow-wrap .page.tenant{max-width:640px;margin:0 auto;padding:0 1.25rem;background:transparent}.lp-page .lp-flow-wrap .hero h1{font-family:var(--lp-serif),Georgia,serif;color:var(--lp-green);font-size:clamp(1.5rem,4vw,2rem)}.lp-page .lp-flow-wrap .tenant-hero h1{color:var(--lp-green)}.lp-page .lp-flow-wrap .eyebrow,.lp-page .lp-flow-wrap .subtitle{color:var(--lp-muted)}.lp-page .lp-flow-wrap .notice-banner{background:rgba(45,74,30,.08);border-color:rgba(45,74,30,.2);color:var(--lp-green-dark)}.lp-page .lp-flow-wrap .apply-form,.lp-page .lp-flow-wrap .contact-form,.lp-page .lp-flow-wrap .maintenance-form,.lp-page .lp-flow-wrap .placeholder-form{background:var(--lp-white);border-color:rgba(45,74,30,.15)}.lp-page .lp-flow-wrap .form-field legend,.lp-page .lp-flow-wrap .form-field span{color:var(--lp-muted)}.lp-page .lp-flow-wrap .form-field input,.lp-page .lp-flow-wrap .form-field select,.lp-page .lp-flow-wrap .form-field textarea{background:var(--lp-white);border-color:rgba(45,74,30,.2);color:var(--lp-text)}.lp-page .lp-flow-wrap .button-primary{background:var(--lp-green);color:var(--lp-white);border-color:var(--lp-green)}.lp-page .lp-flow-wrap .back-link{color:var(--lp-green)}.lp-page .lp-flow-wrap .success-panel{background:rgba(45,74,30,.08);border-color:rgba(45,74,30,.25)}.lp-page .lp-flow-wrap .success-title{color:var(--lp-green)}.lp-page .lp-flow-wrap .footer{color:var(--lp-muted)}@media (max-width:1100px){.lp-features-grid{gap:1.75rem}.lp-features-grid,.lp-footer-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.lp-nav-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:2rem;height:2rem;cursor:pointer;margin-left:auto}.lp-nav-burger span{display:block;height:2px;background:var(--lp-green);border-radius:1px;transition:transform .2s ease,opacity .2s ease}.lp-header-inner{flex-wrap:wrap;position:relative}.lp-nav{position:absolute;top:100%;left:0;right:0;background:var(--lp-white);border-bottom:1px solid rgba(45,74,30,.12);max-height:0;overflow:hidden;transition:max-height .25s ease;padding:0 1.25rem}.lp-nav,.lp-nav-list{flex-direction:column;align-items:stretch}.lp-nav-list{padding:.75rem 0}.lp-nav-link{display:block;padding:.6rem 0}.lp-btn-nav{margin:0 0 1rem;text-align:center}.lp-nav-toggle:checked~.lp-nav{max-height:520px}.lp-nav-toggle:checked+.lp-nav-burger span:first-child{transform:translateY(7px) rotate(45deg)}.lp-nav-toggle:checked+.lp-nav-burger span:nth-child(2){opacity:0}.lp-nav-toggle:checked+.lp-nav-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.lp-cta-row{grid-template-columns:1fr}}@media (max-width:640px){.lp-features-grid{grid-template-columns:repeat(2,1fr)}.lp-footer-grid{grid-template-columns:1fr;gap:1.5rem}.lp-logo-script{font-size:1.65rem}.lp-logo-horse{width:2.5rem;height:2rem}}