.a2g-about-page,.a2g-about-page *,.a2g-about-page *:before,.a2g-about-page *:after{box-sizing:border-box}.a2g-about-page{--a2g-about-ink:#111;--a2g-about-black:#050505;--a2g-about-white:#fff;--a2g-about-stone:#f1f0eb;--a2g-about-forest:#0c1510;--a2g-about-accent:#b9d2bd;--a2g-about-line:rgba(17,17,17,.17);width:100%;margin:0;overflow-x:clip;background:#fff;color:var(--a2g-about-ink);font-family:Inter,"Helvetica Neue",Arial,sans-serif;touch-action:manipulation}.a2g-about-page a{color:inherit;text-decoration:none}.a2g-about-page img{display:block;max-width:100%}.a2g-about-page :focus-visible{outline:3px solid var(--a2g-about-accent);outline-offset:4px}.a2g-about-shell{width:min(1160px,calc(100% - 40px));margin:auto}.a2g-about-section{padding:92px 0;scroll-margin-top:74px}.a2g-about-eyebrow{margin-bottom:18px;color:#31533b;font-size:12px;font-weight:900;letter-spacing:.2em;line-height:1.2;text-transform:uppercase}.a2g-about-heading{font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,5vw,68px);font-weight:400;line-height:1.02;text-wrap:balance}.a2g-about-copy{font-size:18px;line-height:1.72}.a2g-about-copy+.a2g-about-copy{margin-top:18px}.a2g-about-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 22px;border:1px solid var(--a2g-about-black);border-radius:2px;background:var(--a2g-about-black);color:#fff!important;font-size:13px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;transition:transform 180ms ease,background 180ms ease,color 180ms ease}.a2g-about-button:hover{transform:translateY(-2px);background:#fff;color:#111!important}.a2g-about-button-label{display:block}
.a2g-about-hero{position:relative;isolation:isolate;min-height:max(760px,92svh);padding:170px 0 76px;display:flex;align-items:flex-end;background:#050505;color:#fff}.a2g-about-hero-image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}.a2g-about-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.56) 48%,rgba(0,0,0,.16) 100%),linear-gradient(0deg,rgba(0,0,0,.58),transparent 55%)}.a2g-about-hero-content{max-width:760px}.a2g-about-hero .a2g-about-eyebrow{color:var(--a2g-about-accent)}.a2g-about-title{font-family:Georgia,"Times New Roman",serif;font-size:clamp(54px,8vw,104px);font-weight:400;letter-spacing:-.045em;line-height:.9;text-wrap:balance}.a2g-about-hero-summary{max-width:680px;margin-top:28px;color:rgba(255,255,255,.84);font-size:19px;line-height:1.68}.a2g-about-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.a2g-about-hero .a2g-about-button{border-color:var(--a2g-about-accent);background:var(--a2g-about-accent);color:#122014!important}.a2g-about-hero .a2g-about-button-secondary{border-color:rgba(255,255,255,.6);background:transparent;color:#fff!important}
.a2g-about-introduction{background:#fff}.a2g-about-introduction-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(300px,.42fr);gap:84px;align-items:start}.a2g-about-introduction-copy{max-width:720px}.a2g-about-introduction-copy>.a2g-about-heading+.a2g-about-copy{margin-top:26px}.a2g-about-note{padding:30px;border-top:3px solid #31533b;background:var(--a2g-about-stone)}.a2g-about-note-title{font-family:Georgia,"Times New Roman",serif;font-size:30px;line-height:1.08}.a2g-about-note-copy{margin-top:16px;font-size:16px;line-height:1.65}.a2g-about-proof{margin-top:64px;display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--a2g-about-line)}.a2g-about-proof-item{min-height:184px;padding:30px;border-top:1px solid var(--a2g-about-line);border-right:1px solid var(--a2g-about-line);border-bottom:1px solid var(--a2g-about-line)}.a2g-about-proof-number{font-family:Georgia,"Times New Roman",serif;font-size:52px;line-height:1}.a2g-about-proof-label{margin-top:16px;color:rgba(17,17,17,.66);font-size:14px;font-weight:800;line-height:1.5}.a2g-about-proof-item:last-child .a2g-about-proof-number{font-size:35px;line-height:1.15}
.a2g-about-team{background:var(--a2g-about-forest);color:#fff}.a2g-about-team .a2g-about-eyebrow{color:var(--a2g-about-accent)}.a2g-about-team-head{display:grid;grid-template-columns:1fr .75fr;gap:56px;align-items:end}.a2g-about-team-head .a2g-about-copy{color:rgba(255,255,255,.7)}.a2g-about-founder-list{display:grid;gap:72px;margin-top:64px}.a2g-about-founder{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);background:#fff;color:#111}.a2g-about-founder:nth-child(even){grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr)}.a2g-about-founder:nth-child(even) .a2g-about-founder-media{order:2}.a2g-about-founder-media{min-height:590px;background:#d8d8d8;overflow:hidden}.a2g-about-founder-image{width:100%;height:100%;object-fit:cover;filter:saturate(.88);transition:transform 500ms ease}.a2g-about-founder:hover .a2g-about-founder-image{transform:scale(1.025)}.a2g-about-founder-body{padding:52px;display:flex;flex-direction:column;justify-content:center}.a2g-about-founder-role{color:#31533b;font-size:12px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.a2g-about-founder-name{margin-top:16px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(39px,4vw,58px);font-weight:400;line-height:1}.a2g-about-founder-copy{margin-top:26px;font-size:17px;line-height:1.72}.a2g-about-founder-detail{margin-top:24px;padding-top:20px;border-top:1px solid var(--a2g-about-line);color:rgba(17,17,17,.75);font-size:16px;line-height:1.68}.a2g-about-founder-detail+.a2g-about-founder-detail{margin-top:18px;padding-top:0;border-top:0}
.a2g-about-reasons{background:var(--a2g-about-stone)}.a2g-about-reason-head{display:grid;grid-template-columns:1fr .72fr;gap:56px;align-items:end}.a2g-about-reason-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:54px;border-top:1px solid var(--a2g-about-line);border-left:1px solid var(--a2g-about-line)}.a2g-about-reason{min-height:260px;padding:28px;border-right:1px solid var(--a2g-about-line);border-bottom:1px solid var(--a2g-about-line)}.a2g-about-reason-number{color:#31533b;font-size:12px;font-weight:900;letter-spacing:.16em}.a2g-about-reason-title{margin-top:32px;font-family:Georgia,"Times New Roman",serif;font-size:28px;line-height:1.08}.a2g-about-reason-copy{margin-top:16px;color:rgba(17,17,17,.68);font-size:15px;line-height:1.62}
.a2g-about-office{position:relative;isolation:isolate;padding:112px 0;background:#050505;color:#fff}.a2g-about-office:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,#050505 0%,#050505 51%,#102018 100%)}.a2g-about-office-layout{display:grid;grid-template-columns:1fr minmax(320px,.64fr);gap:70px;align-items:center}.a2g-about-office .a2g-about-eyebrow{color:var(--a2g-about-accent)}.a2g-about-office-copy{max-width:620px;margin-top:24px;color:rgba(255,255,255,.72)}.a2g-about-office-card{padding:34px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06)}.a2g-about-office-label{color:var(--a2g-about-accent);font-size:11px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.a2g-about-office-value{margin-top:10px;font-size:17px;font-weight:750;line-height:1.62}.a2g-about-office-divider{height:1px;margin:26px 0;background:rgba(255,255,255,.17)}.a2g-about-office-card .a2g-about-button{width:100%;margin-top:28px;border-color:var(--a2g-about-accent);background:var(--a2g-about-accent);color:#122014!important}
@media(max-width:980px){.a2g-about-introduction-layout,.a2g-about-team-head,.a2g-about-reason-head,.a2g-about-office-layout{grid-template-columns:1fr}.a2g-about-founder,.a2g-about-founder:nth-child(even){grid-template-columns:1fr 1.15fr}.a2g-about-founder:nth-child(even) .a2g-about-founder-media{order:0}.a2g-about-founder-media{min-height:520px}.a2g-about-founder-body{padding:40px}.a2g-about-reason-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.a2g-about-shell{width:calc(100% - 32px)}.a2g-about-section{padding:64px 0}.a2g-about-copy,.a2g-about-hero-summary{font-size:16px}.a2g-about-hero{min-height:max(720px,100svh);padding:140px 0 54px}.a2g-about-hero:after{background:linear-gradient(0deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.54) 68%,rgba(0,0,0,.28) 100%)}.a2g-about-title{max-width:100%;font-size:clamp(48px,14vw,62px);letter-spacing:-.055em}.a2g-about-hero-actions{display:grid}.a2g-about-hero-actions .a2g-about-button{width:100%}.a2g-about-proof{grid-template-columns:1fr;margin-top:44px}.a2g-about-proof-item{min-height:138px}.a2g-about-founder-list{gap:28px;margin-top:42px}.a2g-about-founder,.a2g-about-founder:nth-child(even){grid-template-columns:1fr}.a2g-about-founder-media{min-height:440px}.a2g-about-founder-body{padding:30px 22px 36px}.a2g-about-reason-grid{grid-template-columns:1fr}.a2g-about-reason{min-height:0}.a2g-about-office{padding:76px 0}.a2g-about-office-card{padding:26px 20px}}
@media(prefers-reduced-motion:reduce){.a2g-about-page *{scroll-behavior:auto!important;transition:none!important}}
.a2g-about-founder-media{position:relative}.a2g-about-page .a2g-about-founder-image{position:absolute;inset:0;height:100%}
.a2g-about-hero{overflow:hidden}.a2g-about-page .a2g-about-hero-image{z-index:-3;height:100%;max-width:none;object-fit:cover}.a2g-about-hero-video{position:absolute;z-index:-2;inset:0;width:100%;height:100%;border:0;object-fit:cover;pointer-events:none}.a2g-about-page iframe.a2g-about-hero-video{inset:auto;top:50%;left:50%;width:max(100vw,calc(max(760px,92svh)*16/9));height:max(max(760px,92svh),calc(100vw*9/16));transform:translate(-50%,-50%)}
@media(max-width:700px){.a2g-about-page iframe.a2g-about-hero-video{width:max(100vw,calc(max(720px,100svh)*16/9));height:max(max(720px,100svh),calc(100vw*9/16))}}
@media(prefers-reduced-motion:reduce){.a2g-about-hero-video{display:none}}

/* A single, always-visible contact and journey enquiry section. */
.a2g-about-office{scroll-margin-top:74px}.a2g-about-office-heading{max-width:850px}.a2g-about-office-layout{grid-template-columns:minmax(240px,.55fr) minmax(0,1fr);align-items:start;gap:72px;margin-top:52px}.a2g-about-office-contact{padding-top:26px;border-top:1px solid rgba(255,255,255,.28)}.a2g-about-office-email{display:inline-block;min-height:44px;margin-top:12px;font-size:clamp(18px,2.1vw,24px);font-weight:750;line-height:1.5;text-decoration:underline!important;text-underline-offset:5px;overflow-wrap:anywhere}.a2g-about-office-form{min-width:0;padding:30px;background:#f1f0eb;color:#111}.a2g-about-office .a2g-planning-shell{width:100%;padding:0;color:#111}.a2g-about-office .a2g-brief-grid{margin:0 0 24px;gap:18px}.a2g-about-office .a2g-brief-label{font-size:14px}.a2g-about-office .a2g-brief-field input{border-color:#8d9a8e}.a2g-about-office .a2g-brief-note{color:#3b443c;font-size:14px;margin-bottom:20px}.a2g-about-office .a2g-brief-actions{margin-bottom:0}.a2g-about-office .a2g-brief-actions a,.a2g-about-office .a2g-brief-actions button{border-color:#122014;background:transparent;color:#122014}.a2g-about-office .a2g-brief-actions .a2g-brief-primary{background:#122014;color:#fff}.a2g-about-office .a2g-planning-shell :focus-visible{outline-color:#31533b}
@media(max-width:980px){.a2g-about-office-layout{grid-template-columns:1fr;gap:34px}.a2g-about-office-contact{max-width:560px}}
@media(max-width:700px){.a2g-about-office-layout{margin-top:36px}.a2g-about-office-contact{display:block}.a2g-about-office-contact .a2g-about-office-divider{display:block}.a2g-about-office-form{padding:24px 18px}}
