:root{--contact-shell:1180px;--contact-copy:720px}
.contact-shell{width:min(var(--contact-shell),calc(100% - (var(--gutter)*2)));margin:auto}
.contact-hero{background:var(--paper);border-bottom:1px solid var(--line);overflow:hidden}
.contact-hero-grid{padding:clamp(72px,8vw,116px) 0 clamp(62px,7vw,96px);display:grid;grid-template-columns:minmax(0,1.02fr) minmax(330px,.48fr);gap:clamp(54px,8vw,118px);align-items:center}
.contact-kicker,.section-index{margin:0 0 16px;font-size:.69rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase;color:var(--clay-accessible)}
.contact-kicker{display:flex;align-items:center;gap:12px}.contact-kicker::before{content:"";width:34px;height:5px;background:var(--clay)}
.contact-hero h1{margin:0 0 24px;max-width:11ch;font-size:clamp(3.3rem,5.9vw,6.2rem);line-height:.92;letter-spacing:-.068em}
.contact-hero .lead{margin:0 0 17px;max-width:62ch;font-size:clamp(1.15rem,1.5vw,1.36rem);line-height:1.46;font-weight:650}.contact-hero .hero-copy>p:not(.contact-kicker):not(.lead){max-width:68ch}
.contact-hero .actions{margin-top:30px}.contact-hero .text-action{align-self:center}
.channel-stack{display:grid;gap:12px}
.channel-card{position:relative;padding:25px 26px 24px;border:1px solid var(--line);background:var(--paper-bright);text-decoration:none;overflow:hidden}
.channel-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--clay)}.channel-card.call::before{background:var(--sun)}.channel-card.quote::before{background:var(--ink)}
.channel-card span{display:block;margin-bottom:7px;font-size:.67rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase;color:var(--clay-accessible)}.channel-card.call span,.channel-card.quote span{color:var(--ink)}
.channel-card strong{display:block;font-size:1.18rem;line-height:1.2;letter-spacing:-.02em}.channel-card p{margin:8px 0 0;font-size:.9rem;color:rgba(21,60,54,.72)}
.contact-section{padding:clamp(66px,7vw,104px) 0;border-bottom:1px solid var(--line);background:var(--paper-bright)}
.contact-grid{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(50px,8vw,120px);align-items:start}.contact-head{position:sticky;top:116px;align-self:start}.contact-head h2{margin:0;max-width:14ch;font-size:clamp(2.45rem,4vw,4.15rem);line-height:.97;letter-spacing:-.058em}.contact-copy{max-width:var(--contact-copy)}.contact-copy>p{margin:0 0 19px}
.readiness-list{list-style:none;margin:28px 0 0;padding:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr}.readiness-list li{position:relative;margin:0;padding:17px 20px 17px 28px;border-bottom:1px solid var(--line);font-weight:720;line-height:1.42}.readiness-list li:nth-child(even){border-left:1px solid var(--line)}.readiness-list li::before{content:"";position:absolute;left:0;top:24px;width:11px;height:4px;background:var(--clay)}
.not-sure{margin-top:25px;padding:20px 22px;border:1px solid var(--line);background:var(--soft)}
.channels-section{background:var(--ink-deep);color:#fff;border-bottom:0}.channels-section .contact-head h2{color:#fff}.channels-section .section-index{color:var(--sun)}.channels-section .contact-copy>p{color:rgba(255,255,255,.82)}
.channel-detail{margin-top:28px;border-top:1px solid rgba(255,255,25,.2)}.channel-detail article{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;padding:25px 0;border-bottom:1px solid rgba(255,255,25,.16)}.channel-detail h3{margin:0;color:#fff;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.channel-detail .detail-copy p{margin:0 0 12px;color:rgba(255,255,255,.82)}.channel-detail .detail-copy strong{display:block;margin-bottom:8px;color:#fff;font-size:1.15rem}.channel-detail a{color:#fff;font-weight:820;text-underline-offset:5px}
.quote-section{background:var(--soft)}.quote-wrap{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(48px,7vw,100px);align-items:start}.quote-intro h2{margin:0 0 20px;font-size:clamp(2.55rem,4.1vw,4.25rem);line-height:.97;letter-spacing:-.06em}.quote-intro p{max-width:48ch}.quote-form{padding:clamp(28px,3.5vw,42px);border:1px solid var(--line);background:var(--paper-bright);box-shadow:0 20px 55px rgba(16,43,40,.06)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;padding:13px 14px;min-height:50px}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid rgba(204,70,40,.35);outline-offset:1px}.form-note{margin:18px 0 0;font-size:.86rem;color:rgba(21,60,54,.7)}.form-status{margin:14px 0 0;padding:12px 14px;background:var(--soft);font-size:.86rem;font-weight:720}
.area-section{background:var(--paper)}.truth-panel{position:relative;overflow:hidden;padding:clamp(30px,4vw,46px);border:1px solid var(--line);background:var(--paper-bright)}.truth-panel::after{content:"UAE";position:absolute;right:-12px;bottom:-26px;font-size:clamp(7rem,17vw,14rem);line-height:.75;font-weight:900;letter-spacing:-.08em;color:rgba(21,60,54,.045);pointer-events:none}.truth-panel p{position:relative;z-index:1;max-width:68ch}
.urgent-section{background:var(--clay-accessible);color:#fff;border-bottom:0}.urgent-section .contact-head h2{color:#fff}.urgent-section .section-index{color:#fff}.urgent-section .contact-copy p{color:rgba(255,255,255,.91)}.urgent-section .button-primary{background:#fff;color:var(--ink)}.urgent-section .button-outline-light{border-color:#fff}
.route-section{background:var(--paper-bright)}.route-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.5fr);gap:36px;align-items:center;padding:30px 32px;border:1px solid var(--line);background:var(--soft)}.route-panel h3{margin:0 0 10px;font-size:1.55rem;letter-spacing:-.04em}.route-panel p{margin:0}.route-panel .button{justify-self:end}
.boundary-strip{background:var(--ink);color:#fff;border-bottom:0;padding:34px 0}.boundary-strip .contact-shell{display:grid;grid-template-columns:160px minmax(0,1fr);gap:28px;align-items:start}.boundary-strip strong{color:var(--sun);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.boundary-strip p{margin:0;max-width:80ch;color:rgba(255,255,25,.82)}
@media(hover:hover) and (pointer:fine){.channel-card{transition:transform 220ms var(--fx-ease,cubic-bezier(.2,.72,.2,1)),box-shadow 220ms ease}.channel-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(16,43,40,.08)}}
@media(max-width:1040px){.contact-hero-grid{grid-template-columns:minmax(0,1fr) 290px;gap:50px}.contact-grid,.quote-wrap{grid-template-columns:220px minmax(0,1fr);gap:48px}.contact-head h2,.quote-intro h2{font-size:clamp(2.25rem,4.5vw,3.3rem)}}
@media(max-width:780px){.contact-hero-grid{display:block;padding:58px 0 62px}.contact-hero h1{font-size:clamp(3rem,12vw,4.3rem)}.channel-stack{margin-top:38px}.contact-hero .actions{display:grid}.contact-hero .button{width:100%}.contact-hero .text-action{text-align:center}.contact-section{padding:58px 0}.contact-grid,.quote-wrap{display:block}.contact-head{position:static;margin-bottom:30px}.contact-head h2,.quote-intro h2{font-size:clamp(2.2rem,9.5vw,3.05rem);max-width:16ch}.readiness-list{grid-template-columns:1fr}.readiness-list li:nth-child(even){border-left:0}.channel-detail article{grid-template-columns:1fr;gap:8px}.quote-form{margin-top:30px;padding:22px}.field-grid{grid-template-columns:1fr}.route-panel{grid-template-columns:1fr;padding:24px}.route-panel .button{justify-self:stretch;width:100%}.boundary-strip .contact-shell{grid-template-columns:1fr;gap:10px}.urgent-section .actions{display:grid}.urgent-section .button{width:100%}}
@media(prefers-reduced-motion:reduce){.channel-card{transition:none!important}.channel-card:hover{transform:none!important}}
