.contact-page{background:#080b0b;color:#f1eee7;overflow-x:hidden}.contact-page small{color:#c79645;letter-spacing:.16em}.contact-hero{min-height:86vh;position:relative;display:flex;align-items:flex-end;padding:10rem 7vw 7rem;overflow:hidden}.contact-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,7,.97),rgba(5,7,7,.75) 50%,rgba(5,7,7,.2)),url('assets/time-traveler/constantinople.jpg') center/cover}.contact-copy{position:relative;max-width:850px}.contact-hero h1,.partner-intro h2,.fit h2,.inquiry h2{font-size:clamp(3.6rem,7.3vw,7.8rem);line-height:.87;margin:1.2rem 0 2rem;font-weight:500;letter-spacing:-.06em}.contact-hero h1 span,.partner-intro h2 span,.fit h2 span,.inquiry h2 span{color:#777}.contact-copy p,.partner-intro p{max-width:620px;color:#b8b5ae;font-size:1.08rem;line-height:1.8}.partner-intro{padding:10rem 7vw;display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end}.partner-types{padding:9rem 7vw;background:#e8e2d6;color:#111}.partner-types small{color:#a8762e}.partner-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:4rem;border-top:1px solid #aaa}.partner-grid article{padding:2rem 2rem 3rem 0;border-right:1px solid #bbb}.partner-grid article+article{padding-left:2rem}.partner-grid article:last-child{border-right:0}.partner-grid b{font-size:.7rem;color:#a8762e}.partner-grid h3{font-size:1rem;margin:2.5rem 0 1rem}.partner-grid p{font-size:.9rem;line-height:1.7;color:#666}.fit{padding:10rem 7vw}.fit h2{font-size:clamp(3rem,6vw,6rem)}.fit-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #292c2c;margin-top:5rem}.fit-row p{padding:2rem 3rem 3rem 0;border-right:1px solid #292c2c;font-size:1.1rem;line-height:1.6;color:#bbb}.fit-row p+p{padding-left:3rem}.fit-row p:last-child{border-right:0}.inquiry{padding:9rem 7vw;background:#e8e2d6;color:#111;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.inquiry h2{font-size:clamp(3rem,5.7vw,6rem)}.inquiry-head p{color:#666}.inquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:2rem 1.5rem;align-content:start}.inquiry-form label{display:flex;flex-direction:column;gap:.8rem}.inquiry-form label span{font-size:.68rem;letter-spacing:.12em;color:#8a6229}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;box-sizing:border-box;border:0;border-bottom:1px solid #999;background:transparent;padding:.75rem 0;font:inherit;color:#111;outline:none;border-radius:0}.inquiry-form textarea{resize:vertical}.inquiry-form .wide{grid-column:1/-1}.send{grid-column:1/-1;justify-self:start;border:1px solid #777;background:transparent;padding:1rem 1.3rem;font:inherit;font-size:.75rem;letter-spacing:.12em;cursor:pointer}.form-note{grid-column:1/-1;color:#777;font-size:.78rem;line-height:1.6}.contact-page footer{display:flex;justify-content:space-between;align-items:end;padding:3rem 7vw;border-top:1px solid #202323}.contact-page footer>div{display:flex;flex-direction:column}.contact-page footer .mark{color:#c79645;font-size:1.4rem}.contact-page footer small{color:#777;letter-spacing:.08em}
html[dir="rtl"] .contact-page{font-family:"Noto Kufi Arabic",Tahoma,Arial,sans-serif}.arabic .contact-copy,.arabic .partner-intro,.arabic .fit,.arabic .inquiry{text-align:right}.arabic .contact-hero h1,.arabic .partner-intro h2,.arabic .fit h2,.arabic .inquiry h2{letter-spacing:0;line-height:1.28}.arabic .partner-grid article,.arabic .fit-row p{text-align:right}.arabic .partner-grid{direction:rtl}.arabic .partner-grid article{padding:2rem 0 3rem 2rem;border-right:0;border-left:1px solid #bbb}.arabic .partner-grid article+article{padding-right:2rem}.arabic .partner-grid article:last-child{border-left:0}.arabic .fit-row{direction:rtl}.arabic .fit-row p{padding:2rem 0 3rem 3rem;border-right:0;border-left:1px solid #292c2c}.arabic .fit-row p+p{padding-right:3rem}.arabic .fit-row p:last-child{border-left:0}.arabic .inquiry-form{text-align:right}.arabic .contact-page small{letter-spacing:0}
@media(max-width:760px){.contact-hero{min-height:760px;padding:7rem 1.4rem 4rem}.contact-bg{background:linear-gradient(0deg,rgba(5,7,7,.96),rgba(5,7,7,.28) 68%,rgba(5,7,7,.18)),url('assets/time-traveler/constantinople.jpg') 48% center/cover}.contact-hero h1{font-size:clamp(2.7rem,13vw,3.3rem);line-height:.94}.contact-copy p{font-size:.92rem}.partner-intro{padding:6rem 1.4rem;grid-template-columns:1fr;gap:2rem}.partner-intro h2,.fit h2,.inquiry h2{font-size:clamp(2.35rem,11vw,2.85rem);line-height:.98}.partner-types,.fit,.inquiry{padding:5rem 1.4rem}.partner-grid,.fit-row{grid-template-columns:1fr}.partner-grid article,.partner-grid article+article,.fit-row p,.fit-row p+p{padding:1.6rem 0 2.2rem;border-right:0;border-left:0;border-bottom:1px solid #bbb}.fit-row p,.fit-row p+p{border-bottom-color:#292c2c}.inquiry{grid-template-columns:1fr;gap:3rem}.inquiry-form{grid-template-columns:1fr}.inquiry-form .wide,.send,.form-note{grid-column:1}.contact-page footer{padding:2rem 1.4rem;gap:1rem;flex-wrap:wrap}.arabic .contact-hero h1,.arabic .partner-intro h2,.arabic .fit h2,.arabic .inquiry h2{font-size:clamp(2.2rem,10vw,2.7rem);line-height:1.4}.arabic .partner-grid article,.arabic .partner-grid article+article,.arabic .fit-row p,.arabic .fit-row p+p{padding:1.6rem 0 2.2rem;border-left:0}.arabic .contact-copy p,.arabic .partner-intro p{line-height:2}}
\n/* V6.5 — MUHAJIR identity integration */
.brand{gap:10px!important;letter-spacing:0!important}
.brand-symbol{width:42px;height:42px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 2px 10px rgba(201,154,106,.14))}
.brand-lockup{display:flex;flex-direction:column;justify-content:center;gap:1px;line-height:1}
.brand-ar{font-family:"Noto Kufi Arabic",Tahoma,Arial,sans-serif;font-size:15px;color:#c9a96a;line-height:1.25}
.brand-en{font-family:Georgia,"Times New Roman",serif;font-size:10px;letter-spacing:.19em;color:#ede7d9;white-space:nowrap}
.brand-en b{font-family:Inter,Arial,sans-serif;font-size:6px;font-weight:500;letter-spacing:.3em;color:#c9a96a;margin-left:4px}
.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand img{width:48px;height:48px;object-fit:contain}.footer-brand strong{line-height:1.4}
@media(max-width:760px){.brand-symbol{width:36px;height:36px}.brand-ar{font-size:13px}.brand-en{font-size:8px;letter-spacing:.15em}.brand-en b{font-size:5px}.footer-brand img{width:42px;height:42px}}
html[dir="rtl"] .brand-lockup{align-items:flex-start}html[dir="rtl"] .brand-en{direction:ltr}
