@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-ext-wght-normal.d1990364.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.2ffcac4f.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.6b69666c.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.383b32a0.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.f5cc7610.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.fedf4c92.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ink:#15251f;--forest:#0c281f;--green:#174f3c;--sage:#82968b;--lime:#d8e6b8;--cream:#f6f2e9;--paper:#fffdf9;--gold:#795827;--muted:#55635d;--line:#dfe4df;--shadow:0 18px 55px rgba(18,43,34,0.12);--property-collection:image-set(url("/images/swd-property-collection.avif") type("image/avif"),url("/images/swd-property-collection.webp") type("image/webp"),url("/images/swd-property-collection.png") type("image/png"))}.platform-hero{min-height:650px;background:var(--forest);color:white;padding:90px 9vw;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;overflow:hidden}.platform-hero h1{font:600 clamp(55px,7vw,92px) /.95 Playfair Display;letter-spacing:-.05em;margin:20px 0}.platform-hero h1 em{color:#d9e8b9}.platform-hero p{color:#c0d0c9;line-height:1.8;max-width:590px}.platform-hero>div>div{display:flex;align-items:center;gap:20px;margin-top:30px}.platform-link{font-size:13px;border-bottom:1px solid white;padding-bottom:4px}.platform-orbit{width:360px;height:360px;border:1px solid rgba(255,255,255,.18);border-radius:50%;position:relative;margin:auto;display:grid!important;place-items:center}.platform-orbit:after{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(255,255,255,.12);border-radius:50%}.orbit-core{width:130px;height:130px;background:#d9e8b9;color:var(--forest);border-radius:50%;display:grid;place-items:center;font:700 28px Manrope;z-index:2}.orbit-core small{font-size:10px;margin-top:-38px;letter-spacing:.12em}.platform-orbit i{position:absolute;width:55px;height:55px;background:white;color:var(--forest);border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:800;z-index:3}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px}.capability-grid article{border:1px solid var(--line);padding:32px;position:relative;min-height:230px}.capability-grid article>span{position:absolute;right:20px;color:var(--muted);font-size:11px}.capability-grid svg{color:var(--green);width:28px;height:28px}.capability-grid h3{font:600 22px Playfair Display}.capability-grid p{font-size:14px;color:var(--muted);line-height:1.7}.role-band{padding:90px 8vw;text-align:center;background:var(--cream)}.role-band h2{font:600 52px Playfair Display}.role-band>div{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:35px auto;max-width:850px}.role-band>div span{background:white;border:1px solid var(--line);padding:11px 15px;font-size:12px}.portfolio-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.portfolio-grid>a{background:white;border:1px solid var(--line);display:grid;grid-template-columns:180px 1fr;overflow:hidden}.portfolio-image{background-image:var(--property-collection);background-size:200%;min-height:235px}.portfolio-grid>a>div{padding:22px}.portfolio-grid h2{font:600 21px Playfair Display;margin:14px 0 4px}.portfolio-grid p{font-size:13px;color:var(--muted)}.portfolio-grid dl{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.portfolio-grid dl div{display:flex;justify-content:space-between;margin:7px 0;font-size:12px}.portfolio-grid dt{color:var(--muted)}.portfolio-grid dd{margin:0;font-weight:700}@media (max-width:900px){.platform-hero{grid-template-columns:1fr}.platform-orbit{margin-top:70px}.capability-grid{grid-template-columns:1fr 1fr}.portfolio-grid{grid-template-columns:1fr}}@media (max-width:600px){.platform-hero{padding:65px 20px}.platform-orbit{width:280px;height:280px}.platform-orbit i{transform:none!important;position:static}.platform-orbit{display:none!important}.capability-grid{grid-template-columns:1fr}.role-band{padding:65px 20px}.role-band h2{font-size:40px}.portfolio-grid>a{grid-template-columns:1fr}.portfolio-image{min-height:210px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter Variable,Arial,system-ui,sans-serif}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.skip-link{position:fixed;top:10px;left:10px;z-index:1000;padding:10px 14px;border-radius:4px;background:var(--forest);color:white;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #b88638;outline-offset:3px}.site-header{height:76px;padding:0 5vw;gap:42px;position:sticky;top:0;z-index:50;background:rgba(255,253,249,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(20,45,36,.08)}.brand,.site-header{display:flex;align-items:center}.brand{gap:10px;letter-spacing:.03em;white-space:nowrap}.brand-wordmark{width:min(175px,28vw);max-height:58px;height:auto}.site-nav{display:flex;gap:30px;margin:auto;font-size:14px}.mobile-navigation{display:none;position:relative;margin-left:auto}.mobile-navigation summary{min-height:44px;display:inline-flex;align-items:center;padding:0 10px;font-size:13px;font-weight:700;cursor:pointer;list-style:none}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation nav{position:absolute;top:calc(100% + 10px);right:0;width:min(280px,calc(100vw - 36px));padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--paper);box-shadow:var(--shadow)}.mobile-navigation nav a{min-height:44px;display:flex;align-items:center;padding:6px 10px;border-bottom:1px solid var(--line)}.mobile-navigation nav a:last-child{border-bottom:0}.header-actions>a,.site-nav a{min-height:44px;display:inline-flex;align-items:center;padding-inline:4px}.site-nav a:hover{color:var(--green)}.header-actions{display:flex;align-items:center;gap:20px}.sign-in{font-size:13px;font-weight:600}.button,.site-footer a{min-height:44px;display:inline-flex;align-items:center}.button{justify-content:center;gap:9px;background:var(--forest);color:white;border:1px solid var(--forest);padding:14px 21px;border-radius:4px;font-weight:700;font-size:13px}.button.compact{padding:11px 16px}.button.pale{background:var(--lime);color:var(--forest);border:0}.overline{font-size:12px;letter-spacing:.2em;font-weight:800;color:var(--gold)}.pill{display:inline-block;border-radius:30px;background:#dce8dd;color:var(--forest);padding:8px 12px;font-size:11px;font-weight:800;letter-spacing:.14em}.pill.light{background:rgba(255,255,255,.17);color:white}.market-hero{min-height:675px;position:relative;background-image:var(--property-collection);background-size:200%;background-position:0 0;color:white;display:flex;align-items:center;padding:85px 6vw}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,30,24,.87),rgba(7,32,26,.55) 53%,rgba(7,32,26,.06))}.hero-content{position:relative;width:min(920px,90vw)}.auth-art h1,.browse-title h1,.detail-layout h1,.hero-content h1,.passport-copy h2,.regional h2{font:600 clamp(54px,6.4vw,90px) /.98 Playfair Display,Georgia;margin:20px 0;letter-spacing:-.045em}.auth-art h1 em,.hero-content h1 em,.passport-copy h2 em{color:#d9e8b9}.hero-content>p{font-size:17px;line-height:1.65;max-width:630px;color:#e4ebe7}.hero-search{display:grid;grid-template-columns:.9fr 1.25fr .9fr auto;background:white;color:var(--ink);border-radius:6px;padding:8px;margin-top:34px;box-shadow:var(--shadow)}.hero-search>div{padding:9px 17px;border-right:1px solid var(--line)}.hero-search label{display:block;font-size:11px;letter-spacing:.16em;font-weight:800;color:var(--muted);margin-bottom:5px}.hero-search input,.hero-search select{width:100%;border:0;background:transparent;color:var(--ink);outline:0;font-size:13px}.hero-search button{border:0;border-radius:4px;background:var(--forest);color:#fff;padding:0 25px;display:flex;align-items:center;gap:8px;font-weight:700}.hero-links{display:flex;gap:15px;align-items:center;margin-top:18px;font-size:13px;color:#e5eae6}.hero-links span{opacity:.7}.hero-links a{border-bottom:1px solid rgba(255,255,255,.5)}.market-section{padding:100px 5vw}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.center-heading h2,.section-heading h2{font:600 clamp(38px,4vw,60px) /1.05 Playfair Display,Georgia;margin:13px 0 0;letter-spacing:-.035em}.text-link{font-size:12px;font-weight:700;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--ink);padding-bottom:4px;min-height:44px}.property-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.property-card{background:white;border:1px solid var(--line);transition:.25s}.property-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.property-photo{display:block;position:relative;aspect-ratio:1.08;background:#e8eee8;overflow:hidden}.property-card-picture,.property-card-picture img{display:block;height:100%;object-fit:cover;width:100%}.property-photo-link{position:absolute;inset:0}.property-tag,.save,.trust{position:absolute;background:white;box-shadow:0 5px 18px rgba(20,30,25,.12)}.property-tag{top:14px;left:14px;padding:7px 10px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.save{top:13px;right:13px;width:33px;height:33px;border-radius:50%;display:grid;place-items:center;border:0;color:inherit;cursor:pointer;z-index:1}.save[aria-pressed=true]{color:#9b2c2c}.compare-toggle{border:0;background:transparent;color:var(--green);cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:5px}.compare-toggle[aria-pressed=true]{text-decoration:underline;text-underline-offset:3px}.comparison-scroll{margin:24px 0;max-width:100%;overflow-x:auto}.comparison-table{border-collapse:collapse;min-width:720px;width:100%}.comparison-table td,.comparison-table th{border:1px solid var(--line);padding:14px;text-align:left;vertical-align:top}.comparison-table thead th{min-width:210px}.comparison-table thead th:first-child{min-width:135px}.comparison-table picture,.comparison-table picture img{aspect-ratio:4/3;display:block;margin-bottom:10px;object-fit:cover;width:100%}.comparison-table .compare-toggle{display:block;margin-top:8px}.offer-entry{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.offer-entry>p{color:var(--muted);font-size:13px;line-height:1.6}.trust{bottom:12px;left:12px;padding:6px 9px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:4px;color:var(--green)}.property-content{padding:18px}.place{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);font-weight:700;margin:0 0 8px}.property-card h3{font:600 20px/1.2 Playfair Display,Georgia;margin:0}.property-meta{font-size:13px;color:var(--muted)}.property-foot{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.property-foot strong{font-size:14px}.property-foot a{width:30px;height:30px;border:1px solid var(--line);display:grid;place-items:center}.passport-feature{display:grid;grid-template-columns:1fr 1fr;background:var(--forest);color:white;min-height:700px;padding:85px 8vw;gap:10vw;align-items:center}.passport-copy h2{font-size:56px}.passport-copy>p{color:#bfd0c8;line-height:1.8;max-width:570px}.passport-copy ul{list-style:none;padding:0;margin:28px 0}.passport-copy li{display:flex;align-items:center;gap:10px;margin:13px 0;font-size:13px}.passport-copy li svg{color:#d9e8b9}.passport-card{position:relative;min-height:520px}.passport-image{height:430px;background:var(--property-collection) 0 0/200%;border-radius:150px 150px 3px 3px}.passport-record{position:absolute;bottom:0;left:-40px;right:20px;background:white;color:var(--ink);padding:24px;box-shadow:var(--shadow)}.passport-record>div:first-child{display:inline-flex;flex-direction:column;gap:5px}.passport-record span{font-size:11px;letter-spacing:.12em;font-weight:700;color:var(--muted)}.passport-record b{font-family:Manrope Variable,Inter Variable,Arial,sans-serif;font-size:15px}.verified-badge{float:right;background:#e1eee4;padding:7px 9px;color:var(--green)!important;display:flex;align-items:center;gap:5px}.passport-record hr{border:0;border-top:1px solid var(--line);margin:17px 0}.passport-record dl{display:grid;grid-template-columns:1fr 1fr;margin:0;gap:15px}.passport-record dl div{display:flex;justify-content:space-between;gap:10px}.passport-record dd,.passport-record dt{font-size:12px;margin:0}.passport-record dd{font-weight:700;color:var(--green)}.center-heading{text-align:center;max-width:720px;margin:auto}.center-heading>p{color:var(--muted)}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border:1px solid var(--line)}.journey-grid article{padding:40px;border-right:1px solid var(--line);position:relative}.journey-grid article>span{position:absolute;right:25px;color:#64716b;font-size:11px}.journey-grid article>svg{color:var(--green);width:29px;height:29px}.journey-grid h3{font:600 25px Playfair Display}.journey-grid p{color:var(--muted);line-height:1.7;font-size:13px;min-height:67px}.journey-grid a{gap:8px;font-size:13px;font-weight:700;color:var(--green)}.journey-grid a,.regional{display:flex;align-items:center}.regional{padding:100px 8vw;background:var(--cream);justify-content:space-between}.regional>div:first-child{max-width:700px}.regional h2{font-size:57px}.regional p{color:var(--muted);line-height:1.8}.country-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.country-chips span{padding:9px 12px;background:white;border:1px solid var(--line);font-size:12px}.region-number{display:flex;align-items:center;gap:20px;padding-right:8vw}.region-number b{font:600 130px Playfair Display;color:var(--green)}.region-number span{font-size:13px;letter-spacing:.12em;font-weight:800}.site-footer{padding:65px 6vw 30px;background:#0f2f26;color:#b9c8c1;display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:50px;font-size:13px;position:relative}.site-footer .inverse{color:white}.site-footer>div:not(.footer-brand){display:flex;flex-direction:column;gap:12px}.site-footer strong{color:white}.heritage-mark{display:block;margin-top:16px;color:#e2c88f!important;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.footer-brand p{max-width:360px;line-height:1.8}.copyright{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.12);padding-top:20px;margin-top:20px}.browse-page{padding:70px 5vw 100px;min-height:75vh}.listing-unavailable{display:grid;min-height:68vh;place-items:center;background:radial-gradient(circle at 82% 18%,rgba(213,231,185,.34),transparent 28%),linear-gradient(135deg,#f7f5ee,#fff 62%)}.listing-unavailable>div{width:min(100%,760px);padding:clamp(30px,6vw,64px);border:1px solid #d8dfdb;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 24px 70px rgba(9,48,36,.08)}.listing-unavailable h1{max-width:680px;margin:16px 0;font-size:clamp(38px,5vw,64px)}.listing-unavailable p{max-width:650px;color:var(--muted);font-size:16px;line-height:1.75}.listing-unavailable-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.workspace-state{display:grid;min-height:68vh;place-items:center;background:radial-gradient(circle at 82% 18%,rgba(213,231,185,.34),transparent 28%),linear-gradient(135deg,#f7f5ee,#fff 62%)}.workspace-state-card{width:min(100%,760px);padding:clamp(30px,6vw,64px);border:1px solid #d8dfdb;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 24px 70px rgba(9,48,36,.08)}.workspace-state-card h1{margin:16px 0;font-size:clamp(38px,5vw,64px)}.workspace-state-card p{color:var(--muted);font-size:16px;line-height:1.75}.workspace-state-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.market-country-actions,.market-directory,.professional-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.market-country-actions article,.market-directory>a,.market-directory>article,.professional-grid article{display:block;padding:24px;border:1px solid #d8dfdb;border-radius:16px;background:#fff;color:inherit;text-decoration:none}.market-directory span{color:#167257;font-size:12px;font-weight:800;letter-spacing:.12em}.market-availability,.market-directory .market-availability{display:inline-flex;width:max-content;margin-top:12px;padding:6px 10px;border:1px solid;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.market-country-hero .market-availability{display:flex;margin-top:18px}.market-availability--future{color:#685532!important;background:#fff7e7}.market-availability--launching{color:#185c82!important;background:#eaf6fc}.market-availability--live{color:#126148!important;background:#e7f6ef}.market-availability--suspended{color:#8b2c2c!important;background:#fff0f0}.market-country-actions h2,.market-directory h2,.professional-grid h2{margin:10px 0 8px}.market-country-actions p,.market-directory p,.professional-grid p{color:#5c6963}.market-country-hero{padding:84px max(5vw,24px);background:linear-gradient(120deg,#102f27,#1b644e);color:#fff}.market-country-hero h1{font-size:clamp(42px,7vw,88px);margin:14px 0}.market-country-hero>p{max-width:700px;font-size:18px}.market-country-actions,.market-status{max-width:1200px;margin:38px auto;padding:0 24px}.market-status{padding:22px 24px;border-left:4px solid #167257;background:#eef6f2;border-radius:6px}.market-status p{margin:6px 0 0}.market-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0 0}.market-facts div{padding:18px;border:1px solid var(--line);border-radius:10px;background:#fff}.market-facts dt{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.market-facts dd{margin:8px 0 0}.market-requirements{display:grid;gap:10px;padding-left:20px}.onboarding-form,.submission-wizard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:920px;margin:28px 0}.onboarding-form label,.submission-wizard label{display:grid;gap:7px;font-weight:700}.onboarding-form input,.onboarding-form select,.submission-wizard input,.submission-wizard select,.submission-wizard textarea{padding:12px;border:1px solid #b8c6bf;border-radius:8px;background:#fff}.onboarding-form .consent,.submission-wizard .consent{display:flex;align-items:flex-start;font-weight:500}.onboarding-form .consent input,.submission-wizard .consent input{width:auto}.form-note{color:#5c6963;font-size:14px}.submission-wizard fieldset{display:grid;gap:14px;border:1px solid #d8dfdb;border-radius:14px;padding:20px}.submission-wizard legend{font-weight:800;color:#174f3c;padding:0 8px}.submission-wizard textarea{min-height:130px}.submission-summary{grid-column:1/-1;display:flex;flex-direction:column;gap:5px;padding:16px;background:#eef6f2;border-radius:10px}.search-actions{display:flex;gap:22px;flex-wrap:wrap;margin:16px 0 24px}.regional-map{min-height:220px;display:grid;place-content:center;text-align:center;padding:28px;margin:0 0 28px;border-radius:18px;background:radial-gradient(circle at 35% 45%,#75aa8f 0 5%,transparent 6%),radial-gradient(circle at 62% 56%,#9bc1ad 0 8%,transparent 9%),#dceae3}.regional-map p{max-width:560px}.workspace-links{display:flex;gap:10px;flex-wrap:wrap}.workspace-links a{padding:10px 14px;border:1px solid #b8c6bf;border-radius:999px;text-decoration:none;color:#174f3c}@media (max-width:760px){.market-country-actions,.market-directory,.market-facts,.onboarding-form,.professional-grid,.submission-wizard{grid-template-columns:1fr}.submission-summary{grid-column:1}.market-country-hero{padding-top:52px}}.browse-title{max-width:800px}.browse-title h1{font-size:60px;margin:13px 0}.browse-title p{color:var(--muted)}.filter-bar{display:flex;gap:8px;border-block:1px solid var(--line);padding:20px 0;margin-top:36px}.filter-bar button{background:white;border:1px solid var(--line);padding:11px 14px;font-size:11px}.filter-bar button span{margin-left:18px}.filter-bar .filters{display:flex;gap:8px}.filter-bar .map-button{margin-left:auto;background:var(--forest);color:white}.browse-meta{display:flex;justify-content:space-between;align-items:center;margin:30px 0;font-size:12px}.browse-meta select{border:0;background:transparent}.browse-grid{grid-template-columns:repeat(3,1fr);row-gap:28px}.browse-grid .property-photo{aspect-ratio:1.35}.crumbs{padding:18px 5vw;display:flex;gap:10px;align-items:center;font-size:10px}.crumbs div{flex:1}.crumbs button{border:0;background:transparent;display:flex;align-items:center;gap:5px}.detail-gallery{height:540px;margin:0 3vw;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:7px;position:relative}.gallery-alt,.gallery-main{background:#e8eee8;display:block;height:100%;overflow:hidden;width:100%}.gallery-alt img,.gallery-main img{height:100%;object-fit:cover;width:100%}.gallery-main{grid-row:1/3}.media-placeholder{background:linear-gradient(135deg,#e8eee8,#d9e3da)}.detail-gallery>button{position:absolute;bottom:18px;right:18px;border:0;background:white;padding:10px 14px;font-size:10px;font-weight:700}.detail-layout{display:grid;grid-template-columns:1fr 370px;gap:8vw;padding:55px 10vw 100px}.property-tag.inline{position:static;display:inline-block;box-shadow:none;background:#e2eee6;margin-bottom:15px}.detail-layout h1{font-size:54px;margin:8px 0}.detail-meta,.detail-summary,.long-copy{font-size:14px;color:var(--muted)}.detail-summary,.long-copy{line-height:1.85;margin-top:24px}.feature-row{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);margin:35px 0;padding:25px 0}.feature-row div{border-right:1px solid var(--line);padding-left:15px}.feature-row b,.feature-row span{display:block}.feature-row b{font:600 20px Playfair Display}.feature-row span{font-size:9px;color:var(--muted);margin-top:4px}.passport-strip{background:var(--forest);color:white;display:flex;justify-content:space-between;padding:25px;align-items:center}.passport-strip strong{display:block;font:600 22px Playfair Display;margin-top:7px}.passport-strip p{font-size:10px;color:#b8cbc2}.content-cta .overline,.passport-strip .overline{color:#e2c88f}.score-ring{width:75px;height:75px;border:5px solid #d9e8b9;border-radius:50%;display:grid;place-items:center;font:600 24px Playfair Display}.score-ring small{font:7px DM Sans;margin-top:-21px}.detail-layout article>h2{font:600 28px Playfair Display;margin-top:38px}.enquiry-card{position:sticky;top:100px;height:max-content;border:1px solid var(--line);padding:28px;box-shadow:var(--shadow)}.enquiry-card>span{font-size:9px;letter-spacing:.15em;color:var(--muted)}.enquiry-card>strong{font:600 29px Playfair Display;display:block;margin:7px 0}.enquiry-card>small{font-size:8px;color:var(--muted)}.enquiry-card hr{border:0;border-top:1px solid var(--line);margin:22px 0}.enquiry-card h3{font:600 21px Playfair Display;margin-bottom:4px}.enquiry-card p{font-size:10px;color:var(--muted);line-height:1.6}.auth-panel label,.enquiry-card label{display:block;font-size:9px;font-weight:700;margin:13px 0}.auth-panel input,.auth-panel select,.enquiry-card input,.enquiry-card textarea{width:100%;border:1px solid var(--line);padding:11px;margin-top:5px;background:#fbfcfa}.auth-panel .consent-row{align-items:start;display:grid;gap:.65rem;grid-template-columns:auto 1fr}.auth-panel .consent-row input{margin-top:.2rem;width:auto}.enquiry-card textarea{height:75px;resize:none}.enquiry-card .button{width:100%}.enquiry-card .privacy{display:block;line-height:1.5;text-align:center;margin-top:12px}.app-shell{min-height:calc(100vh - 76px);display:grid;grid-template-columns:238px 1fr;background:#f3f5f2}.app-sidebar{background:#102f27;color:#c2d0ca;padding:24px 16px;display:flex;flex-direction:column}.workspace-label{display:flex;align-items:center;gap:10px;padding:4px 8px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.workspace-label>span{width:34px;height:34px;border-radius:7px;background:#d7e4b8;color:var(--forest);display:grid;place-items:center;font-size:11px;font-weight:800}.workspace-label small,.workspace-label strong{display:block}.workspace-label strong{color:white;font-size:12px}.workspace-label small{font-size:8px;color:#88a097;margin-top:2px}.app-sidebar nav{display:flex;flex-direction:column;margin-top:20px;gap:3px}.app-sidebar nav a{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:5px;font-size:11px}.app-sidebar nav a.active,.app-sidebar nav a:hover{background:#224b3d;color:white}.app-sidebar nav a b{margin-left:auto;background:#d9e8b9;color:#153c30;border-radius:10px;padding:2px 6px;font-size:8px}.sidebar-help{margin-top:auto;background:#183b30;border:1px solid rgba(255,255,255,.1);padding:17px;display:flex;flex-direction:column;gap:7px}.sidebar-help span{font-size:7px;letter-spacing:.16em;color:#d8ad69}.sidebar-help strong{font:600 17px Playfair Display;color:white}.sidebar-help small{font-size:9px;line-height:1.5}.sidebar-help a{background:transparent;color:#d7e4b8;border:0;text-align:left;padding:7px 0;font-size:9px;font-weight:700}.app-main{min-width:0}.app-topbar{height:64px;background:white;border-bottom:1px solid var(--line);justify-content:flex-end;padding:0 32px;gap:14px}.app-search,.app-topbar{display:flex;align-items:center}.app-search{margin-right:auto;gap:10px;color:#87918c;font-size:10px}.app-search kbd{border:1px solid var(--line);padding:3px 6px;font-size:8px}.app-search input{border:0;min-width:min(360px,35vw);color:var(--ink);outline:0}.search-box{margin:0 0 30px;display:grid;grid-template-columns:2fr repeat(4,minmax(120px,1fr)) auto;gap:12px;align-items:end;padding:18px;background:white;border:1px solid var(--line)}.search-box label{font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.search-box input,.search-box select{display:block;width:100%;margin-top:6px;min-height:44px;padding:0 10px}.round,.search-box input,.search-box select{border:1px solid var(--line);background:white}.round{position:relative;width:34px;height:34px;display:grid;place-items:center}.round,.round i{border-radius:50%}.round i{position:absolute;width:6px;height:6px;background:#cc6d4f;top:3px;right:2px}.avatar{width:34px;height:34px;border-radius:50%;background:#c9d7cb;display:grid;place-items:center;font-size:9px;font-weight:800}.mobile-menu,.sidebar-scrim{display:none}.workspace-page{padding:35px;max-width:1450px;margin:auto}.workspace-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:27px}.workspace-heading h1{font:600 36px Playfair Display;margin:7px 0}.workspace-heading p{font-size:11px;color:var(--muted);margin:0}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kpi-grid article{background:white;border:1px solid var(--line);padding:19px}.kpi-grid small,.kpi-grid span{display:block;font-size:8px;letter-spacing:.09em;color:var(--muted)}.kpi-grid strong{display:block;font:600 27px Playfair Display;margin:9px 0}.kpi-grid .positive{color:#27825e}.kpi-grid .urgent{color:#b14f38}.dashboard-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;margin-top:14px}.dashboard-panel,.records-table,.workflow-visual{background:white;border:1px solid var(--line);padding:22px}.panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.panel-title h2{font:600 20px Playfair Display;margin:5px 0}.panel-title button{border:0;background:transparent;font-size:9px;font-weight:700;color:var(--green)}.activity article,.admin-queue article,.portfolio article{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:13px 0}.activity-icon{width:36px;height:36px;border-radius:50%;background:#e5eee8;color:var(--green);display:grid;place-items:center}.activity-icon.urgent{background:#f9e3dc;color:#b1543c}.activity article div,.admin-queue article div,.portfolio article div{flex:1}.activity strong,.admin-queue strong,.portfolio strong{font-size:10px}.activity p,.admin-queue p,.portfolio p{font-size:8px;color:var(--muted);margin:4px 0}.activity time{font-size:8px;color:var(--muted)}.collection .panel-title>b{font:600 29px Playfair Display}.progress{height:8px;background:#e9ede8;margin:25px 0}.progress i{display:block;height:100%;width:97.2%;background:var(--green)}.collection-stats{display:grid;grid-template-columns:1fr 1fr;margin-bottom:25px}.collection-stats span,.collection-stats strong{display:block}.collection-stats strong{font-size:13px}.collection-stats span{font-size:8px;color:var(--muted)}.autopilot>a,.collection>a{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700;color:var(--green)}.portfolio article>b{font:600 13px Playfair Display}.mini-photo{width:45px;height:40px;background-image:var(--property-collection);background-size:200%}.mini-photo.city{background-position:100% 0}.mini-photo.garden{background-position:0 100%}.live{font-size:7px;color:#27825e;font-weight:800;letter-spacing:.1em}.autopilot>p{font-size:10px;color:var(--muted)}.automation-bars{height:80px;display:flex;gap:8px;align-items:end;margin:17px 0}.automation-bars i{flex:1;background:#d9e6d9;height:40%}.automation-bars i:nth-child(2){height:65%}.automation-bars i:nth-child(3){height:50%}.automation-bars i:nth-child(4){height:90%;background:var(--green)}.automation-bars i:nth-child(5){height:73%}.automation-bars i:nth-child(6){height:88%}.automation-bars i:nth-child(7){height:68%}.records-table,.workflow-visual{margin-top:14px}.stage-row{display:grid;grid-template-columns:repeat(4,1fr);padding:20px 5px}.stage-row div{display:flex;flex-direction:column;align-items:center;position:relative;gap:8px}.stage-row i{width:31px;height:31px;border:2px solid #d4dbd6;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:9px;background:white;z-index:2}.stage-row .done i{background:var(--green);color:white;border-color:var(--green)}.stage-row span{font-size:9px;font-weight:700}.stage-row b{height:2px;background:#dce2de;position:absolute;top:15px;left:54%;width:92%;z-index:1}.stage-row .done b{background:var(--green)}.table-scroll{overflow:auto}.records-table table{width:100%;border-collapse:collapse;font-size:9px}.records-table th{text-align:left;color:var(--muted);font-size:7px;letter-spacing:.1em;text-transform:uppercase;padding:10px}.records-table td{padding:13px 10px;border-top:1px solid var(--line)}.status{display:inline-block;background:#e1eee5;color:#267250;border-radius:20px;padding:5px 8px;font-size:8px}.status.warning{background:#f8ead3;color:#8b6428}.admin-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:14px}.admin-grid .records-table{grid-row:span 2}.admin-queue>article>span{font-size:8px;color:var(--muted)}.service-health>div:not(.panel-title){display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:12px 0;font-size:9px}.service-health b{color:#27825e}.auth-page{min-height:calc(100vh - 76px);display:grid;grid-template-columns:1.1fr .9fr}.auth-art{background:linear-gradient(rgba(10,42,33,.44),rgba(10,42,33,.74)),var(--property-collection) 100% 100%/200%;color:white;display:flex;align-items:end;padding:70px}.auth-art h1{font-size:60px}.auth-art p{max-width:550px;color:#dbe6e0;line-height:1.8}.auth-panel{padding:50px 10vw;display:flex;flex-direction:column;justify-content:center}.auth-panel>form{margin-top:60px}.auth-panel h2{font:600 38px Playfair Display;margin:10px 0}.auth-panel form>p{font-size:11px;color:var(--muted)}.form-row{justify-content:space-between;font-size:9px}.form-row,.form-row .check{display:flex;align-items:center}.form-row .check{gap:5px}.form-row .check input{width:auto;margin:0}.auth-submit{width:100%;margin-top:15px}.auth-provider-list{display:grid;gap:9px}.auth-provider{width:100%;min-height:44px;border:1px solid #82988d;border-radius:4px;background:white;color:var(--forest);font-weight:800}.auth-provider:hover{border-color:var(--forest);background:#f5f8f6}.auth-provider:disabled{cursor:not-allowed;opacity:.55}.auth-secondary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.auth-return-action,.auth-secondary-action{min-height:42px;padding:9px 10px;border:1px solid var(--line);border-radius:4px;background:#f8faf8;color:var(--forest);font-size:10px;font-weight:800;line-height:1.25}.auth-return-action:hover,.auth-secondary-action:hover{border-color:var(--forest);background:#edf3ef}.auth-return-action:disabled,.auth-secondary-action:disabled{cursor:not-allowed;opacity:.55}.auth-return-action{width:100%;margin-top:12px}.auth-divider{text-align:center;font-size:8px;color:var(--muted);margin:25px 0;display:flex;align-items:center;gap:10px}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:var(--line);flex:1}.persona-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.persona-grid a{border:1px solid var(--line);padding:10px;text-align:center;font-size:9px}.auth-panel form>small{display:block;color:var(--muted);text-align:center;margin-top:25px;font-size:8px}@media (max-width:1050px){.site-nav{display:none}.mobile-navigation{display:block}.property-grid{grid-template-columns:repeat(2,1fr)}.passport-feature{gap:5vw;padding-inline:5vw}.region-number{padding:0}.app-shell{grid-template-columns:78px 1fr}.app-sidebar{padding-inline:10px}.app-sidebar nav b,.app-sidebar nav span,.sidebar-help,.workspace-label div{display:none}.app-sidebar nav a,.workspace-label{justify-content:center}.admin-grid,.dashboard-grid{grid-template-columns:1fr}.auth-panel{padding:45px}.detail-layout{padding-inline:5vw}}@media (max-width:560px){.auth-secondary-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:720px){.site-header{height:66px;padding:0 18px;gap:8px}.brand span{font-size:12px}.header-actions>a:not(.sign-in){display:none}.market-hero{min-height:670px;padding:60px 20px;background-size:auto 100%;background-position:10% 0}.hero-content h1{font-size:52px}.hero-content>p{font-size:14px}.hero-search{grid-template-columns:1fr;margin-top:25px}.hero-search>div{border-right:0;border-bottom:1px solid var(--line)}.hero-search button{padding:15px;justify-content:center}.hero-links{flex-wrap:wrap}.market-section{padding:70px 20px}.section-heading{display:block}.text-link{margin-top:20px;width:max-content}.browse-grid,.passport-feature,.property-grid{grid-template-columns:1fr}.passport-feature{padding:65px 20px}.browse-title h1,.passport-copy h2,.regional h2{font-size:43px}.passport-card{min-height:460px}.passport-record{left:10px;right:10px}.journey-grid{grid-template-columns:1fr}.journey-grid article{border-right:0;border-bottom:1px solid var(--line)}.regional{padding:65px 20px;display:block}.region-number b{font-size:95px}.site-footer{grid-template-columns:1fr 1fr;padding:50px 20px}.copyright,.footer-brand{grid-column:1/-1}.filter-bar{overflow:auto}.filter-bar button{white-space:nowrap}.browse-page{padding:50px 20px}.search-box{grid-template-columns:repeat(2,minmax(0,1fr))}.search-box>label:first-child{grid-column:1/-1}.search-box>.button{width:100%}.detail-gallery{height:340px;margin:0;grid-template-columns:1fr}.gallery-alt{display:none}.detail-layout{grid-template-columns:1fr;padding:35px 20px 70px}.detail-layout h1{font-size:42px}.enquiry-card{position:static}.feature-row{grid-template-columns:1fr 1fr;gap:20px}.app-shell{grid-template-columns:1fr}.app-sidebar{display:none}.app-sidebar.open{display:flex;position:fixed;inset:0 auto 0 0;width:min(82vw,300px);z-index:50;box-shadow:16px 0 40px rgba(5,24,18,.28)}.app-sidebar.open .sidebar-help,.app-sidebar.open .workspace-label div,.app-sidebar.open nav b,.app-sidebar.open nav span{display:flex}.app-sidebar.open .workspace-label div{flex-direction:column}.app-sidebar.open .workspace-label,.app-sidebar.open nav a{justify-content:flex-start}.sidebar-scrim{display:block;position:fixed;inset:0;z-index:49;border:0;background:rgba(5,24,18,.55)}.app-topbar{padding:0 15px}.mobile-menu{display:block;border:0;background:transparent}.app-search kbd,.app-search span{display:none}.workspace-page{padding:24px 15px}.workspace-heading{display:block}.workspace-heading .button{margin-top:17px}.kpi-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.stage-row{min-width:600px}.stage-row,.workflow-visual{overflow:auto}.auth-page{grid-template-columns:1fr}.auth-art{display:none}.auth-panel{padding:40px 22px}.auth-panel>form{margin-top:60px}}.content-page{min-height:70vh;padding:0 max(5vw,24px) 100px}.content-hero{margin-inline:calc(max(5vw, 24px) * -1);margin-bottom:54px;padding:88px max(8vw,24px);background:linear-gradient(125deg,var(--forest),#174f3c);color:var(--paper)}.content-hero h1{max-width:920px;margin:16px 0;font:600 clamp(44px,6vw,78px) /1.02 Georgia,serif;letter-spacing:-.035em}.content-page .content-hero>p{max-width:760px;margin:0;color:#d4dfda;font-size:17px;line-height:1.75}.content-hero .overline{color:#e2c88f}.content-grid,.pricing-grid,.story-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1240px;margin:0 auto 52px}.content-grid article,.pricing-grid article,.story-layout article{padding:30px;border:1px solid var(--line);border-radius:14px;background:white}.contact-layout h2,.content-cta h2,.content-grid h2,.plain-notice h2,.policy-copy h2,.pricing-grid h2,.story-layout h2,.support-receipt h2,.urgent-panel h2{margin:8px 0 12px;font:600 28px/1.2 Georgia,serif}.contact-layout p,.content-grid p,.plain-notice p,.policy-copy p,.pricing-grid p,.story-layout p,.support-receipt p,.urgent-panel p{color:var(--muted);line-height:1.75}.pricing-grid>article>span,.story-year{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.16em}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid h2{font-size:31px}.pricing-grid .text-link{margin-top:24px}.content-cta,.urgent-panel{display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:1240px;margin:48px auto 0;padding:34px;border-radius:14px;background:var(--forest);color:white}.content-cta h2,.urgent-panel h2{max-width:740px}.urgent-panel p{color:#d4dfda}.plain-notice{max-width:1240px;margin:42px auto;padding:26px 28px;border-left:4px solid var(--gold);background:var(--cream);line-height:1.75}.policy-copy>.button,.policy-copy>h2,.policy-copy>p{display:block;max-width:860px;margin-right:auto;margin-left:auto}.policy-copy>h2{margin-top:36px}.contact-layout a,.plain-notice a,.policy-copy a:not(.button){text-decoration:underline;text-underline-offset:3px}.policy-copy>.button{width:max-content;margin-top:32px}.legal-artifact-record,.legal-artifact>div{display:block;max-width:860px;margin-right:auto;margin-left:auto}.legal-artifact>div>h1{margin:0 0 28px;font:600 clamp(42px,7vw,72px) /.98 Georgia,serif;letter-spacing:-.04em}.legal-artifact>div>h2,.legal-artifact>div>h3{margin-top:36px}.legal-artifact>div>p,.legal-artifact>div>ul{line-height:1.75}.legal-artifact-record{margin-top:48px;padding-top:18px;border-top:1px solid var(--line);overflow-wrap:anywhere;font-size:12px}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);gap:42px;max-width:1120px;margin:auto}.contact-layout aside{height:max-content;padding:28px;border:1px solid var(--line);border-radius:14px;background:var(--cream)}.contact-layout address{display:grid;gap:.25rem;font-style:normal}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-form label{display:grid;gap:7px;font-size:13px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:46px;padding:11px 12px;border:1px solid #9eafa6;border-radius:7px;background:white}.contact-form textarea{min-height:150px;resize:vertical}.contact-form .form-error,.contact-form .full-field{grid-column:1/-1}.contact-form .consent{display:flex;align-items:flex-start;gap:10px;font-weight:500;line-height:1.5}.contact-form .consent input{width:20px;min-height:20px;margin-top:2px}.support-receipt{padding:32px;border:1px solid #8faf9f;border-radius:14px;background:#eef6f2}.settings-stack{display:grid;gap:18px}.settings-stack .workspace-heading{margin-bottom:2px}.settings-card,.settings-notice{padding:clamp(20px,3vw,30px);border:1px solid var(--line);border-radius:10px;background:white}.settings-notice{border-left:4px solid var(--gold);background:var(--cream)}.settings-card h2,.settings-notice h2{margin:6px 0 8px;font:600 clamp(23px,3vw,30px) Playfair Display}.settings-card>div:first-child>p,.settings-help,.settings-notice p{max-width:780px;color:var(--muted);line-height:1.65}.settings-help a,.settings-notice a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:24px 0;background:var(--line);border:1px solid var(--line)}.details-grid>div{min-width:0;padding:16px;background:var(--paper)}.details-grid dt{margin-bottom:5px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.details-grid dd{margin:0;overflow-wrap:anywhere}.account-list{display:grid;gap:8px;margin:20px 0}.account-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;padding:13px 15px;border:1px solid var(--line);border-radius:7px}.account-list article:not(:has(>div)),.account-list article>div{min-width:0}.account-list small,.account-list span,.account-list strong{display:block}.account-list small,.account-list span{margin-top:3px;color:var(--muted);font-size:12px}.account-list button,.button-secondary,.settings-card button,.settings-notice button{min-height:44px;padding:10px 15px;border:1px solid var(--forest);border-radius:4px;background:white;color:var(--forest);font-size:12px;font-weight:800}.account-list button:disabled,.settings-card button:disabled{cursor:not-allowed;opacity:.55}.privacy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.operation-record{display:grid;gap:18px;margin-top:18px;padding:clamp(18px,3vw,26px);border:1px solid var(--line);border-radius:8px;background:#f7faf8}.operation-record>div>p,.operation-record>div>small{color:var(--muted)}.support-admin-detail{padding:18px;border-left:3px solid var(--gold);background:white;line-height:1.6;overflow-wrap:anywhere}.support-admin-detail address{margin:16px 0;font-style:normal}.form-error{padding:13px 16px;border-left:4px solid #a43131;background:#fff1f1}.account-loading,.empty-state{padding:22px;border:1px dashed #91a49a;border-radius:8px;background:#f7faf8;line-height:1.6}.form-success{padding:13px 16px;border-left:4px solid #287c59;background:#eaf5ef}.billing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.billing-plan-grid article{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.billing-plan-grid h3{margin:8px 0 2px;font:600 27px Playfair Display}.billing-plan-grid>article>span{color:var(--green);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.billing-plan-grid ul{display:grid;gap:5px;margin:6px 0 12px;padding-left:20px;color:var(--muted);font-size:13px;line-height:1.45}.billing-plan-grid small{display:block;margin-top:auto;color:var(--muted);line-height:1.45}.billing-plan-grid button{width:100%;min-height:44px;margin-top:8px}.billing-result{padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.55}.billing-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);gap:24px;align-items:end}.billing-embedded-checkout{border-color:color-mix(in srgb,var(--gold) 48%,var(--line));box-shadow:0 24px 70px rgba(12,36,27,.14);scroll-margin-top:7rem}.billing-embedded-checkout>div:last-child{min-height:32rem}.billing-context label{display:grid;gap:8px;color:var(--forest);font-size:12px;font-weight:800}.billing-context select{width:100%;min-height:46px;padding:10px 38px 10px 12px;border:1px solid #81998c;border-radius:5px;background:white;color:var(--ink);font:inherit}.billing-context-details{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.billing-context-details div{padding:13px;border:1px solid var(--line);background:#f7faf8}.billing-context-details dt{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.billing-context-details dd{margin:5px 0 0;color:var(--forest);font-weight:700;text-transform:capitalize}.billing-feedback,.billing-inline-notice{padding:16px 18px;border-left:4px solid var(--gold);background:#fff9e9;color:var(--ink);line-height:1.55}.billing-feedback.error{border-left-color:#a63232;background:#fff1f1}.billing-feedback p,.billing-inline-notice p{margin:0 0 8px}.billing-feedback>:last-child,.billing-inline-notice>:last-child{margin-bottom:0}.billing-inline-notice{margin-top:20px}.billing-record-list,.billing-service-list{display:grid;gap:10px;margin-top:22px}.billing-record-list>article,.billing-service-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px;border:1px solid var(--line);border-radius:7px;background:var(--paper)}.billing-record-list p,.billing-service-list p{margin:5px 0 0;color:var(--muted);line-height:1.5}.billing-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.billing-record-list h3,.billing-section-heading h2{margin-bottom:0}.billing-status{display:inline-flex;padding:4px 7px;border:1px solid #8da296;border-radius:999px;color:var(--forest);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.billing-cancellation{color:var(--forest)!important;font-weight:700}.billing-confirmation{max-width:430px;padding:15px;border:1px solid #a63232;border-radius:6px;background:#fff7f7}.billing-confirmation>div,.billing-document-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.billing-document-links{justify-content:flex-end}.billing-document-links a{min-height:44px;padding:11px 5px;color:var(--green);font-weight:800}.billing-document-links span{color:var(--muted);font-size:12px}.offer-actions,.offer-view-controls{display:flex;flex-wrap:wrap;gap:9px}.offer-view-controls button{min-height:44px;padding:10px 17px;border:1px solid #82988d;border-radius:999px;background:white;color:var(--forest);font-weight:800}.offer-view-controls button[aria-pressed=true]{border-color:var(--forest);background:var(--forest);color:white}.offer-records{display:grid;gap:18px}.offer-record{padding:clamp(20px,3vw,34px);border:1px solid var(--line);border-radius:9px;background:white;box-shadow:0 12px 32px rgba(15,50,40,.06)}.offer-record>header{display:flex;align-items:start;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.offer-record h2{margin:9px 0 4px}.offer-details-grid p,.offer-record header p{margin:0;color:var(--muted);line-height:1.55}.offer-value{display:grid;gap:5px;min-width:190px;text-align:right}.offer-value strong{color:var(--forest);font-size:24px}.offer-value span{color:var(--muted);font-size:12px}.offer-details-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;padding:24px 0}.offer-details-grid h3{margin-top:0}.offer-details-grid ul{display:grid;gap:8px;padding-left:20px;line-height:1.55}.offer-history{display:grid;gap:9px;margin:0;padding:0;list-style:none}.offer-history li{padding:13px;border-left:3px solid #9caf9f;background:#f7faf8}.offer-history li>div{display:flex;justify-content:space-between;gap:16px}.offer-history strong{text-transform:capitalize}.offer-history li>span,.offer-history time{color:var(--muted);font-size:12px}.offer-history li>span{display:inline-block;margin-top:6px;color:var(--forest);font-weight:800}.offer-actions{align-items:center;margin-top:20px}.offer-actions .button,.offer-actions .button-secondary,.offer-actions button{min-height:44px}.offer-actions .text-link{margin-left:auto}.offer-closed{padding:13px 15px;border-left:4px solid #82988d;background:#f1f5f3;color:var(--muted)}.offer-response-form{display:grid;gap:16px;margin-top:22px;padding:20px;border:1px solid #81998c;border-radius:8px;background:#f7faf8}.offer-response-form h3{margin:7px 0}.offer-response-form label{display:grid;gap:7px;font-size:12px;font-weight:800}.offer-response-form input,.offer-response-form textarea{width:100%;min-height:44px;padding:11px 12px;border:1px solid #82988d;border-radius:5px;background:white;color:var(--ink);font:inherit}.offer-response-form textarea{min-height:110px;resize:vertical}.offer-counter-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.preferences-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.mfa-enrollment label,.preferences-form label{display:grid;gap:7px;font-size:12px;font-weight:700}.mfa-enrollment input,.preferences-form input{min-height:44px;padding:10px 12px;border:1px solid #9eafa6;border-radius:5px;background:white}.preferences-form .consent{display:flex;align-items:center;gap:9px;min-height:44px;font-weight:500}.preferences-form .consent input{width:20px;min-height:20px}.mfa-enrollment,.recovery-codes{display:grid;gap:14px;max-width:680px;margin-top:20px;padding:20px;border:1px solid #91a49a;border-radius:8px;background:#f7faf8}.setup-secret{padding:13px;overflow-wrap:anywhere;border:1px solid var(--line);background:white;font-size:15px;letter-spacing:.08em}.recovery-codes ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.recovery-codes li{padding:9px;border:1px solid var(--line);background:white;text-align:center}.auth-link-status{max-width:520px}.notification-bell{position:relative;display:grid;width:44px;min-width:44px;height:44px;place-items:center;border:1px solid #91a49a;border-radius:50%;background:white;color:var(--forest);font-size:24px;text-decoration:none}.notification-bell strong{position:absolute;top:-5px;right:-7px;display:grid;min-width:22px;min-height:22px;padding:2px 5px;place-items:center;border:2px solid white;border-radius:999px;background:#9f2e2e;color:white;font-size:10px;line-height:1}.notification-actions,.notification-inbox-actions{display:flex;flex-wrap:wrap;gap:10px}.notification-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.notification-list>li{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:clamp(18px,3vw,26px);border:1px solid var(--line);border-left:5px solid #9eafa6;border-radius:8px;background:white}.notification-list>li.unread{border-left-color:var(--gold);background:#fffdf7}.notification-list h2{margin:10px 0 5px;font-size:clamp(19px,2vw,24px)}.notification-list p{max-width:760px;margin:0 0 9px;color:var(--muted);line-height:1.55}.notification-list time{color:var(--muted);font-size:12px}.notification-actions{min-width:180px;justify-content:flex-end}.notification-actions>*{min-height:44px}.notification-load-more{justify-self:center}.analytics-consent{position:fixed;z-index:1000;right:20px;bottom:20px;left:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;max-width:1040px;margin-inline:auto;padding:20px;border:2px solid var(--forest);border-radius:8px;background:var(--paper);color:var(--ink);box-shadow:var(--shadow)}.analytics-consent h2{margin:0 0 6px;font-size:21px}.analytics-consent p{max-width:720px;margin:0 0 7px;color:var(--muted);font-size:13px;line-height:1.55}.analytics-consent a{color:var(--green);font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.analytics-consent-actions{display:grid;grid-template-columns:repeat(2,minmax(170px,1fr));gap:10px}.analytics-consent-choice{min-height:48px;padding:11px 16px;border:2px solid var(--green);border-radius:5px;background:white;color:var(--green);font:800 12px/1.35 Manrope,sans-serif}.analytics-consent-choice:focus-visible,.analytics-consent-choice:hover{background:var(--green);color:white}.analytics-privacy-control{width:fit-content;min-height:44px;padding:9px 13px;border:1px solid var(--green);border-radius:5px;background:var(--paper);color:var(--green);font-size:11px;font-weight:800}.listing-management,.property-workspace-stack{display:grid;gap:30px}.property-workspace-stack{padding:clamp(24px,4vw,48px)}.segmented{display:inline-flex;width:fit-content;gap:4px;margin:20px 0;padding:4px;border:1px solid #d8dfdb;border-radius:8px;background:#e9efeb}.segmented button{min-height:40px;padding:8px 18px;border:0;border-radius:5px;background:transparent;color:var(--forest);font-size:12px;font-weight:800}.segmented button[aria-pressed=true]{background:var(--forest);color:white;box-shadow:0 5px 14px rgba(9,48,36,.18)}.segmented button:hover:not([aria-pressed=true]){background:rgba(255,255,255,.7)}.listing-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#f7faf8}.listing-action-panel>form>label,.listing-filters label,.listing-form-grid label,.property-registration label{display:grid;gap:7px;color:var(--forest);font-size:12px;font-weight:800}.listing-action-panel>form>label input,.listing-action-panel>form>label textarea,.listing-filters select,.listing-form-grid input,.listing-form-grid select,.listing-form-grid textarea,.property-registration input,.property-registration select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #82988d;border-radius:5px;background:white;color:var(--ink);font:inherit}.listing-action-panel textarea,.listing-form-grid textarea{min-height:120px;resize:vertical}.managed-listing-grid{display:grid;gap:20px}.managed-listing{padding:clamp(20px,3vw,34px);border:1px solid var(--line);border-radius:10px;background:white;box-shadow:0 14px 36px rgba(15,50,40,.06)}.managed-listing>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.managed-listing>header h2{margin:10px 0 5px}.form-note,.listing-guidance,.managed-listing-price span,.managed-listing>header p{color:var(--muted);line-height:1.55}.managed-listing-price{display:grid;gap:5px;min-width:max-content;text-align:right}.managed-listing-price strong{color:var(--forest);font-size:23px}.managed-listing-price span{font-size:12px}.listing-stage{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:24px}.listing-stage span{display:grid;min-height:28px;place-items:center;border:1px solid #9eafa6;border-radius:4px;background:#f3f6f4;color:#53685d;font-size:11px;font-weight:800}.listing-stage span.complete{border-color:var(--forest);background:var(--forest);color:white}.listing-guidance{margin:12px 0 0}.listing-state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0}.listing-state-grid div{min-width:0;padding:13px;border:1px solid var(--line);background:#f7faf8}.listing-state-grid dt{margin-bottom:7px;color:var(--green);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.listing-state-grid dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:12px;line-height:1.45;text-transform:capitalize}.listing-actions,.listing-form-actions{display:flex;flex-wrap:wrap;gap:10px}.listing-actions .button,.listing-actions .button-secondary,.listing-form-actions .button,.listing-form-actions .button-secondary{min-height:44px}.listing-action-unavailable,.listing-locked{color:var(--muted);font-size:12px;line-height:1.5}.listing-locked{padding:13px 15px;border-left:4px solid #82988d;background:#f1f5f3}.listing-action-unavailable{display:inline-flex;align-items:center;min-height:44px}.listing-action-panel{display:grid;gap:20px;margin-top:24px;padding:clamp(18px,3vw,28px);border:1px solid #82988d;border-radius:8px;background:#f7faf8}.listing-action-panel h3{margin:7px 0}.listing-action-panel p{margin-bottom:0}.listing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.listing-form-grid .wide{grid-column:1/-1}.listing-form-actions{margin-top:18px}.load-more-listings{justify-self:center}.property-record-center{display:grid;gap:20px;padding-top:34px;border-top:1px solid var(--line)}.workspace-heading.compact h2{margin:8px 0}.property-registration{display:grid;gap:18px}.property-registration h3{margin:0}.property-record-grid article{height:100%}.property-record-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width:820px){.contact-layout,.content-grid,.pricing-grid,.story-layout{grid-template-columns:1fr}.billing-plan-grid,.preferences-form{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-context{grid-template-columns:1fr}.billing-context-details{grid-column:1}.offer-details-grid{grid-template-columns:1fr}.listing-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-cta,.urgent-panel{align-items:flex-start;flex-direction:column}.analytics-consent{grid-template-columns:1fr}}@media (max-width:560px){.brand-wordmark{width:132px;max-height:52px}.content-page{padding-bottom:70px}.search-box{grid-template-columns:minmax(0,1fr)}.search-box>label:first-child{grid-column:1}.content-hero{padding-block:64px}.content-hero>p{font-size:15px}.contact-form{grid-template-columns:1fr}.contact-form .form-error,.contact-form .full-field{grid-column:1}.billing-context-details,.billing-plan-grid,.details-grid,.preferences-form,.recovery-codes ul{grid-template-columns:1fr}.billing-record-list>article,.billing-section-heading,.billing-service-list article{align-items:stretch;flex-direction:column}.billing-record-list button,.billing-section-heading button,.billing-service-list .button-secondary{width:100%}.billing-document-links{justify-content:flex-start}.offer-history li>div,.offer-record>header{align-items:flex-start;flex-direction:column}.offer-value{min-width:0;text-align:left}.offer-counter-fields{grid-template-columns:1fr}.offer-actions .text-link{width:100%;margin-left:0}.listing-filters,.listing-form-grid,.listing-state-grid,.property-record-grid dl{grid-template-columns:1fr}.listing-form-grid .wide{grid-column:1}.managed-listing>header,.workspace-heading.compact{align-items:stretch;flex-direction:column}.managed-listing-price{min-width:0;text-align:left}.listing-actions>*,.listing-form-actions>*,.workspace-heading.compact>.button-secondary{width:100%}.account-list article{align-items:flex-start;flex-direction:column}.account-list button{width:100%}.notification-inbox .workspace-heading,.notification-list>li{align-items:stretch;flex-direction:column}.notification-actions{min-width:0;justify-content:flex-start}.notification-actions>*,.notification-inbox-actions>*{width:100%}.analytics-consent{right:10px;bottom:10px;left:10px;max-height:calc(100vh - 20px);overflow:auto;padding:16px}.analytics-consent-actions{grid-template-columns:1fr}}@media (forced-colors:active){.button,.content-grid article,.pricing-grid article,.story-layout article{border:1px solid ButtonText}.analytics-consent,.analytics-consent-choice,.analytics-privacy-control{border:2px solid ButtonText}}