.bt-brand-wrapper .bt-restored-hero{position:relative;overflow:hidden;background:hsl(var(--brand-deep))}.bt-brand-wrapper .bt-restored-hero .bt-restored-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 58%;object-position:center 58%}.bt-restored-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#123e4de0,#123e4da6 55%,#123e4d33);pointer-events:none}.bt-restored-hero-inner{position:relative;z-index:1;width:100%;max-width:1200px;margin:auto;padding:64px 24px 72px;color:hsl(var(--primary-foreground))}.bt-restored-hero-eyebrow{margin:0 0 18px;color:hsl(var(--primary-foreground)/.85);font:500 12px/1.5 var(--font-body);letter-spacing:.14em;text-transform:uppercase}.bt-brand-wrapper .bt-restored-hero h1{max-width:740px;margin:0 0 22px;color:hsl(var(--primary-foreground));font-family:var(--font-heading);font-size:clamp(36px,4vw,56px);line-height:1.13;letter-spacing:-.025em;font-weight:700}.bt-restored-hero-description{max-width:560px;margin:0 0 30px;color:hsl(var(--primary-foreground)/.93);font:400 17px/1.7 var(--font-body)}.bt-restored-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 26px}.bt-brand-wrapper .bt-restored-hero-actions a{display:inline-flex;align-items:center;gap:14px;min-height:48px;font:700 15px/1.4 var(--font-heading);text-decoration:none}.bt-brand-wrapper .bt-restored-hero-primary{padding:14px 22px;border-radius:8px;background:hsl(var(--card));color:hsl(var(--brand-deep))}.bt-restored-hero-primary:hover{background:hsl(var(--brand-soft))}.bt-brand-wrapper .bt-restored-hero-secondary{padding:12px 0;color:hsl(var(--primary-foreground))}.bt-restored-hero-secondary:hover{text-decoration:underline;text-underline-offset:5px}.bt-restored-hero-routes{background:hsl(var(--muted))}.bt-restored-hero-routes-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1200px;margin:auto;padding:28px 24px}.bt-brand-wrapper .bt-restored-hero-routes a{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-height:100px;padding:4px 0;color:hsl(var(--brand-deep));text-decoration:none}.bt-restored-hero-route-title{font:700 19px/1.4 var(--font-heading)}.bt-restored-hero-route-description{color:hsl(var(--ink-soft));font:400 14px/1.6 var(--font-body)}@media(max-width:767px){.bt-restored-hero-inner{padding:32px 20px 36px}.bt-brand-wrapper .bt-restored-hero h1{font-size:30px;line-height:1.15}.bt-restored-hero-description{font-size:15px;margin-bottom:24px}.bt-restored-hero-actions{gap:12px 20px}.bt-brand-wrapper .bt-restored-hero-primary{padding:12px 18px;font-size:14px}.bt-brand-wrapper .bt-restored-hero-secondary{font-size:14px}.bt-restored-hero-routes-inner{grid-template-columns:1fr;gap:18px;padding:20px}.bt-brand-wrapper .bt-restored-hero-routes a{min-height:0}}
