/* M2 Mobility — October 2026. Restrained black, white and gold. */
:root{--ink:#101211;--panel:#191c1a;--gold:#e8b43e;--cream:#f9f9f6;--muted:#adb3af;--line:#353a36;--green:#efefea;--radius:4px;--font:Arial,Helvetica,sans-serif}
body{font-family:var(--font);background:var(--ink)}h1,h2,h3{font-weight:600;letter-spacing:-.055em}h1{line-height:1.01}h2{font-size:clamp(37px,4.2vw,60px);line-height:1.07}h3{letter-spacing:-.035em}p{line-height:1.75}a,button{-webkit-tap-highlight-color:transparent}.wrap{width:min(1360px,calc(100% - 112px))}.section{padding-block:108px}.light{background:var(--cream)}.light p{color:#555c57}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:700;display:flex;align-items:center;gap:10px}.section-tick{height:6px;width:20px;display:inline-block;background:var(--gold);flex:none}.section-head{margin-bottom:48px}.section-head>p{font-size:16px;line-height:1.8;max-width:370px}.button{border-radius:3px;min-height:52px;padding:14px 21px;font-size:12px;font-weight:700;gap:28px}.button:hover{transform:translateY(-2px)}.button.gold{background:var(--gold);color:#141611}.text-link{font-size:12px;font-weight:700;gap:22px;padding-bottom:8px}.text-link:hover{color:#b68118}.light .button{color:var(--ink)}.light .button.dark{color:white}.light :focus-visible,:focus-visible{outline-color:#bb8620}.gold-text{color:var(--gold)}
.site-header{height:90px;background:#fff;border-bottom:1px solid #e3e5e0;color:var(--ink);padding-inline:48px;backdrop-filter:none;gap:22px}.brand{gap:6px}.brand-symbol{width:62px;height:54px;overflow:hidden;position:relative;display:block;flex:none}.brand-symbol img{width:82px;height:82px;max-width:none;position:absolute;left:-9px;top:-13px;object-fit:contain}.brand>span:last-child{font-size:16px;letter-spacing:.07em;font-weight:800}.brand b{font-weight:800}.brand small{font-size:6px;letter-spacing:.14em;color:#8e651a;margin-top:6px}.site-header nav{gap:27px;margin-left:auto;margin-right:25px}.site-header nav a{font-size:12px;color:#525953;font-weight:600}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:#101211}.site-header nav a[aria-current=page]:after{width:15px;height:2px;border-radius:0;bottom:4px;left:calc(50% - 7px);background:#b78321}.site-header .header-cta{display:inline-flex;background:#101211;color:#fff;border-color:#101211;min-height:43px;padding:9px 17px;font-size:11px;gap:18px}.menu-button{border-color:#ccd1ca;border-radius:3px}.menu-button span{background:#101211}
.brand-hero{background:var(--ink);padding-top:39px}.hero-topline{display:flex;align-items:center;justify-content:space-between;gap:20px}.hero-topline .eyebrow{color:#c0c5c0}.hero-index{font-size:9px;letter-spacing:.16em;color:#9ca59f}.brand-hero-copy{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:55px;padding:27px 0 47px}.brand-hero h1{font-size:clamp(47px,5.1vw,77px);letter-spacing:-.055em;line-height:1.035}.brand-hero h1 em{font-style:normal;color:var(--gold)}.brand-hero-copy>div{max-width:407px;justify-self:end;padding-bottom:4px}.brand-hero-copy p{font-size:16px;line-height:1.8;color:#c1c6c2}.brand-hero .actions{gap:22px;margin-top:25px}.brand-hero .text-link{font-size:11px;gap:15px}.hero-fleet{margin:0;position:relative;overflow:hidden;background:#242824;aspect-ratio:2.55}.hero-fleet>img{width:100%;height:100%;object-fit:cover;object-position:center 65%;display:block}.hero-fleet:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#0008);pointer-events:none}.hero-fleet figcaption{position:absolute;bottom:22px;left:27px;right:27px;display:flex;justify-content:space-between;gap:20px;z-index:1;color:white;font-size:9px;letter-spacing:.17em;font-weight:700}.division-strip{display:grid;grid-template-columns:1fr 1fr;padding:0 0 28px}.division-strip>a{display:flex;gap:21px;padding:26px 0 0;align-items:center}.division-strip>a:last-child{padding-left:35px;border-left:1px solid var(--line);margin-top:24px;padding-top:0}.division-strip>a>span:first-child{color:var(--gold);font-size:10px}.division-strip strong{font-size:13px;text-transform:uppercase;font-weight:600;letter-spacing:.07em}.division-strip>a>span:last-child{margin-left:auto;margin-right:35px;color:#bfc5bf;font-size:21px}.division-strip>a:last-child>span:last-child{margin-right:0}.division-strip a:hover strong{color:var(--gold)}
.brand-photo{margin:0;min-width:0;overflow:hidden}.brand-photo>img{width:100%;height:100%;object-fit:cover;display:block}.brand-photo figcaption{font-size:10px;color:#6a716b;padding-top:10px}.division-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.division-grid article{border:1px solid #dfe2db;background:white}.division-grid .brand-photo{aspect-ratio:1.6}.division-copy{padding:32px 32px 28px}.division-copy .eyebrow{color:#786226;font-size:9px}.division-copy h3{font-size:31px;margin:16px 0}.division-copy p{font-size:15px;max-width:490px}.division-copy .text-link{margin-top:21px;display:flex;justify-content:space-between;width:100%;border-color:#d7dcd5}
.technology-section{background:#131715}.technology-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:62px;align-items:center}.technology-options>button{display:flex;align-items:center;gap:21px;text-align:left;width:100%;padding:26px 0;background:none;color:#aeb6af;border:0;border-top:1px solid #3a423a}.technology-options>button:last-child{border-bottom:1px solid #3a423a}.technology-options>button>span{font-size:10px;color:#a1a99f}.technology-options>button b{font-size:22px;font-weight:400;margin-left:auto}.technology-options strong{display:block;font-size:22px;font-weight:500;letter-spacing:-.035em}.technology-options small{display:block;margin-top:8px;font-size:12px}.technology-options>button[aria-pressed=true]{color:white}.technology-options>button[aria-pressed=true]>span,.technology-options>button[aria-pressed=true] b{color:var(--gold)}.system-panel{border:1px solid #465044;background:#191e1a}.system-header{display:flex;justify-content:space-between;gap:15px;padding:20px 23px;border-bottom:1px solid #374135;font-size:9px;letter-spacing:.1em;color:#b5c0b2}.system-header span:last-child{color:#e5b84f;font-size:8px}.network-diagram{padding:18px 17px 0}.network-diagram svg{width:100%;height:auto;display:block}#technology-detail{padding:22px 25px 29px;min-height:173px}#technology-detail h3{font-size:22px;font-weight:500;margin-bottom:13px}#technology-detail p{font-size:13px;line-height:1.85;max-width:530px}.system-footer{padding:16px 23px;border-top:1px solid #374135;display:flex;justify-content:space-between;gap:16px;font-size:9px;color:#a3afa0}
.operations-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:76px;align-items:center}.operations-layout>.brand-photo{aspect-ratio:.98}.operations-layout>.brand-photo img{object-position:48% center}.operations-layout .eyebrow{margin-bottom:22px}.operations-layout h2{font-size:clamp(35px,3.6vw,51px);margin-bottom:26px}.operations-layout p{font-size:15px}.operation-lines{margin-top:26px}.operation-lines>div{display:flex;align-items:center;gap:23px;padding:16px 0;border-top:1px solid #d5dad2}.operation-lines span{font-size:10px;color:#866927}.operation-lines strong{font-size:14px;font-weight:500}.operations-layout .text-link{margin-top:21px}.operations-layout .button{margin-top:25px}
.markets-section{padding-bottom:108px}.markets-section>.wrap{border-top:1px solid #d6dcd2;padding-top:85px}.market-list{display:grid;grid-template-columns:1fr 1fr;column-gap:64px}.market-list>a{display:flex;align-items:center;gap:23px;padding:24px 0;border-top:1px solid #cdd4c8}.market-list>a>span:first-child{font-size:10px;color:#697161}.market-list h3{font-size:23px;font-weight:500;letter-spacing:-.025em}.market-list>a>span:last-child{margin-left:auto;font-size:21px;color:#967023}.market-list>a:hover h3{color:#926411}.leadership-teaser{padding-top:0}.leadership-teaser>.wrap{padding-top:80px}.founders-grid{gap:70px}.founder{grid-template-columns:.78fr 1fr;align-items:center;gap:27px}.portrait{border-radius:2px;aspect-ratio:.82;background:#e7e8e2}.portrait img,.portrait.walker img{position:static;max-width:100%;width:100%;height:100%;object-fit:cover;object-position:50% 25%}.founder .eyebrow{font-size:8px;line-height:1.7;color:#656a5f}.founder h3{font-size:27px}.founder p{font-size:13px}.founder .text-link{font-size:12px}.full-bio{grid-template-columns:.65fr 1.35fr;gap:85px}.full-bio .portrait{max-width:360px;aspect-ratio:.8}.full-bio h2{font-size:45px}.full-bio p{font-size:17px;line-height:1.9}.leadership-profiles{gap:80px}
.brand-cta{padding-block:75px;background:#e9b847;color:#151914}.brand-cta>.wrap{display:grid;grid-template-columns:1.3fr 1fr;gap:75px;align-items:end}.brand-cta .section-tick{background:#151914}.brand-cta .eyebrow{color:#514517;margin-bottom:22px}.brand-cta h2{font-size:clamp(39px,4.4vw,64px)}.brand-cta p{color:#453e28;font-size:15px;margin-bottom:27px}.brand-cta .button.gold{background:#141813;border-color:#141813;color:#fff}.site-footer{background:#101211;padding-top:65px}.footer-top{gap:40px}.site-footer .brand img{filter:none}.site-footer .brand small{color:var(--gold)}.site-footer .footer-bottom{font-size:10px}.site-footer .image-note{font-size:10px;line-height:1.75;color:#969e98;max-width:1000px;padding:0 0 25px}.site-footer .footer-top>div>a{font-size:12px}
.page-intro{padding-block:76px 68px;max-width:1100px}.page-intro h1{font-size:clamp(49px,6.1vw,87px);margin:23px 0 30px;line-height:1.02}.page-intro>p{max-width:750px;font-size:18px;line-height:1.85}.about-editorial{display:grid;grid-template-columns:1fr 1fr;gap:100px}.about-editorial h2{margin-top:22px}.about-editorial p+p{margin-top:25px}.about-editorial .large-copy{font-size:25px;line-height:1.55;color:#242a23;letter-spacing:-.025em}.about-wide{margin-top:65px}.about-wide .brand-photo{aspect-ratio:2.1}.about-wide img{object-position:center 52%}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.principle-grid article{padding-top:25px;border-top:1px solid var(--line)}.principle-grid article>span{font-size:10px;letter-spacing:.1em;color:var(--gold)}.principle-grid h3{margin:38px 0 20px;font-size:30px}.principle-grid p{font-size:15px}.service-jump{display:flex;gap:45px;padding-bottom:35px}.service-jump a{font-size:12px;color:#d6dbd4;border-bottom:1px solid #78816f;padding-bottom:7px}.service-row{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;padding-block:85px;border-bottom:1px solid #d9ded4;scroll-margin-top:90px}.service-row:nth-child(even)>div{order:2}.service-row .brand-photo{aspect-ratio:1.22}.service-row .eyebrow{color:#8c6d28;font-size:10px}.service-row h2{font-size:clamp(35px,3.7vw,53px);margin:22px 0}.service-row p{font-size:16px;line-height:1.85}.service-tags{padding:0;margin:25px 0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.service-tags li{font-size:10px;letter-spacing:.02em;background:#ecede7;padding:7px 10px;border:1px solid #dce0d5}.service-availability{padding:30px 0 55px;font-size:12px;max-width:900px}
.partnership-hero{padding-block:78px 85px;gap:80px;align-items:center}.partnership-hero h1{font-size:clamp(51px,5.4vw,79px);line-height:1.04;margin:25px 0}.partnership-hero p{font-size:16px;line-height:1.85}.partnership-hero>.brand-photo{aspect-ratio:1}.partnership-hero .actions{gap:22px}.partner-audiences{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.partner-audiences article{border-top:1px solid #c7d0c0;padding-top:20px}.partner-audiences article>span{font-size:10px;color:#826221}.partner-audiences h3{font-size:29px;margin:30px 0 22px}.partner-audiences p{font-size:15px}.partnership-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;list-style:none;padding:0;margin:45px 0 0}.partnership-steps li{border-top:1px solid #48503f;padding-top:24px}.partnership-steps li>span{color:var(--gold);font-size:12px}.partnership-steps h3{font-size:25px;margin:30px 0 18px}.partnership-steps p{font-size:14px}.two-column{gap:85px;grid-template-columns:.9fr 1.1fr}.two-column .eyebrow{margin-bottom:20px}.two-column h2{margin-bottom:25px}.two-column>div>p{font-size:16px;line-height:1.9}.check-list{padding-left:20px;line-height:2.6;font-size:14px}.surface-form{background:#fff;border:1px solid #dce1d5;border-radius:3px;padding:38px}.form-title{font-size:28px}.field input,.field textarea,.field select{border-radius:2px!important;background:#fafbf8!important;color:#182013;border-color:#b9c4b1!important}.field{font-size:12px!important;color:#2c3325}.form-note{font-size:11px;line-height:1.8}.form-submit{margin-top:25px}.consent{font-size:11px;line-height:1.8}.surface-form .button{color:white}.contact-paths{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-bottom:65px}.contact-paths a{display:flex;flex-direction:column;align-items:start;padding:22px 20px 20px;border:1px solid #394333;margin-right:-1px;gap:25px}.contact-paths a>span:first-child{font-size:10px;color:var(--gold)}.contact-paths strong{font-size:17px;font-weight:500;line-height:1.35}.contact-paths a>span:last-child{align-self:end;font-size:23px;margin-top:auto}.contact-paths a:hover{background:#252d22}.contact-card a{font-size:16px;overflow-wrap:anywhere}.meeting-section{background:#eeeFE9!important;color:#182014;padding-block:85px!important}.meeting-section p{color:#536148}.booking-card,.booking-shell{border-radius:3px!important}.booking-preview-note{border-radius:2px!important}.job,.job summary,.filter-tabs button{border-radius:2px}.careers-page .job summary h3{font-size:23px}.filter-tabs button{min-height:44px}.gate,.gate-copy,.gate-form,.calc-inputs,.result-panel,.notice{border-radius:3px}.gate-copy,.result-panel{background:#252d21}.gate-form{background:#fafbf7}.gate-form p,.gate-form .field{color:#46533b}.result-panel{border:1px solid #404b37}.gate-copy .eyebrow{color:#ddb348}.feature-row p{color:#afb9a9}.privacy-copy p{color:#b5c0ae}
@media(min-width:1600px){.brand-hero h1{font-size:83px}.brand-hero-copy{padding-bottom:55px}.hero-fleet{aspect-ratio:2.7}}
@media(max-width:1200px){.wrap{width:calc(100% - 72px)}.site-header{padding-inline:30px}.site-header nav{gap:19px;margin-right:0}.site-header .header-cta{display:none}.brand-hero-copy{gap:30px;grid-template-columns:1.2fr 1fr}.brand-hero h1{font-size:63px}.brand-hero .actions{gap:18px}.brand-hero-copy p{font-size:15px}.brand-hero .button{font-size:11px}.technology-layout{gap:30px}.operations-layout{gap:40px}.founders-grid{gap:35px}.founder{grid-template-columns:1fr 1fr;gap:20px}.founder h3{font-size:23px}.full-bio{grid-template-columns:.75fr 1.25fr;gap:55px}.service-row{gap:50px}.partnership-hero{gap:50px}.two-column{gap:45px}.partner-audiences{gap:30px}.about-editorial{gap:55px}}
@media(max-width:960px){.site-header{height:78px}.site-header nav{top:77px;background:#fff;border-bottom:1px solid #ddd;color:#101211;padding:15px 30px 25px}.site-header nav a{font-size:16px;padding:13px 5px}.site-header nav a[aria-current=page]:after{left:auto;right:5px;bottom:23px}.menu-button{margin-left:auto}.brand-hero-copy{grid-template-columns:1fr;gap:28px}.brand-hero h1{font-size:65px}.brand-hero-copy>div{max-width:650px;justify-self:start}.brand-hero-copy p{max-width:580px;font-size:16px}.hero-fleet{aspect-ratio:2.1}.technology-layout{grid-template-columns:1fr;gap:35px}.technology-options{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.technology-options>button{align-items:start;gap:10px;padding:20px 0}.technology-options>button:last-child{border-bottom:0}.technology-options strong{font-size:19px}.technology-options small{line-height:1.65;font-size:11px}.technology-options b{display:none}.system-panel{max-width:100%}.network-diagram svg{max-height:245px}#technology-detail{min-height:145px}.operations-layout{grid-template-columns:1fr 1fr;gap:30px}.operations-layout h2{font-size:38px}.operations-layout>.brand-photo{aspect-ratio:.72}.market-list h3{font-size:21px}.market-list{column-gap:35px}.founder{grid-template-columns:1fr;align-items:start}.founder .portrait{aspect-ratio:1;max-width:290px}.full-bio{grid-template-columns:.75fr 1.25fr}.full-bio .portrait{aspect-ratio:.85}.brand-cta>.wrap{gap:40px}.brand-cta h2{font-size:47px}.brand-cta p{font-size:14px}.service-row{gap:35px}.service-row h2{font-size:39px}.service-row .brand-photo{aspect-ratio:.9}.contact-paths{grid-template-columns:repeat(3,1fr);row-gap:0}.contact-paths a{margin-bottom:-1px}.two-column{grid-template-columns:1fr}.partnership-hero{gap:35px}.partnership-hero h1{font-size:58px}.partner-audiences h3{font-size:25px}.partnership-steps{grid-template-columns:1fr 1fr;gap:40px}.about-editorial{grid-template-columns:1fr;gap:30px}.principle-grid{gap:30px}.principle-grid h3{font-size:27px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.site-header{height:74px;padding-inline:18px}.brand-symbol{width:51px;height:48px}.brand-symbol img{width:73px;height:73px;left:-9px;top:-10px}.brand>span:last-child{font-size:13px}.brand small{font-size:5.5px!important;letter-spacing:.1em!important}.site-header nav{top:73px;padding-inline:20px}.menu-button{width:42px;height:42px}.section{padding-block:66px}h2{font-size:40px}.section-head{gap:25px;margin-bottom:33px;align-items:start}.section-head>p{max-width:100%;font-size:15px}.eyebrow{font-size:9px;letter-spacing:.12em}.brand-hero{padding-top:28px}.hero-index{display:none}.brand-hero-copy{padding:24px 0 31px;gap:24px}.brand-hero h1{font-size:clamp(40px,9.65vw,66px);letter-spacing:-.05em}.brand-hero-copy p{font-size:14px;line-height:1.85}.brand-hero .actions{margin-top:21px;gap:19px}.brand-hero .button{padding:12px 16px;min-height:48px;font-size:11px;gap:20px}.brand-hero .text-link{font-size:11px;gap:12px}.hero-fleet{aspect-ratio:1.38;margin-inline:-20px}.hero-fleet img{object-fit:cover;object-position:center 67%}.hero-fleet figcaption{left:20px;right:20px;bottom:17px;font-size:7px;letter-spacing:.1em}.hero-fleet figcaption span:last-child{display:none}.division-strip{padding-bottom:24px}.division-strip>a{gap:10px;padding-top:22px}.division-strip>a:last-child{padding-left:15px;margin-top:20px}.division-strip strong{font-size:9px;letter-spacing:.04em}.division-strip>a>span:first-child{font-size:8px}.division-strip>a>span:last-child{font-size:17px;margin-right:10px}.division-grid{grid-template-columns:1fr;gap:25px}.division-grid .brand-photo{aspect-ratio:1.48}.division-copy{padding:25px 23px}.division-copy h3{font-size:29px}.division-copy p{font-size:14px}.technology-options{grid-template-columns:1fr;gap:0}.technology-options>button{align-items:center;padding:21px 0;gap:20px}.technology-options>button b{display:block}.technology-options>button:last-child{border-bottom:1px solid #3a423a}.technology-options strong{font-size:22px}.technology-options small{font-size:12px;margin-top:5px}.system-header{padding:16px;font-size:8px;gap:9px}.system-header span:last-child{font-size:7px}.network-diagram{padding:10px 0 0}.system-footer{padding:14px 16px;font-size:8px;gap:8px}.system-footer span:first-child{max-width:165px}#technology-detail{padding:19px 19px 25px;min-height:190px}#technology-detail h3{font-size:22px}#technology-detail p{font-size:13px}.operations-layout{grid-template-columns:1fr;gap:33px}.operations-layout>.brand-photo{aspect-ratio:1.35}.operations-layout h2{font-size:39px}.operations-layout p{font-size:14px}.markets-section{padding-bottom:65px}.markets-section>.wrap{padding-top:53px}.market-list{grid-template-columns:1fr}.market-list>a{padding:20px 0;gap:20px}.market-list h3{font-size:21px}.leadership-teaser{padding-top:0}.leadership-teaser>.wrap{padding-top:55px}.founders-grid{grid-template-columns:1fr;gap:37px}.founder{grid-template-columns:.8fr 1fr;align-items:center;gap:21px}.founder .portrait{aspect-ratio:.8;max-width:none}.founder h3{font-size:22px}.founder .eyebrow{font-size:7px}.founder p{font-size:12px}.founder .text-link{font-size:10px;gap:4px}.full-bio{grid-template-columns:1fr;gap:30px}.full-bio .portrait{max-width:330px;aspect-ratio:.88}.full-bio h2{font-size:36px}.full-bio p{font-size:15px}.full-bio .eyebrow{font-size:9px}.full-bio .text-link{font-size:13px}.brand-cta{padding-block:56px}.brand-cta>.wrap{grid-template-columns:1fr;gap:30px}.brand-cta h2{font-size:43px}.brand-cta p{margin-bottom:22px;font-size:14px}.page-intro{padding-block:48px 40px}.page-intro h1{font-size:clamp(44px,10.6vw,64px);line-height:1.06}.page-intro>p{font-size:15px;line-height:1.85}.about-editorial{gap:27px}.about-editorial h2{font-size:39px}.about-editorial .large-copy{font-size:23px}.about-editorial p{font-size:15px}.about-wide{margin-top:35px}.about-wide .brand-photo{aspect-ratio:1.2}.principle-grid{grid-template-columns:1fr;gap:35px}.principle-grid h3{margin:24px 0 17px;font-size:29px}.service-jump{gap:20px;flex-wrap:wrap;padding-bottom:33px}.service-jump a{font-size:11px}.service-row{grid-template-columns:1fr;padding-block:50px;gap:30px;scroll-margin-top:78px}.service-row:nth-child(even)>div{order:initial}.service-row .brand-photo{aspect-ratio:1.35}.service-row h2{font-size:40px}.service-row p{font-size:15px}.service-row .eyebrow{font-size:9px}.service-tags{gap:6px}.service-tags li{font-size:9px}.service-availability{font-size:11px;padding-bottom:35px}.partnership-hero{grid-template-columns:1fr;padding-block:48px;gap:35px}.partnership-hero h1{font-size:59px}.partnership-hero p{font-size:15px}.partnership-hero>.brand-photo{aspect-ratio:1.4}.partnership-hero .actions{gap:18px}.partner-audiences{grid-template-columns:1fr;gap:35px}.partner-audiences h3{margin:22px 0 17px;font-size:29px}.partner-audiences p{font-size:15px}.partnership-steps{grid-template-columns:1fr;gap:31px}.partnership-steps h3{margin:20px 0 13px;font-size:27px}.two-column{gap:35px}.two-column h2{font-size:39px}.two-column>div>p{font-size:15px}.surface-form{padding:25px 21px}.form-grid{gap:22px}.form-title{font-size:25px}.contact-paths{grid-template-columns:1fr 1fr;margin-bottom:45px}.contact-paths a{padding:20px 17px;gap:17px;min-height:161px}.contact-paths strong{font-size:17px}.contact-card a{font-size:15px}.meeting-section{padding-block:55px!important}.site-footer{padding-top:50px}.footer-top{gap:30px}.site-footer .brand-symbol{width:60px}.site-footer .brand>span:last-child{font-size:17px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{font-size:9px!important}.site-footer .image-note{font-size:9px}.gate-copy h2{font-size:36px}.gate-copy,.gate-form{padding:26px}.careers-page .job summary h3{font-size:20px}.careers-page .filter-tabs{gap:6px}.careers-page .filter-tabs button{font-size:11px;padding-inline:14px}.careers-page .job summary span{font-size:9px}.careers-page .job p{font-size:14px}}
@media(prefers-reduced-motion:reduce){html,*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Final contrast and photographic framing pass. */
.site-footer .brand-symbol img,.meeting-intro>img{mix-blend-mode:screen}.meeting-shell{border-radius:3px}.meeting-section .meeting-intro{color:#f9f9f6}.meeting-section .meeting-intro p{color:#bbc4b6}.meeting-section .meeting-footnote a{color:#273220}.meeting-heading .gold-text{color:#886211}

/* October 1 owner review: quiet dimensional motion, no diagonal-arrow ornament. */
.service-title-accent{color:#8b651b}.division-strip strong{flex:1}.division-strip>a:last-child{justify-content:flex-start}.check-list li:before{content:none}.check-list li{padding-left:0}
.division-grid article{position:relative;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;will-change:auto}.division-grid article:focus-within{transform:translateY(-6px);border-color:#c39b41;box-shadow:0 18px 38px #11180f15,0 0 0 1px #e7b84c35}
.technology-options>button{padding-inline:15px;border-left:2px solid transparent;transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}.technology-options>button[aria-pressed=true]{border-left-color:var(--gold);background:#e5b54608}.technology-options>button:focus-visible{background:#e5b5460c;box-shadow:0 6px 24px #0002}
.service-tags li{transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;border-radius:3px;padding:10px 13px;background:#fff;border-color:#d5d9ce;font-size:11px;color:#394335}
.service-jump a{padding:12px 15px;border:1px solid #485044;border-radius:3px;transition:transform .2s ease,background .2s ease,border-color .2s ease}.service-jump a:focus-visible{border-color:var(--gold);background:#e8b43e0a}
.system-panel{box-shadow:inset 0 1px 0 #e8b43e18}.meeting-section{scroll-margin-top:90px}.meeting-lengths button{border-radius:3px;transition:transform .2s ease,box-shadow .2s ease}.meeting-footnote{margin-top:30px}.earn-discovery{padding-bottom:40px}.earn-discovery>.wrap{display:flex;justify-content:space-between;align-items:center;gap:45px;padding:40px;border:1px solid #c6cbbb;border-left:3px solid #b68a2a;background:linear-gradient(110deg,#eeeede,#f9f9f6 75%)}.earn-discovery h2{font-size:40px;margin:18px 0}.earn-discovery p{font-size:15px;max-width:620px}.earn-discovery .button{flex-shrink:0}
@media(hover:hover) and (pointer:fine){.division-grid article:hover{transform:translateY(-7px) scale(1.006);border-color:#c39b41;box-shadow:0 20px 40px #11180f1c,0 0 0 1px #e7b84c30}.technology-options>button:hover{transform:translateX(5px);border-left-color:var(--gold);background:#e5b5460c;box-shadow:0 8px 24px #0002}.service-tags li:hover{transform:translateY(-4px);background:#fffaf0;border-color:#b9913a;box-shadow:0 7px 17px #9d751422}.service-jump a:hover{transform:translateY(-3px);border-color:var(--gold);background:#e8b43e0a}.meeting-lengths button:hover{transform:translateX(3px);box-shadow:0 0 18px #e8b43e12}}
@media(max-width:700px){.earn-discovery>.wrap{display:block;padding:28px 23px}.earn-discovery h2{font-size:35px}.earn-discovery p{font-size:14px}.earn-discovery .button{margin-top:24px}.service-jump{gap:10px}.service-jump a{font-size:10px;padding:11px 12px}.service-tags li{font-size:10px;padding:9px 11px}.meeting-section{scroll-margin-top:74px}}
@media(prefers-reduced-motion:reduce){.division-grid article:hover,.division-grid article:focus-within,.technology-options>button:hover,.service-tags li:hover,.service-jump a:hover,.meeting-lengths button:hover{transform:none!important;transition:none!important}}

.meeting-lengths button>span:nth-child(2){display:block;margin-left:0;font-size:inherit}

.meeting-section{padding-inline:40px;border-top:1px solid #c4a154}.meeting-heading .eyebrow{color:#756027}.meeting-heading .dot{background:#b48b2f}.meeting-heading h2:focus-visible{outline-offset:8px}@media(max-width:700px){.meeting-section{padding-inline:20px;width:100%}.meeting-heading h2{font-size:36px}}
