:root{--primary:#1e5a8a;--primary-light:#38bdf8;--primary-dark:#1e3a5f;--secondary:#5ba4d4;--text:#1e293b;--text-light:#64748b;--bg:#ffffff;--bg-alt:#f8fafc;--border:#e2e8f0;--success:#10b981;--warning:#f59e0b;--danger:#ef4444}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text);line-height:1.6;background:var(--bg)}.landing{overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.nav{position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);z-index:1000}.nav-container{max-width:1200px;margin:0 auto;padding:.875rem 1.5rem;justify-content:space-between}.nav-container,.nav-logo{display:flex;align-items:center}.nav-logo{gap:.5rem;text-decoration:none;font-weight:700;font-size:1.25rem}.logo-text{display:flex}.logo-plot{color:var(--primary-dark)}.logo-atlas{color:var(--primary-light)}.nav-links{display:flex;gap:2rem}.nav-links a{text-decoration:none;color:var(--text-light);font-weight:500;font-size:.9375rem;transition:color .2s}.nav-links a:hover{color:var(--primary)}.nav-cta{display:flex;gap:.75rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;border-radius:8px;text-decoration:none;cursor:pointer;transition:all .2s;border:none}.btn-primary{background:linear-gradient(135deg,var(--primary-light) 0,var(--primary-dark) 100%);color:white}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(30,90,138,.3)}.btn-secondary{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{background:var(--bg-alt)}.btn-outline{background:transparent;color:var(--primary);border:2px solid var(--primary)}.btn-outline:hover{background:var(--primary);color:white}.btn-lg{padding:.875rem 1.75rem;font-size:1rem}.btn-block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.hero{padding:8rem 1.5rem 5rem;background:linear-gradient(180deg,#f0f9ff,#ffffff)}.hero-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.hero-title{font-size:3.25rem;font-weight:800;line-height:1.1;color:var(--text);margin-bottom:1.5rem}.hero-title .highlight{background:linear-gradient(135deg,var(--primary-light) 0,var(--primary-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.25rem;color:var(--text-light);margin-bottom:2rem;line-height:1.7}.hero-cta{display:flex;gap:1rem;margin-bottom:1rem}.hero-note{font-size:.875rem;color:var(--text-light)}.hero-visual{display:flex;justify-content:center}.hero-mockup{perspective:1000px}.mockup-browser{background:white;border-radius:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,.15);overflow:hidden;transform:rotateY(-5deg) rotateX(5deg);transition:transform .3s}.mockup-browser:hover{transform:rotateY(0) rotateX(0)}.mockup-dots{display:flex;gap:6px;padding:12px 16px;background:#f1f5f9;border-bottom:1px solid var(--border)}.mockup-dots span{width:10px;height:10px;border-radius:50%;background:#cbd5e1}.mockup-content{padding:1.5rem;min-width:400px}.mockup-map{position:relative;height:280px;background:linear-gradient(135deg,#e0f2fe,#f0fdf4);border-radius:8px;margin-bottom:1rem}.mockup-lot{position:absolute;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:white;border-radius:6px;cursor:pointer;transition:transform .2s}.mockup-lot:hover{transform:scale(1.1)}.mockup-lot.available{background:var(--success)}.mockup-lot.sold{background:var(--danger)}.mockup-lot.pending{background:var(--warning)}.mockup-lot.model{background:#8b5cf6}.mockup-lot.reserved{background:#6366f1}.mockup-legend{display:flex;gap:1rem;justify-content:center}.legend-item{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--text-light)}.legend-item .dot{width:10px;height:10px;border-radius:3px}.dot.available{background:var(--success)}.dot.sold{background:var(--danger)}.dot.pending{background:var(--warning)}.section-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:1rem;color:var(--text)}.section-subtitle{font-size:1.125rem;color:var(--text-light);text-align:center;max-width:700px;margin:0 auto 3rem}.problem{padding:5rem 1.5rem;background:var(--bg)}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;margin-bottom:2rem}.problem-card{text-align:center;padding:2rem}.problem-icon{width:56px;height:56px;background:#fee2e2;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:var(--danger)}.problem-card h3{font-size:1.25rem;margin-bottom:.5rem}.problem-card p{color:var(--text-light)}.problem-cta{text-align:center;font-size:1.125rem;font-weight:500;color:var(--primary-dark)}.solution{padding:5rem 1.5rem;background:linear-gradient(180deg,#f0f9ff,#ffffff)}.solution-badge{display:inline-block;padding:.375rem 1rem;background:linear-gradient(135deg,var(--primary-light) 0,var(--primary-dark) 100%);color:white;font-size:.875rem;font-weight:600;border-radius:9999px;margin-bottom:1rem}.solution .container,.solution-badge{text-align:center}.solution-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;max-width:800px;margin:0 auto 2rem;text-align:left}.solution-builders h3,.solution-buyers h3{font-size:1.125rem;margin-bottom:1rem;color:var(--primary-dark)}.solution-builders ul,.solution-buyers ul{list-style:none}.solution-builders li,.solution-buyers li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.check-icon{color:var(--success);flex-shrink:0;margin-top:2px}.solution-note{font-size:1.125rem;font-weight:600;color:var(--primary-dark)}.features{padding:5rem 1.5rem;background:var(--bg)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.feature-card{padding:2rem;border:1px solid var(--border);border-radius:12px;transition:all .2s}.feature-card:hover{border-color:var(--primary-light);box-shadow:0 4px 12px rgba(56,189,248,.1)}.feature-icon{width:48px;height:48px;background:linear-gradient(135deg,#e0f2fe,#dbeafe);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:var(--primary)}.feature-card h3{font-size:1.125rem;margin-bottom:.5rem}.feature-card p{color:var(--text-light);font-size:.9375rem}.how-it-works{padding:5rem 1.5rem;background:var(--bg-alt)}.steps{display:flex;align-items:flex-start;justify-content:center;gap:1rem;max-width:900px;margin:0 auto}.step{flex:1 1;text-align:center;padding:1.5rem}.step-number{width:48px;height:48px;background:linear-gradient(135deg,var(--primary-light) 0,var(--primary-dark) 100%);color:white;font-size:1.25rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.step h3{font-size:1.125rem;margin-bottom:.5rem}.step p{color:var(--text-light);font-size:.9375rem}.step-arrow{display:flex;align-items:center;padding-top:2rem;color:var(--border)}.pricing{padding:5rem 1.5rem;background:var(--bg)}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem;max-width:800px;margin:0 auto}.pricing-grid.pricing-single{grid-template-columns:1fr;max-width:420px}.pricing-note{margin-top:1rem;font-size:.875rem;color:var(--text-light);text-align:center}.pricing-card{padding:2.5rem;border:1px solid var(--border);border-radius:16px;position:relative}.pricing-card.featured{border-color:var(--primary-light);box-shadow:0 4px 24px rgba(56,189,248,.15)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:.375rem 1rem;background:linear-gradient(135deg,var(--primary-light) 0,var(--primary-dark) 100%);color:white;font-size:.75rem;font-weight:600;border-radius:9999px}.pricing-card h3{font-size:1.5rem}.pricing-card h3,.pricing-price{margin-bottom:.5rem}.pricing-price .price{font-size:3rem;font-weight:800;color:var(--text)}.pricing-price .period{font-size:1rem;color:var(--text-light)}.pricing-description{color:var(--text-light);margin-bottom:1.5rem}.pricing-features{list-style:none;margin-bottom:2rem}.pricing-features li{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;color:var(--text);font-size:.9375rem}.pricing-features svg{color:var(--success);flex-shrink:0}.faq{padding:5rem 1.5rem;background:var(--bg-alt)}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem;max-width:900px;margin:0 auto}.faq-item{padding:1.5rem;background:white;border-radius:12px;border:1px solid var(--border)}.faq-item h3{font-size:1rem;margin-bottom:.75rem;color:var(--text)}.faq-item p{color:var(--text-light);font-size:.9375rem}.final-cta{padding:5rem 1.5rem;background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary) 100%);text-align:center}.final-cta h2{font-size:2.5rem;font-weight:700;color:white;margin-bottom:1rem}.final-cta p{font-size:1.125rem;color:rgba(255,255,255,.8);margin-bottom:2rem}.final-cta .btn-primary{background:white;color:var(--primary-dark)}.final-cta .btn-primary:hover{background:#f0f9ff}.footer{padding:4rem 1.5rem 2rem;background:var(--text);color:white}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:3rem;gap:3rem;margin-bottom:3rem}.footer-logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:white;font-weight:700;font-size:1.125rem;margin-bottom:1rem}.footer-brand p{color:rgba(255,255,255,.6);font-size:.9375rem}.footer-links h4{font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;color:rgba(255,255,255,.6)}.footer-links a{display:block;color:rgba(255,255,255,.8);text-decoration:none;font-size:.9375rem;margin-bottom:.5rem;transition:color .2s}.footer-links a:hover{color:white}.footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center}.footer-bottom p{color:rgba(255,255,255,.5);font-size:.875rem}@media (max-width:1024px){.hero-container{grid-template-columns:1fr;text-align:center}.hero-cta{justify-content:center}.hero-visual{display:none}.hero-title{font-size:2.5rem}.features-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width:768px){.nav-links{display:none}.hero{padding:7rem 1.5rem 3rem}.hero-title{font-size:2rem}.hero-subtitle{font-size:1.125rem}.hero-cta{flex-direction:column}.section-title{font-size:1.75rem}.faq-grid,.features-grid,.pricing-grid,.problem-grid,.solution-grid{grid-template-columns:1fr}.solution-grid{gap:2rem}.steps{flex-direction:column}.step-arrow{transform:rotate(90deg);padding:0}.footer-grid{grid-template-columns:1fr;text-align:center}.final-cta h2{font-size:1.75rem}}.about-hero{padding:8rem 1.5rem 4rem;text-align:center;background:linear-gradient(180deg,var(--bg-alt) 0,var(--bg) 100%)}.about-badge{display:inline-block;padding:.375rem 1rem;background:linear-gradient(135deg,var(--primary-light) 0,var(--primary-dark) 100%);color:white;font-size:.75rem;font-weight:600;border-radius:9999px;margin-bottom:1.5rem}.about-title{font-size:3rem;font-weight:800;margin-bottom:1rem;color:var(--text)}.about-title .highlight{background:linear-gradient(135deg,var(--primary-light) 0,var(--primary-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-tagline{font-size:1.25rem;color:var(--text-light);font-weight:500}.about-content{padding:4rem 1.5rem 6rem}.about-story{max-width:700px;margin:0 auto}.about-lead{font-size:1.375rem;line-height:1.7;color:var(--text);margin-bottom:2rem;font-weight:500}.about-story p{font-size:1.125rem;line-height:1.8;color:var(--text-light);margin-bottom:1.5rem}.about-values{background:var(--bg-alt);border-radius:16px;padding:2rem;margin:3rem 0}.about-values h2{font-size:1.25rem;margin-bottom:1.5rem;color:var(--text)}.about-values ul{list-style:none;display:flex;flex-direction:column;gap:1rem}.about-values li{display:flex;align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.6;color:var(--text-light)}.about-values li svg{flex-shrink:0;color:var(--success);margin-top:.25rem}.about-values li strong{color:var(--text)}.about-cta{text-align:center;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border)}.about-cta p{font-size:1.25rem;color:var(--text);margin-bottom:1.5rem}@media (max-width:768px){.about-title{font-size:2rem}.about-lead{font-size:1.125rem}.about-story p{font-size:1rem}}.legal-content{padding:8rem 1.5rem 6rem;min-height:100vh}.legal-header{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.legal-header h1{font-size:2.5rem;font-weight:800;color:var(--text);margin-bottom:.5rem}.legal-updated{font-size:.9375rem;color:var(--text-light)}.legal-body{max-width:800px;margin:0 auto}.legal-section{margin-bottom:2.5rem}.legal-section h2{font-size:1.375rem;font-weight:700;color:var(--text);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--primary-light)}.legal-section p{font-size:1rem;line-height:1.8;color:var(--text-light);margin-bottom:1rem}.legal-section ul{list-style:none;margin:1rem 0}.legal-section li{position:relative;padding-left:1.5rem;font-size:1rem;line-height:1.8;color:var(--text-light);margin-bottom:.5rem}.legal-section li:before{content:"";position:absolute;left:0;top:.6rem;width:6px;height:6px;background:var(--primary-light);border-radius:50%}.legal-section a{color:var(--primary);text-decoration:none;transition:color .2s}.legal-section a:hover{color:var(--primary-dark);text-decoration:underline}@media (max-width:768px){.legal-content{padding:7rem 1.5rem 4rem}.legal-header h1{font-size:1.75rem}.legal-section h2{font-size:1.125rem}.legal-section li,.legal-section p{font-size:.9375rem}}