.page-hero[data-astro-cid-3gyai44k]{padding:calc(80px + var(--space-xl)) 0 var(--space-lg);background:var(--tftr-darker);border-bottom:1px solid rgba(92,184,92,.2)}.caterham-hero[data-astro-cid-3gyai44k]{position:relative;min-height:50vh;display:flex;align-items:center}.caterham-hero[data-astro-cid-3gyai44k] .hero-bg[data-astro-cid-3gyai44k]{position:absolute;inset:0;background:linear-gradient(135deg,#0a0a0ae6,#0a0a0ab3),url(/images/Simon__R_Project_FF_203.png) center/cover no-repeat;z-index:-1}.hero-subtitle[data-astro-cid-3gyai44k]{font-size:1.25rem;color:var(--tftr-grey-light);max-width:60ch;margin-top:var(--space-sm)}.intro-section[data-astro-cid-3gyai44k]{background:var(--tftr-black)}.intro-grid[data-astro-cid-3gyai44k]{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-xl);align-items:start}.intro-content[data-astro-cid-3gyai44k] h2[data-astro-cid-3gyai44k]{margin-bottom:var(--space-md)}.intro-content[data-astro-cid-3gyai44k] p[data-astro-cid-3gyai44k]{color:var(--tftr-grey-light);margin-bottom:var(--space-sm);line-height:1.8}.intro-stats[data-astro-cid-3gyai44k]{display:flex;flex-direction:column;gap:var(--space-md)}.stat-card[data-astro-cid-3gyai44k]{background:var(--tftr-darker);padding:var(--space-md);border-left:3px solid var(--tftr-green);display:flex;flex-direction:column}.stat-card[data-astro-cid-3gyai44k] .stat-number[data-astro-cid-3gyai44k]{font-family:var(--font-display);font-size:2.5rem;color:var(--tftr-green);line-height:1}.stat-card[data-astro-cid-3gyai44k] .stat-label[data-astro-cid-3gyai44k]{font-family:var(--font-heading);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--tftr-grey);margin-top:var(--space-xs)}.caterham-services[data-astro-cid-3gyai44k]{background:var(--tftr-darker)}.section-header[data-astro-cid-3gyai44k]{margin-bottom:var(--space-lg)}.section-header[data-astro-cid-3gyai44k].centered{text-align:center;display:flex;flex-direction:column;align-items:center}.services-grid[data-astro-cid-3gyai44k]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.service-card[data-astro-cid-3gyai44k]{background:var(--tftr-dark);border:1px solid rgba(255,255,255,.05);transition:all .3s ease;overflow:hidden}.service-card[data-astro-cid-3gyai44k]:hover{border-color:#5cb85c4d;transform:translateY(-4px)}.service-card[data-astro-cid-3gyai44k].large{grid-column:span 1;grid-row:span 2}.service-card-content[data-astro-cid-3gyai44k]{padding:var(--space-md);height:100%;display:flex;flex-direction:column}.service-card[data-astro-cid-3gyai44k] h3[data-astro-cid-3gyai44k]{font-size:1.25rem;margin-bottom:var(--space-sm);color:var(--tftr-green)}.service-card[data-astro-cid-3gyai44k] p[data-astro-cid-3gyai44k]{color:var(--tftr-grey-light);font-size:.95rem;margin-bottom:var(--space-sm)}.service-card[data-astro-cid-3gyai44k] ul[data-astro-cid-3gyai44k]{margin-top:auto}.service-card[data-astro-cid-3gyai44k] li[data-astro-cid-3gyai44k]{position:relative;padding-left:1rem;margin-bottom:.4rem;color:var(--tftr-grey-light);font-size:.9rem}.service-card[data-astro-cid-3gyai44k] li[data-astro-cid-3gyai44k]:before{content:"→";position:absolute;left:0;color:var(--tftr-green)}.featured-build[data-astro-cid-3gyai44k]{background:var(--tftr-black)}.build-grid[data-astro-cid-3gyai44k]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:center}.build-content[data-astro-cid-3gyai44k] .lead[data-astro-cid-3gyai44k]{font-family:var(--font-display);font-size:1.75rem;color:var(--tftr-green);letter-spacing:.05em;margin-bottom:var(--space-md)}.build-content[data-astro-cid-3gyai44k] p[data-astro-cid-3gyai44k]{color:var(--tftr-grey-light);margin-bottom:var(--space-sm);line-height:1.8}.build-specs[data-astro-cid-3gyai44k]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm);margin:var(--space-md) 0;padding:var(--space-md);background:var(--tftr-darker)}.spec[data-astro-cid-3gyai44k]{display:flex;flex-direction:column}.spec-label[data-astro-cid-3gyai44k]{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--tftr-grey)}.spec-value[data-astro-cid-3gyai44k]{font-family:var(--font-heading);font-size:1.1rem;color:var(--tftr-white)}.build-image[data-astro-cid-3gyai44k]{position:relative}.build-image[data-astro-cid-3gyai44k] img[data-astro-cid-3gyai44k]{width:100%;height:auto}.why-us[data-astro-cid-3gyai44k]{background:var(--tftr-darker)}.reasons-grid[data-astro-cid-3gyai44k]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.reason[data-astro-cid-3gyai44k]{text-align:center;padding:var(--space-md)}.reason[data-astro-cid-3gyai44k] h4[data-astro-cid-3gyai44k]{font-family:var(--font-heading);font-size:1.1rem;color:var(--tftr-green);margin-bottom:var(--space-xs)}.reason[data-astro-cid-3gyai44k] p[data-astro-cid-3gyai44k]{color:var(--tftr-grey-light);font-size:.95rem}.cta-section[data-astro-cid-3gyai44k]{background:linear-gradient(135deg,var(--tftr-green-dark),var(--tftr-green));text-align:center}.cta-content[data-astro-cid-3gyai44k] h2[data-astro-cid-3gyai44k]{color:var(--tftr-black)}.cta-content[data-astro-cid-3gyai44k] p[data-astro-cid-3gyai44k]{color:#000000b3;font-size:1.25rem;margin:var(--space-sm) auto var(--space-md);max-width:50ch}.cta-content[data-astro-cid-3gyai44k] .btn-primary[data-astro-cid-3gyai44k]{background:var(--tftr-black);color:var(--tftr-white)}.cta-content[data-astro-cid-3gyai44k] .btn-primary[data-astro-cid-3gyai44k]:hover{background:var(--tftr-darker)}@media (max-width: 1100px){.services-grid[data-astro-cid-3gyai44k]{grid-template-columns:repeat(2,1fr)}.service-card[data-astro-cid-3gyai44k].large{grid-column:span 2;grid-row:span 1}.reasons-grid[data-astro-cid-3gyai44k]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.intro-grid[data-astro-cid-3gyai44k]{grid-template-columns:1fr}.intro-stats[data-astro-cid-3gyai44k]{flex-direction:row;flex-wrap:wrap}.stat-card[data-astro-cid-3gyai44k]{flex:1;min-width:150px}.services-grid[data-astro-cid-3gyai44k]{grid-template-columns:1fr}.service-card[data-astro-cid-3gyai44k].large{grid-column:span 1}.build-grid[data-astro-cid-3gyai44k]{grid-template-columns:1fr}.build-image[data-astro-cid-3gyai44k]{order:-1}.reasons-grid[data-astro-cid-3gyai44k]{grid-template-columns:1fr}}
