/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}}.redInbox article footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.deleteObservation{color:#a71925;cursor:pointer;background:#fff;border:1px solid #bd2935;padding:8px 11px;font-size:7px;font-weight:900}.deleteObservation:hover{color:#fff;background:#a71925}.deleteObservation:disabled{opacity:.5}.topProfileButton{background:var(--plum);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;overflow:hidden}.topProfileButton>span{font-size:9px}.topProfileButton img{object-fit:cover;width:100%;height:100%}@media (width<=850px){.appBottom{grid-template-columns:repeat(5,1fr)!important}}@media (width<=850px) and (orientation:portrait){.appBottom{grid-template-columns:repeat(4,1fr)!important}.appBottom .profileNavItem{display:none}}.saleValueShowcase{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#fbf8f1,#f2ecdf);grid-template-columns:1fr 26px 1fr;align-items:center;margin-top:0;padding:18px 16px;display:grid;position:relative}.saleValueShowcase span:last-child{text-align:right}.saleValueShowcase small,.saleValueShowcase b{display:block}.saleValueShowcase small{letter-spacing:1.15px;color:#8b7a6c;font-size:6px;font-weight:900}.saleValueShowcase b{color:var(--plum);margin-top:7px;font:15px Georgia,serif}.saleValueShowcase i{background:var(--plum);width:22px;height:22px;color:var(--lime);border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid;box-shadow:0 5px 12px #28103124}.saleListingAction{background:linear-gradient(135deg,#2c1234,#6b482a)!important}.saleListingDrawer{max-width:680px}.saleListingFields{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.saleListingFields label{color:var(--plum);font-size:8px;font-weight:900}.saleListingFields input{border:1px solid var(--line);width:100%;color:var(--plum);background:#fff;margin-top:7px;padding:13px;font:14px Georgia,serif;display:block}.saleListingPreview{color:#fff;background:linear-gradient(135deg,#2b1234,#4e2b42);grid-template-columns:1fr 34px 1fr;align-items:center;margin:8px 0 20px;padding:22px;display:grid}.saleListingPreview span:last-child{text-align:right}.saleListingPreview small,.saleListingPreview b{display:block}.saleListingPreview small{letter-spacing:1px;color:#cabdcb;font-size:6px}.saleListingPreview b{color:#fff;margin-top:6px;font:18px Georgia,serif}.saleListingPreview i{background:var(--lime);width:28px;height:28px;color:var(--plum);border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}@media (width<=560px){.saleValueShowcase{grid-template-columns:1fr}.saleValueShowcase i{display:none}.saleValueShowcase span:last-child{text-align:left;border-top:1px solid #d9cfbf;margin-top:14px;padding-top:14px}.saleListingFields,.saleListingPreview{grid-template-columns:1fr}.saleListingPreview i{display:none}.saleListingPreview span:last-child{text-align:left;margin-top:16px}}.propertyVault,.calculator,.developerSection{display:none!important}.actionCentre{background:#fff;max-width:1200px;margin:18px auto;padding:22px 24px}.actionCentre>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:14px;display:flex}.actionCentre>header small,.setupChecklist small,.requestTracker small,.profileIdentity small,.notificationSettings header small{letter-spacing:1.2px;color:#657742;font-size:7px;font-weight:800}.actionCentre h2{margin:5px 0;font:24px Georgia,serif}.actionCentre>header>span{background:#f0ece7;padding:7px 9px;font-size:8px}.actionCentre>div{gap:8px;margin-top:13px;display:grid}.actionCentre article{border:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.actionCentre article>i{color:#567036;background:#edf3df;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.actionCentre article.urgent{border-left:4px solid #b41e2b}.actionCentre article.urgent>i{color:#a71925;background:#f5dfe1}.actionCentre article.soon{border-left:4px solid #d39a3a}.actionCentre article span b,.actionCentre article span small{display:block}.actionCentre article span b{font-size:9px}.actionCentre article span small{color:var(--muted);margin-top:4px;font-size:7px}.actionCentre article button{background:var(--plum);color:#fff;cursor:pointer;border:0;padding:9px 11px;font-size:7px;font-weight:800}.setupChecklist{color:#fff;background:#281031;max-width:1200px;margin:0 auto 18px;padding:18px 22px}.setupChecklist header{justify-content:space-between;align-items:center;display:flex}.setupChecklist header b{margin-top:4px;font:17px Georgia,serif;display:block}.setupChecklist header button{color:#c8bbc9;background:0 0;border:0;font-size:7px}.setupChecklist>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.setupChecklist>div button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff20;padding:12px;font-size:8px}.setupChecklist>div button i{color:var(--lime);margin-right:8px;font-style:normal}.setupChecklist>div button.done{opacity:.55;text-decoration:line-through}.requestTracker{background:#fff;margin:0 0 18px;padding:20px 23px}.requestTracker h3{margin:5px 0 16px;font:19px Georgia,serif}.requestTracker>div{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.requestTracker span{border-top:2px solid #ded8d1;padding:38px 12px 0;position:relative}.requestTracker span>i{background:#e8e3de;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-15px;left:10px}.requestTracker span.done,.requestTracker span.active{border-color:#7d984e}.requestTracker span.done>i,.requestTracker span.active>i{background:var(--lime);color:var(--plum)}.requestTracker b,.requestTracker span small{display:block}.requestTracker b{font-size:8px}.requestTracker span small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.5}.appealSafety{background:#fff3d8;border-left:4px solid #c28a2c;flex-direction:column;gap:6px;margin:15px 0;padding:14px;display:flex}.appealSafety b{font-size:9px}.appealSafety span{color:#75531a;font-size:7px;line-height:1.5}.portfolioTools{background:#fff;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;padding:13px 16px;display:flex}.portfolioTools>label{border:1px solid var(--line);align-items:center;gap:8px;min-width:280px;padding:0 10px;display:flex}.portfolioTools input{border:0;outline:0;width:100%;padding:10px;font-size:8px}.portfolioTools>div{gap:5px;display:flex}.portfolioTools button{background:#ebe6e1;border:0;padding:9px 12px;font-size:7px;font-weight:800}.portfolioTools button.active{background:var(--plum);color:#fff}.emptyPortfolio{text-align:center;color:var(--muted);background:#fff;padding:35px;font-size:9px}.profilePage{grid-template-columns:.65fr 1.35fr;gap:18px;display:grid}.profileIdentity,.notificationSettings{background:#fff;padding:28px}.profileIdentity>span{background:var(--plum);color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;font:22px Georgia,serif;display:grid}.profileIdentity h2{margin:10px 0 5px;font:26px Georgia,serif}.profileIdentity p{color:var(--muted);font-size:8px}.profileIdentity a{color:#a71925;margin-top:24px;font-size:8px;display:inline-block}.notificationSettings header{justify-content:space-between;gap:15px;display:flex}.notificationSettings h3{margin:5px 0;font:22px Georgia,serif}.notificationSettings header p{color:var(--muted);font-size:8px;line-height:1.5}.notificationSettings header em{color:#537036;background:#e6f2d7;height:max-content;padding:7px;font-size:7px;font-style:normal}.channelChoices{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;display:grid}.channelChoices button{border:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:10px;padding:13px;display:flex}.channelChoices button.active{background:#f3f8e9;border-color:#779449}.channelChoices button>i{background:#eee8e3;border-radius:50%;place-items:center;width:32px;height:32px;font-size:7px;font-style:normal;display:grid}.channelChoices b,.channelChoices small{font-size:8px;display:block}.channelChoices small{color:var(--muted);margin-top:3px;font-size:7px}.noticeTopics label{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 2px;display:flex}.noticeTopics b,.noticeTopics small{font-size:8px;display:block}.noticeTopics small{color:var(--muted);margin-top:4px;font-size:7px}.noticeTopics input{accent-color:var(--plum)}.savePreferences{background:var(--lime);width:100%;color:var(--plum);border:0;margin-top:12px;padding:12px;font-size:8px;font-weight:900}@media (width<=800px){.profilePage,.setupChecklist>div{grid-template-columns:1fr}.portfolioTools{flex-direction:column;align-items:stretch}.portfolioTools>label{min-width:0}.requestTracker>div{grid-template-columns:1fr;gap:12px}.requestTracker span{border-top:0;border-left:2px solid #ded8d1;min-height:45px;padding:0 0 0 42px}.requestTracker span>i{top:0;left:-15px}.actionCentre article{grid-template-columns:32px 1fr}.actionCentre article button{grid-column:1/-1}}@media (width<=500px){.portfolioTools>div{grid-template-columns:1fr 1fr;display:grid}.channelChoices{grid-template-columns:1fr}}.rentDueHero{background:linear-gradient(135deg,#301239,#173a32)}.rentDecisionGrid{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.rentDecisionGrid article{border-top:3px solid var(--lime);background:#fff;padding:24px}.rentDecisionGrid small,.propertyPageHead small{letter-spacing:1.3px;color:#657742;font-size:7px;font-weight:800}.rentDecisionGrid h3{margin:8px 0;font:21px Georgia,serif}.rentDecisionGrid p{color:var(--muted);min-height:44px;font-size:9px;line-height:1.6}.rentDecisionGrid article>div{gap:7px;display:flex}.rentDecisionGrid button,.propertyPageHead>button,.buyerAsset button,.offplanGrid button{background:var(--plum);color:#fff;cursor:pointer;border:0;padding:11px 13px;font-size:8px;font-weight:800}.rentDecisionGrid button.quiet,.landlordPortfolio button.quiet{color:var(--plum);background:#eee8e3}.rentDecisionGrid button:disabled{opacity:.55}.workflowNotice{background:#e6f2d7;border-left:4px solid #6f8c43;margin:-6px 0 18px;padding:13px 15px;font-size:9px}.rentCountdown{align-items:center;gap:14px;display:flex}.rentCountdown>strong{color:var(--plum);font:44px Georgia,serif}.rentCountdown b,.rentCountdown small{display:block}.rentCountdown b{font-size:11px}.rentCountdown small{color:var(--muted);margin-top:4px;font-size:8px}.countdownTrack{background:#e9e4df;height:6px;margin-top:18px}.countdownTrack i{background:var(--lime);height:100%;display:block}.appealDrawer{background:#fff;width:min(570px,100%);max-height:90vh;padding:35px;position:relative;overflow:auto}.appealDrawer>small{letter-spacing:1.2px;color:#657742;font-size:7px}.appealDrawer h2{font:28px Georgia,serif}.appealMath{background:#f3f0eb;grid-template-columns:1fr 1fr;margin:20px 0;display:grid}.appealMath span{padding:16px}.appealMath span+span{border-left:1px solid var(--line)}.appealMath small,.appealMath b{display:block}.appealMath small{color:var(--muted);font-size:7px}.appealMath b{margin-top:6px;font:18px Georgia,serif}.appealDrawer>label{margin-top:14px;font-size:8px;font-weight:800;display:block}.appealDrawer select,.appealDrawer textarea{border:1px solid var(--line);background:#fff;width:100%;margin-top:7px;padding:12px;font-size:9px;display:block}.appealDrawer textarea{resize:none;height:80px}.appealConsent{gap:9px;line-height:1.6;font-weight:400!important;display:flex!important}.appealConsent input{margin-top:3px}.propertyPageHead{border-left:5px solid var(--lime);background:#fff;justify-content:space-between;align-items:end;gap:30px;margin-bottom:16px;padding:30px 34px;display:flex}.propertyPageHead h2{margin:8px 0;font:32px Georgia,serif}.propertyPageHead p{color:var(--muted);max-width:650px;font-size:10px;line-height:1.6}.rentedPropertyGrid,.landlordPortfolio{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rentedPropertyGrid>article,.landlordPortfolio>article{background:#fff;padding:23px}.rentedPropertyTop,.landlordPortfolio header{justify-content:space-between;gap:15px;display:flex}.rentedPropertyTop small,.landlordPortfolio header small{letter-spacing:1px;color:#657742;font-size:7px}.rentedPropertyTop h3,.landlordPortfolio h3{margin:6px 0;font:21px Georgia,serif}.rentedPropertyTop>em,.landlordPortfolio header>em{color:#50702d;background:#e7f2d8;height:max-content;padding:6px 8px;font-size:7px;font-style:normal}.rentedRentFacts,.marketValues{background:#f5f2ed;grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.marketValues{grid-template-columns:1fr 1fr}.rentedRentFacts span,.marketValues span{padding:13px}.rentedRentFacts small,.marketValues small{color:var(--muted);letter-spacing:.8px;font-size:6px;display:block}.rentedRentFacts b,.marketValues b{margin-top:5px;font-size:10px;display:block}.rentedPropertyGrid footer,.landlordPortfolio footer{gap:7px;display:flex}.rentedPropertyGrid footer button,.landlordPortfolio footer button{background:var(--plum);color:#fff;cursor:pointer;border:0;padding:10px 11px;font-size:7px;font-weight:800}.rentedPropertyGrid footer .redPropertyButton{background:#a71925}.landlordPortfolio header p{color:var(--muted);font-size:8px}.valuationReady{background:#e6f2d7;margin:-8px 0 12px;padding:10px;font-size:8px}.buyerAsset{background:#fff;grid-template-columns:320px 1fr;display:grid}.buyerAsset img{object-fit:cover;width:100%;height:250px}.buyerAsset>div{padding:34px}.buyerAsset small{color:#657742;font-size:7px}.buyerAsset h3{font:27px Georgia,serif}.buyerAsset p{color:var(--muted);font-size:10px;line-height:1.6}.catalogueGrid,.offplanGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.catalogueGrid article,.offplanGrid article{background:#fff;border-top:4px solid #cfc8d1;padding:25px}.catalogueGrid .liveProject,.offplanGrid article{border-color:var(--lime)}.catalogueGrid span,.offplanGrid>article>small{color:#657742;letter-spacing:1px;font-size:7px}.catalogueGrid h3,.offplanGrid h3{margin:9px 0;font:22px Georgia,serif}.catalogueGrid p,.offplanGrid p{color:var(--muted);font-size:9px}.catalogueGrid em{color:var(--plum);font-size:8px;font-style:normal}.offplanGrid{grid-template-columns:1fr 1fr}.offplanGrid article>div{background:#f3f0eb;justify-content:space-between;margin:18px 0;padding:12px;font-size:8px;font-weight:800;display:flex}.offplanHead{color:#fff;background:#281031}.offplanHead p{color:#cbbfce}@media (width<=800px){.rentDecisionGrid,.rentedPropertyGrid,.landlordPortfolio,.offplanGrid,.buyerAsset{grid-template-columns:1fr}.catalogueGrid{grid-template-columns:1fr 1fr}.buyerAsset img{height:210px}.propertyPageHead{flex-direction:column;align-items:flex-start}.rentedRentFacts{grid-template-columns:1fr}.rentedRentFacts span{border-bottom:1px solid var(--line)}}@media (width<=520px){.catalogueGrid,.appealMath{grid-template-columns:1fr}.appealMath span+span{border-left:0;border-top:1px solid var(--line)}.rentDecisionGrid article>div,.rentedPropertyGrid footer,.landlordPortfolio footer{flex-direction:column}}.kycFormGrid label>small{color:var(--muted);margin-top:6px;font-size:7px;font-weight:400;display:block}.kycFormGrid input[type=file]{background:#f7f4ef;padding:9px}.kycFormGrid input[type=file]::file-selector-button{background:var(--plum);color:#fff;cursor:pointer;border:0;margin-right:9px;padding:8px 10px;font:700 8px Arial,sans-serif}:root{--plum:#32143d;--plum2:#4b2058;--lime:#d9ff5c;--ink:#1d1920;--muted:#756e78;--cream:#f6f3ed;--line:#ded8d1;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}button,select,input{font:inherit}button,a{color:inherit}.shell{width:min(1180px,100% - 48px);margin:auto}.nav{z-index:20;justify-content:space-between;align-items:center;height:84px;display:flex;position:relative}.logo{letter-spacing:-1.2px;align-items:center;gap:8px;font-size:25px;font-weight:800;text-decoration:none;display:flex}.logo span{background:var(--plum);width:30px;height:30px;color:var(--lime);border-radius:50% 50% 47% 3%;place-items:center;font-family:Georgia,serif;font-style:italic;display:grid}.navlinks{gap:30px;display:flex}.navlinks a{font-size:14px;font-weight:600;text-decoration:none}.navActions{align-items:center;gap:10px;display:flex}.linkBtn,.primary,.menu{cursor:pointer;background:0 0;border:0}.linkBtn{padding:12px;font-weight:600}.primary{background:var(--plum);color:#fff;border-radius:4px;padding:13px 18px;font-size:14px;font-weight:700}.primary span{color:var(--lime);margin-left:8px}.menu{font-size:25px;display:none}.hero{background:var(--cream);padding:58px 0 0;position:relative}.heroGrid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.eyebrow,.kicker{letter-spacing:2px;font-size:11px;font-weight:800}.eyebrow{color:var(--plum);align-items:center;gap:9px;display:flex}.eyebrow i{background:var(--lime);border:2px solid var(--plum);border-radius:50%;width:7px;height:7px}.hero h1{letter-spacing:-4px;margin:24px 0;font-family:Georgia,serif;font-size:74px;line-height:.94}.hero h1 em{color:var(--plum);font-weight:400}.heroCopy>p{color:#5f5962;max-width:510px;font-size:18px;line-height:1.65}.socialProof{align-items:center;gap:16px;margin-top:34px;display:flex}.avatars{display:flex}.avatars span{border:2px solid var(--cream);background:var(--plum);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-7px;font-size:10px;display:grid}.avatars span:nth-child(2){background:#90695c}.avatars span:nth-child(3){background:#84917a}.socialProof b,.socialProof small{display:block}.socialProof b{font-size:13px}.socialProof small{color:var(--muted);margin-top:4px;font-size:11px}.heroVisual{height:540px;position:relative}.heroVisual>img{object-fit:cover;border-radius:100px 4px 4px;width:100%;height:100%}.floatingCard{background:#fff;border-radius:5px;flex-direction:column;gap:5px;padding:18px 22px;display:flex;position:absolute;bottom:34px;left:-36px;box-shadow:0 14px 40px #32143d26}.floatingCard span{color:#63546a;text-transform:uppercase;letter-spacing:1.5px;font-size:9px;font-weight:800}.floatingCard b{font-family:Georgia,serif;font-size:17px}.floatingCard small{color:var(--muted)}.searchWrap{z-index:5;position:relative;transform:translateY(48px)}.tabs{gap:2px;display:flex}.tabs button{cursor:pointer;background:#e9e3dd;border:0;padding:14px 26px;font-size:13px;font-weight:700}.tabs button:first-child{border-radius:5px 0 0}.tabs button.active{color:var(--plum);background:#fff}.searchbar{background:#fff;grid-template-columns:1.2fr 1fr 1fr auto;padding:16px;display:grid;box-shadow:0 12px 35px #32143d1a}.searchbar label{border-right:1px solid var(--line);padding:6px 22px}.searchbar small{letter-spacing:1.5px;color:#807683;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.searchbar select{background:#fff;border:0;outline:0;width:100%;font-weight:700}.searchBtn{background:var(--plum);color:#fff;cursor:pointer;border:0;padding:0 28px;font-weight:700}.searchBtn span{color:var(--lime);margin-left:20px}.listingSection{padding:145px 0 105px}.sectionTop,.areaHead{justify-content:space-between;align-items:end;margin-bottom:38px;display:flex}.kicker{color:#7c6a82}.sectionTop h2,.areaHead h2,.trust h2,.calculator h2,.cta h2{letter-spacing:-1.8px;margin:12px 0 0;font-family:Georgia,serif;font-size:44px;line-height:1.05}.sort{color:var(--muted);align-items:center;gap:18px;font-size:12px;display:flex}.sort select{border:1px solid var(--line);background:#fff;padding:11px;font-weight:600}.cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.homeCard{border:1px solid var(--line);background:#fff;transition:all .25s}.homeCard:hover{transform:translateY(-5px);box-shadow:0 16px 35px #32143d12}.imageWrap{height:245px;position:relative;overflow:hidden}.imageWrap img{object-fit:cover;width:100%;height:100%;transition:all .4s}.homeCard:hover img{transform:scale(1.03)}.tag,.photoCount{background:#fff;padding:7px 10px;font-size:10px;font-weight:800;position:absolute}.tag{color:var(--plum);top:12px;left:12px}.photoCount{bottom:12px;right:12px}.heart{cursor:pointer;background:#ffffffdf;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:12px;right:12px}.heart.saved{background:var(--plum);color:var(--lime)}.cardBody{padding:20px}.priceRow{align-items:baseline;gap:7px;display:flex}.priceRow b{font-family:Georgia,serif;font-size:22px}.priceRow span{color:var(--muted);font-size:11px}.cardBody h3{margin:12px 0 8px;font-size:16px}.cardBody p{color:var(--muted);margin:0;font-size:12px}.specs{color:#615a63;border-top:1px solid #eee9e4;gap:18px;margin-top:17px;padding-top:14px;font-size:11px;display:flex}.outline{border:1px solid var(--plum);color:var(--plum);cursor:pointer;background:#fff;margin:36px auto 0;padding:13px 20px;font-weight:700;display:block}.outline span{margin-left:15px}.empty{text-align:center;background:var(--cream);flex-direction:column;gap:8px;padding:50px;display:flex}.areaSection{background:var(--plum);color:#fff;padding:96px 0}.kicker.light{color:#b8a8bd}.areaHead{align-items:start}.areaHead h2{font-size:50px}.areaHead p{color:#cbbfce;max-width:430px;line-height:1.7}.areas{grid-template-columns:1.25fr 1fr .82fr;gap:18px;height:430px;display:grid}.areas button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;position:relative;overflow:hidden}.areas img{object-fit:cover;filter:brightness(.75);width:100%;height:100%;transition:all .45s}.areas button:hover img{filter:brightness(.55);transform:scale(1.04)}.areas span{color:#fff;position:absolute;bottom:24px;left:24px;right:24px}.areas small,.areas b,.areas i{display:block}.areas small{letter-spacing:1.5px;font-size:9px;font-weight:800}.areas b{margin:8px 0;font-family:Georgia,serif;font-size:29px}.areas i{color:var(--lime);font-size:11px;font-style:normal}.trust{padding:105px 0}.trustIntro{grid-template-columns:1fr 1.2fr 1fr;align-items:start;gap:30px;margin-bottom:54px;display:grid}.trustIntro h2{margin:0}.trustIntro p{color:var(--muted);margin:0;line-height:1.7}.trustGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.trustGrid>div{border-right:1px solid var(--line);padding:30px 25px 35px;position:relative}.trustGrid>div:last-child{border:0}.trustGrid>div>b{color:#b7afb8;font-size:11px;position:absolute;right:20px}.featureIcon{background:var(--cream);color:var(--plum);border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:28px;font-size:20px;display:grid}.trustGrid h3{font-family:Georgia,serif;font-size:19px}.trustGrid p{color:var(--muted);font-size:13px;line-height:1.65}.calculator{background:var(--plum);color:#fff;padding:95px 0}.calcGrid{grid-template-columns:1fr .8fr;align-items:center;gap:120px;display:grid}.calculator h2{font-size:52px}.calculator p{color:#cbbfce;max-width:480px;line-height:1.7}.calculator>div>div>small{color:#98889e;font-size:10px}.calcCard{color:var(--ink);background:#fff;padding:35px}.calcField{margin-bottom:28px}.calcField label{justify-content:space-between;font-size:12px;display:flex}.calcField label b{font-size:14px}.calcField input{width:100%;accent-color:var(--plum);margin-top:15px}.estimate{background:var(--cream);margin:10px 0 16px;padding:22px}.estimate span,.estimate small,.estimate b{display:block}.estimate span{color:var(--muted);font-size:11px}.estimate b{margin:8px 0;font-family:Georgia,serif;font-size:32px}.estimate small{color:var(--muted);font-size:10px}.lime{background:var(--lime);width:100%;color:var(--plum);cursor:pointer;border:0;padding:15px;font-weight:800}.cta{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding-top:105px;padding-bottom:105px;display:grid}.cta h2{font-size:52px}.cta p{color:var(--muted);max-width:430px;margin-bottom:28px;line-height:1.7}.ctaImage{height:420px;position:relative}.ctaImage img{object-fit:cover;border-radius:4px 90px 4px 4px;width:100%;height:100%}.ctaImage>div{background:var(--lime);color:var(--plum);padding:18px 28px;position:absolute;bottom:28px;left:-45px}.ctaImage b,.ctaImage span{display:block}.ctaImage b{font-family:Georgia,serif;font-size:34px}.ctaImage span{font-size:10px;font-weight:700}footer{color:#fff;background:#1c0c23;padding:65px 0 25px}.logo.inverse span{background:var(--lime);color:var(--plum)}.footerGrid{grid-template-columns:2fr repeat(3,1fr);gap:50px;padding-bottom:55px;display:grid}.footerGrid p{color:#a99bac;line-height:1.7}.footerGrid>div:not(:first-child){flex-direction:column;gap:13px;display:flex}.footerGrid b{letter-spacing:1px;color:#b9abbc;margin-bottom:5px;font-size:11px}.footerGrid a{font-size:13px;text-decoration:none}.footerBottom{color:#8f8193;border-top:1px solid #ffffff1f;justify-content:space-between;padding-top:22px;font-size:10px;display:flex}.moveSection{background:#fff;padding:115px 0}.moveHead{grid-template-columns:1fr .75fr;align-items:end;gap:80px;margin-bottom:55px;display:grid}.moveHead h2,.portalCopy h2,.developerGrid h2{letter-spacing:-2px;margin:12px 0 0;font-family:Georgia,serif;font-size:50px;line-height:1.05}.moveHead p,.portalCopy>p,.developerGrid>div>p{color:var(--muted);line-height:1.75}.journey{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.journey>div{border-right:1px solid var(--line);padding:28px;position:relative}.journey>div:last-child{border:0}.journey>div>span{color:#aaa;font-size:10px;position:absolute;top:18px;right:18px}.journey i{background:var(--cream);width:45px;height:45px;color:var(--plum);border-radius:50%;place-items:center;margin-bottom:45px;font-size:20px;font-style:normal;display:grid}.journey h3{font-family:Georgia,serif;font-size:19px}.journey p{color:var(--muted);font-size:12px;line-height:1.65}.moveBanner{background:var(--lime);grid-template-columns:1fr 1.6fr auto;align-items:center;gap:20px;margin-top:20px;padding:22px 25px;display:grid}.moveBanner b,.moveBanner span{display:block}.moveBanner>div:first-child b{font-family:Georgia,serif;font-size:20px}.moveBanner>div:first-child span{margin-top:4px;font-size:11px}.servicePills{flex-wrap:wrap;gap:7px;display:flex}.servicePills span{background:#fff9;padding:8px 10px;font-size:10px;font-weight:700}.portalSection{background:var(--plum);color:#fff;padding:105px 0;overflow:hidden}.portalGrid{grid-template-columns:.8fr 1fr;align-items:center;gap:100px;display:grid}.portalCopy>p{color:#cbbfce}.portalTabs{border-bottom:1px solid #ffffff25;margin:30px 0 24px;display:flex}.portalTabs button{color:#a99bad;cursor:pointer;background:0 0;border:0;padding:12px 18px;font-size:12px;font-weight:700}.portalTabs button.active{color:var(--lime);border-bottom:2px solid var(--lime)}.portalList{color:#e5dfe7;flex-direction:column;gap:14px;font-size:13px;display:flex}.dashboardMock{color:var(--ink);background:#f7f4ef;padding:22px;transform:rotate(1deg);box-shadow:30px 30px #d9ff5c12}.dashTop{justify-content:space-between;align-items:center;font-size:12px;display:flex}.dashTop span{align-items:center;gap:8px;font-weight:800;display:flex}.dashTop span b{background:var(--plum);width:25px;height:25px;color:var(--lime);border-radius:50%;place-items:center;display:grid}.dashTop>i{background:#d8c6dc;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;display:grid}.dashWelcome{padding:35px 8px 20px}.dashWelcome small{letter-spacing:1.5px;color:#8d828f;font-size:8px;font-weight:800}.dashWelcome h3{margin:7px 0;font-family:Georgia,serif;font-size:26px}.dashWelcome p{color:var(--muted);font-size:11px}.dashStats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dashStats>div{background:#fff;padding:18px}.dashStats small,.dashStats b,.dashStats span{display:block}.dashStats small{letter-spacing:1px;color:var(--muted);font-size:8px}.dashStats b{margin:9px 0;font-family:Georgia,serif;font-size:25px}.dashStats span{color:#6d7c4c;font-size:9px}.timeline{background:#fff;margin-top:12px;padding:18px}.timelineHead{justify-content:space-between;margin-bottom:15px;font-size:11px;display:flex}.timelineHead span{color:var(--muted);font-size:9px}.event{border-top:1px solid #eee;align-items:center;gap:12px;padding:12px 0;display:flex}.event>i{background:var(--cream);border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:800;display:grid}.event>i.done{color:#557326;background:#e8f6d0}.event span b,.event span small{display:block}.event span b{font-size:10px}.event span small{color:var(--muted);margin-top:4px;font-size:8px}.developerSection{background:var(--cream);padding:110px 0}.developerGrid{grid-template-columns:1fr 1fr;align-items:center;gap:95px;display:grid}.devVisual{height:520px;position:relative}.devVisual>img{object-fit:cover;width:100%;height:100%}.progressChip{background:#fff;width:235px;padding:20px;position:absolute;bottom:30px;right:-40px;box-shadow:0 18px 45px #32143d26}.progressChip small,.progressChip b,.progressChip span,.progressChip em{display:block}.progressChip small{letter-spacing:1.4px;color:var(--muted);font-size:8px}.progressChip b{margin:8px 0;font-family:Georgia,serif;font-size:22px}.progressChip>span{background:#e9e5e0;height:5px}.progressChip span i{background:var(--lime);height:100%;display:block}.progressChip em{color:var(--muted);margin-top:8px;font-size:8px;font-style:normal}.devFeatures{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0;display:grid}.devFeatures span{border-top:1px solid var(--line);padding:13px 0;font-size:12px}.devFeatures b{color:#a692ad;margin-right:9px;font-size:9px}.redboxSection{background:#fff;padding:105px 0}.redboxGrid{grid-template-columns:.85fr 1fr;align-items:center;gap:95px;display:grid}.redboxCopy h2,.ownerHead h2,.propertyVault h2{letter-spacing:-2px;margin:12px 0 20px;font-family:Georgia,serif;font-size:48px;line-height:1.05}.redboxCopy>p,.ownerHead>p,.propertyVault p{color:var(--muted);line-height:1.75}.redRules{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.redRules span{border-top:1px solid var(--line);padding-top:12px;font-size:12px}.redRules b{color:#c32935;margin-right:10px;font-size:9px}.redboxCard{color:#fff;background:#a71925;min-height:365px;padding:35px;box-shadow:20px 20px #f6f3ed}.redboxTitle{align-items:center;gap:14px;margin-bottom:28px;display:flex}.redboxTitle>i{color:#a71925;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.redboxTitle b,.redboxTitle small{display:block}.redboxTitle b{font-family:Georgia,serif;font-size:20px}.redboxTitle small{color:#f3c9cd;margin-top:4px;font-size:10px}.redboxCard label{letter-spacing:1.4px;font-size:9px;font-weight:800}.redboxCard textarea{resize:none;border:0;outline:none;width:100%;height:150px;margin-top:10px;padding:15px;line-height:1.5;display:block}.redboxFoot{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.redboxFoot small{color:#f3c9cd;font-size:9px}.redboxFoot button,.redSent button{color:#a71925;cursor:pointer;background:#fff;border:0;padding:12px 15px;font-size:11px;font-weight:800}.redboxFoot button:disabled{opacity:.45}.redSent{text-align:center;padding:25px}.redSent i{color:#a71925;background:#fff;border-radius:50%;place-items:center;width:55px;height:55px;margin:0 auto 18px;font-size:24px;font-style:normal;display:grid}.redSent h3{margin:0;font-family:Georgia,serif;font-size:27px}.redSent p{color:#f7d9dc;max-width:350px;margin:12px auto 22px;font-size:12px;line-height:1.6}.ownerSection{color:#fff;background:#211027;padding:105px 0}.ownerHead{grid-template-columns:1fr .7fr;align-items:end;gap:80px;margin-bottom:40px;display:grid}.ownerHead>p{color:#c8bdcb}.ownerApp{color:var(--ink);background:#f6f3ed;grid-template-columns:250px 1fr;min-height:520px;display:grid}.ownerApp>aside{color:#fff;background:#32143d;flex-direction:column;padding:24px;display:flex}.ownerApp>aside>b{margin-bottom:18px;font-size:12px}.ownerApp>aside button{color:#fff;text-align:left;cursor:pointer;opacity:.6;background:0 0;border:0;align-items:center;gap:10px;padding:12px 0;display:flex}.ownerApp>aside button.active{opacity:1}.ownerApp>aside button>i{background:#ffffff20;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;display:grid}.ownerApp>aside button span,.ownerApp>aside button small{display:block}.ownerApp>aside button span{font-size:10px;font-weight:700}.ownerApp>aside button small{color:#bdafc1;margin-top:4px;font-size:8px}.ownerApp>aside>small{letter-spacing:1.2px;color:#a99bad;margin-top:auto;font-size:8px}.ownerApp>aside>strong{margin-top:7px;font-family:Georgia,serif;font-size:22px}.ownerMain{padding:24px}.ownerNav{border-bottom:1px solid var(--line);justify-content:space-between;display:flex}.ownerNav>div{display:flex}.ownerNav button{cursor:pointer;background:0 0;border:0;padding:12px 14px;font-size:10px;font-weight:800}.ownerNav button.active{color:var(--plum);border-bottom:2px solid var(--plum)}.ownerNav button em{color:#fff;background:#b51f2c;border-radius:8px;margin-left:4px;padding:2px 5px;font-size:7px;font-style:normal}.ownerNav .remind{background:var(--lime);margin-bottom:8px;padding:9px 12px}.tenantProfile{align-items:center;gap:15px;padding:25px 0;display:flex}.tenantProfile img{object-fit:cover;border-radius:50%;width:70px;height:70px}.tenantProfile small,.tenantProfile h3,.tenantProfile p,.tenantProfile i{display:block}.tenantProfile small{letter-spacing:1.2px;color:var(--muted);font-size:8px}.tenantProfile h3{margin:4px 0;font-family:Georgia,serif;font-size:22px}.tenantProfile p{color:var(--muted);margin:0;font-size:10px}.tenantProfile i{color:#57753a;margin-top:5px;font-size:8px;font-style:normal}.tenantFacts{background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.tenantFacts>div{border-right:1px solid var(--line);padding:18px}.tenantFacts small,.tenantFacts b,.tenantFacts span{display:block}.tenantFacts small{letter-spacing:1px;color:var(--muted);font-size:7px}.tenantFacts b{margin-top:8px;font-size:12px}.tenantFacts span{color:#a6793c;margin-top:5px;font-size:8px}.tenantFacts .green{color:#527334}.kycStrip{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:22px;display:grid}.kycStrip span{padding:16px 10px 0}.kycStrip b,.kycStrip small{display:block}.kycStrip b{font-size:9px}.kycStrip small{color:var(--muted);margin-top:5px;font-size:8px}.complaintAlert{background:#f9dedf;border-left:4px solid #b51f2c;align-items:center;gap:12px;margin:24px 0 10px;padding:14px;display:flex}.complaintAlert i{color:#b51f2c;font-style:normal;font-weight:900}.complaintAlert b,.complaintAlert small{display:block}.complaintAlert b{font-size:10px}.complaintAlert small{color:var(--muted);margin-top:3px;font-size:8px}.complaintAlert em{margin-left:auto;font-size:8px;font-style:normal}.complaintPane article{background:#fff;margin-top:10px;padding:17px}.complaintPane article>div{justify-content:space-between;display:flex}.complaintPane article b{font-size:11px}.complaintPane article span{color:#b51f2c;font-size:8px}.complaintPane article p{color:#5d565f;font-size:10px;line-height:1.5}.complaintPane article>small{color:var(--muted);font-size:8px}.documentPane{grid-template-columns:1fr 1fr;gap:12px;padding-top:25px;display:grid}.documentPane>div{background:#fff;align-items:center;gap:12px;padding:16px;display:flex}.documentPane i{color:#aa202c;background:#f2dddd;padding:8px 5px;font-size:7px;font-style:normal}.documentPane span{flex:1}.documentPane b,.documentPane small{display:block}.documentPane b{font-size:10px}.documentPane small{color:var(--muted);margin-top:5px;font-size:8px}.documentPane button{background:0 0;border:0;font-size:8px;font-weight:800}.propertyVault{background:#f6f3ed;padding:105px 0}.vaultGrid{grid-template-columns:.8fr 1fr;align-items:center;gap:90px;display:grid}.vaultChecks{flex-direction:column;gap:12px;margin:25px 0;font-size:12px;display:flex}.vaultCard{background:#fff;padding:28px;box-shadow:0 20px 50px #32143d12}.vaultTop{justify-content:space-between;display:flex}.vaultTop small,.vaultTop b{display:block}.vaultTop small{letter-spacing:1.2px;color:var(--muted);font-size:8px}.vaultTop b{margin-top:5px;font-family:Georgia,serif;font-size:19px}.vaultTop strong{color:var(--plum);font-family:Georgia,serif;font-size:32px}.vaultProgress{background:#eee9e3;height:6px;margin:20px 0}.vaultProgress i{background:var(--lime);height:100%;display:block}.vaultRows>div{border-top:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.vaultRows i{background:#eee;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.vaultRows .complete i{color:#50702d;background:#e5f2d3}.vaultRows .pending i{color:#9b681d;background:#f4e5cb}.vaultRows span{flex:1}.vaultRows b,.vaultRows small{display:block}.vaultRows b{font-size:10px}.vaultRows small{color:var(--muted);margin-top:4px;font-size:8px}.vaultRows em{color:var(--muted);font-size:8px;font-style:normal}.vaultNote{background:var(--plum);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.vaultNote b{font-size:9px}.vaultNote span{color:#d7ced9;font-size:9px}.vaultNote button{background:var(--lime);border:0;padding:8px;font-size:8px;font-weight:800}.developerProfile{background:#fff;margin-top:70px;padding:28px}.devIdentity{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:22px;display:flex}.devIdentity>span{background:var(--plum);width:50px;height:50px;color:var(--lime);border-radius:50%;place-items:center;font-family:Georgia,serif;display:grid}.devIdentity div{flex:1}.devIdentity small,.devIdentity h3,.devIdentity p{display:block}.devIdentity small{letter-spacing:1.2px;color:#657742;font-size:8px}.devIdentity h3{margin:4px 0;font-family:Georgia,serif;font-size:20px}.devIdentity p{color:var(--muted);margin:0;font-size:9px}.devIdentity>strong{font-family:Georgia,serif;font-size:20px}.devIdentity>strong small{color:var(--muted);margin-top:4px;font-family:Arial,sans-serif;font-size:8px}.projectCatalog{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.projectCatalog article{border:1px solid var(--line)}.projectCatalog img{object-fit:cover;width:100%;height:145px}.projectCatalog article>span{padding:13px;display:block}.projectCatalog small,.projectCatalog b,.projectCatalog em{display:block}.projectCatalog small{letter-spacing:1px;color:#71804e;font-size:7px}.projectCatalog b{margin:6px 0;font-family:Georgia,serif;font-size:14px}.projectCatalog em{color:var(--muted);font-size:8px;font-style:normal}.investorQuote{background:#f6f3ed;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-top:14px;padding:18px;display:grid}.investorQuote>span{color:var(--plum);font-family:Georgia,serif;font-size:35px}.investorQuote p{margin:0;font-family:Georgia,serif;font-size:14px}.investorQuote b{color:var(--muted);font-size:8px}@media (width<=900px){.navlinks{display:none}.navlinks.open{background:#fff;flex-direction:column;padding:25px;display:flex;position:absolute;top:74px;left:0;right:0;box-shadow:0 10px 30px #0002}.navActions{display:none}.menu{display:block}.heroGrid{grid-template-columns:1fr}.hero{padding-top:35px}.hero h1{font-size:58px}.heroVisual{height:410px}.searchbar{grid-template-columns:1fr 1fr}.searchbar label{border-bottom:1px solid var(--line)}.searchBtn{padding:20px}.cards,.trustIntro{grid-template-columns:1fr 1fr}.trustIntro p{grid-column:2}.trustGrid{grid-template-columns:1fr 1fr}.calcGrid{gap:50px}.areas{grid-template-columns:1fr 1fr}.areas button:last-child{display:none}.cta{gap:40px}.footerGrid{grid-template-columns:1.4fr 1fr 1fr}.footerGrid>div:last-child{display:none}.journey{grid-template-columns:1fr 1fr}.journey>div:nth-child(2){border-right:0}.moveBanner{grid-template-columns:1fr}.portalGrid,.developerGrid,.redboxGrid,.vaultGrid{grid-template-columns:1fr;gap:55px}.dashboardMock{transform:none}.devVisual{width:90%}.ownerApp{grid-template-columns:190px 1fr}.tenantFacts,.projectCatalog{grid-template-columns:1fr 1fr}.projectCatalog article:last-child{display:none}}@media (width<=600px){.shell{width:min(100% - 28px,1180px)}.nav{height:70px}.hero h1{letter-spacing:-2.5px;font-size:47px}.heroCopy>p{font-size:16px}.heroVisual{height:330px}.floatingCard{left:10px}.searchWrap{transform:translateY(30px)}.tabs button{padding:12px 18px}.searchbar{grid-template-columns:1fr}.searchbar label{padding:12px}.listingSection{padding-top:100px}.sectionTop,.areaHead{display:block}.sort{justify-content:space-between;margin-top:20px}.sectionTop h2,.areaHead h2,.trust h2,.calculator h2,.cta h2,.moveHead h2,.portalCopy h2,.developerGrid h2,.redboxCopy h2,.ownerHead h2,.propertyVault h2{font-size:37px}.cards{grid-template-columns:1fr}.areaSection,.trust,.calculator,.moveSection,.portalSection,.developerSection,.redboxSection,.ownerSection,.propertyVault{padding:70px 0}.areas{grid-template-columns:1fr;height:auto}.areas button{height:320px}.areas button:nth-child(2){display:none}.trustIntro{display:block}.trustIntro p{margin-top:20px}.trustGrid,.journey{grid-template-columns:1fr}.journey>div{border-right:0;border-bottom:1px solid var(--line)}.calcGrid,.cta{grid-template-columns:1fr;gap:40px}.cta{padding-top:70px;padding-bottom:70px}.ctaImage{height:320px}.ctaImage>div{left:10px}.footerGrid{grid-template-columns:1fr 1fr}.footerGrid>div:first-child{grid-column:1/-1}.footerBottom{flex-direction:column;gap:9px}.moveHead,.ownerHead{display:block}.moveHead p,.ownerHead>p{margin-top:22px}.moveBanner{padding:18px}.portalGrid{gap:40px}.dashboardMock{padding:14px}.dashStats{grid-template-columns:1fr}.devVisual{width:100%;height:360px}.progressChip{right:10px}.devFeatures,.redRules{grid-template-columns:1fr}.redboxCard{padding:22px}.redboxFoot{flex-direction:column;align-items:flex-start;gap:12px}.ownerApp{display:block}.ownerApp>aside{display:none}.ownerMain{padding:14px}.ownerNav{display:block}.ownerNav .remind{margin:8px 0}.tenantFacts,.kycStrip,.documentPane{grid-template-columns:1fr 1fr}.projectCatalog{grid-template-columns:1fr}.projectCatalog article:nth-child(2){display:none}.devIdentity{flex-wrap:wrap;align-items:flex-start}.devIdentity>strong{width:100%}.investorQuote{display:block}.vaultNote{grid-template-columns:1fr}.vaultNote button{justify-self:start}}.appShell{background:#f3f0eb;grid-template-columns:230px 1fr;min-height:100vh;font-family:Arial,sans-serif;display:grid}.appSide{color:#fff;background:#25102d;flex-direction:column;height:100vh;padding:25px 18px;display:flex;position:sticky;top:0}.appBrand{align-items:center;gap:8px;margin:0 8px 35px;font-size:22px;font-weight:800;text-decoration:none;display:flex}.appBrand>span{background:var(--lime);width:29px;height:29px;color:var(--plum);border-radius:50% 50% 47% 3%;place-items:center;font-family:Georgia,serif;display:grid}.appSide nav{flex-direction:column;gap:5px;display:flex}.appSide nav button{color:#bfb1c3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:13px;padding:13px 14px;font-size:12px;font-weight:700;display:flex}.appSide nav button.active{color:#fff;background:#ffffff12}.appSide nav i{font-size:16px;font-style:normal}.appHelp{background:#ffffff0d;flex-direction:column;gap:7px;margin-top:auto;padding:16px;display:flex}.appHelp b{font-size:11px}.appHelp span{color:#aa9bad;font-size:9px;line-height:1.5}.appHelp button{background:var(--lime);color:var(--plum);border:0;margin-top:5px;padding:9px;font-size:9px;font-weight:800}.appMain{min-width:0;padding:0 38px 50px}.appTop{justify-content:space-between;align-items:center;height:90px;display:flex}.appTop small{letter-spacing:1.3px;color:var(--muted);font-size:8px;font-weight:800}.appTop h1{margin:4px 0 0;font-family:Georgia,serif;font-size:25px}.rolePick{align-items:center;gap:10px;display:flex}.rolePick select{border:1px solid var(--line);background:#fff;padding:10px;font-size:10px;font-weight:700}.rolePick>span{background:var(--plum);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;display:grid}.appBell{border:1px solid var(--line);background:#fff;width:36px;height:36px;position:relative}.appBell em{color:#fff;background:#ba202d;border-radius:50%;padding:3px 5px;font-size:7px;font-style:normal;position:absolute;top:-4px;right:-3px}.appContent{max-width:1200px;margin:auto}.appHero{background:var(--plum);color:#fff;justify-content:space-between;align-items:center;min-height:190px;padding:32px 38px;display:flex;position:relative;overflow:hidden}.appHero:after{content:"";background:#ffffff08;border-radius:50%;width:250px;height:250px;position:absolute;top:-80px;right:-40px}.appHero>div:first-child{z-index:1;position:relative}.appHero>div>span{letter-spacing:1.5px;color:#c2b5c5;font-size:8px;font-weight:800}.appHero h2{margin:8px 0;font-family:Georgia,serif;font-size:34px}.appHero p{color:#c9bdcc;font-size:11px}.rentRing,.settleScore{border:8px solid #ffffff18;border-top-color:var(--lime);z-index:1;border-radius:50%;align-content:center;place-items:center;width:112px;height:112px;display:grid;position:relative}.rentRing b,.settleScore b{font-family:Georgia,serif;font-size:27px}.rentRing span,.settleScore span{color:#c9bdcc;font-size:8px}.quickGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.quickGrid button{text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:12px;padding:18px;display:flex}.quickGrid button>i{background:var(--cream);border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.quickGrid button span{flex:1}.quickGrid button b,.quickGrid button small{display:block}.quickGrid button b{font-size:11px}.quickGrid button small{color:var(--muted);margin-top:4px;font-size:8px}.quickGrid button em{font-style:normal}.quickGrid .redQuick>i{color:#b31d2a;background:#f4dddf}.appColumns{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.appPanel{background:#fff;padding:22px}.panelHead{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panelHead h3{margin:0;font-family:Georgia,serif;font-size:17px}.panelHead button{color:var(--plum);background:0 0;border:0;font-size:8px;font-weight:800}.serviceRow{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.serviceRow>span{background:var(--cream);padding:13px;font-size:18px}.serviceRow b,.serviceRow small{display:block}.serviceRow b{margin-top:10px;font-size:9px}.serviceRow small{color:var(--muted);margin-top:3px;font-size:7px}.miniTimeline>div{border-top:1px solid var(--line);gap:11px;padding:13px 0;display:flex}.miniTimeline i{background:var(--cream);border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;display:grid}.miniTimeline .done i{color:#547233;background:#e3f0d4}.miniTimeline b,.miniTimeline small{display:block}.miniTimeline b{font-size:9px}.miniTimeline small{color:var(--muted);margin-top:4px;font-size:7px}.metricGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.metricGrid>div{background:#fff;padding:20px}.metricGrid small,.metricGrid b,.metricGrid span{display:block}.metricGrid small{letter-spacing:1px;color:var(--muted);font-size:7px}.metricGrid b{margin:9px 0;font-family:Georgia,serif;font-size:23px}.metricGrid span{color:var(--muted);font-size:8px}.metricGrid .up{color:#557633}.metricGrid .redMetric{border-top:3px solid #b51f2c}.landTabs{gap:5px;margin-bottom:12px;display:flex}.landTabs button{background:#e8e3de;border:0;padding:11px 16px;font-size:9px;font-weight:800}.landTabs button.active{background:var(--plum);color:#fff}.landTabs em{color:#fff;background:#b51f2c;border-radius:7px;margin-left:5px;padding:2px 5px;font-size:7px;font-style:normal}.tablePanel table{border-collapse:collapse;width:100%;font-size:9px}.tablePanel th,.tablePanel td{text-align:left;border-top:1px solid var(--line);padding:13px}.tablePanel th{color:var(--muted);letter-spacing:1px;font-size:7px}.avatar{background:#e3d8e6;border-radius:50%;place-items:center;width:27px;height:27px;margin-right:7px;font-size:7px;font-style:normal;display:inline-grid}.paid,.due{color:#557033;background:#e7f2d8;padding:5px 7px;font-style:normal}.due{color:#90621d;background:#f5e6cf}.tenantAppCard,.redInbox{background:#fff;padding:24px}.tenantAppProfile{align-items:center;gap:15px;display:flex}.tenantAppProfile img{object-fit:cover;border-radius:50%;width:70px;height:70px}.tenantAppProfile span{flex:1}.tenantAppProfile small{letter-spacing:1px;color:#587438;font-size:7px}.tenantAppProfile h3{margin:5px 0;font-family:Georgia,serif}.tenantAppProfile p{color:var(--muted);font-size:9px}.tenantAppProfile button{background:var(--plum);color:#fff;border:0;padding:11px;font-size:8px}.tenantAppDocs{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px;display:grid}.tenantAppDocs span{background:var(--cream);padding:12px;font-size:8px}.redInbox>div{justify-content:space-between;align-items:center;display:flex}.redInbox>div span{grid-template-columns:auto 1fr;column-gap:9px;display:grid}.redInbox>div i{color:#ac1d29;background:#f3d8db;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.redInbox>div b{font-size:10px}.redInbox>div small{color:var(--muted);margin-top:4px;font-size:8px}.redInbox>div em{color:#557033;font-size:7px;font-style:normal}.redInbox p{background:var(--cream);padding:15px;font-size:10px;line-height:1.6}.redInbox footer{color:var(--muted);margin-bottom:24px;font-size:8px}.buyerHero{background:#4d452e}.devHero{background:#1e3c38}.investorHero{background:#3c2149}.checkList{flex-direction:column;gap:12px;display:flex}.checkList label{border-top:1px solid var(--line);padding-top:11px;font-size:10px}.checkList input{accent-color:var(--plum);margin-right:7px}.vaultScore{align-items:center;gap:15px;display:flex}.vaultScore>b{font-family:Georgia,serif;font-size:32px}.vaultScore>span{flex:1}.vaultScore strong,.vaultScore small{display:block}.vaultScore strong{font-size:9px}.vaultScore small{color:var(--muted);margin:4px 0 9px;font-size:7px}.vaultScore i,.paymentRing i{background:#eee;height:5px;display:block}.vaultScore em,.paymentRing em{background:var(--lime);height:100%;display:block}.vaultMiniRows{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.vaultMiniRows span{background:var(--cream);padding:10px;font-size:8px}.vaultMiniRows .pending{color:#98651e}.photoUpdate{grid-template-columns:280px 1fr;gap:22px;display:grid}.photoUpdate img{object-fit:cover;width:100%;height:185px}.photoUpdate small{letter-spacing:1px;color:#597338;font-size:7px}.photoUpdate h3{font-family:Georgia,serif;font-size:20px}.photoUpdate p{color:var(--muted);font-size:9px;line-height:1.6}.photoUpdate span{color:var(--plum);font-size:8px;font-weight:800}.progressPhotos{grid-template-columns:1fr 1fr;gap:10px;display:grid}.progressPhotos img{object-fit:cover;width:100%;height:130px}.progressPhotos span{border:1px solid var(--line);border-top:0;padding:10px;display:block}.progressPhotos b,.progressPhotos small{display:block}.progressPhotos b{font-size:9px}.progressPhotos small{color:var(--muted);margin-top:4px;font-size:7px}.paymentRing>b,.paymentRing>span,.paymentRing>small{display:block}.paymentRing>b{font-family:Georgia,serif;font-size:28px}.paymentRing>span{color:var(--muted);margin:3px 0 18px;font-size:8px}.paymentRing>small{margin-top:12px;font-size:8px}.rateDev{border:1px solid var(--line);background:#fff;width:100%;margin-top:18px;padding:11px;font-size:8px}.propertyList{grid-template-columns:1fr 1fr;gap:12px;display:grid}.propertyList article{border:1px solid var(--line);align-items:center;gap:12px;padding:10px;display:flex}.propertyList img{object-fit:cover;width:100px;height:78px}.propertyList article span{flex:1}.propertyList small,.propertyList b,.propertyList em{display:block}.propertyList small{color:var(--muted);font-size:7px}.propertyList b{margin:5px 0;font-family:Georgia,serif;font-size:14px}.propertyList em{color:#6d783f;font-size:8px;font-style:normal}.docList{margin-top:18px}.docList>div:not(.panelHead){border-top:1px solid var(--line);align-items:center;gap:12px;padding:13px;display:flex}.docList>div>i{color:#a31926;background:#f5e1e2;padding:7px;font-size:7px;font-style:normal}.docList>div>span{flex:1}.docList b,.docList small{display:block}.docList b{font-size:9px}.docList small{color:var(--muted);margin-top:3px;font-size:7px}.serviceMarket{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.serviceMarket>span{background:#fff;padding:25px;font-size:27px}.serviceMarket b,.serviceMarket small{display:block}.serviceMarket b{margin-top:20px;font-family:Georgia,serif;font-size:16px}.serviceMarket small{color:var(--muted);margin-top:6px;font-size:8px}.profileCard{text-align:center;background:#fff;max-width:480px;margin:30px auto;padding:35px}.profileCard>span{background:var(--plum);color:#fff;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;display:grid}.profileCard h2{font-family:Georgia,serif}.profileCard p{color:var(--muted);font-size:9px}.profileCard>div{text-align:left;flex-direction:column;margin:25px 0;display:flex}.profileCard>div button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;padding:14px;font-size:9px}.profileCard>a{color:#a61c29;font-size:9px}.appBottom{display:none}.appModal{z-index:100;background:#17091ecc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.appRedBox{color:#fff;background:#a71925;width:min(480px,100%);padding:35px;position:relative}.modalClose{color:#fff;background:0 0;border:0;font-size:24px;position:absolute;top:12px;right:15px}.redIcon{color:#a71925;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;font-weight:900;display:grid}.appRedBox h2{font-family:Georgia,serif;font-size:25px}.appRedBox>p{color:#f3c9cd;font-size:10px;line-height:1.6}.appRedBox textarea{resize:none;border:0;width:100%;height:140px;padding:14px}.appRedBox>small{color:#f3c9cd;margin:9px 0 16px;font-size:8px;display:block}.redSubmit,.sentState button{color:#a71925;background:#fff;border:0;padding:12px;font-size:9px;font-weight:800}.redSubmit:disabled{opacity:.45}.sentState{text-align:center}.sentState>i{color:#a71925;background:#fff;border-radius:50%;place-items:center;width:55px;height:55px;margin:auto;font-size:24px;font-style:normal;display:grid}.sentState p{color:#f3c9cd;font-size:10px;line-height:1.6}@media (width<=850px){.appShell{display:block}.appSide{display:none}.appMain{padding:0 18px 90px}.appTop{height:75px}.appContent{width:100%}.appBottom{z-index:50;background:#fff;grid-template-columns:repeat(4,1fr);padding:8px 5px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #0001}.appBottom button{color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;font-size:7px;display:flex}.appBottom button i{font-size:17px;font-style:normal}.appBottom button.active{color:var(--plum)}.appHero{padding:25px}.quickGrid,.appColumns{grid-template-columns:1fr}.metricGrid,.serviceRow{grid-template-columns:1fr 1fr}.photoUpdate,.propertyList{grid-template-columns:1fr}.serviceMarket{grid-template-columns:1fr 1fr}}@media (width<=500px){.appTop h1{font-size:20px}.rolePick select{max-width:105px}.appHero{min-height:165px}.appHero h2{max-width:210px;font-size:25px}.rentRing,.settleScore{border-width:6px;width:85px;height:85px}.rentRing b,.settleScore b{font-size:20px}.metricGrid{grid-template-columns:1fr 1fr;gap:8px}.metricGrid>div{padding:14px}.tablePanel{overflow-x:auto}.tablePanel table{min-width:600px}.tenantAppProfile{flex-wrap:wrap;align-items:flex-start}.tenantAppProfile button{width:100%}.tenantAppDocs{grid-template-columns:1fr 1fr}.vaultMiniRows,.serviceMarket,.progressPhotos{grid-template-columns:1fr}.propertyList article img{width:80px}.appRedBox{padding:25px}.rolePick .appBell{display:none}}.servicesPage{padding-bottom:20px}.serviceSpotlight{color:#fff;background:#1e3c38;grid-template-columns:1fr 250px;align-items:center;gap:35px;padding:34px 38px;display:grid}.serviceSpotlight small,.serviceTitle small{letter-spacing:1.4px;color:var(--lime);font-size:7px;font-weight:900}.serviceSpotlight h2{margin:8px 0 10px;font:30px Georgia,serif}.serviceSpotlight p{color:#c6d2cf;max-width:650px;font-size:10px;line-height:1.7}.serviceSpotlight button,.siteOrder button{background:var(--lime);color:var(--plum);cursor:pointer;border:0;margin-top:9px;padding:12px 16px;font-size:8px;font-weight:900}.serviceProof{border:1px solid #ffffff2c;flex-direction:column;padding:25px;display:flex}.serviceProof i{font-size:28px;font-style:normal}.serviceProof b{margin:16px 0 5px;font:20px Georgia,serif}.serviceProof span{color:#c6d2cf;font-size:8px}.siteOrder,.inspectionStrip{border-left:4px solid var(--lime);background:#fff;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:18px 22px;display:flex}.siteOrder div{flex-direction:column;gap:5px;display:flex}.siteOrder small{letter-spacing:1px;color:#547233;font-size:7px;font-weight:900}.siteOrder b{font-size:11px}.siteOrder span{color:var(--muted);font-size:8px}.siteOrder button{white-space:nowrap;margin:0}.inspectionStrip{border-left-color:var(--plum);grid-template-columns:repeat(4,1fr);display:grid}.inspectionStrip span+span{border-left:1px solid var(--line);padding-left:18px}.inspectionStrip b,.inspectionStrip small{display:block}.inspectionStrip b{font-size:10px}.inspectionStrip small{color:var(--muted);margin-top:4px;font-size:7px}.serviceTitle{justify-content:space-between;align-items:end;margin:28px 0 13px;display:flex}.serviceTitle small{color:#557033}.serviceTitle h3{margin:6px 0 0;font:22px Georgia,serif}.serviceTitle>span{color:var(--muted);font-size:8px}.serviceMarket>button{text-align:left;cursor:pointer;background:#fff;border:0;min-height:190px;padding:23px;transition:transform .15s,box-shadow .15s;position:relative}.serviceMarket>button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #2b153010}.serviceMarket i{font-size:25px;font-style:normal;display:block}.serviceMarket em{letter-spacing:.8px;background:var(--cream);color:#557033;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900;position:absolute;top:20px;right:18px}.serviceMarket>button b,.serviceMarket>button small,.serviceMarket>button strong{display:block}.serviceMarket>button b{margin-top:18px;font-family:Georgia,serif;font-size:15px}.serviceMarket>button small{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.5}.serviceMarket>button strong{color:var(--plum);margin-top:18px;font-size:7px}.servicePromise{background:var(--plum);color:#fff;justify-content:space-between;align-items:center;gap:30px;margin-top:12px;padding:24px 28px;display:flex}.servicePromise b{font:18px Georgia,serif}.servicePromise p{color:#cbbdce;max-width:650px;font-size:8px;line-height:1.6}.servicePromise span{color:var(--lime);white-space:nowrap;font-size:8px;line-height:2}.serviceDrawer{background:#fff;width:min(510px,100%);max-height:92vh;padding:34px;position:relative;overflow:auto}.serviceClose{background:0 0;border:0;font-size:23px;position:absolute;top:12px;right:16px}.serviceDrawer>small{color:#557033;letter-spacing:1.2px;font-size:7px;font-weight:900}.serviceDrawer h2{margin:8px 0;font:25px Georgia,serif}.serviceDrawer>p,.serviceSent p{color:var(--muted);font-size:9px;line-height:1.6}.serviceDrawer label{margin-top:15px;font-size:8px;font-weight:800;display:block}.serviceDrawer label>input:not([type=checkbox]),.serviceDrawer label>textarea{border:1px solid var(--line);width:100%;margin-top:6px;padding:11px;font:9px Arial,sans-serif;display:block}.serviceDrawer label>textarea{resize:vertical;height:75px}.liveToggle{background:var(--cream);align-items:center;gap:10px;padding:11px;display:flex!important}.liveToggle input{accent-color:var(--plum)}.liveToggle b,.liveToggle small{display:block}.liveToggle small{color:var(--muted);margin-top:3px;font-size:7px}.serviceSubmit,.serviceSent button{background:var(--plum);color:#fff;border:0;width:100%;margin-top:16px;padding:13px;font-size:8px;font-weight:900}.serviceDrawer>em{color:var(--muted);text-align:center;margin-top:8px;font-size:7px;font-style:normal;display:block}.serviceSent{text-align:center}.serviceSent>i{background:var(--lime);width:55px;height:55px;color:var(--plum);border-radius:50%;place-items:center;margin:auto;font-size:22px;font-style:normal;display:grid}@media (width<=850px){.serviceSpotlight{grid-template-columns:1fr}.serviceProof{display:none}.inspectionStrip{grid-template-columns:1fr 1fr}.inspectionStrip span:nth-child(3){border-left:0;padding-left:0}.serviceTitle>span{display:none}}@media (width<=500px){.serviceSpotlight{padding:25px}.serviceSpotlight h2{font-size:24px}.siteOrder{flex-direction:column;align-items:flex-start}.inspectionStrip{grid-template-columns:1fr}.inspectionStrip span+span{border-left:0;border-top:1px solid var(--line);padding-top:10px;padding-left:0}.serviceDrawer{padding:27px 22px}.servicePromise{flex-direction:column;align-items:flex-start}}.roleBar{border:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;max-width:1200px;margin:0 auto 20px;padding:10px;display:grid;box-shadow:0 8px 24px #25102d09}.roleBarTitle{align-items:center;gap:10px;padding:0 9px;display:flex}.roleBarTitle>i{background:var(--plum);width:34px;height:34px;color:var(--lime);border-radius:50%;place-items:center;font-size:17px;font-style:normal;display:grid}.roleBarTitle span{white-space:nowrap}.roleBarTitle small,.roleBarTitle b{display:block}.roleBarTitle small{letter-spacing:1px;color:#6b596f;font-size:6px;font-weight:900}.roleBarTitle b{margin-top:3px;font-size:9px}.roleOptions{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.roleOptions button{color:#67576a;cursor:pointer;background:#f7f4f1;border:1px solid #e6dfe7;justify-content:center;align-items:center;gap:6px;min-width:82px;padding:9px 8px;font-size:8px;font-weight:800;display:flex;position:relative}.roleOptions button>i{font-size:13px;font-style:normal}.roleOptions button.active{background:var(--plum);border-color:var(--plum);color:#fff;box-shadow:0 5px 12px #25102d2b}.roleOptions button em{background:var(--lime);color:var(--plum);letter-spacing:.5px;border-radius:7px;padding:3px 5px;font-size:5px;font-style:normal;position:absolute;top:-7px;right:4px}.coverageChip{color:#354522;white-space:nowrap;background:#eef4df;align-items:center;gap:8px;padding:9px 12px;display:flex}.coverageChip>i{font-size:15px;font-style:normal}.coverageChip small,.coverageChip b{display:block}.coverageChip small{letter-spacing:1px;font-size:5px;font-weight:900}.coverageChip b{margin-top:3px;font-size:9px}.serviceAreaNote{color:var(--lime);background:#ffffff14;border:1px solid #ffffff24;margin-top:5px;padding:7px 9px;font-size:7px;font-weight:800;display:inline-block}.serviceDrawer label>select{border:1px solid var(--line);background:#fff;width:100%;margin-top:6px;padding:11px;font:9px Arial,sans-serif;display:block}@media (width<=1100px){.roleBar{grid-template-columns:1fr auto}.roleBarTitle{display:none}.roleOptions{grid-column:1}.coverageChip{grid-column:2}}@media (width<=850px){.roleBar{margin:-1px 0 18px;padding:9px;display:block}.coverageChip{justify-content:center;margin-bottom:8px}.roleOptions{scrollbar-width:none;padding:4px 1px 5px;display:flex;overflow-x:auto}.roleOptions::-webkit-scrollbar{display:none}.roleOptions button{flex:1;min-width:92px}.appTop{margin-bottom:0}}@media (width<=500px){.roleOptions button{flex-direction:column;gap:3px;min-width:83px}.roleOptions button>i{font-size:16px}.roleOptions button em{display:none}.coverageChip b{font-size:10px}}.roleBar{background:linear-gradient(135deg,#fff 0%,#fbf8f4 65%,#f1eadf 100%);border:0;border-radius:16px;padding:15px;display:block;overflow:hidden;box-shadow:0 14px 36px #25102d12}.roleBarHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.roleBarTitle{padding:0;display:flex!important}.roleBarTitle>i{background:var(--lime);color:var(--plum);box-shadow:0 5px 14px #bada5533}.roleBarTitle small{color:#806d82}.roleBarTitle b{margin-top:2px;font:18px Georgia,serif}.coverageChip{border-radius:30px;padding:8px 14px}.roleOptions{grid-template-columns:repeat(5,1fr);gap:8px;display:grid;overflow:visible}.roleOptions button{align-items:center;justify-content:initial;text-align:left;min-width:0;min-height:84px;color:var(--plum);background:#fff;border:1px solid #e5dee5;border-radius:12px;grid-template-columns:38px 1fr auto;gap:10px;padding:13px;transition:transform .2s,box-shadow .2s,background .2s;display:grid;overflow:visible}.roleOptions button:hover{transform:translateY(-3px);box-shadow:0 10px 22px #25102d17}.roleOptions button>i{width:38px;height:38px;color:var(--plum);background:#eee6f0;border-radius:11px;place-items:center;font-size:17px;font-style:normal;display:grid}.roleOptions button>span b,.roleOptions button>span small{display:block}.roleOptions button>span b{font:14px Georgia,serif}.roleOptions button>span small{color:#88788a;white-space:nowrap;margin-top:4px;font-size:6.5px}.roleOptions button>strong{font-size:13px}.roleOptions button em{border-radius:8px;padding:4px 7px;font-size:5px;top:-7px;right:9px;box-shadow:0 4px 9px #0002}.roleOptions button:nth-child(2)>i{color:#9a4e24;background:#f5e8dc}.roleOptions button:nth-child(3)>i{color:#446535;background:#e6f0df}.roleOptions button:nth-child(4)>i{color:#1e5950;background:#dfefec}.roleOptions button:nth-child(5)>i{color:#59306b;background:#eee2f3}.roleOptions button.active{color:#fff;background:linear-gradient(145deg,#35133e,#5a2863);border-color:#0000;transform:translateY(-2px);box-shadow:0 11px 24px #35133e38}.roleOptions button.active>i{color:var(--lime);background:#ffffff17}.roleOptions button.active>span small{color:#d7c9da}.roleOptions button:nth-child(2).active{background:linear-gradient(145deg,#7d321f,#b45c33)}.roleOptions button:nth-child(3).active{background:linear-gradient(145deg,#344b2c,#638047)}.roleOptions button:nth-child(4).active{background:linear-gradient(145deg,#173b36,#2c665c)}.roleOptions button:nth-child(5).active{background:linear-gradient(145deg,#3f234d,#714681)}@media (width<=1100px){.roleBar{display:block}.roleOptions,.coverageChip{grid-column:auto}}@media (width<=850px){.roleBar{border-radius:14px;margin:0 0 18px;padding:13px}.roleBarHead{margin-bottom:10px}.roleBarTitle b{font-size:16px}.coverageChip{margin:0}.roleOptions{scroll-snap-type:x mandatory;padding:6px 2px 8px;display:flex;overflow-x:auto}.roleOptions button{scroll-snap-align:start;flex:0 0 170px;grid-template-columns:34px 1fr auto;min-width:170px;display:grid}.roleOptions button>i{width:34px;height:34px}}@media (width<=500px){.roleBarHead{align-items:flex-start;gap:8px}.roleBarTitle>i{display:none}.roleBarTitle b{font-size:14px}.roleBarTitle small{font-size:5px}.coverageChip{padding:7px 9px}.coverageChip small{display:none}.coverageChip b{font-size:8px}.roleOptions button{flex:0 0 158px;flex-direction:initial;grid-template-columns:32px 1fr auto;gap:8px;min-width:158px;min-height:78px}.roleOptions button>i{width:32px;height:32px;font-size:14px}.roleOptions button em{display:block}.roleOptions button>span b{font-size:13px}}.authPage{background:#f5f1eb;grid-template-columns:minmax(330px,42%) 1fr;min-height:100vh;font-family:Arial,sans-serif;display:grid}.authStory{color:#fff;background:radial-gradient(circle at 80% 15%,#ffffff12 0 14%,#0000 14.3%),linear-gradient(145deg,#1c0923,#3e1747 65%,#273c2b);flex-direction:column;justify-content:space-between;height:100vh;padding:42px 55px;display:flex;position:sticky;top:0;overflow:hidden}.authStory:after{content:"";border:1px solid #bada5538;border-radius:50%;width:230px;height:230px;position:absolute;bottom:80px;right:-90px}.authLogo{color:#fff;z-index:1;align-items:center;gap:9px;font-size:23px;font-weight:900;text-decoration:none;display:flex;position:relative}.authLogo>span{background:var(--lime);width:32px;height:32px;color:var(--plum);border-radius:50% 50% 50% 5%;place-items:center;font:18px Georgia,serif;display:grid}.authStory>div{z-index:1;position:relative}.authStory>div>small{letter-spacing:2px;color:var(--lime);font-size:7px;font-weight:900}.authStory h1{margin:14px 0;font:46px/1.05 Georgia,serif}.authStory h1 em{color:var(--lime);font-weight:400}.authStory p{color:#cdbed0;max-width:390px;font-size:11px;line-height:1.7}.authTrust{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.authTrust span{background:#ffffff0b;border:1px solid #ffffff20;padding:8px 10px;font-size:7px}.authStory footer{letter-spacing:1px;color:#a99aac;z-index:1;font-size:7px;position:relative}.authMain{flex-direction:column;align-items:center;padding:32px 50px 55px;display:flex}.authProto{color:#7b541a;letter-spacing:1px;background:#f0e4cf;border:1px solid #e5d1b0;margin-bottom:22px;padding:7px 10px;font-size:6px;font-weight:900}.authProgress{grid-template-columns:repeat(5,1fr);width:min(650px,100%);margin-bottom:22px;display:grid}.authProgress span{text-align:center;color:#a89fa8;position:relative}.authProgress span:before{content:"";background:#dcd4dc;height:1px;position:absolute;top:13px;left:0;right:0}.authProgress span:first-child:before{left:50%}.authProgress span:last-child:before{right:50%}.authProgress i{z-index:1;background:#e5dfe5;border-radius:50%;place-items:center;width:27px;height:27px;margin:auto;font-size:7px;font-style:normal;font-weight:900;display:grid;position:relative}.authProgress b{margin-top:5px;font-size:6px;display:block}.authProgress span.active{color:var(--plum)}.authProgress span.active:before{background:#9dbd4d}.authProgress span.active i{background:var(--lime);color:var(--plum)}.authCard{background:#fff;width:min(560px,100%);padding:38px 42px;box-shadow:0 16px 45px #25102d0c}.authCard>small,.authSuccess>small{letter-spacing:1.4px;color:#5e7734;font-size:7px;font-weight:900}.authCard h2{color:var(--plum);margin:8px 0 9px;font:28px Georgia,serif}.authCard>p,.authSuccess>p{color:var(--muted);margin:0 0 22px;font-size:9px;line-height:1.65}.authCard label{color:#413344;margin-top:15px;font-size:8px;font-weight:900;display:block}.authCard label>input,.contactInput,.authCard label>select{background:#fff;border:1px solid #ddd5dd;width:100%;margin-top:7px;padding:13px;font:10px Arial,sans-serif}.contactInput{align-items:center;padding:0;display:flex}.contactInput span{border-right:1px solid #ddd5dd;padding:13px;font-size:10px;font-weight:900}.contactInput input{border:0;flex:1;min-width:0;padding:13px}.methodTabs{background:#f2eeea;grid-template-columns:1fr 1fr;margin:20px 0 5px;padding:4px;display:grid}.methodTabs button{color:#7b6d7d;background:0 0;border:0;padding:11px;font-size:8px;font-weight:900}.methodTabs button.active{color:var(--plum);background:#fff;box-shadow:0 3px 10px #25102d0d}.authPrimary{background:var(--plum);color:#fff;cursor:pointer;border:0;width:100%;margin-top:20px;padding:14px;font-size:8px;font-weight:900}.authPrimary:disabled{opacity:.4;cursor:not-allowed}.authSecondary{width:100%;color:var(--plum);background:#fff;border:1px solid #ddd5dd;margin-top:7px;padding:12px;font-size:8px;font-weight:900}.authDivider{align-items:center;gap:10px;margin:20px 0 10px;display:flex}.authDivider:before,.authDivider:after{content:"";background:#e7e0e7;flex:1;height:1px}.authDivider span{color:var(--muted);font-size:6px}.deliveryChoices{justify-content:center;gap:7px;display:flex}.deliveryChoices span{color:#6d5d70;background:#f5f1eb;padding:6px 8px;font-size:6px}.authBack{color:var(--plum);background:0 0;border:0;margin-bottom:18px;padding:0;font-size:8px;font-weight:900}.otpInput{letter-spacing:12px;font-weight:900;text-align:center!important;font-size:22px!important}.resendRow{color:var(--muted);justify-content:space-between;align-items:center;margin-top:10px;font-size:7px;display:flex}.resendRow button{color:var(--plum);background:0 0;border:0;font-size:7px;font-weight:900}.securityNote{background:#edf4df;align-items:center;gap:10px;margin-top:16px;padding:12px;display:flex}.securityNote>i{font-size:20px;font-style:normal}.securityNote b,.securityNote small{display:block}.securityNote b{font-size:8px}.securityNote small{color:#65704f;margin-top:3px;font-size:6px}.authRoles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.authRoles button{text-align:left;color:var(--plum);background:#fff;border:1px solid #e3dce3;grid-template-columns:33px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid;position:relative}.authRoles button>i{background:#f1eaf2;border-radius:9px;place-items:center;width:33px;height:33px;font-style:normal;display:grid}.authRoles button b,.authRoles button small{display:block}.authRoles button b{font:13px Georgia,serif}.authRoles button small{color:var(--muted);margin-top:3px;font-size:6px;line-height:1.4}.authRoles button em{font-style:normal}.authRoles button.active{border-color:var(--plum);box-shadow:inset 0 0 0 1px var(--plum);background:#fbf7fc}.authRoles button.active em{background:var(--plum);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;display:grid}.kycPlan{grid-template-columns:1fr 1fr;gap:8px;max-height:290px;display:grid;overflow:auto}.kycPlan article{border:1px solid #e3dce3;padding:12px}.kycPlan header{justify-content:space-between;margin-bottom:8px;display:flex}.kycPlan header b{font:13px Georgia,serif}.kycPlan header em{color:#566e32;background:#edf4df;padding:4px;font-size:6px;font-style:normal}.kycPlan article>span{color:#716574;border-top:1px solid #eee8ee;padding:5px 0;font-size:6.5px;display:block}.consent{background:#f5f1eb;align-items:center;gap:7px;padding:10px;font-size:7px!important;display:flex!important}.consent input{accent-color:var(--plum)}.authSuccess{text-align:center}.authSuccess>i{background:var(--lime);width:64px;height:64px;color:var(--plum);border-radius:50%;place-items:center;margin:0 auto 16px;font-size:25px;font-style:normal;display:grid}.authSuccess>div{flex-wrap:wrap;justify-content:center;gap:6px;margin:18px;display:flex}.authSuccess>div span{color:var(--plum);background:#f2ecf3;padding:7px 10px;font-size:7px;font-weight:900}.authSuccess>a{background:var(--plum);color:#fff;margin:18px 0 12px;padding:14px;font-size:8px;font-weight:900;text-decoration:none;display:block}.authSuccess>small:last-child{color:var(--muted);letter-spacing:0;display:block}.authHelp{color:var(--muted);margin-top:16px;font-size:7px}.authHelp button{color:var(--plum);background:0 0;border:0;font-size:7px;font-weight:900}@media (width<=850px){.authPage{display:block}.authStory{height:auto;padding:25px 25px 30px;position:relative}.authStory>div{margin-top:45px}.authStory h1{font-size:36px}.authStory footer{display:none}.authMain{padding:24px 18px 50px}.authCard{padding:30px 25px}}@media (width<=500px){.authStory>div{margin-top:28px}.authStory h1{font-size:29px}.authStory p,.authTrust,.authProgress b{display:none}.authProgress{margin-bottom:15px}.authCard h2{font-size:24px}.authRoles,.kycPlan{grid-template-columns:1fr}.authProto{text-align:center;line-height:1.5}.otpInput{letter-spacing:8px}}.authError{color:#8d1b24;background:#fae8e9;border-left:3px solid #b3232e;margin-top:12px;padding:10px;font-size:7px;line-height:1.5}.resendRow button:disabled{opacity:.45}.methodTabs button{cursor:pointer}.consent{align-items:flex-start!important;gap:10px!important;padding:12px!important;line-height:1.55!important}.consent input{flex:0 0 20px!important;width:20px!important;height:20px!important;margin:0!important;padding:0!important}.consent span{min-width:0}.fieldError{color:#b32632;margin-top:6px;font-size:7px;line-height:1.4;display:block}.smsOnly{background:#edf4df;border:1px solid #d7e5bd;align-items:center;gap:11px;margin:20px 0 5px;padding:12px;display:flex}.smsOnly>i{background:var(--lime);width:31px;height:31px;color:var(--plum);border-radius:50%;place-items:center;font-style:normal;display:grid}.smsOnly b,.smsOnly small{display:block}.smsOnly b{color:var(--plum);font-size:8px}.smsOnly small{color:#65704f;margin-top:3px;font-size:6.5px}.serviceEligibility{color:#fff;background:linear-gradient(135deg,#25102d,#44204c);align-items:center;gap:22px;margin-bottom:18px;padding:34px;display:flex}.serviceEligibility>i{background:var(--lime);width:62px;height:62px;color:var(--plum);border-radius:50%;flex:0 0 62px;place-items:center;font:28px Georgia,serif;display:grid}.serviceEligibility small{color:var(--lime);letter-spacing:1.4px;font-size:7px;font-weight:900}.serviceEligibility h2{margin:7px 0;font:28px Georgia,serif}.serviceEligibility p{color:#cdbfd0;max-width:650px;margin:0;font-size:9px;line-height:1.65}.serviceAccessSteps{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;display:grid}.serviceAccessSteps span{background:#fff;padding:20px}.serviceAccessSteps b,.serviceAccessSteps small{display:block}.serviceAccessSteps b{color:var(--plum);font:17px Georgia,serif}.serviceAccessSteps small{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.5}@media (width<=600px){.serviceEligibility{align-items:flex-start;padding:24px}.serviceEligibility h2{font-size:23px}.serviceAccessSteps{grid-template-columns:1fr}}.metricLinks>button{text-align:left;color:inherit;cursor:pointer;background:#fff;border:0;padding:20px;transition:transform .18s,box-shadow .18s}.metricLinks>button:hover,.metricLinks>button:focus-visible{outline:2px solid var(--lime);transform:translateY(-3px);box-shadow:0 12px 28px #25102d14}.metricLinks small,.metricLinks b,.metricLinks span{display:block}.metricLinks small{letter-spacing:1px;color:var(--muted);font-size:7px}.metricLinks b{margin:9px 0;font-family:Georgia,serif;font-size:23px}.metricLinks span{color:var(--muted);font-size:8px}.metricLinks .up{color:#557633}.requestChecks a{color:var(--plum);font-weight:800;text-decoration:none}.requestChecks a:hover{text-decoration:underline}.tenancyRequest>.requestDecision{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.65fr) minmax(220px,1.35fr);gap:14px;margin-top:24px;padding-top:22px;display:grid}.requestDecision .requestDecline,.requestDecision .requestApprove{letter-spacing:.2px;cursor:pointer;border-radius:3px;min-height:58px;font-size:10px;transition:transform .18s,box-shadow .18s}.requestDecision .requestDecline{color:var(--plum);background:#fff;border:1px solid #cbbfc9}.requestDecision .requestApprove{color:#fff;background:linear-gradient(135deg,#32143d,#53215f);box-shadow:0 12px 28px #32143d2e}.requestDecision button:hover{transform:translateY(-2px)}.requestDecision button:disabled{opacity:.55;transform:none}@media (width<=600px){.tenancyRequest>.requestDecision{grid-template-columns:1fr}.requestDecision .requestApprove{grid-row:1}}.requestContact{color:#fff;background:linear-gradient(135deg,#24102c,#47204f);margin:20px 0;padding:20px;box-shadow:0 16px 35px #25102d1c}.requestContact>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.requestContact>header small{color:var(--lime);letter-spacing:1.4px;font-size:7px;font-weight:900;display:block}.requestContact h4{margin:5px 0 0;font:19px Georgia,serif}.requestContact>header em{color:#d1c5d3;border:1px solid #ffffff25;padding:6px 9px;font-size:7px;font-style:normal}.requestContact>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.requestContact a{color:#fff;background:#ffffff0c;border:1px solid #ffffff20;grid-template-columns:37px 1fr auto;align-items:center;gap:10px;min-width:0;padding:13px;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:grid}.requestContact a:hover,.requestContact a:focus-visible{background:#ffffff16;border-color:#bada55;outline:none;transform:translateY(-2px)}.requestContact a>i{background:var(--lime);width:37px;height:37px;color:var(--plum);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.requestContact a span{min-width:0}.requestContact a b,.requestContact a small{display:block}.requestContact a b{font-size:9px}.requestContact a small{color:#cdbfd0;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:7px;overflow:hidden}.requestContact a strong{color:var(--lime);font-size:13px}.requestContact>div>p{color:#d1c5d3;grid-column:1/-1;margin:0;font-size:8px}.requestContact .contactWhatsApp>i{background:#65d68a}.requestContact .contactEmail>i{background:#e9d9b5}@media (width<=760px){.requestContact>div{grid-template-columns:1fr}.requestContact a{min-height:64px}}@media (width<=460px){.requestContact>header{flex-direction:column;align-items:flex-start}.requestContact{padding:17px}}.luxuryPropertyCard{border:1px solid #ded5df;grid-template-columns:minmax(330px,.92fr) minmax(410px,1.08fr);transition:transform .22s,box-shadow .22s;display:grid;overflow:hidden;box-shadow:0 18px 45px #25102d10;padding:0!important}.luxuryPropertyCard:hover{transform:translateY(-3px);box-shadow:0 26px 60px #25102d1a}.luxuryPropertyVisual{background:linear-gradient(145deg,#2d1236,#132d29);grid-template-rows:1fr 1fr;grid-template-columns:2.15fr 1fr;gap:3px;min-height:390px;position:relative;overflow:hidden;display:grid!important}.luxuryPropertyVisual img{object-fit:cover;width:100%;min-width:0;height:100%;transition:transform .55s}.luxuryPropertyCard:hover .propertyHeroPhoto{transform:scale(1.025)}.luxuryPropertyVisual .propertyHeroPhoto{grid-row:1/3}.luxuryPropertyVisual .propertyThumbPhoto{min-height:0}.luxuryPropertyVisual.emptyPhotos{background:radial-gradient(circle at 20% 20%,#ffffff12,#0000 36%),linear-gradient(145deg,#2b1235,#17372f);justify-content:center;align-items:center;padding:28px;display:flex!important}.luxuryPropertyVisual.emptyPhotos>button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff2b;align-items:center;gap:16px;padding:26px;display:flex}.luxuryPropertyVisual.emptyPhotos i{background:var(--lime);width:47px;height:47px;color:var(--plum);border-radius:50%;place-items:center;font:22px Georgia,serif;display:grid}.luxuryPropertyVisual.emptyPhotos b,.luxuryPropertyVisual.emptyPhotos small{display:block}.luxuryPropertyVisual.emptyPhotos b{font:17px Georgia,serif}.luxuryPropertyVisual.emptyPhotos small{color:#cdbfd0;margin-top:6px;font-size:8px}.propertyVisualShade{background:linear-gradient(#1d082000 48%,#1d08207a);position:absolute;inset:0}.propertyImageCount,.propertyListingBadge{z-index:2;letter-spacing:.8px;font-size:7px;font-weight:900;position:absolute}.propertyImageCount{color:var(--plum);background:#ffffffeb;padding:8px 10px;bottom:15px;left:15px}.propertyListingBadge{background:var(--lime);color:var(--plum);padding:8px 10px;font-style:normal;top:15px;right:15px}.propertyListingBadge.occupied{color:#fff;background:#2d1934}.luxuryPropertyBody{flex-direction:column;padding:28px 30px;display:flex}.luxuryPropertyBody>header{border-bottom:1px solid var(--line);padding-bottom:18px}.luxuryPropertyBody>header h3{margin:8px 0 6px;font-size:27px}.luxuryPropertyBody>header>em{color:var(--lime);letter-spacing:.7px;background:#27102f}.luxuryPropertyFacts{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr .8fr;display:grid}.luxuryPropertyFacts>span{padding:17px 14px 17px 0}.luxuryPropertyFacts>span+span{border-left:1px solid var(--line);padding-left:14px}.luxuryPropertyFacts small,.luxuryPropertyFacts b{display:block}.luxuryPropertyFacts small{letter-spacing:1px;color:var(--muted);font-size:6px}.luxuryPropertyFacts b{color:var(--plum);margin-top:6px;font:14px Georgia,serif}.luxuryPropertyCard .listingVerificationState{margin:14px 0 0}.luxuryPropertyCard .valuationReady{margin:8px 0 0}.luxuryPropertyActions{margin-top:auto;padding-top:17px;display:block!important}.luxuryPropertyActions>.propertyPrimaryAction{letter-spacing:.25px;background:linear-gradient(135deg,#31123b,#51215d);width:100%;min-height:46px;font-size:8px;box-shadow:0 10px 24px #32143d1f}.luxuryPropertyActions>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.luxuryPropertyActions>div>button{text-align:left;justify-content:space-between;align-items:center;min-height:39px;display:flex;color:var(--plum)!important;background:#f4f0ec!important;border:1px solid #e4dde5!important;padding:9px 11px!important}.luxuryPropertyActions>div>button span{color:#6e4a77;font-weight:900}.luxuryPropertyActions button:hover:not(:disabled){filter:brightness(.98);transform:translateY(-1px)}@media (width<=1000px){.luxuryPropertyCard{grid-template-columns:1fr}.luxuryPropertyVisual{min-height:340px}.luxuryPropertyBody{min-height:420px}}@media (width<=600px){.luxuryPropertyVisual{grid-template-columns:1fr;min-height:310px}.luxuryPropertyVisual .propertyHeroPhoto{grid-area:1/1/3}.luxuryPropertyVisual .propertyThumbPhoto{display:none}.luxuryPropertyBody{min-height:0;padding:23px 20px}.luxuryPropertyFacts{grid-template-columns:1fr 1fr}.luxuryPropertyFacts>span:last-child{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding-left:0}.luxuryPropertyActions>div{grid-template-columns:1fr}.luxuryPropertyActions .propertyEvidenceAction{grid-column:auto}}.luxuryPortfolio{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.luxuryPropertyCard{flex-direction:column;display:flex}.luxuryPropertyVisual{width:100%;height:255px;min-height:0}.luxuryPropertyVisual.photoCount1{display:block!important}.luxuryPropertyVisual.photoCount1 .propertyHeroPhoto{width:100%;height:100%;display:block}.luxuryPropertyVisual.photoCount2{grid-template-rows:1fr;grid-template-columns:1.35fr 1fr}.luxuryPropertyVisual.photoCount2 .propertyHeroPhoto{grid-area:1/1}.luxuryPropertyVisual.photoCount2 .propertyThumbPhoto{grid-area:1/2}.luxuryPropertyVisual.photoCount3{grid-template-rows:1fr 1fr;grid-template-columns:1.7fr 1fr}.luxuryPropertyVisual.photoCount3 .propertyHeroPhoto{grid-area:1/1/3}.luxuryPropertyVisual.photoCount3 .propertyThumbPhoto{grid-column:2}.luxuryPropertyVisual.emptyPhotos{height:255px;min-height:0}.luxuryPropertyBody{min-height:455px;padding:24px}.luxuryPropertyBody>header h3{font-size:24px}.luxuryPropertyFacts{grid-template-columns:1.15fr 1fr}.luxuryPropertyFacts>span:last-child{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding-left:0}.luxuryPropertyActions>div{grid-template-columns:1fr 1fr}@media (width<=980px){.luxuryPortfolio{grid-template-columns:1fr}.luxuryPropertyCard{grid-template-columns:minmax(300px,.9fr) minmax(390px,1.1fr);display:grid}.luxuryPropertyBody{min-height:410px}.luxuryPropertyVisual,.luxuryPropertyVisual.emptyPhotos{height:auto;min-height:360px}}@media (width<=760px){.luxuryPropertyCard{display:flex}.luxuryPropertyVisual,.luxuryPropertyVisual.emptyPhotos{height:280px;min-height:0}.luxuryPropertyBody{min-height:0}}@media (width<=520px){.luxuryPropertyVisual,.luxuryPropertyVisual.emptyPhotos{height:235px}.luxuryPropertyActions>div{grid-template-columns:1fr}.luxuryPropertyActions .propertyEvidenceAction{grid-column:auto}}.luxuryPropertyActions .propertyEvidenceAction{grid-column:auto}.rentalEditDrawer,.rentalDetailsDrawer{width:min(680px,100%)}.rentalEditGrid{grid-template-columns:repeat(3,1fr);gap:0 10px;display:grid}.rentalEditGrid label{margin-top:14px;font-size:8px;font-weight:800;display:block}.rentalEditGrid input,.rentalEditGrid textarea{border:1px solid var(--line);width:100%;margin-top:7px;padding:12px;font:9px Arial,sans-serif;display:block}.rentalEditGrid textarea{resize:vertical;height:105px}.rentalEditGrid .full{grid-column:1/-1}.moveInCostPreview{background:#f3f0eb;grid-template-columns:1fr 1fr 1.2fr;margin:20px 0;display:grid}.moveInCostPreview span{padding:15px}.moveInCostPreview span+span{border-left:1px solid var(--line)}.moveInCostPreview small,.moveInCostPreview b{display:block}.moveInCostPreview small{letter-spacing:.8px;color:var(--muted);font-size:6px}.moveInCostPreview b{color:var(--plum);margin-top:6px;font:14px Georgia,serif}.moveInCostPreview span:last-child{background:var(--plum);color:#fff}.moveInCostPreview span:last-child small,.moveInCostPreview span:last-child b{color:#fff}.rentalDetailsDrawer>p{color:var(--muted);margin-top:-2px}.rentalPriceHero{color:#fff;background:linear-gradient(135deg,#281031,#482053);justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:22px;display:flex}.rentalPriceHero small,.rentalPriceHero b{display:block}.rentalPriceHero small{letter-spacing:1px;color:var(--lime);font-size:7px}.rentalPriceHero b{margin-top:7px;font:27px Georgia,serif}.rentalPriceHero em{background:var(--lime);color:var(--plum);padding:8px 10px;font-size:7px;font-style:normal}.rentalFeeList{border:1px solid var(--line)}.rentalFeeList span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:13px 15px;display:flex}.rentalFeeList span:last-child{border-bottom:0}.rentalFeeList b{font-size:8px}.rentalFeeList strong{color:var(--plum);font:13px Georgia,serif}.rentalFeeList .total{background:#edf4df}.rentalFeatures{background:#f6f3ed;margin-top:20px;padding:18px}.rentalFeatures>small{letter-spacing:1.2px;color:#657742;font-size:7px;font-weight:900}.rentalFeatures ul{grid-template-columns:1fr 1fr;gap:9px 20px;margin:15px 0 0;padding:0;list-style:none;display:grid}.rentalFeatures li{font-size:8px;line-height:1.5}.rentalFeatures p{color:var(--muted);font-size:8px}@media (width<=620px){.rentalEditGrid{grid-template-columns:1fr 1fr}.rentalEditGrid .full{grid-column:1/-1}.moveInCostPreview{grid-template-columns:1fr}.moveInCostPreview span+span{border-left:0;border-top:1px solid var(--line)}.rentalFeatures ul{grid-template-columns:1fr}}@media (width<=420px){.rentalEditGrid{grid-template-columns:1fr}.rentalEditGrid .full{grid-column:auto}.rentalFeeList span{flex-direction:column;align-items:flex-start;gap:5px}}.luxuryPropertyActions{border-top:1px solid #e7ded2;color:var(--plum)!important;background:linear-gradient(#fbfaf7,#f6f1e9)!important;margin:18px -24px -24px!important;padding:21px 24px 24px!important}.propertyActionHeading{justify-content:space-between;align-items:center;margin:0 0 13px!important;display:flex!important}.propertyActionHeading small,.propertyActionHeading b{display:block}.propertyActionHeading small{letter-spacing:1.35px;color:#8a7a6e;font-size:6px}.propertyActionHeading b{color:var(--plum);margin-top:4px;font:17px Georgia,serif}.propertyActionHeading em{letter-spacing:1px;text-transform:uppercase;color:#516b35;background:#e5efd7;border-radius:999px;padding:6px 9px;font-size:6px;font-style:normal}.luxuryPropertyActions>.propertyPrimaryAction{text-align:left;color:#fff;background:linear-gradient(135deg,#2b1035,#4a1d55);border:0;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:13px 16px;display:grid;box-shadow:0 14px 28px #32143d22}.luxuryPropertyActions>.propertyPrimaryAction i{background:var(--lime);width:40px;height:40px;color:var(--plum);border-radius:50%;place-items:center;font-size:14px;font-style:normal;display:grid}.luxuryPropertyActions>.propertyPrimaryAction span b,.luxuryPropertyActions>.propertyPrimaryAction span small{display:block}.luxuryPropertyActions>.propertyPrimaryAction span b{font-size:10px}.luxuryPropertyActions>.propertyPrimaryAction span small{color:#d3c7d5;margin-top:4px;font-size:7px}.luxuryPropertyActions>.propertyPrimaryAction strong{color:var(--lime);font-size:15px}.luxuryPropertyActions>.propertyPrimaryAction:disabled{opacity:1;background:linear-gradient(135deg,#23382f,#315344)}.propertyActionGrid{grid-template-columns:1fr 1fr!important;gap:9px!important;margin-top:10px!important;display:grid!important}.propertyActionGrid>button{transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 5px 15px #32143d08;min-height:62px!important;color:var(--plum)!important;text-align:left!important;background:#fff!important;border:1px solid #e1d7ca!important;border-radius:11px!important;grid-template-columns:34px 1fr auto!important;align-items:center!important;gap:10px!important;padding:11px 12px!important;display:grid!important}.propertyActionGrid>button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 22px #32143d12;border-color:#b8a88f!important}.propertyActionGrid>button>i{width:34px;height:34px;color:var(--plum);background:#f1e9dc;border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid}.propertyActionGrid>button span{min-width:0}.propertyActionGrid>button span b,.propertyActionGrid>button span small{display:block}.propertyActionGrid>button span b{font-size:8.5px}.propertyActionGrid>button span small{color:#827783;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:6.5px;overflow:hidden}.propertyActionGrid>button>strong{color:#9b8b78;font-size:11px}.propertyActionGrid .fullRentalAction{grid-column:1/-1;background:linear-gradient(90deg,#fff,#fbf8f2)!important}.propertyActionGrid .fullRentalAction>i{background:var(--lime)}@media (width<=520px){.luxuryPropertyActions{margin:18px -20px -23px!important;padding:19px 20px 22px!important}.propertyActionGrid{grid-template-columns:1fr!important}.propertyActionGrid .fullRentalAction{grid-column:auto}.propertyActionGrid>button{min-height:66px!important}}.privateDocRule{color:#fff;background:#25102d;align-items:center;gap:14px;margin-bottom:18px;padding:18px 20px;display:flex}.privateDocRule>i{background:var(--lime);width:38px;height:38px;color:var(--plum);border-radius:50%;place-items:center;font-style:normal;display:grid}.privateDocRule b,.privateDocRule small{display:block}.privateDocRule b{font:15px Georgia,serif}.privateDocRule small{color:#cdbfd0;margin-top:5px;font-size:8px;line-height:1.55}.docList>div>button{color:var(--plum);cursor:pointer;background:#edf4df;border:0;padding:9px 11px;font-size:7px;font-weight:900}.emailDeliveryStatus{background:#e6f2d7;border-left:4px solid #6c8a3e;flex-direction:column;gap:8px;margin-top:12px;padding:14px 16px;display:flex}.emailDeliveryStatus b{font-size:9px}.emailDeliveryStatus span{color:#58703b;font-size:8px}.ownerEmailRule{background:#e6f2d7;border-left:4px solid #729143;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding:13px 15px;display:flex}.ownerEmailRule b{font-size:9px}.ownerEmailRule span{color:var(--muted);font-size:8px}.ownerEmailSent{color:#d8cddd;background:#32143d;margin-top:12px;padding:11px 14px;font-size:8px}.ownerEmailSent b{color:#fff}.documentPane button{cursor:pointer;background:#edf4df;color:var(--plum)!important;padding:8px!important}@media (width<=600px){.ownerEmailRule{flex-direction:column;align-items:flex-start}.privateDocRule{align-items:flex-start}.documentPane button{grid-column:1/-1}}.letProperty{color:#fff;background:linear-gradient(135deg,#25102d,#44204c);grid-template-columns:.8fr 1.2fr;gap:25px;margin-bottom:18px;padding:26px 28px;display:grid}.letProperty>div:first-child>small{letter-spacing:1.4px;color:var(--lime);font-size:7px}.letProperty h2{margin:8px 0;font:25px Georgia,serif}.letProperty p{color:#cdbfd0;margin:0;font-size:9px;line-height:1.6}.letProperty>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.letProperty>div>button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:15px;display:grid}.letProperty button>i{background:var(--lime);width:34px;height:34px;color:var(--plum);border-radius:9px;place-items:center;font-style:normal;display:grid}.letProperty button b,.letProperty button small{display:block}.letProperty button b{font-size:9px}.letProperty button small{color:#cdbfd0;margin-top:4px;font-size:7px;line-height:1.4}.letProperty button em{font-style:normal}.tenancyRequest{background:#fff;padding:25px}.tenancyRequest>header{justify-content:space-between;gap:20px;display:flex}.tenancyRequest header small{letter-spacing:1px;color:#587438;font-size:7px}.tenancyRequest h3{margin:6px 0;font:20px Georgia,serif}.tenancyRequest header p{color:var(--muted);font-size:8px}.tenancyRequest header>em{color:#8c5d16;background:#f5e6cf;height:max-content;padding:7px 9px;font-size:7px;font-style:normal}.tenancyRequest header>em.approved{color:#50702d;background:#e5f2d6}.requestChecks{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:20px 0;display:grid}.requestChecks span{border-right:1px solid var(--line);padding:14px}.requestChecks b,.requestChecks small{display:block}.requestChecks b{font-size:8px}.requestChecks small{color:#587438;margin-top:5px;font-size:7px}.requestPrivacy{background:#f3f0eb;justify-content:space-between;gap:15px;padding:12px;display:flex}.requestPrivacy b,.requestPrivacy span{font-size:8px}.requestPrivacy span{color:var(--muted)}.tenancyRequest>footer{justify-content:flex-end;align-items:center;gap:9px;margin-top:18px;display:flex}.tenancyRequest footer>span{color:#50702d;font-size:9px}.requestDecline,.requestApprove{border:0;padding:11px 15px;font-size:8px;font-weight:800}.requestDecline{background:#eee8e3}.requestApprove{background:var(--lime);color:var(--plum)}.lettingDrawer{background:#fff;width:min(610px,100%);max-height:92vh;padding:34px;position:relative;overflow:auto}.lettingDrawer>small{letter-spacing:1.3px;color:#587438;font-size:7px}.lettingDrawer h2{margin:8px 0;font:28px Georgia,serif}.lettingDrawer>p{color:var(--muted);font-size:9px;line-height:1.6}.lettingDrawer label{margin-top:15px;font-size:8px;font-weight:800;display:block}.lettingDrawer input,.lettingDrawer select,.lettingDrawer textarea{border:1px solid var(--line);background:#fff;width:100%;margin-top:7px;padding:12px;font:9px Arial,sans-serif;display:block}.lettingDrawer textarea{resize:none;height:85px}.lettingFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lettingDrawer>em{color:var(--muted);text-align:center;margin-top:9px;font-size:7px;font-style:normal;display:block}.inviteLink{margin-top:7px;display:flex}.inviteLink input{flex:1;min-width:0;margin:0}.inviteLink button{background:var(--plum);color:#fff;border:0;padding:0 12px;font-size:7px;font-weight:800}.inviteSteps{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px;display:grid}.inviteSteps span{background:#f3f0eb;padding:11px;font-size:7px}.inviteSteps b{background:var(--lime);border-radius:50%;place-items:center;width:20px;height:20px;margin-bottom:7px;display:grid}.invitePage{background:#f4f1ec;grid-template-columns:minmax(340px,40%) 1fr;min-height:100vh;font-family:Arial,sans-serif;display:grid}.inviteProperty{color:#fff;background:linear-gradient(145deg,#25102d,#3e1747 65%,#223b30);flex-direction:column;justify-content:space-between;min-height:100vh;padding:42px 55px;display:flex}.inviteProperty>div>small{letter-spacing:1.5px;color:var(--lime);font-size:7px}.inviteProperty h1{margin:12px 0;font:42px Georgia,serif}.inviteProperty>div>p{color:#cdbfd0;font-size:10px}.invitePropertyFacts{border:1px solid #ffffff20;grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.invitePropertyFacts span{padding:16px}.invitePropertyFacts span+span{border-left:1px solid #ffffff20}.invitePropertyFacts b,.invitePropertyFacts small{display:block}.invitePropertyFacts b{font:18px Georgia,serif}.invitePropertyFacts small{color:#bfaec3;margin-top:5px;font-size:7px}.inviteShield{background:#ffffff0d;gap:12px;margin-top:16px;padding:16px;display:flex}.inviteShield>i{background:var(--lime);width:28px;height:28px;color:var(--plum);border-radius:50%;place-items:center;font-style:normal;display:grid}.inviteShield b,.inviteShield small{display:block}.inviteShield b{font-size:9px}.inviteShield small{color:#cdbfd0;margin-top:5px;font-size:7px;line-height:1.5}.inviteProperty footer{color:#aa9bad;font-size:7px}.inviteForm{padding:38px 50px}.inviteProgress{grid-template-columns:repeat(3,1fr);width:min(620px,100%);margin:0 auto 22px;display:grid}.inviteProgress span{text-align:center;color:#aaa;position:relative}.inviteProgress span:before{content:"";background:#ddd;height:1px;position:absolute;top:13px;left:0;right:0}.inviteProgress i{z-index:1;background:#e2dce2;border-radius:50%;place-items:center;width:27px;height:27px;margin:auto;font-size:7px;font-style:normal;display:grid;position:relative}.inviteProgress b{margin-top:5px;font-size:7px;display:block}.inviteProgress span.active{color:var(--plum)}.inviteProgress span.active i{background:var(--lime);color:var(--plum)}.inviteCard{background:#fff;width:min(620px,100%);margin:auto;padding:35px 40px}.inviteCard>small{letter-spacing:1.3px;color:#587438;font-size:7px}.inviteCard h2{color:var(--plum);margin:8px 0;font:29px Georgia,serif}.inviteCard>p{color:var(--muted);font-size:9px;line-height:1.6}.inviteCard>label,.kycFormGrid label{margin-top:14px;font-size:8px;font-weight:800;display:block}.inviteCard label>input,.inviteCard label>select,.inviteCard label>textarea{border:1px solid var(--line);background:#fff;width:100%;margin-top:7px;padding:12px;font:9px Arial,sans-serif;display:block}.kycFormGrid{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.kycStatement textarea{resize:none;height:75px}@media (width<=850px){.letProperty{grid-template-columns:1fr}.invitePage{display:block}.inviteProperty{min-height:auto;padding:28px}.inviteProperty>div{margin-top:55px}.inviteForm{padding:25px 18px 50px}.inviteCard{padding:28px 24px}}@media (width<=600px){.letProperty>div:last-child,.requestChecks,.inviteSteps,.kycFormGrid,.lettingFields{grid-template-columns:1fr}.tenancyRequest>header,.requestPrivacy{flex-direction:column}.requestChecks span{border-right:0;border-bottom:1px solid var(--line)}.inviteProperty h1{font-size:31px}}.mobileSignIn{text-decoration:none;display:none}.authSessionCheck{margin:auto}.authSessionCheck>i,.appLoading i{background:var(--lime);width:54px;height:54px;color:var(--plum);border-radius:50%;place-items:center;margin-bottom:18px;font-size:23px;font-style:normal;display:grid}.appLoading{color:#fff;background:linear-gradient(145deg,#1c0923,#3e1747 65%,#273c2b);place-items:center;min-height:100vh;padding:24px;display:grid}.appLoading>div{background:#ffffff0d;border:1px solid #ffffff24;width:min(480px,100%);padding:34px}.appLoading small{color:var(--lime);letter-spacing:1.5px;font-size:8px;font-weight:800}.appLoading h1{margin:10px 0;font:32px Georgia,serif}.appLoading p{color:#cdbed0;font-size:12px;line-height:1.6}.profileIdentity .signOutButton{color:#a71925;cursor:pointer;background:0 0;border:0;margin-top:24px;padding:0;font-size:8px;display:inline-block}.serviceRow>button{background:var(--cream);text-align:left;cursor:pointer;border:0;padding:13px;font-size:18px}.propertyDrawer{width:min(720px,100%)}.propertyForm{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.propertyForm .full{grid-column:1/-1}.propertyForm select,.uploadDrawer select{border:1px solid var(--line);background:#fff;width:100%;margin-top:6px;padding:11px;font:9px Arial,sans-serif;display:block}.uploadSelection{background:var(--cream);margin-top:12px;padding:10px;font-size:8px}.notificationList{gap:8px;margin-top:20px;display:grid}.notificationList button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.notificationList button>i{background:var(--cream);border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.notificationList button>span{flex:1}.notificationList b,.notificationList small{display:block}.notificationList b{font-size:9px}.notificationList small{color:var(--muted);margin-top:4px;font-size:7px}.notificationList em{color:var(--plum);font-size:7px;font-style:normal;font-weight:800}button:disabled{cursor:not-allowed;opacity:.55}.topProfilePhoto{object-fit:cover;width:38px;height:38px;box-shadow:0 0 0 1px var(--line);border:2px solid #fff;border-radius:50%}.rentDecisionGrid.single{grid-template-columns:minmax(280px,620px)}.propertyPhotoStrip{background:var(--cream);grid-template-columns:repeat(3,1fr);gap:4px;height:135px;margin:-23px -23px 20px;display:grid;overflow:hidden}.propertyPhotoStrip img{object-fit:cover;width:100%;height:135px}.propertyPhotoStrip>button{color:var(--plum);cursor:pointer;background:linear-gradient(135deg,#efeae4,#f8f6f2);border:0;grid-column:1/-1;align-content:center;place-items:center;gap:7px;display:grid}.propertyPhotoStrip>button i{font-size:28px;font-style:normal}.propertyPhotoStrip>button span{font-size:8px;font-weight:900}.landlordPortfolio footer{flex-wrap:wrap}.valuationDrawer{width:min(660px,100%)}.valuationHero{background:var(--plum);color:#fff;grid-template-columns:1.25fr 1fr;margin:22px 0;display:grid}.valuationHero>span{padding:22px}.valuationHero>span+span{border-left:1px solid #ffffff25}.valuationHero small,.valuationHero b,.valuationHero em{display:block}.valuationHero small{color:var(--lime);letter-spacing:1px;font-size:7px}.valuationHero b{margin:9px 0;font:24px Georgia,serif}.valuationHero em{color:#d4c8d6;font-size:8px;font-style:normal}.valuationMethod,.valuationWarning{background:var(--cream);padding:15px;font-size:8px;line-height:1.6}.valuationMethod p{color:var(--muted)}.valuationMethod a{color:var(--plum);font-weight:900}.valuationWarning{color:#704f1c;background:#fff3d8;border-left:4px solid #c18a30;margin-top:9px}.requestApplicant,.tenantModalIdentity{align-items:center;gap:13px;display:flex}.requestApplicant img,.requestApplicant>i,.tenantModalIdentity img,.tenantModalIdentity>i,.tenantPhotoFallback{object-fit:cover;border-radius:50%;flex:0 0 58px;width:58px;height:58px}.requestApplicant>i,.tenantModalIdentity>i,.tenantPhotoFallback{background:var(--plum);color:#fff;place-items:center;font-size:12px;font-style:normal;display:grid}.requestChecks.expanded{grid-template-columns:repeat(5,1fr)}.tenantProfileDrawer{width:min(760px,100%)}.tenantCardList{gap:12px;display:grid}.tenantDueBadge{color:#50702d;white-space:nowrap;background:#e7f2d8;border-radius:999px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:800}.tenantDueBadge.soon{color:#8a6419;background:#f8edd4}.tenantDueBadge.urgent{color:#a71925;background:#f4dddf}.tenantRentCountdown{isolation:isolate;color:#fff;background:linear-gradient(145deg,#24152d 0%,#3b1d3b 55%,#503047 100%);border:1px solid #ffffff1f;border-radius:18px;margin:0 0 20px;padding:24px;position:relative;overflow:hidden;box-shadow:0 22px 55px #29133035,inset 0 1px #ffffff1a}.tenantRentCountdown.soon{background:linear-gradient(145deg,#332316 0%,#604321 58%,#80602e 100%)}.tenantRentCountdown.urgent{background:linear-gradient(145deg,#32171e 0%,#67232f 58%,#8e3440 100%)}.countdownGlow{z-index:-1;filter:blur(4px);background:#d9b45b2b;border-radius:50%;width:240px;height:240px;position:absolute;top:-140px;right:-60px}.countdownHeader,.countdownStage,.tenantRentCountdown footer,.tenantRedBox header{justify-content:space-between;align-items:center;gap:14px;display:flex}.countdownHeader{margin-bottom:22px}.countdownHeader h3{color:#fff;margin:4px 0 0;font:24px Georgia,serif}.countdownHeader>em{color:#f1ddae;letter-spacing:.4px;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:8px 11px;font-size:7px;font-style:normal;font-weight:800}.countdownHeader>em i{background:#d5b45f;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #d5b45f26}.tenantRentCountdown small,.tenantRedBox header small{color:#dccfe0;letter-spacing:1px;font-size:7px}.countdownDial{--countdown-progress:0deg;background:conic-gradient(#d8b45f var(--countdown-progress), #ffffff1c 0);border-radius:50%;flex:0 0 148px;place-items:center;width:148px;height:148px;display:grid;box-shadow:0 16px 38px #140b1866,0 0 0 1px #ffffff14}.countdownDial:before{content:"";background:#2e1934;border-radius:50%;width:124px;height:124px;position:absolute;box-shadow:inset 0 0 28px #140a19}.soon .countdownDial:before{background:#46301c}.urgent .countdownDial:before{background:#4a1d27}.countdownDial>div{z-index:1;text-align:center;position:relative}.countdownDial strong{color:#fff;font:48px/1 Georgia,serif;display:block}.countdownDial small{color:#d8b45f;letter-spacing:1.4px;margin-top:7px;font-size:6px;font-weight:900;display:block}.countdownDetails{flex:1;min-width:0}.countdownDate small,.countdownDate strong,.countdownDate em{display:block}.countdownDate strong{color:#fff;margin:6px 0;font:23px Georgia,serif}.countdownDate em{color:#cabdce;font-size:8px;font-style:normal}.countdownUnits{grid-template-columns:repeat(3,1fr);margin-top:18px;gap:8px!important;display:grid!important}.countdownUnits span{text-align:center;background:#ffffff0a;border:1px solid #ffffff18;border-radius:10px;padding:10px 8px}.countdownUnits b{color:#f2dfac;font:21px Georgia,serif;display:block}.countdownUnits small{margin-top:4px;font-size:6px;display:block}.countdownProgress{background:#ffffff1c;border-radius:99px;height:5px;margin:22px 0 12px;position:relative}.countdownProgress span{border-radius:inherit;background:linear-gradient(90deg,#9b7740,#f2d98f);height:100%;display:block}.countdownProgress i{background:#f2d98f;border:2px solid #3b203e;border-radius:50%;width:11px;height:11px;position:absolute;top:-3px;box-shadow:0 0 12px #f2d98f}.tenantRentCountdown footer{color:#cdbfd0;font-size:7px}.tenantRentCountdown footer b{color:#fff}.tenantDateEditor{border-top:1px solid #ffffff20;grid-template-columns:1fr 1fr auto;margin-top:15px;padding-top:14px;align-items:end!important;gap:9px!important;display:grid!important}.tenantDateEditor label{color:#eadfbf;font-size:7px;font-weight:800}.tenantDateEditor input{border:1px solid var(--line);background:#fff;width:100%;margin-top:6px;padding:9px;font-size:8px;display:block}.tenantDateEditor button,.editRentDates{background:var(--plum);color:#fff;border:0;padding:10px 12px;font-size:7px;font-weight:800}.tenantDateEditor button:disabled{opacity:.5}.tenantDateEditor>p{color:#a71925;grid-column:1/-1;margin:0;font-size:8px}.editRentDates{margin-top:13px}.inviteSharePanel{background:#faf7f1;border:1px solid #ded6c9;border-radius:14px;margin-top:16px;padding:16px}.inviteSharePanel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.inviteSharePanel header small,.inviteSharePanel header b{display:block}.inviteSharePanel header small{color:#8b6d31;letter-spacing:1px;font-size:6px;font-weight:900}.inviteSharePanel header b{margin-top:4px;font:17px Georgia,serif}.inviteSharePanel header button{background:var(--plum);color:#fff;border:0;border-radius:999px;padding:9px 12px;font-size:7px;font-weight:900}.inviteSharePanel>div{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:13px;display:grid}.inviteSharePanel a,.inviteSharePanel>div>button{min-height:70px;color:var(--plum);background:#fff;border:1px solid #e2d9cc;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;text-decoration:none;display:flex}.inviteSharePanel a:hover,.inviteSharePanel>div>button:hover{border-color:#c3a45f;transform:translateY(-2px);box-shadow:0 9px 20px #11172510}.inviteSharePanel i{background:#f1e4c5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;font-weight:900;display:grid}.inviteSharePanel span{text-align:center;font-size:7px;font-weight:800}.inviteSharePanel .nativeShare{flex-direction:row;grid-column:1/-1;min-height:46px}.inviteSharePanel>p{color:var(--muted);margin:10px 0 0;font-size:7px;line-height:1.5}.tenantRedBox{border-top:1px solid var(--line);margin:20px 0;padding-top:18px}.tenantRedBox h3{margin:5px 0 0;font:18px Georgia,serif}.tenantRedBox header>em{color:#a71925;background:#f4dddf;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:800}.tenantRedBox article{background:#fff5f5;border-left:3px solid #b51f2c;margin-top:10px;padding:13px}.tenantRedBox article>div{align-items:center;gap:9px;display:flex}.tenantRedBox article i{color:#fff;background:#b51f2c;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:800;display:grid}.tenantRedBox article b,.tenantRedBox article small{font-size:8px;display:block}.tenantRedBox article small{color:var(--muted);margin-top:3px}.tenantRedBox article p{margin:10px 0 0;font-size:9px;line-height:1.6}.tenantRedEmpty{background:var(--cream);color:var(--muted);padding:13px;font-size:9px}.tenantModalIdentity{margin-bottom:20px}.tenantModalIdentity h2,.tenantModalIdentity p{margin:4px 0}.redInbox article{border-bottom:1px solid var(--line);margin-bottom:18px;padding:0 0 18px}.redInbox article>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.redInbox article>div span{grid-template-columns:auto 1fr;column-gap:9px;display:grid}.redInbox article>div i{color:#ac1d29;background:#f3d8db;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.redInbox article>div b,.redInbox article>div small{display:block}.redInbox article>div b{font-size:10px}.redInbox article>div small{color:var(--muted);margin-top:4px;font-size:8px}.redInbox article>div em{color:#557033;font-size:7px;font-style:normal}.redInbox article>p{background:var(--cream);padding:15px;font-size:10px;line-height:1.6}.redInbox article>footer{color:var(--muted);font-size:8px}.profilePhotoControl{width:88px;position:relative}.profilePhotoControl>img,.profilePhotoControl>span{background:var(--plum);color:#fff;object-fit:cover;border-radius:50%;place-items:center;width:78px;height:78px;font:22px Georgia,serif;display:grid}.profilePhotoControl label{color:var(--plum);cursor:pointer;margin-top:9px;font-size:7px;font-weight:900;display:block}.profilePhotoControl input{display:none}.celebrationBackdrop{background:#17091ee6}.celebrationCard{text-align:center;border-top:7px solid var(--lime);background:#fff;width:min(530px,100%);padding:42px}.celebrationCard .confetti{letter-spacing:6px;margin-bottom:18px;font-size:34px}.celebrationCard>small{color:#61763e;letter-spacing:1.4px;font-size:7px;font-weight:900}.celebrationCard h2{margin:10px 0;font:31px Georgia,serif}.celebrationCard p{color:var(--muted);font-size:10px;line-height:1.7}.celebrationCard button{background:var(--plum);color:#fff;border:0;width:100%;margin-top:15px;padding:13px;font-size:8px;font-weight:900}.celebrationCard>em{color:var(--muted);margin-top:12px;font-size:7px;font-style:normal;display:block}.kycSectionTitle{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin:24px 0 0;padding-top:18px;display:flex}.kycSectionTitle small{color:#61763e;letter-spacing:1.2px;font-size:7px;font-weight:900}.kycSectionTitle b{font:18px Georgia,serif}.optional{color:var(--muted);font-size:7px;font-weight:400}@media (width<=900px){.nav{justify-content:flex-start;gap:10px}.logo{margin-right:auto}.mobileSignIn{background:var(--plum);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.menu{background:var(--cream);width:42px;height:42px;color:var(--plum);border-radius:50%;justify-content:center;align-items:center;padding:0}.navlinks.open{border-radius:0 0 12px 12px;top:66px}}.renewalDecisionDrawer>p{color:#746b76;line-height:1.65}.renewalDecisionActions{gap:12px;margin:24px 0;display:grid}.renewalDecisionActions button{text-align:left;color:#2a1430;background:#fff;border:1px solid #dfd7e2;border-radius:14px;flex-direction:column;gap:5px;padding:17px;display:flex}.renewalDecisionActions button:first-child{background:#efffd8;border-color:#c6e88c}.renewalDecisionActions button small{color:#766d78;line-height:1.4}.renewalDecisionActions button:disabled{opacity:.55}.marketplaceCount{background:var(--plum);color:#fff;text-align:center;min-width:116px;padding:16px 18px;font:30px Georgia,serif}.marketplaceCount small{color:#d2c5d5;letter-spacing:.5px;margin-top:3px;font:8px Arial,sans-serif;display:block}.emptyTenancy{background:#fff;border:1px dashed #cfc5d1;align-items:center;gap:15px;margin-bottom:20px;padding:22px;display:flex}.emptyTenancy i{background:var(--cream);width:42px;height:42px;color:var(--plum);border-radius:50%;place-items:center;font-style:normal;display:grid}.emptyTenancy b,.emptyTenancy small{display:block}.emptyTenancy b{font-size:11px}.emptyTenancy small{color:var(--muted);margin-top:5px;font-size:8px}.rentalMarketplaceHead{color:#fff;background:#213c36;justify-content:space-between;align-items:flex-end;gap:28px;margin:28px 0 14px;padding:26px 30px;display:flex}.rentalMarketplaceHead>div>small,.renterMarketplacePreview header small{color:var(--lime);letter-spacing:1.2px;font-size:7px;font-weight:900}.rentalMarketplaceHead h2{margin:7px 0;font:27px Georgia,serif}.rentalMarketplaceHead p{color:#c2d0cc;margin:0;font-size:9px}.rentalMarketplaceHead label{min-width:310px;color:var(--plum);background:#fff;align-items:center;gap:9px;padding:11px 13px;display:flex}.rentalMarketplaceHead input{border:0;outline:0;width:100%;font-size:9px}.rentalMarketplaceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rentalMarketplaceGrid>article{border-top:4px solid var(--lime);background:#fff;overflow:hidden}.rentalGallery{background:#ece7e1;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:3px;height:250px;display:grid}.rentalGallery img{object-fit:cover;width:100%;height:100%}.rentalGallery img.main{grid-row:1/3}.rentalGallery img.main:only-child{grid-column:1/3}.rentalGallery>span{color:#6c6070;grid-area:1/1/3/3;align-content:center;place-items:center;gap:8px;display:grid}.rentalGallery>span i{font-size:36px;font-style:normal}.rentalGallery>span small{font-size:8px}.rentalCardBody{padding:22px}.rentalCardBody header{justify-content:space-between;gap:12px;display:flex}.rentalCardBody header small{color:#647642;letter-spacing:.8px;font-size:7px}.rentalCardBody h3{margin:6px 0 0;font:21px Georgia,serif}.rentalCardBody header em{color:#53702f;background:#e9f6d8;height:max-content;padding:6px 8px;font-size:6px;font-style:normal;font-weight:900}.rentalFeatures{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.rentalFeatures span{background:var(--cream);padding:7px 9px;font-size:7px}.rentalCardBody>p{min-height:34px;color:var(--muted);font-size:8px;line-height:1.6}.rentalPrice{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:15px;margin-top:18px;padding-top:16px;display:flex}.rentalPrice span small,.rentalPrice span b{display:block}.rentalPrice span small{color:var(--muted);letter-spacing:.8px;font-size:6px}.rentalPrice span b{margin-top:5px;font:18px Georgia,serif}.rentalPrice>small{max-width:190px;color:var(--muted);text-align:right;font-size:7px;line-height:1.45}.rentalCardBody footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;display:grid}.rentalCardBody footer button{background:var(--plum);color:#fff;border:0;padding:12px 10px;font-size:8px;font-weight:900}.rentalCardBody footer button.quiet{color:var(--plum);background:#ece7e1}.renterMarketplacePreview{background:#213c36;margin-top:18px;padding:24px}.renterMarketplacePreview>header{color:#fff;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.renterMarketplacePreview h3{margin:6px 0 0;font:21px Georgia,serif}.renterMarketplacePreview header button{background:var(--lime);color:var(--plum);border:0;padding:10px 12px;font-size:8px;font-weight:900}.renterMarketplacePreview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.renterMarketplacePreview>div>button{color:var(--plum);text-align:left;background:#fff;border:0;padding:0 0 14px}.marketplacePreviewPhoto{background:#ebe5df;height:120px;margin-bottom:12px}.marketplacePreviewPhoto img{object-fit:cover;width:100%;height:100%}.marketplacePreviewPhoto span{place-items:center;height:100%;font-size:25px;display:grid}.renterMarketplacePreview>div>button>small,.renterMarketplacePreview>div>button>b,.renterMarketplacePreview>div>button>em{margin-left:14px;margin-right:14px;display:block}.renterMarketplacePreview>div>button>small{color:#647642;letter-spacing:.7px;font-size:6px}.renterMarketplacePreview>div>button>b{margin-top:5px;font:15px Georgia,serif}.renterMarketplacePreview>div>button>em{color:#6c6070;margin-top:7px;font-size:7px;font-style:normal}.moveInServicesHead{color:#fff;background:linear-gradient(135deg,#281630,#4a2945);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:28px;margin:28px 0 14px;padding:28px 30px;display:flex;box-shadow:0 18px 42px #2c183027}.moveInServicesHead small,.moveInPromise small{color:#e0bf6b;letter-spacing:1.2px;font-size:7px;font-weight:900}.moveInServicesHead h2{margin:7px 0;font:28px Georgia,serif}.moveInServicesHead p{color:#d7cad9;max-width:560px;margin:0;font-size:9px;line-height:1.6}.moveInServicesHead button{color:#fff;background:#ffffff0d;border:1px solid #ffffff35;border-radius:99px;flex:none;padding:11px 15px;font-size:8px;font-weight:800}.moveInServicesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.moveInServicesGrid>button{min-height:150px;color:var(--plum);text-align:left;background:#fff;border:1px solid #e2dbe3;border-radius:14px;grid-template-columns:46px 1fr;align-content:start;gap:14px;padding:20px;transition:transform .2s,box-shadow .2s;display:grid}.moveInServicesGrid>button:hover{transform:translateY(-3px);box-shadow:0 14px 30px #2c183018}.moveInServicesGrid i{background:#f5efdf;border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;font-style:normal;display:grid}.moveInServicesGrid b,.moveInServicesGrid small,.moveInServicesGrid em{display:block}.moveInServicesGrid b{margin:4px 0 7px;font:16px Georgia,serif}.moveInServicesGrid small{color:var(--muted);font-size:8px;line-height:1.5}.moveInServicesGrid em{color:#8a6a2f;grid-column:2;margin-top:auto;font-size:7px;font-style:normal;font-weight:900}.moveInPromise{background:#faf8f4;border:1px solid #e2dbe3;border-radius:14px;align-items:center;gap:22px;margin-top:14px;padding:22px 26px;display:flex}.moveInPromise>span{color:#d3ad58;font:36px Georgia,serif}.moveInPromise h3{margin:4px 0;font:18px Georgia,serif}.moveInPromise p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}@media (width<=820px){.moveInServicesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rentalMarketplaceGrid{grid-template-columns:1fr}.rentalMarketplaceHead{flex-direction:column;align-items:stretch}.rentalMarketplaceHead label{min-width:0}}@media (width<=620px){.moveInServicesHead{flex-direction:column;align-items:flex-start;padding:22px}.moveInServicesHead h2{font-size:24px}.moveInServicesGrid{grid-template-columns:1fr}.moveInServicesGrid>button{min-height:132px}.moveInPromise{align-items:flex-start}.renterMarketplacePreview>header,.rentalPrice{flex-direction:column;align-items:flex-start}.renterMarketplacePreview>div{grid-template-columns:1fr}.marketplacePreviewPhoto{height:180px}.rentalGallery{height:220px}.rentalPrice>small{text-align:left;max-width:none}.rentalCardBody footer{grid-template-columns:1fr}}@media (width<=560px){.inviteSharePanel header{flex-direction:column;align-items:flex-start}.inviteSharePanel>div{grid-template-columns:repeat(2,1fr)}.propertyForm{grid-template-columns:1fr}.propertyForm .full{grid-column:auto}.valuationHero,.requestChecks.expanded{grid-template-columns:1fr}.tenantAppProfile{flex-wrap:wrap;align-items:flex-start}.tenantAppProfile span{min-width:calc(100% - 85px)}.tenantAppProfile button{width:100%}.tenantRentCountdown>div,.tenantRentCountdown footer{flex-direction:column;align-items:flex-start}.tenantRentCountdown>div>b{text-align:left}.tenantRentCountdown{border-radius:15px;padding:20px 17px}.countdownHeader{align-items:flex-start!important}.countdownHeader>em{margin-top:4px}.countdownStage{flex-direction:row!important;align-items:center!important}.countdownDial{flex-basis:118px;width:118px;height:118px}.countdownDial:before{width:98px;height:98px}.countdownDial strong{font-size:38px}.countdownDate strong{font-size:18px}.countdownUnits{gap:5px!important}.countdownUnits span{padding:8px 4px}.countdownUnits b{font-size:17px}.tenantRentCountdown footer{gap:7px}.tenantDateEditor{grid-template-columns:1fr}.valuationHero>span+span{border-top:1px solid #ffffff25;border-left:0}.celebrationCard{padding:30px 22px}}@media (width<=380px){.logo{font-size:21px}.logo span{width:28px;height:28px}.mobileSignIn{min-height:40px;padding:0 13px;font-size:12px}.menu{width:40px;height:40px}}:root{--plum:#083c3a;--plum2:#0b5a55;--lime:#f4c95d;--ink:#172421;--muted:#65736f;--cream:#f7f0e4;--line:#dfd4c4}.lagosStrip{color:#fff;white-space:nowrap;letter-spacing:.5px;background:#083c3a;justify-content:center;align-items:center;gap:14px;min-height:38px;padding:8px 24px;font-size:10px;display:flex;overflow-x:auto}.lagosStrip span{color:#f4c95d;letter-spacing:1.5px;font-weight:900}.lagosStrip p{margin:0}.lagosStrip i{color:#f4c95d;font-style:normal}.hero:before{content:"LAGOS";color:#083c3a08;letter-spacing:-12px;pointer-events:none;font:900 170px/1 Arial,sans-serif;position:absolute;top:15px;right:-28px}.heroVisual>img{object-position:center 45%;filter:saturate(.92)contrast(1.03)}.floatingCard{border-top:4px solid #f4c95d}.tabs button.active{color:#083c3a}.searchBtn,.primary{background:#083c3a}.loginButton{padding:14px 24px;box-shadow:0 8px 24px #083c3a26}.heroLoginActions{align-items:center;gap:14px;margin-top:25px;display:flex}.heroLoginActions a{padding:15px 22px;text-decoration:none}.heroLoginActions small{color:var(--muted);font-size:11px}.areaSection,.portalSection,.moveSection{background-color:#083c3a}.authStory{background:radial-gradient(circle at 80% 15%,#f4c95d16 0 14%,#0000 14.3%),linear-gradient(145deg,#062b2a,#0b514d 65%,#7a4b27)}@media (width<=760px){.lagosStrip{justify-content:flex-start}.hero:before{font-size:96px;top:30px;right:-18px}.hero h1{letter-spacing:-2.5px;font-size:48px}.heroLoginActions{flex-direction:column;align-items:flex-start}.heroLoginActions a{text-align:center;width:100%}}.pinLock{background:linear-gradient(145deg,#1c0923,#3e1747 70%,#283d2d);place-items:center;min-height:100vh;padding:24px;font-family:Arial,sans-serif;display:grid}.pinLock>section{background:#fff;width:min(460px,100%);padding:38px 40px;box-shadow:0 24px 70px #09020c66}.pinLock .authLogo{color:var(--plum);margin-bottom:34px}.pinLockIcon{background:var(--lime);width:56px;height:56px;color:var(--plum);border-radius:50%;place-items:center;margin-bottom:20px;font-size:24px;display:grid}.pinLock section>small{letter-spacing:1.6px;color:#5f7836;font-size:7px;font-weight:900}.pinLock h1{color:var(--plum);margin:9px 0 12px;font:32px/1.1 Georgia,serif}.pinLock p{color:var(--muted);font-size:9px;line-height:1.65}.pinLock label{margin-top:22px;font-size:8px;font-weight:900;display:block}.pinLock input{border:1px solid var(--line);text-align:center;letter-spacing:12px;width:100%;margin-top:7px;padding:14px;font-size:22px;display:block}.pinLock section>button{background:var(--plum);color:#fff;border:0;width:100%;margin-top:16px;padding:14px;font-size:8px;font-weight:900}.pinLock section>button:disabled{opacity:.45}.pinRecovery{text-align:center;color:var(--plum);margin-top:15px;font-size:7px;font-weight:900;display:block}.authHelp a,.consent a{color:var(--plum);font-weight:900}.authHelp a:hover,.consent a:hover{text-decoration-thickness:2px}.legalPage{min-height:100vh;color:var(--plum);background:#f5f1eb;font-family:Arial,sans-serif}.legalHeader{background:#fff;border-bottom:1px solid #ded7d1;justify-content:space-between;align-items:center;height:78px;padding:0 max(24px,50vw - 560px);display:flex}.legalHeader>a:last-child{color:var(--plum);font-size:8px;font-weight:900;text-decoration:none}.legalLogo{color:var(--plum);align-items:center;gap:8px;font-size:22px;font-weight:900;text-decoration:none;display:flex}.legalLogo span{background:var(--lime);border-radius:50% 50% 50% 5%;place-items:center;width:32px;height:32px;font:18px Georgia,serif;display:grid}.legalHero{color:#fff;background:linear-gradient(135deg,#25102d,#44204c);padding:70px max(24px,50vw - 450px)}.legalHero small{color:var(--lime);letter-spacing:1.8px;font-size:7px;font-weight:900}.legalHero h1{max-width:780px;margin:14px 0;font:48px/1.05 Georgia,serif}.legalHero p{color:#d0c3d2;max-width:720px;font-size:11px;line-height:1.7}.legalHero em{color:#a998ad;margin-top:22px;font-size:7px;font-style:normal;display:block}.legalContent{width:min(900px,100% - 40px);margin:0 auto;padding:54px 0 70px}.legalContent section{background:#fff;border-left:4px solid #d5ff4d;margin-bottom:13px;padding:25px 28px}.legalContent h2{margin:0 0 10px;font:21px Georgia,serif}.legalContent p,.legalContent li{color:#5f5361;font-size:9px;line-height:1.75}.legalContent ul{margin:0;padding-left:18px}.legalContent li+li{margin-top:6px}.legalFooter{color:#cdbfd0;background:#25102d;justify-content:space-between;align-items:center;padding:24px max(24px,50vw - 560px);font-size:8px;display:flex}.legalFooter nav{gap:18px;display:flex}.legalFooter a{color:#fff;text-decoration:none}.footerLegal a{color:inherit}.footerLegal a:hover{text-decoration:underline}.workspaceEmpty{border:1px solid var(--line);text-align:center;background:#fff;padding:42px}.workspaceEmpty>i{width:52px;height:52px;color:var(--plum);background:#edf4df;border-radius:50%;place-items:center;margin:0 auto 14px;font-size:21px;font-style:normal;display:grid}.workspaceEmpty>small{color:#5e7734;letter-spacing:1.3px;font-size:7px;font-weight:900;display:block}.workspaceEmpty h2,.workspaceEmpty h3{color:var(--plum);margin:8px 0;font:27px Georgia,serif}.workspaceEmpty p{max-width:560px;color:var(--muted);margin:0 auto 18px;font-size:9px;line-height:1.65}.workspaceEmpty button{background:var(--plum);color:#fff;border:0;padding:11px 15px;font-size:8px;font-weight:900}.workspaceEmpty.compact{padding:28px}.workspaceEmpty.compact>i{width:40px;height:40px;font-size:16px}.workspaceEmpty.compact h3{font-size:20px}.renterEmpty{margin-bottom:18px}.emptyCountdown{padding:26px}.emptyCountdown h3{margin:0 0 8px;font:20px Georgia,serif}.emptyCountdown p{color:var(--muted);font-size:8px;line-height:1.6}.actionEmpty{align-items:center;gap:12px;display:flex;background:#fff!important;padding:18px!important}.actionEmpty>i{border-radius:50%;place-items:center;font-style:normal;color:#5e7734!important;background:#edf4df!important;width:34px!important;height:34px!important;display:grid!important}.actionEmpty b,.actionEmpty small{display:block}.actionEmpty b{font-size:9px}.actionEmpty small{color:var(--muted);margin-top:4px;font-size:7px}.recordSummary{padding:24px}.recordSummary p{color:var(--muted);margin:0 0 15px;font-size:9px;line-height:1.65}.recordSummary span{color:#5e7734;font-size:8px}.workspaceRecordGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workspaceRecordGrid article{border:1px solid var(--line);background:#fff;padding:24px}.workspaceRecordGrid article>small{letter-spacing:1px;color:#5e7734;font-size:7px}.workspaceRecordGrid h3{margin:8px 0;font:24px Georgia,serif}.workspaceRecordGrid p{color:var(--muted);min-height:40px;font-size:8px;line-height:1.6}.workspaceRecordGrid article>div span{background:#eee8e3;height:7px;margin:15px 0 7px;display:block}.workspaceRecordGrid article>div i{background:var(--lime);height:100%;display:block}.workspaceRecordGrid article>div b{font-size:7px}.workspaceRecordGrid article>button{background:var(--plum);color:#fff;border:0;margin-top:16px;padding:10px 12px;font-size:7px;font-weight:900}.vaultEmptyScore b{color:#8b7e8e!important}.vaultEmptyScore span>small{max-width:500px;line-height:1.5}.serviceRequestHistory{margin-top:18px}.serviceRequestHistory .panelHead>span{color:var(--muted);font-size:7px}.serviceRequestHistory>div:last-child article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.serviceRequestHistory article b,.serviceRequestHistory article small{display:block}.serviceRequestHistory article b{font-size:9px}.serviceRequestHistory article small{color:var(--muted);white-space:pre-line;margin-top:4px;font-size:7px}.serviceRequestHistory article em{color:#526c2c;text-transform:uppercase;background:#edf4df;padding:6px 8px;font-size:6px;font-style:normal}.serviceDrawer select,.serviceDrawer input,.serviceDrawer textarea{border:1px solid var(--line);background:#fff;width:100%;margin-top:7px;padding:12px;font:9px Arial,sans-serif}.serviceDrawer textarea{resize:vertical;min-height:90px}.dashboardMock,.ownerApp,.developerProfile{position:relative}.dashboardMock:before,.ownerApp:before,.developerProfile:before{content:"ILLUSTRATIVE PREVIEW · NOT LIVE ACCOUNT DATA";z-index:4;color:#25102d;letter-spacing:.7px;background:#d5ff4d;padding:6px 8px;font:700 6px Arial,sans-serif;position:absolute;top:10px;right:10px}.developerProfile:before{top:12px}.listingSection .sectionTop .kicker:after{content:" · ILLUSTRATIVE"}.footerLegal{align-items:center;gap:5px;display:flex}.pinTiming{text-align:center;color:#7c6e7f;margin-top:9px;font-size:6px;font-style:normal;display:block}.recoveryProgress{grid-template-columns:repeat(3,1fr);gap:7px;width:min(560px,100%);margin-bottom:18px;display:grid}.recoveryProgress span{color:#8d818f;text-align:center;background:#e5dfe5;padding:10px;font-size:7px;font-weight:900}.recoveryProgress span.active{color:#25102d;background:#d5ff4d}@media (width<=760px){.pinLock>section{padding:30px 24px}.legalHero{padding-top:48px;padding-bottom:48px}.legalHero h1{font-size:36px}.legalFooter{flex-direction:column;align-items:flex-start;gap:14px}.workspaceRecordGrid{grid-template-columns:1fr}.workspaceEmpty{padding:30px 20px}.dashboardMock:before,.ownerApp:before,.developerProfile:before{font-size:5px;top:6px;right:6px}.serviceRequestHistory>div:last-child article{flex-direction:column;align-items:flex-start}.footerLegal{display:block}}.opsShell{color:#25102d;background:#f1eee8;grid-template-columns:230px 1fr;min-height:100vh;font-family:Arial,sans-serif;display:grid}.opsShell>aside{color:#fff;background:#1d0825;flex-direction:column;height:100vh;min-height:100vh;padding:30px 22px;display:flex;position:sticky;top:0}.opsShell>aside>small{letter-spacing:1.5px;color:#d5ff4d;margin:28px 0 15px;font-size:7px}.opsShell>aside nav{gap:7px;display:grid}.opsShell>aside nav button{color:#cdbfd0;text-align:left;background:0 0;border:0;justify-content:space-between;padding:13px;font-size:9px;font-weight:800;display:flex}.opsShell>aside nav button.active{color:#fff;background:#3b2042}.opsShell>aside nav em{color:#25102d;background:#d5ff4d;border-radius:20px;padding:2px 6px;font-size:6px;font-style:normal}.opsShell>aside>a:last-child{color:#b8a8bc;margin-top:auto;font-size:7px;text-decoration:none}.opsMain{padding:32px 38px}.opsMain>header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.opsMain>header small{letter-spacing:1.2px;color:#657b3e;font-size:7px}.opsMain>header h1{margin:5px 0;font:36px Georgia,serif}.opsMain>header>span{text-align:right}.opsMain>header>span b,.opsMain>header>span small{display:block}.opsSuccess{color:#466124;background:#e7f3d5;margin-bottom:15px;padding:12px 15px;font-size:8px}.opsMetrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:16px;display:grid}.opsMetrics div{background:#fff;border-left:3px solid #d5ff4d;padding:18px}.opsMetrics small,.opsMetrics b{display:block}.opsMetrics small{letter-spacing:1px;font-size:6px}.opsMetrics b{margin-top:7px;font:27px Georgia,serif}.opsListingLayout{grid-template-columns:320px minmax(0,1fr);gap:15px;display:grid}.opsQueue,.opsReview,.opsEmpty,.opsTaskList{background:#fff;border:1px solid #ddd5d0}.opsQueue>header{border-bottom:1px solid #ddd5d0;justify-content:space-between;padding:17px;font-size:8px;display:flex}.opsQueue>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee8e4;justify-content:space-between;align-items:center;width:100%;padding:16px;display:flex}.opsQueue>button.active{background:#f1f8e6;border-left:4px solid #d5ff4d}.opsQueue button span>*{display:block}.opsQueue button small{text-transform:uppercase;color:#7b913e;font-size:6px}.opsQueue button b{margin:5px 0;font:17px Georgia,serif}.opsQueue button em{color:#786c7a;font-size:7px;font-style:normal}.opsReview{padding:24px}.opsReview>header{border-bottom:1px solid #ddd5d0;justify-content:space-between;padding-bottom:18px;display:flex}.opsReview>header small{letter-spacing:1px;color:#657b3e;font-size:6px}.opsReview h2{margin:6px 0;font:29px Georgia,serif}.opsReview>header p{color:#786c7a;font-size:8px}.opsReview>header>em{text-transform:uppercase;background:#eef4e3;height:max-content;padding:7px;font-size:6px}.opsFacts{background:#ddd5d0;grid-template-columns:repeat(3,1fr);gap:1px;margin:20px 0;display:grid}.opsFacts span{background:#f8f6f2;padding:15px}.opsFacts small,.opsFacts b,.opsFacts em{display:block}.opsFacts small{letter-spacing:.8px;font-size:6px}.opsFacts b{margin:7px 0;font-size:9px}.opsFacts em{color:#786c7a;font-size:7px;font-style:normal;line-height:1.5}.opsChecklist{grid-template-columns:1fr 1fr;gap:8px;display:grid}.opsChecklist h3{grid-column:1/-1;font:19px Georgia,serif}.opsChecklist label{border:1px solid #ddd5d0;align-items:center;gap:10px;padding:12px;display:flex}.opsChecklist label b,.opsChecklist label small{display:block}.opsChecklist label b{font-size:8px}.opsChecklist label small{color:#786c7a;margin-top:3px;font-size:6px}.opsInspection{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.opsInspection label,.opsNotes{font-size:7px;font-weight:900}.opsInspection select,.opsInspection input,.opsNotes textarea{background:#fff;border:1px solid #d7cfca;width:100%;margin-top:6px;padding:11px;display:block}.opsNotes{margin-top:14px;display:block}.opsNotes textarea{min-height:95px}.opsSave{color:#fff;background:#3b2042;border:0;width:100%;margin-top:12px;padding:13px;font-size:8px;font-weight:900}.opsReview>footer{grid-template-columns:1fr 1fr 1.3fr;gap:8px;margin-top:18px;display:grid}.opsReview>footer button{background:#fff;border:1px solid #bfb4c1;padding:12px;font-size:7px;font-weight:900}.opsReview>footer button:last-child{background:#d5ff4d;border-color:#d5ff4d}.opsEmpty{text-align:center;align-content:center;place-items:center;min-height:420px;padding:30px;display:grid}.opsEmpty i{background:#d5ff4d;border-radius:50%;place-items:center;width:50px;height:50px;font-style:normal;display:grid}.opsEmpty h2{font:25px Georgia,serif}.opsEmpty p{color:#786c7a;font-size:8px}.opsTaskList{padding:25px}.opsTaskList>header{margin-bottom:20px}.opsTaskList h2{margin:0 0 7px;font:26px Georgia,serif}.opsTaskList header p{color:#786c7a;font-size:8px}.opsTaskList article{border-top:1px solid #e5dfdb;justify-content:space-between;padding:16px 0;display:flex}.opsTaskList article small,.opsTaskList article b{display:block}.opsTaskList article small{text-transform:uppercase;color:#647b3c;font-size:6px}.opsTaskList article b{margin:5px 0;font-size:10px}.opsTaskList article p{color:#786c7a;white-space:pre-line;font-size:7px}.opsTaskList article em{text-transform:uppercase;font-size:6px;font-style:normal}.opsDenied{background:#1d0825;place-items:center;min-height:100vh;padding:20px;display:grid}.opsDenied section{background:#fff;width:min(460px,100%);padding:40px}.opsDenied small{letter-spacing:1.3px;color:#647b3c;margin-top:35px;font-size:7px;display:block}.opsDenied h1{font:32px Georgia,serif}.opsDenied p{color:#786c7a;font-size:9px;line-height:1.6}.opsDenied section>a:last-child{color:#25102d;font-size:8px;font-weight:900}@media (width<=900px){.opsShell{grid-template-columns:1fr}.opsShell>aside{height:auto;min-height:0;position:static}.opsShell>aside nav{grid-template-columns:repeat(3,1fr)}.opsShell>aside>a:last-child{margin-top:20px}.opsMain{padding:22px 15px}.opsMetrics{grid-template-columns:1fr 1fr}.opsListingLayout{grid-template-columns:1fr}.opsReview{padding:18px}.opsFacts,.opsChecklist,.opsInspection{grid-template-columns:1fr}}.listingVerificationState{background:#f2eee9;border-left:3px solid #aaa;margin:0 18px 12px;padding:11px 13px;font-size:7px}.listingVerificationState b,.listingVerificationState small{display:block}.listingVerificationState small{color:#6f6371;margin-top:5px;line-height:1.5}.listingVerificationState.approved{background:#eaf4da;border-color:#6d8c3d}.listingVerificationState.pending_review{background:#fff5d8;border-color:#d6a62c}.listingVerificationState.changes_requested,.listingVerificationState.rejected{background:#fde8e8;border-color:#b93434}.quietAction{color:#25102d!important;background:#f1eee8!important;margin-top:8px!important}.passportDrawer{width:min(700px,94vw);max-height:92vh;overflow:auto}.passportStatus{text-transform:capitalize;background:#eef4e3;justify-content:space-between;margin:15px 0;padding:12px;font-size:8px;display:flex}.passportFacts{background:#ddd5d0;grid-template-columns:1fr 1fr;gap:1px;display:grid}.passportFacts span{background:#fff;padding:13px}.passportFacts small,.passportFacts b{display:block}.passportFacts small{text-transform:uppercase;color:#687c42;font-size:6px}.passportFacts b{white-space:pre-line;margin-top:5px;font-size:8px;line-height:1.5}.passportEditor{grid-template-columns:1fr 1fr;gap:10px;display:grid}.passportEditor label{font-size:7px;font-weight:900}.passportEditor textarea{min-height:75px}.passportEditor .serviceSubmit{grid-column:1/-1}.supportCentre{gap:16px;display:grid}.supportSafety{color:#fff;background:#25102d;justify-content:space-between;gap:18px;padding:22px;display:flex}.supportSafety h2{margin:5px 0;font:26px Georgia,serif}.supportSafety p{color:#d1c4d3;max-width:650px;font-size:8px}.supportSafety button{background:#d5ff4d;border:0;padding:12px 15px;font-size:8px;font-weight:900}.supportTickets,.paymentLedger{background:#fff;border:1px solid #ddd5d0;padding:22px}.supportTickets article,.paymentLedger article{border-top:1px solid #eee8e4;justify-content:space-between;gap:15px;padding:14px 0;display:flex}.supportTickets small,.supportTickets b,.paymentLedger small,.paymentLedger b{display:block}.opsEvidence{background:#fff;border:1px solid #ddd5d0;margin-top:16px;padding:24px}.opsEvidence>header{justify-content:space-between;align-items:center;display:flex}.opsEvidence h2{margin:5px 0;font:25px Georgia,serif}.opsEvidenceUpload{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin:16px 0;display:grid}.opsEvidenceUpload label{font-size:7px;font-weight:900}.opsEvidenceUpload select,.opsEvidenceUpload input{border:1px solid #d7cfca;width:100%;margin-top:5px;padding:10px;display:block}.opsEvidenceUpload button,.opsAddStaff button{color:#fff;background:#25102d;border:0;padding:11px;font-size:7px;font-weight:900}.opsEvidenceList a{color:#25102d;border-top:1px solid #eee8e4;justify-content:space-between;padding:13px 0;text-decoration:none;display:flex}.opsEvidenceList b,.opsEvidenceList small{display:block}.opsEvidenceList small{color:#786c7a;margin-top:4px;font-size:6px}.opsTaskButton{text-align:left;background:#fff;border:0;border-top:1px solid #e5dfdb;justify-content:space-between;width:100%;padding:16px 0;display:flex}.opsTaskButton small,.opsTaskButton b{display:block}.opsTaskButton small{color:#647b3c;text-transform:uppercase;font-size:6px}.opsTaskButton b{margin:5px 0;font-size:10px}.opsTaskButton p{color:#786c7a;font-size:7px}.opsTaskButton em{text-transform:uppercase;font-size:6px}.opsAddStaff{grid-template-columns:1fr 1fr auto;gap:9px;margin-bottom:18px;display:grid}.opsAddStaff input,.opsAddStaff select{border:1px solid #d7cfca;padding:11px}.opsTeam article{align-items:center}@media (width<=760px){.passportFacts,.passportEditor{grid-template-columns:1fr}.passportEditor .serviceSubmit{grid-column:1}.supportSafety{flex-direction:column}.opsEvidenceUpload,.opsAddStaff{grid-template-columns:1fr}.opsShell>aside nav{grid-template-columns:1fr 1fr}}.opsHealth{gap:16px;display:grid}.opsHealth>header{background:#fff;border:1px solid #ddd5d0;justify-content:space-between;align-items:center;padding:22px;display:flex}.opsHealth>header small,.opsHealth>header b{display:block}.opsHealth>header small{letter-spacing:1px;font-size:6px}.opsHealth>header b{margin-top:5px;font-size:9px}.opsHealthStatus{text-transform:uppercase;border-radius:30px;padding:10px 14px;font-size:8px;font-weight:900}.opsHealthStatus.healthy{color:#42621e;background:#e4f2d1}.opsHealthStatus.degraded{color:#765200;background:#fff0c6}.opsHealthStatus.unhealthy{color:#8a1f1f;background:#f9dede}.opsHealthGrid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.opsHealthGrid article{background:#fff;border-top:4px solid #779443;padding:20px}.opsHealthGrid article.warning{border-color:#d29b24}.opsHealthGrid article.danger{border-color:#b62d2d}.opsHealthGrid small,.opsHealthGrid b{display:block}.opsHealthGrid small{letter-spacing:1px;font-size:6px}.opsHealthGrid b{margin:8px 0;font:27px Georgia,serif}.opsHealthGrid p{color:#786c7a;font-size:7px;line-height:1.5}.opsHealthGuide{color:#fff;background:#25102d;padding:24px}.opsHealthGuide h2{margin:0 0 8px;font:24px Georgia,serif}.opsHealthGuide p{color:#d1c4d3;font-size:8px;line-height:1.6}.opsHealthGuide a{color:#d5ff4d;margin-top:8px;font-size:8px;font-weight:900;display:inline-block}@media (width<=900px){.opsHealthGrid{grid-template-columns:1fr 1fr}}@media (width<=560px){.opsHealthGrid{grid-template-columns:1fr}}:root{--plum:#171c2b;--plum2:#273248;--lime:#d8b86a;--ink:#161a24;--muted:#716d68;--cream:#f5f1e9;--line:#ded6c9;--white:#fffefa;--luxury-navy:#111725;--luxury-navy-2:#253249;--luxury-gold:#d6b365;--luxury-gold-soft:#f2e2b6;--luxury-ivory:#f8f5ef;--luxury-emerald:#143b35;--luxury-shadow:0 24px 70px #11172521;--luxury-shadow-soft:0 12px 34px #11172514}html{background:var(--luxury-ivory)}body{background:var(--luxury-ivory);color:var(--ink);-webkit-font-smoothing:antialiased}::selection{background:var(--luxury-gold);color:var(--luxury-navy)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{transition:color .22s,background .22s,border-color .22s,transform .22s,box-shadow .22s,opacity .22s}button:not(:disabled),a[href]{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #d6b3656b}.nav{height:92px}.nav:after{content:"";background:linear-gradient(90deg,#0000,#d6b36566,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.logo{letter-spacing:-1px}.logo span{background:linear-gradient(145deg,var(--luxury-navy),var(--luxury-navy-2));color:var(--luxury-gold-soft);box-shadow:0 7px 18px #11172526}.navlinks a{color:#404552}.navlinks a:hover{color:var(--luxury-navy);transform:translateY(-1px)}.primary{background:linear-gradient(135deg,var(--luxury-navy),#27334a);border-radius:999px;box-shadow:0 10px 24px #11172524}.primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px #11172530}.primary span{color:var(--luxury-gold-soft)}.hero{background:radial-gradient(circle at 18% 5%,#fff 0 12%,#0000 34%),linear-gradient(145deg,#faf7f1,#eee7dc);overflow:hidden}.hero:before{content:"";border:1px solid #d6b36540;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-220px;left:-260px}.eyebrow{color:#746037}.eyebrow i{background:var(--luxury-gold);border-color:var(--luxury-navy);box-shadow:0 0 0 5px #d6b3651f}.hero h1{color:var(--luxury-navy)}.hero h1 em{color:#80662e}.heroVisual{filter:drop-shadow(0 28px 40px #1117252e)}.heroVisual>img{border-radius:140px 8px 70px}.floatingCard{box-shadow:var(--luxury-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefaef;border:1px solid #fff;border-radius:14px;bottom:28px;left:-46px}.floatingCard span{color:#887244}.avatars span{background:var(--luxury-navy);border-color:#f4efe6}.moveSection,.ownerSection{background:#fffefa}.journey>div{background:linear-gradient(#fff,#fbf8f2)}.journey>div:hover{box-shadow:var(--luxury-shadow-soft);z-index:2;position:relative;transform:translateY(-5px)}.journey>div>span,.kicker{color:#9b7e3e}.moveBanner{background:linear-gradient(135deg,var(--luxury-navy),#293650);box-shadow:var(--luxury-shadow);border-radius:18px}.servicePills span{background:#ffffff0d;border-color:#fff2}.portalSection{background:radial-gradient(circle at 80% 20%,#d6b36518,#0000 30%),linear-gradient(145deg,#101623,#1c2639)}.portalTabs{border-color:#ffffff20}.portalTabs button.active{background:var(--luxury-gold);color:var(--luxury-navy)}.dashboardMock{border:1px solid #ffffff4a;border-radius:22px;overflow:hidden;transform:rotate(1deg);box-shadow:0 35px 80px #05091266}.dashTop{background:linear-gradient(135deg,#171e2e,#27344a)}.redboxSection{background:linear-gradient(145deg,#f7f1e7,#fff)}.redboxCard{box-shadow:var(--luxury-shadow);border-radius:18px}.ownerApp{box-shadow:var(--luxury-shadow);border:1px solid #d9cfbf;border-radius:20px;overflow:hidden}.ownerApp aside{background:linear-gradient(180deg,var(--luxury-navy),#202c41)}.cta{position:relative}.ctaImage{filter:drop-shadow(0 24px 36px #1117252e)}.ctaImage img{border-radius:8px 120px 8px 60px}.ctaImage>div{box-shadow:var(--luxury-shadow-soft);background:linear-gradient(135deg,#e4c779,#c69d48);border-radius:0 16px 16px 0}footer{background:linear-gradient(145deg,#0c111c,#182235)}.authPage,.invitePage{background:radial-gradient(circle at 80% 0,#fff,#0000 34%),#f4efe7}.authStory,.inviteProperty{background:radial-gradient(circle at 85% 18%,#d6b36524,#0000 23%),linear-gradient(150deg,#0e1421,#202c42 62%,#173a35)}.authLogo>span{color:var(--luxury-navy);background:linear-gradient(145deg,#e2c474,#bd9342);box-shadow:0 10px 25px #05091255}.authStory>div>small,.inviteProperty>div>small,.authStory h1 em{color:var(--luxury-gold-soft)}.authCard,.inviteCard{box-shadow:var(--luxury-shadow);border:1px solid #e6ded1;border-radius:20px}.authCard>small,.authSuccess>small,.inviteCard>small{color:#8e7135}.methodTabs{border-radius:12px}.methodTabs button{border-radius:9px}.authPrimary,.authSuccess>a,.serviceSubmit{background:linear-gradient(135deg,var(--luxury-navy),#2c3850);border-radius:10px;box-shadow:0 10px 22px #1117251d}.authPrimary:hover,.authSuccess>a:hover,.serviceSubmit:hover{transform:translateY(-2px);box-shadow:0 15px 28px #11172528}.authCard input,.authCard select,.inviteCard input,.inviteCard select,.inviteCard textarea{border-radius:9px}.authRoles button{border-radius:12px}.authRoles button.active{background:#fffcf5;border-color:#b99143;box-shadow:inset 0 0 0 1px #b99143,0 8px 20px #1117250b}.appShell{background:radial-gradient(circle at 88% 0,#d6b36512,#0000 26%),#f3efe8}.appSide{background:linear-gradient(#0e1421,#182237 68%,#163b35);box-shadow:10px 0 35px #1117250f}.appSide .logo span{color:var(--luxury-navy);background:linear-gradient(145deg,#e4c878,#bd9343)}.appSide nav button{border-radius:10px}.appSide nav button:hover{background:#ffffff0d;transform:translate(3px)}.appSide nav button.active{color:#fff;box-shadow:inset 3px 0 var(--luxury-gold);background:linear-gradient(90deg,#d6b36522,#ffffff0d)}.appTop{border-bottom:1px solid #ded6c9}.appTop h1{color:var(--luxury-navy);letter-spacing:-.4px}.appBell,.topProfilePhoto{box-shadow:0 6px 18px #11172514}.roleBar{box-shadow:var(--luxury-shadow-soft);border-color:#e2d9cb;border-radius:15px}.roleBarTitle>i{background:linear-gradient(145deg,var(--luxury-navy),#2c3850);color:var(--luxury-gold-soft)}.roleOptions button{border-radius:10px}.roleOptions button.active{background:linear-gradient(135deg,var(--luxury-navy),#2c3850);border-color:#0000;box-shadow:0 10px 20px #11172524}.roleOptions button em{background:var(--luxury-gold)}.coverageChip{color:#5e4c27;background:#f3ead2;border-radius:10px}.appContent{animation:.38s both luxuryFade}.appHero{background:radial-gradient(circle at 88% 20%,#d6b3652c,transparent 25%),linear-gradient(135deg,var(--luxury-navy),#27364f);box-shadow:var(--luxury-shadow);border-radius:18px;position:relative;overflow:hidden}.appHero:after{content:"";border:1px solid #d6b36555;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-110px;right:-80px}.appHero>div,.appHero>.rentRing,.appHero>.settleScore{z-index:1;position:relative}.rentRing,.settleScore{border-color:var(--luxury-gold);box-shadow:inset 0 0 25px #d6b36516,0 12px 28px #070b14aa}.metricGrid>div,.appPanel,.tenancyRequest,.tenantAppCard,.profileIdentity,.notificationSettings,.emptyPortfolio,.portfolioTools{box-shadow:var(--luxury-shadow-soft);background:#fffefa;border:1px solid #e2d9cc;border-radius:14px}.metricGrid>div{position:relative;overflow:hidden}.metricGrid>div:before{content:"";background:linear-gradient(90deg,var(--luxury-gold),transparent);height:3px;position:absolute;top:0;left:0;right:0}.metricGrid>div:hover,.tenantAppCard:hover,.appPanel:hover{transform:translateY(-2px);box-shadow:0 18px 38px #11172512}.metricGrid b{color:var(--luxury-navy)}.actionCentre,.setupChecklist,.letProperty,.serviceSpotlight,.servicePromise{box-shadow:var(--luxury-shadow-soft);border-radius:16px;overflow:hidden}.setupChecklist,.letProperty,.servicePromise{background:radial-gradient(circle at 90% 15%,#d6b36528,transparent 25%),linear-gradient(135deg,var(--luxury-navy),#29364f)}.actionCentre article{border-radius:10px}.actionCentre article:hover{background:#fbf8f1;transform:translate(3px)}.landTabs{background:#eae4da;border-radius:12px;padding:5px}.landTabs button{border-radius:9px}.landTabs button.active{background:var(--luxury-navy);color:#fff;box-shadow:0 7px 15px #11172520}.propertyList article,.rentedPropertyGrid>article,.serviceMarket>button,.moveInServicesGrid>button{border-radius:14px;box-shadow:0 7px 20px #1117250a}.propertyList article:hover,.rentedPropertyGrid>article:hover,.serviceMarket>button:hover,.moveInServicesGrid>button:hover{transform:translateY(-3px);box-shadow:0 17px 32px #11172513}.serviceSpotlight{background:radial-gradient(circle at 80% 15%,#d6b36525,#0000 26%),linear-gradient(135deg,#0f1825,#173b35)}.serviceSpotlight button,.siteOrder button{color:var(--luxury-navy);background:linear-gradient(135deg,#e4c778,#c49a46);border-radius:999px;box-shadow:0 10px 22px #0509122b}.serviceMarket>button em{color:#725c2c;background:#f3ead2;border-radius:999px}.serviceMarket>button strong{color:#8b6d31}.propertyPageHead{box-shadow:var(--luxury-shadow-soft);background:linear-gradient(135deg,#fffefa,#f6f0e5);border:1px solid #e2d9cc;border-radius:18px}.marketplaceCount{background:linear-gradient(145deg,var(--luxury-navy),#2c3850);color:var(--luxury-gold-soft);border-radius:14px;box-shadow:0 12px 24px #11172522}.moveInServicesHead{background:radial-gradient(circle at 85% 20%,#d6b36528,#0000 24%),linear-gradient(135deg,#101725,#29364f)}.moveInServicesGrid i{background:linear-gradient(145deg,#f8eed4,#e5cca0);box-shadow:inset 0 0 0 1px #d6b36530}.appModal{-webkit-backdrop-filter:blur(13px)saturate(.85);backdrop-filter:blur(13px)saturate(.85);background:#070b12b8;animation:.24s both luxuryBackdrop}.serviceDrawer,.lettingDrawer,.propertyDrawer,.passportDrawer,.notificationDrawer,.tenantProfileDrawer,.appRedBox{background:linear-gradient(#fffefa,#f8f3eb);border:1px solid #ffffff70;border-radius:22px;animation:.34s cubic-bezier(.2,.8,.2,1) both luxuryDrawer;box-shadow:0 34px 100px #04080f6b}.serviceClose,.modalClose{width:34px;height:34px;color:var(--luxury-navy);background:#eee7dc;border-radius:50%;place-items:center;display:grid}.serviceClose:hover,.modalClose:hover{background:var(--luxury-navy);color:#fff;transform:rotate(5deg)}.notificationList button{border-radius:12px}.notificationList button:hover{background:#fffcf5;border-color:#cdb577;transform:translate(3px)}.tenantModalIdentity{border-bottom:1px solid #e6ded1;padding-bottom:18px}.tenantModalIdentity img,.tenantModalIdentity>i{box-shadow:0 0 0 4px #fff,0 8px 22px #11172524}.requestChecks{border-radius:12px;overflow:hidden}.tenantRedBox article{border-radius:12px}.workflowNotice,.emailDeliveryStatus,.securityNote{border-radius:10px}input,select,textarea{transition:border-color .2s,box-shadow .2s,background .2s}input:focus,select:focus,textarea:focus{background:#fffefa;outline:none;box-shadow:0 0 0 4px #d6b3651c;border-color:#ba964a!important}@media (width<=850px){.appBottom{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefaea;border-top:1px solid #e4dbce;box-shadow:0 -10px 30px #11172512}.appBottom button.active{color:#987735}.navlinks.open{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefaf2;border:1px solid #e2d9cc;border-radius:14px}.dashboardMock{transform:none}}@media (width<=600px){.heroVisual>img{border-radius:80px 8px 42px}.floatingCard{left:8px;right:8px}.appHero,.propertyPageHead,.serviceSpotlight,.moveInServicesHead{border-radius:14px}.serviceDrawer,.lettingDrawer,.propertyDrawer,.passportDrawer,.notificationDrawer,.tenantProfileDrawer{border-radius:18px 18px 0 0}.appModal{align-items:end;padding:10px 10px 0}}@keyframes luxuryFade{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes luxuryBackdrop{0%{opacity:0}to{opacity:1}}@keyframes luxuryDrawer{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
