:root{--ink:#171116;--green:#cf1f5a;--green2:#e83f7b;--gold:#9a604d;--cream:#fff0f5;--paper:#fffafb;--muted:#71636b;--line:#edd9e3;--danger:#a5123f;--shadow:0 18px 50px rgba(150,28,82,.13);--brand-gradient:linear-gradient(135deg,#a41145 0%,#d91e60 31%,#ef4f91 61%,#b94fe0 82%,#7d3fd1 100%);--brand-gradient-soft:linear-gradient(135deg,#fff1f6 0%,#fde9f3 55%,#f1e9ff 100%)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.5 Arial,Helvetica,sans-serif}body,button,input,select,textarea{font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font-size:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:12px;top:-50px;z-index:1000;background:#fff;padding:10px 14px}.skip-link:focus{top:12px}.site-header{height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4vw;background:rgba(250,249,246,.97);border-bottom:1px solid var(--line);position:relative;z-index:30}.brand{display:flex;align-items:center;gap:10px;font:700 24px Georgia,serif;letter-spacing:-.6px}.brand-mark{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--green);border-radius:50% 50% 44% 44%;color:var(--green);font-size:16px}.desktop-nav{height:100%;display:flex;align-items:center;gap:30px;color:#56625e;font-size:13px}.desktop-nav a{height:100%;display:grid;place-items:center;position:relative}.desktop-nav a:hover,.desktop-nav a.active{color:var(--green)}.desktop-nav a.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--green)}.header-actions{justify-self:end;display:flex;align-items:center;gap:13px}.copilot-link{font-size:12px;font-weight:700}.copilot-link span{color:var(--gold)}.login-link{font-weight:700;font-size:12px}.profile-chip{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;padding:13px 18px;font-weight:700;font-size:12px;transition:.2s ease}.button:hover{transform:translateY(-1px)}.button.small{padding:10px 13px;background:transparent;border:1px solid #b8c2bd;color:var(--green)}.button.primary{background:var(--green);color:#fff}.button.cream{background:#f3e6d1;color:var(--green)}.button.outline{background:#fff;color:var(--green);border:1px solid #aebdb6}.button.full{width:100%}.text-link{color:var(--green);font-weight:800;font-size:12px;border-bottom:1px solid #b8c5bf;padding-bottom:4px}.flash{position:fixed;z-index:200;top:90px;left:50%;transform:translateX(-50%);width:min(560px,calc(100% - 32px));display:flex;align-items:center;gap:10px;padding:13px 15px;border-radius:9px;background:#fff;box-shadow:var(--shadow);border:1px solid var(--line);font-size:12px}.flash>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#e5eee8;color:var(--green);font-weight:800}.flash-error>span{background:#f4e4e4;color:var(--danger)}.flash button{margin-left:auto;border:0;background:transparent;font-size:20px}.eyebrow{display:inline-block;color:#89683b;font-size:10px;line-height:1;font-weight:800;letter-spacing:2px}.eyebrow.light{color:#e4b875}.section-heading{max-width:1360px;margin:0 auto 34px;display:flex;align-items:end;justify-content:space-between;gap:25px}.section-heading h2{margin:13px 0 8px;font:400 clamp(35px,3.5vw,50px)/1.08 Georgia,serif;letter-spacing:-1.8px}.section-heading p{margin:0;color:var(--muted)}.section-heading.centered{text-align:center;justify-content:center;max-width:760px}
.hero-section{min-height:670px;position:relative;color:#fff;display:flex;align-items:center;overflow:hidden}.hero-image{position:absolute;inset:0;background:url('../images/property-home.png') center 48%/cover no-repeat;transform:scale(1.01)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,30,23,.91),rgba(9,35,27,.72) 42%,rgba(8,25,20,.08) 74%),linear-gradient(0deg,rgba(8,24,19,.62),transparent 40%)}.hero-content{position:relative;z-index:2;width:min(730px,90%);margin-left:8vw;margin-bottom:25px}.trust-kicker{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:800;letter-spacing:1.5px;color:#dde9e1}.trust-kicker i{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#d8a557;color:#132a22;font-style:normal}.hero-content h1{margin:22px 0 17px;font:400 clamp(50px,5.3vw,79px)/.98 Georgia,serif;letter-spacing:-3.2px}.hero-content h1 em{color:#dfb46d;font-weight:400}.hero-content>p{max-width:620px;margin:0 0 26px;color:rgba(255,255,255,.82);font-size:17px;line-height:1.55}.hero-search{width:min(700px,100%);padding:8px;background:#fff;border-radius:13px;color:var(--ink);box-shadow:0 20px 60px rgba(0,0,0,.28)}.search-tabs{display:flex;gap:7px;padding:0 8px 7px;border-bottom:1px solid #e9e6df}.search-tabs input{position:absolute;opacity:0}.search-tabs span{display:block;padding:8px 14px;border-radius:6px;color:#65706c;font-size:12px}.search-tabs input:checked+span{color:var(--green);font-weight:800;background:#e7f0e9}.search-input-row{display:flex;align-items:center;gap:10px;padding:7px 5px 3px 10px}.search-symbol{color:var(--green);font-size:23px}.search-input-row input{flex:1;min-width:0;height:44px;border:0;background:transparent;outline:0;color:var(--ink)}.search-input-row .button{height:44px;white-space:nowrap}.popular-searches{margin-top:14px;color:rgba(255,255,255,.72);font-size:11px}.popular-searches b{color:#fff}.popular-searches i{margin:0 10px;opacity:.4}.hero-stats{position:absolute;z-index:2;right:5vw;bottom:0;display:flex;background:rgba(248,247,242,.97);color:var(--ink);border-radius:12px 12px 0 0}.hero-stats div{min-width:145px;padding:19px 24px;border-right:1px solid #ddd9d1}.hero-stats div:last-child{border:0}.hero-stats b,.hero-stats span{display:block}.hero-stats b{font:700 18px Georgia,serif}.hero-stats span{margin-top:5px;color:var(--muted);font-size:10px}.content-section,.trust-section,.listing-results,.similar-section{padding:90px 6vw 100px}.property-grid{max-width:1360px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.property-card{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:13px;transition:.25s ease}.property-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.property-photo{height:260px;display:block;position:relative;background:center/cover no-repeat}.match-badge{position:absolute;left:14px;top:14px;padding:7px 10px;border-radius:20px;background:rgba(250,249,246,.96);box-shadow:0 4px 17px rgba(0,0,0,.1);font-size:10px}.match-badge b{color:var(--green);font-size:12px}.match-badge.large{padding:9px 13px}.photo-count{position:absolute;right:12px;bottom:12px;padding:5px 8px;border-radius:5px;background:rgba(15,28,24,.74);color:#fff;font-size:10px}.property-card-body{padding:19px 20px}.price-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.price-row>strong{font:700 21px Georgia,serif}.confidence-badge{padding:4px 7px;border-radius:15px;background:#e8f0e9;color:var(--green);font-size:9px;white-space:nowrap}.property-card h3{margin:15px 0 7px;font:700 17px Georgia,serif}.property-card-body>p{margin:4px 0;color:var(--muted);font-size:11px}.why-fit{display:flex;gap:9px;margin-top:16px;padding-top:14px;border-top:1px solid #ede9e2}.why-fit>span{color:var(--gold)}.why-fit p{margin:0;color:#58645f;font-size:10px}.why-fit b{color:var(--green)}.card-action{display:block;margin-top:14px;padding-top:10px;border-top:1px solid #ede9e2;color:var(--green);font-size:11px;font-weight:800}.card-action span{float:right}.lifestyle-section{padding:95px 10vw;display:grid;grid-template-columns:1.1fr .9fr;gap:10vw;align-items:center;background:var(--green);color:#fff}.lifestyle-section h2{margin:16px 0;font:400 clamp(37px,4vw,55px)/1.08 Georgia,serif;letter-spacing:-2px}.lifestyle-section>div>p{max-width:580px;color:rgba(255,255,255,.72);line-height:1.7}.lifestyle-section small{display:block;margin-top:12px;color:rgba(255,255,255,.55);font-size:10px}.life-profile-card{padding:28px;border-radius:16px;background:#f8f5ee;color:var(--ink);box-shadow:0 25px 60px rgba(0,0,0,.2);transform:rotate(1.4deg)}.profile-label{display:flex;justify-content:space-between;color:#748078;text-transform:uppercase;letter-spacing:1.3px;font-size:9px}.profile-label b{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff}.life-profile-card h3{margin:20px 0 14px;font:400 35px Georgia,serif}.profile-tags{display:flex;flex-wrap:wrap;gap:7px}.profile-tags span{padding:7px 9px;border-radius:20px;background:#e5ece4;color:#355649;font-size:9px}.profile-score{display:flex;gap:18px;align-items:center;margin-top:25px;padding-top:20px;border-top:1px solid #ddd9d1}.profile-score>strong{color:var(--green);font:700 30px Georgia,serif}.profile-score b{font-size:10px}.profile-score p{margin:4px 0;color:var(--muted);font-size:10px}.trust-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:13px;overflow:hidden}.trust-grid article{padding:29px;border-right:1px solid var(--line);background:#fff}.trust-grid article:last-child{border:0}.trust-grid article>span{color:var(--gold);font:700 12px Georgia,serif}.trust-grid h3{font:700 17px Georgia,serif}.trust-grid p{color:var(--muted);font-size:11px;line-height:1.6}.final-cta{padding:95px 20px;text-align:center;background:#173e33;color:#fff}.final-cta h2{margin:17px 0 4px;font:400 clamp(38px,4vw,56px) Georgia,serif}.final-cta p{margin:0 0 25px;color:rgba(255,255,255,.65);font-size:16px}
.listing-page{min-height:70vh}.listing-hero{padding:75px 7vw 90px;background:#173d33;color:#fff}.listing-hero h1{margin:18px 0;font:400 clamp(46px,5vw,72px)/1 Georgia,serif;letter-spacing:-2.7px}.listing-hero p{color:rgba(255,255,255,.68);font-size:16px}.filter-bar{width:min(1240px,calc(100% - 32px));margin:-35px auto 0;padding:17px;display:grid;grid-template-columns:2fr repeat(3,1fr) auto;gap:10px;align-items:end;position:relative;z-index:2;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}label>span{display:block;margin-bottom:6px;color:#56625d;font-size:10px;font-weight:700}input,select,textarea{width:100%;border:1px solid #d7ddd8;border-radius:7px;background:#fff;color:var(--ink);outline:0;padding:11px 12px}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(23,79,63,.1)}textarea{min-height:105px;resize:vertical}.results-heading{max-width:1360px;margin:0 auto 27px;display:flex;justify-content:space-between;align-items:end}.results-heading h2{margin:9px 0 0;font:400 35px Georgia,serif}.results-heading>p{color:var(--muted);font-size:11px}.empty-state,.mini-empty{padding:65px 25px;text-align:center;border:1px dashed #cfd6d1;border-radius:12px;background:#fff}.empty-state>span{font-size:35px;color:var(--green)}.empty-state h2,.mini-empty h3{font:400 30px Georgia,serif}.empty-state p,.mini-empty p{color:var(--muted)}
.property-page{padding-bottom:90px}.property-breadcrumb{max-width:1360px;margin:0 auto;padding:20px 4vw;color:var(--muted);font-size:10px}.property-breadcrumb span{margin:0 7px}.property-gallery{max-width:1360px;height:480px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:8px;padding:0 4vw}.gallery-main,.gallery-side>div{position:relative;background:center/cover no-repeat;border-radius:11px}.gallery-side{display:grid;grid-template-rows:1fr 1fr;gap:8px}.gallery-side span{position:absolute;right:12px;bottom:12px;padding:7px 10px;border-radius:5px;background:rgba(15,28,24,.76);color:#fff;font-size:10px}.property-layout{max-width:1240px;margin:45px auto 0;padding:0 4vw;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:55px}.property-intro h2{margin:25px 0 0;font:400 27px Georgia,serif}.property-price{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:13px}.property-price h1{margin:0;font:700 38px Georgia,serif}.property-price p{margin:6px 0 0;color:var(--muted);font-size:11px}.confidence-large{max-width:145px;padding:10px 12px;border:1px solid #d6e1da;border-radius:9px;color:#55645c;font-size:9px}.confidence-large i{width:19px;height:19px;display:inline-grid;place-items:center;margin-right:6px;border-radius:50%;background:#dfebdf;color:var(--green);font-style:normal}.confidence-large b{color:var(--green);font-size:13px}.property-main>.ai-summary{margin-top:25px}.ai-summary{display:flex;gap:12px;padding:18px;border-radius:11px;background:#eef3ed}.ai-summary>span{color:var(--gold)}.ai-summary h3{margin:0 0 5px;color:var(--green);font-size:12px}.ai-summary p{margin:0;color:#52615a;font-size:11px;line-height:1.6}.ai-summary small{display:block;margin-top:6px;color:#7e8883;font-size:8px}.know-section,.facts-section,.verification-section{margin-top:38px;padding-top:30px;border-top:1px solid var(--line)}.know-section>h2,.facts-section>h2,.verification-section h2{font:400 28px Georgia,serif}.know-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.know-grid>div{padding:20px;border:1px solid var(--line);border-radius:10px;background:#fff}.know-grid h3{margin:0 0 13px;font:700 14px Georgia,serif}.know-grid p{display:flex;gap:8px;margin:8px 0;color:var(--muted);font-size:10px}.know-grid p span{color:var(--green)}.facts-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:10px;overflow:hidden}.facts-grid>div{padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.facts-grid>div:nth-child(3n){border-right:0}.facts-grid>div:nth-last-child(-n+3){border-bottom:0}.facts-grid span,.facts-grid b{display:block}.facts-grid span{color:var(--muted);font-size:9px}.facts-grid b{margin-top:6px;font:700 14px Georgia,serif}.verification-section{display:grid;grid-template-columns:1fr 1fr;gap:30px}.verification-section>div>p{color:var(--muted);font-size:10px}.verification-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.verification-list p{display:grid;grid-template-columns:23px 1fr;gap:0 8px;margin:0;padding:11px 14px;border-bottom:1px solid var(--line);background:#fff}.verification-list p:last-child{border:0}.verification-list p>span{grid-row:1/3;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#e4efe6;color:var(--green);font-size:10px}.verification-list b{font-size:10px}.verification-list small{color:var(--muted);font-size:8px}.disclaimer{margin-top:24px;padding:15px;border-left:3px solid var(--gold);background:#f4efe6}.disclaimer b{font-size:10px}.disclaimer p{margin:4px 0;color:var(--muted);font-size:9px}.property-actions-panel{position:sticky;top:20px;height:max-content;padding:22px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 15px 40px rgba(22,49,40,.08)}.agent{display:flex;gap:11px;align-items:center;margin-bottom:16px}.agent>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-weight:800}.agent b,.agent small{display:block}.agent b{font:700 13px Georgia,serif}.agent small{margin-top:4px;color:var(--green);font-size:8px}.enquiry-form{display:grid;gap:12px;margin-top:12px}.privacy-note{margin:12px 0 0;color:var(--muted);font-size:8px;text-align:center}.similar-section{padding-bottom:0}.property-card.compact .property-photo{height:210px}
.auth-page{min-height:calc(100vh - 76px);display:grid;grid-template-columns:1.05fr .95fr}.auth-visual{padding:8vw;display:flex;align-items:center;position:relative;color:#fff;background:linear-gradient(rgba(8,31,24,.64),rgba(8,31,24,.72)),url('../images/property-home.png') center/cover}.auth-visual h1{margin:23px 0 15px;font:400 clamp(48px,5vw,72px)/1 Georgia,serif;letter-spacing:-2.5px}.auth-visual p{max-width:500px;color:rgba(255,255,255,.75);line-height:1.7}.register-visual{background-position:64% center}.auth-form-wrap{display:flex;align-items:center;justify-content:center;padding:60px 7vw;background:#f8f6f0}.auth-form{width:min(430px,100%)}.auth-form h2{margin:12px 0 5px;font:400 36px Georgia,serif}.auth-form>p{margin:0 0 25px;color:var(--muted)}.auth-form>label{display:block;margin-top:14px}.auth-form>button{margin-top:18px}.auth-form label small,.auth-form>small{display:block;margin-top:5px;color:var(--muted);font-size:8px}.auth-form>small{text-align:center;margin-top:15px}.auth-divider{display:flex;align-items:center;gap:10px;margin:18px 0;color:var(--muted);font-size:9px}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--line)}.role-picker{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0}.role-picker input{position:absolute;opacity:0}.role-picker label>span{display:block;height:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.role-picker input:checked+span{border-color:var(--green);background:#eef4ef}.role-picker b,.role-picker small{display:block}.role-picker b{font-size:10px}.role-picker small{margin-top:3px;color:var(--muted);font-size:8px}.terms{margin-top:14px!important;font-size:8px!important}.auth-switch{display:block;margin-top:15px;text-align:center;color:var(--green);font-size:10px;font-weight:700}
.dashboard-page{min-height:calc(100vh - 76px);display:grid;grid-template-columns:230px 1fr}.dashboard-sidebar{padding:35px 23px;display:flex;flex-direction:column;background:#173d33;color:#fff}.dashboard-sidebar h2{margin:8px 0 0;font:400 25px Georgia,serif}.dashboard-sidebar>div>p{margin:4px 0;color:rgba(255,255,255,.5);font-size:9px}.dashboard-sidebar nav{display:grid;gap:5px;margin-top:35px}.dashboard-sidebar nav a{display:flex;justify-content:space-between;padding:10px;border-radius:7px;color:rgba(255,255,255,.67);font-size:11px}.dashboard-sidebar nav a.active,.dashboard-sidebar nav a:hover{background:rgba(255,255,255,.1);color:#fff}.dashboard-sidebar nav span{color:#e8bf7f}.dashboard-sidebar form{margin-top:auto}.dashboard-sidebar button,.admin-sidebar button{border:0;background:transparent;color:rgba(255,255,255,.6);font-size:10px}.dashboard-content{padding:50px 5vw 90px}.dashboard-greeting{display:flex;justify-content:space-between;align-items:end}.dashboard-greeting h1{margin:13px 0 0;font:400 clamp(38px,4vw,54px)/1.05 Georgia,serif}.next-action{margin-top:35px;padding:22px;display:grid;grid-template-columns:35px 1fr auto;gap:14px;align-items:center;border-radius:12px;background:#eaf1eb}.next-action>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#e6bf82}.next-action b{color:var(--green);font-size:9px;text-transform:uppercase;letter-spacing:1px}.next-action h2{margin:3px 0;font:700 19px Georgia,serif}.next-action p{margin:0;color:var(--muted);font-size:9px}.next-action>a{color:var(--green);font-size:10px;font-weight:800}.dashboard-metrics,.admin-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:18px}.dashboard-metrics article,.admin-metrics article{padding:20px;border:1px solid var(--line);border-radius:10px;background:#fff}.dashboard-metrics span,.dashboard-metrics b,.dashboard-metrics small,.admin-metrics span,.admin-metrics b,.admin-metrics small{display:block}.dashboard-metrics span,.admin-metrics span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.7px}.dashboard-metrics b,.admin-metrics b{margin:7px 0;font:700 29px Georgia,serif}.dashboard-metrics small,.admin-metrics small{color:var(--muted);font-size:8px}.dashboard-section,.admin-section{margin-top:48px}.saved-list,.activity-list{display:grid;gap:8px}.saved-list article,.activity-list article{display:grid;grid-template-columns:85px 1fr auto;gap:15px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:9px;background:#fff}.saved-thumb{height:62px;border-radius:6px;background:center/cover}.saved-list h3,.activity-list h3{margin:5px 0 2px;font:700 13px Georgia,serif}.saved-list p,.activity-list p{margin:0;color:var(--muted);font-size:9px}.activity-list article{grid-template-columns:auto 1fr auto;padding:16px}.activity-status,.table-status{padding:5px 8px;border-radius:14px;background:#eee;color:#5c6662;font-size:8px;text-transform:uppercase}.status-new,.status-published,.status-active{background:#e3eee5;color:var(--green)}
.admin-page{min-height:100vh;display:grid;grid-template-columns:230px 1fr;background:#f3f2ee}.admin-page+.site-footer,.admin-page~.mobile-nav{display:none}.admin-sidebar{min-height:100vh;padding:28px 22px;display:flex;flex-direction:column;background:#142f27;color:#fff}.admin-brand{color:#fff}.admin-brand .brand-mark{color:#fff;border-color:#fff}.admin-sidebar>span{margin:5px 0 30px;color:rgba(255,255,255,.45);font-size:9px;text-transform:uppercase;letter-spacing:1px}.admin-sidebar nav{display:grid;gap:5px}.admin-sidebar nav a{display:flex;justify-content:space-between;padding:10px;border-radius:7px;color:rgba(255,255,255,.66);font-size:10px}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{background:rgba(255,255,255,.1);color:#fff}.admin-sidebar nav b{color:#e9bd79}.admin-sidebar form{margin-top:auto}.admin-content{padding:45px 4vw 80px}.admin-content>header{display:flex;justify-content:space-between;align-items:end}.admin-content h1{margin:10px 0 3px;font:400 39px Georgia,serif}.admin-content header p{margin:0;color:var(--muted)}.admin-user{font-size:9px;color:var(--muted)}.admin-metrics{grid-template-columns:repeat(4,1fr)}.admin-metrics article.attention{border-color:#dec494;background:#fffaf1}.admin-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff}.admin-table-wrap table{width:100%;border-collapse:collapse;min-width:850px}.admin-table-wrap th,.admin-table-wrap td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;font-size:9px}.admin-table-wrap th{color:var(--muted);text-transform:uppercase;letter-spacing:.7px}.admin-table-wrap td b,.admin-table-wrap td small{display:block}.admin-table-wrap td small{margin-top:3px;color:var(--muted)}.admin-table-wrap select{width:auto;padding:6px}.admin-table-wrap form{display:flex;gap:5px}.admin-table-wrap button{border:0;border-radius:5px;background:var(--green);color:#fff;font-size:8px}.status-review{background:#fff1d9;color:#8b621d}.status-rejected,.status-suspended{background:#f5e3e3;color:var(--danger)}.security-summary{display:flex;gap:13px;margin-top:30px;padding:18px;border:1px solid #cfdcd2;border-radius:10px;background:#eaf2eb}.security-summary b{font-size:11px}.security-summary p{margin:3px 0;color:var(--muted);font-size:9px}
.installer-page,.error-page{min-height:70vh;padding:80px 20px;display:grid;place-items:center}.installer-card{width:min(640px,100%);padding:35px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.installer-card h1,.error-page h1{margin:13px 0;font:400 40px Georgia,serif}.installer-card>p,.error-page p{color:var(--muted)}.installer-card form{display:grid;gap:13px;margin-top:25px}.inline-error{margin:15px 0;padding:12px;border-radius:7px;background:#f5e2e2;color:var(--danger);font-size:10px}.install-checklist{margin-top:23px;padding:16px;border-radius:9px;background:#eef3ed}.install-checklist p{margin:6px 0;color:var(--muted);font-size:9px}.install-success{display:flex;gap:13px;margin:20px 0;padding:18px;border-radius:10px;background:#e7f1e8}.install-success>span{font-size:24px;color:var(--green)}.install-success h2{margin:0;font:700 16px Georgia,serif}.install-success p{margin:5px 0;color:var(--muted);font-size:10px}
.site-footer{padding:55px 6vw 25px;display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:30px;background:#0f2922;color:#fff}.footer-brand{color:#fff}.footer-brand .brand-mark{color:#fff;border-color:#fff}.site-footer>div>p,.site-footer>div>a,.site-footer>div>span{display:block;margin:7px 0;color:rgba(255,255,255,.55);font-size:10px}.site-footer h4{margin:0 0 13px;font:700 13px Georgia,serif}.footer-bottom{grid-column:1/-1;display:flex!important;justify-content:space-between;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.mobile-nav{display:none}
@media(max-width:1100px){.desktop-nav{display:none}.site-header{grid-template-columns:1fr auto}.copilot-link{display:none}.property-grid{gap:14px}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-grid article:nth-child(2){border-right:0}.trust-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.filter-bar{grid-template-columns:2fr 1fr 1fr}.filter-bar label:nth-of-type(4){display:none}.property-layout{grid-template-columns:1fr 300px;gap:25px}}
@media(max-width:760px){body{padding-bottom:68px}.site-header{height:64px;padding:0 17px}.brand{font-size:22px}.header-actions .button,.login-link{display:none}.hero-section{min-height:760px;align-items:flex-start;padding-top:105px}.hero-image{background-position:58% center}.hero-overlay{background:linear-gradient(180deg,rgba(8,30,23,.9),rgba(8,30,23,.69) 62%,rgba(8,24,19,.82))}.hero-content{width:calc(100% - 32px);margin:0 auto}.trust-kicker{font-size:8px}.hero-content h1{font-size:48px;letter-spacing:-2px}.hero-content>p{font-size:14px}.search-tabs{overflow:auto}.search-input-row{flex-wrap:wrap}.search-input-row input{width:calc(100% - 40px);flex:none;font-size:12px}.search-input-row .button{width:100%}.popular-searches{line-height:1.7}.hero-stats{left:16px;right:16px;bottom:18px}.hero-stats div{min-width:0;flex:1;padding:14px 9px}.hero-stats b{font-size:14px}.hero-stats span{font-size:7px}.content-section,.trust-section,.listing-results,.similar-section{padding:65px 16px}.section-heading{align-items:start}.section-heading h2{font-size:37px}.section-heading>.text-link{display:none}.property-grid{grid-template-columns:1fr;gap:18px}.property-card:nth-child(n+5){display:none}.property-photo{height:245px}.lifestyle-section{padding:65px 20px;grid-template-columns:1fr;gap:45px}.lifestyle-section h2{font-size:39px}.life-profile-card{transform:none}.trust-grid{grid-template-columns:1fr}.trust-grid article{border-right:0;border-bottom:1px solid var(--line)!important}.trust-grid article:last-child{border:0!important}.listing-hero{padding:58px 18px 75px}.listing-hero h1{font-size:45px}.filter-bar{grid-template-columns:1fr 1fr;margin-top:-28px;padding:12px}.filter-bar .wide,.filter-bar .button{grid-column:1/-1}.filter-bar label:nth-of-type(4){display:none}.results-heading{align-items:start}.results-heading h2{font-size:30px}.property-breadcrumb{padding:14px 16px}.property-gallery{height:330px;padding:0;display:block}.gallery-main{height:100%;border-radius:0}.gallery-side{display:none}.property-layout{display:block;margin-top:30px;padding:0 17px}.property-price{align-items:flex-start}.property-price h1{font-size:31px}.property-intro h2{font-size:24px}.confidence-large{max-width:120px}.know-grid{grid-template-columns:1fr}.facts-grid{grid-template-columns:repeat(2,1fr)}.facts-grid>div:nth-child(3n){border-right:1px solid var(--line)}.facts-grid>div:nth-child(2n){border-right:0}.facts-grid>div:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.facts-grid>div:nth-last-child(-n+2){border-bottom:0}.verification-section{grid-template-columns:1fr}.property-actions-panel{position:static;margin-top:30px}.auth-page{grid-template-columns:1fr}.auth-visual{min-height:320px;padding:70px 25px}.auth-visual h1{font-size:46px}.auth-form-wrap{padding:45px 20px 70px}.dashboard-page,.admin-page{display:block}.dashboard-sidebar,.admin-sidebar{min-height:0;padding:25px 18px}.dashboard-sidebar nav,.admin-sidebar nav{display:flex;overflow:auto;margin-top:20px}.dashboard-sidebar nav a,.admin-sidebar nav a{white-space:nowrap}.dashboard-sidebar form,.admin-sidebar form{margin-top:15px}.dashboard-content,.admin-content{padding:40px 17px 70px}.dashboard-greeting,.admin-content>header{display:block}.dashboard-greeting .button{margin-top:20px}.next-action{grid-template-columns:35px 1fr}.next-action>a{display:none}.dashboard-metrics,.admin-metrics{grid-template-columns:repeat(2,1fr)}.saved-list article{grid-template-columns:75px 1fr}.saved-list article>.text-link{display:none}.activity-list article{grid-template-columns:1fr}.admin-page+.site-footer{display:grid}.site-footer{grid-template-columns:1fr 1fr;padding:45px 20px 25px}.site-footer>div:first-child,.footer-bottom{grid-column:1/-1}.footer-bottom{display:block!important}.mobile-nav{position:fixed;z-index:80;left:0;right:0;bottom:0;height:68px;padding:7px 2px;display:grid;grid-template-columns:repeat(5,1fr);background:rgba(250,249,246,.97);border-top:1px solid var(--line);backdrop-filter:blur(12px)}.mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#68736e;font-size:8px}.mobile-nav a>span{font-size:17px}.mobile-nav a.active{color:var(--green);font-weight:800}.mobile-nav .mobile-ai span{width:34px;height:34px;display:grid;place-items:center;margin-top:-17px;border-radius:50%;background:var(--green);color:#efca8e}.installer-card{padding:25px 18px}.installer-card h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* V1.1 Progressive Web App shell */
.mobile-app-home{display:none}.desktop-command{position:fixed;z-index:55;right:24px;bottom:24px;display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid rgba(255,255,255,.25);border-radius:11px;background:#153f34;color:#fff;box-shadow:0 12px 35px rgba(8,35,27,.25);font-size:11px;font-weight:800}.desktop-command>span{color:#ecc483}.desktop-command kbd{margin-left:9px;padding:3px 6px;border-radius:5px;background:rgba(255,255,255,.12);font:9px Arial,sans-serif;color:rgba(255,255,255,.7)}
.app-sheet{position:fixed;inset:0;z-index:400;display:flex;align-items:flex-end;justify-content:center;visibility:hidden;opacity:0;transition:opacity .22s ease,visibility .22s ease}.app-sheet.is-open{visibility:visible;opacity:1}.sheet-backdrop{position:absolute;inset:0;border:0;background:rgba(8,24,19,.58);backdrop-filter:blur(5px)}.sheet-panel{position:relative;width:min(680px,calc(100% - 28px));max-height:min(82vh,760px);overflow:auto;margin:0 auto 18px;padding:24px;border-radius:22px;background:#fbfaf7;box-shadow:0 28px 80px rgba(0,0,0,.32);transform:translateY(28px) scale(.99);transition:transform .28s cubic-bezier(.2,.8,.2,1)}.app-sheet.is-open .sheet-panel{transform:translateY(0) scale(1)}.sheet-panel.compact{width:min(520px,calc(100% - 28px))}.sheet-handle{display:none}.sheet-panel>header{display:flex;justify-content:space-between;gap:20px}.sheet-panel>header h2{margin:8px 0 5px;font:400 32px/1.08 Georgia,serif;letter-spacing:-1px}.sheet-panel>header p{margin:0;color:var(--muted);font-size:11px}.sheet-panel>header>button{width:34px;height:34px;flex:0 0 34px;border:0;border-radius:50%;background:#ebece7;color:var(--ink);font-size:21px}.sheet-kicker{color:#987343;font-size:9px;font-weight:800;letter-spacing:1.6px}.copilot-form{margin-top:20px;padding:10px;border:1px solid #d7ddd7;border-radius:13px;background:#fff}.copilot-form textarea{min-height:120px;border:0;box-shadow:none;padding:10px;line-height:1.55}.copilot-form>div{display:flex;justify-content:space-between;align-items:center;padding:8px 3px 2px}.voice-action{border:0;background:transparent;color:var(--green);font-size:10px;font-weight:800}.copilot-prompts{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.copilot-prompts>span{width:100%;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:1px}.copilot-prompts button{padding:8px 10px;border:1px solid #dce1dc;border-radius:18px;background:#fff;color:#52605a;font-size:9px}.copilot-privacy{display:flex;gap:9px;margin-top:17px;padding:13px;border-radius:9px;background:#edf3ee}.copilot-privacy>span{color:var(--green)}.copilot-privacy p{margin:0;color:#59665f;font-size:9px}.copilot-privacy b{display:block;color:var(--green)}.city-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.city-grid a{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:13px;border:1px solid var(--line);border-radius:9px;background:#fff}.city-grid a>span{color:var(--green)}.city-grid a>b{font-size:10px}.city-grid a>i{color:#8b948f;font-style:normal}.notification-list{display:grid;gap:8px;margin-top:20px}.notification-list article{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#fff}.notification-list article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e7f0e9;color:var(--green)}.notification-list b{font-size:10px}.notification-list p{margin:3px 0;color:var(--muted);font-size:8px}.notification-list small{color:#8a938e;font-size:8px}.install-prompt{position:fixed;z-index:350;left:50%;bottom:20px;display:none;grid-template-columns:42px 1fr auto auto;align-items:center;gap:11px;width:min(590px,calc(100% - 30px));padding:11px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:#153f34;color:#fff;box-shadow:0 18px 50px rgba(8,35,27,.32);transform:translateX(-50%)}.install-prompt.is-visible{display:grid}.install-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#f2e5d1;color:var(--green);font:700 20px Georgia,serif}.install-prompt b,.install-prompt small{display:block}.install-prompt b{font-size:10px}.install-prompt small{margin-top:3px;color:rgba(255,255,255,.6);font-size:8px}.install-prompt button{border:0;border-radius:7px;padding:9px 12px;background:#f2e5d1;color:var(--green);font-size:9px;font-weight:800}.install-prompt .install-dismiss{padding:5px;background:transparent;color:rgba(255,255,255,.6);font-size:17px}

@media(max-width:760px){
  .route-home{background:#f3f4ef}.route-home .site-header,.route-home>main>.hero-section,.route-home>main>.content-section,.route-home>main>.lifestyle-section,.route-home>main>.trust-section,.route-home>main>.final-cta,.route-home>.site-footer{display:none}.mobile-app-home{display:block;min-height:100vh;padding:calc(13px + env(safe-area-inset-top)) 0 105px;background:linear-gradient(180deg,#f7f8f3 0,#f3f4ef 38%,#f6f5f1 100%)}
  .app-topbar{display:flex;justify-content:space-between;align-items:center;padding:0 17px}.app-greeting{display:block;margin-bottom:2px;color:#7a847f;font-size:9px;font-weight:700}.app-location{display:flex;align-items:center;gap:5px;border:0;background:transparent;padding:0;color:var(--ink);font:700 18px Georgia,serif}.app-location>span{color:var(--green);font-size:14px}.app-location i{font:12px Arial,sans-serif;color:#7f8984}.app-top-actions{display:flex;align-items:center;gap:9px}.app-top-actions>button{position:relative;width:37px;height:37px;border:1px solid #dce1da;border-radius:50%;background:#fff;color:var(--ink);font-size:18px}.notification-dot{position:absolute;right:7px;top:7px;width:6px;height:6px;border:2px solid #fff;border-radius:50%;background:#c89451}.app-avatar{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;font:700 14px Georgia,serif}
  .app-search-launcher{width:calc(100% - 34px);margin:20px 17px 15px;padding:15px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;text-align:left;border:0;border-radius:16px;background:#153f34;color:#fff;box-shadow:0 14px 34px rgba(20,64,52,.18)}.app-search-orb{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#f2d6a7,#dcae69);color:#174f3f;font-size:19px}.app-search-launcher b,.app-search-launcher small{display:block}.app-search-launcher b{font:700 13px Georgia,serif}.app-search-launcher small{margin-top:4px;color:rgba(255,255,255,.6);font-size:8px;line-height:1.4}.app-search-launcher>i{color:#e6c28a;font:25px Georgia,serif}
  .app-mode-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 17px}.app-mode-row a{padding:10px 4px;display:flex;flex-direction:column;align-items:center;gap:5px;border:1px solid #dfe3de;border-radius:12px;background:#fff;color:#67716c;font-size:8px;font-weight:700}.app-mode-row a>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#eff2ed;color:var(--green);font-size:15px}.app-mode-row a.active{border-color:#b9cec2;color:var(--green);box-shadow:0 6px 16px rgba(23,79,63,.07)}.app-mode-row a.active>span{background:#dfece2}
  .app-section{margin-top:27px}.app-section-head{display:flex;justify-content:space-between;align-items:end;padding:0 17px 11px}.app-section-head span{display:block;margin-bottom:2px;color:#9a7543;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px}.app-section-head h2{margin:0;font:700 22px Georgia,serif;letter-spacing:-.5px}.app-section-head>a{color:var(--green);font-size:9px;font-weight:800}.lifestyle-scroll,.app-card-scroll{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 17px 5px}.lifestyle-scroll::-webkit-scrollbar,.app-card-scroll::-webkit-scrollbar{display:none}.lifestyle-scroll a{min-width:126px;padding:14px;scroll-snap-align:start;border:1px solid #e0e3de;border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(25,56,46,.05)}.lifestyle-scroll a>span{width:32px;height:32px;display:grid;place-items:center;margin-bottom:16px;border-radius:10px;background:#e5eee6;color:var(--green);font-size:16px}.lifestyle-scroll b,.lifestyle-scroll small{display:block}.lifestyle-scroll b{font:700 12px Georgia,serif}.lifestyle-scroll small{margin-top:3px;color:#7c8581;font-size:8px}
  .app-matches-section{margin-top:30px}.app-property-card{min-width:82vw;scroll-snap-align:center;overflow:hidden;border:1px solid #dfe2dc;border-radius:17px;background:#fff;box-shadow:0 12px 28px rgba(24,55,45,.08)}.app-property-image{height:215px;position:relative;background:center/cover no-repeat}.app-image-link{position:absolute;inset:0;z-index:1}.app-property-image>span{position:absolute;z-index:2;left:12px;top:12px;padding:7px 9px;border-radius:18px;background:rgba(250,249,246,.95);font-size:8px;pointer-events:none}.app-property-image>span b{color:var(--green);font-size:10px}.app-save-button{position:absolute;z-index:3;right:11px;top:11px;width:34px;height:34px;border:0;border-radius:50%;background:rgba(250,249,246,.95);color:var(--ink);font-size:19px}.app-save-button.is-saved{color:#a84040}.app-property-image>i{position:absolute;z-index:2;left:12px;bottom:11px;padding:5px 8px;border-radius:5px;background:rgba(13,43,34,.8);color:#fff;font-style:normal;font-size:7px;text-transform:uppercase;letter-spacing:.7px;pointer-events:none}.app-property-card>div:last-child{padding:14px}.app-price-row{display:flex;justify-content:space-between;align-items:center}.app-price-row>b{font:700 20px Georgia,serif}.app-price-row>span{padding:4px 7px;border-radius:13px;background:#e7f0e8;color:var(--green);font-size:7px}.app-property-card h3{margin:9px 0 4px;font:700 14px Georgia,serif}.app-property-card p{margin:0;color:#6c7671;font-size:8px}.app-property-card small{display:block;margin-top:10px;padding-top:10px;border-top:1px solid #ece9e2;color:#64706a;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-property-card small>span{color:#c39150}
  .app-next-card{margin:28px 17px 0;padding:16px;display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center;border-radius:15px;background:#e4ede5;border:1px solid #d1dfd4}.next-orb{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--green);color:#efc987}.app-next-card small{color:var(--green);font-size:7px;font-weight:800;letter-spacing:.9px}.app-next-card h2{margin:4px 0 2px;font:700 13px Georgia,serif}.app-next-card p{margin:0;color:#6b7670;font-size:8px}.app-next-card>a{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--green);font-size:20px}
  .app-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 17px}.app-quick-grid a,.app-quick-grid button{padding:12px 4px;border:1px solid #dfe3dd;border-radius:12px;background:#fff;color:var(--ink);text-align:center}.app-quick-grid span,.app-quick-grid b,.app-quick-grid small{display:block}.app-quick-grid span{width:29px;height:29px;display:grid;place-items:center;margin:0 auto 7px;border-radius:9px;background:#eef1ec;color:var(--green);font-size:14px}.app-quick-grid b{font-size:8px}.app-quick-grid small{margin-top:2px;color:#7c8581;font-size:6px}.app-trust-card{margin:27px 17px 0;padding:15px;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;border:1px solid #dfded7;border-radius:14px;background:#f8f4eb}.app-trust-card>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#dfeae0;color:var(--green)}.app-trust-card b{font:700 11px Georgia,serif}.app-trust-card p{margin:3px 0;color:#737c77;font-size:7px}.app-trust-card>a{color:var(--green);font-size:7px;font-weight:800}
  .desktop-command{display:none}.mobile-nav{height:calc(68px + env(safe-area-inset-bottom));padding:7px 2px env(safe-area-inset-bottom);border-radius:18px 18px 0 0;box-shadow:0 -10px 30px rgba(22,51,42,.08)}.mobile-nav a,.mobile-nav button{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#76807b;font-size:8px}.mobile-nav b{font-size:7px}.mobile-nav a>span,.mobile-nav button>span{font-size:17px}.mobile-nav .mobile-ai span{width:39px;height:39px;margin-top:-20px;border:4px solid #f6f5f1;box-shadow:0 6px 16px rgba(23,79,63,.25)}
  .sheet-panel,.sheet-panel.compact{width:100%;max-height:88vh;margin:0;padding:11px 17px calc(24px + env(safe-area-inset-bottom));border-radius:23px 23px 0 0;transform:translateY(100%)}.sheet-handle{display:block;width:38px;height:4px;margin:0 auto 14px;border-radius:4px;background:#d3d6d1}.sheet-panel>header h2{font-size:27px}.city-grid{grid-template-columns:1fr 1fr}.install-prompt{bottom:calc(77px + env(safe-area-inset-bottom));grid-template-columns:38px 1fr auto auto}.install-mark{width:38px;height:38px}.route-admin .desktop-command{display:none}
}
.sheet-open{overflow:hidden}.route-admin .desktop-command{display:none}

/* V1.3 — Ownbyo Stays */
.stays-page{background:#fffafc}.stays-hero{padding:86px 6vw 48px;background:radial-gradient(circle at 82% 8%,rgba(198,142,255,.35),transparent 28%),linear-gradient(128deg,#6e062c 0,#d21855 48%,#a33ce0 100%);color:#fff}.stays-hero-copy{max-width:820px}.stays-hero-copy .eyebrow{color:#ffd6e6}.stays-hero h1{margin:16px 0 18px;font:400 clamp(52px,6vw,86px)/.94 Georgia,serif;letter-spacing:-3px}.stays-hero h1 em{color:#ffd7e8;font-style:italic}.stays-hero-copy>p{max-width:650px;margin:0;color:rgba(255,255,255,.78);font-size:15px;line-height:1.7}.stay-search{max-width:1240px;margin:48px 0 23px;padding:9px;display:grid;grid-template-columns:1.5fr 1fr 1fr .8fr auto;align-items:center;border:1px solid rgba(255,255,255,.3);border-radius:20px;background:#fff;color:var(--ink);box-shadow:0 28px 70px rgba(67,0,30,.28)}.stay-search label{padding:7px 16px;border-right:1px solid var(--line)}.stay-search label>span{margin-bottom:3px;color:#8f536b;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.stay-search input,.stay-search select{padding:4px 0;border:0;background:#fff;box-shadow:none;font-weight:800}.stay-search-button{height:54px;padding:0 20px;border:0;border-radius:14px;background:var(--brand-gradient);color:#fff;font-weight:800}.stay-search-button span{margin-left:6px}.stay-trust-row{display:flex;flex-wrap:wrap;gap:9px}.stay-trust-row span{padding:7px 10px;border:1px solid rgba(255,255,255,.22);border-radius:20px;background:rgba(255,255,255,.09);font-size:8px;font-weight:800;letter-spacing:.4px}.stay-moods,.stay-results,.stay-promise{padding:78px 6vw}.stays-heading{max-width:1400px;margin:0 auto 28px;display:flex;align-items:end;justify-content:space-between;gap:20px}.stays-heading>div>span{color:#a51447;font-size:9px;font-weight:800;letter-spacing:1.5px}.stays-heading h2{margin:9px 0 5px;font:400 clamp(34px,4vw,52px)/1.05 Georgia,serif;letter-spacing:-1.5px}.stays-heading p{max-width:650px;margin:0;color:var(--muted)}.stays-heading>a{color:#b3114a;font-weight:800;border-bottom:1px solid #e6a8bf;padding-bottom:4px}.stay-mood-grid{max-width:1400px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stay-mood-grid a{min-height:175px;padding:23px;display:flex;flex-direction:column;justify-content:end;border:1px solid #f0c8d8;border-radius:22px;background:linear-gradient(150deg,#fff 20%,#fff0f6 100%);transition:.2s ease}.stay-mood-grid a:nth-child(2){background:linear-gradient(150deg,#fff 20%,#f1eaff 100%)}.stay-mood-grid a:nth-child(3){background:linear-gradient(150deg,#fff 20%,#ffe8ea 100%)}.stay-mood-grid a:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(111,6,47,.12)}.stay-mood-grid i{font-style:normal;font-size:32px;color:#c31854}.stay-mood-grid b{margin-top:20px;font:700 18px Georgia,serif}.stay-mood-grid small{margin-top:4px;color:var(--muted)}.stay-results{background:#fff}.stay-card-grid{max-width:1400px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:26px 18px}.stay-card{min-width:0}.stay-card-photo{height:290px;position:relative;display:block;border-radius:20px;background:center/cover;overflow:hidden}.stay-card-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(35,0,13,.06),transparent 60%,rgba(35,0,13,.24))}.stay-verified,.stay-save{position:absolute;z-index:2;top:13px}.stay-verified{left:13px;padding:7px 9px;border-radius:20px;background:rgba(255,255,255,.92);color:#a20f44;font-size:8px;font-weight:800;backdrop-filter:blur(8px)}.stay-save{right:13px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.9);font-size:20px}.stay-card-copy{padding:13px 3px}.stay-card-copy>div{display:flex;justify-content:space-between;color:#815368;font-size:9px}.stay-card-copy h3{margin:6px 0 5px;font:700 19px/1.2 Georgia,serif}.stay-card-copy p{margin:0 0 10px;color:var(--muted);font-size:10px}.stay-card-copy>strong{font-size:13px}.stay-card-copy>strong small{color:var(--muted);font-weight:400}.stay-promise{color:#fff;background:linear-gradient(125deg,#4d061f,#a50e45 55%,#72329b)}.stay-promise>div:first-child{max-width:1400px;margin:0 auto 35px;display:flex;align-items:center;gap:15px}.stay-promise>div:first-child>span{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:rgba(255,255,255,.12);color:#ffd7e7}.stay-promise h2{margin:0;font:400 42px Georgia,serif}.stay-promise-grid{max-width:1400px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.15)}.stay-promise-grid article{padding:28px;background:rgba(74,0,29,.82)}.stay-promise-grid article>b{color:#f0a8c7;font-size:9px}.stay-promise-grid h3{margin:17px 0 7px;font:700 18px Georgia,serif}.stay-promise-grid p{margin:0;color:rgba(255,255,255,.64);font-size:10px;line-height:1.7}.home-stays-section{padding:80px 7vw;display:grid;grid-template-columns:1fr .8fr;gap:8vw;align-items:center;background:linear-gradient(125deg,#fff0f6,#f4ecff)}.home-stays-copy h2{margin:14px 0;font:400 clamp(42px,5vw,66px)/.98 Georgia,serif}.home-stays-copy>p{max-width:590px;color:var(--muted);font-size:13px}.home-stays-copy>div{margin:20px 0;display:flex;flex-wrap:wrap;gap:7px}.home-stays-copy>div span{padding:7px 9px;border-radius:20px;background:#fff;color:#8c3152;font-size:8px;font-weight:800}.home-stays-preview{min-height:360px;padding:38px;display:flex;flex-direction:column;justify-content:end;border-radius:28px;color:#fff;background:radial-gradient(circle at 70% 15%,rgba(245,185,255,.7),transparent 26%),linear-gradient(145deg,#731036,#d41f59 58%,#8a41d5);box-shadow:0 30px 70px rgba(113,6,52,.2)}.home-stays-preview>span{font-size:9px;font-weight:800;letter-spacing:1px}.home-stays-preview h3{margin:11px 0 25px;font:700 34px/1.05 Georgia,serif}.home-stays-preview>div b,.home-stays-preview>div small{display:block}.home-stays-preview>div b{font:700 29px Georgia,serif}.home-stays-preview>div small{color:rgba(255,255,255,.65)}.home-stays-preview>a{margin-top:23px;color:#fff;font-weight:800}.stay-property-page .property-actions-panel{border-color:#ecc1d3}.stay-rules{padding:30px 0;border-bottom:1px solid var(--line)}.stay-rules h2{margin:9px 0 17px;font:700 25px Georgia,serif}.stay-rules>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stay-rules p{margin:0;padding:11px;border-radius:9px;background:#fff2f7;color:#684d59}.stay-rules p span{margin-right:8px;color:#b11049}.stay-booking-form{display:grid;gap:11px}.stay-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stay-total{padding:14px;border-radius:11px;background:#fff2f7}.stay-total>div{display:flex;justify-content:space-between;margin-bottom:7px;color:#70515f;font-size:9px}.stay-total .stay-grand-total{margin:11px 0 5px;padding-top:11px;border-top:1px solid #eec4d5;color:var(--ink);font-size:11px}.stay-total>small{display:block;color:#936174;font-size:8px}.stay-editor-fields{display:none}.property-editor.is-stay .stay-editor-fields{display:block}.stay-request-list,.guest-stay-list{display:grid;gap:9px}.stay-request-list>article{display:grid;grid-template-columns:125px 1fr auto;align-items:center;gap:16px;padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff}.stay-request-date{display:grid;grid-template-columns:auto auto auto auto auto;align-items:baseline;gap:4px;color:#9f1648}.stay-request-date b{font:700 22px Georgia,serif}.stay-request-date span{font-size:8px;text-transform:uppercase}.stay-request-date i{padding:0 4px;font-style:normal;color:#ac9ba2}.stay-request-list h3{margin:8px 0 4px;font:700 15px Georgia,serif}.stay-request-list p,.stay-request-list small{display:block;margin:0;color:var(--muted);font-size:9px}.stay-request-actions{text-align:right}.stay-request-actions>b{display:block;margin-bottom:9px;font:700 16px Georgia,serif}.stay-request-actions form{display:flex;gap:5px}.guest-stay-list>article{padding:16px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:20px;border:1px solid var(--line);border-radius:11px;background:#fff}.guest-stay-list h3{margin:7px 0 3px;font:700 15px Georgia,serif}.guest-stay-list p{margin:0;color:var(--muted);font-size:9px}.guest-stay-list>article>div:nth-child(2){text-align:right}.guest-stay-list>article>div:nth-child(2) span,.guest-stay-list>article>div:nth-child(2) b{display:block}.guest-stay-list>article>div:nth-child(2) span{color:#80566a;font-size:9px}.guest-stay-list>article>div:nth-child(2) b{margin-top:4px}.status-requested{background:#fff0dc;color:#865027}.status-approved{background:#e5f5eb;color:#14653a}.status-declined,.status-cancelled{background:#f5e4e8;color:#8c2d4c}.seller-metrics,.admin-metrics{grid-template-columns:repeat(5,1fr)}

@media(max-width:980px){.stay-search{grid-template-columns:1fr 1fr}.stay-search .stay-destination{grid-column:1/-1}.stay-search label{border-bottom:1px solid var(--line)}.stay-search-button{grid-column:1/-1}.stay-mood-grid,.stay-promise-grid{grid-template-columns:1fr 1fr}.stay-card-grid{grid-template-columns:1fr 1fr}.home-stays-section{grid-template-columns:1fr}.stay-request-list>article{grid-template-columns:1fr}.stay-request-actions{text-align:left}.stay-request-actions form{justify-content:flex-start}.seller-metrics,.admin-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.stays-hero{padding:58px 16px 35px}.stays-hero h1{font-size:50px;letter-spacing:-2px}.stays-hero-copy>p{font-size:12px}.stay-search{margin-top:32px;grid-template-columns:1fr 1fr;border-radius:17px}.stay-search label{padding:8px}.stay-search .stay-destination,.stay-search-button{grid-column:1/-1}.stay-search-button{height:46px}.stay-trust-row{overflow:auto;flex-wrap:nowrap;padding-bottom:4px}.stay-trust-row span{white-space:nowrap}.stay-moods,.stay-results,.stay-promise{padding:55px 16px}.stays-heading{align-items:flex-start}.stays-heading h2{font-size:36px}.stays-heading>a{display:none}.stay-mood-grid{display:flex;overflow:auto}.stay-mood-grid a{min-width:210px;min-height:150px}.stay-card-grid{grid-template-columns:1fr}.stay-card-photo{height:275px}.stay-promise>div:first-child{align-items:flex-start}.stay-promise h2{font-size:34px}.stay-promise-grid{grid-template-columns:1fr}.home-stays-section{padding:60px 16px}.route-home>main>.home-stays-section{display:none}.home-stays-preview{min-height:310px;padding:27px}.stay-rules>div,.stay-date-grid{grid-template-columns:1fr}.guest-stay-list>article{grid-template-columns:1fr}.guest-stay-list>article>div:nth-child(2){text-align:left}.app-mode-row{grid-template-columns:repeat(5,minmax(70px,1fr));overflow-x:auto}.app-mode-row .app-stay-mode{border-color:#e998b8;background:#fff0f6;color:#a31147}.stay-request-date{justify-content:start}}

/* V1.2 owner marketplace */
.seller-page{min-height:100vh;display:grid;grid-template-columns:235px 1fr;background:#f4f4ef}.seller-sidebar{display:flex}.seller-content{min-width:0;padding:50px 5vw 90px}.seller-hero{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.seller-hero h1,.editor-header h1{margin:14px 0 8px;font:400 clamp(39px,4vw,57px)/1.02 Georgia,serif;letter-spacing:-2px}.seller-hero p,.editor-header p{margin:0;max-width:620px;color:var(--muted)}.verification-callout{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;margin:0 0 25px;padding:17px 19px;border:1px solid #dbc99e;border-radius:12px;background:#fbf5e8}.verification-callout>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#efe0bd;color:#7b5b2f;font-size:19px}.verification-callout b{font:700 15px Georgia,serif}.verification-callout p{margin:3px 0;color:#726a5e;font-size:10px}.seller-metrics{grid-template-columns:repeat(4,1fr)}.seller-section{margin-top:28px;padding:29px;border:1px solid var(--line);border-radius:14px;background:#fff}.seller-listings{display:grid;gap:12px}.seller-listings>article{display:grid;grid-template-columns:150px 1fr auto;gap:18px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px}.seller-listing-image{height:105px;position:relative;border-radius:9px;background:center/cover}.seller-listing-image>span{position:absolute;left:8px;bottom:8px;padding:5px 7px;border-radius:5px;background:rgba(18,44,35,.82);color:#fff;font-size:8px}.seller-listing-main>div:first-child{display:flex;gap:7px}.completion-pill{padding:4px 7px;border-radius:12px;background:#eef1ed;color:#65706b;font-size:8px}.seller-listing-main h3{margin:10px 0 4px;font:700 17px Georgia,serif}.seller-listing-main>p{margin:0;color:var(--muted);font-size:10px}.listing-progress{height:4px;margin-top:13px;overflow:hidden;border-radius:6px;background:#edf0eb}.listing-progress i{height:100%;display:block;background:var(--green)}.seller-listing-actions{display:grid;gap:7px}.review-note{margin-top:10px;padding:9px 11px;border-radius:7px;background:#f7eaea;color:#793b3b}.review-note b{font-size:9px}.review-note p{margin:2px 0;font-size:9px}.listing-editor-page{min-height:100vh;padding:45px 5vw 100px;background:#f4f4ef}.editor-header{max-width:1180px;margin:0 auto 28px;display:flex;align-items:end;justify-content:space-between;gap:30px}.editor-header>div>a{display:block;margin-bottom:25px;color:var(--green);font-size:11px;font-weight:800}.editor-score{min-width:190px;padding:18px;border:1px solid var(--line);border-radius:13px;background:#fff}.editor-score b,.editor-score span{display:block}.editor-score b{font:700 31px Georgia,serif;color:var(--green)}.editor-score span{margin:2px 0 10px;color:var(--muted);font-size:9px}.editor-score i,.editor-score em{display:block;height:5px;border-radius:8px}.editor-score i{overflow:hidden;background:#e9ede8}.editor-score em{background:var(--green)}.moderation-banner{max-width:1180px;margin:0 auto 18px;padding:16px 18px;display:flex;gap:13px;border:1px solid #e1b6b6;border-radius:12px;background:#fff1f1}.moderation-banner>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#9d3c3c;color:#fff;font-weight:800}.moderation-banner b{font:700 14px Georgia,serif}.moderation-banner p{margin:3px 0;color:#7b4d4d;font-size:10px}.property-editor{max-width:1180px;margin:auto;display:grid;gap:15px}.editor-section{padding:26px 29px;border:1px solid var(--line);border-radius:14px;background:#fff}.editor-section-title{display:flex;gap:14px;margin-bottom:22px}.editor-section-title>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#e6efe7;color:var(--green);font:700 11px Georgia,serif}.editor-section-title h2{margin:0;font:700 22px Georgia,serif}.editor-section-title p{margin:4px 0;color:var(--muted);font-size:10px}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.editor-grid.compact-fields{grid-template-columns:repeat(4,1fr)}.editor-grid .span-2{grid-column:span 2}.editor-grid textarea{min-height:135px}.purpose-grid{grid-template-columns:repeat(3,1fr)}.choice-card input{position:absolute;opacity:0}.choice-card>span{height:100%;display:block;padding:16px;border:1px solid #d9dfda;border-radius:10px}.choice-card b,.choice-card small{display:block}.choice-card b{font:700 15px Georgia,serif}.choice-card small{margin-top:4px;color:var(--muted);font-size:9px}.choice-card input:checked+span{border-color:var(--green);background:#edf4ee;box-shadow:0 0 0 2px rgba(23,79,63,.08)}.check-line{display:flex;align-items:center;gap:9px}.check-line input{width:auto}.check-line>span{margin:0}.amenity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.amenity-grid label{position:relative}.amenity-grid input{position:absolute;opacity:0}.amenity-grid span{display:block;padding:11px;border:1px solid #dce1dd;border-radius:8px;color:#5f6b65;font-size:10px}.amenity-grid input:checked+span{border-color:#9eb9aa;background:#e9f2eb;color:var(--green);font-weight:800}.photo-drop{display:grid;place-items:center;padding:35px;border:1.5px dashed #aebdb5;border-radius:12px;background:#f8faf7;text-align:center}.photo-drop input{position:absolute;width:1px;height:1px;opacity:0}.photo-drop>span{padding:12px 16px;border-radius:8px;background:var(--green);color:#fff;font-size:11px;font-weight:800}.photo-drop>small{margin-top:9px;color:var(--muted);font-size:9px}.uploaded-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:15px}.uploaded-grid figure{height:130px;margin:0;position:relative;overflow:hidden;border-radius:9px;background:#e8ebe6}.uploaded-grid img{width:100%;height:100%;object-fit:cover}.uploaded-grid b{position:absolute;left:7px;bottom:7px;padding:4px 6px;border-radius:5px;background:var(--green);color:#fff;font-size:8px}.uploaded-grid button{position:absolute;right:6px;top:6px;width:27px;height:27px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:var(--danger);font-size:17px}.editor-actions{position:sticky;z-index:10;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid #cfd8d1;border-radius:13px;background:rgba(255,255,255,.96);box-shadow:var(--shadow);backdrop-filter:blur(12px)}.editor-actions b,.editor-actions span{display:block}.editor-actions b{font:700 13px Georgia,serif}.editor-actions span{color:var(--muted);font-size:9px}.submit-review-card{max-width:1180px;margin:18px auto 0;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:14px;background:#153f34;color:#fff}.submit-review-card>div{display:flex;align-items:center;gap:15px}.submit-review-card>div>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#e9c78f;color:var(--green)}.submit-review-card h2{margin:0;font:700 19px Georgia,serif}.submit-review-card p{margin:4px 0;color:rgba(255,255,255,.65);font-size:9px}.submit-review-card button[disabled]{opacity:.5;cursor:not-allowed}.otp-input{text-align:center;font-size:26px;letter-spacing:10px;font-weight:800}.resend-form{width:min(460px,100%);margin:-35px auto 20px;padding:0 38px}.admin-review-list{display:grid;gap:15px}.admin-review-card{padding:18px;border:1px solid var(--line);border-radius:12px;background:#fbfbf8}.review-property{display:grid;grid-template-columns:165px 1fr;gap:17px}.review-thumb{height:120px;position:relative;border-radius:9px;background:center/cover}.review-thumb span{position:absolute;left:7px;bottom:7px;padding:5px 7px;border-radius:5px;background:rgba(16,42,33,.85);color:#fff;font-size:8px}.review-property h3{margin:8px 0 4px;font:700 18px Georgia,serif}.review-property p{margin:0 0 5px;color:var(--muted);font-size:9px}.review-property small{display:block;margin-top:8px;color:#68736e;font-size:8px}.review-details{margin:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.review-details summary{padding:11px 0;color:var(--green);font-size:10px;font-weight:800;cursor:pointer}.review-facts{padding:0 0 13px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.review-facts span{padding:10px;border-radius:7px;background:#fff;color:#69736f;font-size:9px}.review-facts b{display:block;margin-bottom:3px;color:var(--ink)}.review-decision{display:grid;grid-template-columns:120px 120px 1fr auto;gap:9px;align-items:end}.review-note-field textarea{min-height:70px}.review-decision>div{display:flex;gap:7px}.button.danger{background:#9d3c3c;color:#fff}.property-description,.property-amenities{padding:25px 0;border-bottom:1px solid var(--line)}.property-description h2,.property-amenities h2{font:700 24px Georgia,serif}.property-description p{color:#59655f;line-height:1.8}.property-amenities>div{display:flex;flex-wrap:wrap;gap:8px}.property-amenities span{padding:8px 10px;border-radius:7px;background:#e9f1ea;color:var(--green);font-size:9px}

@media(max-width:980px){.seller-page{display:block}.seller-sidebar{display:none}.seller-content,.listing-editor-page{padding:30px 20px 90px}.seller-metrics{grid-template-columns:1fr 1fr}.editor-grid.compact-fields{grid-template-columns:1fr 1fr}.amenity-grid{grid-template-columns:repeat(3,1fr)}.uploaded-grid{grid-template-columns:repeat(3,1fr)}.review-decision{grid-template-columns:1fr 1fr}.review-note-field,.review-decision>div{grid-column:span 2}.admin-review-card{padding:13px}}
@media(max-width:620px){.seller-hero,.editor-header{align-items:flex-start;flex-direction:column}.seller-hero h1,.editor-header h1{font-size:39px}.seller-content,.listing-editor-page{padding:24px 13px 95px}.verification-callout{grid-template-columns:36px 1fr}.verification-callout .button{grid-column:span 2}.seller-section,.editor-section{padding:18px 14px}.seller-listings>article{grid-template-columns:95px 1fr}.seller-listing-image{height:95px}.seller-listing-actions{grid-column:span 2;grid-template-columns:1fr 1fr}.editor-grid,.purpose-grid,.editor-grid.compact-fields{grid-template-columns:1fr}.editor-grid .span-2{grid-column:auto}.amenity-grid{grid-template-columns:1fr 1fr}.uploaded-grid{grid-template-columns:1fr 1fr}.editor-actions{bottom:78px}.editor-actions>div{display:none}.submit-review-card{align-items:stretch;flex-direction:column;margin-bottom:80px}.review-property{grid-template-columns:1fr}.review-thumb{height:170px}.review-facts{grid-template-columns:1fr}.review-decision{grid-template-columns:1fr}.review-note-field,.review-decision>div{grid-column:auto}.review-decision>div{display:grid}.seller-metrics{grid-template-columns:1fr 1fr}.resend-form{padding:0 20px}}

/* V1.2.1 Rose Aurora theme */
body{background:var(--paper);color:var(--ink)}
.site-header{background:rgba(255,250,252,.94);border-color:var(--line);box-shadow:0 8px 28px rgba(159,29,84,.05)}
.brand-mark{border-color:var(--green);color:var(--green)}
.button.primary,.photo-drop>span,.admin-table-wrap button{border:0;background:var(--brand-gradient);color:#fff;box-shadow:0 8px 20px rgba(197,26,88,.2)}
.button.primary:hover,.photo-drop>span:hover{filter:saturate(1.08) brightness(1.03);transform:translateY(-1px)}
.button.cream{background:#fff;color:#a41145;border-color:rgba(255,255,255,.72)}
input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(207,31,90,.12)}
.hero-overlay{background:linear-gradient(90deg,rgba(64,7,30,.92),rgba(130,15,69,.74) 44%,rgba(108,35,93,.12) 76%),linear-gradient(0deg,rgba(72,16,41,.68),transparent 42%)}
.hero-content h1 em{color:#ffc3dc}.trust-kicker{color:#fff0f6}.trust-kicker i{background:linear-gradient(145deg,#ffb6d2,#dcb3ff);color:#5f1237}
.search-tabs input:checked+span,.confidence-badge,.status-new,.status-published,.status-active,.app-price-row>span{background:#ffe8f1;color:#b5144c}
.listing-hero,.lifestyle-section,.final-cta,.auth-visual,.dashboard-sidebar,.admin-sidebar,.site-footer,.desktop-command,.install-prompt,.app-search-launcher,.submit-review-card{background-color:#a41145;background-image:var(--brand-gradient);color:#fff}
.auth-visual{background-image:linear-gradient(135deg,rgba(89,8,42,.82),rgba(207,31,90,.68),rgba(125,63,209,.58)),url('../images/property-home.png')}
.site-footer{background-image:linear-gradient(135deg,#4e0b2b 0%,#86113f 38%,#8f2d69 72%,#54307e 100%)}
.dashboard-sidebar,.admin-sidebar{background-image:linear-gradient(165deg,#6d0c35 0%,#b11853 50%,#674080 100%)}
.listing-hero,.final-cta{background-image:linear-gradient(125deg,#8c103e,#df2769 55%,#8c48ca)}
.desktop-command,.install-prompt,.app-search-launcher,.submit-review-card{background-image:var(--brand-gradient);box-shadow:0 14px 36px rgba(151,19,76,.28)}
.lifestyle-section{background-image:linear-gradient(120deg,#9f123f 0%,#dc2869 48%,#ad49d8 100%)}
.admin-page,.seller-page,.listing-editor-page,.auth-form-wrap{background:#fff7fa}
.next-action,.security-summary,.copilot-privacy,.notification-list article>span,.app-next-card,.app-trust-card,.verification-callout{border-color:#f0c9da;background:var(--brand-gradient-soft)}
.profile-tags span,.editor-section-title>span,.choice-card input:checked+span,.amenity-grid input:checked+span,.property-amenities span,.app-mode-row a.active>span,.lifestyle-scroll a>span,.app-quick-grid span{background:#ffe8f2;color:#b5144c}
.choice-card input:checked+span,.amenity-grid input:checked+span,.app-mode-row a.active{border-color:#e57aa6;box-shadow:0 0 0 2px rgba(207,31,90,.08)}
.life-profile-card,.sheet-panel{background:#fffafb}.profile-label b,.next-action>span,.app-avatar,.next-orb,.mobile-nav .mobile-ai span{background:var(--brand-gradient);color:#fff}
.sheet-backdrop{background:rgba(61,9,36,.62)}.sheet-kicker,.app-section-head span{color:#9a4f52}
.install-mark,.install-prompt button,.app-search-orb{background:linear-gradient(145deg,#fff0f6,#e9d8ff);color:#a41145}
.app-search-launcher>i,.desktop-command>span{color:#ffd3e5}
.property-photo .photo-count,.seller-listing-image>span,.review-thumb span,.app-property-image>i{background:rgba(92,12,49,.84)}
.photo-drop{border-color:#dc98b6;background:#fff8fb}.listing-progress i,.editor-score em{background:var(--brand-gradient)}
.moderation-banner>span,.button.danger{background:#a5123f}.review-note,.moderation-banner{border-color:#efb7ca;background:#fff0f5;color:#7e173d}
.verification-callout>span,.submit-review-card>div>span{background:linear-gradient(145deg,#ffd4e4,#e6d0ff);color:#97123f}
.admin-metrics article.attention{border-color:#edb3c9;background:#fff2f7}.status-review{background:#fff0dc;color:#865027}
.property-description p,.why-fit p,.copilot-privacy p,.amenity-grid span{color:#665860}

@media(max-width:760px){
  .hero-overlay{background:linear-gradient(180deg,rgba(75,7,37,.92),rgba(178,22,84,.72) 62%,rgba(86,24,71,.86))}
  .route-home{background:#fff8fb}.mobile-app-home{background:linear-gradient(180deg,#fffafd 0,#fff1f6 45%,#f4edff 100%)}
  .mobile-nav{background:rgba(255,250,252,.97);box-shadow:0 -10px 30px rgba(154,26,82,.1)}
  .mobile-nav .mobile-ai span{border-color:#fff7fa;box-shadow:0 7px 18px rgba(182,25,87,.28)}
}

/* V1.2.2 simplified discovery and verified contact */
.nav-discover-menu{height:100%;position:relative}.nav-discover-menu summary{height:100%;display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer}.nav-discover-menu summary::-webkit-details-marker{display:none}.nav-discover-menu summary span{font-size:10px;color:var(--green)}.nav-discover-menu[data-active=true] summary,.nav-discover-menu summary:hover{color:var(--green)}.nav-dropdown{position:absolute;z-index:100;top:67px;left:50%;width:580px;padding:18px;display:grid;grid-template-columns:1.15fr .85fr;gap:12px;transform:translateX(-50%);border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 24px 65px rgba(84,13,49,.18)}.nav-dropdown section{padding:8px}.nav-dropdown section+section{border-left:1px solid var(--line);padding-left:20px}.nav-dropdown small{display:block;margin-bottom:8px;color:#9a4f52;font-size:8px;font-weight:800;letter-spacing:1.4px}.desktop-nav .nav-dropdown a{height:auto;display:block;padding:9px;border-radius:9px;color:var(--ink)}.desktop-nav .nav-dropdown a:hover{background:#fff0f5}.nav-dropdown a b,.nav-dropdown a span{display:block}.nav-dropdown a span{margin-top:2px;color:var(--muted);font-size:9px;font-weight:400}
.hero-section{min-height:735px}.hero-content{width:min(790px,90%)}.hero-search{width:min(790px,100%);padding:10px}.hero-search-selects{display:grid;grid-template-columns:.8fr 1.25fr 1fr;gap:8px;padding:2px 2px 9px;border-bottom:1px solid var(--line)}.hero-search-selects label{padding:5px 9px;border-right:1px solid var(--line)}.hero-search-selects label:last-child{border:0}.hero-search-selects label>span{margin:0 0 2px;color:#8d6576;font-size:8px;text-transform:uppercase;letter-spacing:.8px}.hero-search-selects select{padding:4px 22px 4px 0;border:0;box-shadow:none;background-color:#fff;font-weight:800}.search-input-row{padding-top:9px}.property-type-section,.how-section{padding:85px 6vw}.property-type-section{background:#fff}.property-type-grid{max-width:1360px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.property-type-grid a{min-height:105px;padding:20px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;border:1px solid var(--line);border-radius:15px;background:var(--brand-gradient-soft);transition:.2s ease}.property-type-grid a:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.property-type-grid a>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#fff;color:var(--green);font-size:20px}.property-type-grid b,.property-type-grid small{display:block}.property-type-grid b{font:700 15px Georgia,serif}.property-type-grid small{margin-top:3px;color:var(--muted);font-size:9px}.property-type-grid i{color:var(--green);font-style:normal;font-size:18px}.how-section{background:#fff7fa}.how-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.how-grid article{padding:30px;border:1px solid var(--line);border-radius:16px;background:#fff}.how-grid article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--brand-gradient);color:#fff;font:700 11px Georgia,serif}.how-grid h3{margin:22px 0 8px;font:700 20px Georgia,serif}.how-grid p{margin:0;color:var(--muted);font-size:11px;line-height:1.7}
.filter-bar{width:min(1480px,calc(100% - 32px));grid-template-columns:1.8fr repeat(4,minmax(125px,1fr)) auto}.price-row{flex-wrap:wrap}.price-row>strong{max-width:62%}.purpose-grid{grid-template-columns:repeat(2,1fr)}
.contact-gate{margin-top:16px;padding:24px;border:1px solid #efc3d5;border-radius:14px;background:var(--brand-gradient-soft);text-align:center}.contact-lock{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 12px;border-radius:15px;background:var(--brand-gradient);color:#fff;font-size:22px}.contact-gate>small{color:#a41145;font-size:8px;font-weight:800;letter-spacing:1.2px}.contact-gate h3{margin:8px 0;font:700 21px Georgia,serif}.contact-gate>p{margin:0 0 17px;color:var(--muted);font-size:10px;line-height:1.65}.contact-gate-steps{margin:0 0 17px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.contact-gate-steps span{display:grid;gap:4px;color:#725a66;font-size:7px}.contact-gate-steps b{width:22px;height:22px;display:grid;place-items:center;margin:auto;border-radius:50%;background:#fff;color:var(--green);box-shadow:0 3px 10px rgba(151,19,76,.1)}.contact-signin{display:inline-block;margin-top:13px}.verified-contact-note{margin:14px 0;padding:13px;display:flex;gap:10px;border:1px solid #efc3d5;border-radius:10px;background:#fff1f6}.verified-contact-note>span{width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px;border-radius:50%;background:var(--brand-gradient);color:#fff}.verified-contact-note b{font-size:10px}.verified-contact-note p{margin:2px 0;color:var(--muted);font-size:8px;line-height:1.5}
.app-simple-search{margin:18px 17px 14px;padding:14px;display:none;grid-template-columns:1fr 1fr;gap:9px;border:1px solid #efc3d5;border-radius:17px;background:#fff;box-shadow:0 14px 34px rgba(154,26,82,.12)}.app-simple-search>div{grid-column:1/-1;display:flex;align-items:center;gap:10px}.app-simple-search>div b{font:700 15px Georgia,serif}.app-simple-search label>span{margin-bottom:4px;color:#8d6576;font-size:7px;text-transform:uppercase;letter-spacing:.7px}.app-simple-search select{padding:9px 8px;font-size:9px}.app-simple-search .button{grid-column:1/-1;padding:11px}

@media(max-width:1100px){.filter-bar{grid-template-columns:2fr 1fr 1fr}.filter-bar label:nth-of-type(4){display:block}.filter-bar label:nth-of-type(5){display:none}.property-type-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.route-home>main>.property-type-section,.route-home>main>.how-section{display:none}.app-simple-search{display:grid}.app-mode-row a.active{border-color:var(--line);color:#67716c;box-shadow:none}.property-type-section,.how-section{padding:60px 16px}.property-type-grid,.how-grid{grid-template-columns:1fr}.property-type-grid a{min-height:88px}.filter-bar label:nth-of-type(4){display:none}.hero-section{min-height:790px}.contact-gate{padding:21px 15px}.contact-gate h3{font-size:19px}}

/* V1.4 Ownbyo identity — navy trust, coral energy, clean white surfaces */
:root{--ink:#09142e;--green:#0a1940;--green2:#17346d;--gold:#ff4d50;--cream:#fff4f2;--paper:#ffffff;--muted:#657087;--line:#e3e7f0;--danger:#c51f3f;--shadow:0 18px 50px rgba(10,25,64,.12);--brand-gradient:linear-gradient(135deg,#08183e 0%,#16356f 58%,#ff4d50 100%);--brand-gradient-soft:linear-gradient(135deg,#f4f7ff 0%,#fff 48%,#fff0ef 100%)}
body{background:#fff;color:var(--ink)}
.site-header{background:rgba(255,255,255,.96);border-color:#e9ecf3;box-shadow:0 8px 28px rgba(10,25,64,.06)}
.brand{min-width:132px;font:inherit;letter-spacing:0}.brand>img{display:block;width:136px;height:auto}.footer-brand,.admin-brand{width:max-content;padding:9px 13px;border-radius:13px;background:#fff}.footer-brand>img,.admin-brand>img{width:132px}
.button.primary,.photo-drop>span,.admin-table-wrap button,.profile-label b,.next-action>span,.app-avatar,.next-orb,.mobile-nav .mobile-ai span{background:var(--brand-gradient);box-shadow:0 9px 22px rgba(10,25,64,.2)}
.button.small{border-color:#bac3d5;color:#0a1940}.button.outline{border-color:#bfc8da;color:#0a1940}.text-link,.desktop-nav a:hover,.desktop-nav a.active,.nav-discover-menu[data-active=true] summary{color:#0a1940}
.eyebrow,.sheet-kicker,.app-section-head span{color:#d83946}.hero-overlay{background:linear-gradient(90deg,rgba(5,17,47,.94),rgba(13,34,76,.76) 45%,rgba(255,77,80,.16) 78%),linear-gradient(0deg,rgba(5,15,40,.65),transparent 42%)}.hero-content h1 em{color:#ff7776}.trust-kicker i{background:#ff5a5c;color:#fff}
.search-tabs input:checked+span,.confidence-badge,.status-new,.status-published,.status-active,.app-price-row>span,.profile-tags span,.editor-section-title>span,.choice-card input:checked+span,.amenity-grid input:checked+span,.property-amenities span,.app-mode-row a.active>span,.lifestyle-scroll a>span,.app-quick-grid span{background:#fff0ef;color:#c92f3c}
.listing-hero,.lifestyle-section,.final-cta,.auth-visual,.dashboard-sidebar,.admin-sidebar,.site-footer,.desktop-command,.install-prompt,.app-search-launcher,.submit-review-card{background-color:#08183e;background-image:var(--brand-gradient);color:#fff}
.site-footer{background-image:linear-gradient(135deg,#06132f 0%,#0b2050 62%,#3d245c 100%)}.dashboard-sidebar,.admin-sidebar{background-image:linear-gradient(165deg,#071634 0%,#102b63 68%,#7d324e 100%)}
.listing-hero,.final-cta,.lifestyle-section,.stays-hero,.stay-promise{background-image:linear-gradient(125deg,#07183d,#183b78 62%,#df4650)}
.auth-visual{background-image:linear-gradient(135deg,rgba(5,17,47,.9),rgba(19,48,103,.72),rgba(255,77,80,.42)),url('../images/property-home.png')}
.admin-page,.seller-page,.listing-editor-page,.auth-form-wrap,.how-section{background:#f7f9fd}.route-home,.mobile-app-home{background:linear-gradient(180deg,#fff 0,#f6f8ff 56%,#fff3f2 100%)}
.next-action,.security-summary,.copilot-privacy,.notification-list article>span,.app-next-card,.app-trust-card,.verification-callout,.contact-gate{border-color:#dce2ef;background:var(--brand-gradient-soft)}
.desktop-command,.install-prompt,.app-search-launcher,.submit-review-card{box-shadow:0 14px 36px rgba(10,25,64,.24)}.install-mark{overflow:hidden;padding:0;background:#fff}.install-mark img,.agent>span img{width:100%;height:100%;object-fit:cover}.agent>span{overflow:hidden;padding:0;background:#fff;border:1px solid var(--line)}
.app-simple-search{border-color:#e0e5ef;box-shadow:0 14px 34px rgba(10,25,64,.1)}.nav-dropdown{box-shadow:0 24px 65px rgba(10,25,64,.16)}.desktop-nav .nav-dropdown a:hover{background:#f3f6fc}
.stay-mood-grid a,.home-stays-section{border-color:#e1e6f0;background:var(--brand-gradient-soft)}.home-stays-preview{background:radial-gradient(circle at 70% 15%,rgba(255,119,118,.45),transparent 26%),linear-gradient(145deg,#07183d,#173b7b 60%,#e34953)}.stay-promise-grid article{background:rgba(7,24,61,.82)}
input:focus,select:focus,textarea:focus{border-color:#17346d;box-shadow:0 0 0 3px rgba(23,52,109,.12)}.sheet-backdrop{background:rgba(5,13,34,.66)}
@media(max-width:760px){.brand{min-width:auto}.brand>img{width:112px}.hero-overlay{background:linear-gradient(180deg,rgba(5,17,47,.94),rgba(17,45,96,.76) 62%,rgba(91,35,64,.88))}.mobile-nav{background:rgba(255,255,255,.97);box-shadow:0 -10px 30px rgba(10,25,64,.1)}.mobile-nav .mobile-ai span{border-color:#fff;box-shadow:0 7px 18px rgba(10,25,64,.25)}}
