:root{--bg: #f3f7fc;--bg-strong: #e1ebf7;--surface: #ffffff;--surface-soft: #f5f9fd;--panel: #2f608f;--panel-deep: #1f456c;--panel-soft: #d7e5f4;--accent: #c96f3d;--text: #171714;--muted: #5f645d;--border: rgba(55, 51, 43, .12);--shadow: 0 24px 48px rgba(42, 37, 29, .08);--max-width: 1120px;--radius-xl: 34px;--radius-lg: 24px;--radius-md: 18px;--serif: Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;background:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px),radial-gradient(circle at top left,rgba(215,229,244,.95),transparent 24%),radial-gradient(circle at top right,rgba(225,235,247,.95),transparent 28%),linear-gradient(180deg,#fcfdff 0%,var(--bg) 44%,var(--bg-strong) 100%);background-size:24px 24px,24px 24px,auto,auto,auto}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input{font:inherit}.page-shell{min-height:100vh}.site-header{border-bottom:1px solid rgba(23,23,20,.06);background:#fffc;backdrop-filter:blur(12px)}.header-inner,.page{width:min(calc(100% - 32px),var(--max-width));margin:0 auto}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:88px}.brand{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.brand-bubble{width:52px;height:52px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid rgba(47,96,143,.14);box-shadow:0 10px 20px #1f456c1f;background:#fff}.brand-bubble img{width:100%;height:100%;object-fit:cover;object-position:center 34%;transform:scale(1.9);transform-origin:center}.brand-text{display:grid;gap:2px}.brand-mark{color:var(--panel);font-size:2rem;line-height:1;font-weight:700;letter-spacing:-.05em;font-family:var(--serif)}.brand-copy{color:var(--muted);font-size:.9rem}.header-phone{color:var(--panel);font-size:1.05rem;font-weight:700;white-space:nowrap}.page{padding:28px 0 80px}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.94fr);gap:0;overflow:hidden;border-radius:var(--radius-xl);box-shadow:var(--shadow);min-height:560px}.hero-visual{position:relative;min-height:420px;overflow:hidden;background:#d7e5f4}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a1a2b14,#0a1a2b2e),linear-gradient(180deg,#fff0 52%,#18436f57)}.hero-copy{position:relative;display:flex;align-items:center;padding:44px 42px;color:#fff;background:var(--panel)}.hero-copy:before{content:"";position:absolute;left:-84px;top:0;bottom:0;width:168px;border-radius:50%;background:var(--panel)}.hero-copy-inner{position:relative;z-index:1;width:100%;display:grid;gap:18px}.eyebrow{color:#ffffffc2;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero h1,.section-header h2,.focus-copy h2,.lead-card h2,.about-row h3,.process-body h3{margin:0;font-family:var(--serif)}.hero h1{max-width:10ch;font-size:clamp(2.2rem,4.1vw,3.35rem);line-height:.98;letter-spacing:-.05em}.hero-subtext{max-width:25rem;margin:0;color:#ffffffe6;font-size:1.02rem}.actions{display:flex;flex-wrap:wrap;gap:14px;padding-top:2px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border-radius:999px;font-size:1rem;font-weight:700}.button-primary{color:#fff;background:var(--accent)}.button-secondary{color:var(--text);background:#fff}.intro-strip{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:18px 28px;padding:22px 8px 0;margin-top:14px;border-top:1px solid rgba(47,96,143,.14)}.intro-strip p{max-width:40rem;margin:0;font-size:1rem;text-align:left}.feature-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 18px}.feature{display:flex;align-items:center;justify-content:flex-start;gap:8px;color:var(--text);font-size:.94rem;font-weight:600;padding:0}.feature-mark{color:var(--panel);font-size:.9rem;line-height:1}.section{padding:86px 0 0}.section-header{max-width:860px;margin:0 auto 34px;text-align:center}.section-header h2,.focus-copy h2,.lead-card h2{font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.06;letter-spacing:-.05em}.section-header p,.process-body p,.focus-copy p,.lead-card p,.about-row p,.fine-print{color:var(--muted)}.section-header p{margin-top:16px;font-size:1.15rem}.process-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.process-card{display:grid;grid-template-columns:320px minmax(0,1fr);overflow:hidden;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);position:relative}.process-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--panel),var(--accent))}.process-media{min-height:270px;background-size:cover;background-position:center center;position:relative}.process-media:after{content:attr(data-label);position:absolute;left:18px;bottom:18px;padding:8px 12px;border-radius:999px;background:#ffffffdb;color:var(--panel-deep);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.media-one{background:linear-gradient(180deg,#09162408,#0916241f),url(/step-understand-final.png);background-position:center 42%}.media-two{background:linear-gradient(180deg,#09162408,#0916241a),url(/step-price-final.png);background-position:center 34%}.media-three{background:linear-gradient(180deg,#09162408,#0916241a),url(/step-list-final.png);background-position:center 48%}.media-four{background:linear-gradient(180deg,#09162408,#0916241f),url(/step-close-final.png);background-position:center 40%}.process-body{padding:28px}.process-number{color:var(--panel);font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.process-body h3{margin-top:10px;font-size:2rem;line-height:1.06;letter-spacing:-.04em}.process-body p{margin-top:16px;font-size:1.08rem}.focus-panel{display:grid;grid-template-columns:1.15fr .85fr;gap:0;margin-top:86px;overflow:hidden;border-radius:var(--radius-xl);background:var(--panel);color:#fff;box-shadow:var(--shadow)}.sales-proof{margin-top:86px}.sales-proof-header{margin-bottom:28px}.sales-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sale-card{overflow:hidden;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.sale-card-media{aspect-ratio:1.28 / 1;overflow:hidden;background:var(--panel-soft)}.sale-card-media img{width:100%;height:100%;object-fit:cover}.sale-card-body{padding:20px 22px 22px}.sale-card-body h3{margin:0;font-family:var(--serif);font-size:1.55rem;line-height:1.1;letter-spacing:-.03em}.sale-card-body p{margin:8px 0 0;color:var(--muted);font-size:.98rem}.testimonials-proof{margin-top:72px}.testimonials-header{margin-bottom:28px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.testimonial-card{display:grid;gap:16px;padding:26px 24px;border-radius:var(--radius-lg);background:radial-gradient(circle at top right,rgba(215,229,244,.9),transparent 36%),#ffffffe0;box-shadow:var(--shadow);position:relative;overflow:hidden}.testimonial-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--panel),var(--accent))}.testimonial-meta{display:flex;align-items:center;justify-content:space-between;gap:14px}.testimonial-stars{color:#d28a41;letter-spacing:.1em;font-size:.95rem}.testimonial-source{color:var(--muted);font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.testimonial-quote{margin:0;color:var(--text);font-size:1.02rem;line-height:1.8;text-wrap:balance}.testimonial-name{margin:0;color:var(--panel);font-size:1rem;font-weight:700;letter-spacing:.02em}.focus-copy,.focus-list{padding:42px}.focus-copy p{margin-top:16px;max-width:34rem;color:#ffffffe6;font-size:1.08rem}.focus-list{background:#12294357}.focus-list h3{margin:0;font-size:1.55rem;line-height:1.15}.bullet-list{padding-left:20px;margin-top:18px}.bullet-list li{color:#ffffffeb;font-size:1.02rem}.bullet-list li+li{margin-top:12px}.lead-section{padding:86px 0 0}.lead-band{padding:34px;border-radius:var(--radius-xl);background:linear-gradient(180deg,#2e6ea6,#215686);box-shadow:var(--shadow)}.lead-card{width:min(100%,860px);margin:0 auto;padding:42px 28px;border-radius:22px;background:#fff;text-align:center}.lead-card p{margin-top:14px;font-size:1.05rem}.lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.lead-form .full{grid-column:1 / -1}.field{width:100%;min-height:58px;padding:0 18px;border:1px solid rgba(23,23,20,.14);border-radius:14px;background:#fbfbf9;color:var(--text)}.submit-row{display:flex;justify-content:center;margin-top:6px}.submit-button{border:0;min-width:180px;min-height:54px;padding:0 24px;border-radius:999px;background:var(--panel);color:#fff;font-weight:700;cursor:pointer}.submit-button:disabled{opacity:.7;cursor:wait}.lead-status{margin:0;padding:12px 14px;border-radius:14px;font-size:.95rem}.lead-status-success{background:#e7f4ea;color:#1f5c32}.lead-status-error{background:#f8e8e5;color:#8f3a28}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.about-row{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start;margin-top:34px;padding:30px 32px;border-radius:var(--radius-lg);background:#ffffffd1;box-shadow:var(--shadow)}.about-row h3{font-size:1.7rem;letter-spacing:-.03em}.about-row p{font-size:1.05rem}.about-brokerage{text-align:right}.about-brokerage h3{font-size:1.7rem;letter-spacing:-.03em}.about-brokerage p{margin:10px 0 0}.about-quote{grid-column:1 / -1;margin:8px 0 0;text-align:center;color:var(--panel-deep);font-size:1rem;font-style:italic}@media(max-width:1024px){.hero,.focus-panel,.process-grid,.feature-row,.sales-grid,.testimonials-grid,.intro-strip{grid-template-columns:1fr}.feature-row{justify-content:flex-start}.hero-copy:before{display:none}.process-card{grid-template-columns:1fr}.process-media{min-height:260px}.about-row{grid-template-columns:1fr}}@media(max-width:720px){.header-inner{min-height:78px}.brand-mark{font-size:1.72rem}.brand{gap:10px}.brand-bubble{width:46px;height:46px}.header-phone{font-size:.95rem}.page{width:min(calc(100% - 20px),var(--max-width));padding:18px 0 60px}.hero{min-height:0;border-radius:26px}.hero-visual{min-height:290px}.hero-copy{padding:28px 22px 30px}.actions{flex-direction:column}.button{width:100%}.intro-strip{padding:20px 0 0;text-align:left}.feature{justify-content:flex-start}.section{padding-top:62px}.section-header{text-align:left;margin-bottom:24px}.section-header p{font-size:1.02rem}.process-body,.focus-copy,.focus-list,.lead-band,.lead-card,.about-row{padding:22px}.about-brokerage{text-align:left}.process-body h3{font-size:1.68rem}.lead-form{grid-template-columns:1fr}.lead-form .full{grid-column:auto}}
