
.sfd-lcp-hero{position:relative;height:100svh;min-height:650px;overflow:hidden;background:#080909;color:#fff;font-family:"Helvetica Neue",Arial,sans-serif}
.sfd-hero-slides,.sfd-slide{position:absolute;inset:0}.sfd-slide{opacity:0;pointer-events:none;transition:opacity 1.8s cubic-bezier(.4,0,.2,1);z-index:1;will-change:opacity}.sfd-slide.is-active{opacity:1;pointer-events:auto;z-index:2}
.sfd-slide>img{width:100%;height:100%;object-fit:cover;transform:scale(1.045);filter:saturate(.90) contrast(1.04);transition:transform 8s cubic-bezier(.2,.55,.25,1)}.sfd-slide.is-active>img{transform:scale(1)}
.sfd-slide__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,5,5,.66) 0%,rgba(4,5,5,.50) 11%,rgba(4,5,5,.34) 20%,rgba(4,5,5,.18) 33%,rgba(4,5,5,.10) 100%),linear-gradient(180deg,#030404 0%,rgba(0,0,0,.90) 8%,rgba(0,0,0,.66) 14%,rgba(0,0,0,.35) 19%,rgba(0,0,0,.10) 24%,transparent 29%,transparent 64%,rgba(0,0,0,.42) 74%,rgba(0,0,0,.84) 83%,#050606 92%,#050606 100%)}
.sfd-slide__copy{position:absolute;left:clamp(24px,4vw,70px);top:clamp(275px,39vh,395px);transform:none;width:min(760px,58vw);z-index:3}.sfd-slide h1,.sfd-slide h2{position:relative;top:92px;margin:0 0 26px;font-family:"Times New Roman",Georgia,serif;font-size:clamp(30.6px,3.3235vw,52.7px);font-weight:400;line-height:.92;letter-spacing:-.035em;text-wrap:balance}.sfd-slide__copy p{position:relative;top:76px;margin:0 0 18px;font-family:"Helvetica Neue",Arial,sans-serif;font-size:clamp(16px,1.55vw,24px);font-weight:500;line-height:1.2;letter-spacing:0;color:rgba(255,255,255,.80)}
.sfd-hero-link{position:relative;top:78px;display:inline-flex;gap:18px;align-items:center;padding:8px 0 11px;border-bottom:1px solid rgba(255,255,255,.65);font-size:12px;letter-spacing:.12em;text-transform:uppercase;transition:gap .25s ease,border-color .25s ease}.sfd-hero-link:hover{gap:26px;border-color:#fff}
.sfd-hero-brand{position:absolute;z-index:9;top:58px;left:clamp(24px,4vw,70px);display:flex;align-items:center;gap:14px;pointer-events:none}.sfd-hero-brand img{width:58px;height:58px;object-fit:contain;filter:brightness(0) invert(1);opacity:.96}.sfd-hero-brand span{font-size:clamp(18px,1.7vw,28px);letter-spacing:.01em;font-weight:300;white-space:nowrap}
.sfd-hero-controls{position:absolute;left:clamp(22px,2.8vw,48px);right:clamp(22px,2.8vw,48px);bottom:20px;z-index:7;min-height:205px;padding-top:18px}.sfd-controls-topline{position:relative;height:6px;margin:0 0 31px}.sfd-controls-track{position:absolute;left:0;right:0;top:2px;height:1px;background:rgba(255,255,255,.62)}.sfd-controls-active{--sfd-index:0;--sfd-count:7;position:absolute;left:0;top:0;height:5px;width:calc(100% / var(--sfd-count));background:#fff;transform:translateX(calc(var(--sfd-index) * 100%));transition:transform .65s cubic-bezier(.22,.61,.36,1)}
.sfd-hero-pause{position:absolute;right:2px;top:-37px;width:22px;height:22px;border:1.5px solid rgba(255,255,255,.95);border-radius:50%;background:rgba(0,0,0,.06);color:#fff;display:grid;place-items:center;cursor:pointer;padding:0}.pause-bars{display:flex;gap:3px}.pause-bars i{width:2px;height:8px;background:currentColor}.play-triangle{display:none;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid currentColor;margin-left:2px}.sfd-hero-pause.is-paused .pause-bars{display:none}.sfd-hero-pause.is-paused .play-triangle{display:block}
.sfd-hero-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:100%}.sfd-hero-tab{border:0;background:transparent;color:rgba(255,255,255,.78);text-align:center;padding:0 10px 8px;cursor:pointer;transition:.28s}.sfd-hero-tab:hover,.sfd-hero-tab:focus-visible,.sfd-hero-tab.is-active{color:#fff;transform:translateY(-2px)}.sfd-hero-tab__icon{display:flex;align-items:center;justify-content:center;height:42px;margin:0 0 13px}.sfd-hero-tab__icon svg{width:34px;height:34px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sfd-hero-tab b{display:block;font-size:10px;font-weight:600;letter-spacing:.16em;line-height:1.28;text-transform:uppercase}.sfd-scroll-cue{position:absolute;left:2px;bottom:0;display:flex;align-items:center;gap:14px;font-size:9px;font-weight:600;letter-spacing:.25em}.sfd-scroll-cue i{width:2px;height:28px;background:#fff}

.site-header{z-index:40!important;pointer-events:none}.top-ribbon{pointer-events:auto;position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:42!important}.main-nav{pointer-events:auto;position:fixed!important;left:0!important;right:0!important;top:var(--sfd-ribbon-h,41px)!important;z-index:41!important;transform:translateY(-125%);opacity:0;visibility:hidden;transition:transform .55s cubic-bezier(.22,.61,.36,1),opacity .4s ease,visibility .4s;background:rgba(6,7,7,.92)!important;backdrop-filter:blur(12px)}body.sfd-nav-visible .main-nav{transform:translateY(0);opacity:1;visibility:visible}.brand__sfd-logo{width:28px;height:28px;object-fit:contain;filter:brightness(0) invert(1);margin-right:8px}
.sfd-section-three{position:relative;background:#050606;min-height:calc(100svh + var(--partner-strip-height,116px));overflow:hidden}.sfd-section-three>.hero{min-height:100svh!important;height:100svh!important}.sfd-section-three>.partner-strip{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;z-index:3!important}.partner-strip.partner-strip--fixed-loop{position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}
@media(max-width:900px){.sfd-lcp-hero{min-height:620px}.sfd-hero-brand{top:48px;left:18px}.sfd-hero-brand img{width:45px;height:45px}.sfd-hero-brand span{font-size:18px}.sfd-slide__copy{left:18px;top:235px;width:calc(100vw - 36px)}.sfd-slide h1,.sfd-slide h2{top:68px;font-size:clamp(25.5px,7.633vw,39.95px)}.sfd-slide__copy p{top:62px;font-size:clamp(14px,3.8vw,19px)}.sfd-hero-link{top:56px;font-size:11px}.sfd-hero-controls{left:18px;right:18px;bottom:14px;min-height:174px}.sfd-hero-tab{padding:0 2px 8px}.sfd-hero-tab b{font-size:7px;letter-spacing:.07em}.sfd-hero-tab__icon{height:32px;margin-bottom:8px}.sfd-hero-tab__icon svg{width:26px;height:26px}.sfd-controls-topline{margin-bottom:22px}.sfd-scroll-cue{font-size:7px;letter-spacing:.14em}.sfd-section-three>.hero{min-height:720px!important}}
@media(max-width:560px){.sfd-hero-brand{top:42px}.sfd-hero-brand img{width:38px;height:38px}.sfd-hero-brand span{font-size:15px}.sfd-slide__copy{top:205px}.sfd-slide__copy p{font-size:13px}.sfd-hero-tabs{gap:0}.sfd-hero-tab b{font-size:6px}.sfd-scroll-cue span{display:none}.sfd-section-three{min-height:850px}.sfd-section-three>.hero .stage{transform:none!important}}

.sfd-section-three{
  position:relative !important;
  min-height:0 !important;
  overflow:visible !important;
  background:transparent !important;
}

.sfd-section-three > .hero{
  position:relative !important;
  width:100% !important;
  height:100svh !important;
  min-height:100svh !important;
  margin:0 !important;
  display:grid !important;
  place-items:center !important;
  overflow:hidden !important;
  background:transparent !important;
}

.sfd-section-three > .hero .stage{
  position:relative !important;
  left:auto !important;
  right:auto !important;
  top:auto !important;
  bottom:auto !important;
  margin:auto !important;
  transform:none !important;
}

.sfd-section-three > .hero .box-cloud{
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  transform:translate(-50%,-50%) !important;
}

.sfd-section-three > .partner-strip,
.sfd-section-three > .partner-strip.partner-strip--fixed-loop{
  position:relative !important;
  inset:auto !important;
  margin:0 !important;
  width:100% !important;
  z-index:5 !important;
}

@media (max-width:560px){
  .sfd-section-three > .hero{
    height:100svh !important;
    min-height:100svh !important;
  }
  .sfd-section-three > .hero .stage{
    transform:none !important;
  }
  .sfd-section-three > .hero .box-cloud{
    transform:translate(-50%,-50%) !important;
  }
}

.sfd-lcp-hero .sfd-slide__copy{
  position:absolute !important;
  left:clamp(24px,4vw,70px) !important;
  top:clamp(275px,39vh,395px) !important;
  transform:none !important;
  width:min(760px,58vw) !important;
  z-index:3 !important;
}
.sfd-lcp-hero .sfd-slide h1,
.sfd-lcp-hero .sfd-slide h2{
  position:relative !important;
  top:92px !important;
  margin:0 0 26px !important;
  font-family:"Times New Roman",Georgia,serif !important;
  font-size:clamp(30.6px,3.3235vw,52.7px) !important;
  font-weight:400 !important;
  font-style:normal !important;
  line-height:.92 !important;
  letter-spacing:-.035em !important;
  color:#f6f2e9 !important;
  text-transform:none !important;
  text-shadow:none !important;
}
.sfd-lcp-hero .sfd-slide__copy p{
  position:relative !important;
  top:76px !important;
  margin:0 0 20px !important;
  font-family:"Helvetica Neue",Arial,sans-serif !important;
  font-size:18px !important;
  font-weight:400 !important;
  font-style:normal !important;
  line-height:1.25 !important;
  letter-spacing:0 !important;
  color:rgba(246,242,233,.88) !important;
  text-transform:none !important;
  text-shadow:none !important;
}
.sfd-lcp-hero .sfd-hero-link{
  position:relative !important;
  top:78px !important;
  display:inline-flex !important;
  align-items:center !important;
  gap:18px !important;
  padding:8px 0 11px !important;
  border:0 !important;
  border-bottom:1px solid rgba(255,255,255,.65) !important;
  background:transparent !important;
  font-family:"Helvetica Neue",Arial,sans-serif !important;
  font-size:12px !important;
  font-weight:400 !important;
  line-height:1 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
  color:#f6f2e9 !important;
  text-decoration:none !important;
  text-shadow:none !important;
}
.sfd-lcp-hero .sfd-hero-link:hover{
  gap:26px !important;
  border-bottom-color:#fff !important;
}
@media(max-width:900px){
  .sfd-lcp-hero .sfd-slide__copy{left:18px !important;top:235px !important;width:calc(100vw - 36px) !important}
  .sfd-lcp-hero .sfd-slide h1,.sfd-lcp-hero .sfd-slide h2{top:68px !important;font-size:clamp(25.5px,7.633vw,39.95px) !important}
  .sfd-lcp-hero .sfd-slide__copy p{top:62px !important;font-size:15px !important}
  .sfd-lcp-hero .sfd-hero-link{top:56px !important;font-size:11px !important}
}

@media (min-width:901px){
  .sfd-lcp-hero .sfd-slide[data-sfd-index="1"] .sfd-slide__copy,
  .sfd-lcp-hero .sfd-slide[data-sfd-index="4"] .sfd-slide__copy{
    left:auto !important;
    right:clamp(40px,4vw,70px) !important;
    width:min(620px,42vw) !important;
    text-align:left !important;
  }
}

.sfd-control-flowing-top{
  position:absolute !important;
  top:28px !important;
  right:56px !important;
  left:auto !important;
  margin:0 !important;
  z-index:12 !important;
}
@media(max-width:900px){
  .sfd-control-flowing-top{top:20px !important;right:18px !important;}
}

.sfd-lcp-hero .sfd-hero-brand{
  top:52px !important;
  left:clamp(24px,4vw,70px) !important;
  gap:0 !important;
}
.sfd-lcp-hero .sfd-hero-brand .sfd-hero-wordmark{
  width:clamp(255px,20vw,320px) !important;
  height:auto !important;
  max-width:none !important;
  object-fit:contain !important;
  filter:none !important;
  opacity:1 !important;
}
.sfd-lcp-hero .sfd-control-flowing-top{
  top:66px !important;
  right:56px !important;
}
@media(max-width:900px){
  .sfd-lcp-hero .sfd-hero-brand{top:46px !important;left:18px !important;}
  .sfd-lcp-hero .sfd-hero-brand .sfd-hero-wordmark{width:230px !important;}
  .sfd-lcp-hero .sfd-control-flowing-top{top:58px !important;right:18px !important;}
}
@media(max-width:560px){
  .sfd-lcp-hero .sfd-hero-brand .sfd-hero-wordmark{width:190px !important;}
  .sfd-lcp-hero .sfd-control-flowing-top{top:122px !important;right:18px !important;}
}

@media (min-width:901px){
  
  .sfd-lcp-hero .sfd-slide[data-sfd-index="4"] .sfd-slide__copy{
    left:32px !important;
    right:auto !important;
    top:240px !important;
    width:min(620px,42vw) !important;
    text-align:left !important;
  }

  .page-signature{
    bottom:22px !important;
  }
}

@media (min-width:901px){
  .sfd-lcp-hero .sfd-slide[data-sfd-index="1"] .sfd-slide__copy{
    left:clamp(24px,4vw,70px) !important;
    right:auto !important;
    top:clamp(275px,39vh,395px) !important;
    width:min(760px,58vw) !important;
    text-align:left !important;
  }
}

.sfd-lcp-hero .sfd-hero-brand{gap:12px !important;}
.sfd-lcp-hero .sfd-hero-brand .sfd-hero-symbol{
  width:54px !important;
  height:54px !important;
  flex:0 0 54px !important;
  object-fit:contain !important;
  filter:brightness(0) invert(1) !important;
  opacity:.98 !important;
}
@media(max-width:900px){
  .sfd-lcp-hero .sfd-hero-brand{gap:10px !important;}
  .sfd-lcp-hero .sfd-hero-brand .sfd-hero-symbol{width:44px !important;height:44px !important;flex-basis:44px !important;}
}
@media(max-width:560px){
  .sfd-lcp-hero .sfd-hero-brand{gap:8px !important;}
  .sfd-lcp-hero .sfd-hero-brand .sfd-hero-symbol{width:38px !important;height:38px !important;flex-basis:38px !important;}
}

@media (min-width:901px){
  .sfd-lcp-hero .sfd-hero-brand .sfd-hero-symbol{
    width:82px !important;
    height:82px !important;
    flex:0 0 82px !important;
  }
}
@media (max-width:900px) and (min-width:561px){
  .sfd-lcp-hero .sfd-hero-brand .sfd-hero-symbol{
    width:68px !important;
    height:68px !important;
    flex:0 0 68px !important;
  }
}
@media (max-width:560px){
  .sfd-lcp-hero .sfd-hero-brand .sfd-hero-symbol{
    width:58px !important;
    height:58px !important;
    flex:0 0 58px !important;
  }
}

@media (min-width:901px){
  .sfd-lcp-hero .sfd-hero-brand{
    gap:14px !important;
  }
  .sfd-lcp-hero .sfd-hero-brand .sfd-hero-symbol{
    width:96px !important;
    height:96px !important;
    flex:0 0 96px !important;
  }
  .sfd-lcp-hero .sfd-hero-brand .sfd-hero-wordmark{
    width:clamp(230px,18vw,285px) !important;
  }
}
@media (max-width:900px) and (min-width:561px){
  .sfd-lcp-hero .sfd-hero-brand{
    gap:11px !important;
  }
  .sfd-lcp-hero .sfd-hero-brand .sfd-hero-symbol{
    width:76px !important;
    height:76px !important;
    flex:0 0 76px !important;
  }
  .sfd-lcp-hero .sfd-hero-brand .sfd-hero-wordmark{
    width:210px !important;
  }
}
@media (max-width:560px){
  .sfd-lcp-hero .sfd-hero-brand{
    gap:9px !important;
  }
  .sfd-lcp-hero .sfd-hero-brand .sfd-hero-symbol{
    width:64px !important;
    height:64px !important;
    flex:0 0 64px !important;
  }
  .sfd-lcp-hero .sfd-hero-brand .sfd-hero-wordmark{
    width:175px !important;
  }
}

@media (min-width:901px){
  .sfd-lcp-hero .sfd-hero-brand{
    gap:2px !important;
  }
  .sfd-lcp-hero .sfd-hero-brand .sfd-hero-symbol{
    width:100px !important;
    height:100px !important;
    flex:0 0 100px !important;
  }
  .sfd-lcp-hero .sfd-hero-brand .sfd-hero-wordmark{
    width:clamp(230px,18vw,280px) !important;
    transform:translate(-3px,12px) !important;
  }
}
@media (max-width:900px) and (min-width:561px){
  .sfd-lcp-hero .sfd-hero-brand{
    gap:2px !important;
  }
  .sfd-lcp-hero .sfd-hero-brand .sfd-hero-wordmark{
    transform:translate(-2px,9px) !important;
  }
}
@media (max-width:560px){
  .sfd-lcp-hero .sfd-hero-brand{
    gap:1px !important;
  }
  .sfd-lcp-hero .sfd-hero-brand .sfd-hero-wordmark{
    transform:translate(-1px,7px) !important;
  }
}

.sfd-lcp-hero .sfd-hero-slides{
  transform:scale(var(--sfd-scroll-scale,1));
  transform-origin:50% 50%;
  will-change:transform;
}

.sfd-lcp-hero .sfd-hero-controls{
  opacity:var(--sfd-controls-opacity,1);
  transform:translate3d(0,var(--sfd-controls-shift,0px),0);
  will-change:opacity,transform;
  pointer-events:var(--sfd-controls-events,auto);
}

.sfd-section-three > .hero .stage{
  transform:translate3d(0,var(--sfd-section2-lift,0px),0) !important;
  will-change:transform;
}

@media (prefers-reduced-motion:reduce){
  .sfd-lcp-hero .sfd-hero-slides,
  .sfd-lcp-hero .sfd-hero-controls,
  .sfd-section-three > .hero .stage{
    transform:none !important;
    opacity:1 !important;
  }
}

.sfd-section-three{
  position:relative !important;
  height:100svh !important;
  min-height:100svh !important;
  overflow:hidden !important;
}

.sfd-section-three > .hero{
  height:100svh !important;
  min-height:100svh !important;
}

.sfd-section-three > .partner-strip,
.sfd-section-three > .partner-strip.partner-strip--fixed-loop{
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:0 !important;
  top:auto !important;
  width:100% !important;
  margin:0 !important;
  z-index:8 !important;
}

@media(max-width:900px){
  .sfd-section-three{
    height:100svh !important;
    min-height:100svh !important;
  }
}

.page-signature{
  will-change:opacity,transform;
}

.site-content{
  margin-top:0 !important;
}

.main-nav .brand.brand--sfd-wordmark{
  display:inline-flex !important;
  align-items:center !important;
  gap:7px !important;
  width:auto !important;
  min-width:0 !important;
  font-size:0 !important;
  line-height:1 !important;
}

.main-nav .brand__sfd-symbol{
  display:block !important;
  width:44px !important;
  height:44px !important;
  flex:0 0 44px !important;
  object-fit:contain !important;
  filter:brightness(0) invert(1) !important;
  opacity:.98 !important;
  margin:0 !important;
}

.main-nav .brand__sfd-wordmark{
  display:block !important;
  width:140px !important;
  height:auto !important;
  max-width:none !important;
  object-fit:contain !important;
  filter:none !important;
  opacity:1 !important;
  margin:0 !important;
}

.main-nav .brand__sfd-logo{
  display:none !important;
}

@media(max-width:900px){
  .main-nav .brand.brand--sfd-wordmark{gap:6px !important;}
  .main-nav .brand__sfd-symbol{
    width:38px !important;
    height:38px !important;
    flex-basis:38px !important;
  }
  .main-nav .brand__sfd-wordmark{
    width:160px !important;
  }
}

@media(max-width:560px){
  .main-nav .brand__sfd-symbol{
    width:34px !important;
    height:34px !important;
    flex-basis:34px !important;
  }
  .main-nav .brand__sfd-wordmark{
    width:124px !important;
  }
}

.main-nav .brand__sfd-wordmark{
  transform:translate(-5px, 4px) !important;
}

@media(max-width:900px){
  .main-nav .brand__sfd-wordmark{
    transform:translate(-4px, 3px) !important;
  }
}

.sfd-section-three > .hero{
  isolation:isolate;
}

.sfd-about-layout{
  position:absolute;
  inset:0 0 var(--partner-strip-height,116px);
  z-index:4;
  pointer-events:none;
  color:#f4f2ed;
  font-family:"Helvetica Neue",Arial,sans-serif;
}

.sfd-about-title{
  position:absolute;
  top:clamp(34px,5.2vh,58px);
  left:50%;
  transform:translateX(-50%);
  margin:0;
  font-family:"Times New Roman",Georgia,serif;
  font-size:clamp(28px,2.25vw,38px);
  line-height:1;
  font-weight:400;
  letter-spacing:-.02em;
  color:#f6f2e9;
  text-align:center;
  white-space:nowrap;
}

.sfd-about-column{
  position:absolute;
  top:50%;
  transform:translateY(-48%);
  width:min(29vw,465px);
  max-height:calc(100svh - var(--partner-strip-height,116px) - 150px);
  color:rgba(246,242,233,.82);
  font-size:clamp(11.5px,.79vw,14px);
  line-height:1.46;
  text-align:left;
}

.sfd-about-column--left{
  left:clamp(30px,4.2vw,76px);
}

.sfd-about-column--right{
  right:clamp(30px,4.2vw,76px);
}

.sfd-about-column h3{
  margin:0 0 13px;
  font-size:clamp(12px,.84vw,14px);
  line-height:1.25;
  font-weight:650;
  letter-spacing:.14em;
  color:#fff;
}

.sfd-about-column p{
  margin:0 0 11px;
}

.sfd-about-column strong{
  color:#fff;
  font-weight:600;
}

.sfd-about-lead{
  margin-bottom:14px !important;
  font-family:"Times New Roman",Georgia,serif;
  font-size:clamp(15px,1.05vw,18px);
  line-height:1.25;
  color:#fff !important;
}

.sfd-about-signature{
  margin-top:16px !important;
  font-family:"Times New Roman",Georgia,serif;
  font-size:clamp(14px,.95vw,17px);
  font-style:italic;
  color:#fff !important;
}

.sfd-section-three > .hero .stage{
  z-index:5 !important;
}

@media(min-width:1101px){
  .sfd-about-column{
    width:min(30vw,470px);
  }
}

@media(max-width:1100px) and (min-width:761px){
  .sfd-about-column{
    width:31vw;
    font-size:10.5px;
    line-height:1.4;
  }
  .sfd-about-column p{margin-bottom:8px;}
  .sfd-about-column h3{font-size:11px;margin-bottom:9px;}
  .sfd-about-lead{font-size:14px !important;}
}

@media(max-width:760px){
  .sfd-section-three{
    height:auto !important;
    min-height:100svh !important;
    overflow:visible !important;
  }
  .sfd-section-three > .hero{
    height:auto !important;
    min-height:100svh !important;
    padding:90px 20px calc(var(--partner-strip-height,60px) + 28px) !important;
    display:block !important;
  }
  .sfd-about-layout{
    position:relative;
    inset:auto;
    z-index:6;
    padding:0;
  }
  .sfd-about-title{
    position:relative;
    top:auto;
    left:auto;
    transform:none;
    margin:0 0 34px;
    white-space:normal;
  }
  .sfd-about-column{
    position:relative;
    top:auto;
    left:auto !important;
    right:auto !important;
    transform:none;
    width:100%;
    max-height:none;
    font-size:12.5px;
    line-height:1.5;
    margin:0 0 28px;
  }
  .sfd-section-three > .hero .stage{
    position:relative !important;
    margin:34px auto 54px !important;
  }
}

@media(min-width:761px){

  .sfd-about-title{
    top:clamp(88px,10.5vh,112px) !important;
    font-size:clamp(30px,2.35vw,40px) !important;
    color:#b9e6ee !important;
  }

  .sfd-about-column{
    top:clamp(178px,20.2vh,208px) !important;
    transform:none !important;
    width:min(30.5vw,500px) !important;
    max-height:calc(100svh - var(--partner-strip-height,116px) - 225px) !important;
    font-size:clamp(15px,.92vw,17px) !important;
    line-height:1.52 !important;
    color:rgba(246,248,249,.90) !important;
  }

  .sfd-about-column--left{
    left:clamp(42px,4.1vw,76px) !important;
  }

  .sfd-about-column--right{
    right:clamp(42px,4.1vw,76px) !important;
  }

  .sfd-about-column h3{
    margin:0 0 15px !important;
    font-size:clamp(14px,.90vw,16.5px) !important;
    line-height:1.25 !important;
    font-weight:700 !important;
    letter-spacing:.13em !important;
    color:#9fd9e6 !important;
  }

  .sfd-about-lead{
    margin:0 0 17px !important;
    font-size:clamp(17px,1.08vw,20px) !important;
    line-height:1.28 !important;
    color:#c8edf2 !important;
  }

  .sfd-about-column p{
    margin:0 0 13px !important;
  }

  .sfd-about-column strong{
    color:#eefcff !important;
    font-weight:650 !important;
  }

  .sfd-about-signature{
    margin-top:18px !important;
    font-size:clamp(16px,1vw,18px) !important;
    color:#c8edf2 !important;
  }
}

@media(max-height:820px) and (min-width:761px){
  .sfd-about-title{
    top:76px !important;
    font-size:30px !important;
  }
  .sfd-about-column{
    top:158px !important;
    font-size:14.5px !important;
    line-height:1.44 !important;
  }
  .sfd-about-column h3{
    font-size:14px !important;
    margin-bottom:11px !important;
  }
  .sfd-about-lead{
    font-size:16.5px !important;
    margin-bottom:12px !important;
  }
  .sfd-about-column p{
    margin-bottom:9px !important;
  }
}

@media(min-width:761px){
  .sfd-about-title{
    top:clamp(118px,14vh,145px) !important;
  }

  .sfd-about-column{
    top:clamp(218px,25vh,248px) !important;
  }
}

@media(max-height:820px) and (min-width:761px){
  .sfd-about-title{
    top:108px !important;
  }

  .sfd-about-column{
    top:198px !important;
  }
}

@media(min-width:761px){
  .sfd-about-column{
    top:clamp(238px,27vh,270px) !important;
    text-align:justify !important;
    text-justify:inter-word !important;
  }

  .sfd-about-column p{
    text-align:justify !important;
    text-justify:inter-word !important;
  }

  .sfd-about-column h3,
  .sfd-about-lead,
  .sfd-about-signature{
    text-align:left !important;
  }
}

@media(max-height:820px) and (min-width:761px){
  .sfd-about-column{
    top:216px !important;
  }
}

.sfd-hero-actions{
  position:absolute;
  top:66px;
  right:56px;
  z-index:14;
  display:flex;
  align-items:center;
  gap:22px;
}

.sfd-lcp-hero .sfd-hero-actions .sfd-control-flowing-top{
  position:relative !important;
  inset:auto !important;
  top:auto !important;
  right:auto !important;
  left:auto !important;
  margin:0 !important;
}

.sfd-hero-menu-trigger{
  appearance:none;
  border:0;
  background:transparent;
  color:#fff;
  display:inline-flex;
  align-items:center;
  gap:12px;
  min-height:42px;
  padding:8px 0;
  cursor:pointer;
  font:500 11px/1 "Helvetica Neue",Arial,sans-serif;
  letter-spacing:.15em;
  text-transform:uppercase;
  transition:transform .25s ease,opacity .25s ease;
}
.sfd-hero-menu-trigger:hover,
.sfd-hero-menu-trigger:focus-visible{
  transform:translateY(-2px);
  opacity:1;
}
.sfd-menu-icon{
  display:grid;
  gap:6px;
  width:24px;
}
.sfd-menu-icon i{
  display:block;
  width:24px;
  height:1px;
  background:#fff;
  transform-origin:left center;
  transition:transform .25s ease,width .25s ease;
}
.sfd-hero-menu-trigger:hover .sfd-menu-icon i:first-child{transform:translateX(3px);width:20px}
.sfd-hero-menu-trigger:hover .sfd-menu-icon i:last-child{transform:translateX(-2px);width:21px}

.sfd-lcp-hero .sfd-hero-brand{
  pointer-events:auto !important;
  cursor:pointer;
  transform-origin:left center;
  transition:transform .48s cubic-bezier(.22,.61,.36,1),filter .48s ease;
}
.sfd-lcp-hero .sfd-hero-brand .sfd-hero-symbol,
.sfd-lcp-hero .sfd-hero-brand .sfd-hero-wordmark{
  transition:transform .48s cubic-bezier(.22,.61,.36,1),filter .48s ease;
}
.sfd-lcp-hero .sfd-hero-brand:hover{
  transform:translate3d(0,-1px,0) scale(1.006);
  filter:drop-shadow(0 4px 9px rgba(0,0,0,.18));
}
.sfd-lcp-hero .sfd-hero-brand:hover .sfd-hero-symbol{
  transform:rotate(-0.6deg) scale(1.012);
}
.sfd-lcp-hero .sfd-hero-brand:hover .sfd-hero-wordmark{
  transform:translate3d(1px,0,0);
}

.sfd-hero-menu-panel{
  position:fixed;
  inset:0;
  z-index:70;
  visibility:hidden;
  pointer-events:none;
}
.sfd-hero-menu-panel.is-open{
  visibility:visible;
  pointer-events:auto;
}
.sfd-hero-menu-backdrop{
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.55);
  opacity:0;
  transition:opacity .42s ease;
}
.sfd-hero-menu-panel.is-open .sfd-hero-menu-backdrop{opacity:1}
.sfd-hero-menu-sheet{
  position:absolute;
  inset:0 auto 0 0;
  width:min(520px,92vw);
  padding:70px clamp(34px,5vw,70px);
  background:rgba(6,7,7,.97);
  color:#fff;
  box-shadow:30px 0 80px rgba(0,0,0,.35);
  transform:translateX(-102%);
  transition:transform .58s cubic-bezier(.76,0,.24,1);
  display:flex;
  flex-direction:column;
}
.sfd-hero-menu-panel.is-open .sfd-hero-menu-sheet{transform:translateX(0)}
.sfd-hero-menu-close{
  position:absolute;
  top:28px;
  right:30px;
  border:0;
  background:transparent;
  color:#fff;
  font-size:32px;
  font-weight:200;
  cursor:pointer;
}
.sfd-hero-menu-kicker{
  margin:46px 0 24px;
  font-size:10px;
  font-weight:700;
  letter-spacing:.25em;
  color:#a9dce7;
}
.sfd-hero-menu-nav{
  display:flex;
  flex-direction:column;
  border-top:1px solid rgba(255,255,255,.14);
}
.sfd-hero-menu-nav button{
  appearance:none;
  border:0;
  border-bottom:1px solid rgba(255,255,255,.12);
  background:transparent;
  color:#fff;
  padding:19px 2px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  text-align:left;
  cursor:pointer;
  font-family:"Times New Roman",Georgia,serif;
  font-size:clamp(22px,2vw,30px);
  font-weight:400;
  transition:padding-left .22s ease,color .22s ease,background .22s ease;
}
.sfd-hero-menu-nav button em{
  font-family:"Helvetica Neue",Arial,sans-serif;
  font-size:10px;
  font-style:normal;
  letter-spacing:.15em;
  color:rgba(255,255,255,.45);
}
.sfd-hero-menu-nav button:hover{
  padding-left:9px;
  color:#bde8ef;
  background:rgba(255,255,255,.025);
}

.sfd-scroll-cue{cursor:pointer}
.sfd-scroll-cue:focus-visible{outline:1px solid rgba(255,255,255,.65);outline-offset:7px}

@media(max-width:900px){
  .sfd-hero-actions{
    top:58px;
    right:18px;
    gap:14px;
  }
  .sfd-hero-menu-trigger{font-size:9px;gap:8px}
  .sfd-menu-icon,.sfd-menu-icon i{width:20px}
}
@media(max-width:560px){
  .sfd-hero-actions{
    top:122px;
    right:18px;
    gap:10px;
  }
  .sfd-hero-menu-trigger span:last-child{display:none}
  .sfd-hero-menu-sheet{padding:54px 28px}
}

a.sfd-email-link{
  color:inherit !important;
  text-decoration:none !important;
  cursor:pointer;
  transition:opacity .2s ease,border-color .2s ease;
  border-bottom:1px solid transparent;
}
a.sfd-email-link:hover,
a.sfd-email-link:focus-visible{
  opacity:.88;
  border-bottom-color:currentColor;
}

.sfd-hero-tabs .sfd-hero-tab:nth-child(5) b{
  text-transform:none !important;
}

.ribbon-tab:nth-child(5) b{
  text-transform:none !important;
}

.sfd-section-three::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:clamp(110px,14vh,170px);
  z-index:3;
  pointer-events:none;
  background:linear-gradient(
    180deg,
    #050606 0%,
    rgba(10,12,13,.96) 24%,
    rgba(13,15,16,.72) 52%,
    rgba(9,11,12,.34) 76%,
    rgba(5,6,6,0) 100%
  );
}

.site-content .content-section#services{
  position:relative !important;
  overflow:visible !important;
  margin-bottom:0 !important;
  padding-bottom:clamp(62px, 5.4vw, 86px) !important;
}

.site-content .content-section#services > *{
  position:relative;
  z-index:1;
}

.site-content .content-section#services::after{
  content:"";
  position:absolute;
  left:50%;
  bottom:0;
  transform:translateX(-50%);
  width:100vw;
  height:clamp(76px, 6.6vw, 108px);
  pointer-events:none;
  z-index:0;
  background:linear-gradient(
    180deg,
    rgba(245,243,239,0) 0%,
    rgba(245,243,239,.10) 16%,
    rgba(241,237,230,.34) 34%,
    rgba(222,215,206,.62) 56%,
    rgba(176,168,159,.84) 78%,
    #5f5a55 100%
  );
}

.sfd-dark-feature{
  margin-top:0 !important;
}

.site-content .experience-section{
  position:relative !important;
  border-top:none !important;
  overflow:visible !important;
  padding-top:clamp(62px, 5.8vw, 88px) !important;
  background:#f5f3ef !important;
}

.site-content .experience-section::before{
  content:none !important;
  display:none !important;
}

.site-content .experience-section::after{
  content:"";
  position:absolute;
  left:50%;
  top:0;
  transform:translateX(-50%);
  width:100vw;
  height:clamp(90px, 9.2vw, 132px);
  pointer-events:none;
  z-index:0;
  background:linear-gradient(
    180deg,
    rgba(95,90,85,.92) 0%,
    rgba(126,119,112,.62) 28%,
    rgba(190,184,176,.28) 58%,
    rgba(245,243,239,.06) 84%,
    rgba(245,243,239,0) 100%
  );
}

.site-content .experience-section > .experience-heading,
.site-content .experience-section > .experience-grid{
  position:relative;
  z-index:1;
}

.sfd-dark-feature__visual{position:relative}
.sfd-cube-playback{
  position:absolute;
  right:clamp(34px,7vw,110px);
  bottom:clamp(34px,8vh,82px);
  z-index:20;
  min-width:92px;
  height:38px;
  padding:0 14px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  border:1px solid transparent;
  border-radius:999px;
  color:rgba(247,247,247,.95);
  background:linear-gradient(#111315,#111315) padding-box,
             linear-gradient(100deg,#48c7d4,#7549ff,#df5e86,#d7ad3d,#43bf8c) border-box;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 8px 24px rgba(0,0,0,.28);
  font:600 12px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  letter-spacing:.01em;
  cursor:pointer;
  pointer-events:auto;
  transition:transform .2s ease,opacity .2s ease;
}
.sfd-cube-playback:hover{transform:translateY(-1px);opacity:.92}
.sfd-cube-playback:focus-visible{outline:1px solid rgba(255,255,255,.9);outline-offset:3px}
.sfd-cube-playback__pause{display:flex;gap:3px;align-items:center}
.sfd-cube-playback__pause i{display:block;width:2px;height:11px;background:currentColor;border-radius:2px}
.sfd-cube-playback__play{display:none;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid currentColor;margin-left:1px}
.sfd-cube-playback.is-paused .sfd-cube-playback__pause{display:none}
.sfd-cube-playback.is-paused .sfd-cube-playback__play{display:block}
@media(max-width:760px){
  .sfd-cube-playback{right:18px;bottom:24px;height:34px;min-width:82px;padding:0 12px;font-size:11px}
}

.sfd-dark-feature__visual{position:relative !important;}
.sfd-cube-playback{
  position:absolute !important;
  right:clamp(150px,18vw,280px) !important;
  top:var(--sfd-cube-control-top,70%) !important;
  bottom:auto !important;
  z-index:30 !important;
  width:42px !important;
  min-width:42px !important;
  height:42px !important;
  padding:0 !important;
  display:grid !important;
  place-items:center !important;
  border:1px solid transparent !important;
  border-radius:999px !important;
  color:rgba(247,247,247,.96) !important;
  background:linear-gradient(#111315,#111315) padding-box,
             linear-gradient(100deg,#48c7d4,#7549ff,#df5e86,#d7ad3d,#43bf8c) border-box !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 8px 24px rgba(0,0,0,.28) !important;
  cursor:pointer !important;
  pointer-events:auto !important;
  transform:translateY(-50%) !important;
  opacity:1 !important;
  transition:transform .2s ease,opacity .2s ease !important;
}
.sfd-cube-playback:hover{transform:translateY(-50%) scale(1.035) !important;opacity:.94 !important;}
.sfd-cube-playback:focus-visible{outline:1px solid rgba(255,255,255,.9) !important;outline-offset:3px !important;}
.sfd-cube-playback__pause{display:flex;gap:3px;align-items:center;justify-content:center;}
.sfd-cube-playback__pause i{display:block;width:2px;height:11px;background:currentColor;border-radius:2px;}
.sfd-cube-playback__play{display:none;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid currentColor;margin-left:2px;}
.sfd-cube-playback__reload{display:none;font-size:20px;line-height:1;transform:translateY(-1px);}
.sfd-cube-playback[data-cube-state="play"] .sfd-cube-playback__pause{display:none;}
.sfd-cube-playback[data-cube-state="play"] .sfd-cube-playback__play{display:block;}
.sfd-cube-playback[data-cube-state="reload"] .sfd-cube-playback__pause{display:none;}
.sfd-cube-playback[data-cube-state="reload"] .sfd-cube-playback__reload{display:block;}
@media(max-width:900px){.sfd-cube-playback{right:clamp(70px,15vw,140px) !important;width:38px !important;min-width:38px !important;height:38px !important}}
@media(max-width:560px){.sfd-cube-playback{right:18px !important;width:36px !important;min-width:36px !important;height:36px !important}}

.sfd-project-showcase.sfd-section-two{
  position:relative !important;
  min-height:100svh !important;
  margin:0 !important;
  transform:none !important;
}

.sfd-project-showcase.sfd-section-two::before{
  display:none !important;
}

.sfd-project-showcase.sfd-section-two::before{
  display:none !important;
}

.sfd-lcp-hero .sfd-hero-controls{
  transition:opacity .12s linear, transform .12s linear !important;
}

.main-nav{
  z-index:60 !important;
}
body.sfd-nav-visible .main-nav{
  transform:translateY(0) !important;
  opacity:1 !important;
  visibility:visible !important;
}

.sfd-project-showcase__frame{
  transition:none !important;
}

.main-nav{
  transform:translate3d(0,var(--sfd-nav-shift,-18px),0) !important;
  opacity:var(--sfd-nav-opacity,0) !important;
  visibility:hidden;
  transition:none !important;
  will-change:opacity,transform;
}

body.sfd-nav-visible .main-nav{
  transform:translate3d(0,var(--sfd-nav-shift,-18px),0) !important;
  opacity:var(--sfd-nav-opacity,0) !important;
}

.sfd-project-showcase__frame{
  transition:none !important;
  will-change:transform !important;
}
