:root{--brand-green:#183E35;--brand-green-hover:#245648;--brand-ivory:#F7F6F1;--brand-champagne:#DDC8A7;--brand-bronze:#896838;--brand-ink:#263D34;--brand-muted:#526158;--brand-border:#D7DED5;--brand-soft:#EEF1E8;--brand-danger:#963D32;--brand-success:#28583D;--brand-warning:#78521F;--ink:var(--brand-ink);--green:var(--brand-green);--green-hover:var(--brand-green-hover);--cream:var(--brand-ivory);--paper:#fff;--muted:var(--brand-muted);--line:var(--brand-border);--soft:var(--brand-soft);--lime:var(--brand-champagne);--champagne:var(--brand-champagne);--bronze:var(--brand-bronze);--font:Manrope,Arial,sans-serif;--radius:16px}
body{font-family:var(--font);background:var(--brand-ivory);color:var(--ink);font-weight:500}h1,h2,h3{font-family:var(--font);font-style:normal;font-weight:700;text-wrap:balance}h1{letter-spacing:-.045em}h2,h3{letter-spacing:-.025em}.brand{font-size:27px;font-weight:800;letter-spacing:-1.2px;gap:12px;line-height:1.15}.brand-light{font-weight:500}.brand-dot{color:var(--bronze)}.brand-symbol{width:44px;height:44px;flex-shrink:0}.brand-symbol img{display:block;width:100%;height:100%;object-fit:contain}.access-brand .brand{color:#fff}.access-brand .brand-light{color:#fff}.live-header{padding-top:20px;padding-bottom:20px}.live-header nav{font-size:13px;gap:18px}.live-header nav>a:not(.button){min-height:44px;display:inline-flex;align-items:center;gap:4px}.eyebrow{color:#725834;font-size:12px;letter-spacing:.12em;font-weight:700}
.button,.auth-default form button,.social-button{font-family:var(--font);font-size:14px;font-weight:700;line-height:1.45;border-radius:9px;min-height:48px;padding:12px 20px;white-space:normal;text-align:center}.button.small{min-height:44px;font-size:13px;padding:10px 16px}.primary{background:var(--green);color:#fff}.primary:hover{background:var(--green-hover)}.secondary,.quiet{background:#fff;border:1px solid var(--line);color:var(--green)}.secondary:hover,.quiet:hover{background:var(--soft)}.button:disabled,.social-button:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--bronze);outline-offset:3px}.text-link,.link-button{font-size:13px;text-underline-offset:4px}.live-footer,.access-footer{font-size:12px;color:var(--muted)}.watix-credit{font-size:12px;color:var(--muted);gap:10px}.watix-credit img{width:65px;height:30px;object-fit:contain}
.field>label,.live-filter>label,.auth-default label{font-size:13px;font-weight:700;color:var(--ink)}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.live-filter input,.live-filter select,.auth-default input:not([type=checkbox]):not([type=radio]),.auth-default select,.auth-default textarea{font-family:var(--font);font-size:15px;min-height:48px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:12px}.field small,.field .helptext,.sidebar-profile small,.sidebar-status p,.listing-row-info small,.metric-grid p{font-size:12px;line-height:1.7;color:var(--muted)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green)}input[type=checkbox],input[type=radio]{accent-color:var(--green)}.errorlist{font-size:13px;color:var(--brand-danger);background:#FFF1ED;border-color:var(--brand-danger)}.notice{font-size:13px;border-radius:10px;line-height:1.75}.notice.error{background:#FFF1ED;color:var(--brand-danger);border-color:#EAC8C1}.notice.warning{background:#FFF5E5;color:var(--brand-warning);border-color:#E8D2AF}.notice.success{background:#EDF5EF;color:var(--brand-success);border-color:#C9DECF}.form-section,.live-filter,.auth-default,.access-form-container,.metric-grid article,.contact-card{border-color:var(--line);border-radius:16px;background:#fff;box-shadow:0 4px 20px #183E3505}.form-section h2{font-size:27px}.dashboard-sidebar{background:var(--soft);border-color:var(--line)}.dashboard-sidebar nav a{font-size:13px;min-height:44px;display:flex;align-items:center}.sidebar-status{background:#fff}.editor-tabs{background:var(--cream)}.editor-tabs a,.tab-links a{font-size:13px;min-height:40px;display:inline-flex;align-items:center}.metric-grid article>span,.listing-row-info p,.listing-row .pill{font-size:12px}.metric-grid strong{font-weight:800;font-variant-numeric:tabular-nums}.listing-row,.photo-manager article,.current-plan{border-radius:12px}table{font-size:13px}th{font-size:12px}.table-wrap{border-radius:10px}.current-plan{background:var(--green)}
.property-card{border:1px solid var(--line);border-radius:16px;box-shadow:0 4px 20px #183E3505}.property-card .card-content h3,.featured-track .card-content h3{font-size:17px;line-height:1.45}.property-card .card-price,.featured-track .card-price,.detail-price{font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.045em}.property-card .card-address,.property-card .extra-costs,.property-card .property-specs,.distance-note{font-size:12px;color:var(--muted)}.market-card-actions button{font-size:13px;min-height:44px;border-radius:8px}.property-card [data-simulate-link]{font-size:13px;min-height:44px;background:var(--soft);color:var(--green);border-color:var(--line)}.loan-page h1,.live-section>h1,.panel-heading h1{font-size:clamp(30px,3vw,42px);line-height:1.2}.loan-page .loan-result{background:var(--soft);border-color:var(--line)}.description-text,.legal-content p{font-size:15px;line-height:1.85}.access-form-container h2{font-size:clamp(29px,3vw,36px);line-height:1.2}.access-description,.access-subtitle{font-size:14px;line-height:1.8}.access-security p,.access-register,.access-preview-note p{font-size:13px}.access-product,.access-eyebrow{color:#F0DEC0}.access-brand .brand-symbol img{border:0}.access-submit{width:100%}.auth-default{color:var(--ink)}
.live-hero{gap:clamp(24px,4vw,64px);margin-top:28px;margin-bottom:32px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.live-hero h1{font-size:clamp(36px,3.5vw,54px);line-height:1.1}.premium-hero-copy{padding:0}.live-hero .eyebrow{margin-bottom:16px}.live-hero .premium-hero-description{font-size:15px;line-height:1.75;margin-top:18px;max-width:520px}.premium-hero-visual{height:clamp(260px,34svh,380px);border-radius:48px 16px 16px 16px}.premium-hero-visual:after{inset:60% 0 0;background:linear-gradient(0deg,#102C25A6,transparent)}.premium-hero-visual figcaption{inset:auto 20px 16px}.premium-hero-visual figcaption>small{font-size:12px;color:#fff}.public-search{margin-top:22px}.public-search label{font-size:12px}.public-search .button{font-size:14px;min-height:48px}.premium-promises{font-size:12px;margin-top:16px}.live-section{margin-top:32px;margin-bottom:32px}.panel-heading h2{font-size:clamp(26px,2.4vw,34px)}.onboarding-box h2{font-size:clamp(27px,2.6vw,36px)}
@media(max-width:1100px){.live-header nav{gap:8px 14px}.live-hero{gap:24px}.public-search{grid-template-columns:1fr}.property-card .card-content,.featured-track .card-content{padding:20px 17px}}
@media(max-width:760px){.brand,.live-header .brand,.access-brand .brand{font-size:25px}.brand-symbol{width:40px;height:40px}.live-header{padding-top:16px;padding-bottom:16px}.live-header nav{font-size:12px;gap:4px 14px}.live-hero{grid-template-columns:1fr;gap:22px;margin-top:24px;margin-bottom:28px}.live-hero h1{font-size:clamp(34px,9vw,44px)}.premium-hero-visual{height:210px;border-radius:32px 12px 12px 12px}.live-hero .premium-hero-description{font-size:14px}.public-search input:not([type=hidden]),.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.live-filter input,.live-filter select,.auth-default input:not([type=checkbox]):not([type=radio]),.auth-default select{font-size:16px}.button,.social-button{font-size:14px}.property-card .card-price{font-size:27px}.property-card .card-content h3{font-size:16px}.live-footer{gap:16px}.access-story h1{font-size:34px}.dashboard-main{padding:24px 20px}.form-section{padding:22px 18px}.access-brand{flex-wrap:wrap;gap:12px}.access-product{font-size:11px}.description-text,.legal-content p{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.property-card,.card-picture img{transition:none}.button:hover,.property-card:hover{transform:none}}
