/** Shopify CDN: Minification failed

Line 11:0 All "@import" rules must come first

**/
/* SOAR Homepage — shared styles ported from reference Soar-Homepage-6-28.html.
   Every selector scoped under .soar-home (each section wraps its content in that class).
   Fonts load globally via the theme; @font-face from the reference is dropped.
   Background images reference sibling theme assets by relative URL. */
.soar-home{box-sizing:border-box;}
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap");
@font-face{
  font-family: 'Upbolters';
  src: url('') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
:root{
  --black:  #0e0c0d;
  --blue:   #0068ee;
  --orange: #ea4e12;
  --cream:  #eadfcc;
  --white:  #ffffff;
  --gray1:  #1a1718;
  --gray2:  #252122;
  --gray3:  #333;
  --muted:  rgba(255,255,255,.45);
  --track:  1320px;
}
.soar-home *, .soar-home *::before, .soar-home *::after{box-sizing:border-box;margin:0;padding:0;}
.soar-home{
  font-family:'Inter',sans-serif;
  background:var(--black);
  color:var(--white);
  overflow-x:hidden;
  
}
.soar-home a{text-decoration:none;color:inherit;}
.soar-home img{display:block;max-width:100%;}
.soar-home .announce{
  background:var(--orange);
  text-align:center;
  padding:9px 20px;
  font-family:'Upbolters','Inter',sans-serif;
  font-size:13px;
  font-weight:700;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:var(--white);
}
.soar-home .announce a{text-decoration:underline;color:var(--white);}
.soar-home nav{
  position:sticky;top:0;z-index:500;
  background:var(--black);
  border-bottom:1px solid rgba(255,255,255,.06);
  height:64px;
  display:flex;align-items:stretch;
}
.soar-home .nav-inner{
  max-width:var(--track);margin:0 auto;
  padding:0 40px;width:100%;
  display:flex;align-items:center;justify-content:space-between;
}
.soar-home .nav-logo img{height:32px;}
.soar-home .nav-center{
  display:flex;gap:36px;list-style:none;
  position:absolute;left:50%;transform:translateX(-50%);
}
.soar-home .nav-center a{
  font-family:'Upbolters','Inter',sans-serif;
  font-size:14px;font-weight:700;
  letter-spacing:.1em;text-transform:uppercase;
  color:var(--muted);
  transition:color .2s;
}
.soar-home .nav-center a:hover{color:var(--white);}
.soar-home .nav-right{display:flex;align-items:center;gap:20px;}
.soar-home .nav-icon{
  color:var(--muted);font-size:13px;
  font-family:'Upbolters','Inter',sans-serif;
  font-weight:700;letter-spacing:.08em;
  text-transform:uppercase;
  transition:color .2s;cursor:pointer;
}
.soar-home .nav-icon:hover{color:var(--white);}
.soar-home .nav-cta{
  background:var(--orange);color:var(--white);
  font-family:'Upbolters','Inter',sans-serif;
  font-size:13px;font-weight:800;
  letter-spacing:.12em;text-transform:uppercase;
  padding:10px 22px;
  clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);
  transition:background .2s;
}
.soar-home .nav-cta:hover{background:var(--blue);}
@media(max-width:900px){.soar-home .nav-center{display:none;}
.soar-home nav{height:56px;}
.soar-home .nav-inner{padding:0 20px;}

}
.soar-home .hero{
  min-height:100svh;
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-rows:1fr;
}
.soar-home .hero-ghost{
  position:absolute;
  font-family:'Upbolters','Inter',sans-serif;
  font-size:clamp(280px,40vw,600px);
  font-weight:900;
  font-style:italic;
  line-height:1;
  color:transparent;
  -webkit-text-stroke:1px rgba(255,255,255,.045);
  white-space:nowrap;
  pointer-events:none;
  right:-6vw;
  top:50%;
  transform:translateY(-52%);
  z-index:0;
  letter-spacing:-.04em;
  user-select:none;
}
.soar-home .hero-slab{
  position:absolute;
  bottom:0;right:0;
  width:52%;height:100%;
  background:var(--blue);
  clip-path:polygon(18% 0,100% 0,100% 100%,0% 100%);
  z-index:1;
  overflow:hidden;
}
.soar-home .hero-slab::after{
  content:'';
  position:absolute;inset:0;
  background:repeating-linear-gradient(
    -45deg,
    transparent,transparent 28px,
    rgba(0,0,0,.06) 28px,rgba(0,0,0,.06) 30px
  );
}
.soar-home .hero-bar{
  position:absolute;
  bottom:0;left:0;right:0;
  height:5px;
  background:var(--orange);
  z-index:10;
}
.soar-home .hero-inner{
  position:relative;z-index:5;
  max-width:var(--track);margin:0 auto;
  padding:90px 40px 96px;width:100%;
  display:flex;align-items:center;
  min-height:100svh;
}
.soar-home .hero-content{
  padding-top:40px;
  max-width:680px;
}
.soar-home .label{
  display:inline-flex;align-items:center;gap:10px;
  font-family:'Upbolters','Inter',sans-serif;
  font-size:11px;font-weight:700;
  letter-spacing:.22em;text-transform:uppercase;
  color:var(--orange);
  margin-bottom:24px;
}
.soar-home .label-line{
  display:block;width:32px;height:2px;
  background:var(--orange);flex-shrink:0;
}
.soar-home .hero-h1{
  font-family:'Upbolters','Inter',sans-serif;
  font-size:clamp(60px,9vw,140px);
  font-weight:900;
  font-style:italic;
  line-height:.88;
  text-transform:uppercase;
  letter-spacing:-.02em;
  margin-bottom:32px;
}
.soar-home .hero-h1 .line1{color:var(--white);}
.soar-home .hero-h1 .line2{
  color:transparent;
  -webkit-text-stroke:2px var(--white);
}
.soar-home .hero-h1 .line3{
  color:var(--orange);
}
.soar-home .hero-rule{
  width:64px;height:3px;
  background:var(--orange);
  margin-bottom:28px;
}
.soar-home .hero-body{
  font-size:17px;line-height:1.7;
  color:rgba(255,255,255,.65);
  max-width:440px;
  margin-bottom:40px;
}
.soar-home .hero-btns{
  display:flex;gap:12px;flex-wrap:wrap;
  margin-bottom:56px;
}
.soar-home .btn-hero-primary{
  display:inline-flex;align-items:center;gap:10px;
  background:var(--white);color:var(--black);
  font-family:'Upbolters','Inter',sans-serif;
  font-size:15px;font-weight:800;
  letter-spacing:.1em;text-transform:uppercase;
  padding:16px 36px;
  clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);
  transition:background .2s,color .2s;
}
.soar-home .btn-hero-primary:hover{background:var(--orange);color:var(--white);}
.soar-home .btn-hero-secondary{
  display:inline-flex;align-items:center;gap:10px;
  background:transparent;color:var(--white);
  border:1.5px solid rgba(255,255,255,.25);
  font-family:'Upbolters','Inter',sans-serif;
  font-size:15px;font-weight:800;
  letter-spacing:.1em;text-transform:uppercase;
  padding:15px 36px;
  clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);
  transition:border-color .2s,background .2s;
}
.soar-home .btn-hero-secondary:hover{border-color:var(--white);background:rgba(255,255,255,.06);}
.soar-home .hero-stats{
  display:flex;gap:0;
  border-top:1px solid rgba(255,255,255,.1);
  padding-top:36px;
}
.soar-home .h-stat{
  padding-right:40px;
  border-right:1px solid rgba(255,255,255,.1);
  margin-right:40px;
}
.soar-home .h-stat:last-child{border-right:none;padding-right:0;margin-right:0;}
.soar-home .h-stat-num{
  font-family:'Upbolters','Inter',sans-serif;
  font-size:42px;font-weight:900;font-style:italic;
  line-height:1;color:var(--white);
}
.soar-home .h-stat-num span{color:var(--orange);font-size:24px;}
.soar-home .h-stat-lbl{
  font-size:11px;font-weight:600;
  letter-spacing:.1em;text-transform:uppercase;
  color:var(--muted);margin-top:4px;
}
.soar-home .hero-product{
  position:absolute;
  right:4%;top:50%;
  transform:translateY(-50%);
  z-index:6;
  width:min(340px, 28vw);
}
@media(max-width:1100px){.soar-home .hero-product{display:none;}}
.soar-home .product-tag{
  display:inline-block;
  background:var(--black);color:var(--white);
  font-family:'Upbolters','Inter',sans-serif;
  font-size:10px;font-weight:800;
  letter-spacing:.16em;text-transform:uppercase;
  padding:6px 14px;margin-bottom:0;
}
.soar-home .product-plate{
  background:var(--white);color:var(--black);
  padding:28px 28px 24px;
}
.soar-home .pp-eyebrow{
  font-size:10px;font-weight:700;
  letter-spacing:.14em;text-transform:uppercase;
  color:var(--orange);margin-bottom:8px;
}
.soar-home .pp-name{
  font-family:'Upbolters','Inter',sans-serif;
  font-size:32px;font-weight:900;
  text-transform:uppercase;line-height:1;
  margin-bottom:16px;
}
.soar-home .pp-price-row{
  display:flex;align-items:baseline;gap:8px;
  margin-bottom:4px;
}
.soar-home .pp-price{
  font-family:'Upbolters','Inter',sans-serif;
  font-size:48px;font-weight:900;line-height:1;
}
.soar-home .pp-price sup{font-size:20px;font-weight:700;vertical-align:top;margin-top:6px;}
.soar-home .pp-was{font-size:16px;font-weight:600;color:#999;text-decoration:line-through;}
.soar-home .pp-finance{
  font-size:12px;font-weight:600;
  color:var(--blue);margin-bottom:20px;
}
.soar-home .pp-specs{
  display:grid;grid-template-columns:1fr 1fr;
  gap:2px;margin-bottom:18px;
}
.soar-home .pp-spec{
  background:#f5f4f0;
  padding:9px 11px;
}
.soar-home .pp-spec-lbl{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#888;margin-bottom:1px;}
.soar-home .pp-spec-val{font-size:12px;font-weight:700;color:var(--black);}
.soar-home .pp-cta{
  display:block;text-align:center;
  background:var(--black);color:var(--white);
  font-family:'Upbolters','Inter',sans-serif;
  font-size:14px;font-weight:800;
  letter-spacing:.1em;text-transform:uppercase;
  padding:14px;
  clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);
  transition:background .2s;
}
.soar-home .pp-cta:hover{background:var(--orange);}
@media(max-width:900px){.soar-home .hero-inner{padding:110px 20px 70px;}
.soar-home .hero-slab{display:block;position:absolute;inset:0;width:100%;height:100%;clip-path:none;z-index:0;}
.soar-home .hero-slab-photo{opacity:1;object-position:center 30%;}
.soar-home .hero-slab::after{background:linear-gradient(180deg,rgba(14,12,13,.55) 0%,rgba(14,12,13,.78) 100%) !important;}
.soar-home .hero-ghost{display:none;}
.soar-home .hero-h1{font-size:clamp(60px,15vw,100px);}
.soar-home .hero-stats{gap:0;flex-wrap:wrap;}
.soar-home .h-stat{padding-right:24px;margin-right:24px;}

}
.soar-home .ticker{
  background:var(--cream);
  overflow:hidden;
  padding:0;
  height:46px;
  display:flex;align-items:center;
  border-top:3px solid var(--orange);
}
.soar-home .ticker-track{
  display:flex;gap:0;
  animation:roll 24s linear infinite;
  white-space:nowrap;
}
.soar-home .ticker-item{
  display:flex;align-items:center;gap:14px;
  font-family:'Upbolters','Inter',sans-serif;
  font-size:14px;font-weight:800;
  letter-spacing:.14em;text-transform:uppercase;
  color:var(--black);
  padding:0 36px;
}
.soar-home .ticker-sep{
  width:6px;height:6px;
  background:var(--orange);
  flex-shrink:0;
  clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);
}
@keyframes roll{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}
.soar-home .trust{
  background:var(--gray1);
  border-bottom:1px solid rgba(255,255,255,.05);
}
.soar-home .trust-inner{
  max-width:var(--track);margin:0 auto;
  padding:0 40px;
  display:grid;grid-template-columns:repeat(4,1fr);
}
.soar-home .t-item{
  padding:28px 24px;
  border-right:1px solid rgba(255,255,255,.05);
  display:flex;align-items:center;gap:14px;
}
.soar-home .t-item:last-child{border-right:none;}
.soar-home .t-num{
  font-family:'Upbolters','Inter',sans-serif;
  font-size:38px;font-weight:900;font-style:italic;
  color:var(--orange);line-height:1;flex-shrink:0;
}
.soar-home .t-text strong{
  display:block;
  font-family:'Upbolters','Inter',sans-serif;
  font-size:14px;font-weight:800;
  letter-spacing:.06em;text-transform:uppercase;
  color:var(--white);margin-bottom:1px;
}
.soar-home .t-text span{font-size:12px;color:var(--muted);}
@media(max-width:768px){.soar-home .trust-inner{grid-template-columns:1fr 1fr;padding:0 20px;}

}
.soar-home .lineup{
  padding:100px 0;
  background:var(--black);
  position:relative;
  overflow:hidden;
}
.soar-home .lineup-ghost{
  position:absolute;
  font-family:'Upbolters','Inter',sans-serif;
  font-size:clamp(120px,18vw,280px);
  font-weight:900;font-style:italic;
  color:transparent;
  -webkit-text-stroke:1px rgba(255,255,255,.03);
  top:50%;left:50%;
  transform:translate(-50%,-50%);
  white-space:nowrap;pointer-events:none;
  z-index:0;letter-spacing:-.04em;
}
.soar-home .lineup-header{
  max-width:var(--track);margin:0 auto;
  padding:0 40px;
  display:flex;align-items:flex-end;
  justify-content:space-between;
  margin-bottom:56px;
  position:relative;z-index:1;
}
.soar-home .lineup-title{
  font-family:'Upbolters','Inter',sans-serif;
  font-size:clamp(44px,6vw,90px);
  font-weight:900;font-style:italic;
  text-transform:uppercase;line-height:.9;
  letter-spacing:-.02em;
}
.soar-home .lineup-title em{
  display:block;
  color:var(--blue);
  -webkit-text-stroke:none;
  font-style:italic;
}
.soar-home .see-all{
  display:flex;align-items:center;gap:8px;
  font-family:'Upbolters','Inter',sans-serif;
  font-size:13px;font-weight:800;
  letter-spacing:.12em;text-transform:uppercase;
  color:var(--orange);
  transition:gap .2s;
}
.soar-home .see-all:hover{gap:14px;}
.soar-home .lineup-cards{
  max-width:var(--track);margin:0 auto;
  padding:0 40px;
  display:grid;grid-template-columns:repeat(3,1fr);
  gap:3px;
  position:relative;z-index:1;
}
.soar-home .lcard{
  background:var(--gray1);
  position:relative;
  overflow:hidden;
  transition:transform .25s;
  group:true;
}
.soar-home .lcard:hover{transform:translateY(-8px);}
.soar-home .lcard-accent{
  height:4px;
  background:var(--blue);
}
.soar-home .lcard:nth-child(2) .lcard-accent{background:var(--orange);}
.soar-home .lcard:nth-child(3) .lcard-accent{background:var(--cream);}
.soar-home .lcard-flag{
  position:absolute;top:16px;right:0;
  background:var(--orange);
  color:var(--white);
  font-family:'Upbolters','Inter',sans-serif;
  font-size:10px;font-weight:800;
  letter-spacing:.14em;text-transform:uppercase;
  padding:5px 14px 5px 10px;
  clip-path:polygon(8px 0,100% 0,100% 100%,0 100%);
}
.soar-home .lcard:nth-child(2) .lcard-flag{background:var(--blue);}
.soar-home .lcard-visual{
  height:260px;
  background:var(--gray2);
  display:flex;align-items:center;justify-content:center;
  position:relative;overflow:hidden;
}
.soar-home .lcard-visual-num{
  font-family:'Upbolters','Inter',sans-serif;
  font-size:140px;font-weight:900;font-style:italic;
  color:rgba(255,255,255,.04);
  line-height:1;pointer-events:none;
  transition:color .3s;
}
.soar-home .lcard:hover .lcard-visual-num{color:rgba(255,255,255,.08);}
.soar-home .lcard-visual-label{
  position:absolute;bottom:16px;left:20px;
  font-family:'Upbolters','Inter',sans-serif;
  font-size:11px;font-weight:700;
  letter-spacing:.14em;text-transform:uppercase;
  color:var(--muted);
}
.soar-home .lcard-body{padding:24px 24px 28px;}
.soar-home .lcard-cat{
  font-family:'Upbolters','Inter',sans-serif;
  font-size:11px;font-weight:700;
  letter-spacing:.16em;text-transform:uppercase;
  color:var(--orange);margin-bottom:6px;
}
.soar-home .lcard:nth-child(2) .lcard-cat{color:var(--blue);}
.soar-home .lcard-name{
  font-family:'Upbolters','Inter',sans-serif;
  font-size:32px;font-weight:900;
  text-transform:uppercase;line-height:1;
  color:var(--white);margin-bottom:8px;
}
.soar-home .lcard-desc{
  font-size:13px;line-height:1.65;
  color:var(--muted);margin-bottom:18px;
}
.soar-home .lcard-price-row{
  display:flex;align-items:baseline;gap:8px;
  margin-bottom:6px;
}
.soar-home .lcard-price{
  font-family:'Upbolters','Inter',sans-serif;
  font-size:36px;font-weight:900;
  color:var(--white);line-height:1;
}
.soar-home .lcard-was{
  font-size:15px;font-weight:600;
  color:rgba(255,255,255,.3);text-decoration:line-through;
}
.soar-home .lcard-finance{
  font-size:12px;font-weight:600;
  color:rgba(100,160,255,.8);margin-bottom:20px;
}
.soar-home .lcard-cta{
  display:flex;align-items:center;justify-content:space-between;
  background:var(--gray2);
  color:var(--white);
  font-family:'Upbolters','Inter',sans-serif;
  font-size:13px;font-weight:800;
  letter-spacing:.1em;text-transform:uppercase;
  padding:14px 18px;
  transition:background .2s;
}
.soar-home .lcard-cta:hover{background:var(--orange);}
.soar-home .lcard-arrow{font-size:18px;color:var(--orange);}
.soar-home .lcard-cta:hover .lcard-arrow{color:var(--white);}
@media(max-width:900px){.soar-home .lineup-cards{grid-template-columns:1fr;padding:0 20px;}
.soar-home .lineup-header{padding:0 20px;flex-direction:column;align-items:flex-start;gap:16px;}
.soar-home .lineup{padding:72px 0;}

}
.soar-home .manifesto{
  background:var(--blue);
  position:relative;overflow:hidden;
}
.soar-home .manifesto-inner{
  max-width:var(--track);margin:0 auto;
  padding:0 40px;
  display:grid;grid-template-columns:1fr 1fr;
  min-height:520px;
}
.soar-home .mani-left{
  padding:80px 64px 80px 0;
  border-right:1px solid rgba(255,255,255,.12);
  display:flex;flex-direction:column;justify-content:center;
}
.soar-home .mani-right{
  padding:80px 0 80px 64px;
  display:flex;flex-direction:column;justify-content:center;
}
.soar-home .mani-headline{
  font-family:'Upbolters','Inter',sans-serif;
  font-size:clamp(52px,6.5vw,96px);
  font-weight:900;font-style:italic;
  text-transform:uppercase;line-height:.9;
  letter-spacing:-.02em;color:var(--white);
  margin-bottom:0;
}
.soar-home .mani-headline em{
  display:block;
  color:transparent;
  -webkit-text-stroke:2px var(--white);
  opacity:.4;
}
.soar-home .mani-body{
  font-size:17px;line-height:1.75;
  color:rgba(255,255,255,.75);
  margin-bottom:36px;
  max-width:460px;
}
.soar-home .mani-label{
  display:inline-flex;align-items:center;gap:10px;
  font-family:'Upbolters','Inter',sans-serif;
  font-size:11px;font-weight:700;
  letter-spacing:.2em;text-transform:uppercase;
  color:rgba(255,255,255,.6);
  margin-bottom:20px;
}
.soar-home .mani-label-line{width:24px;height:2px;background:rgba(255,255,255,.4);}
.soar-home .mani-pillars{
  display:flex;flex-direction:column;gap:0;
}
.soar-home .m-pillar{
  display:flex;align-items:flex-start;gap:16px;
  padding:20px 0;
  border-bottom:1px solid rgba(255,255,255,.1);
}
.soar-home .m-pillar:last-child{border-bottom:none;}
.soar-home .m-pillar-num{
  font-family:'Upbolters','Inter',sans-serif;
  font-size:13px;font-weight:800;
  color:rgba(255,255,255,.3);
  flex-shrink:0;padding-top:2px;
  letter-spacing:.04em;
}
.soar-home .m-pillar-title{
  font-family:'Upbolters','Inter',sans-serif;
  font-size:18px;font-weight:800;
  text-transform:uppercase;letter-spacing:.06em;
  color:var(--white);margin-bottom:4px;
}
.soar-home .m-pillar-desc{font-size:13px;line-height:1.6;color:rgba(255,255,255,.6);}
.soar-home .btn-mani{
  display:inline-flex;align-items:center;gap:10px;
  background:var(--white);color:var(--black);
  font-family:'Upbolters','Inter',sans-serif;
  font-size:14px;font-weight:800;
  letter-spacing:.1em;text-transform:uppercase;
  padding:15px 32px;
  clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);
  transition:background .2s,color .2s;
  width:fit-content;
}
.soar-home .btn-mani:hover{background:var(--orange);color:var(--white);}
@media(max-width:900px){.soar-home .manifesto-inner{grid-template-columns:1fr;min-height:auto;}
.soar-home .mani-left{padding:60px 20px 40px;border-right:none;border-bottom:1px solid rgba(255,255,255,.12);}
.soar-home .mani-right{padding:40px 20px 60px;}

}
.soar-home .process{
  background:var(--black);
  padding:100px 0;
  position:relative;overflow:hidden;
}
.soar-home .process-header{
  max-width:var(--track);margin:0 auto;
  padding:0 40px;
  margin-bottom:72px;
}
.soar-home .process-title{
  font-family:'Upbolters','Inter',sans-serif;
  font-size:clamp(48px,7vw,100px);
  font-weight:900;font-style:italic;
  text-transform:uppercase;line-height:.88;
  letter-spacing:-.02em;
}
.soar-home .process-title em{color:var(--orange);font-style:italic;}
.soar-home .process-subtitle{
  font-size:16px;color:var(--muted);
  margin-top:16px;max-width:400px;
  line-height:1.65;
}
.soar-home .process-steps{
  max-width:var(--track);margin:0 auto;
  padding:0 40px;
  display:grid;grid-template-columns:repeat(4,1fr);
  gap:0;
  position:relative;
}
.soar-home .process-steps::before{
  content:'';
  position:absolute;
  top:52px;
  left:calc(40px + 52px/2);
  width:calc(100% - 80px - 52px);
  height:1px;
  background:linear-gradient(90deg,var(--orange),var(--blue),var(--orange));
  z-index:0;
}
.soar-home .pstep{
  padding:0 32px 0 0;
  position:relative;z-index:1;
}
.soar-home .pstep:last-child{padding-right:0;}
.soar-home .pstep-circle{
  width:52px;height:52px;
  background:var(--gray1);
  border:2px solid var(--orange);
  display:flex;align-items:center;justify-content:center;
  margin-bottom:28px;
  position:relative;
}
.soar-home .pstep:nth-child(2) .pstep-circle{border-color:var(--blue);}
.soar-home .pstep:nth-child(3) .pstep-circle{border-color:var(--orange);}
.soar-home .pstep:nth-child(4) .pstep-circle{border-color:var(--blue);}
.soar-home .pstep-circle-num{
  font-family:'Upbolters','Inter',sans-serif;
  font-size:20px;font-weight:900;font-style:italic;
  color:var(--white);
}
.soar-home .pstep-title{
  font-family:'Upbolters','Inter',sans-serif;
  font-size:22px;font-weight:800;
  text-transform:uppercase;letter-spacing:.04em;
  color:var(--white);margin-bottom:10px;
}
.soar-home .pstep-desc{font-size:13px;line-height:1.7;color:var(--muted);}
@media(max-width:768px){.soar-home .process-steps{grid-template-columns:1fr 1fr;gap:40px 24px;}
.soar-home .process-steps::before{display:none;}
.soar-home .process-header{padding:0 20px;}
.soar-home .process-steps{padding:0 20px;}
.soar-home .process{padding:72px 0;}

}
@media(max-width:480px){.soar-home .process-steps{grid-template-columns:1fr;gap:36px;}}
.soar-home .apparel{
  background:var(--gray1);
  padding:100px 0;
}
.soar-home .apparel-inner{
  max-width:var(--track);margin:0 auto;
  padding:0 40px;
}
.soar-home .apparel-head{
  display:flex;align-items:flex-end;
  justify-content:space-between;
  margin-bottom:48px;
}
.soar-home .apparel-title{
  font-family:'Upbolters','Inter',sans-serif;
  font-size:clamp(44px,5.5vw,80px);
  font-weight:900;font-style:italic;
  text-transform:uppercase;line-height:.9;
  letter-spacing:-.02em;
}
.soar-home .apparel-title small{
  display:block;
  font-family:'Upbolters','Inter',sans-serif;
  font-size:13px;font-weight:700;
  letter-spacing:.2em;color:var(--orange);
  font-style:normal;margin-bottom:8px;
}
.soar-home .apparel-grid{
  display:grid;
  grid-template-columns:1.5fr 1fr 1fr;
  grid-template-rows:240px 240px;
  gap:3px;
}
.soar-home .atile{
  background:var(--gray2);
  position:relative;overflow:hidden;
  cursor:pointer;
}
.soar-home .atile:first-child{grid-row:span 2;}
.soar-home .atile-bg{
  width:100%;height:100%;
  display:flex;align-items:center;justify-content:center;
  font-family:'Upbolters','Inter',sans-serif;
  font-size:56px;font-weight:900;font-style:italic;
  color:rgba(255,255,255,.04);
  letter-spacing:-.02em;
  position:absolute;inset:0;
  transition:color .3s;
}
.soar-home .atile:hover .atile-bg{color:rgba(255,255,255,.07);}
.soar-home .atile-overlay{
  position:absolute;inset:0;
  background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 55%);
}
.soar-home .atile-label{
  position:absolute;bottom:20px;left:20px;right:20px;
  display:flex;align-items:flex-end;justify-content:space-between;
}
.soar-home .atile-name{
  font-family:'Upbolters','Inter',sans-serif;
  font-size:24px;font-weight:900;
  text-transform:uppercase;letter-spacing:.04em;
  color:var(--white);line-height:1;
}
.soar-home .atile-arrow{
  color:var(--orange);font-size:22px;font-weight:700;
  transition:transform .2s;
}
.soar-home .atile:hover .atile-arrow{transform:translate(3px,-3px);}
.soar-home .atile::before{
  content:'';
  position:absolute;top:0;left:0;bottom:0;
  width:3px;background:var(--orange);
  transform:scaleY(0);transform-origin:bottom;
  transition:transform .25s;z-index:2;
}
.soar-home .atile:hover::before{transform:scaleY(1);}
@media(max-width:900px){.soar-home .apparel-grid{grid-template-columns:1fr 1fr;grid-template-rows:200px 200px 200px;}
.soar-home .atile:first-child{grid-row:auto;}
.soar-home .apparel-inner{padding:0 20px;}
.soar-home .apparel-head{flex-direction:column;align-items:flex-start;gap:16px;}
.soar-home .apparel{padding:72px 0;}

}
.soar-home .fin-break{
  background:var(--orange);
  padding:0;
  overflow:hidden;
  position:relative;
}
.soar-home .fin-break::before{
  content:'$198';
  position:absolute;
  font-family:'Upbolters','Inter',sans-serif;
  font-size:clamp(120px,20vw,280px);
  font-weight:900;font-style:italic;
  color:rgba(0,0,0,.08);
  right:-2%;top:50%;
  transform:translateY(-50%);
  pointer-events:none;
  white-space:nowrap;
  letter-spacing:-.04em;
}
.soar-home .fin-inner{
  max-width:var(--track);margin:0 auto;
  padding:64px 40px;
  display:grid;grid-template-columns:1fr auto;
  gap:40px;align-items:center;
  position:relative;z-index:1;
}
.soar-home .fin-label{
  font-family:'Upbolters','Inter',sans-serif;
  font-size:11px;font-weight:800;
  letter-spacing:.22em;text-transform:uppercase;
  color:rgba(255,255,255,.7);margin-bottom:12px;
  display:flex;align-items:center;gap:8px;
}
.soar-home .fin-label span{display:block;width:24px;height:2px;background:rgba(255,255,255,.5);}
.soar-home .fin-headline{
  font-family:'Upbolters','Inter',sans-serif;
  font-size:clamp(36px,4.5vw,60px);
  font-weight:900;font-style:italic;
  text-transform:uppercase;line-height:.9;
  color:var(--white);margin-bottom:12px;
  letter-spacing:-.01em;
}
.soar-home .fin-sub{
  font-size:16px;color:rgba(255,255,255,.8);
  max-width:520px;line-height:1.6;
}
.soar-home .fin-btn{
  display:inline-flex;align-items:center;gap:10px;
  background:var(--black);color:var(--white);
  font-family:'Upbolters','Inter',sans-serif;
  font-size:15px;font-weight:800;
  letter-spacing:.1em;text-transform:uppercase;
  padding:18px 36px;
  clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);
  transition:background .2s;white-space:nowrap;
}
.soar-home .fin-btn:hover{background:var(--blue);}
@media(max-width:768px){.soar-home .fin-inner{grid-template-columns:1fr;padding:48px 20px;}
.soar-home .fin-break::before{display:none;}

}
.soar-home .proof{
  background:var(--gray1);
  padding:100px 0;
}
.soar-home .proof-inner{
  max-width:var(--track);margin:0 auto;
  padding:0 40px;
}
.soar-home .proof-top{
  display:grid;grid-template-columns:1fr 1fr;
  gap:80px;margin-bottom:56px;align-items:end;
}
.soar-home .proof-headline{
  font-family:'Upbolters','Inter',sans-serif;
  font-size:clamp(44px,5.5vw,80px);
  font-weight:900;font-style:italic;
  text-transform:uppercase;line-height:.9;
  letter-spacing:-.02em;
}
.soar-home .proof-headline em{
  display:block;
  color:transparent;
  -webkit-text-stroke:2px var(--orange);
  font-style:italic;
}
.soar-home .proof-aggregate{text-align:right;}
.soar-home .proof-stars{color:var(--orange);font-size:32px;letter-spacing:2px;margin-bottom:4px;}
.soar-home .proof-num{
  font-family:'Upbolters','Inter',sans-serif;
  font-size:72px;font-weight:900;font-style:italic;
  line-height:1;color:var(--white);
}
.soar-home .proof-sub{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-weight:600;}
.soar-home .reviews{
  display:grid;grid-template-columns:repeat(3,1fr);
  gap:3px;
}
.soar-home .rcard{
  background:var(--gray2);
  padding:28px;position:relative;
  transition:transform .2s;
}
.soar-home .rcard:hover{transform:translateY(-4px);}
.soar-home .rcard::before{
  content:'"';
  font-family:Georgia,serif;font-size:72px;
  color:var(--orange);position:absolute;
  top:12px;right:20px;line-height:1;opacity:.2;
}
.soar-home .rcard-stars{color:var(--orange);font-size:13px;letter-spacing:2px;margin-bottom:12px;}
.soar-home .rcard-text{
  font-size:14px;line-height:1.75;font-style:italic;
  color:rgba(255,255,255,.7);margin-bottom:20px;
}
.soar-home .rcard-author{display:flex;align-items:center;gap:10px;}
.soar-home .rcard-avatar{
  width:36px;height:36px;
  background:var(--blue);
  color:var(--white);
  font-family:'Upbolters','Inter',sans-serif;
  font-size:14px;font-weight:800;
  display:flex;align-items:center;justify-content:center;
}
.soar-home .rcard-name{font-weight:700;font-size:13px;}
.soar-home .rcard-loc{font-size:11px;color:var(--muted);}
@media(max-width:900px){.soar-home .reviews{grid-template-columns:1fr;gap:3px;}
.soar-home .proof-top{grid-template-columns:1fr;gap:24px;}
.soar-home .proof-aggregate{text-align:left;}
.soar-home .proof-inner{padding:0 20px;}
.soar-home .proof{padding:72px 0;}

}
.soar-home .email-sec{
  background:var(--black);
  padding:96px 40px;
  position:relative;overflow:hidden;
}
.soar-home .email-sec::before{
  content:'HOOP';
  position:absolute;
  font-family:'Upbolters','Inter',sans-serif;
  font-size:clamp(120px,22vw,320px);
  font-weight:900;font-style:italic;
  color:rgba(255,255,255,.025);
  top:50%;left:50%;
  transform:translate(-50%,-50%);
  white-space:nowrap;pointer-events:none;
  letter-spacing:-.04em;
}
.soar-home .email-inner{
  max-width:660px;margin:0 auto;
  text-align:center;position:relative;z-index:1;
}
.soar-home .email-h{
  font-family:'Upbolters','Inter',sans-serif;
  font-size:clamp(44px,6vw,80px);
  font-weight:900;font-style:italic;
  text-transform:uppercase;line-height:.9;
  letter-spacing:-.02em;margin-bottom:16px;
}
.soar-home .email-h em{color:var(--orange);font-style:italic;}
.soar-home .email-sub{
  font-size:16px;color:var(--muted);
  margin-bottom:36px;line-height:1.65;
}
.soar-home .email-form{
  display:flex;max-width:500px;margin:0 auto;
}
.soar-home .email-input{
  flex:1;
  background:var(--gray1);
  border:1.5px solid rgba(255,255,255,.1);
  border-right:none;
  color:var(--white);
  font-family:'Inter',sans-serif;font-size:14px;
  padding:16px 20px;outline:none;
  transition:border-color .2s;
}
.soar-home .email-input::placeholder{color:rgba(255,255,255,.3);}
.soar-home .email-input:focus{border-color:var(--orange);}
.soar-home .email-sub-btn{
  background:var(--orange);color:var(--white);
  font-family:'Upbolters','Inter',sans-serif;
  font-size:14px;font-weight:800;
  letter-spacing:.1em;text-transform:uppercase;
  padding:16px 28px;border:none;cursor:pointer;
  transition:background .2s;white-space:nowrap;
  clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);
}
.soar-home .email-sub-btn:hover{background:var(--blue);}
.soar-home .email-note{font-size:11px;color:rgba(255,255,255,.25);margin-top:12px;}
@media(max-width:600px){.soar-home .email-form{flex-direction:column;}
.soar-home .email-input{border-right:1.5px solid rgba(255,255,255,.1);border-bottom:none;}
.soar-home .email-sub-btn{clip-path:none;}
.soar-home .email-sec{padding:72px 20px;}

}
.soar-home footer{
  background:var(--gray1);
  border-top:1px solid rgba(255,255,255,.05);
  padding:72px 40px 32px;
}
.soar-home .footer-inner{max-width:var(--track);margin:0 auto;}
.soar-home .footer-top{
  display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;
  gap:56px;margin-bottom:64px;
}
.soar-home .footer-brand img{height:30px;margin-bottom:18px;}
.soar-home .footer-brand p{font-size:13px;line-height:1.7;color:var(--muted);max-width:240px;margin-bottom:20px;}
.soar-home .footer-socials{display:flex;gap:8px;}
.soar-home .fsoc{
  width:34px;height:34px;
  background:rgba(255,255,255,.05);
  color:var(--muted);
  font-family:'Upbolters','Inter',sans-serif;
  font-size:12px;font-weight:800;
  display:flex;align-items:center;justify-content:center;
  transition:background .2s,color .2s;
}
.soar-home .fsoc:hover{background:var(--orange);color:var(--white);}
.soar-home .footer-col h4{
  font-family:'Upbolters','Inter',sans-serif;
  font-size:12px;font-weight:800;
  letter-spacing:.16em;text-transform:uppercase;
  color:var(--orange);margin-bottom:20px;
}
.soar-home .footer-col ul{list-style:none;}
.soar-home .footer-col li{margin-bottom:10px;}
.soar-home .footer-col a{
  font-size:13px;color:var(--muted);
  transition:color .2s;
}
.soar-home .footer-col a:hover{color:var(--white);}
.soar-home .footer-bottom{
  border-top:1px solid rgba(255,255,255,.05);
  padding-top:24px;
  display:flex;justify-content:space-between;align-items:center;
  flex-wrap:wrap;gap:12px;
}
.soar-home .footer-bottom p{font-size:12px;color:rgba(255,255,255,.2);}
.soar-home .footer-bottom a{color:rgba(255,255,255,.2);margin-left:16px;}
@media(max-width:900px){.soar-home .footer-top{grid-template-columns:1fr 1fr;}
.soar-home footer{padding:48px 20px 24px;}

}
@media(max-width:480px){.soar-home .footer-top{grid-template-columns:1fr;gap:36px;}}
.soar-home .reveal{
  opacity:0;
  transform:translateY(48px);
  transition:opacity .7s cubic-bezier(.16,1,.3,1),
             transform .7s cubic-bezier(.16,1,.3,1);
}
.soar-home .reveal.on{opacity:1;transform:translateY(0);}
.soar-home .reveal-d1{transition-delay:.08s;}
.soar-home .reveal-d2{transition-delay:.16s;}
.soar-home .reveal-d3{transition-delay:.24s;}
.soar-home .reveal-d4{transition-delay:.32s;}
@keyframes slideUp{
  from{opacity:0;transform:translateY(40px);}
  to{opacity:1;transform:translateY(0);}
}
.soar-home .hero-content{animation:slideUp .9s cubic-bezier(.16,1,.3,1) .2s both;}
.soar-home .hero-product{animation:slideUp .9s cubic-bezier(.16,1,.3,1) .5s both;}
.soar-home .lineup-photo-strip{
  width: 100%;
  height: clamp(320px, 55vw, 700px);
  position: relative;
  margin-bottom: 0;
  overflow: hidden;
}
.soar-home .lineup-photo-main{
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.soar-home .lineup-photo-main img{
  transition: transform 0.8s cubic-bezier(0.16,1,0.3,1);
}
.soar-home .lineup-photo-strip:hover .lineup-photo-main img{
  transform: scale(1.03);
}
.soar-home .lineup-photo-caption{
  position: absolute;
  bottom: 28px;
  left: 40px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
@media(max-width:768px){.soar-home .lineup-photo-caption{
    bottom: 16px;
    left: 20px;
  }

}
.soar-home .lp-cap-tag{
  font-family: 'Inter', sans-serif;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: var(--orange);
  background: rgba(0,0,0,0.6);
  padding: 3px 10px;
  width: fit-content;
}
.soar-home .lp-cap-text{
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: rgba(255,255,255,0.7);
}
.soar-home .atile-photo{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  display: block;
  transition: transform 0.6s cubic-bezier(0.16,1,0.3,1);
  z-index: 0;
}
.soar-home .atile:hover .atile-photo{
  transform: scale(1.05);
}
.soar-home .atile-overlay{ z-index: 1; }
.soar-home .atile-label{ z-index: 2; }
.soar-home .lcard-visual-photo{
  position: relative;
  background: #f8f8f8;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.soar-home .lcard-product-img{
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center bottom;
  display: block;
  transition: transform 0.5s cubic-bezier(0.16,1,0.3,1);
  padding: 16px 12px 0;
}
.soar-home .lcard:hover .lcard-product-img{
  transform: scale(1.04) translateY(-4px);
}
.soar-home .lcard-visual-photo .lcard-visual-num{
  position: absolute;
  bottom: 10px;
  left: 16px;
  z-index: 2;
}
.soar-home .lcard-visual-photo .lcard-visual-label{
  position: absolute;
  bottom: 10px;
  right: 16px;
  z-index: 2;
}
.soar-home .hero-slab-photo{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 60% center;
  display: block;
  mix-blend-mode: normal;
  opacity: 0.85;
  transition: transform 0.8s cubic-bezier(0.16,1,0.3,1);
}
.soar-home .hero-slab::after{
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    135deg,
    rgba(0,104,238,0.55) 0%,
    rgba(0,60,140,0.25) 50%,
    rgba(0,0,0,0.15) 100%
  );
  z-index: 1;
  pointer-events: none;
}
.soar-home .hero-slab:hover .hero-slab-photo{
  transform: scale(1.03);
}
.soar-home{
  background: #ffffff;
  color: var(--black);
}
.soar-home nav{
  background: var(--black);
}
.soar-home .nav-link{ color: var(--white); }
.soar-home .nav-link::after{ background: var(--white); }
.soar-home .nav-logo img{  }
.soar-home .hero{ background: #ffffff; }
.soar-home .hero-ghost{ color: transparent; -webkit-text-stroke: 1px rgba(0,0,0,0.04); }
.soar-home .hero-h1 .line1, .soar-home .hero-h1 .line2, .soar-home .hero-h1 .line3{ color: var(--black); }
.soar-home .hero-body{ color: rgba(0,0,0,0.65); }
.soar-home .btn-hero-primary{ background: var(--black); color: var(--white); }
.soar-home .btn-hero-secondary{ background: transparent; color: var(--black); border-color: rgba(0,0,0,0.25); }
.soar-home .h-stat-num{ color: var(--black); }
.soar-home .h-stat-lbl{ color: rgba(0,0,0,0.5); }
.soar-home .h-stat{ border-color: rgba(0,0,0,0.12); }
.soar-home .trust{ background: #f2f2f2; border-top: 1px solid rgba(0,0,0,0.06); border-bottom: 1px solid rgba(0,0,0,0.06); }
.soar-home .trust-num{ color: var(--black); }
.soar-home .trust-lbl{ color: rgba(0,0,0,0.55); }
.soar-home .trust-icon{ color: var(--blue); }
.soar-home .t-divider{ background: rgba(0,0,0,0.1); }
.soar-home .lineup{ background: #f7f7f7; }
.soar-home .lineup-ghost{ -webkit-text-stroke: 1px rgba(0,0,0,0.03); }
.soar-home .lineup-title{ color: var(--black); }
.soar-home .see-all{ color: var(--black); border-color: rgba(0,0,0,0.2); }
.soar-home .see-all:hover{ background: var(--black); color: var(--white); }
.soar-home .lcard{ background: #ffffff; border: 1px solid rgba(0,0,0,0.08); box-shadow: 0 4px 24px rgba(0,0,0,0.07); }
.soar-home .lcard-visual{ background: #f0f0f0; }
.soar-home .lcard-visual-photo{ background: #f0f0f0; }
.soar-home .lcard-visual-num{ color: rgba(0,0,0,0.08); -webkit-text-stroke: 1px rgba(0,0,0,0.15); }
.soar-home .lcard-visual-label{ color: rgba(0,0,0,0.4); }
.soar-home .lcard-cat{ color: var(--orange); }
.soar-home .lcard-name{ color: var(--black); }
.soar-home .lcard-desc{ color: rgba(0,0,0,0.6); }
.soar-home .lcard-price{ color: var(--black); }
.soar-home .lcard-was{ color: rgba(0,0,0,0.35); }
.soar-home .lcard-finance{ color: rgba(0,0,0,0.5); }
.soar-home .lcard-cta{ background: #f0f0f0; color: var(--black); border-top: 1px solid rgba(0,0,0,0.06); }
.soar-home .lcard:hover .lcard-cta{ background: var(--black); color: var(--white); }
.soar-home .lcard-arrow{ color: inherit; }
.soar-home .lp-cap-text{ color: rgba(0,0,0,0.55); }
.soar-home .process{ background: #ffffff; }
.soar-home .process-ghost{ -webkit-text-stroke: 1px rgba(0,0,0,0.03); }
.soar-home .process-label .label-line{ background: var(--orange); }
.soar-home .process-title{ color: var(--black); }
.soar-home .pstep-circle{ background: #f0f0f0; color: var(--black); border: 2px solid rgba(0,0,0,0.08); }
.soar-home .pstep-circle-num{ color: var(--black); }
.soar-home .pstep-title{ color: var(--black); }
.soar-home .pstep-desc{ color: rgba(0,0,0,0.55); }
.soar-home .pstep-line{ background: rgba(0,0,0,0.1); }
.soar-home .apparel{ background: #f7f7f7; }
.soar-home .apparel-title{ color: var(--black); }
.soar-home .apparel-title small{ color: var(--orange); }
.soar-home .atile{ background: #e8e8e8; }
.soar-home .proof{ background: #f2f2f2; }
.soar-home .proof-title{ color: var(--black); }
.soar-home .proof-sub{ color: rgba(0,0,0,0.55); }
.soar-home .rcard{ background: #ffffff; border: 1px solid rgba(0,0,0,0.07); box-shadow: 0 2px 16px rgba(0,0,0,0.05); }
.soar-home .rcard-text{ color: rgba(0,0,0,0.7); }
.soar-home .rcard-name{ color: var(--black); }
.soar-home .rcard-meta{ color: rgba(0,0,0,0.45); }
.soar-home .rcard-avatar{ background: var(--blue); color: var(--white); }
.soar-home .email-sec{ background: var(--orange); }
.soar-home .email-ghost{ -webkit-text-stroke: 1px rgba(255,255,255,0.06); }
.soar-home .email-title{ color: var(--white); }
.soar-home .email-sub{ color: rgba(255,255,255,0.75); }
.soar-home .email-input{ background: rgba(255,255,255,0.15); color: var(--white); border-color: rgba(255,255,255,0.25); }
.soar-home .email-input::placeholder{ color: rgba(255,255,255,0.5); }
.soar-home .email-sub-btn{ background: var(--orange); color: var(--white); }
.soar-home footer{
  background: var(--cream) !important;
  border-top: 1px solid rgba(0,0,0,0.08);
  color: var(--black);
}
.soar-home .footer-tagline{ color: rgba(0,0,0,0.55); }
.soar-home .f-head{ color: var(--black); }
.soar-home .footer-link{ color: rgba(0,0,0,0.6); }
.soar-home .footer-link:hover{ color: var(--black); }
.soar-home .fsoc{ background: rgba(0,0,0,0.08); color: var(--black); }
.soar-home .fsoc:hover{ background: var(--black); color: var(--white); }
.soar-home .footer-bottom{ border-top: 1px solid rgba(0,0,0,0.1); }
.soar-home .footer-copy{ color: rgba(0,0,0,0.45); }
.soar-home .footer-legal a{ color: rgba(0,0,0,0.45); }
.soar-home .footer-legal a:hover{ color: var(--black); }
.soar-home .label{ color: var(--orange); }
.soar-home .announce{
  background: var(--black) !important;
  color: var(--white) !important;
}
.soar-home .announce a{
  color: var(--white) !important;
}
.soar-home .process{
  background: var(--cream) !important;
}
.soar-home .process-ghost{
  -webkit-text-stroke: 1px rgba(0,0,0,0.04) !important;
  color: transparent !important;
}
.soar-home .pstep-circle{
  background: rgba(0,0,0,0.08) !important;
  border-color: rgba(0,0,0,0.12) !important;
}
.soar-home .pstep-circle-num{
  color: var(--black) !important;
}
.soar-home .pstep-title{
  color: var(--black) !important;
}
.soar-home .pstep-desc{
  color: rgba(0,0,0,0.6) !important;
}
.soar-home .pstep-line{
  background: rgba(0,0,0,0.15) !important;
}
.soar-home footer, .soar-home footer *{
  color: var(--black) !important;
}
.soar-home footer .fsoc{
  background: rgba(0,0,0,0.08) !important;
  color: var(--black) !important;
}
.soar-home footer .fsoc:hover{
  background: var(--black) !important;
  color: var(--white) !important;
}
.soar-home footer .footer-copy, .soar-home footer .footer-legal a{
  color: rgba(0,0,0,0.5) !important;
}
.soar-home footer a:hover{
  color: var(--blue) !important;
}
.soar-home .trust{
  background: var(--black) !important;
  border-top: none !important;
  border-bottom: none !important;
}
.soar-home .trust-num{
  color: var(--white) !important;
}
.soar-home .trust-lbl{
  color: rgba(255,255,255,0.55) !important;
}
.soar-home .trust-icon{
  color: var(--orange) !important;
}
.soar-home .t-divider{
  background: rgba(255,255,255,0.1) !important;
}
.soar-home .hero{ background: var(--black) !important; }
.soar-home .hero-ghost{ -webkit-text-stroke: 1px rgba(255,255,255,0.03) !important; }
.soar-home .hero-h1 .line1, .soar-home .hero-h1 .line2, .soar-home .hero-h1 .line3{ color: var(--white) !important; }
.soar-home .hero-body{ color: rgba(255,255,255,0.65) !important; }
.soar-home .label{ color: var(--orange) !important; }
.soar-home .label-line{ background: var(--orange) !important; }
.soar-home .btn-hero-primary{ background: var(--white) !important; color: var(--black) !important; }
.soar-home .btn-hero-secondary{ 
  background: transparent !important; 
  color: var(--white) !important; 
  border: 1px solid rgba(255,255,255,0.3) !important;
}
.soar-home .h-stat-num{ color: var(--white) !important; }
.soar-home .h-stat-lbl{ color: rgba(255,255,255,0.5) !important; }
.soar-home .h-stat{ border-color: rgba(255,255,255,0.1) !important; }
.soar-home .hero-rule{ background: var(--orange) !important; }
.soar-home .trust{ background: var(--black) !important; border: none !important; }
.soar-home .t-num{ color: var(--orange) !important; }
.soar-home .t-item strong{ color: var(--white) !important; }
.soar-home .t-item span{ color: rgba(255,255,255,0.5) !important; }
.soar-home .t-divider{ background: rgba(255,255,255,0.08) !important; }
.soar-home .ticker{ background: var(--cream) !important; }
.soar-home .ticker-text{ color: var(--black) !important; }
.soar-home .ticker-sep{ background: var(--orange) !important; }
.soar-home .lineup{ background: #f7f7f7 !important; }
.soar-home .lineup-ghost{ color: transparent !important; -webkit-text-stroke: 1px rgba(0,0,0,0.04) !important; }
.soar-home .lineup-title{ color: var(--black) !important; }
.soar-home .lineup-title em{ color: var(--blue) !important; -webkit-text-stroke: none !important; }
.soar-home .see-all{ color: var(--black) !important; border-color: rgba(0,0,0,0.2) !important; }
.soar-home .lcard{ background: #ffffff !important; box-shadow: 0 4px 24px rgba(0,0,0,0.08) !important; }
.soar-home .lcard-visual{ background: #f0f0f0 !important; }
.soar-home .lcard-visual-photo{ background: #f0f0f0 !important; }
.soar-home .lcard-visual-num{ 
  color: transparent !important; 
  -webkit-text-stroke: 1px rgba(0,0,0,0.1) !important; 
}
.soar-home .lcard-visual-label{ color: rgba(0,0,0,0.4) !important; }
.soar-home .lcard-cat{ color: var(--orange) !important; }
.soar-home .lcard-name{ color: var(--black) !important; }
.soar-home .lcard-desc{ color: rgba(0,0,0,0.6) !important; }
.soar-home .lcard-price{ color: var(--black) !important; }
.soar-home .lcard-was{ color: rgba(0,0,0,0.35) !important; text-decoration: line-through; }
.soar-home .lcard-finance{ color: var(--blue) !important; font-weight: 600 !important; }
.soar-home .lcard-cta{ 
  background: #f0f0f0 !important; 
  color: var(--black) !important;
  border-top: 1px solid rgba(0,0,0,0.07) !important;
}
.soar-home .lcard:hover .lcard-cta{ background: var(--black) !important; color: var(--white) !important; }
.soar-home .lcard-arrow{ color: inherit !important; }
.soar-home .lcard-flag{ color: var(--white) !important; }
.soar-home .lp-cap-tag{ color: var(--orange) !important; }
.soar-home .lp-cap-text{ color: rgba(255,255,255,0.7) !important; }
.soar-home .manifesto{ background: var(--blue) !important; }
.soar-home .mani-left .label{ color: rgba(255,255,255,0.7) !important; }
.soar-home .mani-headline{ color: var(--white) !important; }
.soar-home .mani-headline em{ color: var(--white) !important; }
.soar-home .m-pillar-num{ color: rgba(255,255,255,0.2) !important; }
.soar-home .m-pillar-title{ color: var(--white) !important; }
.soar-home .m-pillar-desc{ color: rgba(255,255,255,0.65) !important; }
.soar-home .btn-mani{ background: var(--white) !important; color: var(--blue) !important; }
.soar-home .process{ background: var(--cream) !important; }
.soar-home .process-ghost{ color: transparent !important; -webkit-text-stroke: 1px rgba(0,0,0,0.05) !important; }
.soar-home .process-label{ color: var(--orange) !important; }
.soar-home .process-title{ color: var(--black) !important; }
.soar-home .process-title em{ color: var(--black) !important; }
.soar-home .pstep-circle{ background: rgba(0,0,0,0.08) !important; }
.soar-home .pstep-circle-num{ color: var(--black) !important; }
.soar-home .pstep-title{ color: var(--black) !important; }
.soar-home .pstep-desc{ color: rgba(0,0,0,0.6) !important; }
.soar-home .pstep-line{ background: rgba(0,0,0,0.15) !important; }
.soar-home .apparel{ background: #f0f0f0 !important; }
.soar-home .apparel-title{ color: var(--black) !important; }
.soar-home .apparel-title small{ color: var(--orange) !important; }
.soar-home .apparel-title em{ color: var(--black) !important; }
.soar-home .see-all{ color: var(--black) !important; }
.soar-home .atile-name{ color: var(--white) !important; }
.soar-home .atile-arrow{ color: var(--white) !important; }
.soar-home .fin-break{ background: var(--orange) !important; }
.soar-home .fin-label{ color: rgba(255,255,255,0.8) !important; }
.soar-home .fin-headline{ color: var(--white) !important; }
.soar-home .fin-sub{ color: rgba(255,255,255,0.75) !important; }
.soar-home .fin-btn{ background: var(--black) !important; color: var(--white) !important; }
.soar-home .fin-label .label-line{ background: rgba(255,255,255,0.5) !important; }
.soar-home .proof{ background: #f2f2f2 !important; }
.soar-home .proof-title{ color: var(--black) !important; }
.soar-home .proof-sub{ color: rgba(0,0,0,0.55) !important; }
.soar-home .proof-label{ color: var(--orange) !important; }
.soar-home .rcard{ background: #ffffff !important; box-shadow: 0 2px 16px rgba(0,0,0,0.06) !important; }
.soar-home .rcard-stars{ color: var(--orange) !important; }
.soar-home .rcard-text{ color: rgba(0,0,0,0.7) !important; }
.soar-home .rcard-name{ color: var(--black) !important; }
.soar-home .rcard-meta{ color: rgba(0,0,0,0.45) !important; }
.soar-home .rcard-avatar{ background: var(--blue) !important; color: var(--white) !important; }
.soar-home .proof-agg-num{ color: var(--black) !important; }
.soar-home .proof-agg-sub{ color: rgba(0,0,0,0.5) !important; }
.soar-home .email-sec{ background: var(--orange) !important; }
.soar-home .email-ghost{ color: transparent !important; -webkit-text-stroke: 1px rgba(255,255,255,0.05) !important; }
.soar-home .email-label{ color: rgba(255,255,255,0.75) !important; }
.soar-home .email-title{ color: var(--white) !important; }
.soar-home .email-sub{ color: rgba(255,255,255,0.7) !important; }
.soar-home .email-input{ 
  background: rgba(255,255,255,0.12) !important; 
  color: var(--white) !important;
  border-color: rgba(255,255,255,0.2) !important;
}
.soar-home .email-input::placeholder{ color: rgba(255,255,255,0.45) !important; }
.soar-home .email-sub-btn{ background: var(--orange) !important; color: var(--white) !important; }
.soar-home footer{ background: var(--cream) !important; }
.soar-home footer, .soar-home footer p, .soar-home footer h3, .soar-home footer h4, .soar-home footer span, .soar-home footer a, .soar-home footer small, .soar-home footer li{ color: var(--black) !important; }
.soar-home footer .footer-tagline{ color: rgba(0,0,0,0.55) !important; }
.soar-home footer .footer-link{ color: rgba(0,0,0,0.65) !important; }
.soar-home footer .footer-link:hover{ color: var(--blue) !important; }
.soar-home footer .f-head{ color: var(--black) !important; letter-spacing: 0.1em; }
.soar-home footer .fsoc{ background: rgba(0,0,0,0.1) !important; color: var(--black) !important; }
.soar-home footer .fsoc:hover{ background: var(--black) !important; color: var(--white) !important; }
.soar-home footer .footer-bottom{ border-top: 1px solid rgba(0,0,0,0.12) !important; }
.soar-home footer .footer-copy{ color: rgba(0,0,0,0.45) !important; }
.soar-home footer .footer-legal a{ color: rgba(0,0,0,0.45) !important; }
.soar-home footer .footer-legal a:hover{ color: var(--black) !important; }
.soar-home .line2-outline{
  color: transparent !important;
  -webkit-text-stroke: 3px var(--white) !important;
  paint-order: stroke fill;
}
.soar-home .line3-orange{
  color: var(--orange) !important;
  -webkit-text-stroke: 0 !important;
}
.soar-home .t-num-shield{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
}
.soar-home .t-num-shield svg{
  width: 36px !important;
  height: 36px !important;
}
.soar-home .lineup{
  padding-bottom: 0 !important;
}
.soar-home .pstep:nth-child(1) .pstep-circle{
  background: var(--orange) !important;
  border-color: var(--orange) !important;
}
.soar-home .pstep:nth-child(1) .pstep-circle-num{
  color: var(--white) !important;
}
.soar-home .pstep:nth-child(2) .pstep-circle{
  background: var(--blue) !important;
  border-color: var(--blue) !important;
}
.soar-home .pstep:nth-child(2) .pstep-circle-num{
  color: var(--white) !important;
}
.soar-home .pstep:nth-child(3) .pstep-circle{
  background: var(--orange) !important;
  border-color: var(--orange) !important;
}
.soar-home .pstep:nth-child(3) .pstep-circle-num{
  color: var(--white) !important;
}
.soar-home .pstep:nth-child(4) .pstep-circle{
  background: var(--blue) !important;
  border-color: var(--blue) !important;
}
.soar-home .pstep:nth-child(4) .pstep-circle-num{
  color: var(--white) !important;
}
.soar-home .pstep-title{
  color: var(--black) !important;
}
.soar-home .pstep-desc{
  color: rgba(0,0,0,0.65) !important;
}
.soar-home .pstep-line{
  background: rgba(0,0,0,0.15) !important;
}
.soar-home .process-title{
  color: var(--black) !important;
}
.soar-home .process-title em{
  color: var(--black) !important;
}
.soar-home .process-subtitle{
  color: rgba(0,0,0,0.6) !important;
}
.soar-home .nav-cta{ background: var(--blue) !important; }
.soar-home .hero-bar{ background: var(--blue) !important; }
.soar-home .label-line{ background: var(--blue) !important; }
.soar-home .hero-rule{ background: var(--blue) !important; }
.soar-home .hero-h1 .line3-orange{ color: var(--blue) !important; }
.soar-home .btn-hero-primary{ background: var(--white) !important; color: var(--black) !important; }
.soar-home .t-num{ color: var(--blue) !important; }
.soar-home .t-num-shield svg path:first-child{ fill: var(--blue) !important; stroke: var(--blue) !important; }
.soar-home .ticker-sep{ background: var(--blue) !important; }
.soar-home .lcard-cat{ color: var(--blue) !important; }
.soar-home .lcard-flag:first-of-type, .soar-home .lcard .lcard-flag{ 
  
}
.soar-home .lcard:nth-child(1) .lcard-accent{ background: var(--blue) !important; }
.soar-home .lcard:nth-child(2) .lcard-accent{ background: var(--orange) !important; }
.soar-home .lcard:nth-child(3) .lcard-accent{ background: var(--blue) !important; }
.soar-home .lcard:nth-child(1) .lcard-flag{ background: var(--blue) !important; }
.soar-home .lcard:nth-child(2) .lcard-flag{ background: var(--orange) !important; }
.soar-home .lcard:nth-child(3) .lcard-flag{ background: var(--blue) !important; }
.soar-home .lcard:hover .lcard-cta{ background: var(--black) !important; color: var(--white) !important; }
.soar-home .lp-cap-tag{ color: var(--blue) !important; }
.soar-home .process-label{ color: var(--blue) !important; }
.soar-home .process-label .label-line{ background: var(--blue) !important; }
.soar-home .pstep:nth-child(1) .pstep-circle{ background: var(--blue) !important; border-color: var(--blue) !important; }
.soar-home .pstep:nth-child(2) .pstep-circle{ background: var(--orange) !important; border-color: var(--orange) !important; }
.soar-home .pstep:nth-child(3) .pstep-circle{ background: var(--blue) !important; border-color: var(--blue) !important; }
.soar-home .pstep:nth-child(4) .pstep-circle{ background: var(--orange) !important; border-color: var(--orange) !important; }
.soar-home .pstep-line{ background: rgba(0,0,0,0.15) !important; }
.soar-home .apparel-title small{ color: var(--blue) !important; }
.soar-home .proof-label{ color: var(--blue) !important; }
.soar-home .rcard-stars{ color: var(--blue) !important; }
.soar-home .rcard-avatar{ background: var(--orange) !important; color: var(--white) !important; }
.soar-home footer .footer-link:hover{ color: var(--orange) !important; }
.soar-home .label{ color: var(--blue) !important; }
.soar-home .nav-link::after{ background: var(--blue) !important; }
.soar-home .h4import{--container:1280px;--gutter:24px;--sp-md:16px;--sp-lg:24px;--sp-xl:48px;--sp-2xl:96px;--gray-50:#f5f5f5;}
.soar-home .h4import .btn-slant{display:inline-flex;align-items:center;gap:12px;
  background:var(--blue);color:var(--white);
  font-family:'Inter',sans-serif;font-weight:800;
  font-size:13px;letter-spacing:.18em;text-transform:uppercase;
  padding:18px 38px;
  clip-path:polygon(8% 0%, 100% 0%, 92% 100%, 0% 100%);
  border:0;cursor:pointer;
  transition:background .2s,color .2s;}
.soar-home .h4import .btn-slant:hover{background:var(--white);color:var(--blue);}
.soar-home .h4import .btn-slant .arr{display:inline-block;transition:transform .25s ease;}
.soar-home .h4import .btn-slant:hover .arr{transform:translateX(4px);}
.soar-home .h4import .btn-slant-sm{padding:7px 14px;font-size:9.5px;letter-spacing:.12em;gap:5px;}
.soar-home .h4import .btn-slant-sm .arr{font-size:10px;}
.soar-home .h4import .h4-hero{position:relative;
  width:100%;
  aspect-ratio:16 / 9;
  overflow:hidden;
  background:var(--black);}
.soar-home .h4import .h4-hero img{width:100%;height:100%;object-fit:cover;object-position:center;
  display:block;
  transition:transform 8s ease;}
.soar-home .h4import .h4-hero:hover img{transform:scale(1.03);}
.soar-home .h4import .h4-hero::after{content:"";position:absolute;inset:0;
  background:
    linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,.65) 100%),
    linear-gradient(90deg,rgba(0,0,0,.45) 0%,rgba(0,0,0,0) 50%);
  pointer-events:none;
  z-index:1;}
.soar-home .h4import .h4-hero-content{position:absolute;left:0;right:0;bottom:0;
  z-index:2;
  padding:48px 64px 56px;
  max-width:880px;
  color:var(--white);}
.soar-home .h4import .h4-hero-eyebrow{font-family:'Inter',sans-serif;font-weight:800;
  font-size:11px;letter-spacing:.22em;text-transform:uppercase;line-height:1.2;
  display:inline-flex;align-items:center;gap:14px;
  color:var(--white);
  margin-bottom:20px;}
.soar-home .h4import .h4-hero-eyebrow::before{content:"";width:32px;height:2px;background:var(--blue);display:inline-block;}
.soar-home .h4import .h4-hero h1{font-family:'Upbolters','Impact',sans-serif;font-weight:800;font-style:italic;
  font-size:clamp(36px,4.8vw,76px);line-height:.9;letter-spacing:-.02em;text-transform:uppercase;
  margin-bottom:18px;}
.soar-home .h4import .h4-hero h1 .blue{color:var(--blue);}
.soar-home .h4import .h4-hero h1 .orange{color:var(--orange);}
.soar-home .h4import .h4-hero-sub{font-size:17px;line-height:1.65;
  color:rgba(255,255,255,.78);
  max-width:520px;}
.soar-home .h4import .h4-hero-cta{margin-top:28px;}
.soar-home .h4import .h4-products{background:var(--white);
  padding:0 var(--gutter) var(--sp-2xl);}
.soar-home .h4import .h4-products-grid{max-width:var(--container);margin:0 auto;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:var(--sp-md);}
.soar-home .h4import .h4-pcard{display:flex;flex-direction:column;
  background:transparent;
  text-decoration:none;color:var(--black);}
.soar-home .h4import .h4-pcard-img{position:relative;
  aspect-ratio:1 / 1;
  background:var(--gray-50);
  overflow:hidden;}
.soar-home .h4import .h4-pcard-img img{width:100%;height:100%;object-fit:cover;
  transition:transform .6s ease;}
.soar-home .h4import .h4-pcard:hover .h4-pcard-img img{transform:scale(1.04);}
.soar-home .h4import .h4-pcard-flag{position:absolute;top:0;left:0;
  background:var(--blue);color:var(--white);
  font-family:'Inter',sans-serif;font-weight:800;
  font-size:10px;letter-spacing:.18em;text-transform:uppercase;
  padding:6px 12px;z-index:2;}
.soar-home .h4import .h4-pcard-body{padding:var(--sp-md) 0 0;
  display:flex;flex-direction:column;gap:6px;}
.soar-home .h4import .h4-pcard-cat{font-family:'Inter',sans-serif;font-weight:800;
  font-size:10px;letter-spacing:.22em;text-transform:uppercase;
  color:rgba(14,12,13,.5);}
.soar-home .h4import .h4-pcard-name{font-family:'Upbolters','Impact',sans-serif;font-weight:800;
  font-size:22px;line-height:1.05;letter-spacing:-.005em;text-transform:uppercase;
  color:var(--black);}
.soar-home .h4import .h4-pcard-price-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-md);
  margin-top:10px;}
.soar-home .h4import .h4-pcard-price{font-family:'Upbolters','Impact',sans-serif;font-weight:800;
  font-size:20px;color:var(--black);}
@media(max-width:1024px){.soar-home .h4import .h4-hero-content{padding:36px 40px 44px;}
.soar-home .h4import .h4-products-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:600px){.soar-home .h4import .h4-hero{aspect-ratio:4 / 5;}
.soar-home .h4import .h4-hero-content{padding:24px 24px 28px;}
.soar-home .h4import .h4-hero h1{font-size:clamp(36px,8vw,56px);}
.soar-home .h4import .h4-products{padding:0 20px var(--sp-xl);}
.soar-home .h4import .h4-products-grid{grid-template-columns:repeat(2,1fr);}
.soar-home .h4import .h4-pcard-name{font-size:18px;}}
.soar-home .ap2import{--container:1280px;--gutter:24px;--sp-xs:4px;--sp-sm:8px;--sp-md:16px;--sp-lg:24px;--sp-xl:48px;--sp-2xl:96px;--sp-3xl:144px;--gray-50:#f5f5f5;}
.soar-home .ap2import img{max-width:100%;display:block;}
.soar-home .ap2import a{color:inherit;text-decoration:none;}
.soar-home .ap2import .up{font-family:'Upbolters','Impact','Arial Black',sans-serif;font-weight:800;}
.soar-home .ap2import .h-display{font-family:'Upbolters','Impact',sans-serif;font-weight:800;
  font-size:clamp(64px,11vw,184px);
  line-height:.88;letter-spacing:-.04em;text-transform:uppercase;}
.soar-home .ap2import .h1{font-family:'Upbolters','Impact',sans-serif;font-weight:800;
  font-size:clamp(52px,7vw,96px);
  line-height:.88;letter-spacing:-.02em;text-transform:uppercase;}
.soar-home .ap2import .h2{font-family:'Upbolters','Impact',sans-serif;font-weight:800;
  font-size:clamp(40px,5.5vw,72px);
  line-height:.91;letter-spacing:-.015em;text-transform:uppercase;}
.soar-home .ap2import .h3{font-family:'Upbolters','Impact',sans-serif;font-weight:800;
  font-size:22px;line-height:1.1;letter-spacing:-.01em;text-transform:uppercase;}
.soar-home .ap2import .h4{font-family:'Upbolters','Impact',sans-serif;font-weight:800;
  font-size:17px;line-height:1.2;letter-spacing:-.008em;text-transform:uppercase;}
.soar-home .ap2import .lead{font-size:18px;line-height:1.68;font-weight:400;}
.soar-home .ap2import .body-md{font-size:16px;line-height:1.75;font-weight:400;}
.soar-home .ap2import .body-sm{font-size:13px;line-height:1.72;font-weight:400;}
.soar-home .ap2import .eyebrow{font-family:'Inter',system-ui,sans-serif;font-weight:800;
  font-size:11px;letter-spacing:.22em;text-transform:uppercase;line-height:1.2;
  display:inline-flex;align-items:center;gap:14px;
  color:var(--blue);}
.soar-home .ap2import .eyebrow::before{content:"";width:32px;height:2px;background:var(--blue);display:inline-block;}
.soar-home .ap2import .eyebrow.orange{color:var(--orange);}
.soar-home .ap2import .eyebrow.orange::before{background:var(--orange);}
.soar-home .ap2import .eyebrow.light{color:rgba(255,255,255,.8);}
.soar-home .ap2import .eyebrow.light::before{background:var(--blue);}
.soar-home .ap2import .eyebrow.center{justify-content:center;}
.soar-home .ap2import .ghost-dark{-webkit-text-stroke:2px var(--black);color:transparent;
  font-style:italic;}
.soar-home .ap2import .ghost-light{-webkit-text-stroke:1.5px rgba(255,255,255,.4);color:transparent;
  font-style:italic;}
.soar-home .ap2import .accent-blue{color:var(--blue);font-style:italic;}
.soar-home .ap2import .accent-orange{color:var(--orange);font-style:italic;}
.soar-home .ap2import .container{max-width:var(--container);margin:0 auto;padding:0 24px;}
.soar-home .ap2import .btn{display:inline-flex;align-items:center;gap:10px;
  font-family:'Upbolters','Impact',sans-serif;font-weight:800;
  font-size:12px;letter-spacing:.18em;text-transform:uppercase;line-height:1;
  padding:17px 32px;cursor:pointer;
  border:1px solid transparent;transition:background .22s ease,color .22s ease,border-color .22s ease;}
.soar-home .ap2import .btn .arr{font-family:'Inter',sans-serif;font-weight:400;letter-spacing:0;font-size:14px;}
.soar-home .ap2import .btn-primary{background:var(--blue);color:var(--white);border-color:var(--blue);}
.soar-home .ap2import .btn-primary:hover{background:var(--orange);border-color:var(--orange);}
.soar-home .ap2import .btn-accent{background:var(--orange);color:var(--white);border-color:var(--orange);}
.soar-home .ap2import .btn-accent:hover{background:var(--black);border-color:var(--black);}
.soar-home .ap2import .btn-dark{background:var(--black);color:var(--white);border-color:var(--black);}
.soar-home .ap2import .btn-dark:hover{background:var(--orange);border-color:var(--orange);}
.soar-home .ap2import .btn-light{background:var(--white);color:var(--black);border-color:var(--white);}
.soar-home .ap2import .btn-light:hover{background:var(--orange);color:var(--white);border-color:var(--orange);}
.soar-home .ap2import .btn-ghost{background:transparent;color:var(--white);border-color:var(--white);padding:16px 32px;}
.soar-home .ap2import .btn-ghost:hover{background:var(--white);color:var(--black);}
.soar-home .ap2import .announce{background:var(--black);color:var(--white);
  font-family:'Upbolters','Impact',sans-serif;font-weight:800;
  font-size:11px;letter-spacing:.22em;text-transform:uppercase;line-height:1.2;
  text-align:center;padding:12px 16px;}
.soar-home .ap2import .announce .dot{color:var(--blue);margin:0 12px;}
.soar-home .ap2import .nav{position:sticky;top:0;z-index:50;
  background:var(--white);
  border-bottom:1px solid rgba(14,12,13,.08);}
.soar-home .ap2import .nav-inner{max-width:var(--container);margin:0 auto;
  display:flex;align-items:center;justify-content:space-between;
  padding:20px 24px;}
.soar-home .ap2import .nav-logo img{height:24px;}
.soar-home .ap2import .nav-links{display:flex;gap:32px;list-style:none;}
.soar-home .ap2import .nav-links a{font-family:'Upbolters','Impact',sans-serif;font-weight:800;
  font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--black);}
.soar-home .ap2import .nav-links a:hover{color:var(--blue);}
.soar-home .ap2import .nav-cta{font-family:'Upbolters','Impact',sans-serif;font-weight:800;
  font-size:11px;letter-spacing:.18em;text-transform:uppercase;line-height:1;
  background:var(--blue);color:var(--white);padding:12px 22px;
  border:1px solid var(--blue);transition:background .22s ease;}
.soar-home .ap2import .nav-cta:hover{background:var(--orange);border-color:var(--orange);}
@media (max-width:880px){.soar-home .ap2import .nav-links{display:none;}}
.soar-home .ap2import .hero{position:relative;background:var(--black);color:var(--white);
  min-height:88vh;display:flex;align-items:flex-end;overflow:hidden;}
.soar-home .ap2import .hero-bg{position:absolute;inset:0;
  background-image:url('https://soarbb.com/cdn/shop/files/QUOTHEROIMAGE_1.jpg?v=1736965484');
  background-size:cover;background-position:center;}
.soar-home .ap2import .hero-bg::after{content:"";position:absolute;inset:0;
  background:rgba(14,12,13,.62);}
.soar-home .ap2import .hero-inner{position:relative;z-index:2;
  max-width:var(--container);margin:0 auto;padding:var(--sp-xl) 24px 96px;width:100%;}
.soar-home .ap2import .hero h1{margin-top:var(--sp-lg);
  font-family:'Upbolters','Impact',sans-serif;font-weight:800;
  font-size:clamp(64px,11vw,176px);line-height:.86;letter-spacing:-.04em;text-transform:uppercase;}
.soar-home .ap2import .hero h1 .l2{display:block;color:var(--blue);font-style:italic;}
.soar-home .ap2import .hero h1 .l3{display:block;}
.soar-home .ap2import .hero h1 .l3 .ghost{-webkit-text-stroke:1.5px rgba(255,255,255,.4);color:transparent;
  font-style:italic;}
.soar-home .ap2import .hero-sub{max-width:560px;margin-top:var(--sp-lg);
  font-size:18px;line-height:1.6;color:rgba(255,255,255,.78);}
.soar-home .ap2import .hero-cta{margin-top:var(--sp-xl);display:flex;gap:var(--sp-md);flex-wrap:wrap;}
.soar-home .ap2import .ticker{position:absolute;left:0;right:0;bottom:0;z-index:3;
  background:var(--blue);color:var(--white);
  font-family:'Upbolters','Impact',sans-serif;font-weight:800;
  font-size:13px;letter-spacing:.22em;text-transform:uppercase;line-height:1;
  padding:14px 0;overflow:hidden;white-space:nowrap;}
.soar-home .ap2import .ticker-track{display:inline-flex;animation:tick 32s linear infinite;}
.soar-home .ap2import .ticker span{display:inline-flex;align-items:center;gap:32px;padding-right:32px;}
.soar-home .ap2import .ticker span::after{content:"★";color:var(--white);opacity:.6;}
.soar-home .ap2import .memorial{background:var(--cream);color:var(--black);
  padding:var(--sp-2xl) 24px;}
.soar-home .ap2import .memorial-inner{max-width:1040px;margin:0 auto;
  display:grid;grid-template-columns:220px 1fr;gap:var(--sp-xl);align-items:start;}
.soar-home .ap2import .memorial h2{font-family:'Upbolters','Impact',sans-serif;font-weight:800;
  font-size:clamp(34px,4vw,56px);line-height:.96;letter-spacing:-.015em;text-transform:uppercase;
  max-width:680px;}
.soar-home .ap2import .memorial p{margin-top:var(--sp-lg);
  font-size:17px;line-height:1.7;color:rgba(14,12,13,.65);max-width:620px;}
@media (max-width:780px){.soar-home .ap2import .memorial-inner{grid-template-columns:1fr;gap:var(--sp-lg);}
.soar-home .ap2import .memorial{padding:64px 24px;}}
.soar-home .ap2import .hoop{background:var(--black);color:var(--white);
  padding:var(--sp-3xl) 24px var(--sp-2xl);position:relative;}
.soar-home .ap2import .hoop-inner{max-width:var(--container);margin:0 auto;position:relative;
  display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2xl);align-items:center;}
.soar-home .ap2import .hoop-copy h2{margin-top:var(--sp-lg);
  font-family:'Upbolters','Impact',sans-serif;font-weight:800;
  font-size:clamp(48px,6vw,88px);line-height:.88;letter-spacing:-.02em;text-transform:uppercase;}
.soar-home .ap2import .hoop-copy h2 .accent-blue{display:block;}
.soar-home .ap2import .hoop-copy p{margin-top:var(--sp-lg);max-width:480px;
  font-size:17px;line-height:1.68;color:rgba(255,255,255,.7);}
.soar-home .ap2import .hoop-specs{margin-top:var(--sp-xl);
  display:grid;grid-template-columns:1fr 1fr;gap:0;
  border-top:1px solid rgba(255,255,255,.16);}
.soar-home .ap2import .hoop-specs .s{padding:var(--sp-lg) 0;border-bottom:1px solid rgba(255,255,255,.16);
  display:flex;flex-direction:column;gap:var(--sp-xs);}
.soar-home .ap2import .hoop-specs .s:nth-child(odd){padding-right:var(--sp-lg);border-right:1px solid rgba(255,255,255,.16);}
.soar-home .ap2import .hoop-specs .s:nth-child(even){padding-left:var(--sp-lg);}
.soar-home .ap2import .hoop-specs .num{font-family:'Upbolters','Impact',sans-serif;font-weight:800;
  font-size:40px;line-height:1;letter-spacing:-.02em;color:var(--blue);}
.soar-home .ap2import .hoop-specs .lbl{font-family:'Upbolters','Impact',sans-serif;font-weight:800;
  font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.55);}
.soar-home .ap2import .hoop-cta{margin-top:var(--sp-xl);display:flex;gap:var(--sp-md);flex-wrap:wrap;}
.soar-home .ap2import .hoop-img{position:relative;align-self:stretch;
  display:flex;align-items:center;justify-content:center;
  min-height:560px;}
.soar-home .ap2import .hoop-img::before{content:"";position:absolute;
  top:48px;bottom:48px;left:48px;right:48px;
  background:var(--blue);
  z-index:0;}
.soar-home .ap2import .hoop-img img{position:relative;z-index:1;
  max-height:640px;width:auto;}
.soar-home .ap2import .hoop-tag{position:absolute;top:24px;left:24px;z-index:2;
  background:var(--orange);color:var(--white);
  font-family:'Upbolters','Impact',sans-serif;font-weight:800;
  font-size:11px;letter-spacing:.22em;text-transform:uppercase;line-height:1;
  padding:10px 14px;}
@media (max-width:980px){.soar-home .ap2import .hoop-inner{grid-template-columns:1fr;gap:var(--sp-xl);}
.soar-home .ap2import .hoop-img{min-height:auto;padding:32px 0;}
.soar-home .ap2import .hoop-img::before{top:24px;bottom:24px;left:24px;right:24px;}
.soar-home .ap2import .hoop-img img{max-height:480px;}
.soar-home .ap2import .hoop{padding:80px 24px;}
.soar-home .ap2import .hoop-specs .s:nth-child(odd){border-right:none;padding-right:0;}
.soar-home .ap2import .hoop-specs .s:nth-child(even){padding-left:0;}}
.soar-home .ap2import .hoop-footnote{max-width:var(--container);margin:var(--sp-2xl) auto 0;
  border-top:1px solid rgba(255,255,255,.12);
  padding:var(--sp-lg) 0 0;
  display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--sp-md);
  font-family:'Upbolters','Impact',sans-serif;font-weight:800;
  font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.5);}
.soar-home .ap2import .apparel{background:var(--white);color:var(--black);
  padding:var(--sp-3xl) 24px;}
.soar-home .ap2import .apparel-head{max-width:var(--container);margin:0 auto var(--sp-2xl);
  display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-xl);align-items:end;}
.soar-home .ap2import .apparel-head h2{margin-top:var(--sp-lg);
  font-family:'Upbolters','Impact',sans-serif;font-weight:800;
  font-size:clamp(44px,5.5vw,80px);line-height:.9;letter-spacing:-.02em;text-transform:uppercase;}
.soar-home .ap2import .apparel-head h2 .ghost-dark{-webkit-text-stroke:2px var(--black);color:transparent;}
.soar-home .ap2import .apparel-head .copy{font-size:17px;line-height:1.68;color:rgba(14,12,13,.6);max-width:440px;}
.soar-home .ap2import .apparel-grid{max-width:var(--container);margin:0 auto;
  display:grid;grid-template-columns:1.5fr 1fr 1fr;
  grid-template-rows:380px 380px;gap:var(--sp-md);}
.soar-home .ap2import .tile{position:relative;overflow:hidden;
  display:flex;align-items:flex-end;
  padding:var(--sp-lg);}
.soar-home .ap2import .tile-inner{position:relative;z-index:2;}
.soar-home .ap2import .tile .label{font-family:'Upbolters','Impact',sans-serif;font-weight:800;
  font-size:11px;letter-spacing:.22em;text-transform:uppercase;
  margin-bottom:var(--sp-sm);display:block;}
.soar-home .ap2import .tile h3{font-family:'Upbolters','Impact',sans-serif;font-weight:800;
  font-size:clamp(26px,2.6vw,40px);line-height:.96;letter-spacing:-.015em;text-transform:uppercase;}
.soar-home .ap2import .tile .arr{position:absolute;top:var(--sp-lg);right:var(--sp-lg);z-index:3;
  width:38px;height:38px;border:1px solid currentColor;
  display:flex;align-items:center;justify-content:center;
  font-family:'Inter',sans-serif;font-weight:400;font-size:18px;}
.soar-home .ap2import .tile.t1{grid-row:1 / span 2;color:var(--white);}
.soar-home .ap2import .tile.t1::before{content:"";position:absolute;inset:0;z-index:0;
  background:url('https://soarbb.com/cdn/shop/files/QUOTHEROIMAGE_1.jpg?v=1736965484') center/cover no-repeat;}
.soar-home .ap2import .tile.t1::after{content:"";position:absolute;inset:0;z-index:1;
  background:rgba(14,12,13,.45);}
.soar-home .ap2import .tile.t1 .label{color:var(--cream);}
.soar-home .ap2import .tile.t2{background:var(--blue);color:var(--white);}
.soar-home .ap2import .tile.t2 .label{color:rgba(255,255,255,.85);}
.soar-home .ap2import .tile.t3{background:var(--cream);color:var(--black);}
.soar-home .ap2import .tile.t3 .label{color:rgba(14,12,13,.6);}
.soar-home .ap2import .tile.t4{background:var(--black);color:var(--white);}
.soar-home .ap2import .tile.t4 .label{color:rgba(255,255,255,.7);}
.soar-home .ap2import .tile.t5{background:var(--orange);color:var(--white);}
.soar-home .ap2import .tile.t5 .label{color:rgba(255,255,255,.85);}
.soar-home .ap2import .apparel-cta{max-width:var(--container);margin:var(--sp-2xl) auto 0;text-align:center;}
@media (max-width:980px){.soar-home .ap2import .apparel-head{grid-template-columns:1fr;gap:var(--sp-md);align-items:start;}
.soar-home .ap2import .apparel-grid{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,280px);}
.soar-home .ap2import .tile.t1{grid-row:1;}
.soar-home .ap2import .apparel{padding:80px 24px;}}
@media (max-width:600px){.soar-home .ap2import .apparel-grid{grid-template-columns:1fr;grid-template-rows:repeat(5,260px);}
.soar-home .ap2import .tile.t1{grid-row:auto;}}
.soar-home .ap2import .pullquote{background:var(--cream);color:var(--black);
  padding:var(--sp-3xl) 24px;text-align:center;}
.soar-home .ap2import .pullquote .container{max-width:980px;}
.soar-home .ap2import .pullquote-body{margin-top:var(--sp-xl);
  font-family:'Upbolters','Impact',sans-serif;font-weight:800;
  font-size:clamp(36px,4.5vw,64px);line-height:1;letter-spacing:-.015em;text-transform:uppercase;}
.soar-home .ap2import .pullquote-body .ghost-dark{-webkit-text-stroke:2px var(--black);color:transparent;}
.soar-home .ap2import .pullquote-attr{margin-top:var(--sp-lg);
  font-family:'Upbolters','Impact',sans-serif;font-weight:800;
  font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:rgba(14,12,13,.55);}
.soar-home .ap2import .closing{background:var(--blue);color:var(--white);
  padding:var(--sp-3xl) 24px;position:relative;overflow:hidden;}
.soar-home .ap2import .closing-inner{max-width:980px;margin:0 auto;text-align:center;position:relative;z-index:2;}
.soar-home .ap2import .closing h2{margin-top:var(--sp-lg);
  font-family:'Upbolters','Impact',sans-serif;font-weight:800;
  font-size:clamp(64px,10vw,160px);line-height:.86;letter-spacing:-.04em;text-transform:uppercase;}
.soar-home .ap2import .closing h2 .ghost{-webkit-text-stroke:1.5px rgba(255,255,255,.55);color:transparent;font-style:italic;}
.soar-home .ap2import .closing p{margin:var(--sp-lg) auto 0;max-width:560px;
  font-size:17px;line-height:1.6;color:rgba(255,255,255,.88);}
.soar-home .ap2import .closing-cta{margin-top:var(--sp-xl);display:flex;gap:var(--sp-md);justify-content:center;flex-wrap:wrap;}
.soar-home .ap2import .foot{background:var(--black);color:rgba(255,255,255,.6);
  padding:var(--sp-xl) 24px;text-align:center;
  font-family:'Upbolters','Impact',sans-serif;font-weight:800;
  font-size:11px;letter-spacing:.22em;text-transform:uppercase;line-height:1.4;}
.soar-home .ap2import .foot img{height:20px;margin:0 auto var(--sp-md);filter:brightness(0) invert(1);}
.soar-home .ap2import .foot a{color:var(--cream);}
.soar-home .ap2import .foot a:hover{color:var(--orange);}
.soar-home .ap2import .tile.t1::before{background:url('soar-home-cssjpg-1.jpg') center/cover no-repeat !important;}
.soar-home .ap2import .tile.t2, .soar-home .ap2import .tile.t3, .soar-home .ap2import .tile.t4, .soar-home .ap2import .tile.t5{color:var(--white) !important;}
.soar-home .ap2import .tile.t2{background:linear-gradient(rgba(0,0,0,.30),rgba(0,0,0,.50)),url('soar-home-cssjpg-2.jpg') center/cover no-repeat !important;}
.soar-home .ap2import .tile.t3{background:linear-gradient(rgba(0,0,0,.30),rgba(0,0,0,.50)),url('soar-home-cssjpg-3.jpg') center/cover no-repeat !important;}
.soar-home .ap2import .tile.t4{background:linear-gradient(rgba(0,0,0,.30),rgba(0,0,0,.50)),url('soar-home-cssjpg-4.jpg') center/cover no-repeat !important;}
.soar-home .ap2import .tile.t5{background:linear-gradient(rgba(0,0,0,.30),rgba(0,0,0,.50)),url('soar-home-cssjpg-5.jpg') center/cover no-repeat !important;}
.soar-home .ap2import .tile.t2 .label, .soar-home .ap2import .tile.t3 .label, .soar-home .ap2import .tile.t4 .label, .soar-home .ap2import .tile.t5 .label{color:rgba(255,255,255,.85) !important;}
.soar-home .lineup-header-right{max-width:400px;display:flex;flex-direction:column;align-items:flex-start;gap:18px;}
.soar-home .lineup-sub{font-size:15px;line-height:1.6;color:rgba(0,0,0,.6);margin:0;}
@media(max-width:680px){.soar-home .lineup-header-right{max-width:none;}}
.soar-home .pdpticker{background:var(--blue);overflow:hidden;}
.soar-home .pdpticker .ticker-track{display:flex;white-space:nowrap;animation:pdproll 34s linear infinite;}
@keyframes pdproll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.soar-home .pdpticker .tk-item{display:inline-flex;align-items:center;gap:0;padding:20px 0;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#fff;font-weight:800;}
.soar-home .pdpticker .tk-item strong{font-family:'Inter',sans-serif;font-weight:800;font-size:13px;color:#fff;letter-spacing:2px;margin-right:8px;}
.soar-home .pdpticker .tk-dot{width:auto;height:auto;border-radius:0;background:none;color:var(--black);font-size:12px;line-height:1;flex-shrink:0;margin:0 36px;}
.soar-home .pdpticker .tk-dot::before{content:'\2605';}
.soar-home .hpimport{--container:1280px;--gutter:24px;--sp-sm:8px;--sp-md:16px;--sp-lg:24px;--sp-xl:48px;--sp-2xl:96px;--sp-3xl:144px;}
.soar-home .hpimport 
:root{--black:#0e0c0d;
  --blue:#0068ee;
  --orange:#ea4e12;
  --cream:#eadfcc;
  --white:#ffffff;
  --gray-50:#f5f5f5;

  --container:1200px;
  --gutter:24px;

  --sp-md:16px;--sp-lg:24px;--sp-xl:48px;--sp-2xl:96px;--sp-3xl:144px;}
.soar-home .hpimport .eyebrow{font-family:'Inter',sans-serif;font-weight:800;
  font-size:11px;letter-spacing:.22em;text-transform:uppercase;line-height:1.2;
  display:inline-flex;align-items:center;gap:14px;
  color:var(--blue);}
.soar-home .hpimport .eyebrow::before{content:"";width:32px;height:2px;background:var(--blue);display:inline-block;}
.soar-home .hpimport .ghost-light{-webkit-text-stroke:1.5px rgba(255,255,255,.4);color:transparent;font-style:italic;}
.soar-home .hpimport 
.app-11{background:var(--black);color:var(--white);
  padding:var(--sp-3xl) 0;}
.soar-home .hpimport .app-11-head{max-width:var(--container);margin:0 auto var(--sp-2xl);
  padding:0 var(--gutter);
  display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-xl);align-items:end;}
.soar-home .hpimport .app-11-head h2{margin-top:var(--sp-lg);
  font-family:'Upbolters','Impact',sans-serif;font-weight:800;
  font-size:clamp(40px,5vw,64px);line-height:.95;letter-spacing:-1px;text-transform:uppercase;
  color:var(--white);}
.soar-home .hpimport .app-11-head .copy{font-size:17px;line-height:1.68;color:rgba(255,255,255,.6);max-width:440px;}
.soar-home .hpimport 
.marquee{position:relative;overflow:hidden;
  margin-bottom:var(--sp-md);}
.soar-home .hpimport .marquee-track{display:flex;gap:var(--sp-md);width:max-content;
  animation:scroll-left 50s linear infinite;}
.soar-home .hpimport .marquee.reverse .marquee-track{animation:scroll-right 60s linear infinite;}
.soar-home .hpimport .marquee:hover .marquee-track{animation-play-state:paused;}
@keyframes scroll-left{
  from{transform:translateX(0);}
  to  {transform:translateX(-50%);}
}
@keyframes scroll-right{
  from{transform:translateX(-50%);}
  to  {transform:translateX(0);}
}
.soar-home .hpimport .mtile{flex:0 0 auto;
  width:clamp(280px,28vw,420px);
  aspect-ratio:4/5;
  background:var(--gray-50);
  position:relative;overflow:hidden;}
.soar-home .hpimport .marquee.reverse .mtile{aspect-ratio:5/4;width:clamp(360px,34vw,520px);}
.soar-home .hpimport .mtile img{width:100%;height:100%;object-fit:cover;}
.soar-home .hpimport .mtile::after{content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,0) 60%,rgba(0,0,0,.5) 100%);
  pointer-events:none;}
.soar-home .hpimport .mtile-label{position:absolute;left:20px;bottom:18px;z-index:2;
  font-family:'Upbolters','Impact',sans-serif;font-weight:800;
  font-size:18px;letter-spacing:-.005em;text-transform:uppercase;
  color:var(--white);}
.soar-home .hpimport 
.marquee::before, .soar-home .hpimport .marquee::after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:3;pointer-events:none;}
.soar-home .hpimport .marquee::before{left:0;background:linear-gradient(90deg,var(--black),transparent);}
.soar-home .hpimport .marquee::after{right:0;background:linear-gradient(270deg,var(--black),transparent);}
.soar-home .hpimport 
.app-11-hint{max-width:var(--container);margin:var(--sp-xl) auto 0;
  padding:0 var(--gutter);
  display:flex;justify-content:space-between;align-items:center;gap:var(--sp-lg);
  font-family:'Inter',sans-serif;font-weight:700;font-size:11px;letter-spacing:.22em;text-transform:uppercase;
  color:rgba(255,255,255,.55);}
.soar-home .hpimport .app-11-hint a{color:var(--white);border-bottom:1.5px solid var(--blue);padding-bottom:4px;
  transition:color .2s,border-color .2s;}
.soar-home .hpimport .app-11-hint a:hover{color:var(--blue);}
@media(max-width:900px){.soar-home .hpimport .app-11{padding:var(--sp-2xl) 0;}
.soar-home .hpimport .app-11-head{grid-template-columns:1fr;gap:var(--sp-lg);margin-bottom:var(--sp-xl);}
.soar-home .hpimport .app-11-head .copy{max-width:none;}
.soar-home .hpimport .mtile{width:64vw;}
.soar-home .hpimport .marquee.reverse .mtile{width:75vw;}}
.soar-home .hpimport .app-11{padding:80px 0;}
.soar-home .hpimport .app-11-head{max-width:1200px;margin:0 auto 44px;padding:0 40px;gap:48px;}
.soar-home .hpimport .app-11-head h2{font-size:clamp(40px,5vw,64px);margin-top:14px;}
.soar-home .hpimport .app-11-head .copy{font-size:15px;line-height:1.6;max-width:420px;}
.soar-home .hpimport .mtile{width:clamp(180px,18vw,260px);background:#1a1718;}
.soar-home .hpimport .marquee.reverse .mtile{width:clamp(240px,24vw,330px);}
.soar-home .hpimport .mtile-label{font-size:15px;left:16px;bottom:14px;}
.soar-home .hpimport .app-11-hint{max-width:1200px;margin:36px auto 0;padding:0 40px;}
@media(max-width:900px){.soar-home .hpimport .app-11{padding:56px 0;}
.soar-home .hpimport .app-11-head{padding:0 24px;}
.soar-home .hpimport .app-11-hint{padding:0 24px;}
.soar-home .hpimport .mtile{width:60vw;}
.soar-home .hpimport .marquee.reverse .mtile{width:72vw;}}
.soar-home .hpimport .court-cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:56px;padding:0 24px;}
.soar-home .hpimport .court-btn{font-family:'Inter',sans-serif;font-weight:800;font-size:13px;letter-spacing:.18em;text-transform:uppercase;padding:18px 42px;clip-path:polygon(8% 0%,100% 0%,92% 100%,0% 100%);border:0;cursor:pointer;text-decoration:none;transition:.2s;}
.soar-home .hpimport .court-btn-blue{background:var(--blue);color:#fff;}
.soar-home .hpimport .court-btn-blue:hover{background:#0055cc;}
.soar-home .hpimport .court-btn-white{background:#fff;color:var(--black);}
.soar-home .hpimport .court-btn-white:hover{background:var(--blue);color:#fff;}
.soar-home .hpiw{--container:1200px;--gutter:24px;--sp-sm:8px;--sp-md:16px;--sp-lg:24px;--sp-xl:48px;--sp-2xl:96px;--sp-3xl:144px;--gray1:#1a1718;--muted:rgba(0,0,0,.5);}
.soar-home .hpiw .label{display:inline-flex;align-items:center;gap:10px;
  font-family:'Upbolters','Inter',sans-serif;
  font-size:11px;font-weight:700;
  letter-spacing:.22em;text-transform:uppercase;
  color:var(--orange);
  margin-bottom:24px;}
.soar-home .hpiw .label-line{display:block;width:32px;height:2px;
  background:var(--orange);flex-shrink:0;}
.soar-home .hpiw .lcard-visual-label{position:absolute;bottom:16px;left:20px;
  font-family:'Upbolters','Inter',sans-serif;
  font-size:11px;font-weight:700;
  letter-spacing:.14em;text-transform:uppercase;
  color:var(--muted);}
.soar-home .hpiw .mani-label{display:inline-flex;align-items:center;gap:10px;
  font-family:'Upbolters','Inter',sans-serif;
  font-size:11px;font-weight:700;
  letter-spacing:.2em;text-transform:uppercase;
  color:rgba(255,255,255,.6);
  margin-bottom:20px;}
.soar-home .hpiw .mani-label-line{width:24px;height:2px;background:rgba(255,255,255,.4);}
.soar-home .hpiw .process{background:var(--black);
  padding:56px 0;
  position:relative;overflow:hidden;}
.soar-home .hpiw .process-header{max-width:1200px;margin:0 auto;padding:0 40px;margin-bottom:44px;
  display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;}
.soar-home .hpiw .process-title{font-family:'Upbolters','Inter',sans-serif;
  font-size:clamp(40px,5vw,64px);
  font-weight:900;font-style:italic;
  text-transform:uppercase;line-height:.9;
  letter-spacing:-.02em;margin:0;}
.soar-home .hpiw .process-title em{color:var(--orange);font-style:italic;}
.soar-home .hpiw .process-subtitle{font-size:16px;color:rgba(14,12,13,.6);
  margin:0;max-width:460px;
  line-height:1.6;}
.soar-home .hpiw .process-steps{max-width:1200px;margin:0 auto;padding-left:40px;padding-right:40px;
  padding:0 40px;
  display:grid;grid-template-columns:repeat(4,1fr);
  gap:0;
  position:relative;}
.soar-home .hpiw .process-steps::before{content:'';
  position:absolute;
  top:23px;
  left:calc(40px + 46px/2);
  width:calc(100% - 80px - 46px);
  height:1px;
  background:linear-gradient(90deg,var(--orange),var(--blue),var(--orange));
  z-index:0;}
.soar-home .hpiw .pstep{padding:0 32px 0 0;
  position:relative;z-index:1;}
.soar-home .hpiw .pstep:last-child{padding-right:0;}
.soar-home .hpiw .pstep-circle{width:46px;height:46px;
  background:var(--gray1);
  border:2px solid var(--orange);
  display:flex;align-items:center;justify-content:center;
  margin-bottom:16px;
  position:relative;}
.soar-home .hpiw .pstep:nth-child(2) .pstep-circle{border-color:var(--blue);}
.soar-home .hpiw .pstep:nth-child(3) .pstep-circle{border-color:var(--orange);}
.soar-home .hpiw .pstep:nth-child(4) .pstep-circle{border-color:var(--blue);}
.soar-home .hpiw .pstep-circle-num{font-family:'Upbolters','Inter',sans-serif;
  font-size:20px;font-weight:900;font-style:italic;
  color:var(--white);}
.soar-home .hpiw .pstep-title{font-family:'Upbolters','Inter',sans-serif;
  font-size:18px;font-weight:800;
  text-transform:uppercase;letter-spacing:.04em;
  color:var(--white);margin-bottom:8px;}
.soar-home .hpiw .pstep-desc{font-size:13px;line-height:1.7;color:var(--muted);}
@media(max-width:768px){.soar-home .hpiw .process-header{grid-template-columns:1fr;gap:18px;}
.soar-home .hpiw .process-steps{grid-template-columns:1fr 1fr;gap:40px 24px;}
.soar-home .hpiw .process-steps::before{display:none;}
.soar-home .hpiw .process-header{padding:0 20px;}
.soar-home .hpiw .process-steps{padding:0 20px;}
.soar-home .hpiw .process{padding:72px 0;}}
@media(max-width:480px){.soar-home .hpiw .process-steps{grid-template-columns:1fr;gap:36px;}}
.soar-home .hpiw .atile-label{position:absolute;bottom:20px;left:20px;right:20px;
  display:flex;align-items:flex-end;justify-content:space-between;}
.soar-home .hpiw .fin-label{font-family:'Upbolters','Inter',sans-serif;
  font-size:11px;font-weight:800;
  letter-spacing:.22em;text-transform:uppercase;
  color:rgba(255,255,255,.7);margin-bottom:12px;
  display:flex;align-items:center;gap:8px;}
.soar-home .hpiw .fin-label span{display:block;width:24px;height:2px;background:rgba(255,255,255,.5);}
.soar-home .hpiw .atile-label{z-index: 2;}
.soar-home .hpiw .lcard-visual-photo .lcard-visual-label{position: absolute;
  bottom: 10px;
  right: 16px;
  z-index: 2;}
.soar-home .hpiw .lcard-visual-label{color: rgba(0,0,0,0.4);}
.soar-home .hpiw .process{background: #ffffff;}
.soar-home .hpiw .process-ghost{-webkit-text-stroke: 1px rgba(0,0,0,0.03);}
.soar-home .hpiw .process-label .label-line{background: var(--orange);}
.soar-home .hpiw .process-title{color: var(--black);}
.soar-home .hpiw .pstep-circle{background: #f0f0f0; color: var(--black); border: 2px solid rgba(0,0,0,0.08);}
.soar-home .hpiw .pstep-circle-num{color: var(--black);}
.soar-home .hpiw .pstep-title{color: var(--black);}
.soar-home .hpiw .pstep-desc{color: rgba(0,0,0,0.55);}
.soar-home .hpiw .pstep-line{background: rgba(0,0,0,0.1);}
.soar-home .hpiw .label{color: var(--orange);}
.soar-home .hpiw .process{background: var(--cream) !important;}
.soar-home .hpiw .process-ghost{-webkit-text-stroke: 1px rgba(0,0,0,0.04) !important;
  color: transparent !important;}
.soar-home .hpiw .pstep-circle{background: rgba(0,0,0,0.08) !important;
  border-color: rgba(0,0,0,0.12) !important;}
.soar-home .hpiw .pstep-circle-num{color: var(--black) !important;}
.soar-home .hpiw .pstep-title{color: var(--black) !important;}
.soar-home .hpiw .pstep-desc{color: rgba(0,0,0,0.6) !important;}
.soar-home .hpiw .pstep-line{background: rgba(0,0,0,0.15) !important;}
.soar-home .hpiw .label{color: var(--orange) !important;}
.soar-home .hpiw .label-line{background: var(--orange) !important;}
.soar-home .hpiw .lcard-visual-label{color: rgba(0,0,0,0.4) !important;}
.soar-home .hpiw .mani-left .label{color: rgba(255,255,255,0.7) !important;}
.soar-home .hpiw .process{background: var(--cream) !important;}
.soar-home .hpiw .process-ghost{color: transparent !important; -webkit-text-stroke: 1px rgba(0,0,0,0.05) !important;}
.soar-home .hpiw .process-label{color: var(--orange) !important;}
.soar-home .hpiw .process-title{color: var(--black) !important;}
.soar-home .hpiw .process-title em{color: var(--black) !important;}
.soar-home .hpiw .pstep-circle{background: rgba(0,0,0,0.08) !important;}
.soar-home .hpiw .pstep-circle-num{color: var(--black) !important;}
.soar-home .hpiw .pstep-title{color: var(--black) !important;}
.soar-home .hpiw .pstep-desc{color: rgba(0,0,0,0.6) !important;}
.soar-home .hpiw .pstep-line{background: rgba(0,0,0,0.15) !important;}
.soar-home .hpiw .fin-label{color: rgba(255,255,255,0.8) !important;}
.soar-home .hpiw .fin-label .label-line{background: rgba(255,255,255,0.5) !important;}
.soar-home .hpiw .proof-label{color: var(--orange) !important;}
.soar-home .hpiw .email-label{color: rgba(255,255,255,0.75) !important;}
.soar-home .hpiw .pstep:nth-child(1) .pstep-circle{background: var(--orange) !important;
  border-color: var(--orange) !important;}
.soar-home .hpiw .pstep:nth-child(1) .pstep-circle-num{color: var(--white) !important;}
.soar-home .hpiw .pstep:nth-child(2) .pstep-circle{background: var(--blue) !important;
  border-color: var(--blue) !important;}
.soar-home .hpiw .pstep:nth-child(2) .pstep-circle-num{color: var(--white) !important;}
.soar-home .hpiw .pstep:nth-child(3) .pstep-circle{background: var(--orange) !important;
  border-color: var(--orange) !important;}
.soar-home .hpiw .pstep:nth-child(3) .pstep-circle-num{color: var(--white) !important;}
.soar-home .hpiw .pstep:nth-child(4) .pstep-circle{background: var(--blue) !important;
  border-color: var(--blue) !important;}
.soar-home .hpiw .pstep:nth-child(4) .pstep-circle-num{color: var(--white) !important;}
.soar-home .hpiw .pstep-title{color: var(--black) !important;}
.soar-home .hpiw .pstep-desc{color: rgba(0,0,0,0.65) !important;}
.soar-home .hpiw .pstep-line{background: rgba(0,0,0,0.15) !important;}
.soar-home .hpiw .process-title{color: var(--black) !important;}
.soar-home .hpiw .process-title em{color: var(--black) !important;}
.soar-home .hpiw .process-subtitle{color: rgba(0,0,0,0.6) !important;}
.soar-home .hpiw .label-line{background: var(--blue) !important;}
.soar-home .hpiw .process-label{color: var(--blue) !important;}
.soar-home .hpiw .process-label .label-line{background: var(--blue) !important;}
.soar-home .hpiw .pstep:nth-child(1) .pstep-circle{background: var(--blue) !important; border-color: var(--blue) !important;}
.soar-home .hpiw .pstep:nth-child(2) .pstep-circle{background: var(--orange) !important; border-color: var(--orange) !important;}
.soar-home .hpiw .pstep:nth-child(3) .pstep-circle{background: var(--blue) !important; border-color: var(--blue) !important;}
.soar-home .hpiw .pstep:nth-child(4) .pstep-circle{background: var(--orange) !important; border-color: var(--orange) !important;}
.soar-home .hpiw .pstep-line{background: rgba(0,0,0,0.15) !important;}
.soar-home .hpiw .proof-label{color: var(--blue) !important;}
.soar-home .hpiw .label{color: var(--blue) !important;}
.soar-home .hpiw .hpiw-cta{max-width:1200px;margin:40px auto 0;padding:0 40px;text-align:center;}
.soar-home .hpiw .hpiw-btn{display:inline-block;font-family:'Inter',sans-serif;font-weight:800;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#fff;background:var(--black);padding:18px 44px;clip-path:polygon(8% 0%,100% 0%,92% 100%,0% 100%);text-decoration:none;transition:.2s;}
.soar-home .hpiw .hpiw-btn:hover{background:var(--blue);}
.soar-home .email-sec .email-inner, .soar-home .email-sec .email-h, .soar-home .email-sec .email-sub, .soar-home .email-sec .email-note{text-align:center !important;}
.soar-home .email-sec .email-inner{margin-left:auto !important;margin-right:auto !important;}
.soar-home .email-sec .label{justify-content:center !important;}
.soar-home .email-sec .email-form{justify-content:center !important;}
.soar-home .email-sec .email-h em{color:#fff !important;}
.soar-home .email-sec .email-input{color:#fff !important;}
.soar-home .email-sec .email-input::placeholder{color:#fff !important;opacity:.85 !important;}
.soar-home .email-sec .email-sub-btn{background:var(--black) !important;color:#fff !important;}
.soar-home .email-sec .email-sub-btn:hover{background:#000 !important;}
.soar-home .email-sec .email-note{color:#fff !important;opacity:.85;}


