.about-page{height:auto;overflow:auto}.about-page main{position:relative}.about-page .header{transition:background .4s,padding .4s}.about-page .header.scrolled{background:#111211ed;backdrop-filter:blur(18px)}.about-page .footer{position:relative;border-top:1px solid #deb65e33;padding-block:28px}.about-page .reveal{opacity:0;transform:translateY(28px);transition:opacity .85s ease var(--reveal-delay,0ms),transform .85s cubic-bezier(.2,.6,.2,1) var(--reveal-delay,0ms)}.about-page.ready .reveal.is-visible{opacity:1;transform:translateY(0)}.about-hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:155px 10% 150px;isolation:isolate;overflow:hidden}.about-hero .scene{z-index:-1}.about-hero .scene:after{background:linear-gradient(90deg,#10120fe8,#10120f77),linear-gradient(0deg,#111211,transparent 55%)}.about-hero-content{width:min(100%,1050px)}.about-hero h1{font:400 clamp(46px,5.8vw,88px)/1.18 var(--serif);letter-spacing:-2px;margin:22px 0 28px}.about-hero em,.about-cta em{font-style:normal;color:var(--gold)}.about-hero-intro{font-size:clamp(15px,1.2vw,18px);line-height:1.9;color:var(--muted);max-width:660px}.about-hero .text-link{margin-top:30px}.about-hero-base{position:absolute;bottom:42px;left:10%;right:10%;display:flex;gap:24px;align-items:center;color:var(--muted);font-size:11px}.about-six{font:400 55px/1 var(--serif);color:var(--gold)}.about-hero-line{height:1px;flex:1;background:linear-gradient(90deg,#deb65e66,transparent);margin-inline-start:25px}.about-section{padding:100px 10%;scroll-margin-top:110px}.about-heading{font:400 clamp(32px,3.4vw,54px)/1.3 var(--serif);margin:18px 0 30px;letter-spacing:-.7px}.about-section p{font-size:14px;line-height:1.95;color:var(--muted)}.about-section h3{font:400 24px/1.5 var(--serif);margin-bottom:14px}.about-story{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;align-items:center}.about-story p{margin-bottom:22px}.about-story .about-lead{font-size:18px;color:var(--white);line-height:1.9}.about-story-image{margin:0;position:relative;padding-bottom:27px}.about-story-image:before{content:'';position:absolute;inset:25px -20px 40px 25px;border:1px solid #deb65e55;z-index:-1}.about-story-image img{width:100%;height:580px;object-fit:cover;filter:saturate(.55)}.about-story-image figcaption{font-size:9px;letter-spacing:1.5px;line-height:1.8;color:var(--gold);margin-top:20px}.about-purpose{background:#191b16}.about-purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%;margin-top:45px}.about-purpose-grid article{border-top:1px solid #deb65e55;padding-top:28px;position:relative;padding-inline-end:12%}.purpose-index{display:block;color:var(--gold);font-size:11px;margin-bottom:30px}.about-purpose-grid h3{font-size:30px}.about-values{display:grid;grid-template-columns:1fr 1.1fr;gap:8%}.about-value-list article{display:flex;gap:24px;border-top:1px solid #deb65e44;padding:28px 0}.value-index{font-size:10px;color:var(--gold);padding-top:9px}.about-section-intro{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;margin-bottom:35px}.about-section-intro .about-heading{margin-bottom:0}.about-sectors{background:#171914}.about-sector{display:grid;grid-template-columns:45px 1fr 30px;gap:20px;align-items:center;padding:28px 12px;border-top:1px solid #deb65e33;transition:background .35s,padding .35s}.about-sector:last-child{border-bottom:1px solid #deb65e33}.about-sector h3{font-size:23px;margin-bottom:5px;transition:color .35s}.about-sector p{max-width:750px;font-size:13px}.sector-index{color:var(--gold);font-size:11px}.about-sector:hover{background:#deb65e08;padding-inline:22px}.about-sector:hover h3{color:var(--gold)}.about-sector .arrow{color:var(--gold);font-size:23px}.about-clients .agency-logo-grid{margin-top:50px}.about-cta{background:linear-gradient(#111211e8,#111211e8),url('assets/airline.webp') center/cover;text-align:center}.about-cta h2{font:400 clamp(48px,6vw,90px)/1.2 var(--serif);margin:25px 0}.about-cta>p{max-width:650px;margin-inline:auto}.about-cta-links{display:flex;justify-content:center;gap:45px;margin-top:35px}.about-cta .about-address{font-size:11px;margin-top:45px}.about-page .text-link{line-height:1.8}.about-page .brand{direction:ltr}.about-page .main-nav{gap:25px}html[dir=rtl] .about-hero h1,html[dir=rtl] .about-cta h2{letter-spacing:0;line-height:1.6;font-family:var(--sans)}html[dir=rtl] .about-heading{letter-spacing:0;line-height:1.65}html[dir=rtl] .about-hero .scene:after{background:linear-gradient(270deg,#10120fe8,#10120f77),linear-gradient(0deg,#111211,transparent 55%)}html[dir=rtl] .about-story-image figcaption{letter-spacing:0}html[dir=rtl] .about-six{font-family:'DM Sans',sans-serif}
@media(min-width:1650px){.about-section{padding-block:125px}.about-section p{font-size:16px}.about-story .about-lead{font-size:20px}.about-page .main-nav{gap:38px}}
@media(max-width:1100px){.about-section{padding:75px 7%}.about-hero{padding-inline:7%}.about-hero-base{left:7%;right:7%}.about-story{gap:7%}.about-story-image img{height:500px}.about-page .main-nav{gap:17px}.about-purpose-grid article{padding-inline-end:0}}
@media(max-width:900px){.about-hero{min-height:90svh;padding:160px 7% 140px}.about-hero h1{font-size:clamp(40px,7vw,65px)}.about-hero-base{bottom:30px}.about-section{padding:65px 7%}.about-story{grid-template-columns:1fr;gap:35px}.about-story-image{max-width:650px}.about-story-image img{height:420px}.about-values{grid-template-columns:1fr;gap:10px}.about-page .main-nav{gap:12px}.about-page .header-controls{margin-inline-start:auto}.about-section-intro{grid-template-columns:1fr;gap:22px}.about-purpose-grid{gap:30px}.about-page .reveal{transform:translateY(20px)}html[dir=rtl] .about-page .header-controls{margin-left:0;margin-right:auto}}
@media(max-width:540px){.about-hero h1{font-size:37px;letter-spacing:-.8px}.about-hero-intro{font-size:14px}.about-hero-base{gap:16px;font-size:10px}.about-six{font-size:42px}.about-hero-line{margin-inline-start:0}.about-heading{font-size:30px}.about-story .about-lead{font-size:16px}.about-section p{font-size:13px}.about-story-image img{height:350px}.about-purpose-grid{grid-template-columns:1fr}.about-purpose-grid article{padding-bottom:10px}.purpose-index{margin-bottom:18px}.about-section h3{font-size:23px}.about-sector{grid-template-columns:25px 1fr 20px;gap:12px;padding:22px 0}.about-sector h3{font-size:19px}.about-sector p{font-size:12px}.about-cta h2{font-size:44px}.about-cta-links{flex-direction:column;gap:22px;align-items:center}.about-story-image:before{right:-12px}.about-hero .eyebrow{font-size:9px}.about-value-list article{gap:16px}html[dir=rtl] .about-hero h1{font-size:34px}}
.inner-hero{min-height:67svh;padding-block:170px 85px}.inner-hero h1{font-size:clamp(42px,5vw,74px)}.brand-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:45px}.brand-directory-card{border:1px solid #deb65e30;background:#141612;padding:22px}.brand-directory-card .agency-logo{height:110px;border:0;background:transparent;padding:12px 0 22px}.brand-directory-card .agency-logo:hover{transform:none}.brand-directory-card h3{font-family:var(--sans);font-size:16px;margin:15px 0 4px}.brand-directory-card p{font-size:11px}.business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:40px;align-items:start}.business-card{background:#111310;border:1px solid #deb65e33;overflow:hidden}.business-image{overflow:hidden;aspect-ratio:4/3}.business-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.7);transition:transform .8s,filter .8s}.business-card:hover .business-image img{transform:scale(1.05);filter:saturate(1)}.business-card-copy{padding:26px}.business-card-copy h3{font-size:23px}.business-card-copy p{font-size:13px}.business-card-copy .text-link{margin-top:22px;font-size:11px}.business-card-copy .eyebrow{line-height:1.9;letter-spacing:1px;margin-bottom:20px}.business-logo{height:50px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:22px}.business-logo img{width:auto;max-width:85%;max-height:40px;object-fit:contain}.projects-intro{max-width:780px}.contact-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:start}.contact-form-panel .about-heading{margin-bottom:20px}.contact-form-panel .form-notice{font-size:12px;padding:14px 17px;border-inline-start:2px solid var(--gold);background:#deb65e0a;color:var(--muted);margin-bottom:30px}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.form-field label{display:block;font-size:12px;color:var(--muted);margin-bottom:12px}.form-field label>span[aria-hidden]{color:var(--gold)}.form-field input,.form-field select,.form-field textarea{display:block;width:100%;background:#171a15;border:1px solid #deb65e40;border-radius:0;padding:14px;color:var(--white);font:inherit;font-size:14px;min-height:50px;transition:border-color .25s,background .25s}.form-field select{color-scheme:dark}.form-field textarea{resize:vertical;min-height:145px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:2px solid var(--gold);outline-offset:3px;background:#1b1e17}.form-field input:user-invalid,.form-field textarea:user-invalid{border-color:#e09c85}.form-field input[type=email],.form-field input[type=tel]{direction:ltr;text-align:start}.form-wide{grid-column:1/-1}.form-submit{margin-top:26px;padding:16px 25px;display:flex;align-items:center;gap:30px;background:var(--gold);color:#111211;font-weight:600;font-size:13px;transition:background .3s}.form-submit:hover{background:#eccc8b}.form-status{min-height:28px;font-size:12px!important;margin-top:15px}.form-status[data-valid]{color:var(--gold)}.contact-office{padding-top:0}.contact-office h3{font-size:24px}.contact-office .text-link{margin-top:22px}.contact-office-art{margin-top:42px;aspect-ratio:4/3;overflow:hidden}.contact-office-art img{width:100%;height:100%;object-fit:cover;filter:saturate(.6)}.contact-map-section{padding:0 10% 80px}.map-heading{font:400 clamp(28px,3vw,44px)/1.5 var(--serif);margin-bottom:25px}.contact-map{display:block;border:1px solid #deb65e55;width:100%;height:460px;background:#191b16}.map-address{padding:25px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.map-address p{font-size:12px;color:var(--muted);line-height:1.8}.map-address .text-link{font-size:11px;white-space:nowrap}html[dir=rtl] .business-card-copy .eyebrow{letter-spacing:0}html[dir=rtl] .inner-hero h1{font-size:clamp(36px,4.5vw,65px)}
@media(max-width:1100px){.brand-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.business-grid{gap:15px}.business-card-copy{padding:20px}.contact-layout{gap:6%}.contact-map-section{padding-inline:7%}}
@media(max-width:900px){.inner-hero{min-height:60svh;padding-block:150px 70px}.business-grid{grid-template-columns:1fr 1fr}.contact-layout{grid-template-columns:1fr}.contact-office{margin-top:35px}.contact-office-art{max-width:600px;max-height:350px}.contact-map-section{padding-bottom:45px}.contact-map{height:380px}.brand-directory-card{padding:15px}.brand-directory-card h3{font-size:14px}}
@media(max-width:540px){.brand-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-directory-card{padding:14px}.brand-directory-card .agency-logo{height:90px;padding-bottom:10px}.brand-directory-card h3{font-size:13px;line-height:1.7}.brand-directory-card p{font-size:10px}.business-grid{grid-template-columns:1fr;gap:25px}.business-card-copy{padding:25px}.form-fields{grid-template-columns:1fr;gap:22px}.form-wide{grid-column:auto}.form-submit{width:100%;justify-content:space-between}.map-address{align-items:flex-start;flex-direction:column}.contact-map{height:330px}.inner-hero h1{font-size:36px}.contact-layout{padding-top:45px}html[dir=rtl] .inner-hero h1{font-size:32px}}
.office-contact-details{display:grid;gap:22px;margin-top:30px;padding-top:25px;border-top:1px solid #deb65e40}.office-contact-details>div{display:grid;gap:8px}.office-contact-details span{font-size:11px;color:var(--muted)}.office-contact-details a{font-size:clamp(16px,1.5vw,22px);color:var(--gold);width:fit-content;overflow-wrap:anywhere}.office-contact-details a:hover{color:var(--white)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.about-page .reveal{transition:none;transform:none}.about-page .scene-image{animation:none}.about-sector,.business-image img,.form-submit{transition:none}}

.about-page .hero-scene .scene-image{object-position:center 45%}.about-story-image img{object-position:45% center}.contact-page .hero-scene .scene-image{object-position:center}.partners-page .hero-scene .scene-image{object-position:center 40%}
/* Keep project photography consistent with the homepage project cards. */
.projects-page .business-image{overflow:hidden}
.projects-page .business-image img{filter:grayscale(1);transition:filter .65s ease,transform .8s cubic-bezier(.2,.65,.3,1)}
.projects-page .business-card:hover .business-image img,.projects-page .business-card:focus-within .business-image img{filter:grayscale(0);transform:scale(1.06)}
@media(hover:none){.projects-page .business-image img{filter:grayscale(0)}}
@media(prefers-reduced-motion:reduce){.projects-page .business-image img{transition:none}.projects-page .business-card:hover .business-image img,.projects-page .business-card:focus-within .business-image img{transform:none}}
