.marketing-page{--black:#000;--charcoal:#373535;--forest:#393c32;--gold:#8b6b1f;--blue:#0d6efd;--cream:#faf7f0;--cool-white:#f8f9fa;--white:#fff;--caption:#6b6860;--mp-border:#e5e3db;--mp-border-soft:#e8e4de;--mp-radius-btn:6px;--mp-radius-tile:8px;--mp-radius-card:10px;--mp-pad-section:88px 24px;--mp-pad-section-sm:64px 20px;color:var(--charcoal);font-family:Martel Sans,sans-serif;font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}.marketing-page *,.marketing-page :after,.marketing-page :before{box-sizing:border-box}.marketing-page .section{padding:var(--mp-pad-section)}.marketing-page .section-inner{margin:0 auto;max-width:1100px}.marketing-page .section-inner-narrow{margin:0 auto;max-width:760px}.marketing-page .eyebrow{color:var(--gold);display:block;font-family:Lato,sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:16px;text-transform:uppercase}.marketing-page h1{font-size:clamp(36px,5vw,52px);letter-spacing:-.02em;line-height:1.1;margin-bottom:24px}.marketing-page h1,.marketing-page h2{color:var(--black);font-family:Lato,sans-serif;font-weight:700}.marketing-page h2{font-size:clamp(26px,3.5vw,36px);letter-spacing:-.01em;line-height:1.15;margin-bottom:20px}.marketing-page h3{color:var(--black);font-family:Lato,sans-serif;font-size:20px;font-weight:700;margin-bottom:10px}.marketing-page p{color:var(--charcoal);margin-bottom:16px}.marketing-page p:last-child{margin-bottom:0}.marketing-page .btn-primary{background:var(--black);border:none;border-radius:var(--mp-radius-btn);color:var(--white);display:inline-block;font-family:Martel Sans,sans-serif;font-size:15px;font-weight:600;padding:14px 28px;text-align:center;text-decoration:none;transition:opacity .15s}.marketing-page .btn-primary:hover{color:var(--white);opacity:.85}.marketing-page .btn-secondary{background:transparent;border:1.5px solid var(--black);border-radius:var(--mp-radius-btn);color:var(--black);display:inline-block;font-family:Martel Sans,sans-serif;font-size:15px;font-weight:600;padding:13px 28px;text-decoration:none;transition:background .15s,color .15s}.marketing-page .btn-secondary:hover{background:var(--black);color:var(--white)}.marketing-page .btn-primary-light{background:var(--white);border-radius:var(--mp-radius-btn);color:var(--black);display:inline-block;font-family:Martel Sans,sans-serif;font-size:15px;font-weight:600;padding:14px 28px;text-decoration:none;transition:opacity .15s}.marketing-page .btn-primary-light:hover{opacity:.88}.marketing-page .hero{background:var(--white);padding:100px 24px 88px;text-align:center}.marketing-page .hero p.lead{color:var(--charcoal);font-size:18px;line-height:1.7;margin:0 auto 12px;max-width:640px}.marketing-page .hero p.sub{color:var(--caption);font-size:15px;margin:0 auto 36px;max-width:580px}.marketing-page .hero-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.marketing-page .hero-scroll-link{color:var(--blue);font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.marketing-page .why{background:var(--forest);padding:72px 24px}.marketing-page .why-inner{margin:0 auto;max-width:1100px}.marketing-page .why-header{margin-bottom:48px;text-align:center}.marketing-page .why-header .eyebrow{color:#ffffff80}.marketing-page .why-header h2{color:var(--white);margin-bottom:0}.marketing-page .why-grid{display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.marketing-page .why-tile{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--mp-radius-tile);padding:28px 24px}.marketing-page .why-tile h3{color:var(--white);font-size:17px;margin-bottom:10px}.marketing-page .why-tile p{color:#ffffffa6;font-size:14px;line-height:1.65;margin:0}.marketing-page .capabilities{background:var(--white)}.marketing-page .capabilities-header{margin-bottom:52px;text-align:center}.marketing-page .cap-grid{display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.marketing-page .cap-tile{background:var(--cool-white);border-radius:var(--mp-radius-tile);padding:26px 22px}.marketing-page .cap-icon{color:var(--gold);height:34px;margin-bottom:12px;width:34px}.marketing-page .cap-tile h3{font-size:16px;margin-bottom:8px}.marketing-page .cap-tile p{color:var(--caption);font-size:14px;line-height:1.6;margin:0}.marketing-page .pricing{background:var(--cream)}.marketing-page .pricing-header{margin-bottom:16px;text-align:center}.marketing-page .pricing-sub{color:var(--caption);font-size:15px;margin-bottom:48px;text-align:center}.marketing-page .pricing-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.marketing-page .price-card{background:var(--white);border-radius:var(--mp-radius-card);display:flex;flex-direction:column;padding:32px 24px}.marketing-page .price-card.featured{border:2px solid var(--black)}.marketing-page .price-tier{font-size:20px;margin-bottom:6px}.marketing-page .price-amount,.marketing-page .price-tier{color:var(--black);font-family:Lato,sans-serif;font-weight:700}.marketing-page .price-amount{font-size:28px;letter-spacing:-.02em;margin-bottom:4px}.marketing-page .price-amount span{color:var(--caption);font-size:14px;font-weight:400;letter-spacing:0}.marketing-page .price-photos{color:var(--caption);font-size:14px;margin-bottom:16px}.marketing-page .price-divider{border:none;border-top:1px solid var(--mp-border-soft);margin:16px 0;opacity:1}.marketing-page .price-for{color:var(--caption);font-size:13px;margin-bottom:4px}.marketing-page .price-target{color:var(--charcoal);flex:1;font-size:14px;font-weight:600;margin-bottom:20px}.marketing-page .price-addon{color:var(--caption);font-size:12px;font-style:italic;margin-bottom:16px}.marketing-page .pricing-note{color:var(--caption);font-size:13px;margin:0 auto;max-width:700px;text-align:center}.marketing-page .audience{background:var(--white)}.marketing-page .audience-header{margin-bottom:52px;text-align:center}.marketing-page .audience-grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.marketing-page .audience-tile{border:1px solid var(--mp-border-soft);border-radius:var(--mp-radius-tile);padding:30px 28px}.marketing-page .audience-tile h3{font-size:17px;margin-bottom:10px}.marketing-page .audience-tile p{color:var(--charcoal);font-size:15px;margin:0}.marketing-page .addons{background:var(--cool-white)}.marketing-page .addons-header{margin-bottom:48px;text-align:center}.marketing-page .addons-grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:840px}.marketing-page .addon-card{background:var(--white);border-radius:var(--mp-radius-card);padding:32px 28px}.marketing-page .addon-label{color:var(--gold);display:block;font-family:Lato,sans-serif;font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.marketing-page .addon-card h3{font-size:19px;margin-bottom:10px}.marketing-page .addon-card p{color:var(--charcoal);font-size:15px;margin-bottom:12px}.marketing-page .addon-price{color:var(--caption);font-size:13px;font-style:italic}.marketing-page .calendar-section{background:var(--cool-white);padding-bottom:48px;scroll-margin-top:var(--site-navbar-height,72px)}.marketing-page .calendar-header{margin-bottom:40px;text-align:center}.marketing-page .calendar-header p{color:var(--charcoal);font-size:16px;margin:0 auto;max-width:480px}.marketing-page .calendar-embed{overflow:hidden;position:relative}.marketing-page .calendar-embed:not(.calendar-embed--ready){min-height:400px}.marketing-page .calendar-embed--ready{min-height:0}.marketing-page .calendar-loading{background:var(--cool-white);inset:0;position:absolute;z-index:1}.marketing-page .calendar-iframe{border:none;display:block;height:0;margin:0;min-height:0;padding:0;width:100%}.marketing-page .cta-section{background:var(--forest);padding:var(--mp-pad-section);text-align:center}.marketing-page .cta-section h2{color:var(--white);margin-bottom:16px}.marketing-page .cta-section p{color:#ffffffb8;font-size:17px;margin-bottom:36px;margin-left:auto;margin-right:auto;max-width:520px}.marketing-page .cta-section .btn-primary{background:var(--white);color:var(--black)}.marketing-page .cta-section .btn-primary:hover{color:var(--black);opacity:.88}.marketing-page .cta-ghost{color:#ffffff80;display:block;font-size:14px;margin-top:20px;text-decoration:none}.marketing-page .cta-ghost:hover{color:#fffc}@media(max-width:1000px){.marketing-page .pricing-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.marketing-page .why-grid{grid-template-columns:1fr;margin:0 auto;max-width:480px}.marketing-page .cap-grid{grid-template-columns:repeat(2,1fr)}.marketing-page .audience-grid{grid-template-columns:1fr}}@media(max-width:640px){.marketing-page .section{padding:var(--mp-pad-section-sm)}.marketing-page .hero{padding:72px 20px 64px}.marketing-page .cap-grid{grid-template-columns:1fr}.marketing-page .pricing-grid{grid-template-columns:1fr;margin:0 auto 24px;max-width:400px}.marketing-page .addons-grid{grid-template-columns:1fr}}.marketing-page .hero--brokerages p.sub,.marketing-page .hero--mls p.sub{max-width:560px}.marketing-page .trust-bar{background:var(--cool-white);border-bottom:1px solid var(--mp-border-soft);border-top:1px solid var(--mp-border-soft);padding:20px 24px;text-align:center}.marketing-page .trust-bar p{color:var(--caption);font-size:14px;margin:0}.marketing-page .trust-bar a{color:var(--charcoal);font-weight:600;text-decoration:underline;text-underline-offset:2px}.marketing-page .trust-bar a:hover{color:var(--black)}.marketing-page .stats{background:var(--forest);padding:64px 24px}.marketing-page .stats-grid{display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px;text-align:center}.marketing-page .stat-number{color:var(--white);font-family:Lato,sans-serif;font-size:clamp(40px,5vw,60px);font-weight:700;letter-spacing:-.02em;line-height:1;margin-bottom:10px}.marketing-page .stat-label{color:#ffffffbf;font-family:Martel Sans,sans-serif;font-size:14px;line-height:1.55}.marketing-page .stats-source{color:#fff6;font-family:Martel Sans,sans-serif;font-size:12px;margin-top:36px;text-align:center}.marketing-page .models{background:var(--cream)}.marketing-page .models-header{margin-bottom:56px;text-align:center}.marketing-page .models-grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:840px}.marketing-page .model-card{background:var(--white);border-radius:var(--mp-radius-card);display:flex;flex-direction:column;padding:36px 32px}.marketing-page .model-card.featured{border:2px solid var(--black)}.marketing-page .model-price{color:var(--black);font-family:Lato,sans-serif;font-size:22px;font-weight:700;margin-bottom:12px}.marketing-page .model-card p{color:var(--charcoal);font-size:15px;margin-bottom:20px}.marketing-page .model-features{flex:1;list-style:none;margin-bottom:28px;padding:0}.marketing-page .model-features li{border-bottom:1px solid #ede9e0;color:var(--charcoal);font-size:14px;padding:6px 0 6px 20px;position:relative}.marketing-page .model-features li:last-child{border-bottom:none}.marketing-page .model-features li:before{color:var(--gold);content:"✓";font-weight:700;left:0;position:absolute}.marketing-page .features{background:var(--white)}.marketing-page .features-header{margin-bottom:56px;text-align:center}.marketing-page .features-grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.marketing-page .feature-tile{background:var(--cool-white);border-radius:var(--mp-radius-tile);padding:28px 24px}.marketing-page .feature-icon{color:var(--gold);height:36px;margin-bottom:14px;width:36px}.marketing-page .feature-tile h3{font-size:16px;margin-bottom:8px}.marketing-page .feature-tile p{color:var(--caption);font-size:14px;line-height:1.6;margin:0}.marketing-page .how{background:var(--cool-white)}.marketing-page .how-header{margin-bottom:56px;text-align:center}.marketing-page .how-steps{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.marketing-page .how-step{padding:0 16px;text-align:center}.marketing-page .step-num{color:var(--gold);display:block;font-family:Lato,sans-serif;font-size:13px;font-weight:700;letter-spacing:.12em;margin-bottom:14px}.marketing-page .how-step h3{font-size:17px;margin-bottom:10px}.marketing-page .how-step p{color:var(--charcoal);font-size:15px}.marketing-page .compare{background:var(--cream)}.marketing-page .compare-header{margin-bottom:48px;text-align:center}.marketing-page .compare-table{border-collapse:collapse;font-family:Martel Sans,sans-serif;font-size:15px;width:100%}.marketing-page .compare-table th{border-bottom:2px solid var(--black);font-family:Lato,sans-serif;font-size:14px;font-weight:700;padding:14px 20px;text-align:left}.marketing-page .compare-table th:not(:first-child){text-align:center}.marketing-page .compare-table td{border-bottom:1px solid #e0dbd0;color:var(--charcoal);padding:14px 20px}.marketing-page .compare-table td:not(:first-child){text-align:center}.marketing-page .compare-table tr:last-child td{border-bottom:none}.marketing-page .compare-table td.yes{color:#2a7a2a;font-size:17px;font-weight:600}.marketing-page .compare-table td.no{color:#b04040;font-size:17px}.marketing-page .col-imagine{background:#f0ede4}@media(max-width:900px){.marketing-page .models-grid{grid-template-columns:1fr;max-width:480px}.marketing-page .features-grid{grid-template-columns:repeat(2,1fr)}.marketing-page .how-steps{grid-template-columns:1fr;margin:0 auto;max-width:480px}.marketing-page .stats-grid{gap:32px;grid-template-columns:1fr}.marketing-page .compare-table{font-size:14px}.marketing-page .compare-table td,.marketing-page .compare-table th{padding:12px 14px}}@media(max-width:600px){.marketing-page .features-grid{grid-template-columns:1fr}.marketing-page .compare-table td:nth-child(3),.marketing-page .compare-table th:nth-child(3){display:none}}.marketing-page--about .section-inner-narrow{max-width:680px}.marketing-page--about .hero--about{border-bottom:1px solid var(--mp-border);padding:56px 24px 40px}.marketing-page--about .hero--about h1{font-size:clamp(26px,5vw,30px);line-height:1.3;margin-bottom:16px}.marketing-page--about .hero--about p.lead{font-size:15px;margin-bottom:12px;max-width:480px}.marketing-page--about .hero--about p.sub--accent{color:var(--gold);font-size:12px;margin-bottom:0;max-width:none}.marketing-page--about .stats--about{background:var(--white);border-bottom:1px solid var(--mp-border);padding:32px 24px}.marketing-page--about .stats--about .section-inner-narrow{padding:0}.marketing-page--about .stats-grid--about{display:grid;gap:0;grid-template-columns:1fr 1fr;margin:0;max-width:none}.marketing-page--about .stat-cell{margin:0;padding:20px 16px;text-align:center}.marketing-page--about .stat-cell--0,.marketing-page--about .stat-cell--2{border-right:1px solid var(--mp-border)}.marketing-page--about .stat-cell--0,.marketing-page--about .stat-cell--1{border-bottom:1px solid var(--mp-border)}.marketing-page--about .stat-number--dark{color:var(--black);font-size:24px;margin-bottom:4px}.marketing-page--about .stat-label--dark{color:var(--caption);font-size:12px}.marketing-page--about .trust-bar--cream{background:var(--cream);border-bottom:none;border-top:none;padding:28px 24px}.marketing-page--about .trust-bar--bordered{background:var(--white);border-bottom:1px solid var(--mp-border);border-top:none;padding:28px 24px}.marketing-page--about .trust-bar-inner--center{text-align:center}.marketing-page--about .trust-bar-inner--center .eyebrow{margin-bottom:16px}.marketing-page--about .trust-bar-copy{color:var(--charcoal);font-size:14px;line-height:1.8;margin:0}.marketing-page--about .featured-names span,.marketing-page--about .trust-bar p.featured-names{color:var(--charcoal);font-family:Lato,sans-serif;font-size:15px;font-weight:700;letter-spacing:.02em;margin:0}.marketing-page--about .featured-names a{color:inherit;font-family:Lato,sans-serif;font-size:15px;font-weight:700;letter-spacing:.02em;text-decoration:none}.marketing-page--about .featured-names a:hover{text-decoration:underline;text-underline-offset:3px}.marketing-page--about .featured-sep{display:inline-block;width:2.5rem}.marketing-page--about .section--about-story{padding:40px 24px}.marketing-page--about .section-eyebrow{margin-bottom:24px}.marketing-page--about .timeline{list-style:none;margin:0;padding:0}.marketing-page--about .timeline-item{display:flex;gap:16px;margin-bottom:0}.marketing-page--about .timeline-item:last-child{margin-bottom:0}.marketing-page--about .timeline-date{color:var(--black);flex-shrink:0;font-family:Lato,sans-serif;font-size:13px;font-weight:700;width:84px}.marketing-page--about .timeline-content{border-left:1.5px solid #d8d0c5;flex:1;padding-bottom:28px;padding-left:16px}.marketing-page--about .timeline-item:last-child .timeline-content{padding-bottom:0}.marketing-page--about .timeline-item--highlight .timeline-content{border-left-color:var(--gold)}.marketing-page--about .timeline-title{color:var(--black);font-size:14px;font-weight:600;margin:0 0 4px}.marketing-page--about .timeline-item:nth-child(2) .timeline-title{margin-bottom:8px}.marketing-page--about .timeline-text{color:var(--caption);font-size:13px;line-height:1.6;margin:0}.marketing-page--about .award-badges{display:flex;flex-wrap:wrap;gap:8px}.marketing-page--about .award-badge{border:1px solid var(--gold);border-radius:20px;color:var(--gold);font-size:12px;line-height:1.4;padding:4px 12px;text-decoration:none}.marketing-page--about .award-badge:hover{background:#8b6b1f0f}.marketing-page--about .capabilities-header--left{margin-bottom:20px;text-align:left}.marketing-page--about .feature-tile--plain{background:transparent;border-radius:0;padding:0}.marketing-page--about .feature-tile--plain h3{font-size:14px;font-weight:600;margin-bottom:6px}.marketing-page--about .feature-tile--plain p{font-size:13px;line-height:1.6}.marketing-page--about .team-grid{display:grid;gap:20px 16px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.marketing-page--about .team-member{text-align:center}.marketing-page--about .team-avatar{align-items:center;background:var(--black);border-radius:50%;color:var(--white);display:flex;font-family:Lato,sans-serif;font-size:15px;font-weight:700;height:72px;justify-content:center;margin:0 auto 10px;overflow:hidden;width:72px}.marketing-page--about .team-avatar--photo{background:var(--mp-border)}.marketing-page--about .team-avatar img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.marketing-page--about .team-name{color:var(--black);font-size:13px;font-weight:600;margin:0}.marketing-page--about .team-title{color:var(--caption);font-size:12px;margin:2px 0 0}.marketing-page--about .cta-section--light{background:var(--white);padding:40px 24px}.marketing-page--about .cta-section--light h2.eyebrow{color:var(--gold);margin-bottom:14px}.marketing-page--about .cta-section--light p,.marketing-page--about .cta-section--light p.lead{color:var(--charcoal);font-size:15px;margin:0 auto 28px;max-width:480px}.marketing-page--about .cta-section--light .btn-primary{background:var(--black);color:var(--white)}.marketing-page--about .cta-section--light .btn-primary:hover{color:var(--white)}.marketing-page--about .visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media(max-width:640px){.marketing-page--about .audience-grid{grid-template-columns:1fr}.marketing-page--about .team-grid{grid-template-columns:repeat(2,1fr)}.marketing-page--about .featured-names{align-items:center;display:flex;flex-direction:column;gap:8px}.marketing-page--about .featured-sep{display:none}}
