@media (max-width:900px){.mobileAppV2,body:has(.mobileAppV2),html:has(.mobileAppV2){width:100%!important;max-width:100%!important;overflow-x:hidden!important}.mobileAppV2 .mobileAppContent{width:calc(100% - 8px)!important;max-width:none!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}.mobileAppV2 .livePropertiesOnly,.mobileAppV2 .livePropertiesOnly #imoveis,.mobileAppV2 .livePropertiesOnly #imoveis .adminTable,.mobileAppV2 .livePropertiesOnly #imoveis .adminTable tbody,.mobileAppV2 .livePropertiesOnly #imoveis .adminTableWrap,.mobileAppV2 .mobileModule{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.mobileAppV2 .livePropertiesOnly #imoveis.adminPanel{margin:0!important;padding:5px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.mobileAppV2 .livePropertiesOnly #imoveis>.adminFilters,.mobileAppV2 .livePropertiesOnly #imoveis>.adminPanelHeader,.mobileAppV2 .livePropertiesOnly #imoveis>.adminTableWrap,.mobileAppV2 .livePropertiesOnly #imoveis>.formMessage{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.mobileAppV2 .livePropertiesOnly #imoveis .adminPanelHeader{padding:4px 2px!important}.mobileAppV2 .livePropertiesOnly #imoveis .adminFilters{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;padding:4px 0 9px!important}.mobileAppV2 .livePropertiesOnly #imoveis .adminFilters button,.mobileAppV2 .livePropertiesOnly #imoveis .adminFilters input,.mobileAppV2 .livePropertiesOnly #imoveis .adminFilters select{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.mobileAppV2 .livePropertiesOnly #imoveis .adminTableWrap{overflow:visible!important}.mobileAppV2 .livePropertiesOnly #imoveis .adminTable{display:block!important;min-width:0!important;border-collapse:separate!important}.mobileAppV2 .livePropertiesOnly #imoveis .adminTable thead{display:none!important}.mobileAppV2 .livePropertiesOnly #imoveis .adminTable tbody{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.mobileAppV2 .livePropertiesOnly #imoveis .adminTable tr.appPropertyCardRow{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:10px!important;border:1px solid #dfe5ea!important;border-radius:14px!important;background:#fff!important;box-shadow:0 3px 12px rgba(7,24,45,.055)!important;overflow:hidden!important;box-sizing:border-box!important}.mobileAppV2 .livePropertiesOnly #imoveis .adminTable tr.appPropertyCardRow>td{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:8px!important;border:0!important;border-radius:9px!important;background:#f7f9fb!important;box-sizing:border-box!important;overflow-wrap:anywhere!important}.mobileAppV2 .livePropertiesOnly #imoveis .adminTable tr.appPropertyCardRow>td.appPropertyIdentityCell{grid-column:1/-1!important;padding:0 0 9px!important;border-radius:0!important;border-bottom:1px solid #e7ebef!important;background:transparent!important}.mobileAppV2 .livePropertiesOnly #imoveis .appPropertyIdentityCell>strong,.mobileAppV2 .livePropertiesOnly #imoveis .appPropertyLegacyTitleCell{display:none!important}.mobileAppV2 .appPropertyHero{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:11px!important;align-items:center!important;width:100%!important;max-width:100%!important;min-width:0!important}.mobileAppV2 .appPropertyHeroMedia{width:112px!important;height:82px!important;border-radius:10px!important;overflow:hidden!important;background:#eef2f5!important}.mobileAppV2 .appPropertyHeroMedia img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.mobileAppV2 .appPropertyNoPhoto{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;color:#7f8a94!important;font-size:11px!important;font-weight:700!important}.mobileAppV2 .appPropertyHeroCopy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important}.mobileAppV2 .appPropertyTitle{display:block!important;width:100%!important;color:#07182d!important;font-size:16px!important;font-weight:800!important;line-height:1.22!important;overflow-wrap:anywhere!important}.mobileAppV2 .appPropertyCode{display:block!important;margin-top:4px!important;color:#71808c!important;font-size:11px!important;font-weight:700!important}.mobileAppV2 .appPropertyDraftBadge{display:inline-flex!important;margin-top:6px!important;padding:4px 7px!important;border-radius:999px!important;background:#fff4ce!important;color:#775c05!important;font-size:9px!important;font-weight:850!important;text-transform:uppercase!important}.mobileAppV2 .livePropertiesOnly #imoveis .appPropertyLocationCell:before,.mobileAppV2 .livePropertiesOnly #imoveis .appPropertyPurposeCell:before,.mobileAppV2 .livePropertiesOnly #imoveis .appPropertyStatusCell:before,.mobileAppV2 .livePropertiesOnly #imoveis .appPropertyValueCell:before{display:block!important;margin-bottom:3px!important;color:#83909a!important;font-size:9px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important}.mobileAppV2 .livePropertiesOnly #imoveis .appPropertyLocationCell:before{content:"Local"!important}.mobileAppV2 .livePropertiesOnly #imoveis .appPropertyPurposeCell:before{content:"Finalidade"!important}.mobileAppV2 .livePropertiesOnly #imoveis .appPropertyValueCell:before{content:"Valor"!important}.mobileAppV2 .livePropertiesOnly #imoveis .appPropertyStatusCell:before{content:"Status"!important}.mobileAppV2 .livePropertiesOnly #imoveis .appPropertyStatusCell .statusSelect{width:100%!important;max-width:100%!important}.mobileAppV2 .livePropertiesOnly #imoveis .appPropertyActionsCell{grid-column:1/-1!important;padding:9px 0 0!important;border-radius:0!important;border-top:1px solid #e7ebef!important;background:transparent!important}.mobileAppV2 .appPropertyExistingActions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important}.mobileAppV2 .appPropertyExistingActions>*{width:100%!important;min-width:0!important;min-height:36px!important;padding:7px 4px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:10px!important;line-height:1.15!important;box-sizing:border-box!important}.mobileAppV2 .appPropertyQuickActions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;max-width:100%!important;margin-top:7px!important}.mobileAppV2 .appPropertyQuickButton{appearance:none!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:38px!important;padding:7px 4px!important;border:1px solid #cdd8e1!important;border-radius:9px!important;background:#eef4f8!important;color:#0b2a43!important;text-decoration:none!important;text-align:center!important;font-family:inherit!important;font-size:10px!important;font-weight:800!important;line-height:1.12!important;cursor:pointer!important;box-sizing:border-box!important;overflow-wrap:anywhere!important}.mobileAppV2 .appPropertyWhatsApp:not(:disabled){background:#eaf8ef!important;border-color:#bce0c7!important;color:#176b35!important}.mobileAppV2 .appPropertyQuickButton:disabled{opacity:.5!important;cursor:not-allowed!important}.mobileAppV2 .ownerPropertyReviewPortalHost,.mobileAppV2 .ownerReviewCard,.mobileAppV2 .ownerReviewEmpty,.mobileAppV2 .ownerReviewHeading,.mobileAppV2 .ownerReviewList,.mobileAppV2 .ownerReviewMessage,.mobileAppV2 .ownerReviewPanel{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.mobileAppV2 .ownerReviewList{grid-template-columns:1fr!important}}@media (max-width:350px){.mobileAppV2 .appPropertyHero{grid-template-columns:94px minmax(0,1fr)!important;gap:8px!important}.mobileAppV2 .appPropertyHeroMedia{width:94px!important;height:72px!important}.mobileAppV2 .appPropertyTitle{font-size:14px!important}.mobileAppV2 .appPropertyExistingActions>*,.mobileAppV2 .appPropertyQuickButton{font-size:9px!important}}.appInterestedLayer{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:10px}.appInterestedBackdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(4,18,31,.72)}.appInterestedDialog{position:relative;z-index:1;display:flex;flex-direction:column;width:min(560px,calc(100vw - 20px));max-width:calc(100vw - 20px);max-height:88dvh;min-width:0;overflow:hidden;border:1px solid #d9e1e7;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.28);box-sizing:border-box}.appInterestedHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid #e5eaee}.appInterestedHead>div{display:grid;gap:2px;min-width:0}.appInterestedHead small{color:#9b7415;font-size:9px;font-weight:900;letter-spacing:.08em}.appInterestedHead strong{color:#07182d;font-size:17px;line-height:1.2;overflow-wrap:anywhere}.appInterestedHead span{color:#73818c;font-size:11px}.appInterestedHead>button{flex:0 0 34px;width:34px;height:34px;border:1px solid #d9e1e7;border-radius:9px;background:#f6f8fa;color:#162d40;font-size:22px;line-height:1}.appInterestedTools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px 12px;border-bottom:1px solid #edf0f3}.appInterestedTools input{width:100%;min-width:0;padding:10px;border:1px solid #d8e0e6;border-radius:9px;box-sizing:border-box}.appInterestedTools button{border:1px solid #cdd8e1;border-radius:9px;background:#eef4f8;color:#17364e;padding:8px 10px;font-weight:800;white-space:nowrap}.appInterestedMessage{margin:8px 12px 0;padding:9px 10px;border-radius:9px;background:#eef7ff;color:#23557c;font-size:11px;line-height:1.35}.appInterestedList{display:grid;gap:7px;padding:10px 12px;overflow-y:auto;overflow-x:hidden}.appInterestedContact{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;min-width:0;padding:10px;border:1px solid #e0e6eb;border-radius:10px;background:#fafbfc;box-sizing:border-box}.appInterestedContact input{width:18px;height:18px;margin:0}.appInterestedContact>span{display:grid;gap:2px;min-width:0}.appInterestedContact strong{font-size:13px;color:#102b41;overflow-wrap:anywhere}.appInterestedContact small{font-size:10px;color:#78858f;overflow-wrap:anywhere}.appInterestedContact em{font-size:9px;color:#39724b;font-style:normal;font-weight:800;text-align:right}.appInterestedContact.already{background:#f1f8f3;border-color:#d4e8da}.appInterestedEmpty{padding:22px;text-align:center;color:#74818b;font-size:12px}.appInterestedFooter{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:11px 12px;border-top:1px solid #e5eaee;background:#fff}.appInterestedFooter button{min-height:40px;padding:8px 11px;border-radius:9px;font-weight:800;font-family:inherit}.appInterestedFooter .secondary{border:1px solid #d6dee4;background:#fff;color:#183248}.appInterestedFooter .primary{border:1px solid #163a56;background:#163a56;color:#fff}.appInterestedFooter button:disabled{opacity:.5}.appPropertyToast{position:fixed;left:50%;bottom:78px;z-index:10020;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 28px);padding:10px 13px;border-radius:10px;background:#07182d;color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.22);font-size:12px;text-align:center}@media(max-width:420px){.appInterestedTools{grid-template-columns:1fr}.appInterestedTools button{width:100%}.appInterestedFooter{grid-template-columns:1fr}.appInterestedFooter button{width:100%}}.adminPage #imoveis .propertyInterestMessageTrigger{width:100%!important;min-height:36px!important;margin-top:7px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #c8d8e5!important;border-radius:9px!important;background:#eef5fa!important;color:#143a56!important;font-weight:850!important;text-align:center!important;box-sizing:border-box!important}.propertyInterestMessagingLayer{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;padding:16px;box-sizing:border-box}.propertyInterestMessagingBackdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(4,18,31,.72)}.propertyInterestMessagingDialog{position:relative;z-index:1;display:flex;flex-direction:column;width:min(760px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:92dvh;min-width:0;overflow:hidden;border:1px solid #d8e1e8;border-radius:18px;background:#fff;box-shadow:0 26px 80px rgba(0,0,0,.3);box-sizing:border-box}.propertyInterestMessagingHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #e3e9ee;background:#fff}.propertyInterestMessagingHead>div{display:grid;gap:3px;min-width:0}.propertyInterestMessagingHead small{color:#a47b18;font-size:9px;font-weight:900;letter-spacing:.08em}.propertyInterestMessagingHead strong{color:#07182d;font-size:19px;line-height:1.2;overflow-wrap:anywhere}.propertyInterestMessagingHead span{color:#74828d;font-size:11px;font-weight:700}.propertyInterestMessagingHead>button{flex:0 0 36px;width:36px;height:36px;border:1px solid #d8e0e6;border-radius:10px;background:#f5f7f9;color:#17364e;font-size:23px;line-height:1;cursor:pointer}.propertyInterestMessagingBody{display:grid;gap:14px;padding:14px;overflow:auto;overscroll-behavior:contain}.propertyInterestAddSection,.propertyInterestCurrentSection{display:grid;gap:10px;padding:13px;border:1px solid #e1e7ec;border-radius:13px;background:#fbfcfd}.propertyInterestSectionTitle{display:flex;align-items:center;justify-content:space-between;gap:12px}.propertyInterestSectionTitle>div{display:grid;gap:2px;min-width:0}.propertyInterestSectionTitle strong{color:#102b41;font-size:14px}.propertyInterestSectionTitle small{color:#74818b;font-size:10px;line-height:1.35}.propertyInterestSectionTitle>button{flex:0 0 auto;min-height:34px;padding:7px 10px;border:1px solid #cbd8e2;border-radius:9px;background:#eef4f8;color:#17364e;font-family:inherit;font-size:10px;font-weight:850;cursor:pointer}.propertyInterestAddList,.propertyInterestCurrentList{display:grid;gap:7px}.propertyInterestCurrentRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-width:0;padding:10px;border:1px solid #dee6eb;border-radius:10px;background:#fff;box-sizing:border-box}.propertyInterestAddRow,.propertyInterestSelectPerson{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;min-width:0;cursor:pointer}.propertyInterestAddRow input,.propertyInterestSelectPerson input{width:18px;height:18px;margin:0}.propertyInterestAddRow>span,.propertyInterestSelectPerson>span{display:grid;gap:2px;min-width:0}.propertyInterestAddRow strong,.propertyInterestSelectPerson strong{color:#112d43;font-size:13px;line-height:1.2;overflow-wrap:anywhere}.propertyInterestAddRow small,.propertyInterestSelectPerson small{color:#77848e;font-size:10px;line-height:1.25;overflow-wrap:anywhere}.propertyInterestNoWhats,.propertyInterestWhatsButton{display:inline-flex;align-items:center;justify-content:center;min-width:100px;min-height:34px;padding:7px 10px;border-radius:9px;font-family:inherit;font-size:10px;font-weight:850;line-height:1.1;box-sizing:border-box}.propertyInterestWhatsButton{border:1px solid #b8dec3;background:#e9f8ee;color:#176b35;cursor:pointer}.propertyInterestNoWhats{border:1px solid #d9e0e5;background:#f2f4f6;color:#8a949c}.propertyInterestSendBar{display:grid;grid-template-columns:1fr 1fr;gap:8px}.propertyInterestAddButton,.propertyInterestQueue button,.propertyInterestSendBar button{min-height:40px;padding:8px 10px;border-radius:9px;font-family:inherit;font-weight:850;cursor:pointer;box-sizing:border-box}.propertyInterestSendBar .secondary{border:1px solid #ccd8e1;background:#eef4f8;color:#153a56}.propertyInterestAddButton,.propertyInterestQueue button,.propertyInterestSendBar .primary{border:1px solid #174866;background:#174866;color:#fff}.propertyInterestAddButton:disabled,.propertyInterestSendBar button:disabled{opacity:.48;cursor:not-allowed}.propertyInterestQueue{display:grid;gap:5px;padding:10px;border:1px solid #d6e4ed;border-radius:10px;background:#eff7fb}.propertyInterestQueue strong{color:#143b55;font-size:12px}.propertyInterestQueue small{color:#5f7687;font-size:10px;line-height:1.35}.propertyInterestQueue button{justify-self:start;min-height:34px;margin-top:3px}.propertyInterestSearch{width:100%;min-width:0;min-height:40px;padding:9px 10px;border:1px solid #d7e0e6;border-radius:9px;background:#fff;font-family:inherit;box-sizing:border-box}.propertyInterestAddList{max-height:210px;overflow:auto}.propertyInterestAddRow{padding:9px;border:1px solid #e0e6eb;border-radius:9px;background:#fff;box-sizing:border-box}.propertyInterestAddButton{width:100%}.propertyInterestNotice{padding:10px 11px;border-radius:9px;background:#eef7ff;color:#24577e;font-size:11px;line-height:1.35}.propertyInterestEmpty{padding:18px 10px;text-align:center;color:#74818b;font-size:11px}@media (max-width:900px){.propertyInterestMessagingLayer{padding:8px}.propertyInterestMessagingDialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:94dvh;border-radius:15px}.propertyInterestMessagingHead{padding:13px}.propertyInterestMessagingHead strong{font-size:17px}.propertyInterestMessagingBody{gap:10px;padding:9px}.propertyInterestAddSection,.propertyInterestCurrentSection{padding:10px}.propertyInterestSectionTitle{align-items:flex-start}.propertyInterestSectionTitle>button{min-height:32px;padding:6px 8px;font-size:9px}.propertyInterestCurrentRow{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:9px}.propertyInterestNoWhats,.propertyInterestWhatsButton{min-width:88px;min-height:34px;padding:7px 8px;font-size:9px}.adminPage #imoveis .propertyInterestMessageTrigger{min-height:38px!important;font-size:10px!important}}@media (max-width:420px){.propertyInterestSectionTitle{display:grid;grid-template-columns:1fr}.propertyInterestSectionTitle>button{width:100%}.propertyInterestCurrentRow{grid-template-columns:1fr}.propertyInterestNoWhats,.propertyInterestWhatsButton{width:100%;min-width:0}.propertyInterestSendBar{grid-template-columns:1fr}}.adminHeroBackgroundEditorHost{width:100%}.heroBackgroundEditor{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:20px;padding:20px;border:1px solid #dfe6eb;border-radius:16px;background:#fbfcfd}.heroBackgroundEditorCopy>strong{display:block;margin:4px 0 7px;font-size:18px;color:#17202a}.heroBackgroundEditorCopy>p{margin:0 0 13px;color:#66727d;font-size:13px;line-height:1.5}.heroBackgroundInstructions{display:grid;gap:6px;padding:12px 14px;border-radius:12px;background:#eef4f8;color:#43515d;font-size:12px;line-height:1.45}.heroBackgroundInstructions b{color:#162a3b}.heroBackgroundEditorMedia{display:grid;align-content:start;gap:10px}.heroBackgroundPreview{width:100%;aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden;border:1px dashed #bcc8d1;border-radius:14px;background:#edf1f4;color:#77838c;font-size:12px;font-weight:800}.heroBackgroundPreview.hasImage{border-style:solid;background:#0b1724}.heroBackgroundPreview img{display:block;width:100%;height:100%;object-fit:cover}.heroBackgroundEditorActions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.heroBackgroundChooseButton{position:relative;overflow:hidden;cursor:pointer}.heroBackgroundChooseButton input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.heroBackgroundMessage{grid-column:1/-1;margin:0!important}.catalogHero.hasAgencyCustomBackground{background-image:var(--agency-hero-background)!important;background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important}.catalogHero.hasAgencyCustomBackground .heroGrid>div:first-child,.catalogHero.hasAgencyCustomBackground .heroGrid>div:first-child .eyebrow,.catalogHero.hasAgencyCustomBackground .heroGrid>div:first-child h1,.catalogHero.hasAgencyCustomBackground .heroGrid>div:first-child p,.catalogHero.hasAgencyCustomBackground .heroStats,.catalogHero.hasAgencyCustomBackground .heroStats span{color:#fff!important}.catalogHero.hasAgencyCustomBackground .heroGrid>div:first-child{text-shadow:0 2px 18px rgba(0,0,0,.45)}.catalogHero.hasAgencyCustomBackground .favoriteSummary{background:rgba(255,255,255,.92)!important;color:#17202a!important;text-shadow:none!important}@media(max-width:700px){.heroBackgroundEditor{grid-template-columns:1fr;gap:15px;padding:15px}.heroBackgroundEditorMedia{width:100%}.heroBackgroundEditorActions>*{flex:1 1 auto;justify-content:center}.catalogHero.hasAgencyCustomBackground{background-position:50%!important}}.paidAccessPage{min-height:100vh;padding:36px 18px;background:#f3f6f8}.paidAccessShell{width:min(1180px,100%);margin:0 auto}.paidAccessHeading{text-align:center;max-width:760px;margin:0 auto 22px}.paidAccessHeading h1{margin:8px 0 10px;font-size:clamp(30px,5vw,50px);letter-spacing:-.04em}.paidAccessHeading p{color:#66727d;line-height:1.6}.paidCycleSwitch{display:flex;justify-content:center;gap:8px;margin:18px auto 24px;padding:5px;border:1px solid #dce3e8;background:#fff;border-radius:999px;width:max-content;max-width:100%}.paidCycleSwitch button{border:0;background:transparent;padding:11px 18px;border-radius:999px;font-weight:900;cursor:pointer}.paidCycleSwitch button.active{background:#17202a;color:#fff}.paidAccessPlans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.paidAccessPlan{position:relative;display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid #dfe6ea;border-radius:22px;padding:22px;box-shadow:0 14px 42px rgba(18,32,44,.07)}.paidAccessPlan.featured{border:2px solid #17202a;box-shadow:0 22px 54px rgba(18,32,44,.14)}.paidAccessPlan.preferred{border:2px solid #d6ac58;box-shadow:0 22px 54px rgba(18,32,44,.14)}.paidAccessPlan h2{font-size:25px;margin:4px 0 0}.paidAccessPlan>p{font-size:13px;line-height:1.45;color:#6a7680;min-height:55px}.commercialPlanBadge,.paidPlanBadge{display:inline-flex;width:max-content;border-radius:999px;background:#d6ac58;color:#17202a;font-size:10px;font-weight:950;letter-spacing:.08em;padding:6px 9px}.paidPlanBadge.preferredBadge{background:#17202a;color:#fff}.paidPlanMonthly{display:flex;align-items:end;gap:5px}.paidPlanMonthly strong{font-size:28px;letter-spacing:-.04em}.paidPlanMonthly span{font-size:12px;color:#7b8790;padding-bottom:4px}.paidPlanCharge{display:grid;gap:5px;padding:14px;border-radius:15px;background:#f4f7f9;border:1px solid #e2e8ec}.paidPlanCharge.annual{background:#eef8f1;border-color:#cae7d2}.paidPlanCharge small{font-weight:950;letter-spacing:.08em;font-size:10px}.paidPlanCharge b{font-size:20px}.paidPlanCharge em,.paidPlanCharge span{font-size:11px;line-height:1.4;color:#63717c;font-style:normal}.paidPlanCharge s{font-weight:600;color:#89949d;margin-right:4px}.paidPlanCharge em{color:#247247;font-weight:900}.paidAccessPlan .button{margin-top:auto}.paidAccessSecurity{display:flex;gap:12px;align-items:center;margin:18px auto 0;padding:15px 18px;border:1px solid #dce4e9;border-radius:16px;background:#fff;max-width:880px}.paidAccessSecurity strong{white-space:nowrap}.paidAccessSecurity span{font-size:12px;color:#66727d;line-height:1.5}.paidAccessMessage{max-width:880px;margin:12px auto 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.paidAccessBrokerCard{max-width:520px}.platformDiscountEditor{margin-top:24px;padding:20px;border:1px solid #dfe5e9;border-radius:20px;background:#f8fafb}.platformDiscountEditor h3{margin:4px 0 6px;font-size:21px}.discountLiveSummary{display:grid;grid-template-columns:auto auto;gap:5px 18px;align-items:center;margin:14px 0;padding:15px 17px;border-radius:15px;background:#fff;border:1px solid #dfe6ea}.discountLiveSummary strong{font-size:19px}.discountLiveSummary span{text-align:right}.discountLiveSummary small{grid-column:1/-1;color:#6d7982;line-height:1.45}.publicCommercialPricing .plansGrid{align-items:stretch}.publicCommercialPricing .planCard{gap:14px}.commercialMonthlyPrice{display:flex;align-items:end;gap:6px}.commercialMonthlyPrice strong{font-size:30px;letter-spacing:-.04em}.commercialMonthlyPrice span{font-size:12px;color:#77838c;padding-bottom:5px}.planCard.featured .commercialMonthlyPrice span{color:#c1cad1}.commercialBillingBox{display:grid;gap:5px;padding:13px 14px;border-radius:14px;background:#f5f7f8;border:1px solid #e2e7ea}.commercialBillingBox.annual{background:#eef8f1;border-color:#cce5d3}.planCard.featured .commercialBillingBox{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.planCard.featured .commercialBillingBox.annual{background:rgba(83,180,112,.17)}.commercialBillingBox small{font-size:10px;font-weight:950;letter-spacing:.08em}.commercialBillingBox b{font-size:18px}.commercialBillingBox em,.commercialBillingBox span{font-size:11px;line-height:1.4;font-style:normal}.commercialBillingBox em{opacity:.74}.publicCommercialPricing .planFeatureList{margin-top:2px}.registrationChoicePrompt{max-width:560px}.registrationChoiceActions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0 12px}.registrationNoCharge{display:block;margin-top:10px;color:#65717b;font-size:11px;line-height:1.45}.registrationPlanChoice{display:grid;gap:11px;margin:6px 0 16px;padding:14px;border:1px solid #dfd1ad;border-radius:15px;background:#fffaf0}.registrationPlanHeading{display:grid;grid-template-columns:1fr auto;gap:3px 10px;align-items:center}.registrationPlanHeading span{grid-column:1/-1;color:#94712e;font-size:9px;font-weight:950;letter-spacing:.08em}.registrationPlanHeading strong{font-size:18px;color:#17202a}.registrationPlanHeading a{font-size:10px;font-weight:850;color:#6b562c}.registrationCycleSwitch{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border:1px solid #eadcb8;border-radius:10px;background:#fff}.registrationCycleSwitch button{min-height:35px;border:0;border-radius:8px;background:transparent;color:#5c6670;font-weight:850;cursor:pointer}.registrationCycleSwitch button.active{background:#17202a;color:#fff}.registrationPlanPrice{display:grid;gap:4px}.registrationPlanPrice b{font-size:17px;color:#17202a}.registrationPlanPrice span{font-size:10px;line-height:1.4;color:#6e6450}.registrationPlanPrice.annual b{color:#276943}@media(max-width:1050px){.paidAccessPlans{grid-template-columns:1fr 1fr}}@media(max-width:650px){.paidAccessPage{padding:24px 10px}.paidAccessPlans{grid-template-columns:1fr}.paidAccessPlan{padding:19px}.paidCycleSwitch{width:100%;display:grid;grid-template-columns:1fr 1fr}.paidCycleSwitch button{padding:10px 8px}.paidAccessSecurity{align-items:flex-start;flex-direction:column}.paidAccessMessage{align-items:stretch;flex-direction:column}.discountLiveSummary{grid-template-columns:1fr}.discountLiveSummary span{text-align:left}.discountLiveSummary small{grid-column:auto}.platformDiscountEditor{padding:14px}.registrationChoiceActions{grid-template-columns:1fr}.registrationPlanChoice{padding:12px}}.platformCommercialPage{background:#f3f5f7!important;min-height:100vh}.platformCommercialPage .platformCommercialShell{box-sizing:border-box!important;width:90vw!important;max-width:none!important;margin:0 auto!important;padding:22px 0 52px!important}.platformCommercialPage .commercialAdminContent{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.platformCommercialPage .adminPanel{box-sizing:border-box!important;width:100%!important;max-width:none!important;scroll-margin-top:86px}.platformCommercialPage .commercialTopbar{position:sticky!important;top:0!important;z-index:100!important;background:#0b2946!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.platformCommercialPage .commercialAdminNav{box-sizing:border-box!important;width:90vw!important;max-width:none!important;min-height:68px!important;margin:0 auto!important;padding:8px 0!important;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:14px!important}.platformCommercialPage .commercialAdminNav .brand{display:flex!important;align-items:center!important}.platformCommercialPage .commercialHeaderTitle{min-width:0;display:grid;gap:2px;color:#fff}.platformCommercialPage .commercialHeaderTitle strong{font-size:13px;line-height:1.15}.platformCommercialPage .commercialHeaderTitle span{font-size:10px;color:#b8c7d5}.commercialMenuRoot{position:relative;justify-self:end}.commercialMenuButton{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:40px!important;padding:0 13px!important;border:1px solid rgba(255,255,255,.23)!important;border-radius:11px!important;background:#fff!important;color:#0b2946!important;font:inherit!important;font-size:12px!important;font-weight:850!important;cursor:pointer!important}.commercialHamburger{display:grid;gap:3px;width:17px}.commercialHamburger i{display:block;width:17px;height:2px;border-radius:4px;background:currentColor}.commercialMenuPanel{position:fixed;z-index:250;top:76px;right:5vw;width:min(1100px,90vw);padding:14px;border:1px solid #dce3e8;border-radius:18px;background:#f8fafb;box-shadow:0 24px 65px rgba(7,23,43,.26)}.commercialMenuGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.commercialMenuCard{box-sizing:border-box;min-width:0;min-height:104px;padding:14px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:5px;border:1px solid #dce3e8;border-radius:14px;background:#fff;color:#10263d;text-decoration:none!important;box-shadow:0 5px 16px rgba(12,34,55,.04)}.commercialMenuCard:hover{border-color:#d6af58;box-shadow:0 8px 24px rgba(12,34,55,.09)}.commercialMenuIcon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-bottom:3px;border-radius:9px;background:#eef3f7;color:#14314f;font-size:13px;font-weight:900}.commercialMenuCard strong{font-size:12px;line-height:1.2}.commercialMenuCard small{color:#75828e;font-size:10px;line-height:1.25}.commercialSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:0 0 18px}.commercialPaymentMetrics article,.commercialSummary article{box-sizing:border-box;min-width:0;background:#fff;border:1px solid #dfe5e9;border-radius:14px;padding:15px;box-shadow:0 6px 20px rgba(16,36,58,.045)}.commercialPaymentMetrics article.attention,.commercialSummary article.attention{border-color:#e6c16d;background:#fffaf0}.commercialPaymentMetrics article.danger,.commercialSummary article.danger{border-color:#e2aaa4;background:#fff7f6}.commercialPaymentMetrics span,.commercialSummary span{display:block;color:#697682;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.commercialPaymentMetrics strong,.commercialSummary strong{display:block;margin-top:6px;color:#0b1b30;font-size:23px;line-height:1.05;letter-spacing:-.03em;overflow-wrap:anywhere}.commercialPaymentMetrics small,.commercialSummary small{display:block;margin-top:5px;color:#87929c;font-size:10px;line-height:1.3}.platformCommercialPage .commercialClientsPanel{margin:0 0 16px!important;padding:20px!important;border-radius:18px!important}.platformCommercialPage .commercialClientsPanel .adminPanelHeader{margin-bottom:14px!important}.platformCommercialPage .commercialClientsPanel .adminPanelHeader h2{font-size:21px!important}.platformCommercialPage .commercialClientsPanel .adminPanelHeader p{font-size:12px!important;margin-top:5px!important}.commercialClientGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%}.commercialClientCard{box-sizing:border-box;min-width:0;width:100%;padding:16px;border:1px solid #dfe5e9;border-radius:16px;background:#fff;box-shadow:0 7px 22px rgba(14,34,53,.045)}.commercialClientCard.isEditing{grid-column:1/-1;border-color:#c8a04f;box-shadow:0 12px 34px rgba(14,34,53,.09)}.commercialClientHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #edf0f2}.commercialClientHeader>div{display:grid;gap:3px;min-width:0}.commercialClientHeader strong{font-size:15px;color:#0c2137;overflow-wrap:anywhere}.commercialClientHeader span:not(.commercialStatus){font-size:11px;color:#5e6d7a;overflow-wrap:anywhere}.commercialClientHeader small{font-size:9px;color:#8a949d;overflow-wrap:anywhere}.commercialClientFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.commercialClientFacts>span{min-width:0;padding:9px;border-radius:10px;background:#f6f8f9}.commercialClientFacts small{display:block;color:#7a8792;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.025em}.commercialClientFacts b{display:block;margin-top:3px;color:#21374b;font-size:10px;line-height:1.25;overflow-wrap:anywhere}.commercialEditClientButton{width:100%;min-height:38px;border:1px solid #d7dfe5;border-radius:10px;background:#f7f9fa;color:#183149;font-size:11px;font-weight:850;cursor:pointer}.commercialEditClientButton:hover{background:#102a45;color:#fff;border-color:#102a45}.commercialClientEditor{margin-top:14px;padding-top:15px;border-top:1px solid #e6ebee}.commercialEditorGrid{display:grid;gap:11px;margin-bottom:11px}.commercialEditorGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.commercialEditorGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.commercialClientEditor label,.planEditorChooser label{display:grid;gap:5px;min-width:0;color:#596978;font-size:10px;font-weight:800}.commercialClientEditor input,.commercialClientEditor select,.planEditorChooser select{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:40px!important;padding:8px 10px!important;border:1px solid #d7dfe5!important;border-radius:9px!important;background:#fff!important;color:#152b40!important;font-size:12px!important}.commercialDiscountInline{display:grid;grid-template-columns:1.2fr .6fr .6fr;gap:11px;align-items:end;margin:13px 0;padding:12px;border:1px solid #ead9b5;border-radius:12px;background:#fffaf0}.commercialDiscountInline>div{align-self:center}.commercialDiscountInline>div strong{display:block;font-size:12px;color:#352b17}.commercialDiscountInline>div small{display:block;margin-top:3px;color:#88734b;font-size:9px;line-height:1.35}.commercialBillingSnapshot{margin:12px 0;padding:12px;border:1px solid #e1e6ea;border-radius:12px;background:#f8fafb}.commercialBillingSnapshot>strong{display:block;margin-bottom:9px;color:#243a4e;font-size:11px}.commercialBillingSnapshot>small{color:#7a8792;font-size:10px}.commercialBillingSnapshotGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.commercialBillingSnapshotGrid span{min-width:0}.commercialBillingSnapshotGrid small{display:block;color:#87919a;font-size:8px;text-transform:uppercase;font-weight:800}.commercialBillingSnapshotGrid b{display:block;margin-top:3px;color:#243a4e;font-size:10px;overflow-wrap:anywhere}.commercialEditorActions{display:flex;justify-content:flex-end;margin-top:10px}.commercialStatus{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:3px 8px;border-radius:999px;background:#eef2f5;color:#485867;font-size:9px;font-weight:850;white-space:nowrap}.commercialStatus.agency-active,.commercialStatus.paid,.commercialStatus.payment-paid,.commercialStatus.waived{background:#e9f7ef;color:#1d6a42}.commercialStatus.agency-pending_payment,.commercialStatus.payment-pending,.commercialStatus.pending{background:#fff3d7;color:#89651b}.commercialStatus.agency-past_due,.commercialStatus.agency-suspended,.commercialStatus.payment-failed{background:#fde9e6;color:#9b382d}.commercialStatus.agency-cancelled{background:#eceff2;color:#65717b}.commercialToolsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start;width:100%}.platformCommercialPage .commercialToolCard{margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #dfe5e9!important;border-radius:15px!important;background:#fff!important;box-shadow:0 6px 20px rgba(14,34,53,.045)!important}.platformCommercialPage .commercialToolCard[open]{grid-column:1/-1}.commercialToolSummary{box-sizing:border-box;min-height:112px;padding:15px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:5px!important;list-style:none!important;cursor:pointer!important;position:relative!important}.commercialToolSummary::-webkit-details-marker{display:none}.commercialToolSummary:after{content:"+";position:absolute;right:14px;top:14px;display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:8px;background:#edf2f5;color:#24415b;font-size:18px;font-weight:700}.commercialToolCard[open]>.commercialToolSummary:after{content:"−"}.commercialToolSummary>span{padding-right:30px;color:#a07a31;font-size:8px;font-weight:900;letter-spacing:.09em}.commercialToolSummary>strong{padding-right:30px;color:#10273e;font-size:14px;line-height:1.2}.commercialToolSummary>small{color:#82909b;font-size:9px}.commercialToolBody{padding:0 18px 18px!important;border-top:1px solid #edf0f2}.commercialToolBody>.compactPlanForm,.commercialToolBody>.propertyForm{padding-top:18px!important}.platformCommercialPage .commercialToolBody .propertyForm{width:100%!important;max-width:none!important}.platformCommercialPage .commercialToolBody .formGrid{gap:10px!important}.platformCommercialPage .commercialToolBody label{font-size:10px!important}.platformCommercialPage .commercialToolBody input,.platformCommercialPage .commercialToolBody select{box-sizing:border-box!important;max-width:100%!important;font-size:12px!important}.compactDiscountEditor{margin-top:16px!important;padding-top:15px!important;border-top:1px solid #e5eaed!important}.compactDiscountEditor h3{font-size:15px!important;margin:0 0 12px!important}.planEditorChooser{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;align-items:end;padding-top:18px;margin-bottom:12px}.planEditorChooser>span{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border-radius:9px;background:#eef4f0;color:#306548;font-size:10px;font-weight:850}.compactPlanForm{width:100%!important;max-width:none!important;margin:0!important}.compactFeaturePicker{margin:14px 0!important;padding:13px!important;border:1px solid #dce3e7!important;border-radius:12px!important}.compactFeaturePicker legend{padding:0 6px!important;color:#42576a!important;font-size:11px!important;font-weight:850!important}.commercialFeatureGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px 12px!important;width:100%!important}.platformCommercialPage .compactFeaturePicker .featureOption{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-width:0!important;margin:0!important;padding:7px 8px!important;border:1px solid #edf0f2!important;border-radius:9px!important;background:#fafbfc!important;color:#33495d!important;font-size:11px!important;font-weight:700!important;line-height:1.25!important;cursor:pointer!important}.platformCommercialPage .compactActiveCheck input[type=checkbox],.platformCommercialPage .compactFeaturePicker .featureOption input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;box-sizing:border-box!important;display:block!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;border:initial!important;border-radius:3px!important;box-shadow:none!important;transform:none!important}.platformCommercialPage .compactFeaturePicker .featureOption span{display:block!important;min-width:0!important;font-size:11px!important;line-height:1.25!important;text-align:left!important}.compactActiveCheck{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:max-content!important;max-width:100%!important;margin:12px 0!important;color:#33495d!important;font-size:11px!important;font-weight:800!important}.commercialPaymentMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.platformCommercialPage .commercialTableWrap{overflow-x:auto;border:1px solid #e2e7eb;border-radius:12px;background:#fff}.platformCommercialPage .commercialTable{min-width:980px;margin:0}.platformCommercialPage .commercialTable th{background:#f7f9fa;color:#5b6976;font-size:9px;text-transform:uppercase;white-space:nowrap}.platformCommercialPage .commercialTable td{vertical-align:middle;color:#253647;font-size:11px}.platformCommercialPage .commercialTable .tableSub{display:block;margin-top:3px;color:#87929c;font-size:9px}.platformTechnicalPage .adminHeading:after{content:"Área reservada para manutenção técnica. O trabalho comercial diário fica em Administração comercial.";display:block;margin-top:14px;padding:12px 14px;border:1px solid #dde5eb;border-radius:12px;background:#f7f9fb;color:#65727e;font-size:12px}@media(max-width:1180px){.commercialSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.commercialClientFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.commercialFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:900px){.platformCommercialPage .commercialAdminNav,.platformCommercialPage .platformCommercialShell{width:90vw!important}.commercialSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.commercialClientGrid{grid-template-columns:1fr}.commercialClientCard.isEditing{grid-column:auto}.commercialDiscountInline,.commercialEditorGrid.three{grid-template-columns:1fr 1fr}.commercialDiscountInline>div{grid-column:1/-1}.commercialBillingSnapshotGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.commercialFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.commercialPaymentMetrics{grid-template-columns:1fr 1fr}}@media(max-width:700px){.platformCommercialPage .commercialAdminNav{min-height:62px!important;gap:9px!important}.platformCommercialPage .commercialAdminNav .brand img{width:61px!important}.platformCommercialPage .commercialHeaderTitle strong{font-size:11px}.platformCommercialPage .commercialHeaderTitle span{display:none}.commercialMenuButton{min-height:38px!important;padding:0 11px!important}.commercialMenuButton>span:last-child{display:none}.commercialMenuPanel{top:68px;padding:10px;border-radius:15px}.commercialMenuGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.commercialMenuCard{min-height:90px;padding:11px}.commercialMenuCard strong{font-size:11px}.commercialMenuCard small{font-size:9px}.platformCommercialPage .platformCommercialShell{padding-top:14px!important;padding-bottom:34px!important}.commercialSummary{gap:7px;margin-bottom:12px}.commercialSummary article{padding:11px;border-radius:11px}.commercialSummary span{font-size:8px}.commercialSummary strong{font-size:18px}.commercialSummary small{font-size:8px}.platformCommercialPage .commercialClientsPanel{padding:13px!important;border-radius:14px!important}.platformCommercialPage .commercialClientsPanel .adminPanelHeader{display:flex!important;align-items:flex-start!important;gap:8px!important}.platformCommercialPage .commercialClientsPanel .adminPanelHeader h2{font-size:17px!important}.platformCommercialPage .commercialClientsPanel .adminPanelHeader p{font-size:10px!important}.platformCommercialPage .commercialClientsPanel .adminPanelHeader>span{font-size:8px!important;white-space:nowrap!important}.commercialClientGrid{gap:10px}.commercialClientCard{padding:12px;border-radius:13px}.commercialClientHeader strong{font-size:13px}.commercialClientFacts{grid-template-columns:1fr 1fr;gap:6px}.commercialClientFacts>span{padding:7px}.commercialClientFacts small{font-size:7px}.commercialClientFacts b{font-size:9px}.commercialEditorGrid.three,.commercialEditorGrid.two{grid-template-columns:1fr 1fr;gap:8px}.commercialClientEditor input,.commercialClientEditor select{min-height:38px!important;font-size:11px!important}.commercialDiscountInline{gap:8px;padding:10px}.commercialBillingSnapshotGrid,.commercialToolsGrid{grid-template-columns:1fr 1fr;gap:8px}.commercialToolSummary{min-height:102px;padding:11px!important}.commercialToolSummary:after{right:9px;top:9px;width:22px;height:22px}.commercialToolSummary>span{font-size:7px}.commercialToolSummary>strong{font-size:11px;padding-right:24px}.commercialToolSummary>small{font-size:8px}.commercialToolBody{padding:0 11px 13px!important}.planEditorChooser{grid-template-columns:1fr;padding-top:13px}.planEditorChooser>span{display:none}.commercialFeatureGrid,.platformCommercialPage .commercialToolBody .formGrid,.platformCommercialPage .commercialToolBody .formGrid.three{grid-template-columns:1fr 1fr!important}.commercialFeatureGrid{gap:6px!important}.platformCommercialPage .compactFeaturePicker .featureOption{padding:7px!important;font-size:10px!important}.platformCommercialPage .compactFeaturePicker .featureOption span{font-size:10px!important}.platformCommercialPage .commercialTableWrap{overflow:visible;border:0;background:transparent}.platformCommercialPage .commercialTable{display:block;min-width:0;width:100%}.platformCommercialPage .commercialTable thead{display:none}.platformCommercialPage .commercialTable tbody{display:grid;gap:9px}.platformCommercialPage .commercialTable tr{display:block;background:#fff;border:1px solid #dfe5e9;border-radius:12px;padding:8px 11px}.platformCommercialPage .commercialTable td{display:grid;grid-template-columns:minmax(92px,38%) minmax(0,1fr);gap:8px;align-items:start;width:100%!important;padding:7px 0!important;border:0!important;border-bottom:1px solid #eef1f3!important;text-align:right!important;overflow-wrap:anywhere}.platformCommercialPage .commercialTable td:last-child{border-bottom:0!important}.platformCommercialPage .commercialTable td:before{content:attr(data-label);font-size:8px;font-weight:850;text-transform:uppercase;color:#798590;text-align:left}.platformCommercialPage .commercialTable td>*{justify-self:end;text-align:right}.platformCommercialPage .commercialTable tr td[colspan]{display:block;text-align:center!important}.platformCommercialPage .commercialTable tr td[colspan]:before{content:none}}@media(max-width:480px){.platformCommercialPage .commercialAdminNav,.platformCommercialPage .platformCommercialShell{width:90vw!important}.platformCommercialPage .commercialHeaderTitle{display:none}.commercialAdminNav{grid-template-columns:auto 1fr!important}.commercialMenuRoot{grid-column:2;justify-self:end}.commercialSummary{grid-template-columns:1fr 1fr}.commercialSummary strong{font-size:16px}.commercialDiscountInline,.commercialEditorGrid.three,.commercialEditorGrid.two{grid-template-columns:1fr}.commercialDiscountInline>div{grid-column:auto}.commercialBillingSnapshotGrid,.commercialToolsGrid{grid-template-columns:1fr 1fr}.commercialToolSummary{min-height:96px;padding:10px!important}.commercialToolSummary>strong{font-size:10px;line-height:1.25}.commercialFeatureGrid,.platformCommercialPage .commercialToolBody .formGrid,.platformCommercialPage .commercialToolBody .formGrid.three{grid-template-columns:1fr!important}.commercialPaymentMetrics{grid-template-columns:1fr 1fr}.commercialPaymentMetrics strong{font-size:17px}}.demoTourPage{min-height:100vh;background:#f3f6f8;color:#10263d}.demoTourPage *{box-sizing:border-box}.demoTourTopbar{position:sticky;top:0;z-index:300;width:100%;min-height:70px;padding:9px 5vw;justify-content:space-between;gap:16px;background:#0a2947;border-bottom:1px solid rgba(255,255,255,.12)}.demoTourLogo,.demoTourTopbar{display:flex;align-items:center}.demoTourLogo img{display:block;width:96px;max-width:28vw;height:auto}.demoTourTopActions{display:flex;align-items:center;gap:9px}.demoTourCta a,.demoTourHeroActions a,.demoTourTopActions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 17px;border:1px solid #d8e0e6;border-radius:11px;background:#fff;color:#14314e;text-decoration:none;font-size:12px;font-weight:850}.demoTourCta .primary,.demoTourHeroActions .primary,.demoTourTopActions .demoTourTopPrimary{background:#d8ad56;border-color:#d8ad56;color:#10253b}.demoTourHero{width:90%;max-width:1340px;margin:0 auto;padding:56px 0 30px;text-align:center}.demoAppCopy>span,.demoRealHeading small,.demoRealSectionTitle small,.demoTenantSectionTitle small,.demoTourCaption>div>span,.demoTourCta>div>span,.demoTourHero>span{display:block;color:#a67d30;font-size:10px;font-weight:950;letter-spacing:.12em}.demoTourHero h1{max-width:900px;margin:9px auto 12px;font-size:clamp(34px,5vw,64px);line-height:.98;letter-spacing:-.055em;color:#0d2741}.demoTourHero p{max-width:800px;margin:0 auto;color:#667786;font-size:15px;line-height:1.65}.demoTourHeroActions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:23px}.demoTourTabs{position:sticky;top:70px;z-index:250;width:90%;max-width:1100px;margin:0 auto 20px;padding:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border:1px solid #dce4e9;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 12px 34px rgba(10,36,61,.09);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.demoTourTabs button{min-width:0;min-height:68px;padding:10px 13px;border:0;border-radius:13px;background:transparent;color:#455968;text-align:left;cursor:pointer}.demoTourTabs button strong{display:block;color:#15324d;font-size:14px}.demoTourTabs button span{display:block;margin-top:3px;color:#7b8994;font-size:10px;line-height:1.25}.demoTourTabs button.active{background:#102d4b;color:#fff;box-shadow:0 8px 20px rgba(9,37,62,.18)}.demoTourTabs button.active span,.demoTourTabs button.active strong{color:#fff}.demoTourContent{width:90%;max-width:1440px;margin:0 auto}.demoTourStage{padding:18px 0 40px}.demoTourCaption{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.demoTourCaption h2{margin:6px 0 7px;font-size:clamp(25px,3vw,38px);line-height:1.05;letter-spacing:-.035em}.demoTourCaption p{max-width:850px;margin:0;color:#6c7a85;font-size:13px;line-height:1.55}.demoTourCaption>b{flex:0 0 auto;display:inline-flex;padding:7px 10px;border-radius:999px;background:#fff3d8;color:#86621d;font-size:9px;letter-spacing:.08em}.demoRealPanel{overflow:hidden;border:1px solid #d9e1e7;border-radius:22px;background:#fff;box-shadow:0 24px 60px rgba(11,35,56,.13)}.demoRealTopbar{min-height:62px;padding:9px 18px;display:flex;align-items:center;justify-content:space-between;background:#111820;color:#fff}.demoRealTopbar img{width:78px;height:auto}.demoRealTopbar>div{display:flex;align-items:center;gap:10px}.demoRealTopbar span{font-size:11px;color:#c8d2da}.demoPhonePrimary,.demoPropertyCopy button,.demoRealHeading button,.demoRealTopbar button,.demoTenantSearch button,.demoTenantSite header button{border:0;border-radius:9px;background:#d9ae57;color:#11263b;font-size:10px;font-weight:900;cursor:default}.demoRealTopbar button{min-height:34px;padding:0 12px}.demoRealBody{display:grid;grid-template-columns:185px minmax(0,1fr);min-height:650px}.demoRealBody>aside{padding:24px 14px;background:#f5f7f9;border-right:1px solid #e2e7ea;display:flex;flex-direction:column;gap:5px}.demoRealBody>aside strong{padding:0 9px 9px;font-size:12px}.demoRealBody>aside span{padding:9px;border-radius:8px;font-size:10px;color:#667581}.demoRealBody>aside span.active{background:#102d4b;color:#fff;font-weight:850}.demoRealContent{padding:24px;min-width:0}.demoRealHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.demoRealHeading h3{margin:4px 0;font-size:29px;letter-spacing:-.04em}.demoRealHeading p{margin:0;color:#778590;font-size:11px}.demoRealHeading button{min-height:38px;padding:0 13px}.demoRealMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.demoRealBottom article,.demoRealMetrics article{padding:15px;border:1px solid #e0e6ea;border-radius:13px;background:#fafbfc}.demoRealBottom small,.demoRealBottom span,.demoRealMetrics small,.demoRealMetrics span{display:block;color:#7a8893;font-size:9px}.demoRealMetrics strong{display:block;margin:5px 0 3px;font-size:25px;color:#102a44}.demoRealSectionTitle{display:flex;align-items:end;justify-content:space-between;gap:10px;margin:23px 0 11px}.demoRealSectionTitle strong{display:block;margin-top:3px;font-size:17px}.demoRealSectionTitle>span{color:#87939c;font-size:9px}.demoRealModules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.demoRealModules article{min-width:0;min-height:82px;padding:11px;display:flex;align-items:flex-start;gap:9px;border:1px solid #e1e6ea;border-radius:12px;background:#fff;box-shadow:0 4px 12px rgba(15,39,60,.035)}.demoRealModules article>b{display:flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:#edf2f5;color:#143553;font-size:13px}.demoRealModules article div{min-width:0}.demoRealModules article span,.demoRealModules article strong{display:block;overflow-wrap:anywhere}.demoRealModules article strong{font-size:10px;line-height:1.2}.demoRealModules article span{margin-top:3px;color:#7b8993;font-size:8px;line-height:1.25}.demoRealBottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}.demoRealBottom strong{display:block;margin:5px 0 4px;font-size:14px;color:#15304b}.demoTenantSite{overflow:hidden;border:1px solid #d9e1e7;border-radius:24px;background:#fff;box-shadow:0 24px 60px rgba(11,35,56,.13)}.demoTenantSite>header{min-height:76px;padding:12px 4%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;border-bottom:1px solid #edf0f2}.demoTenantBrand{display:flex;align-items:center;gap:10px}.demoTenantBrand>span{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#102d4b;color:#fff;font-size:13px;font-weight:950}.demoTenantBrand small,.demoTenantBrand strong{display:block}.demoTenantBrand strong{font-size:13px}.demoTenantBrand small{margin-top:2px;color:#8a959e;font-size:8px}.demoTenantSite nav{display:flex;justify-content:center;gap:20px;color:#4e6170;font-size:10px;font-weight:800}.demoTenantSite header button{min-height:36px;padding:0 12px}.demoTenantHero{min-height:370px;padding:48px 6%;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:30px;background:linear-gradient(120deg,#0b2846,#173d5f 46%,#687e8d);color:#fff}.demoTenantHero small{font-size:9px;font-weight:900;letter-spacing:.1em;color:#e8c375}.demoTenantHero h3{max-width:690px;margin:8px 0 10px;font-size:clamp(30px,4vw,51px);line-height:1;letter-spacing:-.05em}.demoTenantHero p{max-width:650px;margin:0;color:#d2dce4;font-size:12px;line-height:1.6}.demoTenantSearch{margin-top:20px;padding:6px;display:grid;grid-template-columns:.7fr 1fr 1fr auto;gap:5px;border-radius:13px;background:#fff}.demoTenantSearch span{padding:11px 10px;border-radius:8px;background:#f4f6f8;color:#5f707d;font-size:9px}.demoTenantSearch button{padding:0 15px}.demoTenantHeroCard{align-self:stretch;min-height:250px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(0,0,0,.23));box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.demoTenantHeroCard span{font-size:8px;font-weight:900;letter-spacing:.1em;color:#e4bc69}.demoTenantHeroCard strong{margin-top:7px;font-size:17px}.demoTenantHeroCard b{margin-top:12px;font-size:25px}.demoTenantHeroCard small{margin-top:5px;color:#d6e0e7;font-size:9px;letter-spacing:0}.demoTenantProperties{padding:36px 5%}.demoTenantSectionTitle{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.demoTenantSectionTitle h3{margin:5px 0 0;font-size:25px;letter-spacing:-.035em}.demoTenantSectionTitle>span{font-size:10px;color:#637585}.demoTenantGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.demoTenantGrid>article{overflow:hidden;border:1px solid #e0e5e9;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(14,37,58,.06)}.demoPropertyPhoto{position:relative;height:175px;display:flex;align-items:center;justify-content:center;color:#fff}.demoPropertyPhoto.houseOne{background:linear-gradient(135deg,#526a78,#9b8b73)}.demoPropertyPhoto.houseTwo{background:linear-gradient(135deg,#4c677c,#8aa1ad)}.demoPropertyPhoto.houseThree{background:linear-gradient(135deg,#5e615a,#9b846a)}.demoPropertyPhoto>b{font-size:50px;opacity:.8}.demoPropertyPhoto>span{position:absolute;top:10px;left:10px;padding:5px 7px;border-radius:999px;background:#fff;color:#17334d;font-size:7px;font-weight:900}.demoPropertyCopy{padding:14px}.demoPropertyCopy small{font-size:8px;color:#7c8992}.demoPropertyCopy h4{margin:5px 0 9px;font-size:14px}.demoPropertyCopy>strong{display:block;font-size:17px;color:#102d4b}.demoPropertyCopy p{margin:5px 0 12px;color:#71818d;font-size:9px}.demoPropertyCopy button{width:100%;min-height:34px}.demoTenantBenefits{padding:0 5% 36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.demoTenantBenefits article{padding:15px;display:flex;gap:11px;border-radius:13px;background:#f5f7f9}.demoTenantBenefits article>b{font-size:20px;color:#a57d31}.demoTenantBenefits span,.demoTenantBenefits strong{display:block}.demoTenantBenefits strong{font-size:11px}.demoTenantBenefits span{margin-top:4px;color:#75838e;font-size:9px;line-height:1.35}.demoAppPresentation{min-height:680px;padding:40px 6%;display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:55px;border:1px solid #dce3e8;border-radius:24px;background:linear-gradient(135deg,#0b2846,#173b5d);box-shadow:0 24px 60px rgba(11,35,56,.15);color:#fff}.demoAppCopy>span{color:#e3b95f}.demoAppCopy h3{max-width:650px;margin:8px 0 12px;font-size:clamp(31px,4vw,52px);line-height:1;letter-spacing:-.05em}.demoAppCopy>p{max-width:650px;margin:0;color:#cbd8e1;font-size:13px;line-height:1.65}.demoAppFeatureCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:24px}.demoAppFeatureCards article{padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.06)}.demoAppFeatureCards b,.demoAppFeatureCards span{display:block}.demoAppFeatureCards b{color:#e1b45a;font-size:10px}.demoAppFeatureCards span{margin-top:6px;font-size:10px;line-height:1.35}.demoPhone{justify-self:center;width:350px;max-width:100%;overflow:hidden;border:9px solid #111820;border-radius:35px;background:#f3f6f8;color:#142b40;box-shadow:0 28px 65px rgba(0,0,0,.35)}.demoPhoneStatus{height:31px;padding:0 15px;background:#111820;font-size:8px}.demoPhoneHeader,.demoPhoneStatus{display:flex;align-items:center;justify-content:space-between;color:#fff}.demoPhoneHeader{min-height:61px;padding:9px 13px;background:#0d2c49}.demoPhoneHeader>div{display:flex;align-items:center;gap:8px}.demoPhoneHeader>div>span{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:#d8ad56;color:#102940;font-size:10px;font-weight:950}.demoPhoneHeader small,.demoPhoneHeader strong{display:block}.demoPhoneHeader strong{font-size:10px}.demoPhoneHeader small{margin-top:2px;color:#b8cad8;font-size:7px}.demoPhoneContent{padding:14px 13px 12px;max-height:540px;overflow:hidden}.demoPhoneContent>small{color:#a17a30;font-size:7px;font-weight:950;letter-spacing:.08em}.demoPhoneContent>h3{margin:3px 0 2px;font-size:20px}.demoPhoneContent>p{margin:0 0 11px;color:#798793;font-size:8px}.demoPhoneMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.demoPhoneMetrics article{padding:9px;border:1px solid #dfe5e9;border-radius:10px;background:#fff}.demoPhoneMetrics span,.demoPhoneMetrics strong{display:block}.demoPhoneMetrics strong{font-size:18px}.demoPhoneMetrics span{margin-top:2px;color:#77848e;font-size:7px}.demoPhonePrimary{width:100%;min-height:37px;margin:9px 0}.demoPhoneMenu{display:grid;gap:5px}.demoPhoneMenu article{min-height:47px;padding:7px 8px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;border:1px solid #e0e5e9;border-radius:10px;background:#fff}.demoPhoneMenu article>b{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#edf2f5;font-size:11px}.demoPhoneMenu span,.demoPhoneMenu strong{display:block}.demoPhoneMenu strong{font-size:8px}.demoPhoneMenu span{margin-top:2px;color:#82909a;font-size:6.5px}.demoPhoneMenu em{font-style:normal;color:#83909a}.demoPhoneNav{min-height:56px;padding:6px 12px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid #dce3e8}.demoPhoneNav>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#7a8791;font-size:12px}.demoPhoneNav small{font-size:6px}.demoPhoneNav .active{color:#0c2c49;font-weight:900}.demoTourCta{width:90%;max-width:1340px;margin:6px auto 55px;padding:27px 30px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-radius:22px;background:#102e4b;color:#fff}.demoTourCta h2{margin:5px 0 6px;font-size:29px;letter-spacing:-.04em}.demoTourCta p{max-width:700px;margin:0;color:#c6d4de;font-size:11px;line-height:1.5}.demoTourCta>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.demoTourCta a:not(.primary){background:transparent;border-color:rgba(255,255,255,.25);color:#fff}@media(max-width:1050px){.demoRealModules{grid-template-columns:repeat(3,minmax(0,1fr))}.demoTenantSite>header{grid-template-columns:auto auto}.demoTenantSite nav{display:none}.demoTenantHero{grid-template-columns:1fr}.demoTenantHeroCard{min-height:190px}.demoAppPresentation{grid-template-columns:1fr 360px;gap:28px}.demoAppFeatureCards{grid-template-columns:1fr}.demoRealMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.demoTourTopbar{min-height:62px;padding:8px 4vw}.demoTourTopActions a:first-child{display:none}.demoTourTopActions a{min-height:37px;padding:0 11px;font-size:9px}.demoTourHero{width:92%;padding:35px 0 20px}.demoTourHero h1{font-size:37px}.demoTourHero p{font-size:12px}.demoTourTabs{top:62px;width:92%;margin-bottom:11px;border-radius:14px}.demoTourTabs button{min-height:49px;padding:8px;text-align:center}.demoTourTabs button strong{font-size:11px}.demoTourTabs button span{display:none}.demoTourContent{width:94%}.demoTourStage{padding-top:11px}.demoTourCaption{display:block}.demoTourCaption>b{margin-top:10px}.demoTourCaption h2{font-size:25px}.demoTourCaption p{font-size:11px}.demoRealBody{grid-template-columns:1fr;min-height:0}.demoRealBody>aside{display:none}.demoRealContent{padding:12px}.demoRealTopbar{padding:8px 11px}.demoRealTopbar>div span{display:none}.demoRealHeading{display:block}.demoRealHeading button{width:100%;margin-top:9px}.demoRealHeading h3{font-size:23px}.demoRealMetrics{gap:6px}.demoRealMetrics article{padding:10px}.demoRealMetrics strong{font-size:20px}.demoRealSectionTitle{align-items:flex-start}.demoRealSectionTitle>span{display:none}.demoRealModules{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.demoRealModules article{min-height:72px;padding:8px}.demoRealModules article>b{flex-basis:27px;width:27px;height:27px}.demoRealModules article strong{font-size:8.5px}.demoRealModules article span{font-size:7px}.demoRealBottom{grid-template-columns:1fr}.demoTenantSite{border-radius:18px}.demoTenantSite>header{min-height:61px;padding:8px 4%}.demoTenantBrand>span{width:35px;height:35px}.demoTenantBrand small{display:none}.demoTenantSite header button{font-size:8px}.demoTenantHero{min-height:420px;padding:30px 5%;gap:16px}.demoTenantHero h3{font-size:34px}.demoTenantHero p{font-size:10px}.demoTenantSearch{grid-template-columns:1fr 1fr}.demoTenantSearch button{min-height:34px;grid-column:1/-1}.demoTenantProperties{padding:25px 4%}.demoTenantSectionTitle{align-items:flex-start}.demoTenantSectionTitle>span{display:none}.demoTenantGrid{grid-template-columns:1fr}.demoPropertyPhoto{height:170px}.demoTenantBenefits{padding:0 4% 25px;grid-template-columns:1fr}.demoAppPresentation{min-height:0;padding:27px 4%;grid-template-columns:1fr;gap:25px}.demoAppCopy{text-align:center}.demoAppCopy h3{font-size:35px}.demoAppCopy>p{font-size:11px}.demoAppFeatureCards{grid-template-columns:repeat(3,minmax(0,1fr));text-align:left}.demoPhone{width:min(350px,96%)}.demoTourCta{width:92%;margin-bottom:30px;padding:22px;display:block;text-align:center}.demoTourCta h2{font-size:25px}.demoTourCta>div:last-child{justify-content:center;margin-top:16px}}@media(max-width:430px){.demoTourHero h1{font-size:31px}.demoTourHeroActions{display:grid}.demoTourHeroActions a{width:100%}.demoRealMetrics,.demoRealModules{grid-template-columns:repeat(2,minmax(0,1fr))}.demoAppFeatureCards{grid-template-columns:1fr}.demoTenantHero h3{font-size:29px}.demoTourCta>div:last-child{display:grid}.demoTourCta a{width:100%}}.clientDemoPage{min-height:100vh;background:#eef2f5;color:#10263d}.clientDemoPage *{box-sizing:border-box}.clientDemoTopbar{position:sticky;top:0;z-index:500;min-height:68px;padding:9px 5vw;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;background:#0b2946;border-bottom:1px solid rgba(255,255,255,.11)}.clientDemoBrand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff}.clientDemoBrand img{width:86px;height:auto}.clientDemoBrand span{padding-left:10px;border-left:1px solid rgba(255,255,255,.22);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:#b9c8d4}.clientDemoTopbar nav{display:flex;justify-content:center;gap:5px}.clientDemoTopbar nav a{padding:9px 13px;border-radius:9px;color:#cbd6df;text-decoration:none;font-size:11px;font-weight:800}.clientDemoTopbar nav a.active,.clientDemoTopbar nav a:hover{background:#fff;color:#0d2a47}.appOnlyCopy>a,.clientDemoContextBar>a,.clientDemoHubBottom>a,.clientDemoPlanButton{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border-radius:10px;background:#d9ad55;color:#10263d;text-decoration:none;font-size:11px;font-weight:900}.clientDemoContextBar{width:92%;max-width:1480px;margin:18px auto;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #d8e1e6;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(12,35,57,.055)}.clientDemoContextBar>div{display:grid;gap:3px}.clientDemoContextBar span{font-size:8px;font-weight:950;letter-spacing:.12em;color:#a37c31}.clientDemoContextBar strong{font-size:12px;color:#1c344b}.clientDemoHubHero{width:90%;max-width:1100px;margin:0 auto;padding:68px 0 30px;text-align:center}.clientDemoHubHero>span{color:#a47d30;font-size:10px;font-weight:950;letter-spacing:.13em}.clientDemoHubHero h1{max-width:900px;margin:9px auto 12px;font-size:clamp(36px,5.2vw,64px);line-height:.98;letter-spacing:-.055em;color:#0c2945}.clientDemoHubHero p{max-width:800px;margin:0 auto;color:#667785;font-size:14px;line-height:1.65}.clientDemoChoiceGrid{width:90%;max-width:1180px;margin:0 auto 30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.clientDemoChoiceCard{min-height:260px;padding:24px;display:flex;flex-direction:column;border:1px solid #dce4e8;border-radius:20px;background:#fff;color:#17304a;text-decoration:none;box-shadow:0 14px 34px rgba(13,36,57,.07);transition:.18s ease}.clientDemoChoiceCard:hover{transform:translateY(-3px);box-shadow:0 20px 42px rgba(13,36,57,.12)}.clientDemoChoiceCard>span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#eef3f6;color:#15324e;font-size:12px;font-weight:950}.clientDemoChoiceCard>strong{margin-top:23px;font-size:24px;letter-spacing:-.035em}.clientDemoChoiceCard>p{margin:8px 0 18px;color:#6e7d88;font-size:12px;line-height:1.55}.clientDemoChoiceCard>b{margin-top:auto;color:#a2762a;font-size:11px}.clientDemoChoiceCard.siteChoice{background:linear-gradient(180deg,#fff,#f6fafc)}.clientDemoChoiceCard.appChoice{background:linear-gradient(180deg,#102f4d,#0d2540);border-color:#173d60;color:#fff}.clientDemoChoiceCard.appChoice p{color:#c1ced8}.clientDemoChoiceCard.appChoice>span{background:rgba(255,255,255,.1);color:#fff}.clientDemoChoiceCard.appChoice>b{color:#e5bc69}.clientDemoHubBottom{width:90%;max-width:1180px;margin:0 auto 50px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:16px;background:#102e4c;color:#fff}.clientDemoHubBottom>div{display:grid;gap:4px}.clientDemoHubBottom strong{font-size:16px}.clientDemoHubBottom span{font-size:10px;color:#bccbd6}.brokerSiteFrame{width:92%;max-width:1480px;margin:0 auto 42px;overflow:hidden;border:1px solid #d7e0e5;border-radius:22px;background:#fff;box-shadow:0 24px 65px rgba(11,35,56,.13)}.brokerSiteHeader{min-height:76px;padding:12px 4%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;background:#fff;border-bottom:1px solid #edf0f2}.brokerSiteLogo{display:flex;align-items:center;gap:10px;color:#112b43;text-decoration:none}.brokerSiteLogo>span{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#12314d;color:#fff;font-size:13px;font-weight:950}.brokerSiteLogo small,.brokerSiteLogo strong{display:block}.brokerSiteLogo strong{font-size:13px}.brokerSiteLogo small{margin-top:2px;color:#7f8c95;font-size:8px}.brokerSiteHeader nav{display:flex;justify-content:center;gap:22px}.brokerSiteHeader nav a{color:#4f6170;text-decoration:none;font-size:10px;font-weight:800}.brokerWhatsButton{min-height:36px;padding:0 13px;border:0;border-radius:9px;background:#1ca65a;color:#fff;font-size:10px;font-weight:900}.brokerSiteHero{position:relative;min-height:510px;padding:72px 6%;display:flex;align-items:center;background-image:url(https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=1800&q=88);background-position:50%;background-size:cover;color:#fff}.brokerHeroOverlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,20,34,.82),rgba(5,24,40,.6) 48%,rgba(5,21,36,.18))}.brokerHeroContent{position:relative;z-index:2;max-width:760px}.brokerAboutSection>div>span,.brokerContactSection>div>span,.brokerHeroContent>span,.brokerSectionHeading span{font-size:9px;font-weight:950;letter-spacing:.13em;color:#e7bd67}.brokerHeroContent h1{margin:8px 0 12px;font-size:clamp(38px,5vw,68px);line-height:.98;letter-spacing:-.055em}.brokerHeroContent p{max-width:660px;margin:0;color:#dae4eb;font-size:13px;line-height:1.65}.brokerSearchBox{width:max-content;max-width:100%;margin-top:24px;padding:5px;display:flex;gap:5px;flex-wrap:wrap;border-radius:13px;background:rgba(255,255,255,.95)}.brokerSearchBox button{min-height:38px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:#405767;font-size:10px;font-weight:850;cursor:pointer}.brokerSearchBox button.active{background:#102e4b;color:#fff}.brokerPropertySection{padding:42px 5% 48px}.brokerSectionHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:20px}.brokerSectionHeading h2{margin:5px 0 3px;font-size:30px;letter-spacing:-.04em}.brokerSectionHeading p{margin:0;color:#7a8790;font-size:10px}.brokerFilterPill{padding:8px 10px;border-radius:999px;background:#f3f6f8;color:#6b7a85;font-size:9px}.brokerPropertyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.brokerPropertyCard{overflow:hidden;border:1px solid #dde4e8;border-radius:17px;background:#fff;box-shadow:0 9px 26px rgba(13,36,56,.065)}.brokerPropertyImage{position:relative;width:100%;height:230px;padding:0;border:0;background:#dfe5e8;overflow:hidden;cursor:pointer}.brokerPropertyImage img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s ease}.brokerPropertyImage:hover img{transform:scale(1.035)}.brokerPropertyImage em,.brokerPropertyImage span{position:absolute;top:11px;padding:5px 8px;border-radius:999px;font-size:8px;font-style:normal;font-weight:900}.brokerPropertyImage span{left:11px;background:#fff;color:#18334d}.brokerPropertyImage em{right:11px;background:#102f4d;color:#fff}.brokerPropertyBody{padding:15px}.brokerPropertyBody>small{color:#7b8892;font-size:8px}.brokerPropertyBody h3{margin:5px 0 9px;min-height:40px;font-size:15px;line-height:1.25}.brokerPropertyBody>strong{display:block;color:#102e4b;font-size:20px}.brokerPropertyMeta{margin-top:9px;display:flex;gap:7px;flex-wrap:wrap}.brokerPropertyMeta span{padding:5px 7px;border-radius:7px;background:#f4f6f8;color:#546979;font-size:8px}.brokerPropertyBody>p{min-height:48px;margin:10px 0;color:#6f7d87;font-size:9px;line-height:1.5}.brokerPropertyActions{display:grid;grid-template-columns:1fr .8fr;gap:7px}.brokerPropertyActions button{min-height:36px;border-radius:9px;border:1px solid #d8e0e5;background:#102f4d;color:#fff;font-size:9px;font-weight:900;cursor:pointer}.brokerPropertyActions .disabledBuy,.disabledBuy{background:#eceff1!important;border-color:#e1e5e8!important;color:#a0a9b0!important;cursor:not-allowed!important}.brokerAboutSection{padding:46px 6%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:35px;align-items:center;background:#f5f7f8}.brokerAboutSection h2{max-width:680px;margin:6px 0 9px;font-size:31px;letter-spacing:-.04em}.brokerAboutSection p{max-width:750px;margin:0;color:#6e7d87;font-size:11px;line-height:1.6}.brokerAboutStats{display:grid;grid-template-columns:repeat(3,110px);gap:8px}.brokerAboutStats article{padding:15px;border-radius:12px;background:#fff;border:1px solid #e0e5e8;text-align:center}.brokerAboutStats span,.brokerAboutStats strong{display:block}.brokerAboutStats strong{font-size:19px}.brokerAboutStats span{margin-top:3px;color:#7d8992;font-size:8px}.brokerContactSection{padding:38px 6%;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;background:#102e4b;color:#fff}.brokerContactSection h2{margin:6px 0;font-size:27px}.brokerContactSection p{margin:0;color:#c3d1db;font-size:10px}.brokerContactSection>div:last-child{display:grid;gap:3px;text-align:right}.brokerContactSection>div:last-child strong{font-size:18px}.brokerContactSection>div:last-child small,.brokerContactSection>div:last-child span{color:#c6d3dc;font-size:9px}.brokerSiteFooter{padding:18px 5%;display:flex;justify-content:space-between;gap:15px;background:#071c2f;color:#fff}.brokerSiteFooter strong{font-size:11px}.brokerSiteFooter span{color:#95a9b8;font-size:8px}.brokerPropertyModalBackdrop{position:fixed;inset:0;z-index:1000;padding:24px;display:flex;align-items:center;justify-content:center;background:rgba(4,15,26,.72);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.brokerPropertyModal{position:relative;width:min(850px,95vw);max-height:92vh;overflow:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);border-radius:20px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.3)}.brokerPropertyModal>img{width:100%;height:100%;min-height:480px;object-fit:cover}.brokerPropertyModal>div{padding:28px}.brokerPropertyModal>div>span{color:#a27b30;font-size:9px;font-weight:950;letter-spacing:.08em}.brokerPropertyModal h2{margin:8px 0 12px;font-size:28px;line-height:1.08}.brokerPropertyModal>div>strong{display:block;font-size:24px;color:#102e4b}.brokerPropertyModal p{color:#687884;font-size:11px;line-height:1.6}.brokerModalFacts{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}.brokerModalFacts b{padding:7px 9px;border-radius:8px;background:#f2f5f7;color:#4d6170;font-size:9px}.brokerModalClose{position:absolute;z-index:2;right:12px;top:12px;width:34px;height:34px;border:0;border-radius:50%;background:#fff;color:#18334d;font-size:22px;cursor:pointer;box-shadow:0 5px 18px rgba(0,0,0,.15)}.disabledBuy.wide{width:100%;min-height:40px;border-radius:9px}.panelOnlyStage{width:92%;max-width:1480px;margin:0 auto 42px}.panelDemoWindow{overflow:hidden;border:1px solid #d8e0e5;border-radius:20px;background:#fff;box-shadow:0 24px 65px rgba(11,35,56,.13)}.panelDemoWindow>header{min-height:62px;padding:9px 18px;display:flex;align-items:center;justify-content:space-between;background:#111820;color:#fff}.panelDemoWindow>header img{width:78px}.panelDemoWindow>header>div{display:flex;align-items:center;gap:10px}.panelDemoWindow>header span{font-size:10px;color:#c2ced7}.panelDemoTitle button,.panelDemoWindow>header button{min-height:34px;padding:0 12px;border:0;border-radius:9px;background:#d9ad55;color:#10263d;font-size:9px;font-weight:900}.panelDemoBody{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:710px}.panelDemoBody>aside{padding:23px 13px;background:#f4f6f8;border-right:1px solid #e1e6ea;display:flex;flex-direction:column;gap:5px}.panelDemoBody>aside strong{padding:0 9px 10px;font-size:12px}.panelDemoBody>aside span{padding:9px;border-radius:8px;color:#697783;font-size:10px}.panelDemoBody>aside span.active{background:#102e4b;color:#fff;font-weight:850}.panelDemoContent{padding:25px;min-width:0}.panelDemoTitle{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.panelDemoLower article>span,.panelDemoSectionTitle>span,.panelDemoTitle>div>span{color:#a07930;font-size:8px;font-weight:950;letter-spacing:.1em}.panelDemoTitle h1{margin:4px 0 3px;font-size:31px;letter-spacing:-.04em}.panelDemoTitle p{margin:0;color:#7d8992;font-size:10px}.panelDemoMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.panelDemoLower article,.panelDemoMetrics article{padding:14px;border:1px solid #e0e5e8;border-radius:12px;background:#fafbfc}.panelDemoLower small,.panelDemoMetrics small,.panelDemoMetrics span{display:block;color:#7b8892;font-size:8px}.panelDemoMetrics strong{display:block;margin:4px 0 2px;font-size:24px}.panelDemoSectionTitle{margin:24px 0 10px}.panelDemoSectionTitle h2{margin:4px 0 0;font-size:18px}.panelToolGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.panelToolGrid article{min-width:0;min-height:88px;padding:11px;border:1px solid #dfe5e8;border-radius:11px;background:#fff;box-shadow:0 4px 14px rgba(14,36,55,.035)}.panelToolGrid article>b{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:8px;background:#edf2f5;color:#14324d;font-size:12px}.panelToolGrid article small,.panelToolGrid article span{display:block}.panelToolGrid article span{margin-top:8px;font-size:9px;font-weight:850}.panelToolGrid article small{margin-top:3px;color:#7c8993;font-size:7px;line-height:1.3}.panelDemoLower{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}.panelDemoLower strong{display:block;margin:5px 0 3px;font-size:14px}.appOnlyStage{width:92%;max-width:1180px;margin:35px auto 50px;min-height:720px;padding:52px 6%;display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:65px;border-radius:24px;background:linear-gradient(135deg,#0c2b48,#173e61);color:#fff;box-shadow:0 24px 65px rgba(11,35,56,.16)}.appOnlyCopy>span{color:#e5ba63;font-size:9px;font-weight:950;letter-spacing:.12em}.appOnlyCopy h1{max-width:650px;margin:8px 0 12px;font-size:clamp(36px,4.8vw,58px);line-height:1;letter-spacing:-.055em}.appOnlyCopy>p{max-width:630px;margin:0;color:#c8d6df;font-size:13px;line-height:1.65}.appOnlyBullets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:23px 0}.appOnlyBullets article{padding:13px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.06)}.appOnlyBullets b,.appOnlyBullets span{display:block}.appOnlyBullets b{color:#e3b65c;font-size:9px}.appOnlyBullets span{margin-top:5px;font-size:9px;line-height:1.35}.appOnlyCopy>a{width:max-content}.appPhoneMock{justify-self:center;width:350px;max-width:100%;overflow:hidden;border:9px solid #111820;border-radius:36px;background:#f3f6f8;color:#153049;box-shadow:0 28px 70px rgba(0,0,0,.36)}.appPhoneStatus{height:31px;padding:0 15px;background:#111820;font-size:8px}.appPhoneMock>header,.appPhoneStatus{display:flex;align-items:center;justify-content:space-between;color:#fff}.appPhoneMock>header{min-height:61px;padding:9px 13px;background:#0d2c49}.appPhoneMock>header>div{display:flex;align-items:center;gap:8px}.appPhoneMock>header>div>span{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:#d8ad56;color:#102940;font-size:10px;font-weight:950}.appPhoneMock>header small,.appPhoneMock>header strong{display:block}.appPhoneMock>header strong{font-size:10px}.appPhoneMock>header small{margin-top:2px;color:#b8cad8;font-size:7px}.appPhoneScreen{padding:14px 13px 12px;max-height:545px;overflow:hidden}.appPhoneScreen>small{color:#a17a30;font-size:7px;font-weight:950;letter-spacing:.08em}.appPhoneScreen>h2{margin:3px 0 2px;font-size:20px}.appPhoneScreen>p{margin:0 0 11px;color:#798793;font-size:8px}.appPhoneMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.appPhoneMetrics article{padding:9px;border:1px solid #dfe5e9;border-radius:10px;background:#fff}.appPhoneMetrics span,.appPhoneMetrics strong{display:block}.appPhoneMetrics strong{font-size:18px}.appPhoneMetrics span{font-size:7px;color:#7b8891}.appPhonePrimary{width:100%;min-height:36px;margin:9px 0;border:0;border-radius:9px;background:#d8ad56;color:#102940;font-size:9px;font-weight:900}.appPhoneMenu{display:grid;gap:5px}.appPhoneMenu article{padding:8px;display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;border:1px solid #e0e5e8;border-radius:9px;background:#fff}.appPhoneMenu article>b{display:flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:8px;background:#edf2f5;color:#15324c;font-size:10px}.appPhoneMenu span,.appPhoneMenu strong{display:block}.appPhoneMenu strong{font-size:8px}.appPhoneMenu span{margin-top:2px;color:#7d8992;font-size:6px}.appPhoneMenu em{font-style:normal;color:#7d8992}.appPhoneMock>footer{height:56px;padding:5px 8px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid #e0e5e8}.appPhoneMock>footer span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#788690;font-size:12px}.appPhoneMock>footer span.active{color:#102f4d}.appPhoneMock>footer small{font-size:6px}@media(max-width:1050px){.brokerPropertyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.panelToolGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.appOnlyStage{grid-template-columns:minmax(0,1fr) 340px;gap:30px}.brokerAboutSection{grid-template-columns:1fr}.brokerAboutStats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}@media(max-width:760px){.clientDemoTopbar{min-height:64px;padding:8px 4vw;grid-template-columns:auto 1fr}.clientDemoBrand span,.clientDemoPlanButton{display:none}.clientDemoTopbar nav{justify-content:flex-end;gap:2px}.clientDemoTopbar nav a{padding:8px 7px;font-size:9px}.clientDemoContextBar{width:94%;align-items:flex-start}.clientDemoContextBar>div strong{font-size:10px}.clientDemoContextBar>a{min-height:36px;padding:0 10px;font-size:9px;white-space:nowrap}.clientDemoChoiceGrid{grid-template-columns:1fr}.clientDemoHubBottom{align-items:flex-start;flex-direction:column}.appOnlyStage,.brokerSiteFrame,.panelOnlyStage{width:94%}.brokerSiteHeader{grid-template-columns:1fr auto;padding:10px 4%}.brokerSiteHeader nav{display:none}.brokerSiteHero{min-height:470px;padding:55px 6%}.brokerHeroContent h1{font-size:42px}.brokerPropertySection{padding:30px 4%}.brokerPropertyGrid{grid-template-columns:1fr}.brokerPropertyImage{height:230px}.brokerSectionHeading{align-items:flex-start;flex-direction:column}.brokerAboutSection{padding:34px 5%}.brokerAboutStats{grid-template-columns:repeat(3,1fr)}.brokerContactSection{grid-template-columns:1fr;padding:30px 5%}.brokerContactSection>div:last-child{text-align:left}.brokerSiteFooter{flex-direction:column}.brokerPropertyModal{grid-template-columns:1fr;max-height:92vh}.brokerPropertyModal>img{min-height:250px;height:250px}.panelDemoBody{grid-template-columns:1fr;min-height:0}.panelDemoBody>aside{display:none}.panelDemoContent{padding:16px}.panelDemoTitle h1{font-size:25px}.panelDemoTitle button{display:none}.panelDemoMetrics,.panelToolGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.appOnlyStage,.panelDemoLower{grid-template-columns:1fr}.appOnlyStage{padding:36px 5%}.appOnlyCopy{text-align:center}.appOnlyCopy>p{margin-left:auto;margin-right:auto}.appOnlyCopy>a{margin:0 auto}.appOnlyBullets{grid-template-columns:1fr}.appPhoneMock{width:340px}.clientDemoHubHero{padding-top:45px}.clientDemoHubHero h1{font-size:40px}}@media(max-width:420px){.clientDemoTopbar nav a{padding:7px 5px;font-size:8px}.clientDemoBrand img{width:72px}.clientDemoContextBar{flex-direction:column}.clientDemoContextBar>a{width:100%}.brokerSiteLogo small{display:none}.brokerSiteHero{min-height:430px}.brokerHeroContent h1{font-size:35px}.brokerSearchBox{width:100%}.brokerSearchBox button{flex:1 1 40%;padding:0 8px}.brokerAboutStats{grid-template-columns:1fr}.panelDemoMetrics,.panelToolGrid{grid-template-columns:repeat(2,1fr)}.appPhoneMock{width:100%}.clientDemoHubHero h1{font-size:34px}}.clientAppDemoPage .appOnlyCopy>a,.clientDemoContextBar>a,.clientDemoHubBottom>a,.clientDemoPlanButton{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:13px 22px!important;border-radius:12px!important;font-weight:900!important}.clientAppDemoPage .appOnlyCopy>a{font-size:17px!important;min-width:240px!important;margin-top:20px!important}@media(max-width:760px){.clientAppDemoPage .appOnlyCopy>a,.clientDemoContextBar>a,.clientDemoHubBottom>a{width:100%!important;box-sizing:border-box}.clientDemoPlanButton{min-height:42px;padding:10px 12px!important}}.demoAppReplicaViewport .mobileMenuList{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;padding:12px 0!important}.demoAppReplicaViewport .mobileMenuList>button{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-height:62px!important;margin:0!important;padding:11px 13px!important;border:1px solid #e3ddd3!important;border-radius:14px!important;background:#faf8f5!important;color:#07182d!important;text-align:left!important;white-space:normal!important;transform:none!important;zoom:1!important}.demoAppReplicaViewport .mobileMenuList>button.active{background:#07182d!important;color:#fff!important;border-color:#07182d!important}.demoAppReplicaViewport .mobileMenuList>button>span{display:grid!important;grid-template-columns:1fr!important;gap:3px!important;min-width:0!important;width:auto!important}.demoAppReplicaViewport .mobileMenuList>button strong{display:block!important;font-size:12px!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere!important}.demoAppReplicaViewport .mobileMenuList>button small{display:block!important;font-size:9px!important;line-height:1.35!important;opacity:.7!important;white-space:normal!important;overflow-wrap:anywhere!important}.demoAppReplicaViewport .mobileMenuList>button b{flex:0 0 auto!important;font-size:20px!important;line-height:1!important}.demoAppReplicaViewport .mobileMenuDrawer{display:flex!important;flex-direction:column!important;width:min(90vw,380px)!important;max-width:380px!important;overflow-y:auto!important;background:#fff!important}.demoAppReplicaViewport .mobileDrawerHead{flex:0 0 auto!important}.demoAppReplicaViewport .mobileSignOut{flex:0 0 auto!important;min-height:44px!important;border-radius:12px!important}.demoAppReplicaViewport,.demoAppReplicaViewport .mobileAppContent,.demoAppReplicaViewport .mobileMenuDrawer,.demoAppReplicaViewport .mobileMenuLayer{font-size:16px!important;transform:none!important;zoom:1!important}.platformLiveTestAccess{position:relative;z-index:8;padding:18px 0 0;background:#061322}.platformLiveTestAccessInner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);align-items:center;gap:28px;padding:24px 28px;border:1px solid rgba(222,181,91,.42);border-radius:20px;background:linear-gradient(135deg,#102c49,#081a2c 68%,#122842);box-shadow:0 22px 55px rgba(1,10,20,.28);color:#fff}.platformLiveTestAccessCopy>span{display:inline-flex;align-items:center;min-height:27px;padding:0 10px;border-radius:999px;background:#d9ad55;color:#10263d;font-size:10px;font-weight:950;letter-spacing:.08em}.platformLiveTestAccessCopy h2{margin:9px 0 8px;font-size:clamp(24px,3vw,38px);line-height:1.04;letter-spacing:-.035em;color:#fff}.platformLiveTestAccessCopy p{max-width:860px;margin:0;color:#cbd8e2;font-size:13px;line-height:1.6}.platformLiveTestAccessCopy p strong{color:#fff}.platformLiveTestCredentials{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.platformLiveTestCredentials>b{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(255,255,255,.07);color:#c8d5df;font-size:11px}.platformLiveTestCredentials strong{margin-left:5px;color:#f0c56f;font-size:13px}.platformLiveTestActions{display:grid;gap:8px}.platformLiveTestActions .button{width:100%;min-height:48px;text-align:center;font-weight:950}.platformLiveTestPrimary{background:#d9ad55!important;color:#10263d!important;border-color:#d9ad55!important}.platformLiveTestSecondary{background:rgba(255,255,255,.07)!important;color:#fff!important;border-color:rgba(255,255,255,.24)!important}.platformLiveTestActions small{text-align:center;color:#9fb1bf;font-size:9px}.platformTopTestButton{background:#d9ad55!important;border:1px solid #d9ad55!important;color:#10263d!important;font-weight:950!important}.platformTopTestButton:hover{filter:brightness(1.05)}@media(max-width:980px){.platformLiveTestAccess{padding:12px 0 0}.platformLiveTestAccessInner{grid-template-columns:1fr;gap:16px;padding:20px}.platformLiveTestActions{grid-template-columns:1fr 1fr}.platformLiveTestActions small{grid-column:1/-1}.platformTopTestButton{display:none!important}}@media(max-width:640px){.platformLiveTestAccessInner{width:calc(100% - 24px);margin:0 12px;padding:17px 15px;border-radius:16px}.platformLiveTestAccessCopy h2{font-size:25px}.platformLiveTestAccessCopy p{font-size:12px}.platformLiveTestCredentials{display:grid;grid-template-columns:1fr 1fr}.platformLiveTestCredentials>b{justify-content:center;padding:0 8px}.platformLiveTestActions{grid-template-columns:1fr}.platformLiveTestActions small{grid-column:auto}.platformLiveTestAccess{padding-top:10px}}.lenoyTestClientNotice{position:fixed;left:50%;bottom:max(12px,env(safe-area-inset-bottom));transform:translateX(-50%);z-index:30000;width:min(760px,calc(100vw - 24px));display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid rgba(191,137,34,.55);border-radius:14px;background:rgba(255,249,230,.97);color:#33250b;box-shadow:0 12px 34px rgba(5,18,32,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;font-size:13px;line-height:1.42}.lenoyTestClientNotice strong{flex:0 0 auto;color:#8a5a00;font-size:12px;letter-spacing:.06em}.lenoyTestAiDisabled,.lenoyTestClientMode .lenoyTestAiDisabled{opacity:.34!important;filter:grayscale(1)!important;cursor:not-allowed!important;pointer-events:none!important;box-shadow:none!important}.loginTestAccessNotice{margin:2px 0 4px;padding:12px 14px;border:1px solid rgba(214,172,88,.48);border-radius:12px;background:rgba(214,172,88,.1);color:inherit;font-size:13px;line-height:1.48}.loginTestAccessNotice strong{color:#b27a10}@media (max-width:620px){.lenoyTestClientNotice{align-items:flex-start;gap:5px;flex-direction:column;width:calc(100vw - 16px);padding:10px 12px;border-radius:12px;font-size:11.5px;line-height:1.35}.lenoyTestClientNotice strong{font-size:10.5px}}