/* About Us: Home's dark Apple imagery, orange accents and green section rhythm. */
.about-page .site-header:not(.scrolled):not(.menu-open){background:transparent;color:#fff;box-shadow:none}
.about-page .site-header:not(.scrolled) .brand-original{filter:brightness(0) invert(1)}
.about-v34 .about-space{padding-block:var(--home-space)}
.about-v34 p{font-size:14px;line-height:1.9;color:var(--muted)}
.about-cover{position:relative;isolation:isolate;overflow:hidden;background:#040806;color:#fff;padding-block:calc(var(--header-height) + 26px) 58px;min-height:390px;display:flex;align-items:center}
.about-cover-image{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 28%;z-index:-2}
.about-cover::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,8,6,.95),rgba(4,8,6,.75) 45%,rgba(4,8,6,.25));z-index:-1}
.about-cover-content{position:relative}
.about-breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;gap:13px;font-size:11px;color:#c2ccc6}
.about-breadcrumb li+li::before{content:'/';margin-right:13px;color:#7f9186}
.about-breadcrumb a:hover{color:var(--orange)}
.about-cover h1{font:700 clamp(44px,4.5vw,64px)/1.08 Catamaran,sans-serif;letter-spacing:-.8px;margin-top:32px}
.about-cover h1 span{color:var(--orange)}
.about-v34 .about-cover p{margin-top:19px;color:#d4ddd7;font-size:17px;max-width:440px}
.about-heading{margin-bottom:38px;max-width:760px}
.about-heading>p{margin-top:18px}
.about-heading-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:none;align-items:end;margin-bottom:42px}
.about-heading-split>p{margin:0;max-width:520px}
.about-company{background:#fff}
.about-company-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.about-v34 .home-kicker{font-size:10px;line-height:1.7;color:var(--green)}
.about-company h2{margin-top:18px}
.about-company-copy>p:not(.home-kicker){margin-top:19px;max-width:530px}
.about-company-copy .about-company-lead{font-size:19px;line-height:1.75;color:var(--ink);margin-top:25px}
.about-company-copy .home-text-link{margin-top:26px}
.about-company-visual figure{background:#000;border-radius:6px;overflow:hidden;aspect-ratio:1.78}
.about-company-visual img{width:100%;height:100%;object-fit:contain}
.about-company-visual dl{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:28px 0 0}
.about-company-visual dl>div{display:flex;flex-direction:column;gap:7px}
.about-company-visual dd{order:-1;margin:0;font:600 50px/1 Catamaran,sans-serif;letter-spacing:-1px;color:var(--green)}
.about-company-visual dd span{color:var(--orange)}
.about-company-visual dt{font-size:11px;color:var(--muted)}
.about-v34 h3{font-size:25px;line-height:1.2;letter-spacing:-.25px;color:var(--ink)}
.about-reasons{background:#f3f5f0}
.about-reasons-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}
.about-reasons-photo{height:435px;overflow:hidden;border-radius:6px;background:#000}
.about-reasons-photo img{width:100%;height:100%;object-fit:contain;transform:scale(1.65);transform-origin:50% 62%}
.about-reasons-list{display:grid;gap:27px}
.about-reasons-list article{display:grid;grid-template-columns:28px 1fr;gap:20px;min-width:0}
.about-reasons-list .icon{width:25px;height:25px;color:var(--green);margin-top:2px}
.about-reasons-list p{font-size:13px;margin-top:9px;max-width:490px}
.about-order{background:linear-gradient(105deg,#20462f,#3c6347)}
.about-v34 .about-order h2,.about-order h3{color:#fff}
.about-order .about-heading p{color:#deeadf}
.about-order-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px;align-items:center}
.about-delivery>.icon{width:34px;height:34px;color:#c7dece}
.about-v34 .about-delivery-time{font:600 120px/.95 Catamaran,sans-serif;letter-spacing:-4px;color:#fff;margin-top:23px}
.about-delivery-time span{font-size:64px;color:var(--orange);letter-spacing:-1px}
.about-delivery h3{margin-top:20px}
.about-delivery>p:last-child{margin-top:16px;max-width:315px;color:#deeadf;font-size:13px}
.about-order-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:42px 35px}
.about-order-steps li{display:flex;gap:17px;min-width:0}
.about-step-number{color:#ff8b58;font:600 20px/1.2 Catamaran,sans-serif;padding-top:2px;flex-shrink:0}
.about-order-steps h3{font-size:24px}
.about-order-steps p{font-size:13px;color:#deeadf;margin-top:12px}
.about-values{background:#f3f5f0}
.about-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.about-values-grid .icon{width:28px;height:28px;color:var(--green)}
.about-values-grid h3{margin-top:22px;color:var(--ink)}
.about-values-grid p{margin-top:14px;font-size:13px}
.about-v34 .home-contact p{color:#deeadf}
@media(max-width:1200px){.about-heading-split{gap:40px}.about-company-layout{gap:45px}.about-reasons-layout{gap:40px}.about-order-layout{gap:55px}.about-values-grid{gap:28px}.about-order-steps{gap:32px 25px}}
@media(max-width:900px){.about-company-layout{grid-template-columns:1fr;gap:38px}.about-company-copy>p:not(.home-kicker){max-width:650px}.about-company-visual{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center}.about-company-visual dl{margin:0;gap:18px}.about-company-visual dd{font-size:43px}.about-reasons-layout{grid-template-columns:.8fr 1.2fr;gap:30px}.about-reasons-photo{height:410px}.about-order-layout{grid-template-columns:1fr;gap:40px}.about-delivery{display:grid;grid-template-columns:120px 1fr;column-gap:30px;align-items:center}.about-delivery>.icon{display:none}.about-v34 .about-delivery-time{grid-row:1/3;margin-top:0;font-size:100px}.about-delivery h3{margin:0}.about-delivery>p:last-child{max-width:470px;margin-top:10px}.about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.about-vision{grid-column:1/-1;max-width:620px}}
@media(max-width:600px){.about-cover{min-height:330px;padding-block:calc(var(--header-height) + 22px) 44px}.about-cover-image{object-position:60% 28%}.about-cover::before{background:linear-gradient(90deg,rgba(4,8,6,.92),rgba(4,8,6,.62))}.about-cover h1{font-size:44px;margin-top:29px}.about-v34 .about-cover p{font-size:14px;max-width:285px;margin-top:17px}.about-v34 p{font-size:13px}.about-heading{margin-bottom:30px}.about-heading-split{grid-template-columns:1fr;gap:20px}.about-v34 h3{font-size:24px}.about-company-layout{gap:32px}.about-company-copy .about-company-lead{font-size:17px;margin-top:20px}.about-company-visual{display:block}.about-company-visual dl{margin-top:25px;gap:20px}.about-company-visual dd{font-size:43px}.about-reasons-layout{grid-template-columns:1fr;gap:32px}.about-reasons-photo{height:310px}.about-reasons-list{gap:27px}.about-reasons-list article{gap:16px}.about-delivery{grid-template-columns:100px 1fr;column-gap:22px}.about-v34 .about-delivery-time{font-size:82px}.about-delivery-time span{font-size:46px}.about-delivery>p:last-child{font-size:12px}.about-order-steps{grid-template-columns:1fr;gap:28px}.about-order-steps p{margin-top:9px}.about-values-grid{grid-template-columns:1fr;gap:32px}.about-vision{grid-column:auto}.about-values-grid h3{margin-top:16px}}

/* Real places and people; aligned headings and a compact ordering section. */
.about-heading-split{display:block;max-width:760px;margin-bottom:38px}
.about-heading-split>p{margin-top:18px;max-width:700px}
.about-company-layout{grid-template-columns:1.1fr .9fr;gap:70px}
.about-company-visual figure{aspect-ratio:1.45;background:#e9eeeb}
.about-company-visual img{object-fit:cover;object-position:center top}
.about-company-visual dl{margin-top:24px}
.about-company-visual dd{font-size:44px}
.about-reasons-layout{grid-template-columns:1fr 1fr;align-items:start;gap:70px}
.about-reasons-photo{height:425px;background:#e9eeeb}
.about-reasons-photo img{object-fit:cover;object-position:48% center;transform:none}
.about-order-layout{display:flex;flex-direction:column;align-items:stretch;gap:34px}
.about-order-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.about-order-steps li{display:block}
.about-step-number{display:block;margin-bottom:17px;padding:0}
.about-order-steps h3{font-size:23px}
.about-delivery{display:flex;align-items:center;gap:22px;padding:20px 24px;background:#ffffff0b;border-radius:6px}
.about-delivery img{width:44px;height:52px;object-fit:contain;flex-shrink:0}
.about-delivery h3{margin:0;font-size:22px}
.about-delivery p{margin-top:6px;max-width:780px;color:#deeadf;font-size:12px}
@media(max-width:1200px){.about-company-layout,.about-reasons-layout{gap:40px}.about-order-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.about-order-steps li{display:flex;gap:16px}.about-step-number{margin:0;padding-top:2px}}
@media(max-width:900px){.about-company-layout{grid-template-columns:1fr 1fr;gap:32px}.about-company-visual{display:block}.about-company-visual figure{aspect-ratio:.9}.about-company-visual dl{margin-top:25px;gap:16px}.about-company-visual dd{font-size:40px}.about-reasons-layout{grid-template-columns:1fr 1.1fr;gap:30px}.about-reasons-photo{height:430px}.about-delivery{display:flex;gap:20px}.about-delivery>p:last-child{max-width:none}}
@media(max-width:600px){.about-heading-split{margin-bottom:30px}.about-company-layout{grid-template-columns:1fr;gap:30px}.about-company-visual figure{aspect-ratio:1.25}.about-company-visual dl{margin-top:24px}.about-reasons-layout{grid-template-columns:1fr;gap:30px}.about-reasons-photo{height:290px}.about-order-steps{grid-template-columns:1fr;gap:26px}.about-order-layout{gap:30px}.about-delivery{padding:18px;gap:16px;align-items:flex-start}.about-delivery img{width:37px;height:44px}.about-delivery h3{font-size:21px}.about-delivery p{font-size:12px;line-height:1.8}.about-order-steps h3{font-size:23px}}
.about-reasons-layout{align-items:stretch}
.about-reasons-photo{position:relative;height:auto;min-height:420px}
.about-reasons-photo img{position:absolute;inset:0}
@media(min-width:601px) and (max-width:900px){.about-company-layout{grid-template-columns:1fr}.about-company-visual{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center}.about-company-visual figure{aspect-ratio:1.2}.about-company-visual dl{margin-top:0}}
@media(max-width:600px){.about-reasons-photo{height:290px;min-height:0}}

/* White ordering section; warm brown values, with green reserved for the CTA. */
.about-order{background:#fff}
.about-v34 .about-order h2,.about-order h3{color:var(--ink)}
.about-order-steps p,.about-delivery p{color:var(--muted)}
.about-step-number{color:#b4481e}
.about-delivery{background:#f3f5f0}
.about-values{background:#eee5da}
.about-values p{color:#566258}
.about-reasons-photo img{object-position:50% 62%}

/* A connected route for orders; a quieter editorial treatment for values. */
.about-order-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.about-order-steps li{position:relative;display:block}
.about-order-steps li:not(:last-child)::after{content:'';position:absolute;top:31px;left:64px;right:-30px;border-top:2px dashed #b7c7ba}
.about-step-marker{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid #d4dfd5;border-radius:50%;background:#fff;margin-bottom:24px}
.about-step-marker>.icon{width:27px;height:27px;color:var(--green)}
.about-step-marker .about-step-number{position:absolute;top:-5px;right:-5px;display:flex;align-items:center;justify-content:center;width:23px;height:23px;padding:0;margin:0;border-radius:50%;background:#ff8b58;color:#173c2f;font:700 10px/1 Manrope,sans-serif}
.about-values{background:#f3f5f0}
.about-values-editorial{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}
.about-values-principles .about-heading{margin-bottom:30px}
.about-values-principles>article{display:grid;grid-template-columns:26px 1fr;gap:18px;margin-top:25px;max-width:520px}
.about-values-principles>article>.icon{width:25px;height:25px;color:var(--green);margin-top:2px}
.about-values-principles article h3{font-size:24px}
.about-values-principles article p{font-size:13px;margin-top:8px}
.about-vision-panel{background:#fff;border-radius:6px;padding:42px}
.about-vision-panel>.icon{width:46px;height:46px;color:var(--green)}
.about-vision-panel .home-kicker{margin-top:26px;color:var(--green)}
.about-vision-panel h3{font-size:36px;line-height:1.12;margin-top:16px;letter-spacing:-.4px;color:var(--ink)}
.about-vision-panel h3 span{color:var(--orange)}
.about-vision-panel>p:not(.home-kicker){font-size:14px;line-height:1.85;margin-top:19px}
.about-reasons-photo img{object-position:center}
@media(max-width:1200px){.about-values-editorial{gap:45px}.about-vision-panel{padding:32px}}
@media(max-width:900px){.about-order-steps{grid-template-columns:1fr;gap:30px}.about-order-steps li{display:grid;grid-template-columns:64px 1fr;gap:24px}.about-order-steps li:not(:last-child)::after{top:64px;bottom:-30px;left:31px;right:auto;border-top:0;border-left:2px dashed #b7c7ba}.about-step-marker{margin:0}.about-order-steps h3{margin-top:5px}.about-values-editorial{gap:32px}.about-vision-panel h3{font-size:30px}}
@media(max-width:600px){.about-order-steps{gap:28px}.about-order-steps li{grid-template-columns:52px 1fr;gap:20px}.about-step-marker{width:52px;height:52px}.about-step-marker>.icon{width:24px;height:24px}.about-order-steps li:not(:last-child)::after{left:25px;top:52px;bottom:-28px}.about-order-steps h3{font-size:23px;margin-top:3px}.about-values-editorial{grid-template-columns:1fr;gap:32px}.about-vision-panel{padding:28px}.about-vision-panel h3{font-size:32px}.about-vision-panel>p:not(.home-kicker){font-size:13px}.about-values-principles>article{gap:16px}}

/* Match the Bootstrap icon family used by Home’s professional audiences. */
.about-reasons-list .brand-icon,.about-values-principles>article>.brand-icon{width:26px;height:26px;fill:currentColor;stroke:none}
.about-step-marker>.brand-icon{width:27px;height:27px;fill:currentColor;stroke:none}
.about-vision-panel>.brand-icon{width:42px;height:42px;fill:currentColor;stroke:none}
@media(max-width:600px){.about-step-marker>.brand-icon{width:24px;height:24px}.about-vision-panel>.brand-icon{width:36px;height:36px}}

/* V48: match Home's approved editorial hierarchy, slim figures and audience cards. */
.about-v34{--about-radius:12px}
.about-v34 h2{font-size:clamp(32px,2.8vw,42px);line-height:1.1;letter-spacing:-.65px}
.about-v34 .home-kicker{font-size:10px;font-weight:700;letter-spacing:1.8px;line-height:1.7;color:var(--green)}
.about-v34 .about-company-copy>p:not(.home-kicker),.about-v34 .about-company-copy .about-company-lead,.about-v34 .about-reasons-copy>p:not(.home-kicker),.about-v34 .about-heading>p:not(.home-kicker){font-size:14px;line-height:1.9;color:var(--muted)}
.about-v34 .about-company-copy .about-company-lead{margin-top:22px}
.about-v34 .about-company-copy>p:not(.home-kicker):not(.about-company-lead){margin-top:17px}
.about-v34 .about-company-layout{grid-template-columns:1fr 1.05fr;gap:60px}
.about-company-building{border-radius:var(--about-radius);overflow:hidden;aspect-ratio:1.5;background:#e9eeeb}
.about-company-building img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 35%}
.about-facts{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:38px 0 0;padding:16px 24px;background:#f5f7f3;border:1px solid #edf0e9;border-radius:10px}
.about-facts>div{display:flex;flex-direction:column;gap:5px;padding-inline:26px;border-left:1px solid #dfe8de}
.about-facts>div:first-child{padding-left:0;border-left:0}
.about-facts dd{order:-1;margin:0;font:500 34px/1 Catamaran,sans-serif;letter-spacing:-.6px;color:var(--green)}
.about-facts dd span{color:var(--orange)}.about-facts dt{font-size:10px;line-height:1.5;color:var(--muted)}
.about-reasons-editorial{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}
.about-reasons-copy h2{margin-top:18px}.about-reasons-copy>p:not(.home-kicker){margin-top:22px;max-width:440px}
.about-reasons-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.about-reasons-cards article{min-width:0;padding:23px 25px;background:#fff;border:1px solid #e1e8df;border-radius:var(--about-radius);scroll-margin-top:100px}
.about-icon-badge{width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:#edf2e9;color:var(--green);border-radius:50%}
.about-icon-badge .icon{width:23px;height:23px;padding:0;display:block;fill:currentColor;stroke:none;overflow:visible}
.about-v34 .about-reasons-cards h3{font-size:24px;line-height:1.2;margin-top:15px}
.about-v34 .about-reasons-cards p{font-size:12px;line-height:1.8;margin-top:10px}
.about-v34 .about-heading>h2{margin-top:18px}
.about-v34 .about-heading>.home-kicker{margin:0}
.about-v34 .about-heading>p:not(.home-kicker){margin-top:22px;max-width:620px}
.about-v34 .about-heading{margin-bottom:36px}
.about-v34 .about-order-steps h3,.about-v34 .about-values-principles article h3{font-size:24px;line-height:1.2}
.about-v34 .about-order-steps p,.about-v34 .about-values-principles article p{font-size:13px;line-height:1.9}
.about-v34 .about-step-marker{width:52px;height:52px;margin-bottom:22px}
.about-v34 .about-step-marker>.icon{width:24px;height:24px;overflow:visible}
.about-v34 .about-order-steps li:not(:last-child)::after{top:26px;left:52px;right:-30px}
.about-v34 .about-delivery{padding:18px 22px;border-radius:var(--about-radius)}
.about-v34 .about-delivery h3{font-size:22px}
.about-v34 .about-values-editorial{gap:70px;grid-template-columns:.9fr 1.1fr}
.about-v34 .about-vision-panel{padding:28px 30px;border:1px solid #e1e8df;border-radius:var(--about-radius)}
.about-v34 .about-vision-panel>.icon{width:28px;height:28px;overflow:visible}
.about-v34 .about-vision-panel .home-kicker{margin-top:22px}
.about-v34 .about-vision-panel h3{font-size:26px;line-height:1.2;margin-top:15px}
.about-v34 .about-vision-panel>p:not(.home-kicker){font-size:14px;line-height:1.9;margin-top:17px}
.about-v34 .about-values-principles>article>.icon{overflow:visible}
@media(max-width:1100px){.about-v34 .about-company-layout,.about-reasons-editorial,.about-v34 .about-values-editorial{gap:35px}.about-reasons-cards article{padding:23px}}
@media(max-width:900px){.about-v34 .about-company-layout{grid-template-columns:1fr 1fr;gap:30px}.about-company-building{aspect-ratio:1.1}.about-reasons-editorial{grid-template-columns:1fr;gap:32px}.about-reasons-copy>p:not(.home-kicker){max-width:620px}.about-v34 .about-order-steps li{grid-template-columns:52px 1fr}.about-v34 .about-step-marker{margin:0}.about-v34 .about-order-steps li:not(:last-child)::after{top:52px;left:25px;right:auto;bottom:-30px}.about-v34 .about-values-editorial{grid-template-columns:1fr 1fr;gap:30px}.about-v34 .about-vision-panel{padding:25px}}
@media(max-width:600px){.about-v34 .about-company-layout{grid-template-columns:1fr;gap:28px}.about-company-building{aspect-ratio:1.5}.about-v34 .about-company-copy>p:not(.home-kicker),.about-v34 .about-company-copy .about-company-lead,.about-v34 .about-reasons-copy>p:not(.home-kicker),.about-v34 .about-heading>p:not(.home-kicker),.about-v34 .about-vision-panel>p:not(.home-kicker){font-size:13px;line-height:1.9}.about-v34 .about-company-copy .about-company-lead{margin-top:20px}.about-v34 .about-company h2,.about-v34 .about-heading>h2,.about-reasons-copy h2{margin-top:14px}.about-facts{padding:16px 18px;margin-top:28px}.about-facts>div{padding-inline:15px;gap:4px}.about-facts dd{font-size:28px}.about-facts dt{font-size:9px}.about-reasons-cards{gap:14px}.about-reasons-cards article{padding:19px 16px}.about-v34 .about-reasons-cards h3{font-size:23px}.about-v34 .about-reasons-cards p{font-size:11px}.about-v34 .about-values-editorial{grid-template-columns:1fr;gap:30px}.about-v34 .about-order-steps li:not(:last-child)::after{bottom:-28px}.about-v34 .about-order-steps h3,.about-v34 .about-values-principles article h3{font-size:23px}.about-v34 .about-vision-panel h3{font-size:25px}.about-v34 .about-delivery{padding:18px}.about-v34 .about-heading{margin-bottom:30px}}
@media(max-width:360px){.about-reasons-cards{grid-template-columns:1fr}}
.about-v34 .about-heading>.home-kicker{color:var(--green)}

/* V49: original building framing, Home facts and quieter process/values. */
.about-v34 .about-company-building{aspect-ratio:1.45}
.about-v34 .about-company-building img{object-fit:cover;object-position:center top}
.about-v34 .about-facts{grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 24px;margin-top:38px;background:#f5f7f3;border-color:#edf0e9;border-radius:10px}
.about-v34 .about-facts>div{padding-inline:26px;gap:5px}.about-v34 .about-facts>div:first-child{padding-left:0}
.about-v34 .about-facts dd{font-size:34px;font-weight:500;letter-spacing:-.6px}.about-v34 .about-facts dt{font-size:10px;line-height:1.5}
.about-v34 .about-step-marker{width:44px;height:44px;border-color:#dfe5dd;margin-bottom:20px}
.about-v34 .about-step-marker>.icon{width:20px;height:20px}
.about-v34 .about-step-marker .about-step-number{width:auto;height:auto;min-width:18px;padding:3px 4px;top:-5px;right:-6px;background:#f4f6f0;color:var(--green);font-size:9px;font-weight:500;border-radius:5px;border:1px solid #e1e7dd}
.about-v34 .about-order-steps li:not(:last-child)::after{top:22px;left:44px;right:-30px;border-top-width:1px}
.about-v34 .about-order-layout{gap:28px}
.about-v34 .about-delivery{align-self:flex-start;display:flex;align-items:center;gap:16px;padding:15px 20px;border:1px solid #e5eadd;background:#f7f8f4;border-radius:10px;max-width:650px;width:auto}
.about-v34 .about-delivery img{width:32px;height:38px}
.about-v34 .about-delivery h3{font-size:20px;line-height:1.2}
.about-v34 .about-delivery p{font-size:11px;line-height:1.75;margin-top:6px}
.about-v34 .about-values-simple{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}
.about-v34 .about-values-simple .about-heading{margin:0}
.about-values-text{display:grid;gap:24px}
.about-v34 .about-values-text h3{font-size:24px;line-height:1.2}
.about-v34 .about-values-text p{font-size:14px;line-height:1.9;margin-top:9px;max-width:560px}
@media(max-width:1100px){.about-v34 .about-values-simple{gap:35px}}
@media(max-width:900px){.about-v34 .about-company-building{aspect-ratio:1.2}.about-v34 .about-facts{padding:16px 20px}.about-v34 .about-facts>div{padding-inline:16px}.about-v34 .about-facts dd{font-size:30px}.about-v34 .about-order-steps li{grid-template-columns:44px 1fr;gap:20px}.about-v34 .about-step-marker{margin:0}.about-v34 .about-order-steps li:not(:last-child)::after{top:44px;left:21px;right:auto;border-top:0;border-left-width:1px}.about-v34 .about-values-simple{gap:30px}}
@media(max-width:600px){.about-v34 .about-company-building{aspect-ratio:1.25}.about-v34 .about-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 18px;gap:16px 0;margin-top:28px}.about-v34 .about-facts>div{padding-inline:15px;gap:4px}.about-v34 .about-facts>div:nth-child(3){border-left:0;padding-left:0}.about-v34 .about-facts dd{font-size:28px}.about-v34 .about-facts dt{font-size:9px}.about-v34 .about-delivery{width:100%;padding:14px 16px;gap:14px}.about-v34 .about-delivery img{width:29px;height:35px}.about-v34 .about-delivery h3{font-size:20px}.about-v34 .about-values-simple{grid-template-columns:1fr;gap:28px}.about-v34 .about-values-text h3{font-size:23px}.about-v34 .about-values-text p{font-size:13px;line-height:1.9}.about-values-text{gap:23px}}
@media(max-width:360px){.about-v34 .about-facts dd{font-size:26px}}

/* V50: contained ordering cards and a clear values composition. */
.about-v34 .about-order-steps{gap:18px;align-items:stretch}
.about-v34 .about-order-steps li{display:flex;flex-direction:column;gap:0;padding:25px 23px;border:1px solid #e1e8df;border-radius:12px;background:#fff;min-width:0}
.about-v34 .about-order-steps li:not(:last-child)::after{display:none}
.about-v34 .about-step-marker{margin:0 0 22px;background:#f3f6ef;border:0;border-radius:10px}
.about-v34 .about-step-marker .about-step-number{background:#fff;border-color:#e3e9df}
.about-v34 .about-order-steps h3{font-size:23px;line-height:1.2;margin:0}
.about-v34 .about-order-steps p{font-size:12px;line-height:1.85;margin-top:12px}
.about-ups-inline{display:flex;align-items:center;gap:9px;margin-top:18px;font-size:10px;font-weight:600;color:var(--green);line-height:1.6}
.about-ups-inline img{width:24px;height:29px;object-fit:contain;flex-shrink:0}
.about-values-intro{display:grid;grid-template-columns:.9fr 1.1fr;align-items:end;gap:70px;margin-bottom:38px}
.about-values-intro h2{margin-top:18px}
.about-v34 .about-values-intro>p{font-size:14px;line-height:1.9;color:var(--muted);max-width:560px}
.about-values-commitments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-top:32px;border-top:1px solid #dce4d8}
.about-values-commitments .icon{display:block;width:26px;height:26px;fill:currentColor;stroke:none;overflow:visible;color:var(--green)}
.about-v34 .about-values-commitments h3{font-size:24px;line-height:1.2;margin-top:18px}
.about-v34 .about-values-commitments p{font-size:13px;line-height:1.9;margin-top:10px;max-width:350px}
@media(max-width:1100px){.about-v34 .about-order-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.about-values-intro{gap:35px}.about-values-commitments{gap:28px}}
@media(max-width:600px){.about-v34 .about-order-steps{grid-template-columns:1fr;gap:14px}.about-v34 .about-order-steps li{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:22px 20px}.about-v34 .about-step-marker{margin:0}.about-v34 .about-order-steps h3{font-size:23px}.about-v34 .about-order-steps p{margin-top:10px}.about-values-intro{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.about-values-intro h2{margin-top:14px}.about-v34 .about-values-intro>p{font-size:13px;line-height:1.9}.about-values-commitments{grid-template-columns:1fr;gap:27px;padding-top:27px}.about-values-commitments article{display:grid;grid-template-columns:26px 1fr;gap:8px 16px}.about-v34 .about-values-commitments h3{margin:0;font-size:23px}.about-v34 .about-values-commitments p{grid-column:2;margin:0;font-size:13px;max-width:none}}

/* V51: compact route cards, consistent icon badges and editorial values band. */
.about-v34 .about-company-building img{object-position:50% 55%}
.about-v34 .about-icon-badge,.about-v34 .about-step-marker{width:44px;height:44px;border:0;border-radius:10px;background:#edf2e9;color:var(--green);flex-shrink:0}
.about-v34 .about-icon-badge .icon,.about-v34 .about-step-marker>.icon{width:21px;height:21px;fill:currentColor;stroke:none;overflow:visible}
.about-v34 .about-order-steps{gap:16px}
.about-v34 .about-order-steps li{display:flex;flex-direction:column;padding:21px 20px;gap:0}
.about-step-heading{display:flex;align-items:center;gap:14px;margin-bottom:19px}
.about-v34 .about-step-heading .about-step-marker{margin:0}
.about-route-number{font:500 28px/1 Catamaran,sans-serif;color:var(--green);letter-spacing:-.5px}
.about-route-line{flex:1;border-top:1px dashed #b9c9b7;min-width:12px}
.about-v34 .about-order-steps h3{font-size:22px;line-height:1.2}
.about-v34 .about-order-steps p{margin-top:10px;font-size:12px;line-height:1.75}
.about-v34 .about-ups-inline{margin-top:12px;gap:8px}.about-v34 .about-ups-inline img{width:19px;height:23px}
.about-values-band{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:stretch;overflow:hidden;background:#fff;border-radius:12px}
.about-values-title{padding:30px 28px;align-self:center}
.about-v34 .about-values-title h2{font-size:clamp(28px,2.2vw,34px);line-height:1.12;margin-top:15px}
.about-values-statement{align-self:center;border-left:1px solid #dfe7db;padding:0 28px;margin:28px 0}
.about-v34 .about-values-statement p{font-size:13px;line-height:1.85;color:var(--muted);margin:0}
.about-v34 .about-values-statement p+p{margin-top:12px}
.about-values-image{margin:0;min-height:0;height:250px}
.about-values-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 60%}
@media(max-width:1100px){.about-values-band{grid-template-columns:1fr 1fr}.about-values-title{padding:28px}.about-values-statement{padding-inline:28px}.about-values-image{grid-column:1/-1;min-height:0;height:210px}.about-values-image img{object-position:50% 55%}}
@media(max-width:600px){.about-v34 .about-order-steps{gap:14px}.about-v34 .about-order-steps li{padding:20px}.about-step-heading{margin-bottom:15px;gap:14px}.about-route-number{font-size:26px}.about-v34 .about-order-steps h3{font-size:23px}.about-values-band{grid-template-columns:1fr}.about-values-title{padding:25px 24px 0}.about-v34 .about-values-title h2{font-size:32px}.about-values-statement{border-left:0;padding:0 24px;margin:20px 0 25px}.about-values-image{height:190px}}

/* V52: a vertical route when the order cards stack; real Apple devices for values. */
.about-v34 .about-values-image img{object-position:50% 44%}
@media(max-width:600px){
 .about-v34 .about-order-steps li{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:18px;padding:20px}
 .about-v34 .about-step-heading{flex-direction:column;gap:10px;margin:0;align-items:center;min-height:114px}
 .about-v34 .about-route-line{width:0;min-width:0;min-height:18px;border-top:0;border-left:1px dashed #b9c9b7;flex:1}
 .about-v34 .about-step-heading .about-step-marker{width:38px;height:38px}
 .about-v34 .about-step-heading .about-step-marker>.icon{width:20px;height:20px}
 .about-v34 .about-order-steps li:not(:last-child)::after{content:'';display:block;position:absolute;top:auto;right:auto;bottom:-15px;left:41px;height:14px;width:0;border:0;border-left:1px dashed #b9c9b7}
 .about-v34 .about-order-steps h3{margin-top:2px}
 .about-v34 .about-values-image img{object-position:50% 44%}
}

/* V53: continue the route between desktop cards, and down stacked cards. */
.about-v34 .about-values-image img{object-position:40% 50%}
@media(min-width:1101px){
 .about-v34 .about-order-steps li:not(:last-child)::after{content:'';display:block;position:absolute;top:43px;bottom:auto;left:100%;right:-17px;width:auto;height:0;border:0;border-top:1px dashed #b9c9b7;z-index:1}
}
@media(min-width:601px) and (max-width:1100px){
 .about-v34 .about-order-steps{grid-template-columns:1fr;max-width:720px;gap:16px}
 .about-v34 .about-order-steps li{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:22px;padding:20px}
 .about-v34 .about-step-heading{flex-direction:column;gap:10px;margin:0;align-items:center;min-height:114px}
 .about-v34 .about-route-line{width:0;min-width:0;min-height:18px;border-top:0;border-left:1px dashed #b9c9b7;flex:1}
 .about-v34 .about-step-heading .about-step-marker{width:38px;height:38px}
 .about-v34 .about-step-heading .about-step-marker>.icon{width:20px;height:20px}
 .about-v34 .about-order-steps li:not(:last-child)::after{content:'';display:block;position:absolute;top:auto;right:auto;bottom:-17px;left:41px;height:16px;width:0;border:0;border-left:1px dashed #b9c9b7}
 .about-v34 .about-order-steps h3{margin-top:2px}
}

/* V54: light product photography, shown whole inside the values panel. */
.about-v34 .about-values-image{background:#fafafa}
.about-v34 .about-values-image img{object-fit:contain;object-position:center;padding:12px}

/* About hero: understated corporate architecture, distinct from the product introduction. */
.about-v34 .about-cover-image{object-position:center 48%}
.about-v34 .about-cover::before{background:linear-gradient(90deg,rgba(12,33,24,.94),rgba(12,33,24,.84) 45%,rgba(12,33,24,.62))}
@media(max-width:600px){.about-v34 .about-cover-image{object-position:center 48%}.about-v34 .about-cover::before{background:rgba(12,33,24,.84)}}
