:root{--bg:#080909;--panel:#101111;--gold:#d9bc8b;--gold-bright:#efd2a0;--line:#292a29;--muted:#b5b4b1;--green:#548d70}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f2f0ec;font-family:Arial,Helvetica,sans-serif;font-size:14px}.site-header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 3.5%;border-bottom:1px solid #242424;background:#080909;gap:28px}.brand{display:flex;flex-direction:column;align-items:center;color:var(--gold);text-decoration:none;min-width:300px;position:relative}.crown{font-size:20px;line-height:17px}.brand-name{font-family:Georgia,serif;font-size:37px;letter-spacing:1.8px;white-space:nowrap}.brand-subtitle{font-size:9px;letter-spacing:3px;color:#ddd;margin-top:3px}.main-nav{display:flex;align-items:center;gap:30px;height:100%}.main-nav a{color:#d0cfcc;text-decoration:none;height:100%;display:flex;align-items:center;border-bottom:2px solid transparent}.main-nav a:hover,.main-nav a.active{color:#fff;border-bottom-color:var(--gold)}.header-actions{display:flex;align-items:center;gap:16px}.icon-btn,.menu-btn{border:0;background:none;color:#eee;font-size:23px;cursor:pointer}.outline-btn,.card-actions button{border:1px solid #9a8465;background:transparent;color:#e9d4b4;border-radius:24px;padding:12px 20px;cursor:pointer}.menu-btn{display:none}.hero{height:370px;position:relative;display:flex;align-items:center;background:linear-gradient(90deg,#030404 0%,rgba(3,4,4,.93) 30%,rgba(3,4,4,.38) 62%,rgba(3,4,4,.1)),url('assets/hero.jpg') center 40%/cover no-repeat;background-color:#141312}.hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.16),transparent 55%);pointer-events:none}.hero-copy{position:relative;padding-left:6.5%;max-width:650px}.eyebrow{font-size:12px;letter-spacing:3px;color:var(--gold);font-weight:bold}.hero h1{font:normal clamp(38px,4.5vw,60px) Georgia,serif;color:var(--gold-bright);letter-spacing:1px;margin:8px 0}.hero h2{font:normal 23px Georgia,serif;margin:0 0 16px}.hero-copy>p:not(.eyebrow){line-height:1.7;color:#ddd}.gold-btn{display:inline-flex;align-items:center;gap:16px;margin-top:12px;background:var(--gold-bright);border:0;border-radius:5px;color:#15120d;text-decoration:none;font-weight:bold;letter-spacing:1px;padding:15px 27px;cursor:pointer}.hero-note{position:absolute;right:20px;bottom:12px;font-size:10px;color:#ccc;letter-spacing:1px}.filter-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 3.7%;border-bottom:1px solid var(--line);background:#0b0c0c;flex-wrap:wrap}.filter-pills,.filter-selects{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filter-pill,.filter-selects select,.more-filters{background:transparent;border:1px solid #383938;border-radius:24px;color:#ddd;padding:10px 19px;cursor:pointer}.filter-pill.selected{background:var(--gold-bright);color:#17130d;border-color:var(--gold-bright)}.filter-selects select{min-width:110px}.more-filters{border:0;color:var(--gold);white-space:nowrap}.models-section{padding:28px 3.7% 30px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.section-heading h2,.below-section h2{font:normal 32px Georgia,serif;margin:0}.section-heading a{color:var(--gold);text-decoration:none}.model-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.model-card{background:linear-gradient(135deg,#111212,#0b0c0c);border:1px solid #292b2a;border-radius:7px;overflow:hidden;min-width:0}.model-photo{height:200px;position:relative;background-color:#25211e;background-position:center;background-size:cover}.photo-one{background-image:url('assets/model-1.jpg'),linear-gradient(135deg,#30241d,#101010)}.photo-two{background-image:url('assets/model-2.jpg'),linear-gradient(135deg,#32231e,#101010)}.photo-three{background-image:url('assets/model-3.jpg'),linear-gradient(135deg,#36251f,#101010)}.photo-four{background-image:url('assets/model-4.jpg'),linear-gradient(135deg,#20352b,#101010)}.photo-five{background-image:url('assets/model-5.jpg'),linear-gradient(135deg,#342b23,#101010)}.status{position:absolute;right:8px;top:9px;padding:5px 9px;border-radius:4px;font-size:10px;background:var(--green);color:white}.featured-status{background:var(--gold);color:#20180c}.model-info{padding:12px}.model-info h3{font-size:16px;font-weight:500;margin:0 0 5px}.muted{color:var(--muted)}.model-info p{font-size:11px;margin:7px 0;line-height:1.5}.model-info i{font-style:normal;color:#797873;padding:0 4px}.facts{color:#deddd9}.services{color:#c9c5bd}.card-actions{display:flex;align-items:center;gap:8px;margin-top:14px}.card-actions button:first-child{font-size:11px;padding:9px 12px;flex:1}.card-actions .heart{font-size:22px;border:0;padding:3px 5px}.heart.liked{color:#e6bb81}.demo-note{font-size:11px;color:#8f8e88;margin:14px 0 0}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-strip>div{display:flex;gap:16px;align-items:center;padding:22px 7%;border-right:1px solid #202120}.trust-strip>div:last-child{border-right:0}.trust-icon{font-size:31px;color:var(--gold)}.trust-strip strong{font-size:10px;color:#e0d2bb;letter-spacing:.4px}.trust-strip p{font-size:11px;line-height:1.5;color:#aaa;margin:6px 0 0}.below-section{padding:45px 5%;border-bottom:1px solid var(--line)}.below-section p{color:#b8b6b1;max-width:700px;line-height:1.7}footer{display:flex;justify-content:space-between;padding:22px 4%;font-size:11px;color:#999}dialog{background:#111;color:#eee;border:1px solid #776345;border-radius:12px;width:min(480px,92vw);padding:28px}dialog::backdrop{background:rgba(0,0,0,.78)}dialog h2{font:normal 28px Georgia,serif;color:var(--gold-bright)}.dialog-close{display:flex;justify-content:flex-end}.dialog-close button{background:none;color:#eee;border:0;font-size:26px;cursor:pointer}.dialog-close button:hover{color:var(--gold)}#signupForm label{display:block;margin:15px 0;color:#ddd;font-size:12px}#signupForm input[type=email],#signupForm input[type=password]{display:block;width:100%;margin-top:7px;padding:12px;background:#080909;border:1px solid #393939;border-radius:5px;color:#fff}.check-label{display:flex!important;gap:9px;align-items:flex-start;line-height:1.5}.check-label input{margin-top:2px}#signupMessage{color:var(--gold)}@media(max-width:1150px){.brand{min-width:240px}.brand-name{font-size:30px}.main-nav{gap:15px}.model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-bar{align-items:flex-start}.filter-selects{order:3;width:100%}.trust-strip>div{padding:20px 4%}}@media(max-width:760px){.site-header{height:78px;padding:0 4%;gap:8px}.brand{align-items:flex-start;min-width:0}.brand-name{font-size:25px}.brand-subtitle{font-size:7px;letter-spacing:1.8px}.crown{display:none}.main-nav,.header-actions{display:none}.menu-btn{display:block}.menu-open .main-nav{display:flex;position:absolute;z-index:5;top:78px;left:0;right:0;height:auto;background:#0b0c0c;padding:18px;flex-direction:column;align-items:flex-start;gap:0}.menu-open .main-nav a{padding:12px;width:100%;border-bottom:1px solid #222}.hero{height:360px;background-position:62% center}.hero-copy{padding:0 6%;max-width:100%}.hero h1{font-size:38px}.hero h2{font-size:19px;max-width:310px}.hero-copy>p:not(.eyebrow){font-size:12px}.filter-bar{padding:14px 4%}.filter-pills{gap:7px}.filter-pill{padding:9px 13px;font-size:12px}.filter-selects{display:none}.filter-selects.show-mobile{display:flex}.filter-selects select{flex:1;min-width:130px}.models-section{padding:25px 4%}.section-heading h2{font-size:26px}.section-heading a{font-size:11px}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.model-photo{height:180px}.model-info{padding:9px}.model-info h3{font-size:14px}.model-info p{font-size:10px}.card-actions button:first-child{padding:8px 6px}.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip>div{padding:16px 6%;border-bottom:1px solid #202120}.trust-icon{font-size:25px}.trust-strip p{font-size:10px}footer{gap:12px;flex-wrap:wrap}.below-section{padding:32px 5%}}@media(max-width:380px){.model-grid{grid-template-columns:1fr}.model-photo{height:260px}.hero h1{font-size:32px}}