:root{--brand-navy: #162b49;--brand-red: #c6202e;--brand-gold: #ebad21;--brand-cream:#f8f1e0;--white: #ffffff;--bg: var(--white);--panel: var(--brand-cream);--text: var(--brand-navy);--muted: #4a5a6d;--brand: var(--brand-red);--brand-600: #a51b26;--accent: var(--brand-gold);--border: #e6e0cf}:root[data-theme=dark]{--bg: #0c1220;--panel: #0f1724;--text: #ffffff;--muted: #b7c0c9;--brand: #c6202e;--brand-600: #a51b26;--accent: #ebad21;--border: #253246}html,body{margin:0;padding:0;height:100%;width:100%;max-width:100%;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:Roboto,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif}p,span,div,li,a:not(.nav-links a):not(.dropdown-toggle){font-family:Roboto,sans-serif}*,*:before,*:after{box-sizing:border-box}*{max-width:100%}a{color:inherit;text-decoration:none}.container{width:min(1100px,92%);margin-inline:auto;padding:0 16px}.site-header{position:sticky;top:0;backdrop-filter:saturate(160%) blur(6px);background:color-mix(in oklab,var(--bg) 70%,transparent);border-bottom:1px solid var(--border);z-index:10}.nav{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.logo{display:inline-flex;align-items:center;gap:8px;font-weight:700;letter-spacing:.3px}.logo img{display:block;height:80px;width:auto}.nav-links{list-style:none;display:flex;gap:18px;margin:0;padding:0}.nav-links a{color:var(--muted);font-family:Montserrat,sans-serif;font-weight:600;font-size:15px;padding:8px 4px;position:relative;transition:color .2s ease;text-decoration:none}.nav-links a:hover{color:var(--text)}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--brand);transition:width .3s ease}.nav-links a:hover:after{width:100%}.dropdown{position:relative}.dropdown .dropdown-toggle{color:var(--muted);font-family:Montserrat,sans-serif;font-weight:600;font-size:15px;padding:8px 4px;position:relative;transition:color .2s ease;text-decoration:none;cursor:pointer}.dropdown .caret{font-size:8px;color:var(--muted);transition:transform .2s ease,color .2s ease;margin-left:4px;display:inline-block}.dropdown:hover .dropdown-toggle{color:var(--text)}.dropdown:hover .caret{transform:rotate(180deg);color:var(--text)}.dropdown .dropdown-toggle:before{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--brand);transition:width .3s ease}.dropdown:hover .dropdown-toggle:before{width:100%}.dropdown-menu{position:absolute;top:100%;right:0;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px #00000026;list-style:none;margin:8px 0 0;padding:8px 0;min-width:160px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,visibility .2s,transform .2s;z-index:100}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li{margin:0}.dropdown-menu a{display:block;padding:8px 16px;color:var(--muted);text-decoration:none;transition:background-color .2s,color .2s}.dropdown-menu a:hover{background:var(--bg);color:var(--text)}.theme-toggle{margin-left:12px;padding:8px 10px;background:transparent;border:1px solid var(--border);border-radius:10px;cursor:pointer;color:var(--text)}.theme-toggle:hover{background:color-mix(in oklab,var(--panel) 50%,transparent)}.hero{padding:88px 0 64px;background:radial-gradient(1200px 400px at 50% -50px,color-mix(in oklab,var(--accent) 24%,transparent),transparent),linear-gradient(180deg,var(--bg),var(--bg));border-bottom:1px solid var(--border)}.hero-image{background-image:var(--hero-image);background-size:contain;background-position:center;background-repeat:no-repeat;color:#fff;padding:120px 0 80px;position:relative}.hero-image:before{content:"";position:absolute;inset:0;background:#00000080;z-index:1}.hero-image .hero-inner{position:relative;z-index:2}.hero-image h1{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero-image .subtitle{color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.3)}.cta-group{display:inline-flex;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:10px;border:1px solid var(--border);color:var(--text);background:color-mix(in oklab,var(--panel) 60%,transparent);transition:background .2s,border-color .2s,transform .04s}.btn:hover{background:color-mix(in oklab,var(--panel) 80%,transparent);border-color:var(--border)}.btn:active{transform:translateY(1px)}.btn.primary{background:linear-gradient(180deg,var(--brand),var(--brand-600));border:none;color:#fff;font-weight:700}.btn.primary:hover{filter:saturate(110%)}.btn.ghost{background:var(--panel);border-color:var(--border);color:var(--text);font-weight:600;transition:all .3s ease}.btn.ghost:hover{background:var(--brand);border-color:var(--brand);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #c6202e4d}.section{padding:56px 0}.section.alt{background:var(--panel);border-block:1px solid var(--border)}.section h2{margin:0 0 18px;font-size:clamp(22px,3vw,28px);font-family:Montserrat,sans-serif}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px}.card h3{margin:4px 0 8px;font-size:18px;font-family:Montserrat,sans-serif}.card p{margin:0;color:var(--muted)}.steps{display:grid;gap:12px;counter-reset:step;padding-left:0}.steps li{list-style:none;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px}.steps li strong{display:block;margin-bottom:6px}.center{text-align:center;margin-top:18px}.contact-form{display:flex;flex-direction:column;gap:16px;max-width:400px;margin:0 auto}.contact-form input{padding:12px 16px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text)}.contact-form input:focus{outline:none;border-color:var(--brand)}.site-footer{padding:22px 0;border-top:1px solid var(--border);color:var(--muted)}.footer-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;align-items:start}.footer-col h4{margin:0 0 10px;color:var(--text);font-size:14px;letter-spacing:.2px}.footer-links{margin:0;padding:0;list-style:none;display:grid;gap:8px}.footer-links a{color:var(--muted)}.footer-links a:hover{color:var(--text)}.social{display:flex;gap:10px;margin-top:8px}.social a{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px}.fine{border-top:1px solid var(--border);margin-top:14px;padding-top:10px;color:var(--muted)}.fine-print{color:var(--muted);font-size:12px;margin-top:6px}.fine-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.fine-content p{margin:0}.legal-links{display:flex;gap:16px;font-size:12px}.legal-links a{color:var(--muted);text-decoration:none}.legal-links a:hover{color:var(--text)}.subfooter-right{display:flex;align-items:center;gap:16px}.compliance-logos{display:flex;align-items:center;gap:12px}.compliance-logo{height:20px;width:auto;opacity:.8}.compliance-logo:hover{opacity:1}@media (max-width: 640px){.fine-content,.subfooter-right{flex-direction:column;align-items:flex-start;gap:8px}.legal-links{gap:12px}}.weather-section{margin:32px 0;display:flex;justify-content:center}@media (max-width: 768px){.weather-section{margin:24px 0}}.pricing-table-container{margin:32px 0;overflow-x:auto;border-radius:12px;box-shadow:0 4px 16px #0000001a}.pricing-table{width:100%;border-collapse:collapse;background:var(--bg);border:1px solid var(--border);border-radius:12px;overflow:hidden}.pricing-table th{background:var(--panel);padding:16px 12px;text-align:center;font-weight:600;border-bottom:2px solid var(--border);color:var(--text)}.pricing-table th.feature-column{text-align:left;background:var(--bg);width:30%;min-width:200px}.pricing-table th.plus{background:linear-gradient(135deg,var(--brand),var(--brand-600));color:#fff;position:relative}.popular-badge{display:block;font-size:11px;font-weight:500;margin-top:4px;opacity:.9}.pricing-table td{padding:12px;border-bottom:1px solid var(--border);text-align:center;vertical-align:middle}.pricing-table td.feature-name{text-align:left;font-weight:500;background:var(--bg);color:var(--text)}.pricing-table td.plan-cell{background:var(--panel);color:var(--text)}.pricing-row td{font-weight:600;font-size:18px}.pricing-row td.plan-cell{background:var(--bg);color:var(--brand)}.checkmark{color:#22c55e;font-size:18px;font-weight:700}.best-for-row td{font-size:13px;padding:16px 12px;border-bottom:none}.best-for-row td.feature-name{background:var(--panel)}.best-for-row td.plan-cell{background:var(--bg);font-style:italic;color:var(--muted)}@media (max-width: 768px){.pricing-table-container{margin:24px -20px;border-radius:0}.pricing-table{border-radius:0;font-size:14px}.pricing-table th,.pricing-table td{padding:8px 6px}.pricing-table th.feature-column{min-width:150px}.popular-badge{font-size:10px}}.service-price{font-size:24px;font-weight:700;color:var(--brand);margin:8px 0 12px}.service-note{background:var(--panel);padding:8px 12px;border-radius:6px;font-size:13px;color:var(--muted);margin-top:12px}.feature-item{display:flex;align-items:center;gap:8px;font-size:14px}.feature-item .checkmark{font-size:16px}.ad-hoc-card{background:var(--panel)!important;box-shadow:0 4px 16px #0000001a}.neighborhoods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-top:32px}.neighborhood-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px;text-decoration:none;color:inherit;transition:all .3s ease;position:relative;box-shadow:0 2px 8px #0000000d}.neighborhood-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00000026;border-color:var(--brand)}.neighborhood-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.neighborhood-header h3{margin:0;font-size:20px;font-weight:600;color:var(--text)}.price-range{background:var(--panel);color:var(--brand);padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600}.neighborhood-description{color:var(--muted);margin:0 0 16px;line-height:1.5}.neighborhood-highlights{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.highlight-tag{background:var(--accent);color:var(--text);padding:3px 8px;border-radius:12px;font-size:11px;font-weight:500;opacity:.8}.card-arrow{position:absolute;bottom:20px;right:24px;font-size:18px;color:var(--brand);opacity:.6;transition:all .3s ease}.neighborhood-card:hover .card-arrow{opacity:1;transform:translate(4px)}@media (max-width: 768px){.neighborhoods-grid{grid-template-columns:1fr;gap:16px}.neighborhood-card{padding:20px}}.neighborhood-hero{text-align:center;margin-bottom:48px;padding:32px 0;border-bottom:1px solid var(--border)}.neighborhood-intro{font-size:18px;color:var(--muted);max-width:600px;margin:16px auto 32px}.quick-stats{display:flex;justify-content:center;gap:32px;flex-wrap:wrap}.stat{text-align:center;padding:12px;background:var(--panel);border-radius:8px;min-width:160px}.neighborhood-section{margin:48px 0}.neighborhood-section h2{margin-bottom:24px;color:var(--text);border-bottom:2px solid var(--brand);padding-bottom:8px}.amenities-list{display:grid;gap:12px}.amenity-item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--panel);border-radius:8px}.amenity-item .checkmark{color:var(--success);font-weight:700;font-size:16px}.schools-list{display:grid;gap:8px}.schools-list li{padding:12px;background:var(--panel);border-radius:8px;border-left:4px solid var(--brand)}.pros-list,.cons-list{list-style:none;padding:0}.pros-list li,.cons-list li{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--border)}.pros-list li:last-child,.cons-list li:last-child{border-bottom:none}.pro-icon{color:var(--success);font-weight:700;font-size:18px}.con-icon{color:var(--danger);font-weight:700;font-size:18px}@media (max-width: 768px){.quick-stats{flex-direction:column;gap:16px}.stat{min-width:auto}.neighborhood-section{margin:32px 0}}.page-hero{text-align:center;margin-bottom:48px;padding:32px 0}.featured-neighborhoods{margin:48px 0}.neighborhood-card.featured{background:linear-gradient(135deg,var(--panel) 0%,var(--bg) 100%);border:2px solid var(--border)}.neighborhood-card.featured:hover{border-color:var(--brand);background:var(--panel)}.best-for{margin:12px 0;padding:8px 12px;background:var(--accent);border-radius:6px;font-size:14px;color:var(--text)}.guide-features{margin:48px 0}.feature-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px;text-align:center;transition:transform .3s ease}.feature-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.feature-card h3{margin:0 0 12px;font-size:18px}.cta-section{text-align:center;margin:48px 0;padding:32px;background:var(--panel);border-radius:16px}.onboarding-hero{text-align:center;margin-bottom:48px;padding:32px 0}.onboarding-steps{display:flex;flex-direction:column;gap:24px;margin:48px 0;position:relative}.step-card{display:flex;align-items:flex-start;gap:20px;padding:24px;background:var(--panel);border:1px solid var(--border);border-radius:16px;position:relative;transition:all .3s ease}.step-card:hover{transform:translate(8px);box-shadow:0 8px 32px #0000001a;border-color:var(--brand)}.step-number{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:80px}.step-icon{font-size:32px;display:block}.number{background:var(--brand);color:var(--white);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.step-content h3{margin:0 0 8px;color:var(--text);font-size:20px}.step-content p{margin:0;color:var(--muted);line-height:1.5}.step-connector{position:absolute;left:60px;bottom:-24px;width:2px;height:24px;background:var(--border)}.onboarding-summary{text-align:center;margin:64px 0;padding:40px;background:linear-gradient(135deg,var(--panel) 0%,var(--bg) 100%);border-radius:20px;border:1px solid var(--border)}.summary-divider{font-size:24px;color:var(--muted);margin-bottom:16px}.summary-checkmark{font-size:48px;margin-bottom:16px}.onboarding-summary h2{margin:0 0 12px;color:var(--text)}.onboarding-summary p{margin:0 0 32px;color:var(--muted);font-size:18px}.cta-buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.additional-info{margin:48px 0}.info-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px;text-align:center;transition:transform .3s ease}.info-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.info-card h3{margin:0 0 12px;font-size:18px;color:var(--text)}@media (max-width: 768px){.step-card{flex-direction:column;text-align:center;gap:16px}.step-number{flex-direction:row;min-width:auto}.step-connector{display:none}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn{width:100%;max-width:280px}}.resident-hero{text-align:center;margin-bottom:48px;padding:32px 0}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:48px 0}.benefit-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:32px 24px;text-align:center;transition:all .3s ease;position:relative}.benefit-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000026;border-color:var(--brand)}.benefit-icon{font-size:48px;margin-bottom:16px;display:block}.benefit-card h3{margin:0 0 12px;color:var(--text);font-size:20px}.benefit-card p{margin:0;color:var(--muted);line-height:1.6}.section-divider{text-align:center;font-size:24px;color:var(--muted);margin:64px 0 48px}.faq-section{margin:48px 0}.faq-section h2{text-align:center;margin-bottom:32px;color:var(--text)}.faq-list{display:grid;gap:20px;max-width:800px;margin:0 auto}.faq-item{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px;transition:all .3s ease}.faq-item:hover{box-shadow:0 4px 16px #0000001a;border-color:var(--brand)}.faq-question{margin:0 0 12px;color:var(--text);font-size:18px;font-weight:600}.faq-answer{margin:0;color:var(--muted);line-height:1.6}.resident-summary{text-align:center;margin:48px 0;padding:40px;background:linear-gradient(135deg,var(--panel) 0%,var(--bg) 100%);border-radius:20px;border:1px solid var(--border)}.summary-checkmarks{display:flex;justify-content:center;gap:32px;margin-bottom:32px;flex-wrap:wrap}.checkmark-item{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:500;color:var(--text)}.checkmark{font-size:20px}@media (max-width: 768px){.benefits-grid{grid-template-columns:1fr;gap:20px}.benefit-card{padding:24px 20px}.summary-checkmarks{flex-direction:column;gap:16px;align-items:center}.faq-item{padding:20px}}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:800px;margin:32px auto 0}.service-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:32px 24px;text-align:center;text-decoration:none;color:inherit;transition:all .3s ease;position:relative}.service-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000026;border-color:var(--brand)}.service-icon{font-size:48px;margin-bottom:16px;display:block}.service-card h3{margin:0 0 12px;color:var(--text);font-size:24px;font-weight:600}.service-card p{margin:0;color:var(--muted);line-height:1.6}@media (max-width: 768px){.services-grid{grid-template-columns:1fr;gap:20px;max-width:none}.container{width:100%;padding:0 20px}.hero{padding:60px 0 40px}}@media (max-width: 768px){.hero-image{padding:80px 0 60px}.cta-group{flex-direction:column;gap:12px;width:100%;align-items:center}.btn{width:100%;max-width:280px}.service-card{padding:24px 20px}.nav-links{gap:12px}.dropdown-menu{right:-20px;min-width:140px}}#why-tulsa .card{background:var(--panel);border:1px solid var(--border);box-shadow:0 2px 8px #0000000d;transition:all .3s ease}.credits-section{margin:40px 0}.credits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin:24px 0}.credit-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px;transition:transform .2s,box-shadow .2s}.credit-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.credit-card h3{margin:0 0 8px;color:var(--text)}.credit-card p{margin:0 0 16px;color:var(--muted);font-size:.9rem}.credit-links{display:flex;gap:12px;flex-wrap:wrap}.credit-links a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);text-decoration:none;font-size:.85rem;transition:background .2s}.credit-links a:hover{background:var(--accent-bg)}.contact-form.enhanced{max-width:700px;margin:0 auto;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:40px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.form-group label{font-weight:600;color:var(--text);font-size:.9rem}.form-group input,.form-group select,.form-group textarea{padding:12px 16px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #3b82f61a}.checkbox-group{display:grid;gap:16px;margin-top:12px}.checkbox-item{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:border-color .2s,background .2s;background:var(--panel)}.checkbox-item:hover{border-color:var(--brand);background:var(--accent-bg)}.checkbox-item input[type=checkbox]{display:none}.checkmark{width:20px;height:20px;border:2px solid var(--border);border-radius:4px;position:relative;flex-shrink:0;transition:all .2s}.checkbox-item input[type=checkbox]:checked+.checkmark{background:var(--brand);border-color:var(--brand)}.checkbox-item input[type=checkbox]:checked+.checkmark:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.service-info{flex:1}.service-info strong{display:block;margin-bottom:4px;color:var(--text)}.service-info small{color:var(--muted);font-size:.85rem}.form-actions{text-align:center;margin-top:32px}.btn.large{padding:14px 32px;font-size:1.1rem}.form-note{margin-top:16px;color:var(--muted);font-size:.9rem}@media (max-width: 768px){.contact-form.enhanced{padding:24px}.form-row{grid-template-columns:1fr;gap:16px}.checkbox-item{padding:12px}}.unsplash-attribution p{margin:0;color:var(--muted);line-height:1.6}.unsplash-attribution a{color:var(--brand);text-decoration:underline}.unsplash-attribution a:hover{color:var(--brand-600)}.contact-section{text-align:center;margin:40px 0;padding:32px;background:var(--panel);border-radius:12px}.contact-section h2{margin:0 0 16px}.contact-section a{color:var(--brand);text-decoration:underline}.contact-section a:hover{color:var(--brand-600)}#why-tulsa .card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a;border-color:var(--brand)}.buying-roadmap{margin:48px 0}.buying-roadmap h2{text-align:center;margin-bottom:40px;color:var(--text);font-family:Montserrat,sans-serif}.roadmap-steps{display:grid;gap:0;max-width:1200px;margin:0 auto}.roadmap-step{position:relative}.step-link{display:flex;align-items:center;padding:24px;background:var(--panel);border:2px solid var(--border);border-radius:16px;text-decoration:none;color:inherit;transition:all .3s ease;margin-bottom:16px;position:relative}.step-link:hover{transform:translate(8px);border-color:var(--brand);box-shadow:0 8px 32px #0000001a}.step-number{background:var(--brand);color:#fff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;font-family:Montserrat,sans-serif;flex-shrink:0;margin-right:24px}.step-content{flex:1}.step-content h3{margin:0 0 8px;font-size:20px;font-weight:600;color:var(--text);font-family:Montserrat,sans-serif}.step-content p{margin:0;color:var(--muted);font-size:14px;line-height:1.4}.step-arrow{font-size:24px;color:var(--brand);margin-left:16px;transition:transform .3s ease}.step-link:hover .step-arrow{transform:translate(4px)}.guide-overview{margin:64px 0}.guide-overview h2{text-align:center;margin-bottom:32px;color:var(--text);font-family:Montserrat,sans-serif}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:32px}.overview-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:32px 24px;text-align:center;transition:all .3s ease}.overview-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001a;border-color:var(--brand)}.card-icon{font-size:48px;margin-bottom:16px;display:block}.overview-card h3{margin:0 0 12px;color:var(--text);font-size:20px;font-family:Montserrat,sans-serif}.overview-card p{margin:0;color:var(--muted);line-height:1.6}.quick-start-section{text-align:center;margin:64px 0;padding:48px 32px;background:linear-gradient(135deg,var(--panel) 0%,var(--bg) 100%);border-radius:20px;border:1px solid var(--border)}.quick-start-section h2{margin:0 0 16px;color:var(--text);font-family:Montserrat,sans-serif}.quick-start-section p{color:var(--muted);font-size:18px;max-width:600px;margin:0 auto 32px}.step-breadcrumb{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;font-size:14px}.step-breadcrumb a{color:var(--brand);text-decoration:none;font-weight:500}.step-breadcrumb a:hover{text-decoration:underline}.step-breadcrumb span{color:var(--muted);font-weight:500}.guide-content{max-width:900px;margin:0 auto}.intro-text{background:var(--panel);border-left:4px solid var(--brand);padding:24px;border-radius:8px;margin-bottom:48px}.intro-text p{margin:0;font-size:18px;line-height:1.6;color:var(--text)}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin:48px 0}.benefit-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px;transition:all .3s ease}.benefit-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a;border-color:var(--brand)}.benefit-icon{font-size:32px;margin-bottom:16px;display:block}.benefit-card h3{margin:0 0 12px;color:var(--text);font-size:18px;font-family:Montserrat,sans-serif}.benefit-card p{margin:0;color:var(--muted);line-height:1.5}.highlight-section{display:flex;align-items:center;gap:20px;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-600) 100%);color:#fff;padding:32px;border-radius:16px;margin:48px 0}.hero{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-600) 100%);color:#fff;padding:120px 0 80px;position:relative}.hero.hero-image{background:linear-gradient(135deg,#c6202e66,#c6202e80),var(--hero-image);background-size:cover;background-position:center;background-attachment:fixed}.highlight-icon{font-size:48px;flex-shrink:0}.highlight-content h3{margin:0 0 8px;color:#fff;font-size:24px;font-family:Montserrat,sans-serif}.highlight-content p{margin:0;color:#ffffffe6;font-size:16px;line-height:1.5}.step-navigation{margin:64px 0;padding:32px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.nav-buttons{display:flex;justify-content:space-between;gap:24px}.nav-btn{display:flex;align-items:center;gap:16px;padding:20px 24px;background:var(--panel);border:1px solid var(--border);border-radius:12px;text-decoration:none;color:inherit;transition:all .3s ease;flex:1;max-width:300px}.nav-btn:hover:not(.disabled){transform:translateY(-2px);border-color:var(--brand);box-shadow:0 4px 16px #0000001a}.nav-btn.disabled{opacity:.5;cursor:not-allowed}.nav-btn.next{justify-content:flex-end;text-align:right;margin-left:auto}.nav-arrow{font-size:20px;color:var(--brand);font-weight:700}.nav-content{display:flex;flex-direction:column;gap:4px}.nav-label{font-size:12px;color:var(--muted);text-transform:uppercase;font-weight:600;letter-spacing:.5px}.nav-title{font-size:16px;color:var(--text);font-weight:600;font-family:Montserrat,sans-serif}.cta-section{text-align:center;padding:48px 32px;background:linear-gradient(135deg,var(--panel) 0%,var(--bg) 100%);border-radius:20px;border:1px solid var(--border)}.cta-section h2{margin:0 0 16px;color:var(--text);font-family:Montserrat,sans-serif}.cta-section p{margin:0 0 32px;color:var(--muted);font-size:18px}.calculator-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:64px}.calculator-card,.results-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:32px}.calculator-card h2,.results-card h2{margin:0 0 24px;color:var(--text);font-family:Montserrat,sans-serif}.calculator-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group small{color:var(--muted);font-size:12px;margin-top:4px}.input-wrapper{position:relative;display:flex;align-items:center}.input-row{display:grid;grid-template-columns:2fr 1fr;gap:12px}.input-prefix,.input-suffix{position:absolute;color:var(--muted);font-weight:500;pointer-events:none;z-index:1}.input-prefix{left:12px}.input-suffix{right:12px}.calculator-form input,.calculator-form select{width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:16px;transition:all .3s ease}.input-wrapper:has(.input-prefix) input{padding-left:32px}.input-wrapper:has(.input-suffix) input{padding-right:32px}.calculator-form input:focus,.calculator-form select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #c6202e1a}.payment-summary{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-600) 100%);color:#fff;padding:24px;border-radius:12px;margin-bottom:32px;text-align:center}.total-payment{display:flex;flex-direction:column;gap:8px}.total-payment .label{font-size:14px;opacity:.9}.total-payment .amount{font-size:32px;font-weight:700;font-family:Montserrat,sans-serif}.payment-breakdown,.loan-summary{margin-bottom:32px}.payment-breakdown h3,.loan-summary h3{margin:0 0 16px;color:var(--text);font-family:Montserrat,sans-serif;font-size:18px}.breakdown-item,.summary-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.breakdown-item:last-child,.summary-item:last-child{border-bottom:none}.breakdown-item span:first-child,.summary-item span:first-child{color:var(--muted)}.breakdown-item span:last-child,.summary-item span:last-child{font-weight:600;color:var(--text)}.info-section{margin:64px 0}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.info-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px}.info-card h3{margin:0 0 12px;color:var(--text);font-family:Montserrat,sans-serif;font-size:18px}.info-card p{margin:0;color:var(--muted);line-height:1.5}.loan-types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;margin:32px 0}.loan-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:all .3s ease}.loan-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a;border-color:var(--brand)}.loan-header{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-600) 100%);color:#fff;padding:20px 24px;display:flex;justify-content:space-between;align-items:center}.loan-header h3{margin:0;font-family:Montserrat,sans-serif;font-size:20px}.loan-badge{background:#fff3;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.loan-details{padding:24px}.detail-row{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--border);gap:16px}.detail-row:last-child{border-bottom:none}.detail-row span:first-child{font-weight:600;color:var(--text);min-width:120px;flex-shrink:0}.detail-row span:last-child{color:var(--muted);text-align:right;line-height:1.4}.detail-row .highlight{color:var(--brand);font-weight:700;text-transform:uppercase;font-size:14px}.income-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:32px 0}.income-section{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px}.income-section h3{margin:0 0 20px;color:var(--text);font-family:Montserrat,sans-serif;font-size:18px;display:flex;align-items:center;gap:8px}.income-list{list-style:none;padding:0;margin:0}.income-list li{padding:8px 0;color:var(--muted);border-bottom:1px solid var(--border);line-height:1.4}.income-list li:last-child{border-bottom:none}.documents-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:32px 0}.document-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px;text-align:center;transition:all .3s ease}.document-card:hover{transform:translateY(-2px);border-color:var(--brand);box-shadow:0 4px 16px #0000001a}.document-icon{font-size:32px;margin-bottom:12px;display:block}.document-card h4{margin:0;color:var(--text);font-family:Montserrat,sans-serif;font-size:16px;line-height:1.3}.checklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin:32px 0}.checklist-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px;transition:all .3s ease}.checklist-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a;border-color:var(--brand)}.checklist-icon{font-size:48px;margin-bottom:16px;display:block}.checklist-card h3{margin:0 0 16px;color:var(--text);font-family:Montserrat,sans-serif;font-size:20px}.checklist-items{list-style:none;padding:0;margin:0}.checklist-items li{color:var(--muted);border-bottom:1px solid var(--border);line-height:1.4;position:relative;padding:8px 0 8px 20px}.checklist-items li:before{content:"✓";position:absolute;left:0;color:var(--brand);font-weight:700}.checklist-items li:last-child{border-bottom:none}.neighborhood-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:32px 0}.neighborhood-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px;text-align:center;transition:all .3s ease}.neighborhood-card:hover{transform:translateY(-2px);border-color:var(--brand);box-shadow:0 4px 16px #0000001a}.neighborhood-icon{font-size:40px;margin-bottom:16px;display:block}.neighborhood-card h3{margin:0 0 12px;color:var(--text);font-family:Montserrat,sans-serif;font-size:18px}.neighborhood-card p{margin:0;color:var(--muted);line-height:1.5}.tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin:32px 0}.tip-card{background:linear-gradient(135deg,var(--panel) 0%,var(--bg) 100%);border:1px solid var(--border);border-radius:12px;padding:24px;text-align:center;transition:all .3s ease}.tip-card:hover{transform:translateY(-2px);border-color:var(--brand);box-shadow:0 4px 16px #0000001a}.tip-icon{font-size:36px;margin-bottom:16px;display:block}.tip-card h3{margin:0 0 12px;color:var(--text);font-family:Montserrat,sans-serif;font-size:18px}.tip-card p{margin:0;color:var(--muted);line-height:1.5}.pricing-factors{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin:32px 0}.factor-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px;text-align:center;transition:all .3s ease}.factor-card:hover{transform:translateY(-2px);border-color:var(--brand);box-shadow:0 4px 16px #0000001a}.factor-icon{font-size:36px;margin-bottom:16px;display:block}.factor-card h3{margin:0 0 12px;color:var(--text);font-family:Montserrat,sans-serif;font-size:18px}.factor-card p{margin:0;color:var(--muted);line-height:1.5}.strategies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:32px 0}.strategy-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px;transition:all .3s ease}.strategy-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a;border-color:var(--brand)}.strategy-icon{font-size:40px;margin-bottom:16px;display:block}.strategy-card h3{margin:0 0 12px;color:var(--text);font-family:Montserrat,sans-serif;font-size:18px}.strategy-card p{margin:0;color:var(--muted);line-height:1.5}.process-flow{display:flex;flex-direction:column;gap:32px;margin:32px 0}.process-step{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:32px;transition:all .3s ease}.process-step:hover{border-color:var(--brand);box-shadow:0 4px 16px #0000001a}.step-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.step-icon{font-size:32px;flex-shrink:0}.step-header h3{margin:0;color:var(--text);font-family:Montserrat,sans-serif;font-size:20px}.process-step>p{margin:0 0 16px;color:var(--muted);line-height:1.6}.counter-options{background:var(--bg);border-radius:8px;padding:20px;margin:16px 0}.counter-option{display:flex;align-items:flex-start;gap:12px;padding:8px 0;color:var(--muted);line-height:1.5}.option-bullet{color:var(--brand);font-weight:700;flex-shrink:0}.negotiation-note{margin:16px 0 0!important;font-style:italic;color:var(--muted);font-size:14px}.success-section{display:flex;align-items:center;gap:24px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:32px;border-radius:16px;margin:48px 0}.success-icon{font-size:48px;flex-shrink:0}.success-content h2{margin:0 0 12px;color:#fff;font-family:Montserrat,sans-serif;font-size:24px}.success-content p{margin:0;color:#ffffffe6;line-height:1.6}.inspection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin:32px 0}.inspection-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px;transition:all .3s ease}.inspection-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a;border-color:var(--brand)}.inspection-icon{font-size:36px;margin-bottom:16px;display:block}.inspection-card h3{margin:0 0 16px;color:var(--text);font-family:Montserrat,sans-serif;font-size:18px}.inspection-items{list-style:none;padding:0;margin:0}.inspection-items li{color:var(--muted);line-height:1.4;position:relative;padding:6px 0 6px 16px;font-size:14px}.inspection-items li:before{content:"•";position:absolute;left:0;color:var(--brand);font-weight:700}.tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:32px 0}.tech-card{background:linear-gradient(135deg,var(--panel) 0%,var(--bg) 100%);border:1px solid var(--border);border-radius:12px;padding:20px;text-align:center;transition:all .3s ease}.tech-card:hover{transform:translateY(-2px);border-color:var(--brand);box-shadow:0 4px 16px #0000001a}.tech-icon{font-size:32px;margin-bottom:12px;display:block}.tech-card h3{margin:0 0 8px;color:var(--text);font-family:Montserrat,sans-serif;font-size:16px}.tech-card p{margin:0;color:var(--muted);line-height:1.4;font-size:14px}.issues-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin:32px 0}.issue-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px;position:relative;transition:all .3s ease}.issue-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.issue-card.major{border-left:4px solid #ef4444}.issue-card.moderate{border-left:4px solid #f59e0b}.issue-severity{position:absolute;top:16px;right:16px;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.issue-card.major .issue-severity{background:#ef44441a;color:#ef4444}.issue-card.moderate .issue-severity{background:#f59e0b1a;color:#f59e0b}.issue-card h3{margin:0 0 12px;color:var(--text);font-family:Montserrat,sans-serif;font-size:18px;padding-right:80px}.issue-card p{margin:0;color:var(--muted);line-height:1.5}.cost-highlight{display:flex;align-items:center;gap:20px;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-600) 100%);color:#fff;padding:24px;border-radius:12px;margin:24px 0}.cost-icon{font-size:40px;flex-shrink:0}.cost-content h3{margin:0 0 8px;color:#fff;font-family:Montserrat,sans-serif;font-size:24px}.cost-content p{margin:0;color:#ffffffe6;line-height:1.5}.post-inspection-flow{display:flex;align-items:center;justify-content:center;gap:24px;margin:32px 0;flex-wrap:wrap}.flow-step{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px;text-align:center;flex:1;min-width:200px;max-width:250px}.flow-icon{font-size:32px;margin-bottom:12px;display:block}.flow-step h3{margin:0 0 8px;color:var(--text);font-family:Montserrat,sans-serif;font-size:16px}.flow-step p{margin:0;color:var(--muted);line-height:1.4;font-size:14px}.flow-arrow{font-size:24px;color:var(--brand);font-weight:700}.realtor-help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:32px 0}.help-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px;transition:all .3s ease;text-align:center}.help-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a;border-color:var(--brand)}.help-icon{font-size:48px;margin-bottom:16px;display:block}.help-card h3{margin:0 0 12px;color:var(--text);font-family:Montserrat,sans-serif;font-size:18px}.help-card p{margin:0;color:var(--muted);line-height:1.5}.four-s-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:32px 0}.s-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px;position:relative;transition:all .3s ease}.s-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.s-card.priority-high{border-left:4px solid #ef4444}.s-card.priority-medium{border-left:4px solid #f59e0b}.s-card.priority-low{border-left:4px solid #10b981}.s-icon{font-size:36px;margin-bottom:16px;display:block}.s-card h3{margin:0 0 12px;color:var(--text);font-family:Montserrat,sans-serif;font-size:18px;padding-right:100px}.s-card p{margin:0;color:var(--muted);line-height:1.5}.priority-badge{position:absolute;top:16px;right:16px;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.priority-badge.high{background:#ef44441a;color:#ef4444}.priority-badge.medium{background:#f59e0b1a;color:#f59e0b}.priority-badge.low{background:#10b9811a;color:#10b981}.strategies-list{display:flex;flex-direction:column;gap:32px;margin:32px 0}.strategy-item{display:flex;gap:24px;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:32px;transition:all .3s ease}.strategy-item:hover{border-color:var(--brand);box-shadow:0 4px 16px #0000001a}.strategy-number{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-600) 100%);color:#fff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;font-family:Montserrat,sans-serif;flex-shrink:0}.strategy-content h3{margin:0 0 12px;color:var(--text);font-family:Montserrat,sans-serif;font-size:20px}.strategy-content p{margin:0 0 16px;color:var(--muted);line-height:1.6}.strategy-benefits{list-style:none;padding:0;margin:0}.strategy-benefits li{color:var(--muted);line-height:1.4;position:relative;padding:6px 0 6px 20px}.strategy-benefits li:before{content:"✓";position:absolute;left:0;color:var(--brand);font-weight:700}.reminder-section{display:flex;align-items:center;gap:24px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:32px;border-radius:16px;margin:48px 0}.reminder-icon{font-size:48px;flex-shrink:0}.reminder-content h3{margin:0 0 12px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px}.reminder-content p{margin:0;color:#ffffffe6;line-height:1.6}.outcomes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:32px 0}.outcome-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px;text-align:center;transition:all .3s ease}.outcome-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.outcome-card.success{border-left:4px solid #10b981}.outcome-card.neutral{border-left:4px solid #6b7280}.outcome-card.caution{border-left:4px solid #f59e0b}.outcome-icon{font-size:40px;margin-bottom:16px;display:block}.outcome-card h3{margin:0 0 12px;color:var(--text);font-family:Montserrat,sans-serif;font-size:18px}.outcome-card p{margin:0;color:var(--muted);line-height:1.5}.appraisal-purpose-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:32px 0}.purpose-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px;text-align:center;transition:all .3s ease}.purpose-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a;border-color:var(--brand)}.purpose-icon{font-size:48px;margin-bottom:16px;display:block}.purpose-card h3{margin:0 0 12px;color:var(--text);font-family:Montserrat,sans-serif;font-size:18px}.purpose-card p{margin:0;color:var(--muted);line-height:1.5}.process-timeline{display:flex;flex-direction:column;gap:32px;margin:32px 0}.timeline-item{display:flex;gap:24px;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:32px;transition:all .3s ease}.timeline-item:hover{border-color:var(--brand);box-shadow:0 4px 16px #0000001a}.timeline-number{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-600) 100%);color:#fff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;font-family:Montserrat,sans-serif;flex-shrink:0}.timeline-content h3{margin:0 0 12px;color:var(--text);font-family:Montserrat,sans-serif;font-size:20px}.timeline-content p{margin:0;color:var(--muted);line-height:1.6}.evaluation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin:32px 0}.eval-category{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px;transition:all .3s ease}.eval-category:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.eval-icon{font-size:36px;margin-bottom:16px;display:block}.eval-category h3{margin:0 0 16px;color:var(--text);font-family:Montserrat,sans-serif;font-size:18px}.eval-category ul{list-style:none;padding:0;margin:0}.eval-category li{color:var(--muted);line-height:1.4;position:relative;padding:4px 0 4px 16px}.eval-category li:before{content:"•";position:absolute;left:0;color:var(--brand);font-weight:700}.concurrent-activities{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:32px;margin:32px 0}.activity-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:32px;transition:all .3s ease}.activity-card:hover{border-color:var(--brand);box-shadow:0 4px 16px #0000001a}.activity-icon{font-size:48px;margin-bottom:16px;display:block}.activity-card h3{margin:0 0 12px;color:var(--text);font-family:Montserrat,sans-serif;font-size:20px}.activity-card>p{margin:0 0 20px;color:var(--muted);line-height:1.6}.activity-details h4{margin:0 0 12px;color:var(--text);font-family:Montserrat,sans-serif;font-size:16px}.activity-details ul{list-style:none;padding:0;margin:0}.activity-details li{color:var(--muted);line-height:1.4;position:relative;padding:4px 0 4px 16px}.activity-details li:before{content:"✓";position:absolute;left:0;color:var(--brand);font-weight:700}.low-appraisal-section{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:32px;margin:32px 0}.scenario-intro{margin-bottom:32px}.scenario-intro p{color:var(--muted);line-height:1.6;font-size:16px}.options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.option-card{background:var(--background);border:1px solid var(--border);border-radius:12px;padding:24px;display:flex;gap:16px;transition:all .3s ease}.option-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.option-number{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-600) 100%);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;font-family:Montserrat,sans-serif;flex-shrink:0}.option-content h3{margin:0 0 8px;color:var(--text);font-family:Montserrat,sans-serif;font-size:16px}.option-content p{margin:0;color:var(--muted);line-height:1.4;font-size:14px}.next-phase-section{display:flex;align-items:center;gap:24px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:32px;border-radius:16px;margin:48px 0}.phase-icon{font-size:48px;flex-shrink:0}.phase-content h3{margin:0 0 12px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px}.phase-content p{margin:0;color:#ffffffe6;line-height:1.6}.immediate-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin:32px 0}.action-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px;position:relative;transition:all .3s ease}.action-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.action-card.priority-high{border-left:4px solid #ef4444}.action-card.priority-medium{border-left:4px solid #f59e0b}.action-icon{font-size:36px;margin-bottom:16px;display:block}.action-card h3{margin:0 0 12px;color:var(--text);font-family:Montserrat,sans-serif;font-size:18px;padding-right:80px}.action-card p{margin:0;color:var(--muted);line-height:1.5}.action-card .priority-badge{position:absolute;top:16px;right:16px;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;background:#ef44441a;color:#ef4444}.timeline-container{margin:48px 0}.timeline-section{margin-bottom:48px;background:var(--panel);border:1px solid var(--border);border-radius:16px;overflow:hidden}.timeline-section.final-days{border-left:4px solid var(--brand)}.timeline-header{background:linear-gradient(135deg,var(--panel) 0%,var(--background) 100%);padding:24px 32px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:20px}.timeline-badge{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-600) 100%);color:#fff;padding:8px 16px;border-radius:20px;font-weight:700;font-family:Montserrat,sans-serif;font-size:14px;flex-shrink:0}.timeline-badge.weeks-4{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.timeline-badge.weeks-3{background:linear-gradient(135deg,#06b6d4,#0891b2)}.timeline-badge.weeks-2{background:linear-gradient(135deg,#10b981,#059669)}.timeline-badge.weeks-1{background:linear-gradient(135deg,#f59e0b,#d97706)}.timeline-badge.final{background:linear-gradient(135deg,#ef4444,#dc2626)}.timeline-header h3{margin:0;color:var(--text);font-family:Montserrat,sans-serif;font-size:20px}.tasks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;padding:32px}.task-item{display:flex;gap:16px;background:var(--background);border:1px solid var(--border);border-radius:12px;padding:20px;transition:all .3s ease}.task-item:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.task-item.lender-task{background:linear-gradient(135deg,#3b82f60d,#1d4ed80d);border-color:#3b82f633}.task-item.priority-high{border-left:4px solid #ef4444}.task-icon{font-size:24px;flex-shrink:0;margin-top:4px}.task-content h4{margin:0 0 8px;color:var(--text);font-family:Montserrat,sans-serif;font-size:16px}.task-content p{margin:0;color:var(--muted);line-height:1.4;font-size:14px}.task-note{margin-top:8px;padding:4px 8px;background:#3b82f61a;color:#3b82f6;border-radius:8px;font-size:12px;font-weight:600;display:inline-block}.disclosure-timeline{display:flex;align-items:center;justify-content:center;gap:24px;margin:32px 0;padding:32px;background:var(--panel);border-radius:16px;border:1px solid var(--border)}.disclosure-step{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1}.disclosure-step .step-number{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-600) 100%);color:#fff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;font-family:Montserrat,sans-serif;margin-bottom:12px}.disclosure-step h3{margin:0 0 8px;color:var(--text);font-family:Montserrat,sans-serif;font-size:16px}.disclosure-step p{margin:0;color:var(--muted);line-height:1.4;font-size:14px}.timeline-arrow{font-size:24px;color:var(--brand);font-weight:700}.important-note{display:flex;gap:16px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:12px;padding:20px;margin:24px 0}.note-icon{font-size:24px;flex-shrink:0}.note-content h4{margin:0 0 8px;color:#92400e;font-family:Montserrat,sans-serif;font-size:16px}.note-content p{margin:0;color:#92400e;line-height:1.5}.walkthrough-checklist{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:32px;margin:32px 0}.checklist-header h3{margin:0 0 24px;color:var(--text);font-family:Montserrat,sans-serif;font-size:18px}.checklist-item{display:flex;gap:12px;background:var(--background);border:1px solid var(--border);border-radius:8px;padding:16px}.check-icon{background:#10b981;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.check-content h4{margin:0 0 4px;color:var(--text);font-family:Montserrat,sans-serif;font-size:14px}.check-content p{margin:0;color:var(--muted);line-height:1.4;font-size:13px}.closing-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin:32px 0}.attendees-section,.documents-section{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px}.attendees-section h3,.documents-section h3{margin:0 0 20px;color:var(--text);font-family:Montserrat,sans-serif;font-size:18px}.attendees-list,.documents-list{display:flex;flex-direction:column;gap:12px}.attendee-item,.document-item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--background);border-radius:8px;border:1px solid var(--border)}.attendee-icon,.doc-icon{font-size:20px}.costs-overview{margin:32px 0}.cost-highlight{display:flex;align-items:center;gap:32px;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-600) 100%);color:#fff;padding:32px;border-radius:16px;margin-bottom:20px}.cost-percentage{font-size:48px;font-weight:700;font-family:Montserrat,sans-serif;flex-shrink:0}.cost-details h3{margin:0 0 8px;color:#fff;font-family:Montserrat,sans-serif;font-size:20px}.cost-details p{margin:0;color:#ffffffe6;line-height:1.5}.cost-note{display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px}.cost-note .note-icon{font-size:20px;color:var(--brand)}.cost-note p{margin:0;color:var(--muted);line-height:1.5}.bring-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin:32px 0}.bring-item{display:flex;gap:16px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px;transition:all .3s ease}.bring-item:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.bring-icon{font-size:32px;flex-shrink:0;margin-top:4px}.bring-content h4{margin:0 0 8px;color:var(--text);font-family:Montserrat,sans-serif;font-size:16px}.bring-content p{margin:0;color:var(--muted);line-height:1.4}.celebration-section{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:48px 32px;border-radius:20px;text-align:center;margin:48px 0}.keys-icon{font-size:64px;margin-bottom:16px;display:block}.celebration-section h2{margin:0 0 16px;color:#fff;font-family:Montserrat,sans-serif;font-size:32px}.celebration-text{margin:0 0 32px;color:#fffffff2;line-height:1.6;font-size:18px}.celebration-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;max-width:600px;margin:0 auto}.action-item{display:flex;align-items:center;gap:8px;background:#ffffff1a;padding:12px 16px;border-radius:8px;font-size:14px}.action-emoji{font-size:20px}.completion-badge{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:20px 32px;border-radius:16px;text-align:center}.badge-content{display:flex;align-items:center;gap:16px;justify-content:center}.badge-icon{font-size:32px}.badge-title{font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;margin-bottom:4px}.badge-subtitle{font-size:14px;opacity:.9}.download-page-content{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:1000px;margin:0 auto;padding:48px 0}.pdf-preview-section{display:flex;align-items:flex-start}.pdf-preview{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:32px;text-align:center}.pdf-icon{font-size:64px;margin-bottom:16px;display:block}.pdf-preview h2{margin:0 0 16px;color:var(--text);font-family:Montserrat,sans-serif;font-size:24px}.pdf-preview>p{margin:0 0 20px;color:var(--muted);line-height:1.5}.preview-features{list-style:none;padding:0;margin:0;text-align:left}.preview-features li{padding:8px 0;color:var(--muted);line-height:1.4;display:flex;align-items:center;gap:8px}.email-gate-section{display:flex;flex-direction:column;justify-content:center}.form-container{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:32px;margin-bottom:24px}.form-container h3{margin:0 0 8px;color:var(--text);font-family:Montserrat,sans-serif;font-size:24px}.form-container>p{margin:0 0 24px;color:var(--muted);line-height:1.5}.pdf-gate-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-weight:600;color:var(--text);font-size:14px}.form-group input{padding:12px 16px;border:1px solid var(--border);border-radius:8px;background:var(--background);color:var(--text);font-size:16px;transition:border-color .3s ease}.form-group input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #3b82f61a}.pdf-gate-form .btn{margin-top:8px;padding:16px 24px;font-size:16px;font-weight:600}.success-message,.error-message{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px;text-align:center;margin-top:20px}.success-message{border-color:#10b981;background:linear-gradient(135deg,#10b9810d,#0596690d)}.error-message{border-color:#ef4444;background:linear-gradient(135deg,#ef44440d,#dc26260d)}.success-icon,.error-icon{font-size:32px;margin-bottom:12px;display:block}.success-message h4,.error-message h4{margin:0 0 8px;color:var(--text);font-family:Montserrat,sans-serif;font-size:18px}.success-message p,.error-message p{margin:0;color:var(--muted);line-height:1.5}.trust-indicators{display:flex;flex-direction:column;gap:12px}.trust-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--panel);border:1px solid var(--border);border-radius:8px;font-size:14px;color:var(--muted)}.trust-icon{font-size:16px;flex-shrink:0}@media (max-width: 768px){.download-page-content{grid-template-columns:1fr;gap:32px;padding:32px 0}.pdf-preview,.form-container{padding:24px}.pdf-preview h2,.form-container h3{font-size:20px}}.schools-intro{text-align:center;max-width:800px;margin:0 auto 64px;padding:48px 0}.schools-intro h2{font-family:Montserrat,sans-serif;font-size:36px;font-weight:700;margin-bottom:16px;color:var(--text)}.schools-intro p{font-size:18px;line-height:1.6;color:var(--muted)}.schools-section{margin-bottom:80px}.schools-section h2{font-family:Montserrat,sans-serif;font-size:32px;font-weight:700;margin-bottom:32px;color:var(--text);text-align:center}.districts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;margin-bottom:32px}.district-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:32px;transition:transform .3s ease,box-shadow .3s ease}.district-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.district-card.featured{border-color:var(--brand);background:linear-gradient(135deg,#3b82f60d,#2563eb0d)}.district-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;flex-wrap:wrap;gap:12px}.district-header h3{font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;margin:0;color:var(--text);flex:1}.district-stats{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.stat{background:var(--background);border:1px solid var(--border);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.district-card p{color:var(--muted);line-height:1.6;margin-bottom:20px}.district-highlights{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.highlight{background:var(--brand);color:#fff;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:600}.resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:32px}.resource-category h3{font-family:Montserrat,sans-serif;font-size:24px;font-weight:600;margin-bottom:24px;color:var(--text)}.resource-links{display:flex;flex-direction:column;gap:16px}.resource-link{display:flex;align-items:center;gap:16px;padding:20px;background:var(--panel);border:1px solid var(--border);border-radius:12px;text-decoration:none;color:var(--text);transition:transform .3s ease,box-shadow .3s ease}.resource-link:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a;text-decoration:none;color:var(--text)}.resource-icon{font-size:24px;flex-shrink:0}.resource-info h4{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin:0 0 4px;color:var(--text)}.resource-info p{margin:0;font-size:14px;color:var(--muted);line-height:1.4}.enrollment-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:32px}.enrollment-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:32px}.enrollment-card h3{font-family:Montserrat,sans-serif;font-size:24px;font-weight:600;margin-bottom:16px;color:var(--text)}.enrollment-card p{color:var(--muted);line-height:1.6;margin-bottom:20px}.enrollment-steps{list-style:none;padding:0;margin:0}.enrollment-steps li{color:var(--muted);position:relative;padding:12px 0 12px 24px}.enrollment-steps li:before{content:"✓";position:absolute;left:0;color:var(--brand);font-weight:700}.transfer-info{display:flex;flex-direction:column;gap:12px}.transfer-item{padding:12px 16px;background:var(--background);border:1px solid var(--border);border-radius:8px;font-size:14px;color:var(--muted)}.transfer-item strong{color:var(--text)}.zones-info{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:40px}.zones-content h3{font-family:Montserrat,sans-serif;font-size:24px;font-weight:600;margin-bottom:16px;color:var(--text)}.zones-content p{color:var(--muted);line-height:1.6;margin-bottom:32px}.zone-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.zone-tool{padding:24px;background:var(--background);border:1px solid var(--border);border-radius:12px}.zone-tool h4{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin-bottom:8px;color:var(--text)}.zone-tool p{margin:0;font-size:14px;color:var(--muted);line-height:1.5}.community-resources{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:40px}.resource-group h3{font-family:Montserrat,sans-serif;font-size:24px;font-weight:600;margin-bottom:24px;color:var(--text)}.schools-cta{background:linear-gradient(135deg,var(--brand) 0%,#1e40af 100%);border-radius:20px;padding:64px 48px;text-align:center;margin-top:80px}.cta-content h2{font-family:Montserrat,sans-serif;font-size:32px;font-weight:700;margin-bottom:16px;color:#fff}.cta-content p{font-size:18px;line-height:1.6;color:#ffffffe6;margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.cta-buttons .btn.primary{background:#fff;color:var(--brand);border-color:#fff}.cta-buttons .btn.primary:hover{background:#ffffffe6}.cta-buttons .btn.ghost{color:#fff;border-color:#ffffff4d}.cta-buttons .btn.ghost:hover{background:#ffffff1a;border-color:#fff}@media (max-width: 768px){.schools-intro{padding:32px 0;margin-bottom:48px}.schools-intro h2{font-size:28px}.schools-section h2{font-size:24px}.districts-grid{grid-template-columns:1fr}.district-card{padding:24px}.district-header{flex-direction:column;align-items:flex-start}.district-stats{align-items:flex-start}.resources-grid,.enrollment-info,.community-resources,.zone-tools{grid-template-columns:1fr}.zones-info{padding:24px}.schools-cta{padding:48px 24px}.cta-content h2{font-size:24px}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn{width:100%;max-width:280px}}@media (max-width: 768px){.disclosure-timeline{flex-direction:column;gap:16px;padding:24px}.timeline-arrow{transform:rotate(90deg)}.checklist-grid{grid-template-columns:1fr;gap:16px}.closing-details{grid-template-columns:1fr;gap:24px}.cost-highlight{flex-direction:column;text-align:center;gap:20px}.bring-checklist{grid-template-columns:1fr;gap:20px}.celebration-actions{grid-template-columns:1fr;gap:12px}.badge-content{flex-direction:column;gap:12px}.immediate-actions-grid{grid-template-columns:1fr;gap:20px}.action-card h3{padding-right:0;margin-bottom:8px}.action-card .priority-badge{position:static;display:inline-block;margin-bottom:12px}.timeline-header{flex-direction:column;align-items:flex-start;gap:12px;padding:20px}.tasks-grid{grid-template-columns:1fr;gap:20px;padding:20px}.task-item{flex-direction:column;gap:12px}.task-icon{align-self:flex-start}.appraisal-purpose-grid{grid-template-columns:1fr;gap:20px}.timeline-item{flex-direction:column;gap:16px;padding:24px}.timeline-number{align-self:flex-start}.evaluation-grid{grid-template-columns:1fr;gap:20px}.concurrent-activities{grid-template-columns:1fr;gap:24px}.options-grid{grid-template-columns:1fr;gap:20px}.option-card{flex-direction:column;gap:12px}.option-number{align-self:flex-start}.next-phase-section{flex-direction:column;text-align:center;padding:24px}.four-s-grid{grid-template-columns:1fr;gap:20px}.s-card h3{padding-right:0;margin-bottom:8px}.priority-badge{position:static;display:inline-block;margin-bottom:12px}.strategy-item{flex-direction:column;gap:16px;padding:24px}.strategy-number{align-self:flex-start}.reminder-section{flex-direction:column;text-align:center;padding:24px}.outcomes-grid,.inspection-grid{grid-template-columns:1fr;gap:20px}.tech-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.issues-grid{grid-template-columns:1fr;gap:20px}.cost-highlight{flex-direction:column;text-align:center}.post-inspection-flow{flex-direction:column}.flow-arrow{transform:rotate(90deg)}.pricing-factors,.strategies-grid{grid-template-columns:1fr;gap:20px}.step-header{flex-direction:column;text-align:center;gap:12px}.success-section{flex-direction:column;text-align:center;padding:24px}.checklist-grid,.neighborhood-grid,.tips-grid,.loan-types-grid{grid-template-columns:1fr;gap:20px}.loan-header{flex-direction:column;gap:8px;text-align:center}.detail-row{flex-direction:column;gap:4px}.detail-row span:first-child{min-width:auto}.detail-row span:last-child{text-align:left}.income-grid{grid-template-columns:1fr;gap:20px}.documents-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.calculator-layout{grid-template-columns:1fr;gap:24px}.calculator-card,.results-card{padding:24px}.input-row{grid-template-columns:1fr}.total-payment .amount{font-size:24px}.info-grid{grid-template-columns:1fr}.step-breadcrumb{flex-direction:column;gap:8px;text-align:center}.benefits-grid{grid-template-columns:1fr;gap:20px}.benefit-card{padding:20px}.highlight-section{flex-direction:column;text-align:center;padding:24px}.nav-buttons{flex-direction:column}.nav-btn{max-width:none}.nav-btn.next{margin-left:0}.cta-section{padding:32px 20px}.step-link{flex-direction:column;text-align:center;padding:20px}.step-number{margin-right:0;margin-bottom:16px}.step-arrow{margin-left:0;margin-top:12px}.overview-grid{grid-template-columns:1fr;gap:20px}.overview-card{padding:24px 20px}.quick-start-section{padding:32px 20px}}.tulsa-areas-overview{margin:60px 0}.section-intro{font-size:1.1rem;color:var(--text-muted);margin-bottom:40px;text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.area-sections{display:flex;flex-direction:column;gap:40px}.area-section{background:var(--panel);border-radius:12px;padding:32px;border:1px solid var(--border);box-shadow:0 2px 8px #0000000d;transition:all .3s ease}.area-section:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a;border-color:var(--brand)}.area-section h3{color:var(--brand);margin-bottom:16px;font-size:1.5rem;display:flex;align-items:center;gap:8px}.area-content>p{font-size:1.1rem;line-height:1.6;margin-bottom:24px;color:var(--text)}.area-details{display:grid;gap:12px;margin-bottom:24px;background:var(--background);padding:20px;border-radius:8px;border:1px solid var(--border)}.area-details>div{display:flex;flex-wrap:wrap;gap:8px}.area-details strong{color:var(--brand);min-width:120px;font-weight:600}.neighborhoods-list{margin-top:20px}.neighborhoods-list strong{color:var(--brand);font-weight:600;display:block;margin-bottom:12px}.neighborhood-tags{display:flex;flex-wrap:wrap;gap:8px}.neighborhood-tags span{background:var(--brand-light);color:var(--brand);padding:6px 12px;border-radius:20px;font-size:.9rem;font-weight:500;border:1px solid var(--brand);transition:all .2s ease}.neighborhood-tags span:hover{background:var(--brand);color:var(--white);cursor:pointer}.surrounding-suburbs{margin:60px 0;background:var(--background);padding:60px 0;border-radius:16px}.surrounding-suburbs h2{text-align:center;margin-bottom:20px;color:var(--brand)}.surrounding-suburbs .section-intro{margin-bottom:40px}@media (max-width: 768px){.area-section{padding:24px 20px}.area-details{padding:16px}.area-details>div{flex-direction:column;gap:4px}.area-details strong{min-width:auto}.neighborhood-tags{gap:6px}.neighborhood-tags span{font-size:.8rem;padding:4px 8px}.surrounding-suburbs{padding:40px 20px;margin:40px -20px}}.guide-intro{text-align:center;max-width:800px;margin:0 auto 64px;padding:48px 0}.guide-intro h2{font-family:Montserrat,sans-serif;font-size:36px;font-weight:700;margin-bottom:16px;color:var(--text)}.guide-intro p{font-size:18px;line-height:1.6;color:var(--muted);margin-bottom:32px}.guide-stats{display:flex;justify-content:center;gap:48px;flex-wrap:wrap}.stat-item{text-align:center}.stat-number{display:block;font-family:Montserrat,sans-serif;font-size:32px;font-weight:700;color:var(--brand);line-height:1}.stat-label{display:block;font-size:14px;color:var(--muted);margin-top:4px;font-weight:600}.selling-roadmap{margin-bottom:80px}.selling-roadmap h2{font-family:Montserrat,sans-serif;font-size:32px;font-weight:700;margin-bottom:32px;color:var(--text);text-align:center}.roadmap-steps{display:flex;flex-direction:column;gap:0;max-width:1200px;margin:0 auto}.roadmap-step{position:relative;display:flex;align-items:center}.roadmap-step .step-link{display:flex;align-items:center;gap:20px;padding:24px;background:var(--panel);border:1px solid var(--border);border-radius:16px;text-decoration:none;color:inherit;transition:all .3s ease;width:100%;margin-bottom:16px}.roadmap-step .step-link:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a;border-color:var(--brand)}.roadmap-step .step-number{background:var(--brand);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;flex-shrink:0}.roadmap-step .step-content{flex:1}.roadmap-step .step-content h3{margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;color:var(--text)}.roadmap-step .step-content p{margin:0;color:var(--muted);line-height:1.5;font-size:14px}.roadmap-step .step-arrow{color:var(--brand);font-size:20px;font-weight:700;flex-shrink:0}.step-connector{position:absolute;left:44px;top:100%;width:2px;height:16px;background:var(--border);z-index:1}.quick-start{background:linear-gradient(135deg,var(--brand) 0%,#1e40af 100%);border-radius:20px;padding:64px 48px;text-align:center;margin-bottom:80px}.quick-start-content h2{font-family:Montserrat,sans-serif;font-size:32px;font-weight:700;margin-bottom:16px;color:#fff}.quick-start-content p{font-size:18px;line-height:1.6;color:#ffffffe6;margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}.quick-start-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.quick-start-actions .btn.primary{background:#fff;color:var(--brand);border-color:#fff}.quick-start-actions .btn.primary:hover{background:#ffffffe6}.quick-start-actions .btn.ghost{color:#fff;border-color:#fffc;background:#ffffff26;font-weight:600}.quick-start-actions .btn.ghost:hover{background:#ffffff40;border-color:#fff;color:#fff}.market-insights{margin-bottom:80px}.market-insights h2{font-family:Montserrat,sans-serif;font-size:32px;font-weight:700;margin-bottom:32px;color:var(--text);text-align:center}.insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.insight-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:32px 24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.insight-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.insight-icon{font-size:48px;margin-bottom:16px;display:block}.insight-card h3{font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin:0 0 12px;color:var(--text)}.insight-card p{margin:0;color:var(--muted);line-height:1.5;font-size:14px}.step-navigation{display:flex;justify-content:space-between;align-items:center;margin-bottom:48px;padding:24px;background:var(--panel);border:1px solid var(--border);border-radius:12px}.step-info{display:flex;flex-direction:column;gap:8px}.step-info .step-number{font-size:14px;font-weight:600;color:var(--muted);background:none;width:auto;height:auto;border-radius:0;display:block}.step-progress{width:200px;height:6px;background:var(--border);border-radius:3px;overflow:hidden}.progress-bar{height:100%;background:var(--brand);transition:width .3s ease}.step-actions{display:flex;gap:12px}.guide-content{max-width:800px;margin:0 auto}.content-section{margin-bottom:64px}.content-section h2{font-family:Montserrat,sans-serif;font-size:28px;font-weight:700;margin-bottom:16px;color:var(--text)}.content-section p{color:var(--muted);line-height:1.6;margin-bottom:24px}.motivation-checklist h3,.financial-assessment h3,.planning-worksheet h3,.worksheet-section h3{font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;margin-bottom:20px;color:var(--text)}.timeline-options{display:flex;flex-direction:column;gap:20px}.timeline-option{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px;transition:transform .3s ease,box-shadow .3s ease}.timeline-option:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.timeline-option h4{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin:0 0 8px;color:var(--text)}.timeline-option p{margin:0;font-size:14px;color:var(--muted);line-height:1.4}.goal-items{display:flex;flex-direction:column;gap:20px}.goal-item{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px}.goal-item strong{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;color:var(--text);display:block;margin-bottom:8px}.goal-item p{margin:0;font-size:14px;color:var(--muted);line-height:1.4}.reflection-questions{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.question-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px;transition:transform .3s ease,box-shadow .3s ease}.question-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.question-card h4{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin:0 0 12px;color:var(--text)}.question-card p{margin:0;font-size:14px;color:var(--muted);line-height:1.5}.market-factors h3,.seasonal-timeline h4,.research-tools h3,.competition-analysis h3,.timing-strategies h3{font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;margin-bottom:20px;color:var(--text)}.factors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.factor-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.factor-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.factor-icon{font-size:32px;margin-bottom:16px}.factor-card h4{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin:0 0 8px;color:var(--text)}.factor-card p{margin:0;font-size:14px;color:var(--muted);line-height:1.4}.seasonal-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.season-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px;transition:transform .3s ease,box-shadow .3s ease}.season-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.season-card h4{font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin:0 0 16px;color:var(--text)}.season-pros strong{font-family:Montserrat,sans-serif;font-weight:600;color:var(--text);display:block;margin-bottom:12px}.season-pros ul{margin:0;padding-left:20px}.season-pros li{font-size:14px;color:var(--muted);line-height:1.5;margin-bottom:6px}.research-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px}.tool-category h3{font-size:18px;margin-bottom:16px}.tool-list{display:flex;flex-direction:column;gap:16px}.tool-item{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px}.tool-item strong{font-family:Montserrat,sans-serif;font-weight:600;color:var(--text);display:block;margin-bottom:8px}.tool-item p{margin:0;font-size:14px;color:var(--muted);line-height:1.4}.competition-analysis{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media (max-width: 768px){.competition-analysis{grid-template-columns:1fr;gap:32px}}.analysis-checklist h3,.pricing-insights h3{font-size:18px;margin-bottom:20px}.checklist-item{display:flex;align-items:flex-start;gap:16px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px}.check-icon{background:var(--brand);color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0;margin-top:2px}.insight-cards{display:flex;flex-direction:column;gap:16px}.insight-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px}.insight-card h4{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin:0 0 8px;color:var(--text)}.insight-card p{margin:0;font-size:14px;color:var(--muted);line-height:1.4}.timing-strategies{display:flex;flex-direction:column;gap:24px}.market-indicators,.strategy-tips{margin-bottom:16px}.market-indicators strong,.strategy-tips strong{font-family:Montserrat,sans-serif;font-weight:600;color:var(--text);display:block;margin-bottom:12px}.market-indicators ul{margin:0;padding-left:20px}.market-indicators li{font-size:14px;color:var(--muted);line-height:1.5;margin-bottom:6px}.strategy-tips p{margin:0;font-size:14px;color:var(--muted);line-height:1.5}.agent-value h3,.qualifications-checklist h3,.interview-questions h3,.red-flags h3,.contract-info h3{font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;margin-bottom:20px;color:var(--text)}.value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.value-item{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.value-item:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.value-icon{font-size:32px;margin-bottom:16px}.value-item h4{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin:0 0 8px;color:var(--text)}.value-item p{margin:0;font-size:14px;color:var(--muted);line-height:1.4}.qualifications-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:32px}.qualification-category h3{font-size:18px;margin-bottom:20px}.interview-questions{display:flex;flex-direction:column;gap:32px}.question-category h3{font-size:18px;margin-bottom:20px}.question-list{display:flex;flex-direction:column;gap:20px}.question-item{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px}.question-item h4{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin:0 0 12px;color:var(--text)}.answer-guide{margin:0;font-size:14px;color:var(--muted);line-height:1.4;font-style:italic}.flag-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.flag-item{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.flag-item:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.flag-icon{font-size:32px;margin-bottom:16px}.flag-item h4{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin:0 0 8px;color:var(--text)}.flag-item p{margin:0;font-size:14px;color:var(--muted);line-height:1.4}.contract-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px}.commission-breakdown h3,.contract-terms h3{font-size:18px;margin-bottom:20px}.commission-chart{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px;margin-bottom:16px}.commission-item{text-align:center}.commission-rate{font-family:Montserrat,sans-serif;font-size:32px;font-weight:700;color:var(--brand);margin-bottom:16px}.commission-split{display:flex;justify-content:space-around;gap:16px}.split-item{text-align:center}.split-item strong{font-family:Montserrat,sans-serif;font-weight:600;color:var(--text);display:block;margin-bottom:4px}.commission-breakdown p{font-size:14px;color:var(--muted);line-height:1.5;margin:0}.terms-list{display:flex;flex-direction:column;gap:16px}.term-item{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px}.term-item strong{font-family:Montserrat,sans-serif;font-weight:600;color:var(--text);display:block;margin-bottom:8px}.term-item p{margin:0;font-size:14px;color:var(--muted);line-height:1.4}.pricing-impact h3,.cma-process h3,.pricing-strategies h3,.pricing-psychology h3,.monitoring-timeline h3{font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;margin-bottom:20px;color:var(--text)}.impact-scenarios{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.scenario{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px;transition:transform .3s ease,box-shadow .3s ease}.scenario:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.scenario h4{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin:0 0 16px;color:var(--text)}.scenario-effects p{font-weight:600;margin:0 0 12px;color:var(--text)}.scenario-effects ul{margin:0;padding-left:20px}.scenario-effects li{font-size:14px;color:var(--muted);line-height:1.5;margin-bottom:6px}.cma-process{display:flex;flex-direction:column;gap:32px}.cma-step h3{font-size:18px;margin-bottom:20px}.comp-criteria h4,.adjustment-examples h4{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin:0 0 16px;color:var(--text)}.criteria-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.criteria-item{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:16px;font-size:14px;line-height:1.4}.criteria-item strong{color:var(--text);font-weight:600}.adjustment-list{display:flex;flex-direction:column;gap:12px}.adjustment-item{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:16px;font-size:14px;line-height:1.4}.adjustment-item strong{color:var(--brand);font-weight:600}.price-range-formula{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px}.formula-visual{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.range-item{background:var(--background);border:1px solid var(--border);border-radius:8px;padding:16px;text-align:center;min-width:150px}.range-label{font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;color:var(--muted);display:block;margin-bottom:8px;text-transform:uppercase}.range-value{font-size:14px;color:var(--text);font-weight:500}.range-arrow{font-size:20px;color:var(--muted)}.pricing-strategies{display:flex;flex-direction:column;gap:24px}.strategy-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:32px;transition:transform .3s ease,box-shadow .3s ease}.strategy-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.strategy-card h3{font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;margin:0 0 20px;color:var(--text)}.strategy-details p{margin:0 0 16px;font-size:14px;color:var(--text)}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 768px){.pros-cons{grid-template-columns:1fr;gap:16px}}.pros strong,.cons strong{font-family:Montserrat,sans-serif;font-weight:600;color:var(--text);display:block;margin-bottom:8px}.pros ul,.cons ul{margin:0;padding-left:20px}.pros li,.cons li{font-size:14px;color:var(--muted);line-height:1.5;margin-bottom:4px}.pricing-psychology{display:flex;flex-direction:column;gap:32px}.psychology-tip{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px}.psychology-tip h3{font-size:18px;margin-bottom:16px}.threshold-examples{display:flex;flex-direction:column;gap:16px}.threshold-item{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.wrong-price,.right-price{font-family:Montserrat,sans-serif;font-weight:600;padding:8px 16px;border-radius:6px;font-size:16px}.wrong-price{background:#fee2e2;color:#dc2626}.right-price{background:#dcfce7;color:#16a34a}.threshold-item p{margin:0;font-size:14px;color:var(--muted)}.pricing-examples{display:flex;gap:16px;flex-wrap:wrap}.good-price,.luxury-price{font-family:Montserrat,sans-serif;font-weight:600;padding:8px 16px;border-radius:6px;font-size:16px}.good-price{background:var(--brand-light, #e0f2fe);color:var(--brand)}.luxury-price{background:#f3e8ff;color:#7c3aed}.monitoring-timeline{display:flex;flex-direction:column;gap:24px}.timeline-item{display:flex;gap:24px;align-items:flex-start}.timeline-period{background:var(--brand);color:#fff;padding:12px 16px;border-radius:8px;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;min-width:100px;text-align:center;flex-shrink:0}.timeline-content{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px;flex:1}.timeline-content h4{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin:0 0 12px;color:var(--text)}.timeline-content ul{margin:0;padding-left:20px}.timeline-content li{font-size:14px;color:var(--muted);line-height:1.5;margin-bottom:6px}.preparation-impact h3,.preparation-checklist h3,.staging-comparison h3,.quick-wins h3,.mistakes-grid h3{font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;margin-bottom:20px;color:var(--text)}.roi-items{display:flex;flex-direction:column;gap:20px}.roi-item{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;transition:transform .3s ease,box-shadow .3s ease}.roi-item:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.roi-investment{background:var(--brand);color:#fff;padding:12px 16px;border-radius:8px;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;text-align:center;min-width:120px}.roi-task{font-family:Montserrat,sans-serif;font-weight:600;color:var(--text);font-size:16px}.roi-return{background:#dcfce7;color:#16a34a;padding:12px 16px;border-radius:8px;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;text-align:center;min-width:140px}@media (max-width: 768px){.roi-item{grid-template-columns:1fr;text-align:center;gap:12px}}.preparation-checklist{display:flex;flex-direction:column;gap:32px}.room-section h3{font-size:18px;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--border)}.checklist-items{display:flex;flex-direction:column;gap:16px}.checklist-item{display:flex;align-items:flex-start;gap:16px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.checklist-item:hover{transform:translate(4px);box-shadow:0 4px 8px #0000001a}.check-icon{background:var(--background);border:2px solid var(--border);width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--muted);flex-shrink:0;margin-top:2px;cursor:pointer;transition:all .3s ease}.check-icon:hover{border-color:var(--brand);color:var(--brand)}.check-content h4{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin:0 0 6px;color:var(--text)}.staging-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:32px}.staging-option{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:32px;transition:transform .3s ease,box-shadow .3s ease}.staging-option:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.staging-option h3{font-size:20px;margin-bottom:20px}.cost-range{background:var(--brand);color:#fff;padding:12px 20px;border-radius:8px;font-family:Montserrat,sans-serif;font-weight:600;font-size:16px;text-align:center;margin-bottom:20px}.best-for,.benefits{margin-bottom:20px}.best-for strong,.benefits strong{font-family:Montserrat,sans-serif;font-weight:600;color:var(--text);display:block;margin-bottom:12px}.best-for ul,.benefits ul{margin:0;padding-left:20px}.best-for li,.benefits li{font-size:14px;color:var(--muted);line-height:1.5;margin-bottom:6px}.quick-wins{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.win-category{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px}.win-category h3{font-size:18px;margin-bottom:20px;text-align:center;background:var(--brand);color:#fff;padding:12px;border-radius:8px}.win-items{display:flex;flex-direction:column;gap:16px}.win-item{background:var(--background);border:1px solid var(--border);border-radius:8px;padding:16px}.win-item strong{font-family:Montserrat,sans-serif;font-weight:600;color:var(--text);display:block;margin-bottom:6px}.win-item p{margin:0;font-size:14px;color:var(--muted);line-height:1.4}.mistakes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.mistake-item{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.mistake-item:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.mistake-icon{font-size:32px;margin-bottom:16px}.mistake-item h4{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin:0 0 12px;color:var(--text)}.mistake-item p{margin:0;font-size:14px;color:var(--muted);line-height:1.5}.marketing-stats,.photography-guide h3,.virtual-media h3,.listing-components h3,.marketing-channels h3,.marketing-metrics h3{font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;margin-bottom:20px;color:var(--text)}.marketing-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:0}.stat-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.stat-number{font-family:Montserrat,sans-serif;font-size:32px;font-weight:700;color:var(--brand);margin-bottom:8px}.stat-label{font-size:14px;color:var(--muted);font-weight:500}.photography-guide{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media (max-width: 768px){.photography-guide{grid-template-columns:1fr;gap:32px}}.photo-types h3,.photo-tips h3{font-size:18px;margin-bottom:20px}.photo-checklist{display:flex;flex-direction:column;gap:16px}.photo-item{display:flex;align-items:flex-start;gap:16px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.photo-item:hover{transform:translate(4px);box-shadow:0 4px 8px #0000001a}.photo-icon{font-size:24px;flex-shrink:0;margin-top:2px}.photo-content h4{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin:0 0 6px;color:var(--text)}.photo-content p{margin:0;font-size:14px;color:var(--muted);line-height:1.4}.tips-grid{display:grid;grid-template-columns:1fr;gap:16px}.tip-item{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:16px;font-size:14px;line-height:1.5}.tip-item strong{color:var(--brand);font-weight:600}.virtual-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.media-option{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px;transition:transform .3s ease,box-shadow .3s ease}.media-option:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.media-option h3{font-size:18px;margin-bottom:16px}.media-details{display:flex;flex-direction:column;gap:16px}.media-benefits strong,.media-cost strong{font-family:Montserrat,sans-serif;font-weight:600;color:var(--text);display:block;margin-bottom:8px}.media-benefits ul{margin:0;padding-left:20px}.media-benefits li{font-size:14px;color:var(--muted);line-height:1.5;margin-bottom:4px}.media-cost{background:var(--brand);color:#fff;padding:12px 16px;border-radius:8px;text-align:center}.media-cost strong{color:#fff;margin-bottom:4px}.listing-components{display:flex;flex-direction:column;gap:32px}.component-section h3{font-size:18px;margin-bottom:20px}.description-tips{display:flex;flex-direction:column;gap:24px}.tip-example{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px}.tip-example h4{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin:0 0 12px;color:var(--text)}.tip-example p{margin:0;font-size:14px;color:var(--muted);line-height:1.5;font-style:italic}.description-formula{background:var(--background);border:1px solid var(--border);border-radius:12px;padding:20px}.description-formula h4{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin:0 0 16px;color:var(--text)}.description-formula ol{margin:0;padding-left:20px}.description-formula li{font-size:14px;color:var(--muted);line-height:1.5;margin-bottom:8px}.description-formula strong{color:var(--text);font-weight:600}.keyword-categories{display:flex;flex-direction:column;gap:16px}.keyword-group{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:16px}.keyword-group strong{font-family:Montserrat,sans-serif;font-weight:600;color:var(--text);display:block;margin-bottom:8px}.keywords{font-size:14px;color:var(--muted);line-height:1.4}.marketing-channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.channel-category h3{font-size:18px;margin-bottom:20px}.channel-list{display:flex;flex-direction:column;gap:16px}.channel-item{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:16px}.channel-item strong{font-family:Montserrat,sans-serif;font-weight:600;color:var(--text);display:block;margin-bottom:6px}.channel-item p{margin:0;font-size:14px;color:var(--muted);line-height:1.4}.marketing-metrics{display:flex;flex-direction:column;gap:32px}.metric-category h3{font-size:18px;margin-bottom:20px}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.metric-item{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.metric-item:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.metric-number{font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;color:var(--brand);margin-bottom:8px}.metric-item p{margin:0;font-size:14px;color:var(--muted);line-height:1.4}.performance-benchmarks{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px;margin-top:32px}.performance-benchmarks h3{font-size:18px;margin-bottom:20px}.benchmark-list{display:flex;flex-direction:column;gap:12px}.benchmark-item{background:var(--background);border:1px solid var(--border);border-radius:8px;padding:16px;font-size:14px;line-height:1.4}.benchmark-item strong{color:var(--brand);font-weight:600}.showing-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin:32px 0}.stat-insight{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.stat-insight:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.stat-insight .stat-number{font-family:Montserrat,sans-serif;font-size:36px;font-weight:700;color:var(--brand);margin-bottom:8px;display:block}.stat-insight .stat-text{font-size:14px;color:var(--muted);line-height:1.4}.preparation-routine{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:32px 0}@media (max-width: 768px){.preparation-routine{grid-template-columns:1fr;gap:32px}}.routine-section h3{font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;margin-bottom:24px;color:var(--text)}.routine-checklist{display:flex;flex-direction:column;gap:16px}.routine-item{display:flex;align-items:flex-start;gap:16px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.routine-item:hover{transform:translate(4px);box-shadow:0 4px 8px #0000001a}.check-icon{background:var(--brand);color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0;margin-top:2px}.routine-content h4{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin:0 0 6px;color:var(--text)}.routine-content p{margin:0;font-size:14px;color:var(--muted);line-height:1.4}.showing-comparison{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:32px 0}@media (max-width: 768px){.showing-comparison{grid-template-columns:1fr;gap:24px}}.showing-type{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px;transition:transform .3s ease,box-shadow .3s ease}.showing-type:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.showing-type h3{font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;margin-bottom:20px;color:var(--text)}.showing-details{display:flex;flex-direction:column;gap:20px}.showing-pros strong,.showing-strategy strong{font-family:Montserrat,sans-serif;font-weight:600;color:var(--text);display:block;margin-bottom:12px}.showing-pros ul,.showing-strategy ul{margin:0;padding-left:20px}.showing-pros li,.showing-strategy li{font-size:14px;color:var(--muted);line-height:1.5;margin-bottom:6px}.emotional-strategies{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin:32px 0}.sense-category{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px}.sense-category h3{font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin-bottom:20px;color:var(--text)}.sense-tips{display:flex;flex-direction:column;gap:16px}.sense-tips .tip-item{background:var(--background);border:1px solid var(--border);border-radius:8px;padding:16px;font-size:14px;line-height:1.5}.sense-tips .tip-item strong{color:var(--brand);font-weight:600}.feedback-analysis{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:32px 0}@media (max-width: 768px){.feedback-analysis{grid-template-columns:1fr;gap:24px}}.feedback-category h3{font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin-bottom:20px;color:var(--text)}.feedback-list{display:flex;flex-direction:column;gap:16px}.feedback-item{display:flex;align-items:flex-start;gap:16px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.feedback-item:hover{transform:translate(4px);box-shadow:0 4px 8px #0000001a}.feedback-item.good{border-left:4px solid #22c55e}.feedback-item.concern{border-left:4px solid #f59e0b}.feedback-icon{font-size:20px;flex-shrink:0;margin-top:2px}.feedback-content h4{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin:0 0 6px;color:var(--text)}.feedback-content p{margin:0;font-size:14px;color:var(--muted);line-height:1.4}.security-measures{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin:32px 0}.security-category{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px}.security-category h3{font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin-bottom:20px;color:var(--text)}.security-checklist{display:flex;flex-direction:column;gap:16px}.security-item{background:var(--background);border:1px solid var(--border);border-radius:8px;padding:16px;font-size:14px;line-height:1.5}.security-item strong{color:var(--brand);font-weight:600}.offer-priorities{margin:32px 0}.offer-priorities h3{font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;margin-bottom:24px;color:var(--text)}.priority-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.priority-item{display:flex;align-items:flex-start;gap:16px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.priority-item:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.priority-number{background:var(--brand);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;flex-shrink:0}.priority-content h4{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin:0 0 6px;color:var(--text)}.priority-content p{margin:0;font-size:14px;color:var(--muted);line-height:1.4}.offer-components{display:flex;flex-direction:column;gap:40px;margin:32px 0}.component-section{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px}.component-section h3{font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;margin-bottom:24px;color:var(--text)}.component-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.detail-item{background:var(--background);border:1px solid var(--border);border-radius:12px;padding:20px}.detail-item h4{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin:0 0 8px;color:var(--text)}.detail-item p{margin:0 0 12px;font-size:14px;color:var(--muted);line-height:1.4}.evaluation-tips{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:12px;font-size:13px;line-height:1.4}.evaluation-tips strong{color:var(--brand);font-weight:600}.qualification-levels{display:flex;flex-direction:column;gap:24px;margin:32px 0}.qual-level{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px;transition:transform .3s ease,box-shadow .3s ease}.qual-level:hover{transform:translate(4px);box-shadow:0 4px 8px #0000001a}.qual-level.strong{border-left:4px solid #22c55e}.qual-level.moderate{border-left:4px solid #f59e0b}.qual-level.weak{border-left:4px solid #ef4444}.qual-level h3{font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin-bottom:20px;color:var(--text)}.qual-indicators{margin-bottom:16px}.qual-indicators h4{font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;margin:0 0 12px;color:var(--text)}.qual-indicators ul{margin:0;padding-left:20px}.qual-indicators li{font-size:14px;color:var(--muted);line-height:1.5;margin-bottom:4px}.qual-strategy{background:var(--background);border:1px solid var(--border);border-radius:8px;padding:12px;font-size:14px;line-height:1.4}.qual-strategy strong{color:var(--brand);font-weight:600}.multiple-offer-strategy{display:flex;flex-direction:column;gap:32px;margin:32px 0}.strategy-step{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px}.strategy-step h3{font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin-bottom:16px;color:var(--text)}.strategy-content ul{margin:0;padding-left:20px}.strategy-content li{font-size:14px;color:var(--muted);line-height:1.5;margin-bottom:8px}.strategy-content strong{color:var(--text);font-weight:600}.selection-criteria{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.criteria-item{background:var(--background);border:1px solid var(--border);border-radius:8px;padding:16px;font-size:14px;line-height:1.4}.criteria-item strong{color:var(--brand);font-weight:600;display:block;margin-bottom:4px}.negotiation-strategies{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:32px 0}@media (max-width: 768px){.negotiation-strategies{grid-template-columns:1fr;gap:24px}}.tactic-category{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px}.tactic-category h3{font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin-bottom:20px;color:var(--text)}.tactic-list{display:flex;flex-direction:column;gap:16px}.tactic-item{background:var(--background);border:1px solid var(--border);border-radius:8px;padding:16px}.tactic-item h4{font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;margin:0 0 6px;color:var(--text)}.tactic-item p{margin:0;font-size:13px;color:var(--muted);line-height:1.4}.scenario-responses{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;margin:32px 0}.scenario-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px;transition:transform .3s ease,box-shadow .3s ease}.scenario-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.scenario-card h3{font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin-bottom:16px;color:var(--text)}.scenario-details p{margin:0 0 16px;font-size:14px;color:var(--muted);line-height:1.4}.scenario-details strong{color:var(--text);font-weight:600}.response-options{display:flex;flex-direction:column;gap:12px}.response-option{background:var(--background);border:1px solid var(--border);border-radius:8px;padding:12px;font-size:13px;line-height:1.4}.response-option strong{color:var(--brand);font-weight:600}.inspection-timeline{display:flex;flex-direction:column;gap:20px;margin:32px 0;position:relative}.inspection-timeline:before{content:"";position:absolute;left:60px;top:20px;bottom:20px;width:2px;background:var(--border)}.timeline-item{display:flex;align-items:flex-start;gap:20px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.timeline-item:hover{transform:translate(4px);box-shadow:0 4px 8px #0000001a}.timeline-day{background:var(--brand);color:#fff;padding:8px 16px;border-radius:20px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;flex-shrink:0;min-width:80px;text-align:center}.timeline-content h4{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin:0 0 6px;color:var(--text)}.timeline-content p{margin:0;font-size:14px;color:var(--muted);line-height:1.4}.inspection-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;margin:32px 0}.inspection-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px;transition:transform .3s ease,box-shadow .3s ease}.inspection-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.inspection-card h3{font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin-bottom:20px;color:var(--text)}.inspection-details{display:flex;flex-direction:column;gap:16px}.inspection-scope strong,.inspection-cost strong,.inspection-duration strong{font-family:Montserrat,sans-serif;font-weight:600;color:var(--text);display:block;margin-bottom:8px}.inspection-scope ul{margin:0;padding-left:20px}.inspection-scope li{font-size:14px;color:var(--muted);line-height:1.5;margin-bottom:4px}.inspection-cost,.inspection-duration{background:var(--background);border:1px solid var(--border);border-radius:8px;padding:12px;font-size:14px}.preparation-checklist{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:32px 0}@media (max-width: 768px){.preparation-checklist{grid-template-columns:1fr;gap:32px}}.prep-category{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px}.prep-category h3{font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin-bottom:20px;color:var(--text)}.prep-items{display:flex;flex-direction:column;gap:16px}.prep-item{display:flex;align-items:flex-start;gap:16px;background:var(--background);border:1px solid var(--border);border-radius:12px;padding:16px}.prep-icon{font-size:24px;flex-shrink:0;margin-top:2px}.prep-content h4{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin:0 0 6px;color:var(--text)}.prep-content p{margin:0;font-size:14px;color:var(--muted);line-height:1.4}.issue-categories{display:flex;flex-direction:column;gap:24px;margin:32px 0}.issue-category{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px;transition:transform .3s ease,box-shadow .3s ease}.issue-category:hover{transform:translate(4px);box-shadow:0 4px 8px #0000001a}.issue-category.minor{border-left:4px solid #22c55e}.issue-category.moderate{border-left:4px solid #f59e0b}.issue-category.major{border-left:4px solid #ef4444}.issue-category h3{font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin-bottom:20px;color:var(--text)}.issue-examples{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.issue-item{background:var(--background);border:1px solid var(--border);border-radius:8px;padding:12px;font-size:14px;line-height:1.4}.issue-item strong{color:var(--text);font-weight:600}.issue-strategy{background:var(--background);border:1px solid var(--border);border-radius:8px;padding:12px;font-size:14px;line-height:1.4}.issue-strategy strong{color:var(--brand);font-weight:600}.response-strategies{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;margin:32px 0}.response-option{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px;transition:transform .3s ease,box-shadow .3s ease}.response-option:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.response-option h3{font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin-bottom:20px;color:var(--text)}.option-details{display:flex;flex-direction:column;gap:16px}.option-pros strong,.option-cons strong,.option-best strong{font-family:Montserrat,sans-serif;font-weight:600;color:var(--text);display:block;margin-bottom:8px}.option-pros ul,.option-cons ul{margin:0;padding-left:20px}.option-pros li,.option-cons li{font-size:14px;color:var(--muted);line-height:1.5;margin-bottom:4px}.option-best{background:var(--background);border:1px solid var(--border);border-radius:8px;padding:12px;font-size:14px;line-height:1.4}.option-best strong{color:var(--brand);margin-bottom:4px}.appraisal-process{display:flex;flex-direction:column;gap:32px;margin:32px 0}.appraisal-step{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px}.appraisal-step h3{font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin-bottom:16px;color:var(--text)}.step-actions ul{margin:0;padding-left:20px}.step-actions li{font-size:14px;color:var(--muted);line-height:1.5;margin-bottom:8px}.step-actions strong{color:var(--text);font-weight:600}.low-appraisal-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.appraisal-option{background:var(--background);border:1px solid var(--border);border-radius:8px;padding:16px}.appraisal-option h4{font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;margin:0 0 6px;color:var(--text)}.appraisal-option p{margin:0;font-size:13px;color:var(--muted);line-height:1.4}.closing-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin:32px 0}.overview-stat{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.overview-stat:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.overview-stat .stat-number{font-family:Montserrat,sans-serif;font-size:28px;font-weight:700;color:var(--brand);margin-bottom:8px;display:block}.overview-stat .stat-label{font-size:14px;color:var(--muted);line-height:1.4}.preclosing-timeline{display:flex;flex-direction:column;gap:32px;margin:32px 0}.timeline-period{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px}.timeline-period h3{font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;margin-bottom:20px;color:var(--text);border-bottom:2px solid var(--brand);padding-bottom:8px}.timeline-tasks{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.task-item{display:flex;align-items:flex-start;gap:16px;background:var(--background);border:1px solid var(--border);border-radius:12px;padding:16px;transition:transform .3s ease,box-shadow .3s ease}.task-item:hover{transform:translate(4px);box-shadow:0 4px 8px #0000001a}.task-icon{font-size:24px;flex-shrink:0;margin-top:2px}.task-content h4{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin:0 0 6px;color:var(--text)}.task-content p{margin:0;font-size:14px;color:var(--muted);line-height:1.4}.walkthrough-guide{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:32px 0}@media (max-width: 768px){.walkthrough-guide{grid-template-columns:1fr;gap:24px}}.walkthrough-purpose,.walkthrough-checklist{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px}.walkthrough-purpose h3,.walkthrough-checklist h3{font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin-bottom:20px;color:var(--text)}.purpose-items{display:flex;flex-direction:column;gap:12px}.purpose-item{background:var(--background);border:1px solid var(--border);border-radius:8px;padding:12px;font-size:14px;line-height:1.4}.purpose-item strong{color:var(--brand);font-weight:600}.check-categories{display:grid;grid-template-columns:1fr;gap:16px}.check-category{background:var(--background);border:1px solid var(--border);border-radius:8px;padding:16px}.check-category h4{font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;margin:0 0 12px;color:var(--text)}.check-category ul{margin:0;padding-left:20px}.check-category li{font-size:13px;color:var(--muted);line-height:1.5;margin-bottom:4px}.closing-process{display:flex;flex-direction:column;gap:24px;margin:32px 0;position:relative}.closing-process:before{content:"";position:absolute;left:24px;top:24px;bottom:24px;width:2px;background:var(--border)}.process-step{display:flex;align-items:flex-start;gap:20px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.process-step:hover{transform:translate(4px);box-shadow:0 4px 8px #0000001a}.step-number{background:var(--brand);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;flex-shrink:0}.step-content h3{font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin:0 0 8px;color:var(--text)}.step-content p{margin:0 0 8px;font-size:14px;color:var(--muted);line-height:1.4}.step-duration{font-size:12px;color:var(--brand);font-weight:600;font-style:italic}.closing-items{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:32px 0}@media (max-width: 768px){.closing-items{grid-template-columns:1fr;gap:24px}}.item-category{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px}.item-category h3{font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin-bottom:20px;color:var(--text)}.item-list{display:flex;flex-direction:column;gap:16px}.item{display:flex;align-items:flex-start;gap:16px;background:var(--background);border:1px solid var(--border);border-radius:12px;padding:16px}.item-icon{font-size:24px;flex-shrink:0;margin-top:2px}.item-details h4{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin:0 0 6px;color:var(--text)}.item-details p{margin:0;font-size:14px;color:var(--muted);line-height:1.4}.proceeds-breakdown{display:flex;flex-direction:column;gap:32px;margin:32px 0}.proceeds-formula{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px}.proceeds-formula h3{font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin-bottom:20px;color:var(--text)}.formula-steps{display:flex;flex-wrap:wrap;align-items:center;gap:16px;justify-content:center}.formula-step{background:var(--background);border:1px solid var(--border);border-radius:12px;padding:16px;text-align:center;min-width:140px}.formula-step.result{background:var(--brand);color:#fff;border-color:var(--brand)}.step-label{font-size:12px;color:var(--muted);margin-bottom:4px}.formula-step.result .step-label{color:#fff}.step-amount{font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;color:var(--text)}.formula-step.result .step-amount{color:#fff}.formula-minus,.formula-equals{font-size:24px;font-weight:700;color:var(--brand)}.proceeds-timing{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px}.proceeds-timing h3{font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin-bottom:20px;color:var(--text)}.timing-options{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 768px){.timing-options{grid-template-columns:1fr}}.timing-option{background:var(--background);border:1px solid var(--border);border-radius:12px;padding:16px}.timing-option h4{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin:0 0 12px;color:var(--text)}.timing-option p{margin:0 0 8px;font-size:14px;line-height:1.4}.timing-option strong{color:var(--brand);font-weight:600}.postclosing-checklist{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:32px 0}@media (max-width: 768px){.postclosing-checklist{grid-template-columns:1fr;gap:24px}}.postclosing-category{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px}.postclosing-category h3{font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin-bottom:20px;color:var(--text)}.task-list{display:flex;flex-direction:column;gap:12px}.postclosing-category .task-item{background:var(--background);border:1px solid var(--border);border-radius:8px;padding:12px;font-size:14px;line-height:1.4;display:block}.postclosing-category .task-item strong{color:var(--brand);font-weight:600}.completion-celebration{background:linear-gradient(135deg,var(--brand) 0%,#4f46e5 100%);color:#fff;border-radius:20px;padding:40px;text-align:center;margin:48px 0}.completion-celebration h2{font-family:Montserrat,sans-serif;font-size:32px;font-weight:700;margin-bottom:16px;color:#fff}.completion-celebration p{font-size:16px;line-height:1.6;margin-bottom:32px;opacity:.9}.celebration-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-bottom:40px}.celebration-stat{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:20px;transition:transform .3s ease}.celebration-stat:hover{transform:translateY(-2px)}.stat-icon{font-size:32px;margin-bottom:8px}.stat-text{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;color:#fff}.next-journey{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:24px}.next-journey h3{font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;margin-bottom:12px;color:#fff}.next-journey p{margin-bottom:20px;opacity:.9}.journey-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.journey-actions .btn{min-width:160px}.checklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.checklist-item{display:flex;gap:16px;padding:20px;background:var(--panel);border:1px solid var(--border)}.cma-roadmap,.comparison-section{padding:4rem 0}.accuracy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.accuracy-card{background:var(--color-light-gray);padding:2rem;border-radius:12px;border-left:4px solid var(--color-primary);text-align:center}.accuracy-card .card-icon{font-size:2rem;margin-bottom:1rem}.accuracy-card h3{color:var(--color-primary);margin-bottom:1rem}.method-details ul{margin-top:1rem;padding-left:1.5rem}.method-details li{margin-bottom:.5rem}.success-example{margin-top:3rem}.example-card{background:var(--color-secondary-light);padding:2rem;border-radius:12px;border-left:4px solid var(--color-secondary)}.example-card h4{color:var(--color-secondary);margin-bottom:1rem}.approach-section{padding:4rem 0}.approach-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.approach-card{background:var(--color-light-gray);padding:2rem;border-radius:12px;border-left:4px solid var(--color-primary);text-align:center}.approach-card .card-icon{font-size:2rem;margin-bottom:1rem}.approach-card h3{color:var(--color-primary);margin-bottom:1rem}.resources-section{padding:4rem 0}.resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.resource-card{background:var(--color-light-gray);padding:2rem;border-radius:12px;border-left:4px solid var(--color-primary);text-decoration:none;color:inherit;text-align:center;transition:transform .2s ease}.resource-card:hover{transform:translateY(-2px)}.resource-card .card-icon{font-size:2rem;margin-bottom:1rem}.resource-card h3{color:var(--color-primary);margin-bottom:1rem}@media (max-width: 768px){.comparison-row{grid-template-columns:1fr;gap:.5rem}.step{flex-direction:column;text-align:center}.step-number{align-self:center}.cta-buttons{flex-direction:column;align-items:center}.approach-points,.advantage-list{grid-template-columns:1fr}}.check-icon{font-size:24px;flex-shrink:0}.check-content h4{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin:0 0 4px;color:var(--text)}.check-content p{margin:0;font-size:14px;color:var(--muted);line-height:1.4}.financial-assessment{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px}.assessment-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:32px}.equity-formula{display:flex;align-items:center;justify-content:center;gap:16px;margin:24px 0;flex-wrap:wrap}.formula-item{display:flex;flex-direction:column;align-items:center;gap:8px}.formula-label{background:var(--background);border:1px solid var(--border);padding:12px 16px;border-radius:8px;font-weight:600;color:var(--text);text-align:center;min-width:120px}.formula-operator{font-size:24px;font-weight:700;color:var(--brand)}.cost-list{margin:0;padding:0;list-style:none}.cost-list li{padding:12px 0;border-bottom:1px solid var(--border);color:var(--muted)}.cost-list li:last-child{border-bottom:none}.cost-list strong{color:var(--text)}.next-steps{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:40px;text-align:center;margin-top:64px}.next-steps h2{font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;margin-bottom:16px;color:var(--text)}.next-steps p{color:var(--muted);line-height:1.6;margin-bottom:32px}.next-step-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.guide-intro{padding:32px 0;margin-bottom:48px}.guide-intro h2{font-size:28px}.guide-stats{gap:32px}.roadmap-steps{flex-direction:column}.roadmap-step .step-link{flex-direction:column;text-align:center;gap:16px}.roadmap-step .step-arrow{transform:rotate(90deg)}.step-connector{display:none}.step-navigation{flex-direction:column;gap:20px;text-align:center}.step-actions{flex-direction:column;width:100%}.step-actions .btn{width:100%}.quick-start{padding:48px 24px}.quick-start-actions{flex-direction:column;align-items:center}.quick-start-actions .btn{width:100%;max-width:280px}.insights-grid,.checklist-grid,.financial-assessment{grid-template-columns:1fr}.equity-formula{flex-direction:column}.next-step-actions{flex-direction:column;align-items:center}.next-step-actions .btn{width:100%;max-width:280px}}.weather-widget[data-astro-cid-ulnddiwq]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:16px;color:#fff;box-shadow:0 4px 16px #0000001a;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);min-height:120px;display:flex;align-items:center;justify-content:center;width:100%;max-width:280px}.weather-loading[data-astro-cid-ulnddiwq]{display:flex;align-items:center;gap:12px;color:#ffffffe6}.weather-spinner[data-astro-cid-ulnddiwq]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.weather-content[data-astro-cid-ulnddiwq]{width:100%}.weather-header[data-astro-cid-ulnddiwq]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.weather-icon[data-astro-cid-ulnddiwq]{font-size:2rem;line-height:1}.weather-location[data-astro-cid-ulnddiwq] h3[data-astro-cid-ulnddiwq]{margin:0;font-size:1.1rem;font-weight:600;color:#fff}.weather-desc[data-astro-cid-ulnddiwq]{margin:2px 0 0;font-size:.8rem;color:#fffc}.weather-stats[data-astro-cid-ulnddiwq]{display:flex;align-items:center;justify-content:space-between}.weather-temp[data-astro-cid-ulnddiwq]{font-size:2rem;font-weight:700;line-height:1}.weather-details[data-astro-cid-ulnddiwq]{display:flex;flex-direction:column;gap:8px}.weather-detail[data-astro-cid-ulnddiwq]{display:flex;justify-content:space-between;align-items:center;gap:12px}.detail-label[data-astro-cid-ulnddiwq]{font-size:.85rem;color:#ffffffb3}.detail-value[data-astro-cid-ulnddiwq]{font-size:.9rem;font-weight:500;color:#fff}.weather-error[data-astro-cid-ulnddiwq]{display:flex;align-items:center;gap:16px;width:100%}.weather-error[data-astro-cid-ulnddiwq] .weather-icon[data-astro-cid-ulnddiwq]{font-size:2rem}.weather-error[data-astro-cid-ulnddiwq] h3[data-astro-cid-ulnddiwq]{margin:0;font-size:1.1rem;color:#fff}.weather-error[data-astro-cid-ulnddiwq] p[data-astro-cid-ulnddiwq]{margin:4px 0 0;font-size:.9rem;color:#fffc}@media (max-width: 640px){.weather-widget[data-astro-cid-ulnddiwq]{padding:14px;max-width:100%}.weather-stats[data-astro-cid-ulnddiwq]{flex-direction:column;align-items:flex-start;gap:8px}.weather-details[data-astro-cid-ulnddiwq]{flex-direction:row;gap:12px}.weather-temp[data-astro-cid-ulnddiwq]{font-size:1.8rem}}
