  @import url('https://fonts.googleapis.com/css2?family=Anton&family=Oswald:ital,wght@0,400;0,500;0,600;0,700;1,600;1,700&family=Caveat:wght@600;700&display=swap');
/* Container */
.page-wrapper {
  max-width: 100%;
  margin: 0 auto;
  background-color: var(--bg-white);
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  border-radius: 4px;
  font-family: "Montserrat", Sans-serif;
 
}  
 
:root{
    --maroon:#3d1220;
    --gold:#f37321;
    --gold-dark:#c97815;
    --ink:#1a1a1a;
    --navy2:#1c2530;
    --orange:#f37321;
    --orange2:#f37321;
    --grey-bar:#eceef0;
    font-family:'Oswald',Arial,sans-serif;
    color:var(--ink);    
  }
  .briz-wrap *{box-sizing:border-box;}
  .briz-wrap img{max-width:none;}

  /* ---------- HERO (Section: Custom Sportswear) ---------- */
  .briz-hero{position:relative;background:#0c1319; min-height:671px;}
  
  .briz-hero .bg{
    position:absolute;inset:0;
    background-image:url('../home/hero_bg_top_section.png');
    background-size:cover;background-position:center;
    background-repeat:no-repeat;
  }
  
   .briz-statsbar {
    background-image: url(../home/hero_bg_top_section_bottom.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    
  }
  
  .briz-hero .scrim{
    position:absolute;inset:0;
    background:linear-gradient(90deg, rgba(6,10,14,.92) 0%, rgba(6,10,14,.78) 30%, rgba(6,10,14,.15) 55%, rgba(6,10,14,0) 70%);
  }
  .briz-hero .models{
    position:absolute;
    right:0;
    top:0px;
    height:92%;
    max-width:100%;
    object-fit:contain;
    object-position:bottom right;
    display:block;
  }
   

  .briz-navbar{
    display:flex;align-items:center;justify-content:space-between;
    padding:14px 30px;background:#fff;position:relative;z-index:2;flex-wrap:wrap;gap:12px;
  }
  .briz-logo{display:flex;flex-direction:column;line-height:1;}
  .briz-logo .name{font-family:Arial,sans-serif;font-weight:900;font-size:26px;letter-spacing:.02em;color:#12181f;}
  .briz-logo .name span{color:var(--orange);}
  .briz-logo .sub{font-size:9.5px;letter-spacing:.14em;color:#888;font-weight:600;margin-top:2px;}
  .briz-navlinks{display:flex;gap:28px;font-size:14px;font-weight:500;color:#222;flex-wrap:wrap;}
  .briz-quote-btn{background:var(--orange);color:#fff;font-size:13.5px;font-weight:600;padding:12px 22px;border-radius:6px;display:flex;align-items:center;gap:8px;white-space:nowrap;}

  .briz-hero-inner{position:relative;z-index:1;padding:67px 0px 30px 30px;max-width:600px;min-height:480px;}
  .briz-hero-inner h1{font-family:'Oswald',Arial,sans-serif;font-weight:700;font-style:italic;text-transform:uppercase;font-size:48px;line-height:1.12;letter-spacing:.01em;color:#fff;margin:0;}
  .briz-hero-inner h1 .accent{color:var(--orange2);}
  .briz-stat-line{margin:20px 0 18px 0;font-size:15px;color:#fff;font-weight:500;}
  .briz-stat-line b{color:var(--orange2);font-weight:700;}
  .briz-stat-line .sep{color:#5a6472;margin:0 10px;}
  .briz-mini-feats{display:flex;gap:34px;margin-bottom:18px;flex-wrap:wrap;}
  .briz-mini-feat{display:flex;gap:10px;align-items:flex-start;max-width:150px;}
  .briz-mini-feat .ic{flex:none;width:29px;height:35px;color:var(--orange2);margin-top:2px;}
  .briz-mini-feat h4{font-size:15px;color:#fff;font-weight:600;text-transform:uppercase;margin:0 0 2px 0;}
  .briz-mini-feat p{font-size:11px;color:#a9b0b8;line-height:1.4;font-weight:300;margin:0;}
  .briz-hero-inner .desc{font-size:16px;color:#c7ccd1;line-height:1.6;max-width:430px;margin-bottom:22px;font-weight:300;}
  .briz-hero-cta{display:flex;align-items:center;gap:22px;flex-wrap:wrap;}
  .briz-hero-cta .btn{background:var(--orange);color:#fff;font-weight:600;font-size:19px;padding:20px 40px;border-radius:6px;display:flex;align-items:center;gap:10px;white-space:nowrap;}
  .briz-hero-cta .link{color:var(--orange2);font-size:13.5px;font-weight:600;letter-spacing:.02em;white-space:nowrap;}
  .briz-hero-cta a.link:hover{
    color: #fff;
  }

  .briz-statsbar{     
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 12px;
    padding: 24px;
    position: relative;
    z-index: 1;
    width: 100%;
    }
  .briz-stat{   
      display: flex;
    align-items: center;
    gap: 12px;
    justify-content: center;
    padding: 10px 15px; 
    border-right:2px solid #fee3c7; 
    transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease, background .22s ease;
    cursor: default;
}
.briz-stat:hover {
    transform: translateY(-4px); 
    border-color: var(--orange); 
}

.briz-stat:last-of-type { 
    border-right:none; 
}


  .briz-stat .ic{flex:none;width:77px;height:102px;color:var(--orange);}
  .briz-stat .num{    
    font-size: 36px;
    font-weight: 800;
    line-height: 1.1;
    color: #090d14;
    font-family: 'Oswald';
    padding-bottom: 10px;}
  
  .briz-stat .label{    
    font-size: 20px;
    color: #555;
    text-transform: uppercase;
    letter-spacing: .02em;
    font-weight: 700;
    line-height: 23px;}

  /* ---------- SECTION 2 (One School One Look One Identity) ---------- */
  .briz-sec2{position:relative;background:#eae2da;min-height: 1094px;}
  .briz-sec2 .bg{
    position:absolute;inset:0;
    background-image:url('../home/hero_bg_top_section2.png');
    background-size:contain;background-position:top center;background-repeat:no-repeat;
  }
  .briz-sec2-body{position:relative;z-index:1;display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:20px;min-height:560px;}
  .briz-sec2-copy {
    padding-left: 30px;
}
  .briz-sec2-copy h2{
    font-weight:900;text-transform:uppercase;font-size:52px;line-height:1.03;letter-spacing:.005em;margin:0;
    font-family:'Anton',Arial,sans-serif;width:266px;
  }

   
  .briz-sec2-copy h2 .line{display:block;}
  .briz-sec2-copy h2 .lead{color:var(--gold);}
  .briz-sec2-copy h2 .dot{color:var(--gold);}
  .briz-sec2-rule{width:70px;height:4px;background:var(--gold);margin:16px 0 14px 0;}
  .briz-pillars{display:flex;align-items:center;gap:14px;font-size:14px;font-weight:600;letter-spacing:.02em;margin-bottom:12px;flex-wrap:wrap;}
  .briz-pillars .div{color:#c9a15a;font-weight:300;}
  .briz-pillars .ic{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:6px;vertical-align:-4px;}
  .briz-tagline{font-family:'Caveat',cursive;font-style:normal;font-size:27px;color:var(--orange2);font-weight:700;position:relative;display:inline-block;margin-bottom:14px;}
  
  .briz-sec2-copy p{font-size:15.5px;line-height:1.65;max-width:430px;color:#2a2a2a;margin:0;}
  .briz-sec2-photo{position:relative;display:flex;justify-content:center;align-items:flex-end;height:100%;padding-top: 83px;}
  .briz-sec2-photo img{width:108%;max-width:640px;display:block;}

  .briz-feature-bar{position:relative;z-index:1;margin:0px 30px;background:#fbf9f5;border:1px solid #eee3d2;border-radius:18px;display:grid;grid-template-columns:repeat(4,1fr);padding:26px 10px;box-shadow:0 10px 30px rgba(0,0,0,.04);}
  .briz-feature{display:flex;gap:16px;padding:0 24px;border-right:1px solid #e6ddc9;align-items:flex-start;}
  .briz-feature:last-child{border-right:none;}
  .briz-feature .icon{flex:none;width:52px;height:52px;border-radius:50%;background:var(--gold);display:flex;align-items:center;justify-content:center;color:#fff;}
  .briz-feature .icon svg{width:24px;height:24px;}
  .briz-feature h3{font-size:16px;font-weight:700;text-transform:uppercase;line-height:1.2;margin:0 0 2px 0;}
  .briz-feature .undr{width:22px;height:2px;background:var(--gold);margin:5px 0 8px 0;}
  .briz-feature p{font-size:12.5px;line-height:1.5;color:#4a4a4a;font-weight:300;margin:0;}

  @media (max-width: 900px){
    .briz-sec2-body{grid-template-columns:1fr;padding-top:260px;}
    .briz-feature-bar{grid-template-columns:1fr 1fr;}
    .briz-feature{border-right:none;border-bottom:1px solid #e6ddc9;padding:16px 12px;}
    .briz-statsbar{grid-template-columns:repeat(3,1fr);gap:16px;}
    .briz-mini-feats{flex-wrap:wrap;}
    .briz-hero .models{right:0;height:80%;max-width:90%;}
  }
  
  @media (max-width: 580px){
      .briz-statsbar, .briz-feature-bar{
         display:block;
      }
      .briz-feature-bar{
         margin: 0 20px 46px 20px;
      }
      .briz-stat{
      margin-bottom:10px
      }
     .briz-sec2-body{
        padding: 45px 20px 20px 20px;
      }
      .features-grid{
      gap:20px
      }
  }