@font-face{font-family:Merriweather;src:url(/fonts/merriweather-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Merriweather;src:url(/fonts/merriweather-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/open-sans-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/open-sans-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--ink:#151b1f;--ink-soft:#222a30;--paper:#f5f2ea;--paper-bright:#fffdf8;--white:#fff;--text:#333b40;--muted:#697177;--line:#151b1f24;--amber:#ffb400;--amber-deep:#925500;--violet:#7552e8;--mint:#79d8bd;--shell:min(1180px, calc(100vw - 48px));--serif:"Merriweather", Georgia, serif;--sans:"Open Sans", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{min-width:320px;color:var(--text);background:var(--paper-bright);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.75}body,button,input,textarea{font-family:var(--sans)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}h1,h2,h3,p,blockquote,dl,dd{margin-top:0}h1,h2,h3{color:var(--ink);font-family:var(--serif);text-wrap:balance;line-height:1.08}h2{letter-spacing:-.045em;margin-bottom:24px;font-size:clamp(2.2rem,4.6vw,4.6rem)}h3{letter-spacing:-.02em;font-size:clamp(1.3rem,2vw,1.8rem)}::selection{color:var(--ink);background:var(--amber)}:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.skipLink{z-index:1000;color:var(--ink);background:var(--white);border-radius:4px;padding:10px 16px;font-weight:700;transition:transform .18s;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.skipLink:focus{transform:translateY(0)}.sectionShell{width:var(--shell);margin-inline:auto}.eyebrow{color:var(--amber-deep);letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px;font-size:.76rem;font-weight:700;line-height:1.3}.eyebrowLight{color:var(--amber)}.button{letter-spacing:.11em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:13px 22px;font-size:.76rem;font-weight:700;line-height:1.2;text-decoration:none;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.buttonPrimary{color:var(--ink);background:var(--amber);box-shadow:0 10px 34px #ffb40033}.buttonPrimary:hover{background:#ffc533}.buttonGhost{color:var(--white);border-color:#ffffff61}.buttonGhost:hover{border-color:var(--white);background:#ffffff14}.siteHeader{z-index:100;color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8f0;border-bottom:1px solid #151b1f1a;position:sticky;top:0}.headerInner{width:var(--shell);justify-content:space-between;align-items:center;gap:32px;min-height:78px;margin-inline:auto;display:flex}.headerBrand,.footerInner>a:first-child{text-decoration:none}.brand{align-items:center;gap:12px;line-height:1;display:inline-flex}.brandMonogram{aspect-ratio:1;width:42px;color:var(--ink);background:var(--amber);letter-spacing:.08em;border-radius:50%;place-items:center;font-size:.68rem;font-weight:700;display:inline-grid}.brandWords{color:var(--ink);letter-spacing:.17em;text-transform:uppercase;gap:4px;font-size:.69rem;font-weight:700;display:grid}.brandWords strong{color:var(--amber-deep);letter-spacing:.3em;font-size:.62rem}.brandInverse .brandWords{color:var(--white)}.brandInverse .brandWords strong{color:var(--amber)}.desktopNav{justify-content:flex-end;align-items:center;gap:clamp(14px,1.7vw,26px);display:flex}.desktopNav a,.mobileNavLinks a{letter-spacing:.075em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.2;text-decoration:none;position:relative}.desktopNav a:after{background:var(--amber);content:"";transform-origin:100%;height:2px;transition:transform .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.desktopNav a:hover:after,.desktopNav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.mobileNav{display:none}.hero{color:#ffffffc7;background:radial-gradient(circle at 72%,#7552e82e,#0000 35%),linear-gradient(135deg,#101519 0%,#171d22 52%,#0d1215 100%);min-height:calc(100svh - 78px);position:relative;overflow:hidden}.heroGrid{opacity:.14;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.heroGlow{aspect-ratio:1;opacity:.22;border:1px solid;border-radius:50%;width:420px;position:absolute}.heroGlow:before,.heroGlow:after{border-radius:inherit;content:"";border:1px solid;position:absolute;inset:34px}.heroGlow:after{inset:68px}.heroGlowAmber{color:var(--amber);top:-210px;right:18%}.heroGlowViolet{color:#a68cff;bottom:-190px;right:-180px}.heroInner{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:clamp(48px,7vw,100px);min-height:calc(100svh - 78px);padding-block:84px 108px;display:grid;position:relative}.heroCopy{max-width:670px}.hero h1{max-width:650px;color:var(--white);letter-spacing:-.07em;margin-bottom:26px;font-size:clamp(4.6rem,9.2vw,9.4rem);line-height:.88}.hero h1 span{color:var(--amber);display:block}.heroLead{max-width:640px;margin-bottom:38px;font-size:clamp(1.04rem,1.5vw,1.23rem);line-height:1.75}.heroActions{flex-wrap:wrap;gap:12px;display:flex}.heroVisual{padding:28px 28px 60px 0;position:relative}.heroPhotoFrame{aspect-ratio:.9;border-radius:3px 110px 3px 3px;position:relative;overflow:hidden;box-shadow:0 36px 80px #00000073}.heroPhotoFrame:after{content:"";background:linear-gradient(160deg,#151b1f0a,#151b1f6b);position:absolute;inset:0}.heroPhotoFrame img{object-fit:cover;width:100%;height:100%}.heroCapability{z-index:1;color:var(--ink);background:var(--white);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:20px 24px;font-size:.69rem;font-weight:700;display:flex;position:absolute;bottom:18px;left:42px;right:0;box-shadow:0 18px 50px #0000003d}.heroCapability span+span{border-left:1px solid var(--line);padding-left:20px}.scrollCue{z-index:2;border:1px solid #ffffff59;border-radius:999px;place-items:start center;width:28px;height:42px;display:grid;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.scrollCue span{background:var(--amber);border-radius:99px;width:4px;height:9px;margin-top:8px;animation:1.8s ease-in-out infinite scroll-cue}@keyframes scroll-cue{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(12px)}}.ecosystemSection{background:var(--paper-bright);padding-block:clamp(92px,12vw,164px)}.splitHeading{grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr);align-items:end;gap:clamp(48px,9vw,130px);margin-bottom:64px;display:grid}.splitHeading h2{margin-bottom:0}.splitHeading>p{color:var(--muted);margin-bottom:6px}.ecosystemGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.ecosystemCard{min-height:340px;padding:38px 36px 44px;position:relative;overflow:hidden}.ecosystemCard+.ecosystemCard{border-left:1px solid var(--line)}.ecosystemCard:after{aspect-ratio:1;content:"";opacity:.26;border:1px solid;border-radius:50%;width:210px;position:absolute;bottom:-98px;right:-64px}.ecosystemCard .cardNumber{color:var(--muted);letter-spacing:.13em;margin-bottom:96px;font-size:.74rem;font-weight:700;display:block}.ecosystemCard h3{margin-bottom:16px;font-size:clamp(1.75rem,3vw,2.6rem)}.ecosystemCard p{max-width:31ch;color:var(--muted);margin-bottom:0;font-size:.94rem}.ecosystem-amber{color:var(--amber-deep)}.ecosystem-violet{color:var(--violet)}.ecosystem-mint{color:#2d9f81}.ecosystemSection blockquote{max-width:760px;color:var(--ink);font-family:var(--serif);text-align:center;margin:58px auto 0;font-size:clamp(1.45rem,2.6vw,2.35rem);font-style:italic;line-height:1.45}.approachSection{background:var(--ink);grid-template-columns:minmax(320px,.84fr) minmax(520px,1.16fr);min-height:900px;display:grid}.approachImage{min-height:720px;position:relative;overflow:hidden}.approachImage:after{content:"";background:linear-gradient(90deg,#151b1f14,#151b1fbd);position:absolute;inset:0}.approachImage img{object-fit:cover;width:100%;height:100%}.approachContent{padding:clamp(72px,8vw,130px) clamp(44px,8vw,130px)}.sectionHeadingLight h2{color:var(--white)}.approachList{border-top:1px solid #ffffff29;margin-top:48px}.approachList article{border-bottom:1px solid #ffffff29;grid-template-columns:52px 1fr;gap:20px;padding-block:34px;display:grid}.approachList article>span{color:var(--amber);letter-spacing:.12em;font-size:.72rem;font-weight:700}.approachList h3{color:var(--white);margin-bottom:12px}.approachList p{color:#ffffffab;max-width:66ch;margin-bottom:0;font-size:.95rem}.capabilitiesSection{background:linear-gradient(#151b1f0a 1px, transparent 1px), linear-gradient(90deg, #151b1f0a 1px, transparent 1px), var(--paper);background-size:54px 54px;padding-block:clamp(92px,12vw,164px)}.centeredHeading{text-align:center;max-width:920px;margin:0 auto 64px}.centeredHeading h2{margin-bottom:0}.capabilityGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.capabilityCard{background:var(--white);border:1px solid #151b1f17;flex-direction:column;min-height:620px;padding:38px 34px;display:flex;position:relative;box-shadow:0 22px 50px #151b1f12}.capabilityCard:before{background:var(--card-color);content:"";height:6px;position:absolute;top:-1px;left:-1px;right:-1px}.capability-amber{--card-color:var(--amber)}.capability-violet{--card-color:var(--violet)}.capability-mint{--card-color:var(--mint)}.capabilityCardHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;min-height:110px;margin-bottom:24px;padding-bottom:28px;display:flex}.capabilityCardHeader>span{color:var(--ink);letter-spacing:.13em;font-size:.67rem;font-weight:700}.capabilityCard h3{text-align:right;max-width:230px;margin:0}.capabilityCard ul{gap:0;margin:0 0 28px;padding:0;list-style:none;display:grid}.capabilityCard li{color:var(--text);border-bottom:1px solid #151b1f14;padding-block:10px;font-size:.9rem}.capabilityCard li a{font-weight:700}.capabilityLink{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;margin-top:auto;font-size:.74rem;font-weight:700}.spectSection{color:#ffffffb3;background:radial-gradient(circle at 82% 18%, #7552e840, transparent 27%), var(--ink-soft);padding-block:clamp(92px,11vw,150px);position:relative;overflow:hidden}.spectSection:before{aspect-ratio:1;content:"";border:1px solid #ffb40040;border-radius:50%;width:720px;position:absolute;bottom:-320px;right:-220px}.spectShell{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(64px,10vw,140px);display:grid;position:relative}.spectCopy h2{color:var(--white)}.spectCopy>p:not(.eyebrow){max-width:64ch;margin-bottom:34px}.spectVisual{padding:0 34px 44px 0;position:relative}.spectVisual img{aspect-ratio:1.18;object-fit:cover;width:100%;box-shadow:0 34px 80px #0000005c}.spectMetric{min-width:210px;color:var(--ink);background:var(--mint);padding:22px 26px;display:grid;position:absolute;bottom:0;right:0}.spectMetric strong{font-family:var(--serif);font-size:1.55rem}.spectMetric span{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.processSection{background:var(--paper-bright);padding-block:clamp(92px,12vw,160px)}.processShell{grid-template-columns:minmax(0,.86fr) minmax(500px,1.14fr);gap:clamp(64px,10vw,140px);display:grid}.processIntro>p:not(.eyebrow){max-width:58ch;color:var(--muted)}.textLink{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;gap:12px;margin-top:14px;font-size:.78rem;font-weight:700;display:inline-flex}.processList{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.processList li{border-bottom:1px solid var(--line);grid-template-columns:82px 1fr;align-items:center;gap:22px;padding:25px 8px;display:grid}.processList span{color:var(--amber-deep);letter-spacing:.12em;font-size:.72rem;font-weight:700}.processList strong{color:var(--ink);font-family:var(--serif);font-size:clamp(1.55rem,2.5vw,2.2rem);font-weight:400}.numbersSection{color:var(--white);background:#d89000;padding-block:60px}.numbersShell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:64px;display:grid}.numbersShell>p{max-width:480px;color:var(--ink);font-family:var(--serif);margin-bottom:0;font-size:clamp(1.35rem,2.4vw,2.1rem);line-height:1.35}.numbersShell dl{grid-template-columns:repeat(2,minmax(190px,1fr));margin-bottom:0;display:grid}.numbersShell dl>div{padding-inline:clamp(24px,4vw,58px)}.numbersShell dl>div+div{border-left:1px solid #151b1f40}.numbersShell dd{color:var(--ink);font-family:var(--serif);letter-spacing:-.05em;margin-bottom:4px;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:700;line-height:1}.numbersShell dt{color:#151b1fc7;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:700}.teamSection{background:var(--paper);padding-block:clamp(92px,12vw,164px)}.teamHeading{align-items:end}.teamGrid{grid-template-columns:repeat(6,1fr);gap:22px;display:grid}.teamCard{background:var(--white);border:1px solid #151b1f17;grid-column:span 2;overflow:hidden}.teamCard:nth-child(4){grid-column:2/span 2}.teamImageWrap{aspect-ratio:1.02;background:#fafafa;position:relative;overflow:hidden}.teamImageWrap:after{background:var(--amber);content:"";width:70px;height:5px;position:absolute;bottom:0;right:0}.teamImageWrap img{object-fit:cover;object-position:center top;filter:contrast(1.02);width:100%;height:100%;transition:transform .4s}.teamCard:hover .teamImageWrap img{transform:scale(1.025)}.teamCardCopy{padding:28px 28px 32px}.teamCardCopy h3{margin-bottom:7px}.teamCardCopy p{color:var(--muted);margin-bottom:0;font-size:.86rem;line-height:1.7}.teamCardCopy .teamRole{min-height:44px;color:var(--amber-deep);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:.65rem;font-weight:700;line-height:1.45}.contactSection{color:#ffffffb8;background:radial-gradient(circle at 15% 72%,#ffb40024,#0000 30%),linear-gradient(120deg,#101519,#20272c);padding-block:clamp(92px,11vw,150px);position:relative;overflow:hidden}.contactSection:after{aspect-ratio:1;content:"";border:1px solid #7552e857;border-radius:50%;width:620px;position:absolute;top:-260px;right:-160px;box-shadow:inset 0 0 0 38px #7552e809,inset 0 0 0 76px #7552e806}.contactShell{z-index:1;grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr);align-items:start;gap:clamp(64px,10vw,140px);display:grid;position:relative}.contactIntro h2{color:var(--white)}.contactIntro>p:not(.eyebrow){max-width:55ch}.contactDetails{border-top:1px solid #ffffff29;gap:24px;margin-top:46px;padding-top:34px;display:grid}.contactDetails>div{grid-template-columns:76px 1fr;gap:20px;display:grid}.contactDetails span:first-child{color:var(--amber);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:700}.contactDetails address{font-style:normal}.contactFormPanel{color:var(--text);background:var(--paper-bright);padding:clamp(32px,5vw,58px);box-shadow:0 34px 80px #0000004d}.contactFormPanel>h3{margin-bottom:8px;font-size:clamp(1.8rem,3vw,2.6rem)}.contactFormPanel>p{color:var(--muted);margin-bottom:32px}.contactForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.fieldGroup{align-content:start;gap:8px;display:grid}.fieldFull{grid-column:1/-1}.fieldGroup label{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.fieldGroup input,.fieldGroup textarea{width:100%;min-height:52px;color:var(--ink);background:var(--white);border:1px solid #151b1f33;border-radius:2px;padding:12px 14px;font-size:1rem;line-height:1.5;transition:border-color .16s,box-shadow .16s}.fieldGroup textarea{resize:vertical;min-height:148px}.fieldGroup input:hover,.fieldGroup textarea:hover{border-color:#151b1f7a}.fieldGroup input:focus,.fieldGroup textarea:focus{border-color:var(--amber-deep);outline:none;box-shadow:0 0 0 3px #ffb40033}.fieldGroup input[aria-invalid=true],.fieldGroup textarea[aria-invalid=true]{border-color:#b42318}.fieldGroup input:disabled,.fieldGroup textarea:disabled{cursor:wait;opacity:.65}.fieldError{color:#b42318;margin:0;font-size:.78rem;line-height:1.5}.honeypotField{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.noscriptNotice{color:#7a2e0e;background:#fff3e8;border-left:3px solid #e66a1f;margin:0;padding:12px 14px;font-size:.84rem}.formActions{grid-template-columns:auto 1fr;align-items:center;gap:18px;display:grid}.contactSubmit{min-width:132px;color:var(--ink);background:var(--amber);cursor:pointer}.contactSubmit:hover:not(:disabled){background:#ffc533}.contactSubmit:disabled{cursor:wait;opacity:.72}.formStatus{min-height:24px;margin:0;font-size:.8rem;line-height:1.5}.formStatus-error{color:#b42318}.formStatus-success{color:#16705b;font-weight:700}.siteFooter{color:#ffffffa3;background:#0b0f12;padding:56px max(24px,50vw - 590px)}.footerInner{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto auto;align-items:center;gap:52px;padding-bottom:38px;display:grid}.footerInner p{margin-bottom:0;font-size:.86rem}.footerInner>a:last-child{color:var(--white);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.footerCopyright{margin:28px 0 0;font-size:.72rem}@media (max-width:1100px){.desktopNav{display:none}.mobileNav{display:block}.mobileNav summary{letter-spacing:.09em;cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;min-width:92px;padding:10px 12px;font-size:.7rem;font-weight:700;list-style:none;display:flex}.mobileNav summary::-webkit-details-marker{display:none}.menuLines,.menuLines:before,.menuLines:after{background:var(--ink);content:"";width:20px;height:2px;display:block}.menuLines{position:relative}.menuLines:before{position:absolute;top:-6px}.menuLines:after{position:absolute;top:6px}.mobileNavLinks{background:var(--paper-bright);border-bottom:1px solid var(--line);padding:16px max(24px,50vw - 590px);display:grid;position:absolute;top:calc(100% + 1px);left:0;right:0;box-shadow:0 18px 34px #151b1f1f}.mobileNavLinks a{padding-block:13px}.heroInner{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:48px}.hero h1{font-size:clamp(4.5rem,9vw,7.2rem)}.approachSection{grid-template-columns:minmax(300px,.68fr) minmax(520px,1.32fr)}.capabilityCard{min-height:650px;padding-inline:26px}.teamCardCopy{padding-inline:22px}}@media (max-width:900px){:root{--shell:min(100% - 36px, 720px)}.hero{min-height:auto}.heroInner{grid-template-columns:1fr;min-height:auto;padding-block:90px 120px}.heroCopy{max-width:680px}.heroVisual{width:min(92%,600px);margin-left:auto}.splitHeading,.spectShell,.processShell,.contactShell{grid-template-columns:1fr}.splitHeading{gap:26px}.ecosystemGrid{grid-template-columns:1fr}.ecosystemCard{min-height:250px}.ecosystemCard+.ecosystemCard{border-top:1px solid var(--line);border-left:0}.ecosystemCard .cardNumber{margin-bottom:44px}.approachSection{grid-template-columns:1fr}.approachImage{min-height:520px}.approachImage:after{background:linear-gradient(180deg, transparent 55%, var(--ink))}.approachContent{width:var(--shell);margin-inline:auto;padding:72px 0 100px}.capabilityGrid{grid-template-columns:1fr}.capabilityCard{min-height:0}.spectShell{gap:64px}.spectVisual{width:min(100%,650px);margin-inline:auto}.processShell{gap:58px}.numbersShell{grid-template-columns:1fr;gap:34px}.numbersShell dl>div:first-child{padding-left:0}.teamGrid{grid-template-columns:repeat(2,1fr)}.teamCard,.teamCard:nth-child(4){grid-column:auto}.teamCard:last-child{grid-column:1/-1;grid-template-columns:.8fr 1.2fr;display:grid}.contactShell{gap:56px}.footerInner{grid-template-columns:1fr auto}.footerInner p{grid-area:2/1/auto/-1}}@media (max-width:620px){:root{--shell:calc(100% - 28px)}html{scroll-padding-top:70px}.headerInner{min-height:70px}.brandMonogram{width:38px}.brandWords{font-size:.61rem}.brandWords strong{font-size:.56rem}.heroInner{padding-top:70px}.hero h1{font-size:clamp(4rem,22vw,6.1rem)}.heroActions,.heroActions .button{width:100%}.heroVisual{width:100%;padding-right:12px}.heroPhotoFrame{border-radius:2px 70px 2px 2px}.heroCapability{letter-spacing:.06em;padding-inline:16px;font-size:.57rem;left:18px}.heroCapability span+span{padding-left:9px}.ecosystemCard{padding-inline:24px}.approachImage{min-height:410px}.approachList article{grid-template-columns:38px 1fr}.capabilityCardHeader{min-height:90px}.spectVisual{padding-right:16px}.spectMetric{min-width:180px}.processList li{grid-template-columns:50px 1fr}.numbersShell dl{grid-template-columns:1fr;gap:28px}.numbersShell dl>div{padding-inline:0}.numbersShell dl>div+div{border-top:1px solid #151b1f40;border-left:0;padding-top:28px}.teamGrid{grid-template-columns:1fr}.teamCard:last-child{grid-column:auto;display:block}.contactDetails>div{grid-template-columns:1fr;gap:5px}.contactDetails a{overflow-wrap:anywhere}.contactFormPanel{padding:30px 20px}.contactForm{grid-template-columns:1fr}.fieldGroup,.fieldFull{grid-column:1}.formActions{grid-template-columns:1fr}.contactSubmit{width:100%}.footerInner{grid-template-columns:1fr;gap:26px}.footerInner p{grid-area:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
