/* Public property gateway only. Business application /property/ is untouched. */
body.property-public{background:radial-gradient(ellipse at 12% 25%,#d9f6f5 0,transparent 45%),radial-gradient(ellipse at 92% 50%,#e7e2fa 0,transparent 48%),#f3f8ff!important;color:#183656!important}.property-public .property-access-main{padding:150px 6vw 90px!important;min-height:85vh}.property-public .property-access{display:grid!important;grid-template-columns:1fr 1fr;gap:6vw;max-width:1220px;margin:auto;align-items:center}.property-public h1{font-size:clamp(36px,4.5vw,66px)!important;line-height:1.2!important;letter-spacing:-.04em;color:#173957!important}.property-public h1 span{background:linear-gradient(110deg,#147ea3,#655bc1);background-clip:text;-webkit-background-clip:text;color:transparent!important}.property-public .property-access-copy>p{color:#627b92!important;line-height:1.9;max-width:510px}.property-public .page-kicker{color:#258ca3!important;letter-spacing:.16em;font-size:12px}.property-public .property-access-panel{background:linear-gradient(140deg,#ffffffdc,#f0f8ffb0)!important;border:1px solid #ffffff!important;border-radius:32px!important;padding:30px!important;box-shadow:0 24px 80px #5084b51a!important}.property-public .access-status{display:flex;align-items:center;flex-direction:column;gap:10px;padding:12px 0 26px}.property-public .security-orbit{width:80px;height:80px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(135deg,#d7f9f6,#dde8ff);box-shadow:inset 0 0 0 1px #ffffff}.property-public .security-orbit svg{width:40px;fill:none;stroke:#398fab;stroke-width:1.5}.property-public .access-status span{font-size:10px;letter-spacing:.22em;color:#66889d!important}.property-public .access-status b{color:#254a66!important}.property-public .access-status em{font-size:10px;letter-spacing:.12em;color:#308a87!important;font-style:normal}.property-public .access-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:12px}.property-public .access-grid>div{position:relative;display:flex;flex-direction:column;gap:8px;padding:20px!important;background:#ffffff90!important;border:1px solid #dceaf280!important;border-radius:18px!important}.property-public .access-grid>div>span{position:absolute;right:16px;top:15px;font-size:11px;color:#91b0c0!important}.property-public .access-grid svg{width:32px;height:32px;fill:none;stroke:#468fa9;stroke-width:1.5}.property-public .access-grid strong{color:#244a65!important;font-size:15px}.property-public .access-grid small{color:#71879a!important;font-size:12px}.property-public .access-flow{display:flex;justify-content:center;align-items:center;gap:12px;padding-top:24px;font-size:11px;color:#64849a!important}.property-public .access-flow i{width:24px;height:1px;background:#b4d7e4}.property-public .property-access-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.property-public .button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:14px!important;text-decoration:none}.property-public .button.primary{background:linear-gradient(110deg,#238ead,#6268c7)!important;color:white!important;box-shadow:0 8px 22px #3f8ab32b}.property-public .button.ghost{background:#ffffff90!important;border:1px solid #d9e7f1!important;color:#345e7c!important}.property-public .property-security-note{font-size:12px!important}
[data-theme=dark] body.property-public{background:radial-gradient(ellipse at 15% 20%,#153d48 0,transparent 50%),radial-gradient(ellipse at 90% 60%,#292e50 0,transparent 50%),#101e30!important;color:#d6ebf5!important}[data-theme=dark] .property-public h1{color:#e5f4ff!important}[data-theme=dark] .property-public .property-access-panel{background:linear-gradient(140deg,#22394be6,#202b45d9)!important;border-color:#68839a40!important}[data-theme=dark] .property-public .access-grid>div{background:#aecde30b!important;border-color:#7c9bb62b!important}[data-theme=dark] .property-public .access-grid strong,[data-theme=dark] .property-public .access-status b{color:#dcebf5!important}[data-theme=dark] .property-public .property-access-copy>p,[data-theme=dark] .property-public .access-grid small{color:#9bb5c8!important}[data-theme=dark] .property-public .button.ghost{background:#2b4055!important;border-color:#47617a!important;color:#d5eaf6!important}
@media(max-width:760px){.property-public .property-access-main{padding:110px 20px 48px!important}.property-public .property-access{grid-template-columns:1fr!important;gap:30px}.property-public .property-access-panel{padding:20px!important;border-radius:24px!important}.property-public .access-grid>div{padding:16px!important;min-width:0}.property-public h1{font-size:clamp(34px,9vw,48px)!important}.property-public .property-access-actions .button{flex:1;padding:12px;white-space:nowrap}.property-public .access-grid small{font-size:11px}.property-public .access-status{padding-top:4px}.property-public .property-access-copy>p{font-size:14px}}
