/* =====================================================================
   DESIGN 1 – "Kit Room"
   Barlow Condensed + Inter · kit navy · crisp 6–8px corners
   Also the default skin for every inner page.
   ===================================================================== */
.theme-1{
  --secondary:#0F2747; --secondary-dark:#0A1B33;
  --font-head:'Barlow Condensed','Arial Narrow',sans-serif; --font-body:'Inter',system-ui,sans-serif;
}
/* slanted brand slash under every section title (echoes the logo) */
.theme-1 .sec-title h2::after,.theme-1 .about-copy h2::after,.theme-1 .why-intro h2::after,.theme-1 .faq-intro h2::after{content:"";display:block;width:72px;height:5px;margin-top:.8rem;background:var(--primary);transform:skewX(-32deg);transform-origin:left}
.theme-1 .sec-center .sec-title h2::after{margin-inline:auto;transform-origin:center}
.theme-1 .sec-title h2{font-size:clamp(2.2rem,4.6vw,3.4rem)}

/* header */
.theme-1 .nav-list>li>a{font-size:1rem}

/* hero */
.theme-1 .hero-cap{align-items:center}
.theme-1 .hero-copy{max-width:520px}
.theme-1 .hero-title{color:var(--secondary);font-size:clamp(2.6rem,5.6vw,5rem);font-weight:700;line-height:1.02}
.theme-1 .hero-chips li{color:var(--ink)}
.theme-1 .hero .carousel-indicators{margin-bottom:1.6rem}
@media (min-width:992px){
  .theme-1 .hero-cap::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.9) 0,rgba(255,255,255,.55) 34%,transparent 52%)}
  .theme-1 .hero-cap .container{position:relative}
}

/* stats band */
.theme-1 .stats{background:linear-gradient(115deg,var(--primary-dark) 0,var(--primary) 55%,var(--primary-light) 130%);color:#fff;overflow:hidden}
.theme-1 .stats::before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0 58%,rgba(255,255,255,.07) 58% 74%,transparent 74% 78%,rgba(255,255,255,.05) 78% 84%,transparent 84%);pointer-events:none}
.theme-1 .stats .container{position:relative}
.theme-1 .stats .sec-title h2,.theme-1 .stats .sec-title p{color:#fff}
.theme-1 .stats .sec-title h2::after{background:#fff}
.theme-1 .stat-card{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(4px)}
.theme-1 .stat-ic{background:#fff;color:var(--primary)}
.theme-1 .stat-card p{color:#fff;opacity:.95}

/* who */
.theme-1 .who-card{border-top:4px solid var(--line)}
.theme-1 .who-card:hover{border-top-color:var(--primary)}

/* why */
@media (min-width:992px){.theme-1 .why-intro{position:sticky;top:110px}}
.theme-1 .why-item{border-left:4px solid var(--primary)}

/* testimonials */
.theme-1 .t-card{border-top:4px solid var(--primary)}

/* bento centre block */
.theme-1 .bento-center::before{content:"";position:absolute;right:-8%;top:-10%;bottom:-10%;width:34%;background:linear-gradient(105deg,rgba(199,0,2,.9) 0 42%,transparent 42% 55%,rgba(252,84,80,.5) 55% 70%,transparent 70%);opacity:.55;pointer-events:none}
.theme-1 .bento-center>*{position:relative}
