.page-hero--story{grid-template-columns:45% 55%;min-height:100vh;display:grid}.page-hero--story .hero-photo{position:relative;overflow:hidden}.page-hero--story .hero-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.page-hero--story .hero-photo:after{content:"";pointer-events:none;background:linear-gradient(90deg,#070e1a26 0%,#070e1a80 60%,#070e1aeb 100%);position:absolute;inset:0}.page-hero--story .hero-content{background:var(--navy);padding-top:calc(var(--header-height) + 72px);flex-direction:column;justify-content:center;padding-bottom:72px;padding-left:56px;padding-right:72px;display:flex;position:relative}.page-hero--story .hero-content:before{content:"";top:calc(var(--header-height) + 32px);pointer-events:none;border-top:1px solid #c9a96e33;border-right:1px solid #c9a96e33;width:64px;height:64px;position:absolute;right:48px}.page-hero--story .hero-breadcrumb{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:#ffffff4d;align-items:center;gap:10px;margin-bottom:28px;font-size:11px;font-weight:500;display:flex}.page-hero--story .hero-breadcrumb a{color:#ffffff4d;transition:color var(--transition-fast)}.page-hero--story .hero-breadcrumb a:hover{color:var(--gold)}.page-hero--story .hero-breadcrumb span{color:#c9a96e73;font-size:10px}.page-hero--story .hero-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);align-items:center;gap:14px;margin-bottom:24px;font-size:11px;font-weight:500;display:flex}.page-hero--story .hero-eyebrow:before{content:"";background:var(--gold);opacity:.5;flex-shrink:0;width:32px;height:1px}.page-hero--story h1{font-family:var(--font-headline);letter-spacing:-.5px;color:var(--white);margin-bottom:32px;font-size:clamp(40px,5.5vw,68px);font-weight:700;line-height:1.12}.page-hero--story h1 em{color:var(--gold);font-style:italic}.page-hero--story .hero-subhead{font-family:var(--font-subhead);color:#f5f1ebd1;max-width:520px;margin-bottom:0;font-size:20px;font-style:italic;line-height:1.65}.page-hero--story .hero-cred{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border-top:1px solid #c9a96e40;flex-wrap:wrap;align-items:center;gap:28px;margin-top:40px;padding-top:24px;font-size:12px;font-weight:500;display:flex}.page-hero--story .hero-cred span{align-items:center;gap:28px;display:flex}.page-hero--story .hero-cred span+span:before{content:"·";color:#c9a96e66;font-size:16px}.founding-section{background:var(--cream);padding:var(--section-padding)}.founding-section .founding-inner{max-width:1200px;margin:0 auto}.founding-section .founding-header{margin-bottom:72px}.founding-section .section-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);align-items:center;gap:14px;margin-bottom:20px;font-size:11px;font-weight:500;display:flex}.founding-section .section-eyebrow:before{content:"";background:var(--gold);opacity:.6;flex-shrink:0;width:32px;height:1px}.founding-section h2{font-family:var(--font-headline);letter-spacing:-.3px;color:var(--navy);font-size:clamp(30px,4vw,46px);font-weight:700;line-height:1.15}.founding-section h2 em{color:var(--gold);font-style:italic}.founding-section .founding-body{grid-template-columns:1.3fr .7fr;align-items:start;gap:80px;display:grid}.founding-section .founding-text p{font-family:var(--font-body);color:#070e1ab8;margin-bottom:28px;font-size:17px;font-weight:300;line-height:1.85}.founding-section .founding-text p:last-child{margin-bottom:0}.founding-section .founding-aside{top:calc(var(--header-height) + 40px);position:sticky}.founding-section .pull-quote{background:var(--navy);border-left:4px solid var(--gold);border-radius:2px;padding:44px 40px 44px 44px;position:relative;overflow:hidden}.founding-section .pull-quote:before{content:"“";font-family:var(--font-subhead);color:#c9a96e0d;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:200px;line-height:1;position:absolute;top:-20px;left:16px}.founding-section .pull-quote blockquote{font-family:var(--font-subhead);color:var(--cream);z-index:1;font-size:22px;font-style:italic;line-height:1.6;position:relative}.founding-section .pull-quote cite{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#c9a96e8c;z-index:1;margin-top:24px;font-size:11px;font-style:normal;font-weight:500;display:block;position:relative}.fleet-gallery{background:var(--navy);padding:var(--section-padding)}.fleet-gallery .fleet-gallery-inner{max-width:1200px;margin:0 auto}.fleet-gallery .fleet-gallery-header{text-align:center;margin-bottom:64px}.fleet-gallery .fleet-gallery-header h2{font-family:var(--font-headline);letter-spacing:-.3px;color:var(--white);margin-bottom:20px;font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1.15}.fleet-gallery .fleet-gallery-header h2 em{color:var(--gold);font-style:italic}.fleet-gallery .fleet-gallery-header p{font-family:var(--font-body);color:#ffffff85;max-width:540px;margin:0 auto;font-size:15px;font-weight:300;line-height:1.7}.fleet-gallery .gallery-grid{columns:3;column-gap:8px}.fleet-gallery .gallery-item{break-inside:avoid;cursor:pointer;border-radius:1px;margin-bottom:8px;position:relative;overflow:hidden}.fleet-gallery .gallery-item img{object-fit:cover;width:100%;transition:transform .55s var(--ease-out);display:block}.fleet-gallery .gallery-item:first-child img{aspect-ratio:3/2}.fleet-gallery .gallery-item:nth-child(2) img{aspect-ratio:4/3}.fleet-gallery .gallery-item:nth-child(3) img{aspect-ratio:3/4}.fleet-gallery .gallery-item:nth-child(4) img{aspect-ratio:3/2}.fleet-gallery .gallery-item:nth-child(5) img{aspect-ratio:4/5}.fleet-gallery .gallery-item:nth-child(6) img{aspect-ratio:4/3}.fleet-gallery .gallery-item:nth-child(7) img{aspect-ratio:3/2}.fleet-gallery .gallery-item:hover img{transform:scale(1.04)}.fleet-gallery .gallery-item:after{content:attr(data-vehicle);font-family:var(--font-headline);letter-spacing:.04em;color:var(--gold);opacity:0;background:#070e1ab8;justify-content:center;align-items:center;font-size:15px;font-weight:600;transition:opacity .3s;display:flex;position:absolute;inset:0}.fleet-gallery .gallery-item:hover:after{opacity:1}.drivers-section{background:var(--cream);padding:var(--section-padding)}.drivers-section .drivers-inner{max-width:1200px;margin:0 auto}.drivers-section .drivers-header{margin-bottom:64px}.drivers-section .section-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);align-items:center;gap:14px;margin-bottom:20px;font-size:11px;font-weight:500;display:flex}.drivers-section .section-eyebrow:before{content:"";background:var(--gold);opacity:.6;flex-shrink:0;width:32px;height:1px}.drivers-section h2{font-family:var(--font-headline);letter-spacing:-.3px;color:var(--navy);font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.15}.drivers-section h2 em{color:var(--gold);font-style:italic}.drivers-section .drivers-grid{grid-template-columns:1.3fr .7fr;align-items:start;gap:80px;display:grid}.drivers-section .drivers-text p{font-family:var(--font-body);color:#070e1ab8;margin-bottom:28px;font-size:17px;font-weight:300;line-height:1.8}.drivers-section .drivers-text p:last-child{margin-bottom:0}.drivers-section .drivers-stats{flex-direction:column;display:flex}.drivers-section .driver-stat{border-top:1px solid #070e1a1a;padding:28px 0}.drivers-section .driver-stat:last-child{border-bottom:1px solid #070e1a1a}.drivers-section .driver-stat-number{font-family:var(--font-headline);color:var(--gold);letter-spacing:-.5px;margin-bottom:10px;font-size:38px;font-weight:700;line-height:1}.drivers-section .driver-stat-label{font-family:var(--font-body);color:var(--navy);letter-spacing:.01em;font-size:14px;font-weight:400;line-height:1.45}.beliefs-section{background:var(--navy);padding:var(--section-padding)}.beliefs-section .beliefs-inner{max-width:1200px;margin:0 auto}.beliefs-section .beliefs-header{text-align:center;margin-bottom:64px}.beliefs-section .section-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);justify-content:center;align-items:center;gap:14px;margin-bottom:20px;font-size:11px;font-weight:500;display:flex}.beliefs-section .section-eyebrow:before,.beliefs-section .section-eyebrow:after{content:"";background:var(--gold);opacity:.5;flex-shrink:0;width:32px;height:1px}.beliefs-section h2{font-family:var(--font-headline);letter-spacing:-.3px;color:var(--white);font-size:clamp(28px,4vw,46px);font-weight:700;line-height:1.15}.beliefs-section h2 em{color:var(--gold);font-style:italic}.beliefs-section .beliefs-grid{grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.belief-card{transition:background var(--transition-med), border-color var(--transition-med);background:#ffffff04;border:1px solid #c9a96e24;padding:52px 44px;position:relative;overflow:hidden}.belief-card:hover{background:#c9a96e08;border-color:#c9a96e42}.belief-card .belief-number{font-family:var(--font-headline);color:#c9a96e0e;-webkit-user-select:none;user-select:none;pointer-events:none;letter-spacing:-2px;font-size:96px;font-weight:700;line-height:1;position:absolute;top:20px;right:24px}.belief-card .belief-title{font-family:var(--font-body);color:var(--gold);z-index:1;margin-bottom:20px;font-size:17px;font-weight:600;line-height:1.3;position:relative}.belief-card .belief-body{font-family:var(--font-body);color:#ffffffad;z-index:1;font-size:15px;font-weight:300;line-height:1.78;position:relative}.la-section{background:var(--cream);padding:var(--section-padding)}.la-section .la-inner{grid-template-columns:1fr .9fr;align-items:center;gap:80px;max-width:1200px;margin:0 auto;display:grid}.la-section .section-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);align-items:center;gap:14px;margin-bottom:20px;font-size:11px;font-weight:500;display:flex}.la-section .section-eyebrow:before{content:"";background:var(--gold);opacity:.6;flex-shrink:0;width:32px;height:1px}.la-section h2{font-family:var(--font-headline);letter-spacing:-.3px;color:var(--navy);margin-bottom:40px;font-size:clamp(28px,4vw,46px);font-weight:700;line-height:1.15}.la-section h2 em{color:var(--gold);font-style:italic}.la-section .la-text p{font-family:var(--font-body);color:#070e1ab8;margin-bottom:24px;font-size:17px;font-weight:300;line-height:1.82}.la-section .la-text p:last-child{margin-bottom:0}.la-section .la-image{position:relative}.la-section .la-image img{aspect-ratio:4/3;object-fit:cover;border:1px solid #c9a96e38;border-radius:2px;width:100%;display:block}.la-section .la-image:before{content:"";pointer-events:none;z-index:0;border-bottom:2px solid #c9a96e40;border-right:2px solid #c9a96e40;width:80px;height:80px;position:absolute;bottom:-12px;right:-12px}.la-section .la-image:after{content:"";pointer-events:none;z-index:0;border-top:2px solid #c9a96e40;border-left:2px solid #c9a96e40;width:80px;height:80px;position:absolute;top:-12px;left:-12px}.about-section-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);justify-content:center;align-items:center;gap:14px;margin-bottom:20px;font-size:11px;font-weight:500;display:flex}.about-section-eyebrow:before,.about-section-eyebrow:after{content:"";background:var(--gold);opacity:.5;flex-shrink:0;width:32px;height:1px}.header-nav .nav-active{color:var(--gold)!important}.header-nav .nav-active:after{width:100%!important}@media (width<=1023px){.page-hero--story{grid-template-columns:1fr;min-height:auto}.page-hero--story .hero-photo{height:420px}.page-hero--story .hero-content{padding:48px 40px 56px}.page-hero--story .hero-content:before{display:none}.founding-section .founding-body{grid-template-columns:1fr;gap:48px}.founding-section .founding-aside{position:static}.fleet-gallery .gallery-grid{columns:2}.drivers-section .drivers-grid{grid-template-columns:1fr;gap:48px}.beliefs-section .beliefs-grid{grid-template-columns:1fr;gap:2px}.la-section .la-inner{grid-template-columns:1fr;gap:48px}.la-section .la-image{order:-1}.la-section .la-image:before,.la-section .la-image:after{display:none}}@media (width<=767px){.page-hero--story .hero-photo{height:280px}.page-hero--story .hero-content{padding:40px 24px 48px}.page-hero--story h1{font-size:clamp(34px,9vw,44px)}.page-hero--story .hero-subhead{font-size:17px}.page-hero--story .hero-cred{flex-direction:column;align-items:flex-start;gap:8px}.page-hero--story .hero-cred span+span:before{display:none}.fleet-gallery .gallery-grid{columns:1}.fleet-gallery .gallery-item img{aspect-ratio:16/9!important}.belief-card{padding:36px 28px}.belief-card .belief-number{font-size:72px}.la-section .la-image img{aspect-ratio:16/9}.founding-section .pull-quote{padding:32px 28px 32px 32px}.founding-section .pull-quote blockquote{font-size:19px}}
