.contact-page{background:#f4f1eb}.contact-hero{padding:clamp(170px,17vw,230px) 0 clamp(80px,9vw,125px);background:radial-gradient(circle at 16% 22%,rgba(250,148,24,.12),transparent 25%),#f7f5f1}.contact-hero-inner{text-align:center;max-width:1080px}.contact-hero h1{max-width:1040px;margin:22px auto 0;font-family:var(--display);font-size:clamp(55px,7.8vw,112px);font-weight:600;line-height:.99;letter-spacing:-.06em;text-wrap:balance}.contact-hero-inner>p{max-width:720px;margin:28px auto 0;color:#746e67;font-size:clamp(17px,1.55vw,21px);line-height:1.65}.contact-hero-cta{width:fit-content;margin:38px auto 0;padding:14px 17px 14px 25px;border:1px solid rgba(24,21,17,.18);border-radius:999px;display:flex;align-items:center;gap:30px;color:#292520;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;transition:background .3s,color .3s,border-color .3s,transform .3s}.contact-hero-cta b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--orange);font-size:17px}.contact-hero-cta:hover{background:#111;color:#fff;border-color:#111;transform:translateY(-3px)}.contact-channels{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:80px}.contact-channels>a{min-width:0;border:1px solid rgba(22,19,16,.09);border-radius:20px;background:#fff;padding:19px;display:flex;align-items:center;gap:13px;color:#38332e;box-shadow:0 9px 28px rgba(25,21,16,.035);transition:transform .3s,border-color .3s,box-shadow .3s}.contact-channels>a:hover{transform:translateY(-5px);border-color:rgba(250,148,24,.65);box-shadow:0 18px 38px rgba(25,21,16,.09)}.contact-channels i{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:#fff4e7;color:#df7809;font-style:normal;font-size:17px;flex:none}.contact-channels span{min-width:0;font-size:13px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-channels small{display:block;margin-bottom:2px;color:#9b948c;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.contact-hubs{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:28px;color:#756f68;font-size:13px}.contact-hubs i{color:var(--orange);font-style:normal;font-size:18px}

.contact-project{scroll-margin-top:30px;background:#0c0c0b;color:#fff;padding:clamp(90px,10vw,145px) 0}.contact-project-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(60px,9vw,135px);align-items:start}.contact-project-copy{position:sticky;top:125px}.contact-project-copy h2{max-width:610px;margin-top:22px;font-family:var(--display);font-size:clamp(42px,5.2vw,74px);font-weight:500;line-height:1.08;letter-spacing:-.055em}.contact-project-copy>p{max-width:570px;margin-top:25px;color:#aaa49d;font-size:16px;line-height:1.7}.contact-expectations{display:grid;margin-top:45px;list-style:none}.contact-expectations li{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:15px;padding:18px 0;border-top:1px solid rgba(255,255,255,.13);color:#d3cec7}.contact-expectations li:last-child{border-bottom:1px solid rgba(255,255,255,.13)}.contact-expectations b{color:var(--orange);font-size:10px}.contact-expectations span{font-family:var(--display);font-size:20px}.standalone-contact-form{border:1px solid rgba(255,255,255,.12);border-radius:30px;background:#171715;padding:clamp(26px,4vw,48px);box-shadow:0 30px 75px rgba(0,0,0,.25)}.contact-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 20px}.contact-form-grid label{display:grid;gap:9px}.contact-form-grid label>span{color:#a9a39b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.contact-form-grid input,.contact-form-grid select,.contact-form-grid textarea{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.18);border-radius:0;background:transparent;color:#fff;padding:10px 0;outline:none;transition:border-color .25s}.contact-form-grid input,.contact-form-grid select{height:52px}.contact-form-grid textarea{resize:vertical;min-height:150px}.contact-form-grid input::placeholder,.contact-form-grid textarea::placeholder{color:#69655f}.contact-form-grid input:focus,.contact-form-grid select:focus,.contact-form-grid textarea:focus{border-color:var(--orange)}.contact-form-grid select option{color:#111}.contact-brief{grid-column:1/-1}.contact-consent{display:flex;align-items:flex-start;gap:11px;margin-top:24px;color:#8f8982;font-size:11px;line-height:1.55}.contact-consent input{width:19px;height:19px;flex:none;margin-top:1px;accent-color:var(--orange)}.contact-submit{width:100%;min-height:60px;margin-top:25px;border:0;border-radius:999px;background:var(--orange);color:#111;display:flex;align-items:center;justify-content:center;gap:18px;font-weight:850;text-transform:uppercase;letter-spacing:.07em;transition:background .3s,transform .3s}.contact-submit:hover{background:#ffad35;transform:translateY(-2px)}.contact-submit b{font-size:19px;transition:transform .3s}.contact-submit:hover b{transform:rotate(45deg)}.contact-response{text-align:center;margin-top:15px;color:#78736c;font-size:10px}.contact-page footer{padding-top:24px}

html[dir="rtl"] .contact-project-copy,html[dir="rtl"] .standalone-contact-form{text-align:right}
@media(max-width:1000px){.contact-channels{grid-template-columns:repeat(2,1fr)}.contact-project-grid{grid-template-columns:1fr}.contact-project-copy{position:relative;top:0}.contact-project-copy>p{max-width:680px}.contact-expectations{max-width:680px}.standalone-contact-form{margin-top:10px}}
@media(max-width:650px){.contact-hero{padding:135px 0 74px}.contact-hero h1{font-size:clamp(48px,15vw,68px)}.contact-hero-inner>p{font-size:15px}.contact-hero-cta{margin-top:30px;padding:11px 13px 11px 19px;gap:20px;font-size:11px}.contact-channels{grid-template-columns:1fr;gap:9px;margin-top:55px}.contact-channels>a{padding:14px 15px}.contact-channels span{white-space:normal}.contact-hubs{align-items:flex-start;text-align:center;font-size:12px}.contact-project{padding:82px 0}.contact-project-copy h2{font-size:clamp(39px,11vw,53px)}.contact-project-copy>p{font-size:15px}.contact-expectations{margin-top:32px}.contact-expectations span{font-size:17px}.standalone-contact-form{padding:25px 18px;border-radius:23px}.contact-form-grid{grid-template-columns:1fr;gap:19px}.contact-brief{grid-column:auto}.contact-submit{min-height:56px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.contact-hero-cta,.contact-channels>a,.contact-submit{transition:none}}

@supports (content-visibility:auto){.contact-project,footer{content-visibility:auto;contain-intrinsic-size:auto 900px}}
@media(max-width:480px){.contact-hero{padding-top:112px}.contact-hero h1{font-size:clamp(42px,13vw,58px)}.contact-hero-cta{width:100%;justify-content:space-between}.contact-hubs{line-height:1.55}.contact-expectations li{grid-template-columns:36px 1fr;gap:10px}.standalone-contact-form{padding-inline:15px}.contact-consent{font-size:10px}}
