.contactPage{background:#100b0a;color:#f2e9df;overflow-x:hidden}.contactPage .topbar{position:fixed;z-index:100}.contactHero{position:relative;min-height:78svh;display:grid;align-items:end;overflow:hidden}.contactHero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:contactZoom 16s ease-out both}.contactHero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,7,7,.48),rgba(12,7,7,.08) 38%,#100b0a 100%),linear-gradient(90deg,rgba(35,11,16,.72),transparent 65%)}.contactHeroCopy{position:relative;z-index:2;padding:10rem 7vw 6rem;max-width:1050px}.contactKicker{display:flex;align-items:center;gap:14px;color:#dfbd7a;font-size:9px;letter-spacing:.3em;text-transform:uppercase}.contactKicker:before{content:"";width:44px;height:1px;background:#dfbd7a}.contactHero h1{font:400 clamp(60px,9vw,138px)/.86 Georgia;margin:22px 0 26px;letter-spacing:-.06em}.contactHero h1 em{display:block;color:#dbb875;font-weight:400;margin-left:8vw}.contactHero p{max-width:600px;color:#d9cec4;font:17px/1.8 Georgia}.contactHeroMeta{position:absolute;z-index:2;right:5vw;bottom:6rem;color:#c9baad;font-size:8px;letter-spacing:.24em;writing-mode:vertical-rl}
.contactStage{position:relative;padding:clamp(80px,10vw,140px) 6vw;background:radial-gradient(circle at 85% 12%,rgba(116,30,48,.28),transparent 27%),#100b0a}.contactStage:before{content:"METAŞ";position:absolute;right:-2vw;top:3vw;font:400 clamp(110px,21vw,330px)/.8 Georgia;color:rgba(255,255,255,.018);pointer-events:none}.contactLayout{position:relative;display:grid;grid-template-columns:minmax(320px,.72fr) minmax(520px,1.28fr);gap:5vw;max-width:1450px;margin:auto}.contactIntro{padding-top:2rem}.contactIntro h2{font:400 clamp(44px,5vw,76px)/1 Georgia;margin:18px 0 25px}.contactIntro h2 em{color:#d7b471;font-weight:400}.contactIntro>p{color:#a99d94;font:15px/1.85 Georgia}.contactDirect{display:grid;gap:12px;margin-top:2.5rem}.contactDirect a,.contactDirect div{display:flex;justify-content:space-between;align-items:center;padding:20px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.025)}.contactDirect small{display:block;color:#927f74;font-size:7px;letter-spacing:.18em}.contactDirect strong{display:block;margin-top:7px;font:400 18px Georgia}.contactDirect i{width:42px;height:42px;border:1px solid rgba(216,180,113,.35);border-radius:50%;display:grid;place-items:center;color:#d8b471;font-style:normal}.contactPromise{display:flex;gap:13px;margin-top:1.7rem;color:#887c74;font-size:8px;letter-spacing:.12em;line-height:1.6}.contactPromise:before{content:"";width:7px;height:7px;flex:0 0 auto;margin-top:3px;border-radius:50%;background:#b58d4e;box-shadow:0 0 0 6px rgba(181,141,78,.1)}
.contactFormCard{position:relative;padding:clamp(28px,5vw,68px);border:1px solid rgba(217,181,113,.24);background:linear-gradient(145deg,rgba(40,25,22,.96),rgba(24,15,14,.98));box-shadow:0 36px 90px rgba(0,0,0,.28)}.contactFormTop{display:flex;justify-content:space-between;align-items:start;padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.contactFormTop span{color:#d8b471;font:italic 28px Georgia}.contactFormTop p{margin:0;text-align:right;color:#81746c;font-size:7px;line-height:1.7;letter-spacing:.16em}.contactForm{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.formField{position:relative;display:block}.formField.full{grid-column:1/3}.formField label{display:block;margin-bottom:9px;color:#cbb7a8;font-size:7px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.formField input,.formField select,.formField textarea{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.2);border-radius:0;padding:12px 2px 14px;background:transparent;color:#f4ece3;font:400 15px Georgia;outline:none;transition:border-color .25s,background .25s}.formField select{appearance:none;color-scheme:dark}.formField textarea{min-height:120px;resize:vertical}.formField input:focus,.formField select:focus,.formField textarea:focus{border-color:#d8b471;background:rgba(255,255,255,.025)}.formField input::placeholder,.formField textarea::placeholder{color:#695d57}.formConsent{grid-column:1/3;display:flex;align-items:flex-start;gap:10px;color:#8f827a;font-size:9px;line-height:1.55}.formConsent input{accent-color:#b28b4f;margin-top:2px}.formTrap{position:absolute!important;left:-9999px!important}.contactSubmit{grid-column:1/3;display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:15px 17px 15px 24px;border:0;background:linear-gradient(135deg,#d8b471,#b78b49);color:#20130f;cursor:pointer;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;transition:transform .25s,filter .25s}.contactSubmit:hover{transform:translateY(-2px);filter:brightness(1.06)}.contactSubmit i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.28);font-style:normal;font-size:17px}.contactSubmit:disabled{opacity:.65;cursor:wait}.formStatus{grid-column:1/3;min-height:22px;margin:0;color:#d8b471;font:13px/1.6 Georgia}.formStatus.error{color:#ef9d9d}.formStatus.success{color:#bcd7ad}.contactFormCard.isSending:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(216,180,113,.12),transparent 70%);animation:formSweep 1.2s linear infinite;pointer-events:none}
.contactSteps{padding:clamp(90px,11vw,150px) 7vw;background:#ede3d5;color:#2b221d}.contactStepsHead{display:flex;justify-content:space-between;align-items:end;gap:4rem;margin-bottom:4rem}.contactSteps h2{font:400 clamp(43px,5vw,76px)/1 Georgia;margin:18px 0 0}.contactStepsHead>p{max-width:430px;color:#73665d;font:15px/1.8 Georgia}.contactStepGrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #baa994}.contactStepGrid article{min-height:250px;padding:34px 3vw;border-right:1px solid #c8b9a8}.contactStepGrid article:last-child{border:0}.contactStepGrid span{color:#8b2638;font:italic 15px Georgia}.contactStepGrid h3{font:400 26px Georgia;margin:30px 0 14px}.contactStepGrid p{color:#706259;font:14px/1.75 Georgia}
@keyframes contactZoom{from{transform:scale(1.1)}to{transform:scale(1.01)}}@keyframes formSweep{from{transform:translateX(-100%)}to{transform:translateX(100%)}}
@media(max-width:950px){.contactLayout{grid-template-columns:1fr}.contactIntro{max-width:720px}.contactHeroMeta{display:none}.contactStepsHead{display:block}.contactStepsHead>p{margin-top:1.5rem}}
@media(max-width:650px){.contactHero{min-height:720px}.contactHeroCopy{padding:9rem 1.25rem 4rem}.contactHero h1{font-size:clamp(54px,18vw,78px)}.contactHero h1 em{margin-left:0}.contactHero p{font-size:15px}.contactStage{padding:80px 1.25rem}.contactForm{grid-template-columns:1fr}.formField.full,.formConsent,.contactSubmit,.formStatus{grid-column:1}.contactFormTop{display:block}.contactFormTop p{text-align:left;margin-top:12px}.contactSteps{padding:90px 1.25rem}.contactStepGrid{grid-template-columns:1fr}.contactStepGrid article{border-right:0;border-bottom:1px solid #c8b9a8;min-height:0;padding:30px 0}}
@media(max-width:420px){.contactKicker{font-size:8px;letter-spacing:.18em;gap:9px}.contactKicker:before{width:24px}.contactHero h1{font-size:50px}.contactFormCard{padding:28px 18px}.contactDirect strong{font-size:16px}.siteFooter .footerMain{grid-template-columns:1fr}.siteFooter .footerIdentity,.siteFooter .footerLocationWrap{grid-column:auto}}
@media(max-height:600px) and (orientation:landscape){.contactHero{min-height:560px}.contactHeroCopy{padding-top:8rem;padding-bottom:2.5rem}.contactHero h1{font-size:64px;margin-block:12px}.contactHero h1 em{display:inline;margin-left:.2em}.contactHero p{font-size:14px;line-height:1.5}.contactHeroMeta{display:none}}
@media(prefers-reduced-motion:reduce){.contactHero img,.contactFormCard.isSending:after{animation:none}.contactSubmit{transition:none}}
@media(max-width:1100px){.contactLayout{grid-template-columns:1fr}.contactIntro{max-width:760px}.contactHeroMeta{display:none}}
.contactLayout>*{min-width:0}.contactForm>*{min-width:0}.formField input,.formField select,.formField textarea{min-width:0;max-width:100%}.contactDirect span{min-width:0}.contactDirect strong{overflow-wrap:anywhere}.contactDirect i{flex:0 0 42px;margin-left:12px}.contactSubmit span{min-width:0;text-align:left}
@media(max-width:360px){.contactHero h1{font-size:46px}.contactDirect a{padding:16px}.contactDirect strong{font-size:15px}.contactSubmit{padding-left:17px;letter-spacing:.12em}.contactFormCard{padding-inline:15px}}
