.page-hero{align-items:center;padding:160px 48px 80px}.page-hero-inner{text-align:center}.page-hero-sub{max-width:560px;margin-left:auto;margin-right:auto}.history-section{padding:100px 48px}.history-section--cream{background:var(--cream)}.history-section--white{background:var(--white)}.history-section--navy{background:var(--navy)}.history-section--dark{background:var(--navy-dark)}.history-section--cream-dark{background:var(--cream-dark)}.timeline{position:relative;max-width:1100px;margin:64px auto 0;--tl-progress: 1}.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--border);transform:translate(-50%)}.timeline:after{content:"";position:absolute;left:50%;top:0;width:2px;height:100%;background:var(--gold);transform:translate(-50%) scaleY(var(--tl-progress));transform-origin:top}.timeline-item{display:grid;grid-template-columns:1fr 80px 1fr;gap:0;margin-bottom:80px;align-items:start}.timeline-item:last-child{margin-bottom:0}.timeline-year-col{display:flex;justify-content:center;align-items:flex-start;padding-top:4px;position:relative}.timeline-dot{width:14px;height:14px;background:var(--gold);border-radius:50%;border:3px solid var(--cream);box-shadow:0 0 0 1px var(--gold);position:relative;z-index:1;flex-shrink:0}.timeline-left{text-align:right;padding-right:40px}.timeline-right{text-align:left;padding-left:40px}.timeline-year{font-family:var(--serif);font-size:clamp(28px,3vw,40px);font-weight:900;color:var(--gold);line-height:1;margin-bottom:12px}.timeline-title{font-family:var(--serif);font-size:20px;font-weight:700;color:var(--navy-dark);margin-bottom:10px;line-height:1.3}.timeline-text{font-family:var(--sans);font-size:14px;font-weight:300;color:var(--ink-mid);line-height:1.75}.timeline-img{width:100%;max-width:340px;border-radius:4px;display:block;filter:grayscale(20%);margin-top:16px}.timeline-left .timeline-img{margin-left:auto}.quote-section{background:var(--navy-dark);padding:100px 48px;text-align:center}.quote-mark{font-family:var(--serif);font-size:120px;color:var(--gold);opacity:.25;line-height:.6;margin-bottom:16px;display:block}.quote-text{font-family:var(--serif);font-size:clamp(20px,2.5vw,30px);font-style:italic;color:var(--white);line-height:1.55;max-width:780px;margin:0 auto 32px}.quote-attr{font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--gold-light)}.philosophy-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:1200px;margin:64px auto 0}.philosophy-text .section-eyebrow{margin-bottom:20px}.philosophy-text p{font-family:var(--sans);font-size:16px;font-weight:300;color:var(--ink-mid);line-height:1.8;margin-bottom:20px}.philosophy-img-wrap{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:4px}.philosophy-img-wrap img{width:100%;height:100%;object-fit:cover;filter:grayscale(15%)}.awards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:64px}.award-item{background:var(--white);border:1px solid var(--border);border-radius:4px;padding:40px 32px;text-align:center}.award-year{font-family:var(--serif);font-size:16px;font-weight:700;color:var(--gold);letter-spacing:1px;margin-bottom:10px}.award-name{font-family:var(--sans);font-size:16px;font-weight:500;color:var(--ink);line-height:1.5}.christek-section{padding:100px 48px;background:var(--cream)}.christek-intro{max-width:640px;margin:0 auto 64px;text-align:center}.christek-intro p{font-family:var(--sans);font-size:16px;font-weight:300;color:var(--ink-mid);line-height:1.8;margin-top:20px}.placeholder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto}.placeholder-box{aspect-ratio:4/3;background:var(--white);border:2px dashed var(--border);border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;gap:12px}.placeholder-box svg{width:32px;height:32px;stroke:var(--ink-light);opacity:.4}.placeholder-label{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-light);opacity:.6}.placeholder-desc{font-size:12px;color:var(--ink-light);opacity:.5;line-height:1.5}.placeholder-large{grid-column:span 2;aspect-ratio:16/9}.stat-strip{background:var(--navy-dark);padding:40px 48px}.stat-strip-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center}.strip-stat-v{font-family:var(--serif);font-size:36px;font-weight:700;color:var(--gold-light);line-height:1;margin-bottom:8px}.strip-stat-l{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#ffffff80}.stat-strip-inner>div:not(:last-child){border-right:1px solid rgba(255,255,255,.12)}@media(max-width:1024px){.awards-grid{grid-template-columns:repeat(2,1fr)}.philosophy-split{grid-template-columns:1fr;gap:48px}}.nischen-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-top:48px}@media(max-width:768px){.timeline:before{left:20px}.timeline:after{left:20px}.timeline-item{grid-template-columns:40px 1fr;grid-template-rows:auto auto}.timeline-year-col{grid-row:1}.timeline-left{text-align:left;padding-right:0;padding-left:20px;grid-column:2}.timeline-right{padding-left:20px;grid-column:2}.placeholder-grid{grid-template-columns:1fr}.placeholder-large{grid-column:span 1;aspect-ratio:4/3}.stat-strip-inner{grid-template-columns:repeat(2,1fr)}.awards-grid{grid-template-columns:1fr}.history-section{padding:60px 24px}.nischen-split{grid-template-columns:1fr;gap:32px;margin-top:32px}.timeline-item[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}
