.page-about .nav-links a{color:var(--cream);transition:color .32s ease}.page-about .mobile-toggle,.page-about .nav-phone,.page-about .nav-phone svg{color:var(--cream)}.page-about .site-nav.scrolled .mobile-toggle,.page-about .site-nav.scrolled .nav-links a,.page-about .site-nav.scrolled .nav-phone,.page-about .site-nav.scrolled .nav-phone svg{color:var(--slate-deep)}.end-cta-about h2,.hero~section h2,.story-section h2,.values-section h2{font-weight:700}.hero{padding-top:0;padding-bottom:0}.about-hero{background-color:#6F6452;background-image:linear-gradient(90deg,rgba(30,45,43,.72) 0,rgba(30,45,43,.32) 55%,rgba(30,45,43,.08)),url(/assets/photos/about/about-hero-cab-sunset.webp);background-size:cover;background-position:center 65%;background-repeat:no-repeat;padding:180px 0 140px;color:var(--cream);position:relative;overflow:hidden;min-height:680px;display:flex;align-items:center}.hero-content{max-width:760px}.hero-content .eyebrow{color:var(--corn);margin-bottom:14px}.hero-headline{font-size:60px;font-weight:800;line-height:1.05;letter-spacing:-.018em;color:var(--cream);margin-bottom:22px;text-shadow:0 1px 18px rgba(0,0,0,.32)}.hero-headline .accent{color:var(--corn);font-weight:800}.hero-sub{font-size:18px;font-weight:300;color:rgba(247,242,237,.92);max-width:620px;line-height:1.6;text-shadow:0 1px 12px rgba(0,0,0,.32)}.proof-strip{background:transparent;padding:0 0 24px;margin-top:-70px;position:relative;z-index:5}.proof-strip .container{padding-top:0;padding-bottom:0}.proof-box{background:var(--slate-deep);border-radius:12px;padding:28px 40px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:24px;gap:24px;position:relative;overflow:hidden;box-shadow:0 24px 60px rgba(14,26,24,.35);transition:transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .5s cubic-bezier(.22,.61,.36,1)}.proof-box:hover{transform:translateY(-3px);box-shadow:0 32px 75px rgba(14,26,24,.45),0 0 0 1px rgba(234,170,0,.18)}.proof-box:after{content:"";position:absolute;inset:0;background-image:url(/assets/textures/topography.webp);background-size:700px;opacity:.06;pointer-events:none;border-radius:12px}.proof-card{position:relative;z-index:1;padding:0 20px;border-left:1px solid rgba(247,242,237,.15);color:var(--cream);cursor:default;transition:transform .32s cubic-bezier(.22,.61,.36,1),color .28s ease}.proof-card:first-child{border-left:0;padding-left:0}.proof-card h3{font-size:13px;font-weight:700;color:var(--corn);letter-spacing:0;line-height:1.25;text-transform:uppercase;margin:0 0 6px;transition:color .28s ease}.proof-card h3 .h-cream{color:var(--cream);transition:color .28s ease}.proof-card:hover h3 .h-cream{color:var(--corn)}.proof-card p{font-size:11.5px;color:rgba(247,242,237,.7);line-height:1.5;font-weight:300;margin:0;transition:color .28s ease}.proof-card:hover{transform:translateY(-3px) scale(1.02)}.proof-card:hover h3,.proof-card:hover p{color:var(--corn)}.story-section{background:var(--cream);padding:16px 0 160px;position:relative;z-index:2}.story-card{background:transparent;border-radius:0;padding:36px 44px 24px;margin-top:0;position:relative;border:0}.story-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:start;margin-bottom:0}.story-copy .eyebrow{margin-bottom:12px;color:var(--corn-text)}.story-copy h2{font-size:36px;font-weight:700;line-height:1.1;margin-bottom:22px;letter-spacing:-.014em}.story-copy h2 .accent{color:var(--corn-text);font-weight:500;display:block}.story-copy p{font-size:14.5px;color:var(--ink-soft);line-height:1.7;margin-bottom:14px;max-width:480px;font-weight:300}.story-copy p strong{color:var(--slate-deep);font-weight:400}.story-timeline-box{background:var(--slate-deep);color:var(--cream);border-radius:4px;padding:22px 28px 22px 26px;position:relative}.vertical-timeline{position:relative}.vt-line-fill,.vt-line-track{position:absolute;left:6px;width:1px;top:0;bottom:0}.vt-line-track{background:rgba(247,242,237,.12)}.vt-line-fill{background:var(--corn);height:100%;bottom:auto}.vt-milestone{position:relative;padding:0 0 14px 26px;border-bottom:1px solid rgba(247,242,237,.08);cursor:default}.vt-milestone:not(:first-child){padding-top:14px}.vt-milestone:last-child{padding-bottom:0;border-bottom:0}.vt-milestone .dot{position:absolute;left:0;top:0;width:13px;height:13px;border-radius:50%;background:var(--slate-deep);border:2px solid var(--corn);transition:background .28s ease,transform .28s ease,box-shadow .28s ease}.vt-milestone:not(:first-child) .dot{top:14px}.vt-milestone:hover .dot{background:var(--corn);transform:scale(1.15);box-shadow:0 0 0 4px rgba(234,170,0,.18)}.vt-milestone .year{font-size:18px;font-weight:600;color:var(--cream);line-height:1;margin-bottom:4px;letter-spacing:-.005em;transition:color .28s ease,transform .28s ease}.vt-milestone .ms-label{font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--corn);margin-bottom:6px;transition:letter-spacing .28s ease}.vt-milestone p{font-size:12.5px;color:rgba(247,242,237,.72);line-height:1.5;font-weight:300;margin:0;transition:color .28s ease}.vt-milestone:hover .year{color:var(--corn)}.vt-milestone:hover .ms-label{letter-spacing:.22em}.vt-milestone:hover p{color:rgba(247,242,237,.95)}.ops-section{background:var(--cream);position:relative;padding:0 0 64px;z-index:3}.ops-section:before{content:"";position:absolute;inset:0;background-image:url(/assets/textures/topography.webp);background-size:1600px;background-position:50%;opacity:.03;pointer-events:none;animation:opsBgTexDrift 36s ease-in-out infinite alternate}.ops-section .container{position:relative;z-index:1}.ops-box{background:var(--slate-deep);color:var(--cream);border-radius:4px;padding:44px 52px 48px;margin-top:-160px;margin-bottom:0;position:relative;overflow:hidden;will-change:transform;box-shadow:0 36px 90px rgba(14,26,24,.22),0 10px 24px rgba(14,26,24,.1)}.ops-box:after{content:"";position:absolute;inset:-10%;background:radial-gradient(ellipse 55% 55% at 28% 28%,rgba(234,170,0,.07) 0,transparent 60%);pointer-events:none;animation:opsSheen 18s ease-in-out infinite alternate}@keyframes opsBgTexDrift{0%{background-position:48% 48%}to{background-position:52% 52%}}@keyframes opsSheen{0%{transform:translateZ(0);opacity:.55}to{transform:translate3d(2.5%,1.5%,0);opacity:1}}.ops-layout{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:48px;gap:48px;align-items:start;position:relative;z-index:1}.ops-header-col .eyebrow{color:var(--corn);margin-bottom:14px}.ops-header-col h2{color:var(--cream);font-size:32px;font-weight:400;line-height:1.18;letter-spacing:-.012em}.ops-header-col h2 .accent{color:var(--corn);font-weight:400}.ops-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.ops-step{padding:0 22px;border-left:1px solid rgba(247,242,237,.12)}.ops-step:first-child{padding-left:0;border-left:0}.ops-step .step-icon{color:var(--corn);margin-bottom:18px;display:block}.ops-step .step-icon svg{width:30px;height:30px;stroke-width:1.4}.ops-step h3{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--corn);margin-bottom:10px}.ops-step p{font-size:13.5px;color:rgba(247,242,237,.82);line-height:1.6;margin:0;font-weight:300}.values-section{background-color:#1a1612;background-image:url(/assets/photos/about/about-values-truck-dust-gradient.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;color:var(--cream);position:relative;overflow:hidden;padding:100px 0 200px;min-height:640px}.values-section .container{position:relative;z-index:1}.values-layout{display:flex;flex-direction:column;justify-content:space-between;min-height:378px;gap:56px}.values-header-col{max-width:520px}.values-header-col .eyebrow{color:var(--corn);margin-bottom:18px;padding-bottom:8px;display:inline-block;position:relative}.values-header-col .eyebrow:after{content:"";position:absolute;bottom:0;left:0;width:36px;height:1px;background:var(--corn)}.values-header-col h2{font-size:52px;font-weight:800;line-height:1.02;letter-spacing:-.02em;color:var(--cream);margin-bottom:22px}.values-header-col h2 .accent{color:var(--corn);font-weight:500}.values-header-col .values-sub{font-size:14.5px;color:rgba(247,242,237,.88);line-height:1.6;font-weight:300;max-width:440px}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;align-items:start}.value-card{position:relative;padding:0 22px;margin-top:var(--y,0);transition:transform .7s cubic-bezier(.22,.61,.36,1)}.value-card:not(:first-child):before{content:"";position:absolute;left:0;top:0;width:1px;height:88px;background:rgba(234,170,0,.4);transition:background .5s ease,height .5s cubic-bezier(.22,.61,.36,1)}.value-card:first-child{padding-left:0}.value-card h3{font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cream);margin-bottom:12px;transition:color .55s ease}.value-card .value-desc{font-size:13.5px;color:rgba(247,242,237,.82);line-height:1.6;margin:0;font-weight:300;transition:color .55s ease}.value-card:first-child{--y:0px}.value-card:nth-child(2){--y:40px}.value-card:nth-child(3){--y:80px}.value-card:nth-child(4){--y:120px}.value-card.reveal:hover{transform:scale(1.045)}.value-card:hover h3{color:var(--corn)}.value-card:hover .value-desc{color:rgba(247,242,237,1)}.value-card:hover:before{background:rgba(234,170,0,.85);height:110px}.end-cta-about{background:var(--cream);color:var(--ink-soft);position:relative;overflow:hidden;padding:70px 0 76px;text-align:left}.end-cta-about:before{content:"";position:absolute;inset:0;background-image:url(/assets/photos/home/topography-dark.webp);background-size:1800px;background-position:50%;opacity:.03;pointer-events:none}.end-cta-about .container{position:relative;z-index:1}.end-cta-about .cta-content{max-width:620px}.end-cta-about .eyebrow{color:var(--corn-text);margin-bottom:14px}.end-cta-about h2{color:var(--slate-deep);font-size:44px;font-weight:700;line-height:1.04;letter-spacing:-.018em;margin:0 0 16px}.end-cta-about h2 .accent{color:var(--corn-text);font-weight:500;display:block}.end-cta-about p{font-size:15px;color:var(--ink-soft);max-width:500px;line-height:1.6;margin:0 0 26px;font-weight:300}@media (max-width:1100px){.story-card{padding:28px 32px 16px;margin-top:0}.proof-box{grid-template-columns:repeat(3,1fr);padding:24px 28px;gap:20px}.story-grid{grid-template-columns:1fr;gap:40px}.story-section{padding:0 0 160px}.story-timeline-box{padding:32px 28px}.ops-layout{grid-template-columns:1fr;gap:36px}.ops-grid{grid-template-columns:repeat(2,1fr);gap:32px 0}.ops-step{padding:0 20px}.ops-step:nth-child(3){padding-left:0;border-left:0}.ops-box{margin-top:-120px;margin-bottom:0}.ops-section{padding:0 0 52px}.values-section{padding:80px 0 130px;min-height:540px}.values-layout{min-height:322px;gap:41px}.end-cta-about{padding:80px 0 90px}.end-cta-about h2{font-size:44px}.end-cta-about .cta-content{max-width:460px}.values-header-col h2{font-size:40px}.values-grid{grid-template-columns:repeat(2,1fr);gap:40px 0}.value-card:nth-child(3){padding-left:0}.value-card:nth-child(3):before{display:none}.value-card:first-child{--y:0}.value-card:nth-child(2){--y:30px}.value-card:nth-child(3){--y:0}.value-card:nth-child(4){--y:30px}}@media (max-width:760px){.about-hero{padding:140px 0 200px;min-height:580px}.hero-headline{font-size:36px}.hero-sub{font-size:16px}.story-section{padding:0 0 130px}.story-card{padding:24px 22px 8px;margin-top:0;border-radius:0}.proof-box{grid-template-columns:repeat(2,1fr);padding:22px 24px;gap:18px}.story-copy h2{font-size:26px}.story-timeline-box{padding:28px 22px}.vt-milestone .year{font-size:22px}.ops-section{padding:0 0 40px}.ops-box{padding:32px 24px 36px;border-radius:4px;margin-top:-100px;margin-bottom:0}.values-section{padding:60px 0;min-height:0}.ops-header-col h2{font-size:24px}.ops-grid{grid-template-columns:1fr;gap:28px}.ops-step{border-left:0;padding:22px 0 0;border-top:1px solid rgba(247,242,237,.12)}.ops-step:first-child{padding-top:0;border-top:0}.ops-step:nth-child(3){padding-top:22px;border-top:1px solid rgba(247,242,237,.12)}.values-layout{min-height:0;gap:33px}.values-header-col h2{font-size:32px}.values-grid{grid-template-columns:1fr;gap:28px}.value-card{padding:22px 0 0;--y:0}.value-card:before{display:none!important}.value-card:first-child{padding-top:0}.end-cta-about{padding:60px 0 70px}.end-cta-about h2{font-size:34px}.end-cta-about p{font-size:15px}.end-cta-about .cta-content{max-width:100%}}@media (max-width:480px){.about-hero{padding:124px 0 150px;min-height:0}.hero-headline{font-size:30px}.proof-box{grid-template-columns:1fr;gap:14px}.story-copy h2,.values-header-col h2{font-size:24px}.end-cta-about h2{font-size:28px}}