:root{--navy:#0d182a;--navy2:#101f35;--gold:#c6922e;--light:#f4f4f4;--dark:#333;--white:#fff;--muted:#758092}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Montserrat,Arial,sans-serif;color:var(--dark);background:#fff;line-height:1.7}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.02em;line-height:1.08;color:var(--navy)}h1 em,h2 em{font-style:normal;color:var(--gold)}.site-header{height:92px;display:flex;align-items:center;padding:0 max(5vw,28px);justify-content:space-between;background:#fff;position:sticky;top:0;z-index:50;box-shadow:0 2px 30px #0d182a0a}.brand{display:flex;gap:13px;align-items:center;color:var(--navy)}.brand>span:last-child{display:flex;flex-direction:column;line-height:1}.brand strong{font-family:Oswald;font-size:21px;letter-spacing:.17em}.brand small{color:var(--gold);font-size:8px;letter-spacing:.65em;text-align:center;margin-top:7px}.brand-mark{width:52px;height:46px;display:block;flex:0 0 52px;background:url("/assets/logo-mark.svg") center/contain no-repeat}.brand-mark:before,.brand-mark i,.brand-mark b{display:none}.light{color:#fff}.light .brand-mark{background-image:url("/assets/logo-mark-light.svg")}.site-header nav{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:600}.site-header nav>a:not(.nav-cta){position:relative}.site-header nav>a:not(.nav-cta):after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:2px;background:var(--gold);transition:.25s}.site-header nav>a:hover:after{width:100%}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.02em;padding:15px 24px;transition:.25s}.nav-cta{background:var(--navy);color:white;padding:13px 20px!important}.btn:hover,.nav-cta:hover{transform:translateY(-2px);filter:brightness(1.07)}.btn.gold{background:var(--gold);color:#fff}.btn.navy{background:var(--navy);color:#fff}.btn.ghost{color:#fff;border:1px solid #ffffff66}.btn.outline{border:1px solid #ccd1d8}.menu-btn{display:none;background:none;border:0}.hero{min-height:calc(100vh - 92px);background:linear-gradient(90deg,rgba(8,19,33,.96) 0%,rgba(8,19,33,.83) 45%,rgba(8,19,33,.2) 76%),url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=2200&q=90') center/cover;position:relative;color:white;display:flex;align-items:center;padding:90px max(7.5vw,40px)}.hero-inner{max-width:760px}.eyebrow,.section-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.23em;font-weight:700;color:var(--gold);display:flex;align-items:center;gap:14px;margin-bottom:22px}.eyebrow:before,.section-kicker:before{content:"";width:38px;height:1px;background:currentColor}.hero h1{font-size:clamp(54px,7vw,102px);color:white;margin-bottom:28px}.hero p{font-size:17px;max-width:630px;color:#e3e7ec;margin-bottom:36px}.hero-actions{display:flex;gap:12px}.hero-stats{position:absolute;right:5vw;bottom:42px;display:flex;gap:48px}.hero-stats div{display:flex;flex-direction:column;border-left:1px solid #ffffff55;padding-left:18px}.hero-stats strong{font-family:Oswald;font-size:21px;text-transform:uppercase}.hero-stats span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#c8cdd4}.scroll{position:absolute;left:2.5vw;bottom:54px;writing-mode:vertical-rl;font-size:9px;text-transform:uppercase;letter-spacing:.2em;color:#ccd2da}.section{padding:110px max(7.5vw,40px)}.intro-grid,.section-head{display:grid;grid-template-columns:1.25fr .75fr;gap:9vw}.intro h2,.section-head h2,.seeker h2,.contact h2{font-size:clamp(38px,4.2vw,62px)}.lead{font-size:18px;color:#26364b}.intro-grid p:not(.lead){color:#6c747e;font-size:14px}.text-link{color:var(--navy);font-weight:700;font-size:13px;border-bottom:2px solid var(--gold);padding-bottom:4px}.dark{background:var(--navy);color:#c7cdd6}.dark h2{color:white}.goldtext{color:var(--gold)}.section-head>p{align-self:end;max-width:520px}.process{display:grid;grid-template-columns:repeat(4,1fr);margin:65px 0 45px;border-top:1px solid #ffffff22;border-bottom:1px solid #ffffff22}.process-card{padding:38px 30px;border-right:1px solid #ffffff22;position:relative}.process-card:last-child{border:0}.process-card>span{position:absolute;right:18px;top:15px;color:#ffffff28;font-family:Oswald;font-size:28px}.process-card i{display:block;color:var(--gold);font-size:35px;font-style:normal;margin-bottom:24px}.process-card h3{text-transform:uppercase;color:#fff;font-size:15px;letter-spacing:.08em}.process-card p{font-size:12px;color:#929eae}.center{text-align:center}.lighthead{align-items:end}.property-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px}.property-card{box-shadow:0 12px 40px #0d182a0d;transition:.3s;background:#fff}.property-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px #0d182a20}.property-img{height:260px;background-size:cover;background-position:center;position:relative}.status{position:absolute;top:15px;left:15px;background:#fff;padding:6px 10px;font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--navy)}.property-body{padding:24px}.property-body>span{font-size:10px;color:var(--gold);font-weight:700;text-transform:uppercase;letter-spacing:.1em}.property-body h3{font-size:17px;color:var(--navy);margin:8px 0 22px}.property-body>div{display:flex;gap:20px;align-items:center;font-size:10px;color:#77808b}.property-body strong{color:var(--navy);margin-left:auto;font-size:13px}.values{text-align:center;background:var(--light)}.values .section-kicker{justify-content:center}.values h2{font-size:42px}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:50px}.value-grid div{background:white;padding:35px 25px}.value-grid i{font-style:normal;font-size:34px;color:var(--gold)}.value-grid h3{text-transform:uppercase;font-size:13px;letter-spacing:.08em;color:var(--navy)}.value-grid p{font-size:12px;color:#7a8189}.values-lead{max-width:720px;margin:0 auto;color:#68717c}.value-grid .value-featured{background:var(--navy);box-shadow:0 16px 40px #0d182a26}.value-grid .value-featured h3{color:#fff}.value-grid .value-featured p{color:#d4dae2}.value-grid .value-featured i{display:inline-flex;width:48px;height:48px;border-radius:50%;align-items:center;justify-content:center;background:var(--gold);color:#fff}.seeker{display:grid;grid-template-columns:1fr 1fr;min-height:620px}.seeker-image{background:url('https://images.unsplash.com/photo-1560518883-ce09059eeffa?auto=format&fit=crop&w=1400&q=85') center/cover}.seeker-content{padding:90px 8vw;background:#eeeae3;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.seeker-content p{max-width:550px;color:#666e77}.contact{background:var(--navy);display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;color:#d5d9df}.contact h2{color:#fff}.contact-copy>p{font-size:14px}.contact-data{margin-top:40px}.contact-data>a,.contact-data>div{display:flex;align-items:center;gap:18px;margin:18px 0}.contact-data i{font-style:normal;color:var(--gold);font-size:22px}.contact-data span{display:flex;flex-direction:column;font-size:13px}.contact-data small{font-size:9px;text-transform:uppercase;color:#828d9d;letter-spacing:.15em}.contact-form{background:white;color:var(--navy);padding:42px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label,.edit-form label,.login-panel label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;display:block;margin-bottom:20px}.contact-form input,.contact-form textarea,.contact-form select,.edit-form input,.edit-form textarea,.edit-form select,.login-panel input,.request-list select{width:100%;border:0;border-bottom:1px solid #ced3d9;padding:12px 2px;outline:none;background:transparent;text-transform:none;letter-spacing:0}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--gold)}.contact-form label span{color:#b12828;display:block;text-transform:none}.contact-form>small{display:block;color:#949aa3;font-size:9px;margin-top:14px}.toast,.success-box{background:#e8f5ec;color:#24643a;padding:16px 7.5vw;font-weight:600}.page-hero{padding:100px max(7.5vw,40px);background:var(--navy);color:white}.page-hero h1{color:white;font-size:70px}.filterbar{display:flex;gap:20px;border-bottom:1px solid #ddd;padding-bottom:20px}.filterbar span{color:#8a9099}.detail-hero{height:550px;background-size:cover;background-position:center;display:flex;align-items:end;padding:70px 8vw;color:white}.detail-hero>div{position:relative}.detail-hero .status{position:static;display:inline-block;margin:20px 0}.detail-hero h1{font-size:60px;color:#fff;max-width:800px}.detail{display:grid;grid-template-columns:1fr 350px;gap:10vw}.facts{display:flex;gap:50px;padding-bottom:35px;border-bottom:1px solid #ddd}.facts span{display:flex;flex-direction:column}.facts small{font-size:9px;text-transform:uppercase;color:#8a9099}.facts b{font-size:18px;color:var(--navy)}.detail h2{font-size:40px;margin-top:55px}.detail aside{background:var(--navy);padding:35px;color:white;height:max-content}.detail aside h3{color:white}.detail aside .btn{display:flex;margin:24px 0}.detail aside>a:last-child{font-size:13px}footer{padding:70px 7vw 30px;background:#091321;color:#afb7c3;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:45px;font-size:12px}footer>div{display:flex;flex-direction:column;gap:8px}footer b{color:#fff;text-transform:uppercase;font-size:10px;letter-spacing:.12em;margin-bottom:10px}.footer-brand p{color:var(--gold)}.copyright{grid-column:1/-1;border-top:1px solid #ffffff1c;padding-top:25px;margin-top:25px}.login-page{background:var(--navy);display:grid;grid-template-columns:520px 1fr;min-height:100vh;color:white}.login-panel{padding:50px 70px;display:flex;flex-direction:column;justify-content:space-between}.login-panel h1{color:white;font-size:55px;margin:20px 0}.login-panel p{color:#aeb7c4;font-size:13px}.login-panel form{margin:25px 0}.login-panel input{color:#fff;border-color:#526074}.login-panel .btn{width:100%;margin-top:15px}.login-panel>a:last-child{font-size:11px;color:#9ca6b3}.admin-tag{font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:var(--gold)}.form-error{background:#592d36;color:#ffdce2;padding:10px;font-size:12px}.login-image{background:linear-gradient(#0d182a33,#0d182a33),url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=1600&q=90') center/cover;display:flex;align-items:end;padding:65px}.login-image div{display:flex;flex-direction:column;font-family:Oswald;text-transform:uppercase;font-size:40px}.login-image strong{color:var(--gold);font-size:60px}.admin-body{background:#f2f4f7}.admin-side{position:fixed;inset:0 auto 0 0;width:245px;background:var(--navy);padding:30px 22px;display:flex;flex-direction:column;z-index:10}.admin-side .brand{margin:0 10px 45px}.admin-side nav{display:flex;flex-direction:column;gap:5px}.admin-side nav a,.admin-side form button{color:#9da8b6;padding:13px 15px;border:0;background:none;text-align:left;font-size:13px;width:100%;border-left:3px solid transparent}.admin-side nav a.active,.admin-side nav a:hover{background:#ffffff0d;color:#fff;border-color:var(--gold)}.admin-side form{margin-top:auto}.admin-main{margin-left:245px}.admin-main>header{height:72px;background:white;border-bottom:1px solid #e4e7eb;padding:0 3vw;display:flex;align-items:center;justify-content:flex-end}.admin-main>header div{display:flex;gap:25px;font-size:11px}.admin-menu{display:none}.admin-content{padding:45px 4vw}.admin-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.admin-title h1{font-size:38px;margin:6px 0}.admin-title p{font-size:12px;color:#78818e;margin:0}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:25px}.stat-grid>div{background:#fff;padding:24px;display:grid;grid-template-columns:45px 1fr;gap:5px 12px;align-items:center}.stat-grid i{grid-row:1/3;font-style:normal;color:var(--gold);font-size:28px}.stat-grid span{display:flex;flex-direction:column;font-size:11px}.stat-grid b{font-size:25px;color:var(--navy)}.stat-grid small{font-size:9px;color:#9098a3}.admin-columns{display:grid;grid-template-columns:1.2fr .8fr;gap:22px}.admin-card{background:#fff;padding:25px;box-shadow:0 8px 25px #13223a0b}.card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-head h2,.edit-form h2{font-size:17px;margin:0}.card-head a{font-size:10px;font-weight:700;color:var(--gold)}.admin-list>div,.mini-properties>div{display:flex;align-items:center;gap:12px;border-top:1px solid #edf0f3;padding:13px 0}.avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f3e7cc;color:#a37013;font-weight:700;font-size:11px}.admin-list>div>span:nth-child(2),.mini-properties span{display:flex;flex-direction:column;flex:1}.admin-list b,.mini-properties b{font-size:11px}.admin-list small,.mini-properties small{font-size:9px;color:#89919c}.admin-card mark,.stat-grid mark{background:#eef6ef;color:#3d7b4d;padding:4px 8px;font-size:8px;text-transform:uppercase}.mini-properties>div>div{width:45px;height:38px;background-size:cover}.table-card{overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px}th{text-align:left;color:#828b97;text-transform:uppercase;font-size:8px;letter-spacing:.1em;padding:12px;border-bottom:1px solid #e8ebef}td{padding:15px 12px;border-bottom:1px solid #edf0f3}.table-object{display:flex;align-items:center;gap:12px}.table-object>span{width:55px;height:42px;background-size:cover;background-position:center}.table-object b{display:flex;flex-direction:column}.table-object small{color:#8c949e;font-weight:400}.actions{display:flex;gap:12px}.actions a{color:var(--gold);font-weight:600}.actions form{display:inline}.actions button,.delete{border:0;background:none;color:#b85252;cursor:pointer}.edit-form{max-width:900px}.edit-form input,.edit-form textarea,.edit-form select{border:1px solid #dfe3e8;padding:11px;margin-top:5px}.check{display:flex!important;align-items:center;gap:10px}.check input{width:auto}.form-actions{display:flex;justify-content:flex-end;gap:12px}.back{font-size:11px;color:#7d8691}.request-list article{border-bottom:1px solid #e5e8ec;padding:22px 0}.request-top{display:flex;align-items:center;gap:14px}.request-top>div{flex:1}.request-top h3{font-size:13px;margin:0}.request-top a,.request-top time{font-size:9px;color:#818a95}.request-list article>b{display:block;margin-top:15px;font-size:10px;color:var(--gold)}.request-list article p{font-size:12px}.request-list form{display:flex;gap:10px}.request-list select{width:170px}.btn.tiny{padding:7px 12px;background:var(--navy);color:white;font-size:9px}.employee-columns{grid-template-columns:1.2fr .8fr}.empty{padding:50px;text-align:center;color:#8c949e}.reveal{animation:rise .8s ease both}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.site-header nav{position:fixed;top:80px;left:0;right:0;background:white;display:none;flex-direction:column;padding:35px}.site-header nav.open{display:flex}.menu-btn{display:block}.menu-btn span{display:block;width:25px;height:2px;background:var(--navy);margin:5px}.hero-stats{display:none}.process{grid-template-columns:1fr 1fr}.property-grid{grid-template-columns:1fr 1fr}.value-grid{grid-template-columns:1fr 1fr}.admin-side{width:75px}.admin-side .brand>span:last-child,.admin-side nav span,.admin-side form span{display:none}.admin-side .brand{margin-left:0}.admin-main{margin-left:75px}.stat-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.site-header{height:76px}.brand strong{font-size:17px}.hero{min-height:780px;padding:70px 25px}.hero h1{font-size:52px}.hero-actions{flex-direction:column;align-items:flex-start}.scroll{display:none}.section{padding:75px 24px}.intro-grid,.section-head,.contact,.detail{grid-template-columns:1fr;gap:35px}.process{grid-template-columns:1fr}.process-card{border-right:0;border-bottom:1px solid #ffffff22}.property-grid,.value-grid{grid-template-columns:1fr}.property-img{height:230px}.seeker{grid-template-columns:1fr}.seeker-image{height:350px}.seeker-content{padding:65px 24px}.form-grid{grid-template-columns:1fr}.contact-form{padding:25px}.page-hero{padding:70px 24px}.page-hero h1,.detail-hero h1{font-size:45px}.detail-hero{height:470px;padding:40px 24px}.facts{gap:22px;flex-wrap:wrap}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.login-page{grid-template-columns:1fr}.login-panel{padding:35px 28px;min-height:100vh}.login-image{display:none}.admin-side{transform:translateX(-100%);transition:.2s}.admin-side.open{transform:none;width:235px}.admin-side.open .brand>span:last-child,.admin-side.open nav span,.admin-side.open form span{display:block}.admin-main{margin-left:0}.admin-main>header{justify-content:space-between}.admin-menu{display:block;border:0;background:none;font-size:20px}.admin-content{padding:28px 18px}.admin-title{align-items:flex-start;gap:20px}.admin-title .btn{padding:11px;font-size:10px}.stat-grid,.admin-columns,.employee-columns{grid-template-columns:1fr}.admin-main>header div span{display:none}.table-card{padding:8px}th:nth-child(2),td:nth-child(2),th:nth-child(3),td:nth-child(3){display:none}.property-body>div{gap:12px}}

.validation-summary{background:#fff0f0;color:#9b2f2f;padding:12px 18px;margin-bottom:22px;font-size:12px}.validation-summary:empty,.validation-summary-valid{display:none}
.account-shell{min-height:calc(100vh - 92px);display:grid;grid-template-columns:1fr 520px;background:linear-gradient(100deg,rgba(13,24,42,.97),rgba(13,24,42,.72)),url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=1800&q=85') center/cover;padding:80px 9vw;gap:8vw;align-items:center}.account-intro{color:#d7dde5}.account-intro h1{color:#fff;font-size:65px}.account-intro p{max-width:560px}.account-card{background:#fff;padding:42px;color:var(--navy)}.account-card h2{font-size:28px}.account-card label,.portal-card label,.apply-box label{display:block;font-size:9px;text-transform:uppercase;font-weight:700;letter-spacing:.08em;margin:16px 0}.account-card input,.portal-card input,.portal-card select,.portal-card textarea,.apply-box input,.apply-box select,.apply-box textarea{width:100%;border:1px solid #dfe3e8;padding:11px;margin-top:5px}.account-card>.btn{width:100%;margin-top:12px}.account-card>p{font-size:11px;text-align:center;margin:18px 0 0}.account-card a{color:var(--gold);font-weight:700}.account-card label small{display:block;color:#9098a3;text-transform:none;font-weight:400}.portal-body{background:#f2f4f7}.portal-header{height:84px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #e4e8ed}.portal-header nav{display:flex;gap:25px;align-items:center;font-size:11px;font-weight:700}.portal-header nav form button{border:0;background:var(--navy);color:#fff;padding:10px 15px}.portal-main{max-width:1400px;margin:auto;padding:45px 4vw 90px}.portal-welcome{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.portal-welcome h1{font-size:45px;margin:0}.portal-welcome p{font-size:12px;color:#7d8693}.completion{width:300px;background:white;padding:22px}.completion>div{display:flex;justify-content:space-between;align-items:center}.completion strong{font-size:26px;color:var(--gold)}.completion span{font-size:10px}.completion progress{width:100%;height:8px;accent-color:var(--gold)}.portal-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:22px}.portal-card{background:#fff;padding:28px;box-shadow:0 8px 25px #13223a0b}.portal-card .btn{margin-top:10px}.muted{font-size:10px;color:#838c98}.document-card>form{display:grid;grid-template-columns:1fr;gap:8px;border:1px dashed #cbd1d9;padding:15px}.document-card>form select,.document-card>form input{margin:0}.document-list{margin-top:20px}.document-list>div{display:flex;align-items:center;gap:12px;border-top:1px solid #e9ecf0;padding:13px 0}.document-list i{font-style:normal;color:var(--gold);font-size:22px}.document-list span{display:flex;flex:1;flex-direction:column}.document-list b{font-size:10px}.document-list small{font-size:8px;color:#8a939e}.document-list a{font-size:9px;color:var(--gold);font-weight:700}.document-list form button{border:0;background:none;color:#a84b4b}.applications-card{margin-top:22px}.application-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.application-grid article{background:#f6f7f9;padding:20px;display:flex;flex-direction:column}.application-grid article>span,.admin-application>div>span{font-size:8px;color:var(--gold);font-weight:700;text-transform:uppercase}.application-grid h3{font-size:13px;margin:8px 0}.application-grid p{font-size:10px}.application-grid mark{align-self:flex-start;font-size:8px;padding:5px 8px;background:#e9f2ed;color:#39704b}.application-grid small{font-size:8px;color:#8a939e;margin-top:15px}.portal-message{margin-bottom:20px}.stars{color:var(--gold);letter-spacing:2px}.rating-large{background:var(--gold);color:#fff;padding:14px 20px;font-family:Oswald;font-size:20px}.dossier-columns{grid-template-columns:1fr 1fr}.dossier-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.dossier-facts>div{background:#f5f6f8;padding:14px;display:flex;flex-direction:column}.dossier-facts small{font-size:8px;text-transform:uppercase;color:#89929e}.dossier-facts b{font-size:11px}.admin-application{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #e6e9ed;padding:20px 0}.admin-application h3{font-size:14px;margin:4px 0}.admin-application p{font-size:11px}.admin-application form{display:grid;grid-template-columns:1fr 1.5fr auto;gap:8px;align-items:center}.admin-application form select,.admin-application form input{border:1px solid #dce1e6;padding:8px;font-size:9px}.organization-columns{grid-template-columns:1.1fr .9fr}.organization-list article{display:flex;align-items:center;gap:14px;border-top:1px solid #e7eaee;padding:15px 0}.organization-list article>i{width:35px;height:35px;background:var(--navy);color:var(--gold);font-style:normal;display:flex;align-items:center;justify-content:center;font-weight:700}.organization-list article>div{display:flex;flex-direction:column;flex:1}.organization-list b{font-size:11px}.organization-list small,.organization-list a,.organization-list article>span{font-size:8px;color:#89929e}.workflow-score{display:flex;flex-direction:column;background:var(--navy);color:#fff;padding:14px 25px;text-align:center}.workflow-score strong{font-size:25px;color:var(--gold)}.workflow-score span{font-size:8px;text-transform:uppercase}.workflow-progress{height:9px;background:#dfe3e8;margin:-18px 0 30px}.workflow-progress i{display:block;height:100%;background:var(--gold)}.workflow-form{max-width:950px}.workflow-form>label select,.workflow-form>label textarea{width:100%;border:1px solid #dfe3e8;padding:11px;margin-top:5px}.workflow-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.workflow-steps label{display:flex;align-items:center;gap:12px;border:1px solid #e0e4e9;padding:15px;margin:0;text-transform:none;letter-spacing:0}.workflow-steps label>input{width:auto}.workflow-steps label>i{width:30px;height:30px;border-radius:50%;background:#f1e4c7;color:#a87516;display:flex;align-items:center;justify-content:center;font-style:normal}.workflow-steps label>span{display:flex;flex-direction:column}.workflow-steps b{font-size:10px}.workflow-steps small{font-size:8px;color:#8b949f}.apply-box form label{color:#d8dde4}.apply-box form input,.apply-box form select,.apply-box form textarea{background:#ffffff0d;border-color:#ffffff33;color:#fff}.apply-box form select option{color:#222}.apply-box .ghost{margin-top:8px}.stat-grid.expanded{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.account-shell{grid-template-columns:1fr;padding:60px 6vw}.account-intro h1{font-size:48px}.portal-grid,.dossier-columns,.organization-columns{grid-template-columns:1fr}.application-grid{grid-template-columns:1fr 1fr}.workflow-steps{grid-template-columns:1fr}.admin-application{grid-template-columns:1fr}.stat-grid.expanded{grid-template-columns:1fr 1fr}}@media(max-width:600px){.account-shell{padding:40px 20px}.account-card{padding:25px}.portal-header{height:auto;padding:20px;align-items:flex-start}.portal-header nav{flex-direction:column;align-items:flex-end;gap:8px}.portal-main{padding:30px 16px}.portal-welcome{display:block}.completion{width:100%;margin-top:20px}.application-grid{grid-template-columns:1fr}.admin-application form{grid-template-columns:1fr}.workflow-steps{grid-template-columns:1fr}}
.photo-upload{margin:28px 0;padding:24px;background:#f6f7f9;border:1px solid #e2e5e9}.photo-upload h2{font-size:17px;margin:0}.photo-upload p{font-size:10px;color:#7f8894}.upload-drop{min-height:130px!important;border:2px dashed #c4cad2!important;display:flex!important;align-items:center;justify-content:center;gap:15px;cursor:pointer;background:#fff;margin:18px 0!important}.upload-drop input{position:absolute;opacity:0;width:1px!important;height:1px}.upload-drop i{font-style:normal;font-size:32px;color:var(--gold)}.upload-drop span{display:flex;flex-direction:column}.upload-drop b{font-size:12px}.upload-drop small{font-size:9px;color:#8a929d}.external-image{font-size:8px!important;color:#8a929d}.image-manager{max-width:1100px;margin-top:22px}.image-manager .card-head p{font-size:9px;color:#89929d;margin:4px 0}.admin-image-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.admin-image-grid article{border:2px solid transparent;background:#f4f5f7}.admin-image-grid article.primary{border-color:var(--gold)}.admin-image-grid img{width:100%;height:180px;object-fit:cover;display:block}.admin-image-grid article>div{display:flex;align-items:center;justify-content:space-between;padding:10px}.admin-image-grid article>div>span{font-size:9px}.admin-image-grid article>div>span b{color:var(--gold);text-transform:uppercase}.admin-image-grid article>div>div{display:flex;gap:6px}.admin-image-grid form{display:inline}.admin-image-grid button{border:0;background:var(--navy);color:white;padding:6px 8px;font-size:8px;cursor:pointer}.admin-image-grid button.danger{background:#8e3a3a}.property-gallery{padding-top:80px;padding-bottom:40px}.gallery-head{display:flex;justify-content:space-between;align-items:end}.gallery-head h2{font-size:35px;margin:0}.gallery-head>span{font-size:9px;color:#89919c}.gallery-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:230px;gap:10px;margin-top:30px}.gallery-image{border:0;padding:0;overflow:hidden;cursor:zoom-in;background:#ddd}.gallery-image:first-child{grid-row:span 2}.gallery-image img{width:100%;height:100%;object-fit:cover;transition:.35s}.gallery-image:hover img{transform:scale(1.04)}.gallery-dialog{border:0;background:#091321f5;padding:40px;max-width:95vw;max-height:95vh}.gallery-dialog::backdrop{background:#000c}.gallery-dialog img{display:block;max-width:85vw;max-height:82vh;object-fit:contain}.gallery-dialog button{position:absolute;right:8px;top:5px;background:none;border:0;color:#fff;font-size:30px;cursor:pointer}@media(max-width:750px){.admin-image-grid{grid-template-columns:1fr 1fr}.gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:170px}.gallery-image:first-child{grid-column:1/-1;grid-row:auto}.gallery-head{display:block}}@media(max-width:480px){.admin-image-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr}.gallery-image:first-child{grid-column:auto}}
.listing-hero{background:linear-gradient(90deg,#0d182af5,#0d182a9c),url('https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=2000&q=85') center/cover;min-height:430px;padding:80px 8vw;display:flex;align-items:center;justify-content:space-between;color:#dbe1e9}.listing-hero h1{color:#fff;font-size:70px}.listing-hero p{max-width:680px}.zug-badge{border:1px solid #ffffff55;padding:30px;display:flex;gap:16px;align-items:center}.zug-badge strong{font-family:Oswald;font-size:54px;color:var(--gold)}.zug-badge span{text-transform:uppercase;font-size:9px;letter-spacing:.14em}.search-surface{padding:0 7vw;background:#f3f4f6}.property-search{background:#fff;box-shadow:0 14px 45px #0d182a20;position:relative;top:-46px;padding:25px}.main-filters{display:grid;grid-template-columns:1.3fr 1fr .7fr .9fr auto;gap:12px;align-items:end}.main-filters label,.more-filters label,.sort-form label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.main-filters label span{display:block;margin-bottom:6px;color:#65707e}.main-filters select,.more-filters select,.sort-form select{width:100%;border:1px solid #dce1e6;padding:12px;background:#fff;color:var(--navy)}.main-filters .btn{height:45px}.more-filters{border-top:1px solid #e4e7eb;margin-top:20px;padding-top:14px}.more-filters summary{cursor:pointer;font-size:10px;font-weight:700;color:var(--navy);list-style:none}.more-filters summary b{background:var(--gold);color:white;padding:3px 7px;margin-left:7px}.more-filters>div{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;align-items:center;margin-top:15px}.filter-check{display:flex;align-items:center;gap:7px;text-transform:none!important;letter-spacing:0!important}.filter-check input{accent-color:var(--gold)}.quick-filters{display:flex;gap:8px;align-items:center;margin-top:17px;flex-wrap:wrap}.quick-filters span{font-size:9px;color:#7d8793}.quick-filters button{border:1px solid #d7dce2;background:#fff;color:#3e4b5d;padding:7px 11px;font-size:9px;cursor:pointer}.quick-filters button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.listing-results{padding-top:45px;background:#f3f4f6}.results-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #d9dde2;padding-bottom:20px}.results-head>div>span{font-size:9px;text-transform:uppercase;color:var(--gold);font-weight:700}.results-head h2{font-size:31px;margin:4px 0}.sort-form select{margin-left:8px;width:auto}.listing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.listing-card{display:grid;grid-template-columns:44% 56%;background:#fff;min-height:310px;box-shadow:0 7px 25px #101f3510;transition:.25s;overflow:hidden}.listing-card:hover{transform:translateY(-3px);box-shadow:0 12px 35px #101f3520}.listing-photo{background-size:cover;background-position:center;position:relative;min-height:280px}.listing-photo .status{top:14px}.newbuild{position:absolute;top:14px;right:14px;background:var(--gold);color:#fff;padding:5px 8px;font-size:8px;text-transform:uppercase}.listing-info{padding:22px;display:flex;flex-direction:column}.listing-place{display:flex;flex-direction:column}.listing-place span{font-size:9px;text-transform:uppercase;color:var(--gold);font-weight:700}.listing-place small{font-size:9px;color:#818a96}.listing-info h3{font-size:16px;margin:13px 0;color:var(--navy)}.listing-facts{display:flex;gap:11px;flex-wrap:wrap;font-size:9px;color:#566171}.listing-facts b{border-right:1px solid #d9dde2;padding-right:11px}.feature-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:15px}.feature-chips span{background:#f0f2f5;color:#596576;padding:4px 7px;font-size:8px}.listing-price{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #e7e9ec;padding-top:16px;margin-top:auto}.listing-price>span{display:flex;flex-direction:column}.listing-price small{font-size:8px;color:#89929d}.listing-price strong{font-family:Oswald;font-size:19px;color:var(--navy)}.listing-price>a{font-size:9px;color:var(--gold);font-weight:700}.no-results{text-align:center;padding:80px 20px}.no-results h3{font-size:25px}.no-results p{max-width:600px;margin:0 auto 25px}.no-results>a:last-child{display:block;margin-top:15px;font-size:10px}.zug-focus{background:var(--navy);color:#bbc4d0;display:grid;grid-template-columns:1.2fr .8fr;gap:9vw;padding:90px 8vw}.zug-focus h2{color:#fff;font-size:43px}.zug-focus p{align-self:end}.property-detail-hero .detail-labels{display:flex;gap:8px;margin:18px 0}.property-detail-hero .detail-labels span{position:static;background:#fff;color:var(--navy);padding:6px 10px;font-size:8px;text-transform:uppercase}.property-detail-hero .detail-labels span:last-child:not(:first-child){background:var(--gold);color:#fff}.object-overview{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:6vw;padding-top:60px}.object-keyfacts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e0e4e8}.object-keyfacts>div{padding:20px;display:flex;align-items:center;gap:12px;border-right:1px solid #e0e4e8}.object-keyfacts>div:last-child{border:0}.object-keyfacts i{font-style:normal;color:var(--gold);font-size:23px}.object-keyfacts span{display:flex;flex-direction:column}.object-keyfacts small{font-size:8px;text-transform:uppercase;color:#89929c}.object-keyfacts b{font-size:12px;color:var(--navy)}.object-section{padding:45px 0;border-bottom:1px solid #e1e4e8}.object-section h2{font-size:32px}.highlight-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;padding:0}.highlight-list li{position:relative;padding-left:27px;font-size:13px}.highlight-list li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:700}.amenity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.amenity-grid>div{background:#f5f6f8;padding:17px;display:flex;align-items:center;gap:9px;font-size:10px}.amenity-grid i{font-style:normal;color:var(--gold);font-size:18px}.amenity-grid .no{opacity:.3;text-decoration:line-through}.location-section{display:flex;justify-content:space-between;align-items:end;gap:25px}.location-section>div{max-width:650px}.object-meta{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px;background:#f4f5f7}.object-meta span{display:flex;flex-direction:column;padding:17px;font-size:8px;text-transform:uppercase;color:#858e99}.object-meta b{font-size:11px;color:var(--navy);text-transform:none}.object-sidebar{position:sticky;top:115px;height:max-content}.rent-card{background:#fff;border:1px solid #e0e4e8;padding:25px;margin-bottom:16px}.rent-card>span{display:block;text-transform:uppercase;font-size:9px;font-weight:700;color:#7d8792;margin-bottom:17px}.rent-card>div{display:flex;justify-content:space-between;padding:9px 0}.rent-card small{font-size:9px}.rent-card b{font-size:11px}.rent-card .gross{border-top:2px solid var(--navy);margin-top:7px;padding-top:15px}.rent-card strong{font-family:Oswald;font-size:22px;color:var(--navy)}.object-sidebar .apply-box{background:var(--navy);padding:28px;color:#fff}.object-sidebar .apply-box h3{color:#fff}.property-editor>h2{font-size:16px;margin:35px 0 13px;padding-bottom:8px;border-bottom:1px solid #e1e4e8}.property-editor .wide{grid-column:span 1}.amenity-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.amenity-checks label{border:1px solid #e0e4e8;padding:12px;margin:0;text-transform:none;letter-spacing:0}.amenity-checks input{width:auto;margin:0 7px 0 0;accent-color:var(--gold)}
@media(max-width:1100px){.main-filters{grid-template-columns:1fr 1fr}.more-filters>div{grid-template-columns:repeat(3,1fr)}.listing-grid{grid-template-columns:1fr}.object-overview{grid-template-columns:1fr}.object-sidebar{position:static}.amenity-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.listing-hero{padding:60px 24px}.listing-hero h1{font-size:49px}.zug-badge{display:none}.search-surface{padding:0 16px}.property-search{top:-30px}.main-filters{grid-template-columns:1fr}.more-filters>div{grid-template-columns:1fr 1fr}.results-head{display:block}.sort-form{margin-top:15px}.listing-card{grid-template-columns:1fr}.listing-photo{min-height:230px}.zug-focus{grid-template-columns:1fr;padding:65px 24px}.object-keyfacts{grid-template-columns:1fr 1fr}.object-keyfacts>div:nth-child(2){border-right:0}.object-keyfacts>div{border-bottom:1px solid #e0e4e8}.highlight-list,.amenity-grid{grid-template-columns:1fr}.location-section{display:block}.location-section .btn{margin-top:20px}.object-meta{grid-template-columns:1fr}.amenity-checks{grid-template-columns:1fr 1fr}}
.application-intro{background:var(--navy);color:#c6ced9;padding:45px 5vw;display:grid;grid-template-columns:1fr 1.7fr 1fr;gap:35px;align-items:end}.application-intro>a{font-size:10px;align-self:start}.application-intro h1{color:#fff;font-size:35px;margin:0}.application-intro p{margin:5px 0;font-size:11px}.application-object-facts{display:flex;gap:18px}.application-object-facts span{display:flex;flex-direction:column;border-left:1px solid #ffffff33;padding-left:14px}.application-object-facts small{font-size:7px;text-transform:uppercase;color:#8e9aaa}.application-object-facts b{font-size:11px;color:#fff}.rental-application{max-width:1180px;margin:0 auto;padding:35px 30px 100px}.application-steps{position:sticky;top:84px;z-index:8;display:grid;grid-template-columns:repeat(6,1fr);background:#fff;box-shadow:0 8px 25px #0d182a12;margin-bottom:25px}.application-steps a{font-size:8px;text-transform:uppercase;font-weight:700;padding:14px 9px;text-align:center;border-right:1px solid #e5e8ec}.application-steps a:hover{background:var(--navy);color:#fff}.application-errors{margin-bottom:20px}.application-section{background:#fff;padding:32px;margin-bottom:20px;box-shadow:0 7px 25px #0d182a0c;scroll-margin-top:145px}.application-section>header{display:flex;align-items:center;gap:17px;border-bottom:1px solid #e3e6ea;padding-bottom:18px;margin-bottom:25px}.application-section>header>span{font-family:Oswald;font-size:30px;color:var(--gold)}.application-section h2{font-size:22px;margin:0}.application-section header p{font-size:9px;color:#87909c;margin:2px 0}.application-section h3{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--navy);margin:30px 0 12px}.application-section>label{display:block;font-size:9px;font-weight:700;text-transform:uppercase;margin:15px 0}.application-section textarea{width:100%;border:1px solid #dce1e6;padding:11px;margin-top:5px}.application-fields{display:grid;gap:14px}.application-fields.three{grid-template-columns:repeat(3,1fr)}.application-fields.four{grid-template-columns:repeat(4,1fr)}.application-fields label{font-size:8px;text-transform:uppercase;font-weight:700}.application-fields input,.application-fields select{width:100%;border:1px solid #dce1e6;padding:10px;margin-top:5px;background:#fff}.application-fields input[readonly]{background:#f4f5f7;color:#66717f}.repeat-card{border:1px solid #dfe3e8;background:#fafbfc;padding:18px;margin-bottom:12px}.repeat-card.compact{padding:14px}.repeat-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.repeat-head b{font-size:11px;color:var(--navy)}.remove-repeat{border:0;background:none;color:#a13f3f;font-size:9px;cursor:pointer}.repeat-actions{display:flex;gap:10px}.add-repeat{border:1px solid var(--gold);background:#fff;color:#966a17;padding:10px 14px;font-size:9px;font-weight:700;cursor:pointer}.question-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.question-grid label{border:1px solid #e1e4e8;padding:12px;font-size:9px}.question-grid label input[type=checkbox]{accent-color:var(--gold);margin-right:7px}.question-grid label input:not([type=checkbox]){display:block;width:100%;border:0;border-bottom:1px solid #dce1e6;margin-top:7px;padding:7px}.required-docs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.required-docs>div{display:flex;align-items:center;gap:13px;border:1px solid #e0e4e8;padding:18px}.required-docs i{width:31px;height:31px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-style:normal}.required-docs .complete i{background:#dff2e4;color:#24743c}.required-docs .missing{border-color:#e4b8b8}.required-docs .missing i{background:#f7dddd;color:#a33939}.required-docs span{display:flex;flex-direction:column}.required-docs b{font-size:10px}.required-docs small{font-size:8px;color:#87919d}.legal-note{background:#f4f5f7;border-left:3px solid var(--gold);padding:17px;font-size:10px}.confirm-check{display:flex!important;gap:9px;align-items:flex-start;text-transform:none!important;letter-spacing:0}.confirm-check input{margin-top:4px;accent-color:var(--gold)}.submit-application{display:flex;justify-content:space-between;align-items:center;margin-top:30px;border-top:1px solid #e0e4e8;padding-top:22px}.submit-application>span{display:flex;flex-direction:column}.submit-application small{font-size:8px;text-transform:uppercase;color:#89929d}.submit-application b{font-size:13px}.full-application-btn{display:flex!important;margin:20px 0 10px}.viewing-request{border-top:1px solid #ffffff2b;margin-top:15px;padding-top:13px}.viewing-request summary{font-size:10px;cursor:pointer;color:var(--gold);font-weight:700}.admin-applications{margin-top:22px}.application-dossier{border:1px solid #e0e4e8;margin-top:18px;padding:22px}.application-dossier>header{display:flex;justify-content:space-between}.application-dossier>header span{font-size:8px;color:var(--gold);text-transform:uppercase;font-weight:700}.application-dossier>header h3{font-size:16px;margin:3px 0}.application-dossier>header small{font-size:8px;color:#89929d}.application-dossier>header mark{align-self:flex-start;padding:5px 9px;font-size:8px}.application-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.application-summary-grid section{background:#f5f6f8;padding:15px}.application-summary-grid h4,.application-lists h4{font-size:9px;text-transform:uppercase;color:var(--gold);margin:0 0 10px}.application-summary-grid dl{display:grid;grid-template-columns:1fr 1.4fr;gap:5px;margin:0}.application-summary-grid dt{font-size:8px;color:#7d8793}.application-summary-grid dd{font-size:9px;margin:0;font-weight:600}.application-lists{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.application-lists>div{border:1px solid #e0e4e8;padding:15px}.application-lists span{display:flex;flex-direction:column;border-top:1px solid #eceef1;padding:8px 0}.application-lists b{font-size:9px}.application-lists small{font-size:8px;color:#89929d}.application-message{font-size:10px;background:#fff9eb;padding:12px}.application-review{display:grid;grid-template-columns:1fr 2fr auto;gap:8px;margin-top:15px}.application-review select,.application-review input{border:1px solid #dce1e6;padding:8px;font-size:9px}
@media(max-width:900px){.application-intro{grid-template-columns:1fr}.application-steps{grid-template-columns:repeat(3,1fr);top:0}.application-fields.three,.application-fields.four{grid-template-columns:1fr 1fr}.application-summary-grid,.application-lists{grid-template-columns:1fr}.application-object-facts{flex-wrap:wrap}}
@media(max-width:600px){.rental-application{padding:20px 12px 70px}.application-section{padding:20px}.application-steps{display:none}.application-fields.three,.application-fields.four,.required-docs,.question-grid{grid-template-columns:1fr}.repeat-actions{flex-direction:column}.submit-application{display:block}.submit-application .btn{margin-top:15px;width:100%}.application-review{grid-template-columns:1fr}}
