:root{--gold:#D6AE61;--night:#101820;--ink:#101820;--pearl:#F5F6F8;--steel:#243746;--line:#465462}
body{font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.6;background:#0a1118;color:#f6f4ef}
header{background:rgba(9,15,21,.91);backdrop-filter:blur(18px);border-color:rgba(255,255,255,.11)}
.top{max-width:1400px;min-height:85px}.logo{font-size:21px;letter-spacing:.03em}.logoicon{box-shadow:0 0 28px #D6AE6140}nav{gap:15px;font-size:14px}nav a{padding:8px 0}nav a:hover{color:var(--gold)}
.button{border-radius:10px;background:#D6AE61;color:#121a20;font-weight:750;box-shadow:0 8px 24px #0002}
.button.ghost{border-color:#727c87}
.premium-hero{position:relative;min-height:730px;background:linear-gradient(90deg,rgba(3,8,13,.94) 0%,rgba(3,8,13,.80) 42%,rgba(3,8,13,.33) 100%),url('/assets/showroom-hero.jpg') center 48%/cover no-repeat}
.premium-hero:after{content:'';pointer-events:none;position:absolute;inset:auto 0 0;height:140px;background:linear-gradient(transparent,#0a1118)}
.premium-hero .container{position:relative;z-index:1;max-width:1380px;min-height:730px;display:grid;grid-template-columns:1fr 440px;align-items:center;gap:65px;padding-block:70px}
.premium-title{font-family:Georgia,"Times New Roman",serif;font-size:clamp(52px,5.9vw,94px);line-height:1.06;letter-spacing:-.035em;font-weight:400;margin:22px 0 25px;max-width:780px}
.premium-title em{color:#e1bb7a;font-style:italic}.premium-intro{font-size:18px;max-width:630px;color:#e2e4e5}.premium-eyebrow{color:#d6ae61;font-size:12px;font-weight:750;letter-spacing:.22em;text-transform:uppercase}
.premium-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:32px}.premium-stats{display:flex;gap:36px;margin-top:57px;flex-wrap:wrap}.premium-stats strong{display:block;font-size:20px;color:#fff}.premium-stats span{font-size:12px;color:#bac4ce}
.premium-glass{background:rgba(28,34,38,.75);border:1px solid #ffffff2d;box-shadow:0 18px 65px #0007;backdrop-filter:blur(18px);border-radius:19px;padding:26px}
.premium-glass h2{font-size:22px;margin:0 0 5px}.premium-glass p{color:#ccd3d9;font-size:13px;margin:0 0 21px}
.premium-glass form{display:grid;gap:15px}.premium-glass label{display:grid;gap:6px;color:#d9dfe4;font-size:13px;font-weight:650}.premium-glass input,.premium-glass select{background:#ffffff17;border:1px solid #ffffff29;border-radius:9px;color:#fff;min-height:47px;padding:12px;font:inherit;width:100%}.premium-glass select option{color:#111}.premium-glass button{width:100%;margin-top:5px}
.premium-section{padding:92px 0}.premium-section h2{font-family:Georgia,serif;font-size:clamp(38px,4vw,58px);font-weight:400;letter-spacing:-.02em;margin:10px 0}.premium-section p.lead{color:#becad2;max-width:700px}
.premium-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px}
.premium-card{overflow:hidden;border-radius:17px;background:#19252d;border:1px solid #3b4a56;transition:transform .25s,box-shadow .25s}.premium-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0006}
.premium-card img{display:block;width:100%;aspect-ratio:1.6;object-fit:cover}.premium-card-content{padding:23px}.premium-card h3{font-size:21px;margin:8px 0}.premium-card p{color:#c8d0d8;font-size:14px}.premium-card a{color:#e1bb7a;font-weight:700}
.premium-feature-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:35px}.premium-feature-links a{padding:25px;border:1px solid #3b4a56;background:#17232d;border-radius:14px;display:grid;gap:10px;min-height:125px}.premium-feature-links a:hover{border-color:#d6ae61}.premium-feature-links span{color:#d6ae61;font-size:12px;letter-spacing:.08em}.premium-feature-links strong{font-size:17px}
.premium-light{background:#f4f5f5;color:#17212b}.premium-light .muted{color:#606f7b}.premium-light .module-panel{background:#fff;border-color:#e1e5e8;color:#17212b;box-shadow:0 12px 28px #1a223008}.premium-light .module-form input,.premium-light .module-form select,.premium-light .module-form textarea{background:#f6f7f8;color:#19222d;border-color:#cad1d6}.premium-light .module-price{color:#8c6331}
.page .panel,.service-card,.rca-panel,.check-card{box-shadow:0 14px 32px #0002;border-radius:19px}
.panel input,.panel select,.panel textarea{font-size:16px}.panel label{font-size:15px}
@media(max-width:1150px){.premium-hero .container{grid-template-columns:1fr 370px;gap:25px}nav{gap:10px;font-size:12px}.premium-feature-links{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.premium-hero .container{grid-template-columns:1fr;min-height:unset;padding-block:90px 70px}.premium-hero{min-height:0}.premium-glass{max-width:600px}.premium-card-grid{grid-template-columns:1fr 1fr}header .top{align-items:center}.top nav{overflow-x:auto;max-width:100%;white-space:nowrap;flex-wrap:nowrap;padding-bottom:8px}}
@media(max-width:620px){.premium-title{font-size:clamp(43px,11vw,60px)}.premium-hero .container{padding-block:70px}.premium-stats{gap:18px}.premium-stats div{flex:1}.premium-glass{padding:19px}.premium-section{padding:56px 0}.premium-card-grid,.premium-feature-links{grid-template-columns:1fr}.top nav{order:3;width:100%}.premium-intro{font-size:16px}}
@media(prefers-reduced-motion:reduce){.premium-card{transition:none}}

.listing-photo{margin:-26px -26px 20px;overflow:hidden;background:#dce2e8}.listing-photo img{display:block;width:100%;height:225px;object-fit:cover}.listing-photo-empty{height:190px;display:grid;place-items:center;background:linear-gradient(135deg,#dae0e5,#f7f8f9);color:#657481;font-weight:650}.premium-light .module-panel{overflow:hidden}@media(max-width:650px){.listing-photo{margin:-18px -18px 18px}}

.brand-icon{width:46px;height:46px;object-fit:contain;margin-right:12px;flex-shrink:0;filter:drop-shadow(0 2px 8px rgba(214,174,97,.16))}.logo{min-width:max-content}.logo small{left:60px}@media(max-width:650px){.brand-icon{height:38px;width:38px;margin-right:9px}.logo small{left:48px}}

.closed-listing{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:17px 0;border-top:1px solid #dde3e8}.closed-listing span{color:#52606d}.closed-listing form{margin:0}.premium-light .module-panel .muted{color:#5e6b76}

.category-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:26px 0}.category-tabs a{padding:9px 13px;background:white;border:1px solid #dbe1e7;border-radius:10px;color:#23313d;font-size:13px;font-weight:650}.category-tabs a:hover{border-color:#ba975c}.listing-category{margin:38px 0}.listing-category>h2{font-size:28px;color:#1b2630;margin-bottom:16px}.listing-category>h2 small{font-size:15px;color:#70818d}.listing-category .module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-card{padding:0!important;display:flex;flex-direction:column}.listing-card .listing-photo{margin:0!important}.listing-card .listing-photo img{height:230px}.listing-content{padding:21px}.listing-card h3{margin:10px 0;font-size:21px;color:#15222d}.listing-card .module-price{font-size:24px}.listing-edit{border-top:1px solid #dce2e7;padding-top:14px;margin-top:17px}.listing-edit summary{font-size:15px;cursor:pointer;color:#735526}.listing-edit .module-form{grid-template-columns:1fr}.owner-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.owner-actions form{margin:0}.owner-actions .button{min-height:38px;padding:8px 13px;font-size:13px;color:#23313d}.closed-listing .button.ghost{color:#25313d}@media(max-width:1040px){.listing-category .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.listing-category .module-grid{grid-template-columns:1fr}.listing-category{margin:25px 0}}
.listing-open{display:inline-flex;align-items:center;justify-content:center;background:#182631;color:#fff!important;font-weight:750;padding:10px 16px;border-radius:9px;min-height:43px;margin:2px 0 15px;text-decoration:none}.listing-open:hover{background:#3a4c5b}

.fx-reference{font-size:13px;color:#64717d;margin:30px 0;padding:12px 15px;border:1px solid #d9dee3;border-radius:10px;background:#fff}.module-price{letter-spacing:-.015em}.module-price small{font-size:.75em}
