:root{--ink:#15221d;--muted:#6f7974;--paper:#f7f6f1;--white:#fff;--line:#e5e7e3;--green:#1c6b4f;--green-dark:#104833;--lime:#d9ee94;--sand:#e9dfd0;--blue:#dcebf0;--radius:18px;--shadow:0 18px 48px rgba(18,35,27,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:"DM Sans",Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.site-header{height:82px;background:rgba(255,255,255,.96);position:relative;z-index:20;border-bottom:1px solid rgba(20,40,30,.06)}.header-inner{height:100%;display:flex;align-items:center;gap:40px}.brand{display:inline-flex;align-items:center;gap:11px;font-family:Manrope,Arial,sans-serif;font-size:19px;font-weight:800;letter-spacing:-.6px;white-space:nowrap}.brand-accent{color:var(--green)}.brand-mark{width:35px;height:35px;border-radius:10px;background:var(--green);display:inline-flex;align-items:center;justify-content:center;transform:rotate(-4deg)}.brand-mark:before,.brand-mark span{content:"";display:block;position:absolute;background:#fff;border-radius:2px}.brand-mark:before{width:15px;height:3px;transform:rotate(-48deg) translate(2px,-3px)}.brand-mark span{width:3px;height:17px;transform:rotate(-48deg) translate(-4px,4px)}.main-nav{display:flex;align-items:center;gap:30px;margin-left:auto}.main-nav a{font-size:14px;font-weight:600;color:#58635e;position:relative}.main-nav a:hover,.main-nav a.active{color:var(--ink)}.main-nav a.active:after{content:"";height:2px;background:var(--green);left:0;right:0;bottom:-10px;position:absolute}.header-actions{display:flex;align-items:center;gap:20px}.text-link{font-size:14px;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:#fff;border:1px solid var(--green);min-height:50px;padding:0 25px;border-radius:8px;font-weight:700;font-size:14px;transition:.2s ease}.button:hover{background:var(--green-dark);border-color:var(--green-dark);transform:translateY(-1px)}.button-small{min-height:42px;padding:0 19px}.nav-toggle{display:none;border:0;background:none;padding:6px}.nav-toggle span{display:block;width:23px;height:2px;background:var(--ink);margin:5px}
.hero{min-height:650px;position:relative;display:flex;align-items:center;overflow:hidden;background:#243b31}.hero-image{position:absolute;inset:0;background:url("images/parallax/hero.jpg") center 58%/cover no-repeat;transform:scale(1.01)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,29,21,.84) 0%,rgba(12,34,25,.66) 38%,rgba(14,32,25,.15) 74%,rgba(14,32,25,.06) 100%)}.hero-content{position:relative;padding:72px 0 58px;color:#fff}.eyebrow{margin:0 0 13px;color:var(--green);text-transform:uppercase;letter-spacing:1.8px;font-size:11px;font-weight:800;display:flex;align-items:center;gap:9px}.eyebrow span{display:inline-block;width:25px;height:2px;background:currentColor}.eyebrow-light{color:var(--lime)}.hero h1{font-family:Manrope,Arial,sans-serif;font-size:56px;line-height:1.12;letter-spacing:-2.6px;margin:0 0 18px;font-weight:700;max-width:670px}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--lime)}.hero-copy{font-size:17px;line-height:1.7;color:rgba(255,255,255,.82);max-width:610px;margin:0 0 32px}.search-panel{width:min(100%,1030px);filter:drop-shadow(0 15px 28px rgba(4,18,12,.24))}.search-tabs{display:inline-flex;background:rgba(8,28,19,.76);border-radius:9px 9px 0 0;overflow:hidden;backdrop-filter:blur(8px)}.search-tab{padding:13px 25px;border:0;background:transparent;color:rgba(255,255,255,.73);font-size:13px;font-weight:700;cursor:pointer}.search-tab.active{background:#fff;color:var(--green)}.search-form{display:grid;grid-template-columns:1.55fr 1fr 1fr auto;background:#fff;padding:13px;border-radius:0 10px 10px 10px}.search-field{padding:3px 20px;border-right:1px solid var(--line);display:flex;flex-direction:column}.search-field span{font-size:10px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:#89918d;margin-bottom:2px}.search-field input,.search-field select{height:30px;border:0;outline:0;color:var(--ink);background:#fff;min-width:0;padding:0}.search-field input::placeholder{color:#5e6863}.search-button{border:0;border-radius:7px;background:var(--green);color:#fff;padding:0 27px;margin-left:13px;font-weight:700;cursor:pointer}.search-button span{font-size:22px;vertical-align:-2px;margin-right:4px}.quick-links{display:flex;gap:15px;align-items:center;margin-top:18px;font-size:13px;color:rgba(255,255,255,.79)}.quick-links span{font-weight:700;color:#fff}.quick-links a{border-bottom:1px solid rgba(255,255,255,.4)}
.trust-strip{border-bottom:1px solid var(--line);background:#fff}.trust-grid{min-height:102px;display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid>div{display:flex;align-items:center;gap:13px;padding:20px 24px;border-right:1px solid var(--line)}.trust-grid>div:first-child{padding-left:0}.trust-grid>div:last-child{border:0}.trust-icon{width:37px;height:37px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#edf5f1;color:var(--green);font-weight:800}.trust-grid p{margin:0;line-height:1.3}.trust-grid strong,.trust-grid small{display:block}.trust-grid strong{font-family:Manrope,sans-serif;font-size:13px}.trust-grid small{font-size:11px;color:#87908b;margin-top:4px}
.section{padding:95px 0}.section-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:end;margin-bottom:44px}.section-heading h2,.business-copy h2,.final-cta h2{font-family:Manrope,sans-serif;font-size:39px;letter-spacing:-1.7px;line-height:1.2;margin:0}.section-heading>p{color:var(--muted);margin:0 0 4px;max-width:470px}.section-heading.compact{align-items:center}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.journey-card{border-radius:var(--radius);padding:35px 34px 31px;min-height:330px;position:relative;overflow:hidden;display:flex;flex-direction:column}.journey-card:after{content:"";position:absolute;width:150px;height:150px;border:1px solid rgba(20,35,28,.08);border-radius:50%;top:-79px;right:-50px}.journey-buy{background:var(--sand)}.journey-sell{background:var(--blue)}.journey-grow{background:#dce8d9}.journey-number{position:absolute;right:24px;top:20px;font:700 12px Manrope;color:rgba(20,35,28,.38)}.journey-icon{width:52px;height:52px;border-radius:14px;background:rgba(255,255,255,.7);display:grid;place-items:center;color:var(--green);font-size:24px;margin-bottom:25px}.journey-card h3{font:700 22px Manrope;margin:0 0 11px}.journey-card p{color:#59635e;margin:0 0 25px;font-size:14px}.journey-card>a{font-weight:800;font-size:13px;margin-top:auto}.journey-card>a span{font-size:18px;margin-left:6px}
.inventory-section{background:var(--paper)}.arrow-link{font-size:13px;font-weight:800;color:var(--green)}.property-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.property-card{background:#fff;border-radius:14px;overflow:hidden;border:1px solid #ecece8;transition:.22s ease}.property-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.property-media{height:245px;position:relative;overflow:hidden}.property-media img{width:100%;height:100%;object-fit:cover;transition:.35s ease}.property-card:hover img{transform:scale(1.035)}.property-label{position:absolute;top:16px;left:16px;padding:6px 11px;border-radius:5px;background:var(--green);color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.7px;font-weight:800}.label-rent{background:#a66b31}.label-project{background:#394f72}.property-media button{position:absolute;right:16px;top:16px;width:35px;height:35px;border-radius:50%;border:0;background:rgba(255,255,255,.93);font-size:20px;color:#304139;cursor:pointer}.property-body{padding:22px}.property-meta{display:flex;justify-content:space-between;color:var(--green);font-size:10px;text-transform:uppercase;letter-spacing:.8px;font-weight:800}.property-body h3{font:700 17px/1.35 Manrope;margin:10px 0 6px}.property-location{font-size:12px;color:#89918e;margin:0 0 18px}.property-specs{display:flex;gap:14px;align-items:center;padding-top:15px;border-top:1px solid var(--line);font-size:10px;color:#7d8682}.property-specs strong{font-size:11px;color:var(--ink);margin-left:auto}.preview-note{text-align:center;color:#8a928e;font-size:11px;margin:20px 0 0}
.inventory-empty{min-height:330px;border:1px solid #dedfd9;border-radius:18px;background:#fff;padding:46px;display:flex;align-items:center;justify-content:center;text-align:center}.inventory-empty>div:first-child{max-width:560px}.inventory-empty h3{font:700 25px/1.3 Manrope;margin:0 0 10px}.inventory-empty p:not(.eyebrow){color:var(--muted);font-size:14px}.inventory-ready{display:grid;grid-template-columns:1fr 1fr;text-align:left;gap:55px;overflow:hidden}.inventory-ready>div:first-child{padding-left:15px}.inventory-ready .button{margin-top:12px}.inventory-collage{height:260px;position:relative}.inventory-collage img{position:absolute;width:72%;height:205px;object-fit:cover;border-radius:12px;box-shadow:var(--shadow)}.inventory-collage img:first-child{right:0;top:0}.inventory-collage img:last-child{left:0;bottom:0;border:6px solid #fff}.property-media-placeholder{height:100%;background:linear-gradient(145deg,#e7eee9,#d9e6df);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--green)}.property-media-placeholder small{font-weight:700}
.business-section{background:var(--green-dark);color:#fff;position:relative;overflow:hidden}.business-section:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;border:1px solid rgba(255,255,255,.06);right:-240px;top:-190px}.business-grid{display:grid;grid-template-columns:1fr .88fr;gap:100px;align-items:center;position:relative;z-index:1}.business-copy h2{font-size:42px;margin-bottom:20px}.business-copy>p:not(.eyebrow){color:rgba(255,255,255,.69);max-width:570px}.business-points{margin:31px 0}.business-points>div{display:flex;gap:16px;margin:17px 0}.business-points>div>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(217,238,148,.35);border-radius:50%;font-size:9px;color:var(--lime)}.business-points p{margin:0}.business-points strong,.business-points small{display:block}.business-points strong{font:700 14px Manrope}.business-points small{color:rgba(255,255,255,.55);font-size:12px;margin-top:3px}.button-light{background:var(--lime);color:var(--green-dark);border-color:var(--lime)}.workspace-card{background:#fff;color:var(--ink);border-radius:20px;padding:28px;box-shadow:0 30px 70px rgba(0,0,0,.25);transform:rotate(1deg)}.workspace-top{display:flex;justify-content:space-between;font:700 13px Manrope;padding-bottom:22px;border-bottom:1px solid var(--line)}.live-pill{font:700 9px DM Sans;text-transform:uppercase;letter-spacing:.8px;color:var(--green);background:#eaf4ef;border-radius:20px;padding:5px 10px}.live-pill i{display:inline-block;width:6px;height:6px;background:#3cac71;border-radius:50%;margin-right:5px}.metric-main{padding:25px 0}.metric-main span,.metric-main small{display:block;color:#8b938f;font-size:11px}.metric-main strong{display:block;font:800 35px Manrope;letter-spacing:-1.5px;margin:2px 0}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.metric-grid>div{background:var(--paper);padding:16px;border-radius:9px}.metric-grid span,.metric-grid strong{display:block}.metric-grid span{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:#8c9490}.metric-grid strong{font:800 21px Manrope;margin-top:3px}.workspace-bars{margin-top:22px;display:flex;align-items:flex-end;gap:10px;height:65px}.workspace-bars span{display:block;background:#c8ddba;border-radius:5px 5px 0 0;height:100%}.workspace-bars span:nth-child(2){height:55%;background:#dcebf0}.workspace-bars span:nth-child(3){height:75%;background:#e8d9c6}.workspace-bars span:nth-child(4){height:42%;background:#b8d5c9}
.final-cta{background:#f0eee6}.final-cta-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:end}.final-cta-inner>div:last-child p{color:var(--muted);margin:0 0 20px}.button-ghost{background:transparent;color:var(--ink);border-color:#bdc3bf;margin-left:8px}.site-footer{background:#10251d;color:#fff;padding:70px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:70px}.brand-footer{color:#fff;margin-bottom:17px}.footer-grid>div:first-child p{color:rgba(255,255,255,.52);font-size:13px;max-width:300px}.footer-grid h3{font:700 12px Manrope;text-transform:uppercase;letter-spacing:1px;color:var(--lime);margin:7px 0 17px}.footer-grid>div>a:not(.brand){display:block;color:rgba(255,255,255,.64);font-size:12px;margin:9px 0}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:55px;padding-top:22px;display:flex;justify-content:space-between;color:rgba(255,255,255,.38);font-size:11px}
.search-panel{width:min(100%,1100px)}.search-form{grid-template-columns:.8fr 1.25fr 1fr 1fr auto}
@media(max-width:980px){.main-nav{display:none;position:absolute;left:24px;right:24px;top:73px;background:#fff;padding:20px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;align-items:flex-start}.main-nav.open{display:flex}.nav-toggle{display:block;margin-left:auto}.header-actions .text-link{display:none}.search-form{grid-template-columns:1fr 1fr}.search-field{border-bottom:1px solid var(--line)}.search-button{min-height:52px}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid>div:nth-child(2){border-right:0}.business-grid{gap:45px}.property-media{height:210px}}
@media(max-width:760px){.shell{width:min(100% - 30px,1180px)}.site-header{height:70px}.header-actions{display:none}.hero{min-height:720px}.hero-content{padding:55px 0}.hero h1{font-size:40px;letter-spacing:-1.8px}.hero-copy{font-size:15px}.search-tabs{width:100%}.search-tab{flex:1;padding:12px 8px}.search-form{grid-template-columns:1fr;padding:10px;border-radius:0 0 10px 10px}.search-field{padding:10px;border-right:0}.search-button{margin:10px 0 0}.quick-links{flex-wrap:wrap}.trust-grid{grid-template-columns:1fr}.trust-grid>div{border-right:0;border-bottom:1px solid var(--line);padding-left:0}.section{padding:70px 0}.section-heading,.final-cta-inner{grid-template-columns:1fr;gap:18px}.section-heading h2,.business-copy h2,.final-cta h2{font-size:31px}.journey-grid,.property-grid,.business-grid{grid-template-columns:1fr}.journey-card{min-height:280px}.property-media{height:245px}.inventory-empty{padding:30px 22px}.inventory-ready{grid-template-columns:1fr}.inventory-ready>div:first-child{padding-left:0}.inventory-collage{height:220px}.business-grid{gap:55px}.workspace-card{transform:none}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin:6px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.property-card,.property-media img,.button{transition:none}}
.logout-form{margin:0}.logout-form button{cursor:pointer}.account-page{min-height:calc(100vh - 82px);padding:70px 0;background:linear-gradient(135deg,#f7f6f1 0%,#eef5f0 100%)}.account-shell{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.account-intro h1,.workspace-heading h1{font:700 46px/1.15 Manrope;margin:0 0 20px;letter-spacing:-2px}.account-intro>p:not(.eyebrow){color:var(--muted);font-size:17px}.account-intro ul{list-style:none;padding:0;margin:28px 0}.account-intro li{margin:13px 0;padding-left:28px;position:relative;font-weight:600;font-size:14px}.account-intro li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:800}.account-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:38px;box-shadow:var(--shadow)}.account-card h2{font:700 29px Manrope;margin:0 0 5px}.account-muted{color:var(--muted);margin:0 0 25px;font-size:13px}.account-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.account-choice label{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:10px;padding:13px;cursor:pointer}.account-choice input{margin-top:5px}.account-choice strong,.account-choice small{display:block}.account-choice small{color:var(--muted);font-size:10px;margin-top:2px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-group{margin-bottom:16px}.field-group label{display:block;font-weight:700;font-size:12px;margin-bottom:6px}.field-group input,.field-group select{width:100%;height:47px;border:1px solid #d9ddd9;border-radius:8px;padding:0 13px;outline:0;background:#fff}.field-group input:focus,.field-group select:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(28,107,79,.09)}.field-validation-error{display:block;color:#a63e36;font-size:11px;margin-top:4px}.validation-summary{background:#fff0ee;border:1px solid #f0cac5;color:#8e342d;border-radius:8px;padding:10px 14px;margin-bottom:16px;font-size:12px}.validation-summary ul{margin:0;padding-left:18px}.account-submit{width:100%;border:0;cursor:pointer;margin-top:5px}.account-switch{text-align:center;font-size:12px;color:var(--muted);margin:21px 0 0}.account-switch a{color:var(--green);font-weight:800}.remember-field{display:flex;align-items:center;gap:8px;font-size:12px;margin:0 0 14px}.compact-account{display:flex;align-items:center}.single-card{display:block;max-width:520px}.status-card{text-align:center}.status-card>p{color:var(--muted)}.status-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#edf5f1;color:var(--green);font-size:24px;margin:0 auto 18px}.status-icon.success{background:#e6f3ea}.status-icon.failure{background:#faeae8;color:#a63e36}.local-delivery{background:#f5f5f0;border-radius:10px;padding:18px;margin-top:25px;text-align:left}.local-delivery p{font-size:12px;color:var(--muted)}.local-delivery .button{width:100%}.workspace-page{background:var(--paper);min-height:calc(100vh - 82px);padding:70px 0 100px}.workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:38px}.workspace-heading h1{font-size:40px;margin-bottom:8px}.workspace-heading>div>p:last-child{margin:0;color:var(--muted)}.workspace-plan{background:#e5f2eb;color:var(--green);border-radius:30px;padding:8px 15px;font-size:11px;font-weight:800;text-transform:uppercase}.workspace-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.workspace-stats>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:25px}.workspace-stats span,.workspace-stats small,.workspace-stats strong{display:block}.workspace-stats span{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.workspace-stats strong{font:800 27px Manrope;margin:6px 0}.workspace-stats small{color:var(--muted);font-size:11px}.workspace-empty{background:#fff;border:1px solid var(--line);border-radius:16px;padding:38px;margin-top:22px}.workspace-empty h2{font:700 25px Manrope;margin:0 0 8px}.workspace-empty>p:not(.eyebrow){color:var(--muted)}.disabled-button{opacity:.55;pointer-events:none;margin-top:8px}
@media(max-width:760px){.account-page{padding:35px 0}.account-shell{grid-template-columns:1fr;gap:30px}.account-intro h1{font-size:36px}.account-card{padding:25px}.field-grid{grid-template-columns:1fr}.workspace-heading{display:block}.workspace-plan{display:inline-block;margin-top:18px}.workspace-stats{grid-template-columns:1fr}.workspace-heading h1{font-size:32px}}
.inventory-heading,.editor-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:35px}.inventory-heading h1,.editor-heading h1{font:700 40px/1.15 Manrope;margin:0 0 8px;letter-spacing:-1.6px}.inventory-heading p:last-child,.editor-heading p:last-child{margin:0;color:var(--muted)}.notice-success{background:#e7f3eb;border:1px solid #c6e1d0;color:#175b40;border-radius:9px;padding:12px 16px;margin:0 0 20px;font-size:13px;font-weight:700}.inventory-table-wrap{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:auto}.inventory-table{width:100%;border-collapse:collapse;min-width:780px}.inventory-table th{text-align:left;padding:14px 18px;background:#f4f4ef;color:#737c77;text-transform:uppercase;letter-spacing:.8px;font-size:9px}.inventory-table td{padding:18px;border-top:1px solid var(--line);font-size:13px}.inventory-table td strong,.inventory-table td small{display:block}.inventory-table td small{color:var(--muted);margin-top:3px}.status-badge{display:inline-flex;padding:5px 9px;border-radius:20px;background:#f0f1ed;color:#68716d;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.status-draft{background:#fff2d8;color:#8a5d13}.status-published{background:#e5f2eb;color:#176143}.table-action{color:var(--green);font-weight:800}.editor-page{background:var(--paper);padding:55px 0 100px;min-height:calc(100vh - 82px)}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.editor-main{display:grid;gap:20px}.editor-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:28px}.editor-card-title{display:flex;gap:14px;align-items:flex-start;margin-bottom:24px}.editor-card-title>span{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:#edf4ef;color:var(--green);font-size:10px;font-weight:800}.editor-card-title h2{font:700 19px Manrope;margin:0}.editor-card-title p{font-size:11px;color:var(--muted);margin:3px 0 0}.property-editor-form textarea{width:100%;border:1px solid #d9ddd9;border-radius:8px;padding:12px 13px;resize:vertical;outline:0;font:inherit;font-size:13px}.property-editor-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(28,107,79,.09)}.property-editor-form .field-group input,.property-editor-form .field-group select{font-size:13px}.spec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.location-picker{position:relative}.location-picker>small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.location-picker select{height:auto!important;position:absolute;z-index:5;left:0;right:0;background:#fff;box-shadow:var(--shadow);padding:4px!important}.location-picker select option{padding:8px}.feature-group{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.feature-group:first-of-type{border-top:0;margin-top:0;padding-top:0}.feature-group h3{font:700 12px Manrope;text-transform:uppercase;letter-spacing:.7px;color:#6e7772}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.feature-grid label{display:flex;gap:9px;align-items:center;padding:10px 12px;background:#f7f7f3;border-radius:7px;font-size:12px;cursor:pointer}.feature-grid input{accent-color:var(--green)}.sticky-card{position:sticky;top:22px}.sticky-card>h3{font:700 18px Manrope;margin:0 0 8px}.sticky-card>p{font-size:12px;color:var(--muted);margin:0 0 18px}.editor-cancel{display:flex;margin:9px 0 0;width:100%}.draft-safety{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.draft-safety strong,.draft-safety small{display:block}.draft-safety strong{font-size:11px}.draft-safety small{font-size:10px;color:var(--muted);line-height:1.8;margin-top:5px}.editor-validation{max-width:850px}.editor-validation.validation-summary-valid{display:none}
@media(max-width:900px){.editor-layout{grid-template-columns:1fr}.sticky-card{position:static}.editor-aside{order:-1}.editor-aside .draft-safety{display:none}.spec-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.inventory-heading,.editor-heading{display:block}.inventory-heading .button,.editor-heading .text-link{margin-top:18px}.inventory-heading h1,.editor-heading h1{font-size:32px}.editor-card{padding:20px}.feature-grid{grid-template-columns:1fr}.spec-grid{grid-template-columns:1fr 1fr}}
.secondary-action{display:block;margin-top:4px;color:#79827e}.status-pendingreview{background:#e5edf7;color:#345d88}.heading-actions{display:flex;gap:18px}.media-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:24px;align-items:start}.upload-form{display:flex;gap:12px;padding:16px;background:#f6f6f2;border:1px dashed #cdd2ce;border-radius:10px}.upload-form input{flex:1;min-width:0;padding:10px;background:#fff;border-radius:7px}.upload-form .button{min-height:43px;border:0;cursor:pointer}.processing-note{font-size:10px;color:var(--muted)}.media-empty{padding:40px;text-align:center;color:var(--muted);background:#f8f8f5;border-radius:10px;margin-top:18px}.media-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px}.media-item{border:1px solid var(--line);border-radius:11px;overflow:hidden}.primary-media{border-color:#8fc3aa;box-shadow:0 0 0 2px rgba(28,107,79,.08)}.media-preview{height:190px;background:#edf0ec;position:relative}.media-preview img{width:100%;height:100%;object-fit:cover}.media-preview>span{position:absolute;top:10px;left:10px;background:var(--green);color:#fff;border-radius:20px;padding:4px 9px;font-size:9px;font-weight:800;text-transform:uppercase}.media-meta{padding:12px}.media-meta strong,.media-meta small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-meta strong{font-size:11px}.media-meta small{font-size:9px;color:var(--muted);margin-top:3px}.media-actions{display:flex;gap:5px;padding:0 10px 10px}.media-actions form{margin:0}.media-actions button{border:1px solid #d5d9d6;background:#fff;border-radius:5px;padding:5px 7px;font-size:9px;cursor:pointer}.media-actions .danger-action{color:#a33b34}.readiness-card{position:sticky;top:22px}.readiness-list{display:grid;gap:9px}.readiness-check{display:flex;gap:10px;padding:11px;border-radius:8px;background:#f7f7f3}.readiness-check>span{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;font-size:10px;font-weight:800}.readiness-check strong,.readiness-check small{display:block}.readiness-check strong{font-size:11px}.readiness-check small{font-size:9px;color:var(--muted);line-height:1.4;margin-top:2px}.readiness-check.passed>span{background:#dff0e6;color:#176143}.readiness-check.failed>span{background:#fae8e5;color:#a33b34}.pending-review{margin-top:18px;padding:14px;background:#eaf0f7;border-radius:8px;color:#345d88}.pending-review strong{font-size:12px}.pending-review p{font-size:10px;margin:4px 0 0}.readiness-card .account-submit{margin-top:18px}.disabled-button{cursor:not-allowed}.processing-note+.media-empty{margin-top:18px}
@media(max-width:900px){.media-layout{grid-template-columns:1fr}.readiness-card{position:static}.media-layout aside{order:-1}}
@media(max-width:650px){.media-grid{grid-template-columns:1fr}.upload-form{display:block}.upload-form .button{width:100%;margin-top:10px}.heading-actions{display:block}.heading-actions a{display:block}}
.platform-page{background:#f2f4f3;min-height:calc(100vh - 82px);padding:60px 0 100px}.platform-login{background:linear-gradient(135deg,#eef1f0,#e2e8e5)}.platform-warning,.decision-warning{font-size:10px;color:var(--muted);text-align:center;margin:18px 0 0}.moderation-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:24px;align-items:start}.moderation-layout>div{display:grid;gap:20px}.moderation-description{white-space:pre-line;color:#4f5a55}.evidence-list{display:grid;gap:8px}.evidence-list>a,.tenant-evidence>div{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fafaf7}.evidence-list a span,.evidence-list a strong,.evidence-list a small{display:block}.evidence-list a{flex:1}.evidence-list a span{font-size:9px;text-transform:uppercase;color:var(--green);font-weight:800}.evidence-list a strong{font-size:11px}.evidence-list a small{font-size:9px;color:var(--muted)}.tenant-evidence form{margin:0}.tenant-evidence button{border:0;background:none;color:#a33b34;font-size:10px;cursor:pointer}.evidence-upload-card{margin-top:20px}.evidence-upload select{border:1px solid #d9ddd9;border-radius:7px;padding:0 10px;background:#fff}.decision-form{border-top:1px solid var(--line);margin-top:14px;padding-top:16px}.decision-form textarea{width:100%;border:1px solid #d9ddd9;border-radius:8px;padding:10px;resize:vertical}.decision-form .account-submit{margin-top:8px}.approve-button{background:#176143;border-color:#176143}.reject-button{background:#fff0ee!important;color:#9b352f!important;border:1px solid #e9c3bf!important}.button.button-ghost{cursor:pointer}.platform-page .workspace-empty{margin-top:0}
@media(max-width:900px){.moderation-layout{grid-template-columns:1fr}.moderation-layout aside{order:-1}}
.website-studio-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.website-settings-form{display:grid;gap:20px}.website-settings-form textarea,.site-review-list textarea{width:100%;border:1px solid #d9ddd9;border-radius:8px;padding:12px;resize:vertical;font:inherit}.domain-input{display:flex;border:1px solid #d9ddd9;border-radius:8px;overflow:hidden}.domain-input input{border:0!important;border-radius:0!important}.domain-input span{display:flex;align-items:center;padding:0 10px;background:#f1f2ee;color:var(--muted);font-size:10px;white-space:nowrap}.theme-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.theme-option{display:flex;gap:10px;border:1px solid var(--line);padding:15px;border-radius:10px;cursor:pointer}.theme-option input{accent-color:var(--green)}.theme-option strong,.theme-option small{display:block}.theme-option small{font-size:10px;color:var(--muted);margin-top:4px}.website-property-list>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:13px 0}.website-property-list strong,.website-property-list small{display:block}.website-property-list small{color:var(--muted);font-size:10px}.website-property-list button{border:0;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:800;cursor:pointer}.website-add{background:#e5f2eb;color:var(--green)}.website-remove{background:#f2f2ee;color:#69736e}.preview-button{width:100%;justify-content:center;margin-top:12px}.domain-card{margin-top:20px}.domain-card h3{font:700 18px Manrope}.domain-row{border-top:1px solid var(--line);padding:13px 0}.domain-row strong,.domain-row small,.domain-row code{display:block}.domain-row small{color:var(--muted);font-size:9px}.domain-row code{font-size:8px;background:#f3f4f0;padding:7px;margin-top:6px;overflow-wrap:anywhere}.site-review-list{display:grid;gap:14px}.site-review-list article{display:grid;grid-template-columns:1fr 420px;gap:30px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:23px}.site-review-list h2{font:700 20px Manrope;margin:4px 0}.site-review-list small,.site-review-list span{display:block;color:var(--muted);font-size:10px}.site-review-list form>div{display:flex;gap:8px;margin-top:8px}.site-review-list button{border:0}@media(max-width:900px){.website-studio-grid{grid-template-columns:1fr}.website-studio-grid aside{order:-1}.site-review-list article{grid-template-columns:1fr}}@media(max-width:600px){.theme-picker{grid-template-columns:1fr}.domain-input{display:block}.domain-input span{min-height:36px}}
.property-card-link{color:inherit;text-decoration:none}.property-card-link .property-card{height:100%}.listing-detail{background:var(--paper);min-height:calc(100vh - 82px);padding:35px 0 100px}.listing-breadcrumb{display:flex;gap:9px;color:var(--muted);font-size:11px;margin-bottom:20px}.listing-breadcrumb a{color:var(--green)}.listing-gallery{height:480px;border-radius:18px;overflow:hidden;background:#e8ece8;display:grid;grid-auto-flow:column;grid-auto-columns:100%}.listing-gallery img{width:100%;height:100%;object-fit:cover}.listing-gallery-empty{display:grid;place-items:center;color:var(--muted)}.listing-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) 390px;gap:38px;align-items:start;margin-top:34px}.listing-title-row{display:flex;justify-content:space-between;gap:25px}.listing-title-row h1{font:700 40px/1.15 Manrope;margin:5px 0}.listing-title-row p{color:var(--muted)}.listing-price{font:800 24px Manrope;text-align:right;white-space:nowrap}.listing-price small{display:block;color:var(--muted);font:500 10px DM Sans}.listing-facts{display:flex;gap:10px;margin:25px 0}.listing-facts>div{min-width:105px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px}.listing-facts strong,.listing-facts span{display:block}.listing-facts strong{font:800 18px Manrope}.listing-facts span{font-size:9px;color:var(--muted);text-transform:uppercase}.listing-copy{border-top:1px solid var(--line);padding-top:22px;margin-top:22px}.listing-copy h2,.inquiry-card h2{font:700 20px Manrope}.listing-copy p{white-space:pre-line;line-height:1.8;color:#525c57}.listing-features{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.listing-features span{background:#fff;border-radius:8px;padding:11px;font-size:12px}.inquiry-card{position:sticky;top:20px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:27px;box-shadow:var(--shadow)}.inquiry-card>p{color:var(--muted);font-size:12px}.inquiry-card textarea{width:100%;border:1px solid #d9ddd9;border-radius:8px;padding:12px;resize:vertical}.verified-pill{display:inline-block;background:#e5f2eb;color:var(--green);border-radius:20px;padding:6px 10px;font-size:9px;font-weight:800;text-transform:uppercase}.consent-field{display:flex;gap:8px;align-items:flex-start;font-size:10px;color:var(--muted)}.consent-field input{margin-top:2px}.honeypot{position:absolute!important;left:-10000px!important}.inquiry-list{display:grid;gap:12px}.inquiry-row{display:grid;grid-template-columns:1fr auto;gap:25px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:22px}.inquiry-row h2{font:700 17px Manrope}.inquiry-row h2 small{font:500 11px DM Sans;color:var(--muted)}.inquiry-row>div>p{font-size:12px;color:#505a55}.inquiry-contact{display:flex;gap:15px;font-size:10px}.inquiry-contact a{color:var(--green)}.inquiry-contact span{color:var(--muted)}.inquiry-actions{display:flex;gap:5px;align-items:center}.inquiry-actions form{margin:0}.inquiry-actions button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:7px;font-size:9px;cursor:pointer}.status-new{background:#fff2d8;color:#8a5d13}.status-contacted,.status-qualified{background:#e5edf7;color:#345d88}.status-closed{background:#e5f2eb;color:#176143}.status-spam{background:#fae8e5;color:#a33b34}@media(max-width:850px){.listing-gallery{height:300px}.listing-detail-grid{grid-template-columns:1fr}.inquiry-card{position:static}.listing-title-row{display:block}.listing-price{text-align:left}.inquiry-row{grid-template-columns:1fr}.inquiry-actions{flex-wrap:wrap}}@media(max-width:600px){.listing-title-row h1{font-size:30px}.listing-facts{display:grid;grid-template-columns:1fr 1fr}.listing-features{grid-template-columns:1fr}.inquiry-contact{display:grid;gap:5px}}
.listing-detail-actions{display:flex;justify-content:flex-end;gap:15px;margin:-5px 0 14px}.listing-detail-actions form{margin:0}.listing-detail-actions button,.listing-detail-actions a{border:0;background:none;color:var(--green);font-size:11px;font-weight:800;cursor:pointer}.listing-report{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.listing-report>p{color:var(--muted);font-size:12px}.listing-report form{display:grid;grid-template-columns:220px 1fr auto;gap:10px}.listing-report select,.listing-report textarea{border:1px solid #d9ddd9;border-radius:7px;padding:10px;font:inherit}.listing-report textarea{resize:vertical;min-height:70px}.listing-report button,.saved-search-list button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px 10px;font-size:9px;font-weight:800;cursor:pointer}.save-search-panel{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#eef5f0;border:1px solid #d7e7dd;padding:16px 20px;border-radius:12px;margin:-10px 0 28px}.save-search-panel strong,.save-search-panel small{display:block}.save-search-panel small{color:var(--muted);font-size:10px}.save-search-panel form{display:flex;gap:8px}.save-search-panel input,.save-search-panel select{border:1px solid #d4ddd7;border-radius:7px;padding:9px;background:#fff}.save-search-panel .button{border:0;padding:9px 15px}.saved-section{margin-top:35px}.saved-section>h2,.tenant-reports>h2{font:700 23px Manrope}.saved-search-list{display:grid;gap:10px}.saved-search-list article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:20px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px}.saved-search-list h3{font:700 16px Manrope;margin:3px 0}.saved-search-list small,.saved-search-list p{color:var(--muted);font-size:10px}.saved-search-list form{display:flex;gap:5px}.trust-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:25px}.trust-metrics>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px}.trust-metrics span,.trust-metrics strong{display:block}.trust-metrics span{font-size:9px;color:var(--muted);text-transform:uppercase}.trust-metrics strong{font:800 26px Manrope}.trust-table{margin-bottom:35px}.tenant-reports{margin-top:35px}.tenant-reports article{display:grid;grid-template-columns:1fr 430px;gap:30px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px;margin:10px 0}.tenant-reports h3{font:700 17px Manrope}.tenant-reports small,.tenant-reports p{color:var(--muted);font-size:10px}.tenant-reports blockquote,.platform-report-list blockquote{margin:10px 0;border-left:3px solid var(--lime);padding-left:12px;color:#53605a;font-size:12px}.tenant-reports textarea,.platform-report-list textarea{width:100%;border:1px solid #d9ddd9;border-radius:7px;padding:10px;min-height:90px;resize:vertical}.platform-report-list{display:grid;gap:14px}.platform-report-list article{display:grid;grid-template-columns:1fr 440px;gap:30px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:23px}.platform-report-list h2{font:700 20px Manrope}.platform-report-list small,.platform-report-list>article>div>p{color:var(--muted);font-size:10px}.platform-report-list form>div{display:flex;gap:7px;margin-top:8px}.appeal-evidence{background:#fff5dc;border-radius:8px;padding:12px}.appeal-evidence p{font-size:11px}@media(max-width:950px){.listing-report form{grid-template-columns:1fr}.save-search-panel{display:block}.save-search-panel form{margin-top:12px;flex-wrap:wrap}.trust-metrics{grid-template-columns:repeat(2,1fr)}.tenant-reports article,.platform-report-list article{grid-template-columns:1fr}}@media(max-width:600px){.save-search-panel form>*{width:100%}.saved-search-list article{grid-template-columns:1fr}.trust-metrics{grid-template-columns:1fr 1fr}}
