/* Stage 5 page-specific Bootstrap layouts */
.section-kicker{display:block;color:var(--sajan-red);font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:.77rem;margin-bottom:.65rem}.section-heading{font-size:clamp(1.75rem,3vw,2.75rem);font-weight:700;color:var(--sajan-navy);line-height:1.17}.home-slide{min-height:clamp(490px,65vh,720px);display:flex;align-items:center;position:relative;background:linear-gradient(115deg,var(--sajan-hero-navy, #102c58) 0%,var(--sajan-brand-navy, #174184) 60%,#365b87 100%);color:#fff}.slide-safety{background:linear-gradient(115deg,#1c2d48,#4b2635 75%,#862e29)}.slide-custom{background:linear-gradient(115deg,#0d2a46,#174d64 80%,#1b6671)}.home-slide::after{content:"";position:absolute;right:5%;top:12%;width:36%;height:75%;border:2px solid rgba(255,255,255,.13);border-radius:40% 15% 40% 15%;pointer-events:none}.home-slide .container-xl{position:relative;z-index:1}.hero-content{max-width:760px;padding:5.5rem 0}.hero-content h1{font-size:clamp(2.4rem,5vw,4.7rem);font-weight:700;line-height:1.1}.hero-content p{font-size:clamp(1rem,1.7vw,1.25rem);max-width:640px;opacity:.9;margin:1.4rem 0 2rem}.eyebrow{display:inline-block;color:#ffd8d2;font-size:.83rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;margin-bottom:1rem}.home-hero .carousel-control-prev,.home-hero .carousel-control-next{width:5%}.home-hero .carousel-indicators{bottom:1.2rem}.feature-panel,.reason-card{padding:2rem;border-radius:1rem;background:#fff;border:1px solid var(--sajan-border);box-shadow:var(--sajan-shadow)}.feature-panel{background:var(--sajan-soft-blue)}.feature-panel i,.reason-card i{color:var(--sajan-brand-navy);font-size:2rem;display:block;margin-bottom:1rem}.reason-card h3{color:var(--sajan-navy)}.reason-card p{color:#4d5868;margin-bottom:0}.manufacturing-band,.quote-band{background:var(--sajan-hero-navy);color:#fff}.manufacturing-band .section-heading,.quote-band .section-heading{color:#fff}.process-card{border:1px solid rgba(255,255,255,.3);border-radius:1rem;padding:1.5rem;background:rgba(255,255,255,.08);height:100%;font-weight:700}.inner-hero{background:linear-gradient(110deg,var(--sajan-hero-navy, #102c58),var(--sajan-brand-navy, #174184));color:#fff;padding:clamp(3.5rem,7vw,6.5rem) 0}.inner-hero h1{font-size:clamp(2.25rem,5vw,4rem);font-weight:700}.inner-hero p{font-size:1.15rem;max-width:680px;color:#e3eaf6}.inner-hero .breadcrumb-item,.inner-hero .breadcrumb-item a{color:#dce6f7}.inner-hero .breadcrumb-item.active{color:#fff}.mission-list{padding-left:1.3rem}.mission-list li{margin-bottom:1rem}.filter-panel{background:#fff;border:1px solid var(--sajan-border);border-radius:1rem;padding:1.5rem;box-shadow:var(--sajan-shadow)}.filter-chip{border:1px solid var(--sajan-border);background:var(--sajan-soft-blue);color:var(--sajan-navy);padding:.45rem .9rem;border-radius:99px;font-weight:700;font-size:.86rem}.filter-chip:hover,.filter-chip.active{background:var(--sajan-navy);color:#fff;border-color:var(--sajan-navy)}.product-tile{height:100%;transition:transform .2s,box-shadow .2s}.product-tile:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(23,65,132,.15)}.product-tile .card-img-top{background:#eaf0f8}.product-tile .card-body{display:flex;flex-direction:column}.product-tile .card-text{color:#596476;flex:1}.product-tile .product-badge{color:var(--sajan-navy);font-weight:700;font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}.skeleton-img{height:190px;background:linear-gradient(90deg,#e8edf6 25%,#f5f7fb 50%,#e8edf6 75%);background-size:200% 100%;animation:skeleton 1.5s infinite}.skeleton-line{height:18px;margin:10px 0;border-radius:5px;background:#e8edf6}.skeleton-line.short{width:60%}@keyframes skeleton{to{background-position-x:-200%}}@media(max-width:575.98px){.hero-content{padding:4.5rem 0}.home-slide{min-height:500px}.home-slide::after{display:none}.home-hero .carousel-control-prev,.home-hero .carousel-control-next{width:8%}.filter-panel{padding:1rem}}@media(prefers-reduced-motion:reduce){.skeleton-img{animation:none}.product-tile{transition:none}}
