.about-page{background:#050505;color:#f6f0e5}.about-page .site-grid{width:min(1440px,calc(100% - 72px))}
.ap-eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 14px;color:#f1ce78;font-size:10px;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.ap-eyebrow::after{content:"";width:52px;height:1px;background:#d6a84b}
.ap-hero{position:relative;height:630px;overflow:hidden;background:#050505;border-bottom:1px solid rgba(214,168,75,.35)}.ap-hero-media{display:block}.ap-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.ap-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,2,2,.97) 0%,rgba(2,2,2,.82) 32%,rgba(2,2,2,.18) 58%,rgba(2,2,2,.03) 100%)}.ap-hero-inner{position:relative;z-index:1;height:520px;display:flex;align-items:center}.ap-hero-copy{width:620px}.ap-hero h1{margin:0;color:#f6f0e5;font:600 56px/.98 var(--font-display);letter-spacing:-.012em}.ap-hero h1 span{color:#f1ce78}.ap-hero-copy>p:not(.ap-eyebrow){max-width:610px;margin:19px 0 0;color:#f6f0e5;font-size:14px;line-height:1.65}.ap-hero .button{min-width:190px;margin-top:24px;text-transform:none}
.ap-trust{position:absolute;z-index:2;left:0;right:0;bottom:0;height:110px;background:rgba(5,5,5,.9);border-top:1px solid rgba(214,168,75,.35)}.ap-trust-grid{height:100%;display:grid;grid-template-columns:repeat(5,1fr)}.ap-trust-grid>span{position:relative;display:flex;align-items:center;justify-content:center;gap:13px;color:#f6f0e5;font-size:10px;line-height:1.45}.ap-trust-grid>span:not(:nth-child(5))::after{content:"";position:absolute;right:0;width:1px;height:50px;background:rgba(214,168,75,.38)}.ap-trust .icon{width:28px;height:28px}.ap-trust b{font-weight:500}.ap-trust small,.ap-mobile-label,.ap-mobile-icon{display:none}.ap-mobile-only{display:none!important}
.ap-section{padding:82px 0}.ap-story{background:#070707}.ap-story-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:50px;align-items:center}.ap-story-image{height:445px;overflow:hidden;border:1px solid rgba(214,168,75,.28);border-radius:5px}.ap-story-image img{width:100%;height:100%;object-fit:cover}.ap-story-copy h2,.ap-approach-copy h2,.ap-section-head h2{margin:0;color:#f6f0e5;font:600 40px/1.04 var(--font-display);letter-spacing:-.01em}.ap-story-copy>p:not(.ap-eyebrow){margin:18px 0 0;color:#c7c0b5;font-size:13px;line-height:1.66}
.ap-values{display:grid;grid-template-columns:repeat(4,1fr);margin-top:34px;background:#090909;border:1px solid rgba(214,168,75,.48);border-radius:4px}.ap-values article{position:relative;min-height:135px;display:grid;grid-template-columns:40px 1fr;gap:17px;align-items:center;padding:24px}.ap-values article:not(:last-child)::after{content:"";position:absolute;right:0;width:1px;height:78px;background:rgba(214,168,75,.3)}.ap-values .icon{width:34px;height:34px}.ap-values h3{margin:0;color:#f6f0e5;font-size:12px}.ap-values p{margin:8px 0 0;color:#c7c0b5;font-size:10.5px;line-height:1.5}
.ap-approach{background:#050505}.ap-approach-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:52px;align-items:center}.ap-approach-image{height:430px;overflow:hidden;border:1px solid rgba(214,168,75,.45);border-radius:5px}.ap-approach-image img{width:100%;height:100%;object-fit:cover}.ap-approach-copy>p:not(.ap-eyebrow){margin:17px 0 0;color:#c7c0b5;font-size:13px;line-height:1.65}.ap-approach-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:27px}.ap-approach-benefits article{min-height:175px;padding:0 20px}.ap-approach-benefits article:first-child{padding-left:0}.ap-approach-benefits article:not(:last-child){border-right:1px solid rgba(214,168,75,.3)}.ap-approach-benefits .icon{width:28px;height:28px}.ap-approach-benefits h3{margin:12px 0 0;color:#f6f0e5;font-size:10px;font-weight:700;line-height:1.4}.ap-approach-benefits p{margin:10px 0 0;color:#c7c0b5;font-size:10px;line-height:1.55}
.ap-fleet{background:linear-gradient(180deg,#080808,#050505);border-top:1px solid rgba(214,168,75,.28)}.ap-section-head{max-width:1100px;margin-bottom:35px}.ap-section-head h2{font-size:42px}.ap-section-head>p:not(.ap-eyebrow){margin:14px 0 0;color:#c7c0b5;font-size:13px;line-height:1.6}.ap-fleet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ap-fleet-card{overflow:hidden;background:#0b0b0b;border:1px solid rgba(214,168,75,.42);border-radius:5px}.ap-fleet-card.ap-featured{border-color:#e4b95c;box-shadow:0 0 18px rgba(214,168,75,.13)}.ap-fleet-image{position:relative;height:250px;overflow:hidden;border-bottom:1px solid rgba(214,168,75,.3)}.ap-fleet-image img{width:100%;height:100%;object-fit:cover}.ap-fleet-image>span{position:absolute;top:12px;right:12px;padding:8px 11px;background:linear-gradient(135deg,#f1ce78,#c89531);color:#080808;border-radius:2px;font-size:8.5px;font-weight:700;text-transform:uppercase}.ap-fleet-body{padding:20px 18px 17px}.ap-fleet-body h3{margin:0;color:#f6f0e5;font:600 23px/1.05 var(--font-display)}.ap-fleet-body>p{margin:6px 0 0;color:#c7c0b5;font-size:11.5px}.ap-fleet-body ul{display:grid;gap:9px;margin:19px 0;padding:0;list-style:none}.ap-fleet-body li{display:flex;align-items:center;gap:11px;color:#f6f0e5;font-size:10.5px}.ap-fleet-body li .icon{width:21px;height:21px}.ap-fleet-body .button{width:100%;height:44px;font-size:10px;text-transform:none}
.ap-final-cta{position:relative;height:520px;overflow:hidden;border-top:1px solid #8a682a}.ap-final-cta>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.ap-cta-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,2,2,.68) 0%,rgba(2,2,2,.28) 45%,rgba(2,2,2,.04) 72%)}.ap-cta-content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;align-items:center;padding-top:42px;text-align:center}.ap-cta-content .ap-eyebrow{margin-bottom:10px}.ap-cta-content .ap-eyebrow::before{content:"";width:52px;height:1px;background:#d6a84b}.ap-cta-content h2{margin:0;color:#f6f0e5;font:600 42px/1.02 var(--font-display)}.ap-cta-content>p:not(.ap-eyebrow){max-width:860px;margin:13px auto 0;color:#f6f0e5;font-size:12.5px;line-height:1.58}.ap-cta-content .button{min-width:210px;margin-top:19px}

@media(max-width:1199px){
  .about-page .site-grid{width:calc(100% - 48px)}.ap-hero h1{font-size:48px}.ap-hero-copy{width:540px}.ap-story-grid,.ap-approach-grid{gap:34px}.ap-story-copy h2,.ap-approach-copy h2{font-size:34px}.ap-values article{padding:18px}.ap-fleet-image{height:215px}.ap-fleet-body h3{font-size:20px}.ap-approach-benefits article{padding-inline:14px}.ap-final-cta{height:470px}
}

@media(max-width:767px){
  .about-page{padding-bottom:calc(82px + env(safe-area-inset-bottom));background:#050505}
  .about-page .site-grid{width:calc(100% - 36px)}
  .ap-eyebrow{justify-content:center;gap:11px;margin-bottom:12px;font-size:9px;letter-spacing:.25em}
  .ap-eyebrow::before,.ap-eyebrow::after{content:"";width:36px;height:1px;background:#d6a84b}

  .ap-hero{height:auto;overflow:hidden;border-bottom:0;background:#050505}
  .ap-hero-media{position:relative;display:block;width:100%}
  .ap-hero-image{position:relative;inset:auto;display:block;width:100%;height:min(112vw,620px);object-fit:cover;object-position:center 58%;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 82%,rgba(0,0,0,.78) 91%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 82%,rgba(0,0,0,.78) 91%,transparent 100%)}
  .ap-hero-shade{display:none}
  .ap-hero-inner{height:auto;display:block;margin-top:-188px}
  .ap-hero-copy{position:relative;z-index:2;width:100%;max-width:410px;margin:0 auto;padding:0 0 34px;text-align:center}
  .ap-hero h1{font-size:39px;line-height:.98;letter-spacing:0}
  .ap-hero-copy>p:not(.ap-eyebrow){max-width:390px;margin:17px auto 0;color:#d2cbc0;font-size:14px;line-height:1.62}
  .ap-hero .button{min-width:184px;height:48px;margin-top:21px;font-size:11px}
  .ap-trust{position:relative;inset:auto;height:auto;margin:0 18px 8px;background:transparent;border:0;border-radius:0}
  .about-page .ap-trust-grid{width:100%;height:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .ap-trust-grid>span{min-height:172px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:18px 12px;background:linear-gradient(145deg,#111,#0b0b0b);border:1px solid rgba(214,168,75,.58);border-radius:7px;color:#f6f0e5;text-align:center}
  .ap-trust-grid>span:nth-child(-n+2){border-top:1px solid rgba(214,168,75,.58)}
  .ap-trust-grid>span:nth-child(odd){border-right:1px solid rgba(214,168,75,.58)}
  .ap-trust-grid>span:last-child{grid-column:auto;min-height:172px;justify-content:center;border-right:1px solid rgba(214,168,75,.58)}
  .ap-trust-grid>span::after{display:none!important}
  .ap-trust .icon{width:34px;height:34px;flex:0 0 34px}
  .ap-trust-grid>span>span{display:flex;flex-direction:column;align-items:center}
  .ap-trust b{font:600 18px/1.12 var(--font-display)}
  .ap-trust small{display:block;max-width:150px;margin-top:8px;color:#c9c1b6;font:400 12.5px/1.42 var(--font-display)}
  .ap-desktop-label,.ap-desktop-icon{display:none}.ap-mobile-label{display:inline}.ap-mobile-icon{display:block}
  .ap-mobile-only{display:flex!important}

  .ap-section{padding:54px 0}
  .ap-story{padding-top:44px;background:radial-gradient(circle at 50% 0,rgba(214,168,75,.05),transparent 30%),#070707}
  .ap-story-grid,.ap-approach-grid{grid-template-columns:1fr;gap:27px}
  .ap-story-image,.ap-approach-image{height:285px;border-color:rgba(214,168,75,.52);border-radius:4px}
  .ap-story-image img{object-position:center 58%}
  .ap-story-copy,.ap-approach-copy{text-align:center}
  .ap-story-copy h2,.ap-approach-copy h2,.ap-section-head h2{font-size:33px;line-height:1.01}
  .ap-story-copy>p:not(.ap-eyebrow),.ap-approach-copy>p:not(.ap-eyebrow){margin-top:15px;color:#cfc8bd;font-size:14px;line-height:1.65}
  .ap-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:28px;border-radius:4px}
  .ap-values{gap:10px;background:transparent;border:0}
  .ap-values article{min-height:172px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:18px 12px;background:linear-gradient(145deg,#111,#0b0b0b);border:1px solid rgba(214,168,75,.5);border-radius:7px;text-align:center}
  .ap-values article:nth-child(-n+2){border-top:1px solid rgba(214,168,75,.5)}
  .ap-values article:nth-child(odd){border-right:1px solid rgba(214,168,75,.5)}
  .ap-values article::after{display:none!important}
  .ap-values .icon{width:34px;height:34px}
  .ap-values h3{font:600 18px/1.12 var(--font-display)}
  .ap-values p{max-width:150px;margin-top:8px;font:400 12.5px/1.42 var(--font-display)}

  .ap-approach{padding-top:52px;background:#050505}
  .ap-approach-image{height:auto;aspect-ratio:4/3}
  .ap-approach-copy{padding-top:2px}
  .ap-approach-benefits{grid-template-columns:1fr;gap:10px;margin-top:24px;text-align:left}
  .ap-approach-benefits article{min-height:116px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:15px;padding:18px;background:linear-gradient(145deg,#111,#0a0a0a);border:1px solid rgba(214,168,75,.5)!important;border-radius:6px;overflow:hidden}
  .ap-approach-benefits article:first-child{padding-left:18px}
  .ap-approach-benefits .icon{grid-column:1;grid-row:1/3;width:34px;height:34px;align-self:center;justify-self:center}
  .ap-approach-benefits h3{grid-column:2;margin:0;font-size:12.5px;line-height:1.3}
  .ap-approach-benefits p{grid-column:2;margin:7px 0 0;font-size:12px;line-height:1.48}

  .ap-fleet{padding-top:52px;border-top-color:rgba(214,168,75,.32)}
  .ap-section-head{margin-bottom:28px;text-align:center}
  .ap-section-head h2{font-size:34px}
  .ap-section-head>p:not(.ap-eyebrow){margin-top:14px;color:#cfc8bd;font-size:13px;line-height:1.6}
  .ap-fleet-grid{grid-template-columns:1fr;gap:16px}
  .ap-fleet-card{border-radius:5px}
  .ap-fleet-image{height:235px}
  .ap-fleet-image img{object-position:center 58%}
  .ap-fleet-body{padding:18px 15px 15px}
  .ap-fleet-body h3{font-size:25px}
  .ap-fleet-body>p{font-size:12px}
  .ap-fleet-body ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 8px;margin:18px 0}
  .ap-fleet-body li{gap:8px;font-size:10.5px;line-height:1.35}
  .ap-fleet-body li .icon{width:22px;height:22px;flex:0 0 22px}
  .ap-fleet-body .button{height:47px;font-size:10.5px}

  .ap-final-cta{height:540px;border-block-color:#8a682a}
  .ap-final-cta>img{object-position:50% center}
  .ap-cta-shade{background:linear-gradient(180deg,rgba(2,2,2,.78) 0%,rgba(2,2,2,.45) 32%,rgba(2,2,2,.05) 58%,rgba(2,2,2,.86) 100%)}
  .ap-cta-content{justify-content:flex-start;padding-top:30px;padding-bottom:0;text-align:center}
  .ap-cta-content .ap-eyebrow{margin-bottom:9px}
  .ap-cta-content .ap-eyebrow::before{width:36px}
  .ap-cta-content h2{max-width:390px;font-size:34px;line-height:1}
  .ap-cta-content>p:not(.ap-eyebrow){max-width:380px;margin-top:12px;font-size:12px;line-height:1.52}
  .ap-cta-content .button{position:absolute;left:50%;bottom:30px;min-width:184px;height:47px;margin:0;transform:translateX(-50%);font-size:10.5px}
  .ap-cta-content .button:hover{transform:translateX(-50%) translateY(-1px)}
}

@media(max-width:390px){
  .about-page .site-grid{width:calc(100% - 32px)}
  .ap-hero-inner{margin-top:-150px}
  .ap-hero h1{font-size:36px}
  .ap-hero-copy>p:not(.ap-eyebrow){font-size:13.5px}
  .ap-trust{margin-inline:16px}
  .ap-trust-grid>span,.ap-trust-grid>span:last-child{min-height:158px;padding-inline:9px}.ap-trust b{font-size:17px}.ap-trust small{font-size:12px}
  .ap-story-copy h2,.ap-approach-copy h2,.ap-section-head h2{font-size:30px}
  .ap-story-image{height:260px}
  .ap-values article{min-height:158px;padding-inline:12px}
  .ap-fleet-image{height:214px}
  .ap-fleet-body h3{font-size:23px}
  .ap-final-cta{height:510px}
  .ap-cta-content h2{font-size:31px}
}

/* Shared production typography scale */
.ap-hero h1{font-size:var(--type-page-h1)}
@media(max-width:767px){.ap-story-copy h2,.ap-approach-copy h2,.ap-section-head h2{font-size:var(--type-section-h2)}}

.ap-fleet-image>span{font-size:10px}.ap-fleet-body .button{font-size:var(--type-button)}
@media(max-width:767px){.ap-eyebrow{font-size:var(--type-eyebrow)}.ap-fleet-body li{font-size:11.5px}.ap-fleet-body .button,.ap-cta-content .button{font-size:var(--type-button)}}

@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
