
:root{
  --black:#111111; --ink:#1C1C1A; --grey:#6C6C66; --grey-2:#9A9A93;
  --bone:#EEE1D2; --stone:#EEE1D2; --plate:#EEE1D2; --white:#EEE1D2;
  --line:rgba(13,13,12,.13); --line-lt:rgba(238,225,210,.16);
  --serif:"Figtree",system-ui,-apple-system,sans-serif;
  
  --sans:"Figtree",system-ui,-apple-system,sans-serif;
  --mono:"Figtree",system-ui,-apple-system,sans-serif;
  --edge:clamp(10px,1.4vw,18px); --gut:clamp(22px,5vw,72px);
  --max:1120px; --r:28px; --rc:18px;
  
  --rb:10px; --ease:cubic-bezier(.2,.8,.26,1);
  
  --card:#0E0E0E; --hair:rgba(238,225,210,.06); --divide:rgba(238,225,210,.05);
  --txt:#EEE1D2; --body:#9A9A93;
  
  --lbl:#A4A39D; --lbl-lt:#696863;
  --hdr-h:58px;
  
  --accent:#D628A0; --accent-pale:#F7D4EC; --accent-deep:#400C30;
  
  --accent-grad:linear-gradient(156deg,#FAE7F4 0%,#F7D4EC 48%,#F3C1E4 100%);
  
  --btn-pale:#F7D4EC; --btn-plum:#4E0F3B; --btn-hover:#340A27;
  
  
  --tile-dark:linear-gradient(156deg,#292930 0%,#212127 55%,#1B1B20 100%);
  --tile-pink:linear-gradient(156deg,#F3C1E4 0%,#EFB4DD 55%,#EBA8D7 100%);
  
  --fit-no-grad:linear-gradient(156deg,#1B1B1F 0%,#121214 55%,#0A0A0A 100%);
  
  --card-grad:linear-gradient(156deg,#171719 0%,#101012 52%,#0C0C0D 100%);
  
  --card-grad-hi:linear-gradient(156deg,#1D1D21 0%,#141416 52%,#101011 100%);
  
  --accent-ink:#1B0514; --accent-ink-2:#490E36; --accent-ink-3:#801860;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--black);color:var(--ink);font-family:var(--sans);
  font-size:17px;line-height:1.62;letter-spacing:-.011em;-webkit-font-smoothing:antialiased}
body.locked{overflow:hidden}
::selection{background:var(--ink);color:var(--bone)}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:3px}

.img{position:absolute;inset:0;background-color:#8a8880;
  background-image:var(--src,linear-gradient(135deg,var(--t1,#EEE1D2),var(--t2,#7A7872)));
  background-size:cover;background-position:center;filter:contrast(1.04)}
.imgbox{position:relative;overflow:hidden;background:var(--plate)}


.pic{border-radius:50%;flex:0 0 auto;
  background-color:var(--stone);background-image:var(--src,none);
  background-size:cover;background-position:center;
  filter:contrast(1.04)}

.icn{display:grid;place-items:center;width:48px;height:48px;
  border-radius:var(--rb);
  background-color:#212127;background-image:var(--tile-dark);
  transition:transform .6s var(--ease)}
.icn::after{content:"";width:28px;height:28px;
  background:var(--icon-src) center/contain no-repeat}

.shell{padding:var(--edge)}
.blk{border-radius:var(--r);overflow:hidden;position:relative;background:var(--black)}
.blk + .blk{margin-top:var(--edge)}
.in{width:100%;max-width:var(--max);margin:0 auto;padding-inline:var(--gut)}
.vpad{padding-block:clamp(48px,7vw,124px)}
.bone{background:var(--bone)} .white{background:var(--white)} .dark{background:var(--black);color:var(--bone)}

@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.rv{animation:rise .75s var(--ease) both}
.grid .rv:nth-child(3n+2){animation-delay:.09s}
.grid .rv:nth-child(3n+3){animation-delay:.18s}

.h-xl,.h-lg,.h-sm{font-family:var(--serif);font-weight:400;margin:0;letter-spacing:-.028em;font-optical-sizing:auto}
.h-xl{font-size:clamp(38px,7.4vw,108px);line-height:1}
.h-lg{font-size:clamp(28px,4vw,52px);line-height:1.06}
.h-lg--sm{font-size:clamp(22px,2.4vw,32px);line-height:1.12;letter-spacing:-.024em}
.h-xl--long{font-size:clamp(29px,4.3vw,60px);line-height:1.08;letter-spacing:-.026em}

.h-flow{color:var(--ink)}
@supports ((-webkit-background-clip:text) or (background-clip:text)){
  .h-flow{
    
    background-image:linear-gradient(100deg,
      var(--ink) 0%, var(--ink) 34%, #6b3159 43%,
      #3f7153 50%, #6b3159 57%, var(--ink) 66%, var(--ink) 100%);
    background-size:220% 100%;
    background-repeat:repeat;
    -webkit-background-clip:text;background-clip:text;
    -webkit-text-fill-color:transparent;
    animation:flow 9s linear infinite;
  }
}
@supports ((-webkit-background-clip:text) or (background-clip:text)){
  
  .dark .h-flow,
  .hero .h-flow{
    background-image:linear-gradient(100deg,
      var(--bone) 0%, var(--bone) 34%, #EEC6DC 43%,
      #BFE8CC 50%, #EEC6DC 57%, var(--bone) 66%, var(--bone) 100%);
  }
}
.dark .h-flow{color:var(--bone)}

.hero .h-flow{color:var(--bone)}

@keyframes flow{from{background-position:0 0}to{background-position:-200% 0}}
.h-sm{font-size:clamp(20px,1.7vw,25px);line-height:1.22;letter-spacing:-.02em}
em{font-style:italic}


.eyebrow{margin:0 0 18px;font-size:11.5px;font-weight:500;letter-spacing:.02em;
  color:var(--grey-2)}
.dark .eyebrow{color:var(--lbl)}
.lede{font-size:clamp(16.5px,1.35vw,19px);line-height:1.58;color:var(--grey);max-width:52ch;margin:0}
.tag{display:inline-block;background:var(--stone);color:var(--ink);font-size:11.5px;
  font-weight:500;letter-spacing:.01em;padding:5px 12px;border-radius:100px}



.login{display:inline-flex;align-items:center;justify-content:center;gap:8px;
  min-height:42px;padding:9px 18px;border-radius:var(--rb);
  border:1px solid var(--line-lt);font-size:13.5px;font-weight:500;letter-spacing:-.012em;
  color:rgba(238,225,210,.8);white-space:nowrap;background:none;
  transition:color .35s var(--ease),border-color .35s var(--ease),
             background-color .35s var(--ease)}

.login:hover{background:var(--btn-hover);color:#EEE1D2;border-color:var(--btn-hover)}
.login:focus-visible{outline:2px solid var(--bone);outline-offset:3px}
.login svg{width:13px;height:13px;opacity:.7}



.nvlink{display:inline-flex;align-items:center;padding:9px 10px;border-radius:var(--rb);
  font-size:13px;font-weight:500;letter-spacing:-.012em;white-space:nowrap;
  color:rgba(238,225,210,.72);
  transition:background .3s var(--ease),color .3s var(--ease)}
.nvlink:hover{color:var(--bone);background:transparent}
.menu-toggle{
  display:none;
  position:relative;
  width:42px;
  height:42px;
  place-items:center;
  border:1px solid rgba(238,225,210,.16);
  border-radius:var(--rb);
  background:rgba(238,225,210,.035);
  color:rgba(238,225,210,.82);
  cursor:pointer;
  transition:background .28s var(--ease),border-color .28s var(--ease),color .28s var(--ease);
}
.menu-toggle:hover,
.menu-toggle[aria-expanded="true"]{
  background:rgba(238,225,210,.08);
  border-color:rgba(238,225,210,.26);
  color:var(--bone);
}
.menu-toggle:focus-visible{outline:2px solid var(--bone);outline-offset:3px}
.menu-toggle span,
.menu-toggle:before,
.menu-toggle:after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  display:block;
  width:17px;
  height:1.5px;
  border-radius:999px;
  background:currentColor;
  transition:transform .28s var(--ease),opacity .22s var(--ease);
}
.menu-toggle span{transform:translate(-50%,-50%)}
.menu-toggle:before{transform:translate(-50%,calc(-50% - 5px))}
.menu-toggle:after{transform:translate(-50%,calc(-50% + 5px))}
.menu-toggle[aria-expanded="true"] span{opacity:0}
.menu-toggle[aria-expanded="true"]:before{transform:translate(-50%,-50%) rotate(45deg)}
.menu-toggle[aria-expanded="true"]:after{transform:translate(-50%,-50%) rotate(-45deg)}
.theme-toggle{
  position:relative;
  display:inline-grid;
  place-items:center;
  width:42px;
  height:42px;
  border:1px solid rgba(238,225,210,.16);
  border-radius:var(--rb);
  background:rgba(238,225,210,.035);
  color:rgba(238,225,210,.82);
  cursor:pointer;
  transition:background .28s var(--ease),border-color .28s var(--ease),color .28s var(--ease);
}
.theme-toggle:hover{
  background:rgba(238,225,210,.08);
  border-color:rgba(238,225,210,.26);
  color:var(--bone);
}
.theme-toggle:focus-visible{outline:2px solid var(--bone);outline-offset:3px}
.theme-toggle svg{
  width:18px;
  height:18px;
  transition:opacity .22s var(--ease),transform .28s var(--ease);
}
.theme-toggle__sun{display:none}
html[data-theme="light"] .theme-toggle__moon{display:none}
html[data-theme="light"] .theme-toggle__sun{display:block}


.hdr .brand{position:relative;display:inline-flex;align-items:center;
  line-height:0;color:#CFCEC9;transition:color .3s var(--ease)}
.hdr .brand .bmark{width:24px;height:24px;display:block}
.hdr .brand img{width:52px;height:52px;display:block;object-fit:contain}
.hdr .brand:hover{color:var(--bone)}
@media(max-width:640px){.hdr .brand .bmark{width:20px;height:20px}.hdr .brand img{width:42px;height:42px}}

.brand--img{width:var(--logo-w,150px);height:var(--logo-h,26px);
  background-image:var(--src);background-size:contain;background-repeat:no-repeat;
  background-position:left center}
.brand--img > span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:1040px){
  .nvlink{padding:8px 7px;font-size:12px}
}

@media(max-width:409px){
  
  .hero h1{min-height:5.4em}
  
  .stnote{min-height:4.5em}
}
@media(max-width:880px){
  .menu-toggle{display:grid}
  .theme-toggle{margin-left:auto}
  .hdr .nv{
    display:none;
    flex:0 0 100%;
    order:10;
    grid-template-columns:1fr;
    gap:4px;
    padding-top:8px;
    border-top:1px solid rgba(238,225,210,.1);
  }
  .hdr .nv.is-open{display:grid}
  .hdr .nvlink{
    justify-content:space-between;
    width:100%;
    padding:11px 12px;
    font-size:14px;
    border-radius:12px;
  }
}




.age-banner{position:sticky;top:0;z-index:110;margin:0;padding:14px var(--gut);
  display:flex;align-items:center;justify-content:center;text-align:center;gap:4px;
  min-height:56px;color:#EEE1D2;background:#D628A0;
  border-bottom:1px solid rgba(238,225,210,.16);
  box-shadow:0 10px 40px rgba(0,0,0,.2);
  font:750 clamp(12px,1vw,15px)/1.25 var(--sans);letter-spacing:.01em}
.age-banner__link{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;color:inherit;text-decoration:none}
.age-banner b{font-weight:850}
.age-banner span{opacity:.82;font-weight:650}
.age-banner a{color:#EEE1D2;text-decoration:none;border-bottom:1px solid rgba(238,225,210,.42)}
.age-banner a:hover{border-bottom-color:#EEE1D2}
.age-banner__dot{display:inline-block;margin:0 9px;opacity:.55}
.age-banner__cap strong{font-weight:850}
.hdr{position:sticky;top:calc(var(--edge) + 38px);z-index:90;
  padding-top:var(--hdr-drop,26px);padding-inline:var(--gut);
  margin-bottom:calc(-1 * (var(--hdr-h) + var(--hdr-drop,26px)));
  transition:transform .38s var(--ease),padding-top .38s var(--ease)}
.hdr.hdr--tight{--hdr-drop:0px}

.hdr{transition:transform .38s var(--ease)}
.hdr.hdr--away{transform:translateY(calc(-100% - var(--edge) - 14px))}
@media(prefers-reduced-motion:reduce){.hdr{transition:none}}
@media(max-width:640px){.age-banner{padding-block:8px;font-size:11px}.hdr{top:calc(var(--edge) + 34px)}}
.hdr-in{max-width:calc(var(--max) - (var(--gut) * 2));
  margin:0 auto;display:flex;align-items:center;gap:6px;
  min-height:58px;padding:8px 16px;border-radius:100px;color:var(--bone);
  
  background:rgba(13,13,12,.52);
  -webkit-backdrop-filter:saturate(180%) blur(22px);
  backdrop-filter:saturate(180%) blur(22px);
  border:1px solid rgba(238,225,210,.15);
  box-shadow:inset 0 1px 0 rgba(238,225,210,.09), 0 10px 34px rgba(0,0,0,.28);
  flex-wrap:wrap}

.hdr .brand{margin-right:auto;padding:0 4px}
.nv{display:flex;align-items:center;gap:2px}

.hero{min-height:min(88vh,860px);display:flex;align-items:center}
.hero > .in{position:relative;z-index:3;
  display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1fr);
  column-gap:clamp(34px,5vw,76px);row-gap:clamp(22px,3.2vw,40px);align-items:center;
  padding-top:calc(var(--hdr-h) + clamp(54px,6vw,96px));
  padding-bottom:clamp(34px,4.2vw,60px)}
.hcopy{grid-column:1;min-width:0}

.hcards{grid-column:2;grid-row:1;display:grid;gap:12px;justify-self:stretch;align-self:center;
  width:100%;min-width:0}
.hcards .cvid{width:100%}
.hero h1{color:var(--bone);max-width:12ch;margin:0}
.hero h1.h-xl--long{max-width:12ch}
.hero-eyebrow{margin:0 0 20px;font-size:11.5px;font-weight:500;letter-spacing:.02em;
  
  color:var(--bone)}
.hero-sub{margin:clamp(18px,2vw,26px) 0 0;color:rgba(238,225,210,.88);font-size:clamp(16px,1.45vw,20px);max-width:34em}
.proofbar{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1120px;
  margin:clamp(20px,2.6vw,34px) auto 0;border:1px solid var(--hair);
  border-radius:18px;overflow:hidden;background:var(--hair)}
.proofbar__item{padding:clamp(15px,1.8vw,20px);background:rgba(238,225,210,.035)}
.proofbar__item b{display:block;color:var(--txt);font-size:clamp(20px,2.1vw,30px);
  line-height:1;letter-spacing:-.045em}
.proofbar__item span{display:block;margin-top:8px;color:var(--body);font-size:12.5px;
  line-height:1.35}
.proofwall{
  padding:clamp(22px,3vw,44px) 0 clamp(18px,2.6vw,36px);
  border-top:1px solid rgba(238,225,210,.06);
  border-bottom:1px solid rgba(238,225,210,.06);
}
.proofwall .proofbar{
  max-width:1120px;
  margin:0 auto;
  gap:clamp(18px,4vw,72px);
  border:0;
  border-radius:0;
  overflow:visible;
  background:transparent;
}
.proofwall .proofbar__item{
  padding:0;
  background:transparent;
  text-align:center;
}
.proofwall .proofbar__item b{
  font-size:clamp(30px,4.2vw,58px);
  letter-spacing:-.055em;
}
.proofwall .proofbar__item span{
  max-width:18ch;
  margin:10px auto 0;
  color:rgba(238,225,210,.62);
  font-size:clamp(10px,.82vw,12px);
  line-height:1.35;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.hctas{display:flex;flex-wrap:wrap;align-items:center;
  gap:clamp(14px,1.6vw,22px);margin-top:clamp(24px,2.8vw,34px)}

.hctas .tlink{margin-top:0}
.offer-note{
  margin-top:clamp(14px,1.8vw,20px);
  display:flex;
  align-items:flex-start;
  gap:10px;
  max-width:42em;
  color:rgba(238,225,210,.78);
  font-size:14px;
  line-height:1.45;
}
.offer-note b{color:var(--txt)}
.offer-note:before{
  content:"";
  width:10px;
  height:10px;
  margin-top:.42em;
  flex:0 0 auto;
  border-radius:50%;
  background:#EEE1D2;
  box-shadow:0 0 0 5px rgba(238,225,210,.08);
}
.pricing-faq-card{
  display:grid;
  gap:8px;
  max-width:1040px;
  margin:clamp(14px,1.8vw,22px) auto 0;
  padding:clamp(16px,2vw,22px);
  border:1px solid rgba(238,225,210,.13);
  border-radius:18px;
  background:
    linear-gradient(180deg,rgba(238,225,210,.04),rgba(238,225,210,.018)),
    rgba(17,17,17,.52);
  box-shadow:inset 0 1px 0 rgba(238,225,210,.07),0 16px 44px rgba(0,0,0,.18);
}
.pricing-faq-card span{
  color:#D628A0;
  font-size:11px;
  font-weight:760;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.pricing-faq-card b{
  color:var(--txt);
  font-size:clamp(17px,1.55vw,22px);
  line-height:1.15;
  letter-spacing:-.018em;
}
.pricing-faq-card p{
  margin:0;
  max-width:74em;
  color:var(--body);
  font-size:14.5px;
  line-height:1.5;
}

.hero .tlink{color:var(--bone);border-color:rgba(238,225,210,.3)}
.hero .tlink:hover{border-color:var(--bone)}
.hrow{display:flex;flex-direction:column;align-items:flex-start;
  margin-top:clamp(20px,2.2vw,30px)}
.hclients{min-width:0}
.hclabel{margin:0 0 12px;font-size:10.5px;font-weight:500;letter-spacing:.02em;
  color:var(--lbl)}
.hrings{display:flex}

.hring{width:42px;height:42px;border-radius:50%;flex:0 0 auto;margin-left:-10px;
  border:1px solid rgba(13,13,12,.55);
  background-color:#4A4844;
  background-image:var(--src,linear-gradient(135deg,rgba(238,225,210,.38),rgba(238,225,210,.12)));
  background-size:cover;background-position:center;
  transition:transform .45s var(--ease),z-index 0s}
.hring:first-child{margin-left:0}
.hmore{display:grid;place-items:center;height:42px;padding:0 14px;margin-left:-10px;
  border-radius:100px;border:2px solid var(--black);background:var(--bone);
  color:var(--ink);font-size:13px;font-weight:500;letter-spacing:-.015em;
  position:relative;z-index:3}
.hring:hover{transform:translateY(-3px) scale(1.06);position:relative;z-index:2}


.plate{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--stone);
  border:1px solid var(--line);border-radius:13px}
.plate .img{position:absolute;inset:0;background-size:cover;background-position:center;
  background-image:var(--src,none)}


.chead{text-align:center;max-width:none;margin:0 auto}
.chead h2{margin-inline:auto}
.chead .lede{margin:20px auto 0;max-width:46ch}
.frow{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px}
.frow > .lbl{font-size:11px;font-weight:500;letter-spacing:.02em;
  color:var(--grey-2);margin-right:4px}
.frow button{padding:8px 16px;border-radius:100px;border:1px solid var(--line);
  font-size:13.5px;font-weight:500;letter-spacing:-.012em;color:var(--grey);
  transition:background .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease)}
.frow button:hover{color:var(--ink);border-color:rgba(13,13,12,.3)}
.frow button[aria-pressed="true"]{background:var(--ink);color:var(--bone);border-color:var(--ink)}
.frow--ind button[aria-pressed="true"]{background:transparent;color:var(--ink);border-color:var(--ink)}



.dark .lede{color:rgba(238,225,210,.62)}
.dark .meta{color:var(--lbl)}
.dark .tag{background:rgba(238,225,210,.14);color:var(--bone)}
.dark .tag--ind{background:transparent;border-color:rgba(238,225,210,.24);color:rgba(238,225,210,.6)}
.dark .post p{color:rgba(238,225,210,.6)}
.dark .frow > .lbl{color:var(--lbl)}
.dark .frow button{border-color:rgba(238,225,210,.2);color:rgba(238,225,210,.66)}
.dark .frow button:hover{color:var(--bone);border-color:rgba(238,225,210,.42)}
.dark .frow button[aria-pressed="true"]{background:var(--bone);color:var(--ink);border-color:var(--bone)}
.dark .frow--ind button[aria-pressed="true"]{background:transparent;color:var(--bone);border-color:var(--bone)}
.dark .count{color:var(--lbl)}
.dark .state{border-color:rgba(238,225,210,.18);color:rgba(238,225,210,.6)}

.state{margin-top:clamp(32px,3.6vw,48px);padding:56px 24px;text-align:center;
  border:1px solid var(--line);border-radius:18px;color:var(--grey);font-size:15.5px}


.qinline{display:grid;grid-template-columns:96px 1fr;gap:clamp(20px,3vw,48px);
  align-items:start;padding-block:clamp(30px,3.4vw,50px);
  border-bottom:1px solid var(--line);margin:0}
.qinline .pic{width:76px;height:76px}
.qinline blockquote{margin:0;font-family:var(--serif);font-weight:400;
  font-size:clamp(19px,2vw,27px);line-height:1.36;letter-spacing:-.02em;max-width:44ch}
.qinline .who{margin-top:20px}
.qinline .who b{display:block;font-size:14.5px;font-weight:500;letter-spacing:-.015em;color:var(--ink)}
.qinline .who span{display:block;margin-top:3px;font-size:11px;font-weight:500;
  letter-spacing:.02em;color:var(--grey-2)}
.qsolo{border-bottom:0;border-top:1px solid var(--line);
  margin-top:clamp(40px,5vw,72px);padding-bottom:0}


.dark .cbody h3{color:var(--bone)}
.dark .cbody p{color:rgba(238,225,210,.62)}
.dark .tlink{color:var(--bone);border-color:rgba(238,225,210,.3)}
.dark .tlink:hover{border-color:var(--bone)}
.dark .cimg{border-color:rgba(238,225,210,.14)}


.faqs{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;
  background:rgba(238,225,210,.13);border:1px solid rgba(238,225,210,.13);
  border-radius:18px;overflow:hidden;margin-top:clamp(32px,3.8vw,50px);
  
  align-items:stretch}
.faq{background:var(--black);transition:background .4s var(--ease)}
.faq:hover{background:rgba(238,225,210,.035)}
.faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;
  justify-content:space-between;gap:18px;padding:clamp(18px,2vw,24px) clamp(18px,2vw,26px);
  font-size:15.5px;font-weight:500;letter-spacing:-.015em;color:var(--bone)}
.faq summary::-webkit-details-marker{display:none}
.faq summary::marker{content:""}
.faq summary:focus-visible{outline:2px solid var(--bone);outline-offset:-3px;border-radius:4px}

.faq .ic{position:relative;width:15px;height:15px;flex:0 0 auto}
.faq .ic::before,.faq .ic::after{content:"";position:absolute;left:0;top:7px;
  width:15px;height:1.5px;background:rgba(238,225,210,.62);border-radius:2px;
  transition:transform .35s var(--ease),background .35s var(--ease)}
.faq .ic::after{transform:rotate(90deg)}
.faq[open] .ic::after{transform:rotate(90deg) scaleX(0)}
.faq[open] .ic::before{background:var(--bone)}
.faq p{margin:0;padding:0 clamp(18px,2vw,26px) clamp(20px,2.2vw,26px);
  font-size:14.5px;line-height:1.65;color:rgba(238,225,210,.6);max-width:46ch}
@media(prefers-reduced-motion:reduce){.faq .ic::before,.faq .ic::after{transition:none}}
@media(max-width:820px){.faqs{grid-template-columns:1fr}}


.h-xl.h-flow{animation-duration:9s}



.js [data-rv]{opacity:0;transform:translateY(16px);
  transition:opacity .75s var(--ease),transform .75s var(--ease)}
.js [data-rv].is-in{opacity:1;transform:none}

.js [data-rv-group] > *{opacity:0;transform:translateY(16px);
  transition:opacity .7s var(--ease),transform .7s var(--ease)}
.js [data-rv-group].is-in > *{opacity:1;transform:none}
.js [data-rv-group].is-in > *:nth-child(2){transition-delay:.09s}
.js [data-rv-group].is-in > *:nth-child(3){transition-delay:.18s}
.js [data-rv-group].is-in > *:nth-child(4){transition-delay:.27s}
.js [data-rv-group].is-in > *:nth-child(5){transition-delay:.36s}
.js [data-rv-group].is-in > *:nth-child(6){transition-delay:.45s}
@media(prefers-reduced-motion:reduce){
  .js [data-rv],.js [data-rv-group] > *{opacity:1;transform:none;transition:none}
}


.faqs-lift{background:#100F0E}
.tone-plate{background:var(--plate);color:var(--ink)}
.cases-lift{background:#121110}


#qualify h2{color:var(--ink)}
#qualify .lede{color:var(--grey)}
#qualify .eyebrow{color:var(--grey-2)}
#qualify .qual .stars svg{fill:rgba(13,13,12,.62)}
#qualify 

.qual .stars{display:inline-flex;gap:3.5px;
  margin:clamp(28px,3.2vw,42px) 0 clamp(14px,1.6vw,20px)}


.lgrid-lbl{margin:clamp(38px,4.4vw,58px) 0 14px;font-family:var(--sans);font-size:10.5px;
  font-weight:500;letter-spacing:.02em;color:var(--grey-2);
  text-align:left}
.lgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);
  border:1px solid var(--line);border-radius:18px;overflow:hidden}
.lgrid > a{background:var(--bone);display:grid;place-items:center;padding:24px 18px;
  min-height:104px;transition:background .45s var(--ease)}
.lgrid > a:hover{background:var(--white)}
.lgrid .mark{width:54px;max-width:none;height:54px;
  background-image:var(--src,linear-gradient(135deg,rgba(13,13,12,.3),rgba(13,13,12,.1)));
  background-repeat:no-repeat;background-position:center;background-size:cover;
  border-radius:11px;opacity:.78;
  transition:opacity .45s var(--ease)}
.lgrid > a:hover .mark{opacity:1}

.lquote{grid-column:span 2;grid-row:span 2;background:var(--white);margin:0;
  padding:clamp(22px,2.4vw,30px);display:flex;flex-direction:column;text-align:left}
.lqhead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.lqm{width:24px;height:auto;flex:0 0 auto;fill:rgba(13,13,12,.24)}
.lquote .stars{margin:2px 0 0}
.lquote .stars svg{width:12px;height:12px;fill:rgba(13,13,12,.72)}
.lquote blockquote{margin:16px 0 0;font-family:var(--serif);font-weight:400;
  font-size:clamp(16px,1.7vw,21px);line-height:1.34;letter-spacing:-.022em;color:var(--ink)}
.lquote figcaption{margin-top:auto;padding-top:20px;display:flex;align-items:center;gap:10px}
.lquote .pic{width:34px;height:34px;border-radius:50%;flex:0 0 auto;background:var(--stone);
  background-image:var(--src,none);background-size:cover;background-position:center;
  box-shadow:0 0 0 1px rgba(13,13,12,.14)}
.lquote figcaption b{display:block;font-size:13px;font-weight:500;letter-spacing:-.015em;color:var(--ink)}
.lquote figcaption span span{display:block;margin-top:2px;font-size:11.5px;color:var(--grey)}
.lquote figcaption a{border-bottom:1px solid rgba(13,13,12,.3)}
.lquote figcaption a:hover{color:var(--ink);border-color:var(--ink)}
@media(max-width:900px){
  .lgrid{grid-template-columns:repeat(2,1fr)}
  .lquote{grid-column:span 2;grid-row:auto}
}


.qual{text-align:center}
.qual .eyebrow{margin-bottom:18px}
.qual h2{color:var(--bone);max-width:20ch;margin-inline:auto}
.qual .lede{margin:20px auto 0;max-width:54ch;color:rgba(238,225,210,.62)}
.call-pitch{
  max-width:860px;
  margin:clamp(22px,2.8vw,34px) auto 0;
  padding:clamp(22px,3vw,34px);
  border:1px solid rgba(214,40,160,.24);
  border-radius:24px;
  background:
    radial-gradient(circle at 18% 0%,rgba(214,40,160,.14),transparent 38%),
    linear-gradient(180deg,rgba(238,225,210,.055),rgba(238,225,210,.025));
  box-shadow:0 28px 90px rgba(0,0,0,.28),inset 0 1px 0 rgba(238,225,210,.08);
  color:rgba(238,225,210,.72);
  text-align:left;
}
.call-pitch__intro{
  margin:0 0 18px;
  color:#EEE1D2;
  font-size:clamp(18px,1.45vw,22px);
  line-height:1.35;
  text-align:left;
  font-weight:500;
}
.call-pitch ul{
  list-style:none;
  display:grid;
  gap:12px;
  margin:0;
  padding:0;
}
.call-pitch li{
  position:relative;
  padding:13px 16px 13px 48px;
  border:1px solid rgba(238,225,210,.11);
  border-radius:16px;
  background:rgba(17,17,17,.46);
  color:rgba(238,225,210,.86);
  font-size:clamp(15px,1.08vw,17px);
  line-height:1.45;
  font-weight:500;
}
.call-pitch li:before{
  content:"✓";
  position:absolute;
  left:16px;
  top:50%;
  transform:translateY(-50%);
  width:22px;
  height:22px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:#D628A0;
  color:#111;
  font-size:13px;
  font-weight:800;
}
.call-pitch .cal-shell{
  --cal-crop-top:30px;
  width:100%;
  height:min(760px,82vh);
  min-height:620px;
  margin:clamp(18px,2.5vw,28px) 0;
  border:1px solid rgba(238,225,210,.13);
  border-radius:20px;
  overflow:hidden;
  background:rgba(17,17,17,.5);
  box-shadow:
    inset 0 1px 0 rgba(238,225,210,.08),
    0 20px 56px rgba(0,0,0,.24);
}
#my-cal-inline-30min{
  width:100%;
  height:100%;
  min-height:620px;
  margin:0;
  padding:0;
  overflow:hidden;
  -webkit-overflow-scrolling:touch;
}
#my-cal-inline-30min iframe{
  display:block;
  width:100%;
  height:calc(100% + var(--cal-crop-top));
  min-height:calc(620px + var(--cal-crop-top));
  margin:0;
  border:0;
  transform:translateY(calc(var(--cal-crop-top) * -1));
}
.call-pitch__meta{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
  margin-top:18px;
}
.call-pitch__detail{
  margin:0;
  padding:18px;
  border:1px solid rgba(238,225,210,.11);
  border-radius:18px;
  background:rgba(238,225,210,.035);
  color:rgba(238,225,210,.7);
  font-size:clamp(14px,1vw,16px);
  line-height:1.5;
}
.call-pitch__detail b{
  display:block;
  margin-bottom:7px;
  color:#EEE1D2;
  font-weight:650;
}
@media(max-width:560px){
  .call-pitch{
    margin-top:20px;
    padding:18px;
    border-radius:20px;
  }
  .call-pitch__intro{
    font-size:16px;
    text-align:left;
  }
  .call-pitch__meta{
    grid-template-columns:1fr;
  }
  .call-pitch .cal-shell{
    min-height:620px;
    margin:18px 0;
    border-radius:16px;
  }
  .call-pitch li,
  .call-pitch__detail{
    font-size:14px;
    line-height:1.45;
  }
}

.qual .stars svg{width:13px;height:13px;fill:rgba(238,225,210,.7)}






.steps{margin-top:clamp(32px,4vw,52px);display:grid;gap:clamp(12px,1.4vw,18px)}
.step{background:var(--bone);border:1px solid var(--line);border-radius:20px;overflow:hidden;
  display:flex;flex-direction:column;transition:border-color .45s var(--ease)}
.step:hover{border-color:rgba(13,13,12,.28)}
.step--wide{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;
  gap:clamp(20px,3vw,44px)}
.step-vis{position:relative;isolation:isolate;padding:clamp(20px,2.4vw,30px);
  display:flex;align-items:center;justify-content:center;overflow:hidden;
  background:#EAE8E1}

.step-vis::before{content:"";position:absolute;inset:-1px;z-index:-1;
  background-image:linear-gradient(100deg,
    #EAE8E1 0%, #EAE8E1 38%, #DEDCD4 46%,
    #D4D2C9 50%, #DEDCD4 54%, #EAE8E1 62%, #EAE8E1 100%);
  background-size:200% 100%;
  animation:flow 14s linear infinite}
@media(prefers-reduced-motion:reduce){.step-vis::before{animation:none}}
.step--wide .step-vis{height:100%;min-height:320px;border-right:1px solid var(--line)}

.steps3 .step-vis{height:clamp(296px,31vw,320px)}
.step-txt{padding:clamp(22px,2.4vw,30px)}
.step-txt .no{display:inline-flex;align-items:center;justify-content:center;
  width:26px;height:26px;border-radius:50%;background:var(--ink);color:var(--bone);
  font-family:var(--mono);font-size:10.5px;letter-spacing:.02em}
.step-txt h3{margin:14px 0 0;font-family:var(--serif);font-weight:400;
  font-size:clamp(20px,2vw,27px);line-height:1.12;letter-spacing:-.026em;color:var(--ink)}
.step-txt p{margin:10px 0 0;font-size:15px;line-height:1.6;color:var(--grey)}
.steps3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.4vw,18px)}


.scards{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.4vw,18px)}

.scard{--scard-fill:#DEDBD2;
  background:var(--scard-fill);border:1px solid var(--line);border-radius:20px;
  overflow:hidden;display:flex;flex-direction:column;
  
  padding:clamp(22px,2.4vw,30px);
  
  min-height:clamp(272px,23vw,330px);
  transition:border-color .45s var(--ease)}
.scard:hover{border-color:rgba(13,13,12,.28)}

.scard-vis{position:relative;flex:0 0 auto;width:min(130px,100%);
  aspect-ratio:1;border-radius:14px;overflow:hidden;background:#D6D3C9}
.scard-vis img{display:block;width:100%;height:100%;object-fit:cover}

.scard-txt{margin-top:auto;padding-top:clamp(28px,2.9vw,40px)}

.scard-txt b{display:block;font-family:var(--serif);font-weight:400;
  font-size:clamp(30px,3.4vw,46px);line-height:1.04;letter-spacing:-.035em;color:var(--ink)}
@media(min-width:1100px){.scard-txt b{font-size:clamp(26px,2.4vw,34px)}}

.scard-txt p{margin:9px 0 0;font-size:15px;line-height:1.6;color:#5F5F55}

.scol{padding-top:calc(clamp(22px,2.4vw,30px) + 1px)}
.scol h2{max-width:30ch}

@media(max-width:1099px){
  
  .scards{grid-template-columns:repeat(2,1fr)}
  .scard{min-height:0}
  
  .scol{grid-column:auto;padding-top:calc(clamp(22px,2.4vw,30px) + 1px)}
}
@media(max-width:699px){
  .scards{grid-template-columns:1fr}
  .scard-txt{padding-top:clamp(36px,7vw,48px)}
}


.mrow{grid-template-columns:auto 1fr auto}
.mname{display:block;font-size:11px;font-weight:500;letter-spacing:-.01em;color:var(--ink);
  line-height:1.25}
.mmeta{display:block;margin-top:2px;font-size:9.5px;color:var(--grey-2);line-height:1.3}
.mreply{display:block;margin-top:3px;font-size:9.5px;font-style:italic;color:var(--grey);
  line-height:1.3}
.mvar{grid-template-columns:auto auto 1fr}
.mvar .vname{font-size:10px;font-weight:500;letter-spacing:-.01em;color:var(--ink);
  white-space:nowrap}
.mvar--win .vname{color:var(--bone)}
.mcal span{display:grid;place-items:center;font-size:9.5px;font-weight:500;color:var(--grey-2)}
.mcal span.on{color:var(--bone)}
.mcal .dow{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-bottom:4px}
.mcal-hd{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-bottom:5px}
.mcal-hd span{aspect-ratio:auto;border:0;background:none;font-size:8.5px;letter-spacing:.06em;
  color:var(--grey-2)}
.mslot{grid-template-columns:auto 1fr}
.mslot .sname{font-size:10px;font-weight:500;color:var(--ink);line-height:1.25}
.mslot .smeta{display:block;margin-top:1px;font-size:9px;color:var(--grey-2)}

.mvar{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}
.vbody{min-width:0}
.mvar .vname{display:block;font-size:10.5px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}
.mvar--win .vname{color:var(--bone)}
.vsubj{display:flex;align-items:center;gap:2px;margin-top:3px;font-size:9.5px;
  color:var(--grey);white-space:nowrap;overflow:hidden}
.mvar--win .vsubj{color:rgba(238,225,210,.62)}
.vsubj i{font-style:normal;display:inline-block;clip-path:inset(0 100% 0 0)}
.caret{width:1px;height:9px;background:var(--grey);flex:0 0 auto;opacity:0}
.mvar--win .caret{background:rgba(238,225,210,.7)}




.is-in .mock--list .mrow{animation:rowIn 7s var(--ease) infinite}
.is-in .mock--list .mrow:nth-of-type(2){animation-delay:.5s}
.is-in .mock--list .mrow:nth-of-type(3){animation-delay:1s}
@keyframes rowIn{
  0%{opacity:.25;transform:translateY(7px)}
  12%,88%{opacity:1;transform:none}
  100%{opacity:.25;transform:translateY(7px)}
}
.is-in .mock--list .mtick{transform-origin:center;animation:tickIn 7s var(--ease) infinite}
.is-in .mock--list .mrow:nth-of-type(2) .mtick{animation-delay:.5s}
.is-in .mock--list .mrow:nth-of-type(3) .mtick{animation-delay:1s}
@keyframes tickIn{
  0%,14%{transform:scale(.2);opacity:0}
  22%{transform:scale(1.3);opacity:1}
  28%,88%{transform:scale(1);opacity:1}
  100%{transform:scale(.2);opacity:0}
}


.is-in .mock--var .vsubj i{animation:typeIn 7s steps(28,end) infinite}
.is-in .mock--var .mvar:nth-of-type(3) .vsubj i{animation-delay:.6s}
.is-in .mock--var .mvar:nth-of-type(4) .vsubj i{animation-delay:1.2s}
@keyframes typeIn{
  0%,4%{clip-path:inset(0 100% 0 0)}
  26%,88%{clip-path:inset(0 0 0 0)}
  100%{clip-path:inset(0 100% 0 0)}
}
.is-in .mock--var .caret{animation:caretBlink 7s steps(1,end) infinite}
.is-in .mock--var .mvar:nth-of-type(3) .caret{animation-delay:.6s}
.is-in .mock--var .mvar:nth-of-type(4) .caret{animation-delay:1.2s}
@keyframes caretBlink{
  0%,3%{opacity:0}
  4%,26%{opacity:1}
  28%,100%{opacity:0}
}
.is-in .mock--var .mvar--win{animation:winPulse 7s var(--ease) infinite}
@keyframes winPulse{
  0%,36%{box-shadow:0 0 0 0 rgba(13,13,12,0)}
  46%{box-shadow:0 0 0 4px rgba(13,13,12,.09)}
  60%,100%{box-shadow:0 0 0 0 rgba(13,13,12,0)}
}



.is-in .mock--call .mrow{animation:rowIn 7s var(--ease) infinite}
.is-in .mock--call .mrow:nth-of-type(3){animation-delay:.6s}
.is-in .mock--call .mreply{transform-origin:left center;animation:replyIn 7s var(--ease) infinite}
.is-in .mock--call .mrow:nth-of-type(3) .mreply{animation-delay:.6s}
@keyframes replyIn{
  0%,16%{opacity:0;transform:translateY(4px)}
  26%,88%{opacity:1;transform:none}
  100%{opacity:0;transform:translateY(4px)}
}
.is-in .mock--call .mslot{animation:callRing 7s var(--ease) infinite}
@keyframes callRing{
  0%,52%{opacity:.25;transform:translateY(5px)}
  60%{opacity:1;transform:none}
  64%{transform:translateX(-1.5px)}
  68%{transform:translateX(1.5px)}
  72%,88%{transform:none}
  100%{opacity:.25;transform:translateY(5px)}
}


.is-in .mock--cal .mcal span{animation:dayIn 7s var(--ease) infinite}
.is-in .mock--cal .mcal span:nth-child(2){animation-delay:.12s}
.is-in .mock--cal .mcal span:nth-child(3){animation-delay:.24s}
.is-in .mock--cal .mcal span:nth-child(4){animation-delay:.36s}
.is-in .mock--cal .mcal span:nth-child(5){animation-delay:.48s}
@keyframes dayIn{
  0%{opacity:.3;transform:scale(.86)}
  16%,88%{opacity:1;transform:none}
  100%{opacity:.3;transform:scale(.86)}
}
.is-in .mock--cal .mslot{animation:slotIn 7s var(--ease) infinite}
.is-in .mock--cal .mslot:nth-of-type(4){animation-delay:.5s}
@keyframes slotIn{
  0%,26%{opacity:0;transform:translateY(9px)}
  38%,88%{opacity:1;transform:none}
  100%{opacity:0;transform:translateY(9px)}
}

@media(prefers-reduced-motion:reduce){
  .is-in .mock--list .mrow,.is-in .mock--list .mtick,
  .is-in .mock--var .vsubj i,.is-in .mock--var .caret,.is-in .mock--var .mvar--win,
  .is-in .mock--call .mrow,.is-in .mock--call .mreply,.is-in .mock--call .mslot,
  .is-in .mock--cal .mcal span,.is-in .mock--cal .mslot{animation:none}
}



.mock{width:min(100%,336px);height:252px;background:var(--bone);
  border:1px solid var(--line);border-radius:13px;padding:13px;
  display:flex;flex-direction:column;gap:9px}
.mock > .mchip{margin-top:auto}
.mock .lbl{font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.02em;
  color:var(--grey-2)}
.mrow{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;
  background:var(--white);border:1px solid var(--line);border-radius:9px;padding:9px 10px}
.mav{width:22px;height:22px;border-radius:50%;background:var(--stone)}
.mbars{display:grid;gap:4px}
.mbars i{display:block;height:5px;border-radius:2px;background:rgba(13,13,12,.16)}
.mtick{width:15px;height:15px;border-radius:50%;background:var(--ink);
  display:grid;place-items:center;flex:0 0 auto}

.mtick svg{width:7px;height:7px;fill:none;stroke:var(--bone);stroke-width:2;
  stroke-linecap:round;stroke-linejoin:round}
.mchip{justify-self:start;font-family:var(--sans);font-size:10px;font-weight:500;
  letter-spacing:.02em;color:var(--grey);
  border:1px solid var(--line);border-radius:100px;padding:4px 10px;background:var(--white)}
.mvar{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;
  background:var(--white);border:1px solid var(--line);border-radius:9px;padding:9px 10px}
.mvar .k{font-family:var(--sans);font-size:10.5px;font-weight:500;letter-spacing:.02em;color:var(--grey-2)}
.mvar .bar{height:7px;border-radius:3px;background:rgba(13,13,12,.14)}
.mvar--win{background:var(--ink);border-color:var(--ink)}
.mvar--win .k{color:var(--txt)}
.mvar--win .bar{background:rgba(238,225,210,.85)}
.mcal{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}
.mcal span{height:30px;border-radius:6px;background:var(--white);border:1px solid var(--line)}
.mcal span.on{background:var(--ink);border-color:var(--ink)}
.mslot{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;
  background:var(--white);border:1px solid var(--line);border-radius:9px;padding:8px 10px}
.mslot .t{font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.03em;color:var(--grey-2)}

@media(max-width:900px){
  .step--wide{grid-template-columns:1fr}
  .step--wide .step-vis{border-right:0;border-bottom:1px solid var(--line)}
  .steps3{grid-template-columns:1fr}
}


.pswitch{display:inline-flex;gap:2px;padding:3px;margin-top:clamp(26px,3vw,38px);
  border:1px solid var(--line);border-radius:100px;background:rgba(13,13,12,.03)}
.pswitch button{padding:9px 18px;border-radius:100px;font-size:13.5px;font-weight:500;
  letter-spacing:-.015em;color:var(--grey);white-space:nowrap;
  transition:background .4s var(--ease),color .4s var(--ease)}
.pswitch button:hover{color:var(--ink)}
.pswitch button[aria-pressed="true"]{background:var(--ink);color:var(--bone)}

.probs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);
  border:1px solid var(--line);border-radius:18px;overflow:hidden;
  margin-top:clamp(22px,2.6vw,32px)}
.prob{background:var(--bone);padding:clamp(24px,2.6vw,34px);display:flex;flex-direction:column;
  transition:background .45s var(--ease)}
.prob:hover{background:#EDEBE4}

.prob .icn{flex:0 0 auto}
.prob h3{margin:18px 0 0;font-family:var(--serif);font-weight:400;
  font-size:clamp(19px,1.8vw,24px);line-height:1.14;letter-spacing:-.026em;color:var(--ink)}
.prob p{margin:11px 0 0;font-size:15px;line-height:1.6;color:var(--grey)}

.prob .swap{display:flex;flex-direction:column;animation:pfade .45s var(--ease) both}
@keyframes pfade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.prob .swap{animation:none}}
@media(max-width:900px){.probs{grid-template-columns:1fr}}


.compare-head{text-align:center;max-width:720px;margin:0 auto}
.compare-head .eyebrow{margin:0 0 12px;color:rgba(238,225,210,.54)}
.compare-head .lede{max-width:680px;margin:18px auto 0;color:var(--muted)}
.compare-wrap{margin:clamp(34px,4vw,54px) auto 0;max-width:1180px;border:1px solid rgba(238,225,210,.13);border-radius:24px;background:linear-gradient(145deg,rgba(238,225,210,.055),rgba(238,225,210,.018));box-shadow:0 26px 80px rgba(0,0,0,.32),0 0 0 1px rgba(238,225,210,.035) inset;overflow:hidden}
.compare-grid{display:grid;grid-template-columns:minmax(190px,.95fr) minmax(220px,1.05fr) minmax(210px,1fr) minmax(210px,1fr)}
.compare-cell{min-height:92px;padding:20px 22px;border-right:1px solid rgba(238,225,210,.09);border-bottom:1px solid rgba(238,225,210,.09);display:flex;align-items:center;color:rgba(238,225,210,.78);font-size:15px;line-height:1.35}
.compare-cell:nth-child(4n){border-right:0}
.compare-grid > .compare-cell:nth-last-child(-n+4){border-bottom:0}
.compare-label{gap:13px;color:var(--txt);font-weight:700}
.compare-label .icn{width:34px;height:34px;border-radius:11px;background:rgba(238,225,210,.07);color:rgba(238,225,210,.72);box-shadow:0 0 0 1px rgba(238,225,210,.08) inset}
.compare-colhead{min-height:104px;align-items:flex-start;justify-content:center;text-align:center;flex-direction:column}
.compare-colhead b{display:block;color:var(--txt);font-size:19px;line-height:1.1;letter-spacing:-.02em}
.compare-colhead span{display:block;margin-top:8px;color:rgba(238,225,210,.52);font-size:13px}
.compare-built{background:#EEE1D2;color:#171717;border-color:rgba(238,225,210,.2);box-shadow:0 18px 52px rgba(216,216,210,.12),0 0 0 1px rgba(238,225,210,.18) inset}
.compare-built b,.compare-built span{color:#171717}
.compare-built span{opacity:.68}
.compare-proof{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 22px;background:rgba(238,225,210,.04);color:rgba(238,225,210,.66);font-size:14px}
.compare-proof .pic{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:radial-gradient(circle at 32% 28%,rgba(238,225,210,.75),transparent 16%),linear-gradient(145deg,#D628A0,#D628A0);box-shadow:0 0 0 1px rgba(238,225,210,.16) inset,0 14px 34px rgba(214,40,160,.25)}
.compare-proof .pic svg{width:23px;height:23px;color:#171717;filter:drop-shadow(0 1px 0 rgba(238,225,210,.22))}
.compare-proof .btn{min-height:44px;padding:12px 18px;font-size:14px;white-space:nowrap}
@media(max-width:900px){
  .compare-head{text-align:left;margin:0}
  .compare-wrap{border-radius:18px}
  .compare-grid{display:block}
  .compare-cell{display:grid;grid-template-columns:1fr;border-right:0;min-height:0;padding:16px 18px}
  .compare-grid > .compare-cell:nth-last-child(-n+4){border-bottom:1px solid rgba(238,225,210,.09)}
  .compare-grid > .compare-cell:last-child{border-bottom:0}
  .compare-colhead{display:none}
  .compare-label{background:rgba(238,225,210,.055);grid-template-columns:auto 1fr}
  .compare-cell:not(.compare-label)::before{content:attr(data-plan);display:block;margin-bottom:7px;color:#D628A0;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
  .compare-built{background:#EEE1D2;color:#171717}
  .compare-proof{grid-template-columns:auto 1fr;align-items:start}
  .compare-proof .btn{grid-column:1/-1;width:100%;justify-content:center}
}


.shead{max-width:none}
.shead .lede{margin-top:18px}

.proof{margin-top:clamp(40px,4.6vw,64px)}

.cases{display:grid;gap:clamp(40px,5vw,76px);margin-top:clamp(40px,4.8vw,66px)}
.crow{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,4vw,60px);align-items:center}

.cases .crow:nth-child(even) .cimg{order:2}
.cimg{position:relative;aspect-ratio:4/3;border-radius:20px;overflow:hidden;
  background:var(--plate);border:1px solid var(--line)}
.cimg .img{transition:transform 1.1s var(--ease)}
.crow:hover .cimg .img{transform:scale(1.04)}
.cbody h3{margin:12px 0 0;font-family:var(--serif);font-weight:400;
  font-size:clamp(24px,2.4vw,34px);line-height:1.1;letter-spacing:-.028em;color:var(--ink)}
.cbody p{margin:14px 0 0;font-size:16px;line-height:1.62;color:var(--grey);max-width:44ch}

.cbody > .btn{margin-top:clamp(20px,2.2vw,26px)}
.cbody .eyebrow{margin:0}
.casefoot{margin-top:clamp(40px,4.8vw,64px);display:flex;justify-content:center}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;
  min-height:56px;font-size:15px;font-weight:500;
  letter-spacing:-.015em;padding:15px 28px;border-radius:var(--rb);
  
  background:var(--btn-pale);color:var(--accent-ink);border:1px solid transparent;
  transition:background-color .35s var(--ease),color .35s var(--ease),
             transform .35s var(--ease)}

.btn:hover{background:var(--btn-hover);color:#EEE1D2;transform:translateY(-2px)}
.btn:active{transform:translateY(0)}

.btn:focus-visible{outline:2px solid #EEE1D2;outline-offset:3px}
.btn svg{width:13px;height:13px;transition:transform .35s var(--ease)}
.btn:hover svg{transform:translateX(3px)}
@media(prefers-reduced-motion:reduce){
  .btn,.btn svg{transition:background .35s var(--ease),border-color .35s var(--ease)}
  .btn:hover{transform:none}
  .btn:hover svg{transform:none}
}

.tlink{display:inline-flex;align-items:center;gap:9px;margin-top:22px;
  font-size:14px;font-weight:500;letter-spacing:-.015em;color:var(--ink);
  padding-bottom:4px;border-bottom:1px solid var(--line);
  transition:gap .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease)}
.tlink:hover{gap:14px;border-color:currentColor}
.tlink:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:3px}
.tlink svg{width:12px;height:12px}

.foot{padding-block:clamp(46px,5.4vw,78px) 0;overflow:hidden}
.f-lead{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(150px,1fr));
  gap:clamp(26px,3.4vw,44px)}
.f-lead .brand{display:block;font-size:clamp(30px,3.6vw,46px);line-height:1}
.f-lead .blurb{margin:16px 0 0;font-size:14.5px;line-height:1.6;color:rgba(238,225,210,.58);
  max-width:34ch}
.f-lead .login{margin-top:22px}
.f-cols h4{margin:0 0 16px;font-family:var(--sans);font-size:10.5px;font-weight:500;
  letter-spacing:.02em;color:var(--lbl)}
.f-cols ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}
.f-cols a,.f-cols li{font-size:14.5px;color:rgba(238,225,210,.7);
  transition:color .35s var(--ease)}
.f-cols a:hover{color:var(--bone)}

.fperson{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}
.fperson .pic{width:52px;height:52px;border-radius:50%;flex:0 0 auto;
  background-color:rgba(238,225,210,.14);background-image:var(--src,none);
  background-size:cover;background-position:center;
  box-shadow:0 0 0 1px rgba(238,225,210,.2)}
.fperson b{display:block;font-size:14.5px;font-weight:500;letter-spacing:-.015em;color:var(--bone)}
.fperson span{display:block;margin-top:2px;font-size:12px;color:rgba(238,225,210,.5)}

.f-social{display:flex;align-items:center;gap:9px;margin-top:4px}
.f-social a{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;
  border:1px solid rgba(238,225,210,.18);
  transition:background .35s var(--ease),border-color .35s var(--ease)}
.f-social svg{width:13px;height:13px;fill:rgba(238,225,210,.62);transition:fill .35s var(--ease)}
.f-social a:hover{background:var(--bone);border-color:var(--bone)}
.f-social a:hover svg{fill:var(--ink)}



.f-badges{display:flex;align-items:center;gap:clamp(10px,1.4vw,16px);flex-wrap:wrap;
  margin-top:clamp(34px,4vw,52px)}

.f-badge{width:92px;height:72px;padding:12px;border-radius:11px;
  border:1px solid rgba(238,225,210,.14);
  background-color:rgba(238,225,210,.04);
  background-image:var(--src,none);background-repeat:no-repeat;
  background-origin:content-box;background-position:center;background-size:contain;
  opacity:.8;
  transition:opacity .4s var(--ease),border-color .4s var(--ease)}
.f-badge:hover{opacity:1;border-color:rgba(238,225,210,.3)}

.f-base{margin-top:clamp(34px,4vw,52px);padding-top:22px;border-top:1px solid var(--line-lt);
  display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;
  font-size:13px;color:rgba(238,225,210,.42)}
.f-base a:hover{color:var(--bone)}


.f-mark{margin-top:clamp(18px,2.4vw,34px);margin-bottom:-.26em;text-align:center;
  font-family:var(--serif);font-weight:400;line-height:.8;letter-spacing:-.045em;
  font-size:clamp(44px,11vw,150px);color:transparent;
  -webkit-text-stroke:1px rgba(238,225,210,.14);white-space:nowrap;user-select:none;
  -webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.55) 46%,transparent 88%);
  mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.55) 46%,transparent 88%)}
@media(max-width:900px){
  .f-lead{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:900px){
  .step--wide{grid-template-columns:1fr}
  .step--wide .step-vis{border-right:0;border-bottom:1px solid var(--line)}
  .steps3{grid-template-columns:1fr}
}


.pswitch{display:inline-flex;gap:2px;padding:3px;margin-top:clamp(26px,3vw,38px);
  border:1px solid var(--line);border-radius:100px;background:rgba(13,13,12,.03)}
.pswitch button{padding:9px 18px;border-radius:100px;font-size:13.5px;font-weight:500;
  letter-spacing:-.015em;color:var(--grey);white-space:nowrap;
  transition:background .4s var(--ease),color .4s var(--ease)}
.pswitch button:hover{color:var(--ink)}
.pswitch button[aria-pressed="true"]{background:var(--ink);color:var(--bone)}

.probs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);
  border:1px solid var(--line);border-radius:18px;overflow:hidden;
  margin-top:clamp(22px,2.6vw,32px)}
.prob{background:var(--bone);padding:clamp(24px,2.6vw,34px);display:flex;flex-direction:column;
  transition:background .45s var(--ease)}
.prob:hover{background:#EDEBE4}

.prob .icn{flex:0 0 auto}
.prob h3{margin:18px 0 0;font-family:var(--serif);font-weight:400;
  font-size:clamp(19px,1.8vw,24px);line-height:1.14;letter-spacing:-.026em;color:var(--ink)}
.prob p{margin:11px 0 0;font-size:15px;line-height:1.6;color:var(--grey)}

.prob .swap{display:flex;flex-direction:column;animation:pfade .45s var(--ease) both}
@keyframes pfade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.prob .swap{animation:none}}
@media(max-width:900px){.probs{grid-template-columns:1fr}}


.shead{max-width:none}
.shead .lede{margin-top:18px}

.proof{margin-top:clamp(40px,4.6vw,64px)}

.cases{display:grid;gap:clamp(40px,5vw,76px);margin-top:clamp(40px,4.8vw,66px)}
.crow{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,4vw,60px);align-items:center}

.cases .crow:nth-child(even) .cimg{order:2}
.cimg{position:relative;aspect-ratio:4/3;border-radius:20px;overflow:hidden;
  background:var(--plate);border:1px solid var(--line)}
.cimg .img{transition:transform 1.1s var(--ease)}
.crow:hover .cimg .img{transform:scale(1.04)}
.cbody h3{margin:12px 0 0;font-family:var(--serif);font-weight:400;
  font-size:clamp(24px,2.4vw,34px);line-height:1.1;letter-spacing:-.028em;color:var(--ink)}
.cbody p{margin:14px 0 0;font-size:16px;line-height:1.62;color:var(--grey);max-width:44ch}

.cbody > .btn{margin-top:clamp(20px,2.2vw,26px)}
.cbody .eyebrow{margin:0}
.casefoot{margin-top:clamp(40px,4.8vw,64px);display:flex;justify-content:center}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;
  min-height:56px;font-size:15px;font-weight:500;
  letter-spacing:-.015em;padding:15px 28px;border-radius:var(--rb);
  
  background:var(--btn-pale);color:var(--accent-ink);border:1px solid transparent;
  transition:background-color .35s var(--ease),color .35s var(--ease),
             transform .35s var(--ease)}

.btn:hover{background:var(--btn-hover);color:#EEE1D2;transform:translateY(-2px)}
.btn:active{transform:translateY(0)}

.btn:focus-visible{outline:2px solid #EEE1D2;outline-offset:3px}
.btn svg{width:13px;height:13px;transition:transform .35s var(--ease)}
.btn:hover svg{transform:translateX(3px)}
@media(prefers-reduced-motion:reduce){
  .btn,.btn svg{transition:background .35s var(--ease),border-color .35s var(--ease)}
  .btn:hover{transform:none}
  .btn:hover svg{transform:none}
}
.tlink{display:inline-flex;align-items:center;gap:9px;margin-top:22px;
  font-size:14px;font-weight:500;letter-spacing:-.015em;color:var(--ink);
  padding-bottom:4px;border-bottom:1px solid var(--line);
  transition:gap .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease)}
.tlink:hover{gap:14px;border-color:currentColor}
.tlink:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:3px}
.tlink svg{width:12px;height:12px}

@media(max-width:1000px){
  .qinline{grid-template-columns:64px 1fr;gap:20px}
  .qinline .pic{width:56px;height:56px}
}

@media(max-width:1040px){
  
  .hero > .in{grid-template-columns:minmax(0,1fr)}
  .hcopy{grid-column:1/-1}
  .hero h1,.hero-sub,.hctas,.hcards{grid-column:1/-1;grid-row:auto}
  .hero h1,.hero h1.h-xl--long{max-width:none}
  .hero-sub{max-width:62ch}
  .hcards{justify-self:stretch;width:100%}
}
@media(max-width:860px){
  .hero{min-height:0;align-items:stretch}
  .hero > .in{padding-bottom:clamp(34px,6vw,52px)}
}
@media(max-width:640px){
  :root{--r:20px}
  .brand{font-size:21px}
  
  .hero-eyebrow{display:none}
  .hero > .in{padding-top:calc(var(--hdr-h) + 58px)}
  .hero h1{max-width:none}
  .frow{justify-content:flex-start}
  .frow > .lbl{width:100%;margin-bottom:2px}
  .qinline{grid-template-columns:1fr;gap:16px}
}
@media(prefers-reduced-motion:reduce){
  *{animation:none!important;transition-duration:.01ms!important}
  .rv{opacity:1;transform:none}
  .h-flow{background-image:none;-webkit-text-fill-color:var(--ink);color:var(--ink)}
  
  .dark .h-flow,
  .hero .h-flow{-webkit-text-fill-color:var(--bone);color:var(--bone)}
}


.lbx{position:fixed;inset:0;z-index:200;display:grid;place-items:center;
  padding:clamp(46px,6vw,64px) clamp(16px,4vw,48px)}
.lbx[hidden]{display:none}
.lbx-backdrop{position:absolute;inset:0;background:rgba(13,13,12,.86)}
.lbx-panel{position:relative;width:min(100%,1000px);max-height:100%;
  border-radius:var(--r);overflow:hidden;background:var(--black);
  border:1px solid rgba(238,225,210,.12);box-shadow:0 30px 90px rgba(0,0,0,.5);
  display:grid;grid-template-columns:58% 42%;align-items:stretch}
.lbx-media{position:relative;width:100%;aspect-ratio:16/9;background:#000;align-self:center}
.lbx-frame{position:absolute;inset:0}
.lbx-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}

.lbx-side{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:13px;
  padding:clamp(20px,2.2vw,28px);border-left:1px solid rgba(238,225,210,.12)}

.lbx-side > *{flex:0 0 auto}
.lbx-eyebrow{margin:0;font-family:var(--sans);font-size:10.5px;font-weight:500;
  letter-spacing:.02em;color:var(--lbl)}
.lbx-h{margin:0;font-family:var(--serif);font-weight:400;
  font-size:clamp(21px,2.2vw,28px);line-height:1.12;letter-spacing:-.03em;color:var(--bone)}
.lbx-person{display:flex;align-items:center;gap:11px;padding-top:13px;
  border-top:1px solid rgba(238,225,210,.12)}
.lbx-person .pic{width:40px;height:40px;background-color:rgba(238,225,210,.14)}
.lbx-who b{display:block;font-size:13.5px;font-weight:500;letter-spacing:-.015em;color:var(--bone)}
.lbx-who > span{display:block;margin-top:2px;font-size:12px;color:rgba(238,225,210,.52)}
.lbx-who a{color:rgba(238,225,210,.8);border-bottom:1px solid rgba(238,225,210,.3)}
.lbx-who a:hover{color:var(--bone);border-color:var(--bone)}
.lbx-q{margin:0;font-family:var(--serif);font-weight:400;
  font-size:clamp(15px,1.5vw,17.5px);line-height:1.42;letter-spacing:-.018em;
  color:rgba(238,225,210,.88)}
.lbx-nums{display:grid;grid-template-columns:1fr 1fr;gap:1px;
  background:rgba(238,225,210,.14);border:1px solid rgba(238,225,210,.14);
  border-radius:14px;overflow:hidden}
.lbx-nums > div{background:var(--black);padding:13px 15px}
.lbx-nums b{display:block;font-family:var(--serif);font-weight:400;font-size:24px;
  line-height:1;letter-spacing:-.035em;color:var(--bone)}
.lbx-nums span{display:block;margin-top:7px;font-family:var(--sans);font-size:10.5px;font-weight:500;
  letter-spacing:.02em;color:var(--lbl)}
.lbx-cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:9px;
  padding:12px 18px;border-radius:100px;background:var(--bone);color:var(--black);
  font-size:13.5px;font-weight:500;letter-spacing:-.015em;
  transition:gap .45s var(--ease),background .45s var(--ease)}
.lbx-cta:hover{gap:14px;background:var(--white)}
.lbx-cta svg{width:13px;height:13px;flex:0 0 auto;fill:none;stroke:currentColor;
  stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:900px){
  .lbx-panel{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}
  .lbx-side{border-left:0;border-top:1px solid rgba(238,225,210,.12)}
}
.lbx-x{position:absolute;top:clamp(14px,2.2vw,24px);right:clamp(14px,2.2vw,24px);z-index:2;
  display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;
  border-radius:50%;background:var(--bone);color:var(--black);cursor:pointer;
  transition:background .35s var(--ease),transform .35s var(--ease)}
.lbx-x:hover{background:var(--white);transform:scale(1.06)}
.lbx-x svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;
  stroke-linecap:round}



[hidden]{display:none !important}





.hl{background:var(--accent-pale);color:var(--accent-ink);
  padding:.12em .28em;margin:0 -.04em;border-radius:3px;
  -webkit-box-decoration-break:clone;box-decoration-break:clone}


.vwrap{position:relative;margin-top:clamp(30px,3.6vw,46px);
  aspect-ratio:var(--ar,16/9);background:var(--card);
  border:1px solid var(--hair);border-radius:var(--rc);overflow:hidden}
.vwrap wistia-player{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  display:block;
}
.hero-poster{
  position:absolute;
  inset:-1px;
  z-index:3;
  display:grid;
  place-items:end start;
  padding:clamp(16px,1.8vw,24px);
  margin:0;
  border:0;
  cursor:pointer;
  background:var(--card);
  transition:opacity .35s var(--ease),transform .6s var(--ease),visibility .35s var(--ease);
}
.hero-poster img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
.hero-poster::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(17,17,17,.02),rgba(17,17,17,.26) 68%,rgba(17,17,17,.54));
}
.hero-poster:hover{transform:scale(1.012)}
.hero-poster:hover .vplay{transform:scale(1.06)}
.hero-poster.is-hidden{
  opacity:0;
  visibility:hidden;
  pointer-events:none;
}
.vfacade{position:absolute;inset:-1px;padding:0;margin:0;border:0;cursor:pointer;
  
  display:grid;place-items:end start;padding:clamp(16px,1.8vw,24px);
  background-color:var(--card);background-image:var(--poster,none);
  
  background-size:cover;background-position:var(--poster-pos,center);
  transition:transform .6s var(--ease)}
.vfacade::after{content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(13,13,12,.10),rgba(13,13,12,.42))}
.vfacade:hover{transform:scale(1.012)}

.vfacade:focus-visible{outline:2px solid #EEE1D2;outline-offset:-7px;
  border-radius:var(--rc)}

.vplay{position:relative;z-index:1;display:grid;place-items:center;
  width:clamp(54px,5.6vw,72px);height:clamp(54px,5.6vw,72px);border-radius:50%;
  background:#EEE1D2;
  transition:transform .45s var(--ease),background .45s var(--ease)}
.vfacade:hover .vplay{transform:scale(1.06);background:#EEE1D2}
.vplay svg{width:24px;height:24px;fill:#0A0A0A;margin-left:3px}
.vwrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
@media(prefers-reduced-motion:reduce){
  .vfacade,.vplay{transition:none}
  .vfacade:hover,.vfacade:hover .vplay{transform:none}
  .hero-poster{transition:none}
  .hero-poster:hover,.hero-poster:hover .vplay{transform:none}
}




.hcards{grid-template-columns:minmax(0,1fr);max-width:100%}



.hcards{align-self:center}


@media(min-width:1041px){
  .hero h1.h-xl--long{font-size:clamp(44px,4.6vw,72px)}
}


.cases .crow:nth-child(even) .cimg,
.cases .crow:nth-child(even) .cvid{order:2}
.cvid{margin:0;min-width:0}
.cvid .vwrap{margin-top:0}
.cvid figcaption{margin-top:14px}
.vcname{display:block;font-size:15px;font-weight:500;letter-spacing:-.02em;
  color:var(--txt)}

.vcrole{display:block;margin-top:4px;font-size:13px;color:#E1E0DA}
.vcnote{display:block;margin-top:7px;font-size:13px;line-height:1.5;color:var(--body)}

@media(max-width:820px){
  .cases .crow--vid{grid-template-columns:1fr}
  .cases .crow--vid .cvid{order:-1}
}



.ptiers{display:grid;grid-template-columns:repeat(3,1fr);
  gap:clamp(10px,1.1vw,14px);margin-top:clamp(30px,3.6vw,46px);align-items:stretch}
.ptiers--offers{grid-template-columns:repeat(2,minmax(0,1fr));
  gap:clamp(14px,1.6vw,22px)}
.shead--pricing .lede{max-width:760px}

.ptier{display:flex;flex-direction:column;
  background-color:var(--card);background-image:var(--card-grad);
  border:1px solid var(--hair);border-radius:var(--rc);
  padding:clamp(24px,2.6vw,32px)}
.ptier--scale,.ptier--featured{position:relative;overflow:hidden;padding-top:clamp(76px,5.2vw,88px)}
.ptag{
  position:absolute;
  top:clamp(18px,1.8vw,22px);
  left:clamp(18px,2.2vw,24px);
  right:auto;
  display:inline-flex;
  align-items:center;
  gap:8px;
  max-width:calc(100% - clamp(36px,4.4vw,48px));
  padding:8px 12px;
  border:1px solid rgba(238,225,210,.13);
  border-radius:999px;
  background:
    linear-gradient(180deg,rgba(238,225,210,.07),rgba(238,225,210,.028)),
    rgba(17,17,17,.24);
  color:rgba(238,225,210,.7);
  box-shadow:inset 0 1px 0 rgba(238,225,210,.08);
  font-size:12px;
  line-height:1.15;
  font-weight:650;
  letter-spacing:-.01em;
  text-transform:none;
  text-align:left;
}
.ptag b{color:#EFE4D4;font-weight:760}


.pticon{display:grid;place-items:center;width:48px;height:48px;margin:0 0 18px;
  border-radius:var(--rb);
  background-color:#212127;background-image:var(--tile-dark)}
.pticon::after{content:"";width:26px;height:26px;
  background-color:rgba(238,225,210,.62);
  -webkit-mask:var(--icon) center/contain no-repeat;
          mask:var(--icon) center/contain no-repeat}
.ptier--hi .pticon{background-color:#D628A0;background-image:var(--tile-pink)}
.ptier--hi .pticon::after{background-color:var(--accent-ink-2)}
.ptname{margin:0;font-family:var(--sans);font-size:10.5px;font-weight:500;
  letter-spacing:.02em;color:var(--lbl)}

.ptprice{margin:14px 0 0;font-family:var(--sans);font-weight:650;
  font-size:clamp(34px,3.4vw,46px);line-height:1;letter-spacing:-.055em;
  color:var(--txt);display:flex;align-items:baseline;flex-wrap:wrap;gap:0 7px}
.ptfrom,.ptper{font-family:var(--sans);font-size:10.5px;font-weight:500;
  letter-spacing:.02em;color:var(--lbl)}

.ptper{flex:0 0 100%;margin-top:7px}
.ptvol{margin:14px 0 0;font-size:14.5px;line-height:1.5;color:var(--txt)}
.ptshowups{
  display:grid;
  gap:6px;
  margin:clamp(16px,1.8vw,22px) 0 0;
  padding:14px;
  border:1px solid rgba(238,225,210,.12);
  border-radius:14px;
  background:rgba(238,225,210,.035);
}
.ptshowups b{
  color:var(--txt);
  font-size:clamp(18px,1.45vw,22px);
  line-height:1.05;
  font-weight:650;
}
.ptshowups span{
  color:var(--body);
  font-size:12.5px;
  line-height:1.35;
}
.ptshowups strong{
  color:#D628A0;
  font-weight:760;
}
.ptier--hi .ptshowups{
  border-color:rgba(27,5,20,.14);
  background:rgba(238,225,210,.28);
}
.ptier--hi .ptshowups b{color:var(--accent-ink)}
.ptier--hi .ptshowups span{color:var(--accent-ink-3)}
.ptier--hi .ptshowups strong{color:var(--accent-ink)}

.ptunit{margin:4px 0 0;font-size:14.5px;line-height:1.5;color:var(--body);
  font-variant-numeric:tabular-nums}
.price-ladder{display:grid;gap:9px;margin:clamp(18px,2vw,24px) 0 0;
  padding:clamp(14px,1.6vw,18px);border:1px solid rgba(27,5,20,.14);
  border-radius:calc(var(--rb) + 4px);background:rgba(238,225,210,.28)}
.price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;
  gap:3px 16px;align-items:baseline;padding:12px 0;border-top:1px solid rgba(27,5,20,.12)}
.price-row:first-child{border-top:0;padding-top:0}
.price-row:last-child{padding-bottom:0}
.price-row span{font-size:14px;line-height:1.35;color:var(--accent-ink-2)}
.price-row b{font-family:var(--serif);font-size:clamp(24px,2.4vw,34px);line-height:1;
  font-weight:400;color:var(--accent-ink)}
.price-row small{grid-column:1/-1;font-size:12px;line-height:1.35;color:var(--accent-ink-3)}

.ptinc{list-style:none;margin:clamp(20px,2.2vw,26px) 0 0;padding:clamp(20px,2.2vw,26px) 0 0;
  border-top:1px solid var(--hair);display:grid;gap:11px}

.ptinh{margin:clamp(20px,2.2vw,26px) 0 0;padding:clamp(20px,2.2vw,26px) 0 0;
  border-top:1px solid var(--hair);
  font-family:var(--sans);font-size:10.5px;font-weight:500;letter-spacing:.02em;
  color:var(--lbl)}
.ptinh + .ptinc{margin-top:13px;padding-top:0;border-top:0}
.ptier--hi .ptinh{color:var(--accent-ink-3);border-top-color:rgba(27,5,20,.16)}

.ptcta{margin-top:auto;padding-top:clamp(22px,2.4vw,28px);display:grid}
.ptcta .btn{
  gap:8px;
  padding-inline:clamp(16px,1.7vw,22px);
  font-size:clamp(12px,1vw,14px);
  line-height:1;
  white-space:nowrap;
}
.ptcta .btn svg{flex:0 0 auto}

.btn--inv{background:var(--btn-plum);color:#EEE1D2}

.btn--inv:focus-visible{outline-color:var(--accent-ink)}
.ptinc li{position:relative;padding-left:26px;font-size:14px;line-height:1.5;
  color:var(--body)}

.ptinc li::before{content:"";position:absolute;left:0;top:2px;width:16px;height:16px;
  background-color:var(--accent-pale);
  -webkit-mask:url('/img/icons/solar-check-circle-bold.svg') center/contain no-repeat;
          mask:url('/img/icons/solar-check-circle-bold.svg') center/contain no-repeat}


.ptier--hi{background-color:var(--accent-pale);background-image:var(--accent-grad);
  border-color:transparent;color:var(--accent-ink)}
.ptier--hi .ptname,.ptier--hi .ptfrom,.ptier--hi .ptper{color:var(--accent-ink-3)}
.ptier--hi .ptprice,.ptier--hi .ptvol{color:var(--accent-ink)}
.ptier--hi .ptunit{color:var(--accent-ink-3)}
.ptier--hi .ptag{
  border-bottom-color:rgba(27,5,20,.16);
  background:linear-gradient(90deg,rgba(27,5,20,.1),rgba(27,5,20,.06),rgba(27,5,20,.03));
  color:var(--accent-ink-3);
}
.ptier--hi .ptag b{color:var(--accent-ink)}
.ptier--hi .ptinc{border-top-color:rgba(27,5,20,.16)}
.ptier--hi .ptinc li{color:var(--accent-ink-2)}
.ptier--hi .ptinc li::before{background-color:var(--accent-ink)}
.pricing-note{max-width:860px;margin:clamp(22px,2.5vw,32px) auto 0;padding:16px 18px;
  border:1px solid rgba(238,225,210,.12);border-radius:16px;background:rgba(238,225,210,.035);
  color:var(--body);font-size:14.5px;line-height:1.55;text-align:center}
.pricing-note b{color:var(--txt)}
#pricing .pricing-calculator{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,7fr) minmax(280px,3fr);
  gap:clamp(14px,1.6vw,22px);
  margin-top:clamp(30px,3.6vw,46px);
  padding:calc(clamp(18px,2.4vw,28px) + 42px) clamp(18px,2.4vw,28px) clamp(18px,2.4vw,28px);
  border:1px solid rgba(214,40,160,.22);
  border-radius:24px;
  background:
    linear-gradient(145deg,rgba(214,40,160,.1),rgba(238,225,210,.035) 42%,rgba(14,14,14,.92)),
    var(--card-grad);
  box-shadow:inset 0 1px 0 rgba(238,225,210,.07),0 24px 70px rgba(0,0,0,.28);
}
#pricing .pricing-calculator::before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:42px;
  border-bottom:1px solid rgba(238,225,210,.12);
  border-radius:24px 24px 0 0;
  background:rgba(238,225,210,.035);
}
#pricing .pricing-calculator::after{
  content:"";
  position:absolute;
  top:16px;
  left:clamp(18px,2.4vw,28px);
  width:10px;
  height:10px;
  border-radius:50%;
  background:#ff5f57;
  box-shadow:18px 0 0 #ffbd2e,36px 0 0 #28c840;
}
#pricing .pricing-calc__controls,
#pricing .pricing-calc__plan{
  min-width:0;
  border:1px solid rgba(238,225,210,.12);
  border-radius:18px;
  background:rgba(12,12,12,.54);
  box-shadow:inset 0 1px 0 rgba(238,225,210,.055);
}
#pricing .pricing-calc__controls{
  padding:clamp(18px,2.2vw,26px);
}
#pricing .pricing-calc__plan{
  position:relative;
  overflow:hidden;
  padding:clamp(16px,2vw,22px);
  background:
    radial-gradient(circle at 50% 0%,rgba(214,40,160,.16),transparent 42%),
    linear-gradient(180deg,rgba(42,24,37,.72),rgba(17,17,17,.94));
}
#pricing .pricing-plan__stage{
  position:relative;
  overflow:hidden;
  height:100%;
  min-height:100%;
  border-radius:14px;
}
#pricing .pricing-plan__track{
  display:flex;
  height:100%;
  transform:translateX(calc(var(--plan-index,0) * -100%));
  transition:transform .55s cubic-bezier(.22,1,.36,1);
}
#pricing .pricing-plan__card{
  flex:0 0 100%;
  display:flex;
  flex-direction:column;
  min-width:0;
  gap:clamp(14px,1.8vw,20px);
  padding:clamp(18px,2vw,26px);
  border:1px solid rgba(238,225,210,.12);
  border-radius:14px;
  background:
    linear-gradient(156deg,rgba(214,40,160,.08),rgba(23,23,23,.82) 52%,rgba(12,12,12,.94));
  box-shadow:inset 0 1px 0 rgba(238,225,210,.08);
}
#pricing .pricing-plan__kicker{
  margin:0;
  color:#D628A0;
  font-size:11px;
  line-height:1.2;
  font-weight:780;
  letter-spacing:.06em;
  text-transform:uppercase;
}
#pricing .pricing-plan__name{
  margin:14px 0 0;
  color:var(--txt);
  font-size:clamp(24px,2.5vw,36px);
  line-height:.98;
  font-weight:720;
  letter-spacing:-.055em;
}
#pricing .pricing-plan__metrics{
  display:grid;
  gap:12px;
  margin-top:clamp(24px,3vw,38px);
}
#pricing .pricing-plan__metric{
  display:grid;
  gap:6px;
  min-height:106px;
  padding:clamp(14px,1.7vw,18px);
  border:1px solid rgba(238,225,210,.12);
  border-radius:14px;
  background:rgba(238,225,210,.04);
}
#pricing .pricing-plan__metric span{
  color:var(--body);
  font-size:13px;
  line-height:1.25;
}
#pricing .pricing-plan__metric b{
  color:var(--txt);
  font-size:clamp(28px,3vw,44px);
  line-height:1;
  font-weight:740;
  letter-spacing:-.05em;
  font-variant-numeric:tabular-nums;
}
#pricing .pricing-plan__metric em{
  color:#F0CFE7;
  font-style:normal;
  font-size:13px;
  line-height:1.25;
  font-weight:720;
  font-variant-numeric:tabular-nums;
}
#pricing .pricing-plan__metric--roi{
  border-color:rgba(214,40,160,.28);
  background:linear-gradient(135deg,rgba(214,40,160,.15),rgba(238,225,210,.04));
}
#pricing .pricing-calc__eyebrow{
  margin:0 0 9px;
  color:#D628A0;
  font-size:12px;
  line-height:1.2;
  font-weight:760;
  letter-spacing:.06em;
  text-transform:uppercase;
}
#pricing .pricing-calc__controls h3{
  margin:0;
  color:var(--txt);
  font-size:clamp(28px,3.1vw,44px);
  line-height:.98;
  letter-spacing:-.055em;
}
#pricing .pricing-calc__controls p{
  max-width:760px;
  margin:12px 0 0;
  color:var(--body);
  font-size:clamp(15px,1.25vw,18px);
  line-height:1.45;
}
#pricing .pricing-calc__fields{
  display:grid;
  gap:12px;
  margin-top:clamp(18px,2vw,24px);
}
#pricing .pricing-calc__controls > .pricing-calc__fields{
  margin-top:0;
}
#pricing .pricing-calc__question{
  display:grid;
  gap:16px;
  padding:clamp(16px,2vw,22px);
  border:1px solid rgba(238,225,210,.11);
  border-radius:16px;
  background:rgba(238,225,210,.035);
}
#pricing .pricing-calc__question-title{
  display:flex;
  align-items:baseline;
  gap:8px;
  color:var(--txt);
  font-size:clamp(18px,1.8vw,24px);
  line-height:1.15;
  font-weight:720;
  letter-spacing:-.035em;
}
#pricing .pricing-calc__question-title em{
  color:rgba(238,225,210,.42);
  font-style:normal;
}
#pricing .pricing-calc__choice-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
#pricing .pricing-calc__choice{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:58px;
  padding:12px 14px;
  border:1px solid rgba(238,225,210,.14);
  border-radius:14px;
  background:rgba(238,225,210,.035);
  color:var(--txt);
  font:inherit;
  font-size:clamp(17px,1.55vw,22px);
  line-height:1;
  font-weight:720;
  cursor:pointer;
  transition:border-color .2s ease,background .2s ease,transform .2s ease;
}
#pricing .pricing-calc__choice::before{
  content:"";
  width:16px;
  height:16px;
  border:2px solid rgba(238,225,210,.38);
  border-radius:50%;
  box-shadow:inset 0 0 0 4px transparent;
}
#pricing .pricing-calc__choice:hover{
  transform:translateY(-1px);
  border-color:rgba(214,40,160,.42);
}
#pricing .pricing-calc__choice.is-active{
  border-color:rgba(214,40,160,.62);
  background:rgba(214,40,160,.12);
}
#pricing .pricing-calc__choice.is-active::before{
  border-color:#D628A0;
  background:#D628A0;
  box-shadow:inset 0 0 0 4px #171717;
}
#pricing .pricing-calc__field{
  display:grid;
  gap:12px;
  padding:14px;
  border:1px solid rgba(238,225,210,.11);
  border-radius:14px;
  background:rgba(238,225,210,.035);
}
#pricing .pricing-calc__field-head{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:14px;
}
#pricing .pricing-calc__field-head b{
  color:var(--txt);
  font-size:15px;
  line-height:1.25;
  font-weight:680;
}
#pricing .pricing-calc__field-head b em{
  color:rgba(238,225,210,.42);
  font-style:normal;
}
#pricing .pricing-calc__field-head output{
  color:#F0CFE7;
  font-size:14px;
  line-height:1.2;
  font-weight:760;
  white-space:nowrap;
  font-variant-numeric:tabular-nums;
}
#pricing .pricing-calc__hint{
  display:block;
  max-width:58ch;
  color:rgba(238,225,210,.58);
  font-size:13px;
  line-height:1.35;
}
#pricing .pricing-calc__field input[type=range]{
  width:100%;
  height:4px;
  margin:3px 0;
  border:0;
  border-radius:999px;
  outline:0;
  appearance:none;
  -webkit-appearance:none;
  background:
    linear-gradient(90deg,#D628A0 0 var(--range-progress,0%),rgba(238,225,210,.16) var(--range-progress,0%) 100%);
}
#pricing .pricing-calc__field input[type=range]::-webkit-slider-thumb{
  appearance:none;
  -webkit-appearance:none;
  width:18px;
  height:18px;
  border:2px solid #EFE4D4;
  border-radius:50%;
  background:#D628A0;
  box-shadow:0 6px 18px rgba(214,40,160,.22);
  cursor:pointer;
}
#pricing .pricing-calc__field input[type=range]::-moz-range-thumb{
  width:16px;
  height:16px;
  border:2px solid #EFE4D4;
  border-radius:50%;
  background:#D628A0;
  box-shadow:0 6px 18px rgba(214,40,160,.22);
  cursor:pointer;
}
#pricing .pricing-calc__value-grid{
  display:grid;
  gap:9px;
}
#pricing .pricing-calc__metric{
  display:grid;
  gap:4px;
  padding:12px 13px;
  border:1px solid rgba(238,225,210,.1);
  border-radius:13px;
  background:rgba(238,225,210,.035);
}
#pricing .pricing-calc__metric span{
  color:var(--body);
  font-size:12px;
  line-height:1.25;
}
#pricing .pricing-calc__metric b{
  color:var(--txt);
  font-size:clamp(20px,2vw,30px);
  line-height:1;
  font-weight:720;
  letter-spacing:-.045em;
  font-variant-numeric:tabular-nums;
}
#pricing .pricing-calc__metric em{
  color:#F0CFE7;
  font-style:normal;
  font-size:13px;
  line-height:1.2;
  font-weight:700;
  font-variant-numeric:tabular-nums;
}
#pricing .pricing-calc__metric--roi{
  border-color:rgba(214,40,160,.28);
  background:linear-gradient(135deg,rgba(214,40,160,.15),rgba(238,225,210,.04));
}
#pricing .pricing-calc__note{
  margin:auto 0 0;
  color:rgba(238,225,210,.58);
  font-size:12px;
  line-height:1.45;
}
#pricing .pricing-calc__show{
  display:none;
  width:100%;
  margin-top:14px;
}
@media(max-width:820px){
  .ptiers,.ptiers--offers{grid-template-columns:1fr}
  #pricing .pricing-calculator{grid-template-columns:1fr}
  #pricing .pricing-calc__choice-grid{grid-template-columns:1fr}
  #pricing .pricing-calc__choice{justify-content:flex-start}
  #pricing .pricing-plan__stage{min-height:0}
  #pricing .pricing-calc__field-head{align-items:flex-start;flex-direction:column;gap:6px}
  #pricing .pricing-calc__show{display:inline-flex}
}



#fit{overflow:visible}
.fitstory{position:relative;margin-top:clamp(34px,4vw,52px);min-height:260vh}
.fitstory-sticky{position:sticky;top:clamp(56px,7vh,76px);z-index:2}
.fitstory-bar{height:56px;display:flex;align-items:center;gap:14px;padding:0 clamp(18px,2vw,26px);
  border:1px solid rgba(238,225,210,.1);border-radius:22px 22px 0 0;background:rgba(14,14,14,.88);
  backdrop-filter:blur(18px);box-shadow:var(--shadow)}
.fitstory-lights{display:flex;gap:7px}.fitstory-lights i{width:10px;height:10px;border-radius:50%;background:rgba(238,225,210,.22)}
.fitstory-lights i:first-child{background:#7fd6a0}.fitstory-brand{font-weight:680;color:var(--txt)}
.fitstory-brand small{margin-left:10px;color:rgba(238,225,210,.52);font-weight:560}
.fitstory-status{margin-left:auto;color:#bfe8ce;font-size:13px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}
.fitstory-grid{display:grid;grid-template-columns:1fr;position:relative;min-height:min(660px,calc(100vh - 148px));background:transparent}
.fitstory-panel{display:none;min-height:inherit;padding:clamp(20px,2.5vw,40px);
  border:1px solid rgba(238,225,210,.1);border-radius:var(--rc);background:
  radial-gradient(circle at 12% 12%,rgba(238,198,220,.1),transparent 28%),
  linear-gradient(156deg,rgba(28,28,30,.92),rgba(12,12,12,.98));box-shadow:var(--shadow);overflow:hidden}
.fitstory-panel.is-active{display:grid;min-height:inherit;border-top:0;border-radius:0 0 var(--rc) var(--rc);animation:fitPanelIn .34s var(--ease) both}
.fitstory-triggers{position:relative;z-index:0;height:200vh;margin-top:-14vh;pointer-events:none}
.fitstory-trigger{height:100vh}
@keyframes fitPanelIn{from{opacity:.18;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes evidencePop{0%{opacity:.35;transform:translateY(12px) scale(.82)}58%{opacity:1;transform:translateY(-4px) scale(1.1)}100%{opacity:1;transform:none}}
.fitstory-panel--bestscore{place-items:center;background:
  radial-gradient(circle at 50% 18%,rgba(127,214,160,.13),transparent 34%),
  linear-gradient(180deg,rgba(238,225,210,.055),rgba(15,15,15,.94))}
.fitstory-panel--score{place-items:center;background:
  radial-gradient(circle at 50% 18%,rgba(255,87,104,.16),transparent 34%),
  linear-gradient(180deg,rgba(238,225,210,.06),rgba(15,15,15,.94))}
.fitstory-panel--decision{background:
  radial-gradient(circle at 82% 8%,rgba(238,198,220,.16),transparent 32%),
  linear-gradient(180deg,rgba(238,198,220,.08),rgba(10,10,10,.93))}
.fit-label{font-size:12px;font-weight:760;letter-spacing:.12em;text-transform:uppercase;color:rgba(238,225,210,.48)}
.buyer-card{margin-top:clamp(12px,1.6vw,18px);border:1px solid rgba(238,225,210,.1);border-radius:22px;padding:clamp(18px,2vw,28px);background:rgba(238,225,210,.04)}
.buyer-card h3{font:700 clamp(30px,3.35vw,50px)/.98 var(--sans);letter-spacing:-.055em;color:var(--txt);margin:0;max-width:10.5ch}
.buyer-card p{margin:clamp(10px,1.2vw,14px) 0 0;color:rgba(238,225,210,.62);font-size:clamp(15px,1.25vw,18px);line-height:1.4;max-width:32ch}
.buyer-meta{display:grid;gap:8px;margin-top:clamp(12px,1.5vw,18px)}
.buyer-meta div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-top:1px solid rgba(238,225,210,.08);
  color:rgba(238,225,210,.55);font-size:13px}.buyer-meta b{color:var(--txt)}
.fit-evidence{display:grid;gap:12px;margin-top:clamp(18px,2vw,28px)}
.evidence-row{display:grid;grid-template-columns:46px minmax(0,1fr) max-content;align-items:center;gap:16px;padding:16px;
  border-radius:16px;border:1px solid rgba(238,225,210,.09);background:rgba(238,225,210,.035)}
.evidence-icon{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#D628A0 0%,#D628A0 48%,#D628A0 100%);display:grid;place-items:center;color:#111111;box-shadow:0 0 0 1px rgba(238,225,210,.16) inset,0 14px 32px rgba(214,40,160,.22);transform:translateZ(0);animation:evidencePop .62s cubic-bezier(.16,1,.3,1) both}
.evidence-icon svg{width:22px;height:22px;display:block}
.evidence-row:nth-child(2) .evidence-icon{animation-delay:.1s}
.evidence-row:nth-child(3) .evidence-icon{animation-delay:.2s}
.evidence-row:hover .evidence-icon{transform:translateY(-3px) scale(1.08);box-shadow:0 0 0 1px rgba(238,225,210,.22) inset,0 18px 42px rgba(214,40,160,.34)}
.evidence-row > span:not(.evidence-icon):not(.evidence-score){display:block;min-width:0;margin:0;color:rgba(238,225,210,.58)}
.evidence-row b{display:block;color:var(--txt);font-size:clamp(16px,1.2vw,20px);line-height:1.18}
.evidence-row > span:not(.evidence-icon):not(.evidence-score) > span{display:block;margin-top:5px;color:rgba(238,225,210,.58);font-size:clamp(14px,1vw,17px);line-height:1.45}
.evidence-score{display:block;justify-self:end;margin:0;white-space:nowrap;font-weight:760;color:#bfe8ce;font-size:clamp(13px,.95vw,16px)}
.fit-score-card{height:auto;width:min(900px,100%);display:flex;flex-direction:column;justify-content:center}
.fit-score-ring{width:min(260px,100%);aspect-ratio:1;border-radius:50%;margin:0 auto 24px;display:grid;place-items:center;
  background:conic-gradient(from 210deg,var(--fit-red,#4d1118) 0 calc(var(--fit-reject,.18) * 100%),rgba(238,225,210,.1) calc(var(--fit-reject,.18) * 100%) 100%);
  box-shadow:0 0 46px rgba(var(--fit-glow,255,95,114),.2);transition:background .18s linear,box-shadow .18s linear}
.fit-score-ring--yes{background:conic-gradient(from 210deg,#7fd6a0 0 calc(var(--fit-best,.1) * 100%),rgba(238,225,210,.1) calc(var(--fit-best,.1) * 100%) 100%);box-shadow:0 0 42px rgba(var(--fit-best-glow,127,214,160),.18);transition:background .18s linear,box-shadow .18s linear}
.fit-score-ring div{width:74%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:#111;border:1px solid rgba(238,225,210,.1)}
.fit-score-ring b{font:800 clamp(46px,5vw,68px)/.9 var(--sans);letter-spacing:-.06em;color:var(--txt)}
.fit-score-label{margin:-8px auto 24px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffb8c0;text-align:center}
.fit-score-label--yes{color:#bfe8ce}
.fit-score-card h3{font:700 clamp(36px,5vw,72px)/.9 var(--sans);letter-spacing:-.065em;color:var(--txt);margin:0;text-align:center}
.fit-score-card p{max-width:640px;margin:14px auto 0;text-align:center;color:rgba(238,225,210,.62);font-size:15px;line-height:1.5}
.fit-score-card .fit-evidence{width:min(760px,100%);margin:clamp(18px,2vw,26px) auto 0}
.fitstory-panel--score .fit-score-ring,.fitstory-panel--bestscore .fit-score-ring{width:clamp(136px,20vh,230px);margin-bottom:clamp(8px,1.6vh,18px)}
.fitstory-panel--score .fit-score-ring b,.fitstory-panel--bestscore .fit-score-ring b{font-size:clamp(34px,8vh,56px);letter-spacing:-.07em}
.fitstory-panel--score .fit-score-label{margin:clamp(-6px,-.7vh,-2px) auto clamp(12px,1.7vh,22px)}
.fitstory-panel--score .fit-score-card h3{font-size:clamp(34px,6.2vh,68px);max-width:1060px;margin-inline:auto}
.fitstory-panel--score .fit-score-card p{font-size:clamp(13px,1.7vh,16px);line-height:1.4;margin-top:clamp(8px,1.2vh,14px)}
.fitstory-panel--score .fit-rules{gap:clamp(7px,1vh,12px);margin-top:clamp(12px,2vh,24px)}
.fitstory-panel--score .fit-rule{font-size:clamp(13px,1.9vh,18px);line-height:1.26;padding:clamp(7px,1.2vh,12px) clamp(12px,1.5vw,16px)}
.fitstory-panel--score .fit-rule i{width:clamp(17px,2.3vh,22px);height:clamp(17px,2.3vh,22px)}
.fit-rules{display:grid;gap:14px;margin-top:28px}
.fit-rule{display:flex;align-items:center;gap:13px;border:1px solid rgba(238,225,210,.08);border-radius:999px;padding:13px 16px;color:rgba(238,225,210,.72);font-size:clamp(17px,1.2vw,21px);line-height:1.35}
.fit-rule i{width:22px;height:22px;flex:0 0 auto;background:#ffb8c0;
  -webkit-mask:url('/img/icons/solar-close-circle-bold.svg') center/contain no-repeat;
          mask:url('/img/icons/solar-close-circle-bold.svg') center/contain no-repeat}
.decision-stack{display:grid;grid-template-columns:1fr 1.12fr;gap:clamp(14px,2vw,22px);margin-top:0;align-items:stretch;min-height:100%}
.decision-card{border-radius:22px;padding:clamp(30px,3.8vw,54px);border:1px solid rgba(238,225,210,.1);background:rgba(238,225,210,.04);display:flex;flex-direction:column;justify-content:flex-start}
.decision-card--yes{background:var(--accent-grad);border-color:transparent;color:var(--accent-ink)}
.decision-card--no{background:rgba(238,225,210,.035)}
.decision-head{font-weight:780;font-size:clamp(32px,3.4vw,52px);line-height:.98;letter-spacing:-.055em}
.decision-card--no .decision-head{color:var(--txt)}
.decision-card ul{list-style:none;padding:clamp(22px,2.4vw,28px) 0 0;margin:clamp(22px,2.4vw,28px) 0 0;border-top:1px solid rgba(238,225,210,.12);display:grid;gap:clamp(15px,1.35vw,19px)}
.decision-card li{position:relative;padding-left:34px;font-size:clamp(17px,1.2vw,21px);line-height:1.48;color:rgba(238,225,210,.68)}
.decision-card li:before{content:"";position:absolute;left:0;top:.12em;width:22px;height:22px;border-radius:50%;background:currentColor;
  -webkit-mask:url('/img/icons/solar-check-circle-bold.svg') center/contain no-repeat;
          mask:url('/img/icons/solar-check-circle-bold.svg') center/contain no-repeat}
.decision-card--no li:before{
  -webkit-mask:url('/img/icons/solar-close-circle-bold.svg') center/contain no-repeat;
          mask:url('/img/icons/solar-close-circle-bold.svg') center/contain no-repeat}
.decision-card--yes ul{border-top-color:rgba(27,5,20,.14)}
.decision-card--yes li{color:var(--accent-ink-2)}
@media(min-width:981px) and (max-height:820px){
  .fitstory-sticky{top:48px}
  .fitstory-grid{min-height:calc(100vh - 112px)}
  .fitstory-panel{padding:20px 34px}
  .fitstory-bar{height:48px}
  .fit-label{font-size:10.5px}
  .buyer-card{padding:18px 24px}
  .buyer-card h3{font-size:clamp(30px,5.3vh,42px);line-height:.96}
  .buyer-card p{font-size:14.5px;line-height:1.34}
  .buyer-meta{gap:5px;margin-top:10px}
  .buyer-meta div{padding:6px 0;font-size:12px}
  .fit-evidence{gap:10px;margin-top:10px}
  .evidence-row{grid-template-columns:36px 1fr auto;gap:12px;padding:11px 13px;border-radius:14px}
  .evidence-icon{width:34px;height:34px;border-radius:11px}
  .evidence-icon svg{width:18px;height:18px}
  .evidence-row b{font-size:15px}
  .evidence-row > span:not(.evidence-icon):not(.evidence-score) > span{font-size:13px;line-height:1.34}
  .evidence-score{font-size:12.5px}
  .fit-score-ring{width:190px;margin-bottom:18px}
  .fit-score-card h3{font-size:clamp(34px,7vh,56px);max-width:760px;margin-inline:auto}
  .fit-score-card p{font-size:14px;margin-top:10px}
  .fit-rules{gap:9px;margin-top:18px}
  .fit-rule{font-size:15px;line-height:1.28;padding:9px 12px}
  .fit-rule i{width:18px;height:18px}
  .decision-stack{gap:14px}
  .decision-card{padding:24px}
  .decision-head{font-size:clamp(28px,5vh,38px)}
  .decision-card ul{gap:9px;margin-top:16px;padding-top:16px}
  .decision-card li{font-size:15px;line-height:1.32;padding-left:28px}
  .decision-card li:before{width:18px;height:18px;top:.12em}
}
@media(max-width:980px){.fitstory{min-height:auto}.fitstory-sticky{position:relative;top:auto}.fitstory-triggers{display:none}.fitstory-bar{border-radius:22px 22px 0 0}.fitstory-grid{min-height:0}.fitstory-panel{display:grid;min-height:auto;border-top:1px solid rgba(238,225,210,.1);border-radius:0;animation:none}.fitstory-panel:last-child{border-radius:0 0 var(--rc) var(--rc)}.fit-score-card{justify-content:start}.fitstory-brand small{display:none}.decision-stack{grid-template-columns:1fr}}




.hero{background:#0A0A0A}





.orbfield{position:absolute;inset:0;z-index:0;pointer-events:none;
  overflow:hidden;isolation:isolate}


.orbfield::after{content:"";position:absolute;inset:0;z-index:2;
  pointer-events:none;opacity:.027;background-repeat:repeat;
  background-size:160px 160px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}
.shell:before{content:"";position:fixed;inset:0;z-index:2;pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='5' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.74 0 0 0 0 0.71 0 0 0 0 0.66 0 0 0 .62 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23paper)' opacity='.82'/%3E%3C/svg%3E");
  background-repeat:repeat;background-size:180px 180px;
  opacity:.28;mix-blend-mode:soft-light;transition:opacity .22s var(--ease)}
.site-glow-on .shell:before{opacity:.34}


.orb{position:absolute;width:var(--orb-size);
  
  height:calc(var(--orb-size) * var(--orb-ar,1));
  transform:translate3d(0,0,0);will-change:transform}


.orb::before{content:"";position:absolute;inset:0;
  background:radial-gradient(closest-side,
    rgba(var(--orb-rgb), calc(var(--orb-peak) * 1))     0%,
    rgba(var(--orb-rgb), calc(var(--orb-peak) * .90))  10%,
    rgba(var(--orb-rgb), calc(var(--orb-peak) * .76))  20%,
    rgba(var(--orb-rgb), calc(var(--orb-peak) * .60))  30%,
    rgba(var(--orb-rgb), calc(var(--orb-peak) * .44))  40%,
    rgba(var(--orb-rgb), calc(var(--orb-peak) * .30))  50%,
    rgba(var(--orb-rgb), calc(var(--orb-peak) * .19))  60%,
    rgba(var(--orb-rgb), calc(var(--orb-peak) * .10))  70%,
    rgba(var(--orb-rgb), calc(var(--orb-peak) * .045)) 80%,
    rgba(var(--orb-rgb), calc(var(--orb-peak) * .012)) 90%,
    rgba(var(--orb-rgb), 0)                           100%);
  animation:var(--orb-path,orb-drift-a) var(--orb-drift,16s) ease-in-out infinite alternate}





@keyframes orb-drift-a{
  0%  {transform:translate3d(calc(26% * var(--orb-dir,1)), 20%,0) scale(1.30)}
  50% {transform:translate3d(calc(-4% * var(--orb-dir,1)),  0  ,0) scale(1.00)}
  100%{transform:translate3d(calc(26% * var(--orb-dir,1)),-22%,0) scale(1.30)}
}
@keyframes orb-drift-b{
  0%  {transform:translate3d(calc(24% * var(--orb-dir,1)),-19%,0) scale(1.26)}
  50% {transform:translate3d(calc(-5% * var(--orb-dir,1)),  4%,0) scale(1.03)}
  100%{transform:translate3d(calc(28% * var(--orb-dir,1)), 22%,0) scale(1.32)}
}
@keyframes orb-drift-c{
  0%  {transform:translate3d(calc(29% * var(--orb-dir,1)),  6%,0) scale(1.33)}
  50% {transform:translate3d(calc(-3% * var(--orb-dir,1)),-16%,0) scale(1.02)}
  100%{transform:translate3d(calc(22% * var(--orb-dir,1)), 19%,0) scale(1.25)}
}


.orb{--orb-base:min(96vh,940px);--orb-scale:1;--orb-ar:1;--orb-out:0.56;
  --orb-dir:1;
  --orb-size:calc(var(--orb-base) * var(--orb-scale))}
.orb-l{left:calc(var(--orb-size) * -1 * var(--orb-out));--orb-dir:-1}
.orb-r{right:calc(var(--orb-size) * -1 * var(--orb-out));--orb-dir:1}
.orb--1{--orb-rgb:214,40,160;--orb-peak:.68;--orb-drift:15s;--orb-path:orb-drift-a;top:2%}
.orb--2{--orb-rgb:104,54,206;--orb-peak:.68;--orb-drift:19s;--orb-path:orb-drift-b;top:19%}

.orb--3{--orb-rgb:214,40,160;--orb-peak:.68;--orb-drift:13s;--orb-path:orb-drift-c;top:33%}
.orb--4{--orb-rgb:104,54,206;--orb-peak:.68;--orb-drift:17s;--orb-path:orb-drift-a;top:53%}
.orb--5{--orb-rgb:214,40,160;--orb-peak:.68;--orb-drift:14s;--orb-path:orb-drift-b;top:70%}
.orb--6{--orb-rgb:104,54,206;--orb-peak:.68;--orb-drift:18s;--orb-path:orb-drift-c;top:87%}



@media(max-width:1040px){
  .orb-r{right:auto;left:calc(var(--orb-size) * -1 * var(--orb-out));--orb-dir:-1}
  .orb-l{left:auto;right:calc(var(--orb-size) * -1 * var(--orb-out));--orb-dir:1}
  .orb{--orb-out:0.64}
}

@media(max-width:640px){
  .orb{--orb-out:0.74}
}

@media(prefers-reduced-motion:reduce){
  .orb::before{animation:none}
}





.shell{padding:0;position:relative;background:var(--black)}
.blk{border-radius:0;background:transparent;z-index:1}
.faqs-lift,.cases-lift{background:transparent}
.bone,.tone-plate,.white{background:transparent;color:var(--txt)}

.blk + .blk{margin-top:0;border-top:1px solid var(--divide)}


body{color:var(--txt)}
.lede{color:var(--body)}
.h-flow{color:var(--txt)}
.eyebrow{color:var(--lbl)}


.sec-mid .shead{max-width:none;margin-inline:auto;text-align:center}
.sec-mid .shead .lede{margin-inline:auto}




.probs,.prob,.steps,.step,.mock{
  --bone:var(--card);
  --white:#121212;
  --stone:#1B1B1B;
  --plate:#151515;
  --ink:var(--txt);
  --grey:var(--body);
  --grey-2:var(--lbl);
  --line:var(--hair);
  --line-lt:var(--hair);
}


.probs{background:transparent;border:0;border-radius:0;
  grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.4vw,18px)}


.prob{background-color:var(--card);background-image:var(--card-grad);
  border:1px solid var(--hair);border-radius:var(--rc)}
.prob:hover{background-image:var(--card-grad-hi)}



.step{background-color:var(--card);background-image:var(--card-grad);
  border:1px solid var(--hair);border-radius:var(--rc)}
.step:hover{border-color:rgba(238,225,210,.14)}

.step-vis{background:transparent}
.step-vis::before{display:none}
.step-txt .no{background:transparent;color:var(--txt);border:1px solid var(--hair)}
.mock{background:#121212;border:1px solid var(--hair);box-shadow:none}




.faqs{background:var(--hair);border:1px solid var(--hair);border-radius:var(--rc)}
.faq{background:var(--card)}
.faq:hover{background:#131313}


.mock .mvar--win{background:rgba(238,225,210,.10);border-color:rgba(238,225,210,.22)}
.mock .mvar--win .vname{color:var(--txt)}
.mock .mvar--win .k{color:var(--txt)}
.mock .mvar--win .bar{background:rgba(238,225,210,.85)}
.mock .mvar .bar{background:rgba(238,225,210,.16)}
.mock .mcal span.on{background:rgba(238,225,210,.14);
  border-color:rgba(238,225,210,.26);color:var(--txt)}




.hdr-in{border-radius:var(--rc);
  background:rgba(14,14,14,.82);
  border:1px solid var(--hair);
  box-shadow:none}
.hdr-in{position:relative;overflow:hidden;--mx:50%;--my:50%;
  background:linear-gradient(180deg,rgba(18,18,18,.9),rgba(10,10,10,.76))}
.hdr-in:before{content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(rgba(238,225,210,.035) 1px,transparent 1px),
             linear-gradient(90deg,rgba(238,225,210,.026) 1px,transparent 1px);
  background-size:34px 34px;mask-image:linear-gradient(90deg,transparent,black 11%,black 89%,transparent);
  opacity:.42}
.hdr-in:after{content:"";position:absolute;inset:-1px;pointer-events:none;
  background:radial-gradient(220px circle at var(--mx) var(--my),rgba(214,40,160,.20),rgba(127,214,160,.10) 33%,transparent 68%);
  opacity:0;transition:none}
.hdr-in:hover:after{opacity:0}
.hdr-in > *{position:relative;z-index:1}
.hdr .brand{margin-right:auto}
.nvlink,.login{position:relative;overflow:hidden;--mx:50%;--my:50%}
.nvlink:before,.login:before{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(90px circle at var(--mx) var(--my),rgba(214,40,160,.24),rgba(127,214,160,.10) 42%,transparent 74%);
  opacity:0;transition:opacity .18s var(--ease)}
.nvlink:hover:before{opacity:0}
.login:hover:before{opacity:1}
.nvlink > span,.login > span{position:relative;z-index:1}
@media(max-width:520px){.hdr .login{display:none}}
@media(prefers-reduced-motion:reduce){.shell:before,.hdr-in:after,.nvlink:before,.login:before{transition:none}}



#qualify .qual .stars svg{fill:rgba(238,225,210,.7)}
.tlink{color:var(--txt);border-bottom-color:var(--hair)}
.tlink:hover{border-bottom-color:var(--txt)}
.stars svg{fill:rgba(238,225,210,.7)}



@media(max-width:820px){
  .probs{grid-template-columns:1fr}
}




.cyc{display:inline-grid;vertical-align:baseline;white-space:nowrap;
  min-width:0!important;width:auto!important;
  margin:0 .03em;padding:0}
.cycbr{display:none}

.cyc > span{display:inline-block;white-space:nowrap;
  opacity:1;filter:blur(0px);transform:translateY(0);
  transition:opacity .32s linear, filter .32s linear, transform .32s linear}

.cyc > span.is-out{opacity:0;filter:blur(9px);transform:translateY(-.17em)}
.cyc > span.is-in {opacity:0;filter:blur(9px);transform:translateY(.17em)}
.cyc > span.is-nt {transition:none}

.cyc > span{-webkit-text-fill-color:var(--bone);color:var(--bone)}

@supports ((-webkit-background-clip:text) or (background-clip:text)){
  .cyc > span{
    background-image:linear-gradient(100deg,
      #EEE1D2 0%, #EEE1D2 34%, #EEC6DC 43%,
      #BFE8CC 50%, #EEC6DC 57%, #EEE1D2 66%, #EEE1D2 100%);
    background-size:220% 100%;
    background-repeat:repeat;
    -webkit-background-clip:text;background-clip:text;
    -webkit-text-fill-color:transparent;
    animation:flow 9s linear infinite;
  }
}

@media(prefers-reduced-motion:reduce){
  .cyc > span,
  .cyc > span.is-in,
  .cyc > span.is-out{animation:none;transition:none;
    opacity:1;filter:none;transform:none;
    background-image:none;
    -webkit-text-fill-color:var(--bone);color:var(--bone)}
}

.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;
    clip-path:inset(50%);white-space:nowrap;border:0}



.statblock{grid-column:1/-1}
.statrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(16px,2.6vw,40px)}
.stat{display:flex;flex-direction:column;gap:9px;min-width:0}


.stfig{position:relative;display:inline-block;align-self:flex-start;
  font-family:var(--serif);
  font-weight:400;font-size:clamp(29px,3.2vw,44px);line-height:1;
  letter-spacing:-.035em;color:var(--bone);font-variant-numeric:tabular-nums}
.stghost{visibility:hidden}
.stval{position:absolute;left:0;top:0;white-space:nowrap}

.stlab{font-size:13.5px;line-height:1.5;color:var(--body)}

.stnote{margin:14px 0 0;font-size:11.5px;line-height:1.5;color:#8A8A83}
@media(max-width:760px){
  .statrow{grid-template-columns:minmax(0,1fr);gap:clamp(15px,4vw,22px)}
}



#hub{overflow:visible}
.ops-scroll{position:relative;margin-top:clamp(22px,3vw,34px);min-height:520vh}.ops-sticky{position:sticky;top:76px;z-index:2}.ops-title-band{max-width:min(1180px,calc(100vw - 44px));margin:0 auto clamp(18px,2.2vw,28px);text-align:center}.ops-title-band h3{margin:0;color:var(--txt);font-family:var(--sans);font-size:clamp(24px,2.8vw,42px);line-height:1.04;letter-spacing:-.045em;font-weight:650}.ops-title-band p{margin:10px auto 0;max-width:82ch;color:var(--muted);font-size:15px;line-height:1.5}.ops-triggers{position:relative;z-index:0;height:430vh;margin-top:-18vh;pointer-events:none}.ops-trigger{height:86vh}
.ops-shell{border:1px solid var(--hair);border-radius:28px;overflow:hidden;background:linear-gradient(145deg,rgba(238,225,210,.06),rgba(238,225,210,.018) 52%,rgba(214,40,160,.035));box-shadow:0 34px 110px rgba(0,0,0,.36)}
.ops-windowbar{height:52px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:0 16px;border-bottom:1px solid var(--hair);background:linear-gradient(180deg,rgba(238,225,210,.06),rgba(238,225,210,.022))}.ops-lights{display:flex;gap:7px}.ops-lights i{width:10px;height:10px;border-radius:50%;background:rgba(238,225,210,.22)}.ops-lights i:first-child{background:#D628A0;box-shadow:0 0 0 5px rgba(214,40,160,.11)}.ops-brand{display:flex;align-items:center;gap:10px;color:var(--txt);font-size:13px;font-weight:650;letter-spacing:-.01em}.ops-brand small{color:var(--muted);font-weight:500}.ops-status{color:#D628A0;border:1px solid rgba(214,40,160,.28);background:rgba(214,40,160,.10);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}
.ops-desktop{display:grid;grid-template-columns:260px minmax(0,1fr);height:min(64vh,620px);min-height:500px;background:linear-gradient(135deg,rgba(238,225,210,.032),rgba(238,225,210,.01));position:relative}.ops-desktop:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(238,225,210,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(238,225,210,.016) 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(circle at 52% 38%,black,transparent 78%);opacity:.42}.ops-rail,.ops-stage{position:relative;z-index:1}.ops-rail{border-right:1px solid var(--hair);padding:18px 14px;background:rgba(0,0,0,.16);display:flex;flex-direction:column;gap:8px}.ops-rail-title{font:650 10px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:4px 8px 8px}.ops-step{width:100%;appearance:none;border:0;text-align:left;display:grid;grid-template-columns:auto 1fr;gap:10px;padding:10px;border-radius:14px;color:var(--muted);background:transparent;cursor:pointer;font:inherit;transition:background .15s var(--ease),color .15s var(--ease)}.ops-step:hover{background:rgba(238,225,210,.045)}.ops-step.is-active{color:var(--txt);background:rgba(238,225,210,.082)}.ops-step b{display:block;font-size:13px;font-weight:650;letter-spacing:-.015em}.ops-step span:last-child{display:block;margin-top:2px;font-size:10.5px;line-height:1.3;color:var(--muted)}.ops-step-no{width:24px;height:24px;border:1px solid var(--hair);border-radius:8px;display:grid;place-items:center;font:650 10px/1 var(--mono);color:var(--txt);background:rgba(238,225,210,.04)}.ops-step.is-active .ops-step-no{border-color:rgba(214,40,160,.36);background:rgba(214,40,160,.13);color:#D628A0}.ops-rail-note{margin-top:auto;padding:12px;border:1px solid rgba(214,40,160,.18);border-radius:16px;background:rgba(214,40,160,.055);color:var(--muted);font-size:11.5px;line-height:1.35}.ops-rail-note b{display:block;color:var(--txt);font-size:15px;letter-spacing:-.02em;margin-bottom:4px}
.ops-stage{padding:clamp(16px,2vw,24px);display:grid}.ops-pane{display:none}.ops-pane.is-active{display:grid;min-height:0}.ops-pane-main{border:1px solid var(--hair);border-radius:22px;background:rgba(238,225,210,.034);padding:18px;overflow:hidden;display:grid;align-content:center}.ops-pane-main h4{margin:0 0 16px;color:var(--txt);font-size:15px;font-weight:650;letter-spacing:-.01em}.ops-kicker{font:650 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#D628A0;margin-bottom:10px}.ops-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.ops-metric{border:1px solid var(--hair);border-radius:14px;background:rgba(238,225,210,.04);padding:12px}.ops-metric b{display:block;color:var(--txt);font-size:21px;line-height:1;font-weight:650;letter-spacing:-.03em}.ops-metric span{display:block;margin-top:7px;color:var(--muted);font-size:10.5px;font-weight:600;line-height:1.25}
.ops-call{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ops-video{position:relative;aspect-ratio:1.35;border-radius:18px;overflow:hidden;background:#151515;border:1px solid var(--hair)}.ops-video img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.02);opacity:.9}.ops-video:after{content:attr(data-name);position:absolute;left:10px;bottom:9px;font-size:10.5px;font-weight:650;color:#EEE1D2;background:rgba(0,0,0,.45);border:1px solid rgba(238,225,210,.14);border-radius:999px;padding:4px 8px}.ops-callbar{display:flex;gap:8px;align-items:center;justify-content:center;margin-top:14px}.ops-callbar i{width:30px;height:30px;border-radius:50%;background:rgba(238,225,210,.08);border:1px solid var(--hair)}.ops-callbar i:nth-child(2){background:rgba(214,40,160,.18);border-color:rgba(214,40,160,.28)}
.ops-warmup{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:4px}.ops-day{height:54px;border-radius:12px;border:1px solid var(--hair);background:rgba(238,225,210,.03);display:grid;place-items:center;color:var(--muted);font:650 13px/1 var(--mono)}.ops-day.is-on{color:#D628A0;border-color:rgba(214,40,160,.28);background:rgba(214,40,160,.11)}.ops-ramp{margin-top:18px;display:grid;gap:12px}.ops-ramp-row{display:grid;grid-template-columns:98px 1fr auto;gap:10px;align-items:center;color:var(--muted);font-size:12px}.ops-mini{height:8px;border-radius:999px;background:rgba(238,225,210,.08);overflow:hidden}.ops-mini i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#D628A0,#eec6dc)}
.ops-leadflow{height:330px;border:1px solid var(--hair);border-radius:18px;background:linear-gradient(180deg,rgba(238,225,210,.035),rgba(238,225,210,.015));padding:18px;display:flex;align-items:end;gap:12px}.ops-barcol{flex:1;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#D628A0,#D628A0);min-height:22px;opacity:.84}.ops-barcol:nth-child(1){height:26%}.ops-barcol:nth-child(2){height:34%}.ops-barcol:nth-child(3){height:47%}.ops-barcol:nth-child(4){height:62%}.ops-barcol:nth-child(5){height:74%}.ops-barcol:nth-child(6){height:84%}.ops-barcol:nth-child(7){height:93%}.ops-checkins{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ops-checkin{border:1px solid var(--hair);border-radius:16px;background:rgba(238,225,210,.03);padding:16px;min-height:160px}.ops-checkin b{display:block;color:var(--txt);font-size:14px}.ops-checkin span{display:block;margin-top:8px;color:var(--muted);font-size:12.5px;line-height:1.4}.ops-pipeline{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ops-pipe{border:1px solid var(--hair);border-radius:18px;background:rgba(238,225,210,.03);padding:18px;min-height:220px;display:grid;align-content:end}.ops-pipe b{display:block;color:var(--txt);font-size:18px}.ops-pipe span{display:block;margin-top:8px;color:var(--muted);font-size:13px;line-height:1.4}
.ops-pane-main.ops-pane-main--setup{align-content:start;gap:clamp(8px,1.2vh,14px)}.ops-pane-main--setup .ops-warmup-graph{padding:clamp(10px,1.4vh,16px)}.ops-pane-main--setup .ops-warmup-graph svg{height:clamp(132px,21vh,210px)}.ops-pane-main--setup .ops-ramp--compact{margin-top:clamp(6px,1vh,10px);gap:clamp(6px,1vh,10px)}.ops-pane-main--setup .ops-ramp-row{font-size:clamp(10px,1.35vh,12px)}.ops-step-icon{width:28px;height:28px;border:1px solid var(--hair);border-radius:10px;display:grid;place-items:center;color:rgba(238,225,210,.7);background:rgba(238,225,210,.035);transition:color .15s var(--ease),border-color .15s var(--ease),background .15s var(--ease)}.ops-step-icon::after{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat}.ops-step.is-active .ops-step-icon{border-color:rgba(214,40,160,.36);background:rgba(214,40,160,.13);color:#D628A0}.ops-step-no{display:none}.ops-pane-main--dash{align-content:stretch}.ops-warmup-graph,.ops-launch-dashboard,.ops-scale-dashboard{border:1px solid var(--hair);border-radius:18px;background:linear-gradient(180deg,rgba(238,225,210,.04),rgba(238,225,210,.018));padding:16px}.ops-graph-head{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px}.ops-graph-head b{color:var(--txt);font-size:28px;letter-spacing:-.04em}.ops-warmup-graph svg{width:100%;height:230px;margin-top:4px}.ops-gridline{fill:none;stroke:rgba(238,225,210,.065);stroke-width:1}.ops-area{fill:url(#opsWarm);opacity:.13}.ops-line{fill:none;stroke:url(#opsWarm);stroke-width:5;stroke-linecap:round;stroke-dasharray:720;animation:opsDraw 1.1s ease both}.ops-dot circle{fill:#D628A0;stroke:rgba(0,0,0,.55);stroke-width:3}.ops-graph-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.ops-ramp--compact{margin-top:12px}.ops-launch-dashboard{display:grid;grid-template-columns:220px 1fr;gap:16px;align-items:stretch}.ops-big-stat,.ops-scale-card{border:1px solid var(--hair);border-radius:16px;background:rgba(238,225,210,.035);padding:16px}.ops-big-stat span,.ops-scale-card span{display:block;color:var(--muted);font-size:12px;font-weight:650}.ops-big-stat b,.ops-scale-card b{display:block;margin-top:8px;color:var(--txt);font-size:46px;line-height:.95;letter-spacing:-.055em}.ops-big-stat small,.ops-scale-card small{display:block;margin-top:10px;color:var(--muted);font-size:12px;line-height:1.35}.ops-leadflow{position:relative;height:260px}.ops-barcol{position:relative;animation:opsBarRise .8s ease both}.ops-barcol:after{content:attr(data-label);position:absolute;left:50%;bottom:-24px;transform:translateX(-50%);color:var(--muted);font-size:10px}.ops-barcol:nth-child(2){animation-delay:.04s}.ops-barcol:nth-child(3){animation-delay:.08s}.ops-barcol:nth-child(4){animation-delay:.12s}.ops-barcol:nth-child(5){animation-delay:.16s}.ops-barcol:nth-child(6){animation-delay:.2s}.ops-barcol:nth-child(7){animation-delay:.24s}.ops-scale-dashboard{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.ops-scale-card b{font-size:34px}.ops-pipeline{grid-template-columns:repeat(3,1fr)}.ops-pipe{min-height:110px}.ops-pipe b{font-size:15px}.ops-checkin-graph{position:relative;border:1px solid var(--hair);border-radius:18px;background:linear-gradient(180deg,rgba(238,225,210,.04),rgba(238,225,210,.018));padding:clamp(14px,2vh,18px);overflow:hidden;min-height:clamp(260px,42vh,390px)}.ops-checkin-graph svg{width:100%;height:clamp(190px,29vh,270px);display:block}.ops-checkin-grid{fill:none;stroke:rgba(238,225,210,.07);stroke-width:1}.ops-checkin-area{fill:url(#opsCheckinGrad);opacity:.18}.ops-checkin-line{fill:none;stroke:url(#opsCheckinStroke);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:760;animation:opsDraw 1.1s ease both}.ops-checkin-point circle{fill:#D628A0;stroke:rgba(10,10,10,.8);stroke-width:3}.ops-checkin-labels{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.ops-checkin-label{border:1px solid var(--hair);border-radius:14px;background:rgba(238,225,210,.035);padding:10px}.ops-checkin-label b{display:block;color:var(--txt);font-size:12px}.ops-checkin-label span{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.35}@keyframes opsDraw{from{stroke-dashoffset:720}to{stroke-dashoffset:0}}@keyframes opsBarRise{from{transform:scaleY(.35);opacity:.45}to{transform:scaleY(1);opacity:.84}}@media(max-width:900px){.ops-scroll{min-height:auto}.ops-sticky{position:relative;top:auto}.ops-triggers{display:none}.ops-desktop{height:auto;min-height:0;grid-template-columns:1fr}.ops-rail{border-right:0;border-bottom:1px solid var(--hair)}.ops-pane-main{min-height:360px}.ops-windowbar{grid-template-columns:1fr}.ops-lights{display:none}.ops-status{justify-self:start}.ops-metrics,.ops-call,.ops-checkins,.ops-pipeline,.ops-launch-dashboard,.ops-scale-dashboard{grid-template-columns:1fr}.ops-checkin-labels{grid-template-columns:1fr 1fr}.ops-checkin-graph{min-height:auto}.ops-shell{border-radius:20px}}



.ops-scale-map{display:grid;grid-template-columns:minmax(142px,.56fr) minmax(300px,1.44fr);gap:clamp(8px,1.15vh,12px);align-items:stretch;margin-bottom:0;min-height:0}
.ops-scale-signal,.ops-scale-lanes{border:1px solid var(--hair);border-radius:18px;background:rgba(238,225,210,.035);padding:clamp(10px,1.35vh,14px);min-height:0}
.ops-scale-signal{display:grid;align-content:start;min-height:0}
.ops-scale-signal span,.ops-scale-lane span,.ops-scale-output span{display:block;color:var(--muted);font-size:clamp(9px,1.2vh,10.5px);font-weight:680;text-transform:uppercase;letter-spacing:.08em}
.ops-scale-signal b{display:block;margin-top:6px;color:var(--txt);font-size:clamp(28px,4.15vh,44px);line-height:.9;letter-spacing:-.055em}
.ops-scale-signal small,.ops-scale-lane small,.ops-scale-output small{display:block;margin-top:4px;color:var(--muted);font-size:clamp(10.5px,1.35vh,12px);line-height:1.22}
.ops-scale-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:clamp(10px,1.4vh,16px)}
.ops-scale-tags i{font-style:normal;border:1px solid rgba(214,40,160,.26);border-radius:999px;padding:5px 8px;color:#D628A0;background:rgba(214,40,160,.09);font-size:clamp(9px,1.15vh,10.5px);font-weight:700}
.ops-scale-router{display:none!important}
.ops-scale-lanes{display:grid;gap:clamp(7px,1vh,9px)}
.ops-scale-lane{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center;border:1px solid rgba(238,225,210,.1);border-radius:14px;background:rgba(238,225,210,.035);padding:clamp(8px,1.1vh,11px) clamp(10px,1.25vh,13px);animation:opsScaleLane .7s ease both}
.ops-scale-lane:nth-child(2){animation-delay:.08s}
.ops-scale-lane:nth-child(3){animation-delay:.16s}
.ops-scale-lane b{color:var(--txt);font-size:clamp(14px,1.8vh,18px);line-height:1.08}
.ops-scale-lane em{font-style:normal;color:#D628A0;font-weight:780;font-size:clamp(11px,1.45vh,13px);white-space:nowrap}
.ops-scale-output{display:none}
@keyframes opsScaleLane{from{opacity:.35;transform:translateX(-12px)}to{opacity:1;transform:none}}
@media(max-width:900px){.ops-scale-map{grid-template-columns:1fr}.ops-scale-output{grid-column:auto}}
@media(max-height:760px){.ops-scale-map{grid-template-columns:minmax(128px,.5fr) minmax(280px,1.5fr);gap:8px}.ops-scale-signal,.ops-scale-lanes{padding:9px;border-radius:15px}.ops-scale-tags{gap:5px;margin-top:8px}.ops-scale-tags i{padding:4px 7px}.ops-scale-lane{border-radius:12px;padding:7px 9px}.ops-scale-output{padding:7px 9px}}


@media(max-width:980px){
  html,body{overflow-x:hidden}
  .fitstory{min-height:250vh!important;margin-top:clamp(22px,7vw,40px)!important}
  .fitstory-sticky{position:sticky!important;top:calc(var(--top-banner-height,0px) + 10px)!important;z-index:2!important}
  .fitstory-triggers{display:block!important;height:178vh!important;margin-top:-8vh!important;pointer-events:none!important}
  .fitstory-trigger{height:89vh!important}
  .fitstory-frame{width:calc(100vw - 22px)!important;max-width:none!important;border-radius:20px!important;overflow:hidden!important}
  .fitstory-bar{min-height:48px!important;padding:0 12px!important;grid-template-columns:auto 1fr auto!important;gap:8px!important}
  .fitstory-title{font-size:clamp(18px,5.2vw,28px)!important;line-height:1.05!important}
  .fitstory-subtitle{display:none!important}
  .fitstory-status{font-size:clamp(12px,3.8vw,16px)!important;letter-spacing:.08em!important}
  .fitstory-grid{display:grid!important}
  .fitstory-body{height:calc(100svh - var(--top-banner-height,0px) - 70px)!important;min-height:0!important;overflow:hidden!important}
  .fitstory-panel{display:none!important;grid-template-columns:1fr!important;gap:clamp(10px,3vw,16px)!important;padding:clamp(14px,4vw,22px)!important;min-height:0!important;align-content:center!important;opacity:0!important;visibility:hidden!important;transform:translateY(8px)!important;border-top:0!important}
  .fitstory-panel.is-active{display:grid!important;opacity:1!important;visibility:visible!important;transform:none!important}
  .fit-panel-media{gap:clamp(8px,2.4vw,12px)!important}
  .fit-ring-wrap{width:clamp(124px,40vw,174px)!important;margin-inline:auto!important}
  .fit-ring-inner b{font-size:clamp(42px,13vw,62px)!important;line-height:.82!important}
  .fit-ring-caption{font-size:clamp(12px,3.4vw,15px)!important;letter-spacing:.14em!important;margin-top:7px!important}
  .fit-panel-copy{max-width:none!important;text-align:center!important;gap:10px!important}
  .fit-panel-copy h3{font-size:clamp(34px,10vw,54px)!important;line-height:.9!important;max-width:9.5em!important;margin-inline:auto!important}
  .fit-panel-copy p{font-size:clamp(16px,4.3vw,21px)!important;line-height:1.35!important;max-width:25em!important;margin-inline:auto!important}
  .fit-reasons,.fit-rules{gap:8px!important;margin-top:0!important}
  .fit-reason,.fit-rule{min-height:56px!important;padding:9px 11px!important;border-radius:16px!important;gap:10px!important}
  .fit-reason-icon,.fit-rule-icon{width:38px!important;height:38px!important;border-radius:12px!important;display:grid!important;place-items:center!important}
  .fit-reason-icon svg,.fit-rule-icon svg{width:21px!important;height:21px!important;display:block!important}
  .fit-reason-copy strong,.fit-rule-copy strong{font-size:clamp(16px,4.3vw,20px)!important;line-height:1.05!important}
  .fit-reason-copy span,.fit-rule-copy span{font-size:clamp(12px,3.35vw,15px)!important;line-height:1.25!important}
  .fit-reason-badge,.fit-rule-badge{font-size:11px!important}
}
@media(max-width:900px){
  .ops-scroll{min-height:540vh!important;margin-top:18px!important}
  .ops-sticky{position:sticky!important;top:calc(var(--top-banner-height,0px) + 10px)!important;z-index:2!important}
  .ops-triggers{display:block!important;height:430vh!important;margin-top:-10vh!important;pointer-events:none!important}
  .ops-trigger{height:86vh!important}
  .ops-title-band{max-width:calc(100vw - 32px)!important;text-align:left!important;margin-bottom:16px!important}
  .ops-title-band h3{font-size:clamp(28px,9vw,42px)!important}
  .ops-title-band p{font-size:16px!important;line-height:1.45!important}
  .ops-shell{width:calc(100vw - 22px)!important;max-width:none!important;margin-inline:auto!important;border-radius:20px!important;overflow:hidden!important}
  .ops-windowbar{min-height:48px!important;height:48px!important;grid-template-columns:1fr auto!important;padding:0 12px!important;gap:8px!important}
  .ops-windowbar .window-lights{display:none!important}
  .ops-brand{font-size:clamp(17px,4.8vw,25px)!important;line-height:1.05!important}
  .ops-brand small{display:none!important}
  .ops-status{font-size:clamp(11px,3.25vw,14px)!important;padding:7px 10px!important;white-space:nowrap!important}
  .ops-desktop{display:grid!important;grid-template-columns:1fr!important;height:calc(100svh - var(--top-banner-height,0px) - 72px)!important;min-height:0!important;max-height:760px!important}
  .ops-rail{display:none!important}
  .ops-stage{display:grid!important;min-height:0!important;padding:10px!important;overflow:hidden!important}
  .ops-pane{display:none!important;opacity:0!important;visibility:hidden!important;transform:translateY(8px)!important;min-height:0!important;height:100%!important;margin:0!important}
  .ops-pane.is-active{display:grid!important;opacity:1!important;visibility:visible!important;transform:none!important}
  .ops-pane-main{height:100%!important;min-height:0!important;overflow:hidden!important;display:grid!important;align-content:center!important;padding:clamp(12px,3.4vw,18px)!important;border-radius:17px!important;gap:clamp(8px,2.4vw,14px)!important}
  .ops-pane-main h3,.ops-pane-main h4{font-size:clamp(20px,5.6vw,30px)!important;line-height:1.08!important}
  .ops-pane-main p,.ops-pane-main span{font-size:clamp(13px,3.7vw,17px)!important;line-height:1.28!important}
  .ops-call,.ops-launch-dashboard,.ops-metrics,.ops-checkins,.ops-pipeline,.ops-scale-map{grid-template-columns:1fr!important;gap:clamp(8px,2.6vw,13px)!important;min-height:0!important}
  .ops-video{aspect-ratio:1.55!important;min-height:0!important}
  .ops-call-people{gap:8px!important}
  .ops-call-dot{width:38px!important;height:38px!important}
  .ops-warmup-graph svg,.ops-checkin-graph svg{height:clamp(118px,23svh,180px)!important}
  .ops-ramp-list{gap:7px!important}
  .ops-ramp-row{grid-template-columns:68px 1fr auto!important;gap:6px!important;padding:7px 8px!important;font-size:11px!important}
  .ops-leadflow{height:clamp(120px,22svh,185px)!important;min-height:0!important}
  .ops-lead-card{padding:10px!important}
  .ops-big-stat b{font-size:clamp(42px,12vw,62px)!important;line-height:.86!important}
  .ops-bar-chart{min-height:150px!important}
  .ops-checkins .ops-card-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .ops-checkins .ops-mini-card{min-height:78px!important;padding:10px!important}
  .ops-checkin-labels{display:none!important}
  .ops-scale-map{align-content:center!important}
  .ops-scale-stat{padding:12px!important;min-height:0!important}
  .ops-scale-stat b{font-size:clamp(34px,10vw,52px)!important}
  .ops-scale-lanes{gap:8px!important}
  .ops-scale-lane{padding:10px!important;min-height:70px!important}
  .ops-scale-lane p{display:none!important}
  .ops-scale-signal{display:none!important}
}
@media(max-width:430px),(max-height:700px){
  .fitstory-body{height:calc(100svh - var(--top-banner-height,0px) - 62px)!important}
  .fitstory-panel{padding:10px!important;gap:8px!important}
  .fit-ring-wrap{width:clamp(110px,35vw,142px)!important}
  .fit-ring-inner b{font-size:clamp(36px,12vw,50px)!important}
  .fit-panel-copy h3{font-size:clamp(29px,9vw,42px)!important}
  .fit-panel-copy p{font-size:clamp(14px,3.8vw,17px)!important}
  .fit-reason,.fit-rule{min-height:48px!important;padding:7px 9px!important}
  .fit-reason:nth-child(n+4),.fit-rule:nth-child(n+5){display:none!important}
  .ops-shell{width:calc(100vw - 16px)!important;border-radius:18px!important}
  .ops-windowbar{min-height:44px!important;height:44px!important}
  .ops-desktop{height:calc(100svh - var(--top-banner-height,0px) - 62px)!important;max-height:none!important}
  .ops-stage{padding:8px!important}
  .ops-pane-main{padding:10px!important;gap:8px!important}
  .ops-pane-main h3,.ops-pane-main h4{font-size:clamp(18px,5.2vw,25px)!important}
  .ops-pane-main p,.ops-pane-main span{font-size:clamp(12px,3.45vw,15px)!important}
  .ops-warmup-graph svg,.ops-checkin-graph svg{height:clamp(92px,18svh,138px)!important}
  .ops-leadflow{height:clamp(100px,19svh,145px)!important}
  .ops-checkins .ops-card-row{grid-template-columns:1fr!important}
  .ops-checkins .ops-mini-card:nth-child(n+3){display:none!important}
  .ops-scale-lane:nth-child(n+3){display:none!important}
}


@media(max-width:980px){
  .fitstory-frame{display:grid!important;grid-template-rows:auto 1fr!important;max-height:calc(100svh - var(--top-banner-height,0px) - 14px)!important}
  .fitstory-grid,.fitstory-body{height:auto!important;min-height:0!important;overflow:hidden!important}
  .fitstory-body{display:grid!important}
  .fitstory-panel.is-active{height:100%!important;min-height:0!important;align-content:start!important;place-items:stretch!important;overflow:hidden!important}
  .fit-score-card{display:grid!important;gap:clamp(7px,2.1vw,12px)!important;align-content:start!important;justify-items:center!important;min-height:0!important}
  .fit-score-ring{width:clamp(112px,31vw,156px)!important;aspect-ratio:1!important;margin-bottom:0!important}
  .fit-score-ring b{font-size:clamp(40px,11vw,56px)!important;line-height:.86!important}
  .fit-score-label{font-size:clamp(11px,2.9vw,14px)!important;margin-top:0!important;letter-spacing:.14em!important}
  .fit-score-card h3{font-size:clamp(25px,6.8vw,40px)!important;line-height:.96!important;max-width:10.75em!important;margin:0 auto!important}
  .fit-score-card p{font-size:clamp(13px,3.55vw,16px)!important;line-height:1.3!important;max-width:27em!important;margin:0 auto!important}
  .fit-evidence,.fit-rules{width:100%!important;gap:7px!important;margin-top:0!important}
  .fit-evidence .evidence-row,.fit-rule{min-height:0!important;padding:8px 10px!important;border-radius:14px!important}
  .evidence-row{grid-template-columns:38px minmax(0,1fr) auto!important;gap:9px!important}
  .evidence-icon{width:36px!important;height:36px!important;display:grid!important;place-items:center!important}
  .evidence-icon svg{width:20px!important;height:20px!important}
  .evidence-row b{font-size:clamp(14px,3.85vw,18px)!important;line-height:1.05!important}
  .evidence-row span span{font-size:clamp(12px,3.3vw,14px)!important;line-height:1.22!important}
  .evidence-score{font-size:clamp(11px,3vw,13px)!important}
  .fit-rule{font-size:clamp(12px,3.3vw,14px)!important;line-height:1.22!important}
  .fit-rules .fit-rule:nth-child(n+5){display:none!important}
}
@media(max-width:900px){
  .ops-shell{display:grid!important;grid-template-rows:auto 1fr!important;max-height:calc(100svh - var(--top-banner-height,0px) - 14px)!important}
  .ops-desktop{height:auto!important;min-height:0!important;max-height:none!important;display:grid!important}
  .ops-stage{height:100%!important;min-height:0!important;overflow:hidden!important}
  .ops-pane.is-active{height:100%!important;min-height:0!important}
  .ops-pane-main{height:100%!important;min-height:0!important;align-content:start!important;overflow:hidden!important;gap:8px!important}
  .ops-pane-main .ops-kicker{font-size:11px!important;margin:0 0 4px!important}
  .ops-pane-main h3,.ops-pane-main h4{font-size:clamp(18px,5vw,25px)!important;line-height:1.06!important;margin:0!important}
  .ops-pane-main p,.ops-pane-main span{font-size:clamp(12px,3.3vw,15px)!important;line-height:1.24!important}
  .ops-call{grid-template-columns:1fr 1fr!important}
  .ops-video{aspect-ratio:1.45!important}
  .ops-warmup-graph,.ops-checkin-graph,.ops-launch-dashboard,.ops-scale-dashboard{min-height:0!important}
  .ops-warmup-graph{padding:10px!important}
  .ops-warmup-graph svg{height:clamp(120px,22svh,175px)!important}
  .ops-ramp--compact{gap:6px!important;margin-top:6px!important}
  .ops-ramp-row{min-height:0!important;padding:6px 8px!important;font-size:10.5px!important}
  .ops-launch-dashboard{grid-template-columns:.75fr 1.25fr!important;gap:8px!important}
  .ops-big-stat{padding:12px!important}
  .ops-big-stat b{font-size:clamp(38px,10vw,56px)!important}
  .ops-leadflow{height:clamp(135px,25svh,205px)!important}
  .ops-checkin-graph{padding:10px!important}
  .ops-checkin-graph svg{height:clamp(135px,25svh,195px)!important}
  .ops-checkin-labels{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:6px!important}
  .ops-checkin-label{padding:7px 8px!important}
  .ops-checkin-label b{font-size:12px!important}
  .ops-checkin-label span{font-size:11px!important;line-height:1.25!important}
  .ops-scale-map{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;align-content:start!important}
  .ops-scale-signal{display:none!important}
  .ops-scale-dashboard{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:10px!important}
  .ops-scale-lanes{gap:8px!important}
  .ops-scale-lane{min-height:0!important;padding:9px 10px!important}
  .ops-scale-lane b{font-size:clamp(16px,4.3vw,21px)!important}
  .ops-scale-lane small{font-size:clamp(11px,3vw,13px)!important}
  .ops-scale-output{padding:9px 10px!important}
}
@media(max-width:540px){
  .fitstory-panel--bestscore .fit-evidence .evidence-row:nth-child(n+4){display:none!important}
  .fitstory-panel--score .fit-rules .fit-rule:nth-child(n+5){display:none!important}
  .ops-title-band{display:none!important}
  .ops-shell{max-height:calc(100svh - var(--top-banner-height,0px) - 12px)!important}
  .ops-call{grid-template-columns:1fr!important}
  .ops-call .ops-video:nth-child(2){display:none!important}
  .ops-launch-dashboard{grid-template-columns:1fr!important}
  .ops-leadflow{height:clamp(120px,22svh,160px)!important}
  .ops-checkin-labels{display:none!important}
}
@media(max-width:430px),(max-height:740px){
  .fit-score-ring{width:clamp(96px,28vw,126px)!important}
  .fit-score-ring b{font-size:clamp(34px,10vw,46px)!important}
  .fit-score-card h3{font-size:clamp(22px,6.3vw,32px)!important}
  .fit-score-card p{font-size:clamp(12px,3.35vw,14px)!important}
  .evidence-row,.fit-rule{padding:7px 8px!important}
  .fitstory-panel--bestscore .fit-evidence .evidence-row:nth-child(n+4),.fitstory-panel--score .fit-rules .fit-rule:nth-child(n+5){display:none!important}
  .ops-pane-main h3,.ops-pane-main h4{font-size:clamp(17px,4.8vw,23px)!important}
  .ops-pane-main p,.ops-pane-main span{font-size:clamp(11px,3.1vw,14px)!important}
  .ops-warmup-graph svg,.ops-checkin-graph svg{height:clamp(92px,18svh,132px)!important}
  .ops-leadflow{height:clamp(98px,18svh,135px)!important}
  .ops-checkins .ops-mini-card:nth-child(n+3),.ops-scale-lane:nth-child(n+3){display:none!important}
}


@media(max-width:980px){
  #fit{overflow:visible!important}
  .fitstory{position:relative!important;min-height:245vh!important;margin-top:24px!important}
  .fitstory-sticky{
    position:sticky!important;
    top:calc(var(--top-banner-height,0px) + 10px)!important;
    z-index:2!important;
    width:calc(100vw - 22px)!important;
    max-width:860px!important;
    height:calc(100svh - var(--top-banner-height,0px) - 18px)!important;
    max-height:calc(100svh - var(--top-banner-height,0px) - 18px)!important;
    margin-inline:auto!important;
    display:grid!important;
    grid-template-rows:auto minmax(0,1fr)!important;
    overflow:hidden!important;
    border-radius:22px!important;
  }
  .fitstory-bar{min-height:52px!important}
  .fitstory-grid{
    display:grid!important;
    grid-template-areas:"fit-pane"!important;
    height:100%!important;
    min-height:0!important;
    overflow:hidden!important;
    align-items:stretch!important;
  }
  .fitstory-panel{
    grid-area:fit-pane!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    display:none!important;
    opacity:0!important;
    visibility:hidden!important;
    transform:none!important;
    overflow:hidden!important;
    padding:clamp(12px,3.6vw,20px)!important;
  }
  .fitstory-panel.is-active{
    display:grid!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    pointer-events:auto!important;
  }
  .fitstory-panel--bestscore,
  .fitstory-panel--score{place-items:center!important;align-content:center!important}
  .fitstory-triggers{display:block!important;height:196vh!important;margin-top:-8vh!important}
  .fitstory-trigger{height:98vh!important}
}
@media(max-width:900px){
  .ops-scroll{position:relative!important;min-height:560vh!important;margin-top:20px!important}
  .ops-sticky{
    position:sticky!important;
    top:calc(var(--top-banner-height,0px) + 10px)!important;
    z-index:2!important;
    width:calc(100vw - 22px)!important;
    max-width:860px!important;
    margin-inline:auto!important;
  }
  .ops-title-band{display:none!important}
  .ops-shell{
    height:calc(100svh - var(--top-banner-height,0px) - 14px)!important;
    max-height:calc(100svh - var(--top-banner-height,0px) - 14px)!important;
    display:grid!important;
    grid-template-rows:auto minmax(0,1fr)!important;
    overflow:hidden!important;
  }
  .ops-windowbar{min-height:48px!important}
  .ops-desktop{
    height:100%!important;
    min-height:0!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:minmax(0,1fr)!important;
    overflow:hidden!important;
  }
  .ops-rail{display:none!important}
  .ops-stage{
    display:grid!important;
    grid-template-areas:"ops-pane"!important;
    height:100%!important;
    min-height:0!important;
    overflow:hidden!important;
    padding:10px!important;
  }
  .ops-pane{
    grid-area:ops-pane!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    display:none!important;
    opacity:0!important;
    visibility:hidden!important;
    transform:none!important;
    overflow:hidden!important;
  }
  .ops-pane.is-active{
    display:grid!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    pointer-events:auto!important;
  }
  .ops-pane-main{height:100%!important;min-height:0!important;overflow:hidden!important}
  .ops-triggers{display:block!important;height:430vh!important;margin-top:-12vh!important}
  .ops-trigger{height:86vh!important}
}
@media(max-width:540px){
  .fitstory-sticky,
  .ops-sticky{width:calc(100vw - 18px)!important}
}
@media(max-width:430px),(max-height:740px){
  .fitstory-sticky,
  .ops-shell{
    height:calc(100svh - var(--top-banner-height,0px) - 10px)!important;
    max-height:calc(100svh - var(--top-banner-height,0px) - 10px)!important;
  }
  .fitstory-panel{padding:10px!important}
  .ops-stage{padding:8px!important}
}


@media(max-width:980px){
  html,body{overflow-x:visible!important;overflow-y:visible!important}
  .shell{overflow-x:clip!important}
  .fitstory-panel--bestscore,
  .fitstory-panel--score{
    background:
      radial-gradient(circle at 20% 8%,rgba(214,40,160,.22),transparent 34%),
      radial-gradient(circle at 84% 18%,rgba(184,106,247,.14),transparent 30%),
      linear-gradient(160deg,rgba(21,9,24,.96),rgba(9,8,11,.98))!important;
  }
  .fitstory-sticky,
  .ops-sticky{
    top:calc(var(--top-banner-height,58px) + 10px)!important;
  }
  .fitstory-sticky,
  .ops-shell{
    height:calc(100svh - var(--top-banner-height,58px) - 18px)!important;
    max-height:calc(100svh - var(--top-banner-height,58px) - 18px)!important;
  }
  .fitstory-panel--bestscore .fit-score-card,
  .fitstory-panel--score .fit-score-card{
    width:100%!important;
    height:100%!important;
    display:grid!important;
    grid-template-rows:auto auto auto auto!important;
    align-content:center!important;
    justify-items:center!important;
    overflow:hidden!important;
  }
  .fitstory-panel--bestscore .fit-evidence,
  .fitstory-panel--score .fit-rules{
    max-height:46svh!important;
    overflow:hidden!important;
  }
  .evidence-row{
    background:linear-gradient(180deg,rgba(238,225,210,.06),rgba(238,225,210,.025))!important;
    border-color:rgba(214,40,160,.18)!important;
  }
}
@media(max-width:560px){
  .fitstory-brand{font-size:14px!important}
  .fitstory-status{font-size:11px!important}
  .fitstory-panel--bestscore .fit-evidence,
  .fitstory-panel--score .fit-rules{max-height:39svh!important}
  .evidence-row{grid-template-columns:34px minmax(0,1fr)!important;gap:9px!important}
  .evidence-score{grid-column:2!important;justify-self:start!important;margin-top:-2px!important}
  .evidence-icon{width:32px!important;height:32px!important;border-radius:11px!important}
  .evidence-icon svg{width:18px!important;height:18px!important}
}
@media(prefers-reduced-motion:reduce){
  .evidence-icon{animation:none!important}
}


@media(max-width:900px){
  .fitstory-sticky,
  .ops-sticky{
    left:auto!important;
    right:auto!important;
    margin-inline:auto!important;
    transform:none!important;
  }
  .fitstory-sticky,
  .ops-sticky,
  .ops-shell{
    width:100%!important;
    max-width:100%!important;
  }
  .fitstory-sticky{
    height:min(780px,calc(100svh - var(--top-banner-height,58px) - 18px))!important;
    max-height:calc(100svh - var(--top-banner-height,58px) - 18px)!important;
  }
  .fitstory-panel{
    padding:clamp(10px,2.5svh,18px)!important;
  }
  .fit-score-card{
    align-content:center!important;
    gap:clamp(6px,1.25svh,12px)!important;
  }
  .fit-score-ring{
    width:clamp(92px,17svh,168px)!important;
  }
  .fit-score-ring b{
    font-size:clamp(34px,7.2svh,62px)!important;
  }
  .fit-score-card h3{
    font-size:clamp(22px,4.8svh,42px)!important;
    max-width:12em!important;
  }
  .fit-score-card p{
    font-size:clamp(12px,2.05svh,16px)!important;
    line-height:1.25!important;
  }
  .fit-evidence,
  .fit-rules{
    max-height:none!important;
    align-self:stretch!important;
  }
  .evidence-row,
  .fit-rule{
    padding:clamp(7px,1.25svh,12px) clamp(8px,2.5vw,12px)!important;
  }
  .evidence-row b{
    font-size:clamp(14px,2.4svh,20px)!important;
  }
  .evidence-row > span:not(.evidence-icon):not(.evidence-score) > span{
    font-size:clamp(11px,1.8svh,14px)!important;
    line-height:1.18!important;
  }
  .ops-sticky{
    top:calc(var(--top-banner-height,58px) + 10px)!important;
  }
  .ops-shell{
    height:min(790px,calc(100svh - var(--top-banner-height,58px) - 18px))!important;
    max-height:calc(100svh - var(--top-banner-height,58px) - 18px)!important;
  }
  .ops-windowbar{
    min-height:clamp(44px,6.2svh,58px)!important;
    height:clamp(44px,6.2svh,58px)!important;
    padding-inline:clamp(10px,3vw,16px)!important;
    gap:clamp(8px,2vw,12px)!important;
  }
  .ops-brand{
    font-size:clamp(16px,2.8svh,25px)!important;
    min-width:0!important;
  }
  .ops-brand span{
    display:block!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .ops-status{
    font-size:clamp(11px,2svh,16px)!important;
    padding:clamp(6px,1.2svh,10px) clamp(10px,2.8vw,16px)!important;
    max-width:45vw!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  @media(max-width:520px){
    .ops-windowbar{
      height:auto!important;
      min-height:0!important;
      grid-template-columns:1fr!important;
      align-content:center!important;
      row-gap:8px!important;
    }
    .ops-brand span{
      white-space:normal!important;
      overflow:visible!important;
      text-overflow:clip!important;
    }
    .ops-status{
      justify-self:start!important;
      max-width:100%!important;
    }
  }
  .ops-desktop,
  .ops-stage,
  .ops-pane,
  .ops-pane.is-active{
    min-height:0!important;
    height:100%!important;
  }
  .ops-stage{
    padding:clamp(8px,1.8svh,16px)!important;
  }
  .ops-pane-main{
    height:100%!important;
    min-height:0!important;
    align-content:start!important;
    grid-auto-rows:max-content!important;
    gap:clamp(8px,1.5svh,14px)!important;
    padding:clamp(12px,2.3svh,20px)!important;
    border-radius:clamp(16px,3svh,22px)!important;
  }
  .ops-kicker{
    font-size:clamp(11px,1.9svh,15px)!important;
    line-height:1!important;
    margin:0!important;
  }
  .ops-pane-main h4{
    font-size:clamp(23px,4.4svh,42px)!important;
    line-height:1.02!important;
    margin:0!important;
  }
  .ops-call{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:clamp(8px,2vw,12px)!important;
  }
  .ops-call .ops-video{
    display:block!important;
    aspect-ratio:1.08!important;
    min-height:0!important;
  }
  .ops-warmup-graph{
    padding:clamp(9px,1.7svh,14px)!important;
  }
  .ops-warmup-graph svg{
    height:clamp(120px,24svh,210px)!important;
  }
  .ops-graph-head b{
    font-size:clamp(36px,7svh,58px)!important;
  }
  .ops-ramp--compact{
    gap:clamp(6px,1.1svh,10px)!important;
  }
  .ops-ramp-row{
    grid-template-columns:minmax(70px,.38fr) minmax(72px,1fr) auto!important;
    font-size:clamp(12px,2.3svh,18px)!important;
    line-height:1.1!important;
  }
  .ops-launch-dashboard{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:clamp(8px,1.5svh,12px)!important;
    padding:clamp(10px,1.8svh,16px)!important;
  }
  .ops-big-stat{
    padding:clamp(10px,1.8svh,16px)!important;
  }
  .ops-big-stat b{
    font-size:clamp(42px,9svh,72px)!important;
    margin-top:clamp(4px,.8svh,8px)!important;
  }
  .ops-leadflow{
    height:clamp(130px,26svh,230px)!important;
    gap:clamp(7px,1.7vw,12px)!important;
    padding:clamp(12px,2svh,18px)!important;
  }
  .ops-barcol:after{
    font-size:clamp(10px,1.8svh,13px)!important;
    bottom:clamp(-24px,-3svh,-16px)!important;
  }
  .ops-checkin-graph{
    min-height:0!important;
    padding:clamp(9px,1.7svh,14px)!important;
  }
  .ops-checkin-graph svg{
    height:clamp(145px,27svh,230px)!important;
  }
  .ops-checkin-labels{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:clamp(6px,1.1svh,9px)!important;
    margin-top:clamp(6px,1.1svh,10px)!important;
  }
  .ops-checkin-label{
    padding:clamp(7px,1.2svh,10px)!important;
    min-height:0!important;
  }
  .ops-checkin-label b{
    font-size:clamp(11px,1.9svh,14px)!important;
  }
  .ops-checkin-label span{
    font-size:clamp(10px,1.6svh,12px)!important;
    line-height:1.15!important;
  }
  .ops-scale-map{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:clamp(7px,1.2svh,10px)!important;
    padding:clamp(9px,1.6svh,14px)!important;
  }
  .ops-scale-signal{
    display:grid!important;
    padding:clamp(8px,1.25svh,11px)!important;
  }
  .ops-scale-signal b{
    font-size:clamp(30px,6svh,50px)!important;
  }
  .ops-scale-tags{
    margin-top:clamp(6px,1svh,10px)!important;
  }
  .ops-scale-tags i{
    font-size:clamp(9px,1.55svh,11px)!important;
    padding:4px 7px!important;
  }
  .ops-scale-lanes{
    gap:clamp(6px,1svh,9px)!important;
  }
  .ops-scale-lane{
    min-height:0!important;
    padding:clamp(8px,1.35svh,12px)!important;
  }
  .ops-scale-lane b{
    font-size:clamp(17px,3.2svh,28px)!important;
  }
  .ops-scale-lane small{
    display:block!important;
    font-size:clamp(11px,1.85svh,14px)!important;
    line-height:1.15!important;
  }
  .ops-scale-lane em{
    font-size:clamp(12px,2svh,16px)!important;
  }
  .ops-pane[data-ops-pane="setup"] .ops-pane-main{
    gap:clamp(6px,1.1svh,10px)!important;
  }
  .ops-pane[data-ops-pane="setup"] h4{
    font-size:clamp(21px,3.8svh,34px)!important;
  }
  .ops-pane[data-ops-pane="setup"] .ops-warmup-graph svg{
    height:clamp(108px,21svh,184px)!important;
  }
  .ops-pane[data-ops-pane="setup"] .ops-ramp-row{
    font-size:clamp(11px,2svh,16px)!important;
  }
  .ops-pane[data-ops-pane="scale"] .ops-pane-main{
    gap:clamp(6px,1svh,10px)!important;
    padding:clamp(10px,1.8svh,16px)!important;
  }
  .ops-pane[data-ops-pane="scale"] h4{
    font-size:clamp(20px,3.7svh,34px)!important;
  }
  .ops-pane[data-ops-pane="scale"] .ops-scale-map{
    gap:clamp(5px,.9svh,8px)!important;
    padding:clamp(7px,1.1svh,10px)!important;
  }
  .ops-pane[data-ops-pane="scale"] .ops-scale-signal{
    grid-template-columns:1fr auto!important;
    align-items:center!important;
    padding:clamp(7px,1svh,9px)!important;
  }
  .ops-pane[data-ops-pane="scale"] .ops-scale-signal b{
    margin-top:3px!important;
    font-size:clamp(28px,5svh,42px)!important;
  }
  .ops-pane[data-ops-pane="scale"] .ops-scale-signal small,
  .ops-pane[data-ops-pane="scale"] .ops-scale-tags{
    display:none!important;
  }
  .ops-pane[data-ops-pane="scale"] .ops-scale-lanes{
    gap:clamp(5px,.8svh,7px)!important;
  }
  .ops-pane[data-ops-pane="scale"] .ops-scale-lane{
    min-height:0!important;
    padding:clamp(7px,1.05svh,10px)!important;
  }
  .ops-pane[data-ops-pane="scale"] .ops-scale-lane b{
    font-size:clamp(15px,2.7svh,24px)!important;
    line-height:1.03!important;
  }
  .ops-pane[data-ops-pane="scale"] .ops-scale-lane small{
    font-size:clamp(10px,1.65svh,13px)!important;
    line-height:1.12!important;
  }
}
@media(max-width:560px){
  .ops-brand{
    font-size:clamp(15px,2.7svh,22px)!important;
  }
  .ops-lights{
    display:none!important;
  }
  .ops-pane-main h4{
    font-size:clamp(21px,4svh,34px)!important;
  }
  .ops-call{
    grid-template-columns:1fr 1fr!important;
  }
  .ops-call .ops-video{
    aspect-ratio:1!important;
  }
  .ops-call .ops-video:after{
    font-size:10px!important;
    padding:3px 7px!important;
  }
  .ops-scale-lane:nth-child(n+3){
    display:grid!important;
  }
  .fitstory-panel--bestscore .fit-score-card,
  .fitstory-panel--score .fit-score-card{
    gap:clamp(5px,1svh,9px)!important;
  }
  .fit-score-card h3{
    font-size:clamp(21px,4.2svh,34px)!important;
  }
  .fit-score-card p{
    font-size:clamp(11.5px,1.75svh,14px)!important;
  }
  .fit-evidence,
  .fit-rules{
    gap:clamp(5px,.8svh,8px)!important;
  }
  .evidence-row{
    grid-template-columns:32px minmax(0,1fr) auto!important;
    gap:clamp(7px,1.9vw,10px)!important;
    padding:clamp(6px,.9svh,9px) clamp(8px,2.2vw,11px)!important;
  }
  .evidence-score{
    grid-column:auto!important;
    justify-self:end!important;
    margin-top:0!important;
    font-size:clamp(10px,1.65svh,12px)!important;
  }
  .evidence-row b{
    font-size:clamp(13px,2.1svh,17px)!important;
  }
  .evidence-row > span:not(.evidence-icon):not(.evidence-score) > span{
    font-size:clamp(10.5px,1.55svh,12.5px)!important;
  }
  .evidence-icon{
    width:30px!important;
    height:30px!important;
  }
}
@media(max-height:720px) and (max-width:900px){
  .ops-windowbar{
    min-height:42px!important;
    height:42px!important;
  }
  .ops-brand{
    font-size:clamp(18px,3.6svh,24px)!important;
  }
  .ops-status{
    font-size:clamp(11px,2svh,14px)!important;
  }
  .ops-pane-main{
    padding:10px!important;
    gap:7px!important;
  }
  .ops-pane-main h4{
    font-size:clamp(19px,3.9svh,28px)!important;
  }
  .ops-warmup-graph svg,
  .ops-checkin-graph svg{
    height:clamp(100px,22svh,150px)!important;
  }
  .ops-leadflow{
    height:clamp(96px,22svh,150px)!important;
  }
  .ops-checkin-label span,
  .ops-scale-signal small,
  .ops-scale-lane small{
    display:none!important;
  }
  .ops-scale-tags i:nth-child(n+3){
    display:none!important;
  }
}
@media(max-width:760px){
  .cases .crow--vid{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .cases .crow--vid .cbody{
    display:contents!important;
  }
  .cases .crow--vid .cbody .eyebrow{order:1}
  .cases .crow--vid .cbody h3{order:2}
  .cases .crow--vid .cvid{order:3!important}
  .cases .crow--vid .cbody p{order:4}
  .cases .crow--vid .cbody .btn{order:5;justify-self:start}
}


.fitstory{
  min-height:360vh!important;
}
.fitstory-triggers{
  height:300vh!important;
}
.fitstory-trigger{
  height:150vh!important;
}
.fit-score-ring--yes{
  background:conic-gradient(from 210deg,var(--fit-best-colour,#7fd6a0) 0 calc(var(--fit-best,.1) * 100%),rgba(238,225,210,.1) calc(var(--fit-best,.1) * 100%) 100%)!important;
}
.fit-score-ring b{
  font-variant-numeric:tabular-nums!important;
  letter-spacing:-.105em!important;
  transform:translateX(-.055em)!important;
  font-size:clamp(34px,4.25vw,58px)!important;
}
.fitstory-bar,
.fitstory-panel,
.ops-shell,
.ops-windowbar,
.ops-pane-main,
.ops-warmup-graph,
.ops-launch-dashboard,
.ops-scale-dashboard,
.ops-checkin-graph,
.ops-scale-signal,
.ops-scale-lanes,
.ops-scale-lane,
.ops-big-stat,
.ops-checkin-label,
.evidence-row,
.fit-rule{
  border-color:rgba(238,225,210,.18)!important;
  background-color:rgba(22,22,24,.42)!important;
  backdrop-filter:blur(18px) saturate(1.16)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.16)!important;
  box-shadow:
    inset 0 1px 0 rgba(238,225,210,.16),
    inset 0 -1px 0 rgba(238,225,210,.09),
    0 0 0 1px rgba(238,225,210,.055),
    0 18px 58px rgba(0,0,0,.22)!important;
}
.ops-shell,
.fitstory-panel{
  border-color:rgba(238,225,210,.22)!important;
  background-image:
    linear-gradient(145deg,rgba(238,225,210,.105),rgba(238,225,210,.026) 54%,rgba(214,40,160,.045))!important;
}
.fitstory-panel--bestscore{
  background-image:
    radial-gradient(circle at 50% 12%,rgba(127,214,160,.17),transparent 34%),
    linear-gradient(180deg,rgba(238,225,210,.085),rgba(14,14,16,.78))!important;
}
.fitstory-panel--score{
  background-image:
    radial-gradient(circle at 50% 12%,rgba(108,18,28,.30),transparent 34%),
    linear-gradient(180deg,rgba(238,225,210,.078),rgba(14,14,16,.80))!important;
}
.fitstory-bar,
.fitstory-panel,
.ops-shell{
  box-shadow:
    inset 0 1px 0 rgba(238,225,210,.22),
    inset 0 -1px 0 rgba(238,225,210,.16),
    0 0 0 1px rgba(238,225,210,.09),
    0 24px 86px rgba(0,0,0,.34)!important;
}
.fitstory-grid{
  position:relative!important;
}
.fitstory-grid:before,
.fitstory-grid:after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  z-index:3!important;
  height:1px!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,transparent,rgba(238,225,210,.34),transparent)!important;
}
.fitstory-grid:before{top:0!important}
.fitstory-grid:after{bottom:0!important}
.fitstory-panel--score .fit-rules{
  gap:10px!important;
}
.fitstory-panel--score .fit-rule{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  align-items:center!important;
  border-radius:16px!important;
  padding:10px 12px!important;
  gap:12px!important;
  text-align:left!important;
}
.fitstory-panel--score .fit-rule i{
  width:38px!important;
  height:38px!important;
  border-radius:12px!important;
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(145deg,#D628A0 0%,#D628A0 48%,#D628A0 100%)!important;
  box-shadow:0 0 0 1px rgba(238,225,210,.18) inset,0 12px 28px rgba(214,40,160,.20)!important;
  -webkit-mask:none!important;
  mask:none!important;
}
.fitstory-panel--score .fit-rule i:after{
  content:""!important;
  width:21px!important;
  height:21px!important;
  background:#111111!important;
  -webkit-mask:var(--rule-icon,url('/img/icons/solar-close-circle-bold.svg')) center/contain no-repeat!important;
  mask:var(--rule-icon,url('/img/icons/solar-close-circle-bold.svg')) center/contain no-repeat!important;
}
.fitstory-panel--score .fit-rule:nth-child(1){--rule-icon:url('/img/icons/solar-rocket-2-linear.svg')}
.fitstory-panel--score .fit-rule:nth-child(2){--rule-icon:url('/img/icons/solar-layers-linear.svg')}
.fitstory-panel--score .fit-rule:nth-child(3){--rule-icon:url('/img/icons/solar-users-group-rounded-linear.svg')}
.fitstory-panel--score .fit-rule:nth-child(4){--rule-icon:url('/img/icons/solar-calendar-mark-linear.svg')}
.fitstory-panel--score .fit-rule:nth-child(5){--rule-icon:url('/img/icons/solar-global-linear.svg')}
@media(max-width:980px){
  .fitstory{
    min-height:360vh!important;
  }
  .fitstory-triggers{
    height:292vh!important;
  }
  .fitstory-trigger{
    height:146vh!important;
  }
  .fit-score-ring{
    width:clamp(108px,30vw,140px)!important;
  }
  .fit-score-ring b{
    font-size:clamp(30px,8.4vw,40px)!important;
    line-height:.84!important;
  }
  .fit-score-card h3{
    font-size:clamp(22px,5.8vw,32px)!important;
    line-height:1!important;
    max-width:12em!important;
  }
  .fit-score-card p{
    font-size:clamp(12px,3.2vw,15px)!important;
    line-height:1.28!important;
  }
  .ops-pane-main{
    padding:clamp(16px,4.1vw,22px)!important;
    gap:clamp(10px,2.7vw,15px)!important;
  }
  .ops-pane-main h4{
    font-size:clamp(21px,5.7vw,27px)!important;
    line-height:1.08!important;
    letter-spacing:-.045em!important;
    max-width:13em!important;
  }
  .ops-kicker{
    font-size:clamp(11px,3.1vw,14px)!important;
    letter-spacing:.13em!important;
  }
  .ops-call{
    grid-template-columns:1fr!important;
  }
  .ops-call .ops-video{
    width:min(70%,260px)!important;
    aspect-ratio:1.18!important;
  }
  .ops-call .ops-video:nth-child(2){
    display:none!important;
  }
  .ops-warmup-graph,
  .ops-launch-dashboard,
  .ops-checkin-graph,
  .ops-scale-map{
    padding:clamp(12px,3.2vw,16px)!important;
  }
  .ops-graph-head{
    align-items:start!important;
    gap:10px!important;
  }
  .ops-graph-head b{
    font-size:clamp(42px,13vw,58px)!important;
    line-height:.88!important;
  }
  .ops-warmup-graph svg{
    height:clamp(104px,20svh,160px)!important;
  }
  .ops-ramp-row{
    grid-template-columns:72px minmax(80px,1fr) auto!important;
    font-size:clamp(12px,3.2vw,15px)!important;
  }
  .ops-big-stat b{
    font-size:clamp(48px,15vw,68px)!important;
    line-height:.86!important;
  }
  .ops-leadflow{
    height:clamp(132px,25svh,188px)!important;
  }
  .ops-checkin-graph svg{
    height:clamp(130px,24svh,185px)!important;
  }
  .ops-checkin-labels{
    gap:8px!important;
  }
  .ops-checkin-label{
    padding:9px 10px!important;
  }
  .ops-checkin-label b{
    font-size:clamp(13px,3.4vw,16px)!important;
    line-height:1.12!important;
  }
  .ops-checkin-label span{
    font-size:clamp(11px,2.9vw,13px)!important;
    line-height:1.18!important;
  }
  .ops-scale-signal{
    display:none!important;
  }
  .ops-scale-lane{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:6px!important;
    padding:clamp(10px,2.7vw,14px)!important;
  }
  .ops-scale-lane b{
    font-size:clamp(17px,4.55vw,21px)!important;
    line-height:1.1!important;
  }
  .ops-scale-lane small{
    font-size:clamp(11px,3vw,13px)!important;
    line-height:1.18!important;
  }
  .ops-scale-lane em{
    justify-self:start!important;
    font-size:clamp(12px,3.2vw,15px)!important;
  }
}
@media(max-width:430px),(max-height:740px){
  .fit-score-ring b{
    font-size:clamp(28px,7.9vw,36px)!important;
  }
  .ops-pane-main h4{
    font-size:clamp(18px,5.1vw,23px)!important;
    line-height:1.1!important;
  }
  .ops-pane-main{
    padding:12px!important;
    gap:8px!important;
  }
  .ops-call .ops-video{
    width:min(64%,220px)!important;
  }
  .ops-warmup-graph svg,
  .ops-checkin-graph svg{
    height:clamp(92px,17svh,128px)!important;
  }
  .ops-checkin-labels{
    grid-template-columns:1fr!important;
  }
  .ops-checkin-label:nth-child(n+3){
    display:none!important;
  }
  .ops-leadflow{
    height:clamp(102px,18svh,138px)!important;
  }
  .ops-scale-lane{
    padding:8px 10px!important;
  }
  .ops-scale-lane b{
    font-size:clamp(15px,4.1vw,18px)!important;
  }
}
@media(max-width:560px){
  .ops-windowbar{
    padding:12px 12px 14px!important;
    row-gap:8px!important;
  }
  .ops-brand{
    font-size:clamp(18px,5.2vw,21px)!important;
    line-height:1.04!important;
  }
  .ops-status{
    font-size:clamp(12px,3.6vw,14px)!important;
    padding:8px 12px!important;
  }
  .fitstory-bar{
    gap:6px!important;
    padding-inline:10px!important;
  }
  .fitstory-brand{
    min-width:0!important;
    white-space:nowrap!important;
    font-size:13px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .fitstory-status{
    flex:0 0 auto!important;
    white-space:nowrap!important;
    font-size:10px!important;
    letter-spacing:.055em!important;
  }
  .fitstory-lights{
    flex:0 0 auto!important;
    gap:6px!important;
  }
  .fitstory-lights i{
    width:9px!important;
    height:9px!important;
  }
  .fitstory-panel--score .fit-score-card h3{
    font-size:clamp(23px,6vw,30px)!important;
    line-height:1.02!important;
    max-width:12em!important;
  }
  .fitstory-panel--score .fit-rule{
    grid-template-columns:34px minmax(0,1fr)!important;
    padding:8px 10px!important;
    gap:10px!important;
  }
  .fitstory-panel--score .fit-rule i{
    width:32px!important;
    height:32px!important;
    border-radius:11px!important;
  }
  .fitstory-panel--score .fit-rule i:after{
    width:18px!important;
    height:18px!important;
  }
}


@media(max-width:760px){
  #fit,
  #hub,
  .fitstory,
  .ops-scroll{
    overflow:visible!important;
  }
  .fitstory,
  .ops-scroll{
    min-height:auto!important;
    height:auto!important;
  }
  .fitstory-sticky,
  .ops-sticky{
    position:relative!important;
    top:auto!important;
    left:auto!important;
    right:auto!important;
    width:min(92vw,430px)!important;
    height:auto!important;
    max-height:none!important;
    margin:clamp(18px,5vw,30px) auto!important;
    overflow:visible!important;
    display:block!important;
  }
  .fitstory-triggers,
  .ops-triggers{
    display:none!important;
  }
  .fitstory-bar,
  .ops-windowbar{
    height:auto!important;
    min-height:0!important;
    display:flex!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    flex-wrap:wrap!important;
    gap:10px!important;
    padding:14px!important;
  }
  .fitstory-brand,
  .ops-brand{
    min-width:0!important;
    flex:1 1 210px!important;
    display:block!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    font-size:clamp(18px,5.4vw,23px)!important;
    line-height:1.05!important;
  }
  .ops-brand span{
    display:block!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
  .fitstory-status,
  .ops-status{
    display:none!important;
  }
  .fitstory-grid,
  .ops-desktop,
  .ops-stage{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    display:grid!important;
    gap:14px!important;
  }
  .ops-desktop,
  .ops-stage{
    display:block!important;
  }
  .ops-desktop{
    grid-template-columns:1fr!important;
    grid-template-rows:auto!important;
  }
  .ops-rail{
    display:none!important;
  }
  .ops-stage{
    padding:14px!important;
    grid-template-areas:initial!important;
  }
  .fitstory-panel,
  .fitstory-panel.is-active,
  .ops-pane,
  .ops-pane.is-active{
    position:relative!important;
    grid-area:auto!important;
    display:grid!important;
    visibility:visible!important;
    opacity:1!important;
    transform:none!important;
    pointer-events:auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }
  .ops-pane,
  .ops-pane.is-active{
    display:block!important;
    margin:0 0 14px!important;
  }
  .ops-pane:last-child{
    margin-bottom:0!important;
  }
  .fitstory-panel{
    padding:clamp(18px,5vw,24px)!important;
    border-radius:22px!important;
  }
  .fitstory-panel + .fitstory-panel{
    margin-top:14px!important;
  }
  .ops-pane-main{
    display:block!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    padding:clamp(18px,5vw,24px)!important;
    gap:clamp(12px,3.8vw,18px)!important;
    align-content:start!important;
  }
  .fit-score-card{
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
    align-content:start!important;
    gap:clamp(12px,3.7vw,18px)!important;
  }
  .fit-score-ring{
    width:clamp(126px,38vw,160px)!important;
  }
  .fit-score-ring b{
    font-size:clamp(34px,9.3vw,42px)!important;
    line-height:.82!important;
    letter-spacing:-.115em!important;
    transform:translateX(-.06em)!important;
  }
  .fit-score-label{
    margin:0!important;
    font-size:clamp(12px,3.6vw,15px)!important;
    line-height:1.1!important;
  }
  .fit-score-card h3,
  .ops-pane-main h4{
    font-size:clamp(25px,7.2vw,34px)!important;
    line-height:1.05!important;
    max-width:13em!important;
    margin:0 auto!important;
    text-align:center!important;
  }
  .ops-pane-main h4{
    text-align:left!important;
    margin-inline:0!important;
  }
  .fit-score-card p,
  .ops-pane-main p,
  .ops-pane-main span,
  .ops-pane-main small{
    font-size:clamp(14px,4vw,17px)!important;
    line-height:1.28!important;
  }
  .fit-rules{
    width:100%!important;
    max-height:none!important;
    overflow:visible!important;
    gap:10px!important;
  }
  .fitstory-panel--score .fit-rule{
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr)!important;
    min-height:64px!important;
    padding:10px 12px!important;
    gap:12px!important;
    align-items:center!important;
    justify-items:start!important;
  }
  .fitstory-panel--score .fit-rule:nth-child(n){
    display:grid!important;
  }
  .fitstory-panel--score .fit-rule i{
    width:42px!important;
    height:42px!important;
    align-self:center!important;
    justify-self:center!important;
  }
  .fitstory-panel--score .fit-rule span{
    display:block!important;
    align-self:center!important;
    margin:0!important;
    line-height:1.2!important;
    text-align:left!important;
  }
  .ops-call{
    grid-template-columns:1fr!important;
  }
  .ops-call .ops-video{
    width:min(100%,320px)!important;
    margin-inline:0!important;
  }
  .ops-call .ops-video:nth-child(2){
    display:none!important;
  }
  .ops-warmup-graph,
  .ops-launch-dashboard,
  .ops-checkin-graph,
  .ops-scale-map,
  .ops-scale-lanes{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }
  .ops-launch-dashboard,
  .ops-scale-map{
    grid-template-columns:1fr!important;
  }
  .ops-checkin-labels{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .ops-scale-signal{
    display:none!important;
  }
  .ops-scale-lane{
    grid-template-columns:1fr!important;
    gap:6px!important;
  }
  .ops-scale-lane b{
    font-size:clamp(19px,5.2vw,24px)!important;
    line-height:1.08!important;
  }
  .ops-scale-lane em{
    justify-self:start!important;
  }
}
@media(max-width:390px){
  .fitstory-sticky,
  .ops-sticky{
    width:calc(100vw - 22px)!important;
  }
  .fitstory-bar,
  .ops-windowbar,
  .ops-stage{
    padding:12px!important;
  }
  .fitstory-panel,
  .ops-pane-main{
    padding:14px!important;
  }
  .fit-score-card h3,
  .ops-pane-main h4{
    font-size:clamp(22px,6.4vw,28px)!important;
  }
  .fitstory-panel--score .fit-rule{
    grid-template-columns:36px minmax(0,1fr)!important;
    min-height:58px!important;
    padding:8px 10px!important;
  }
  .fitstory-panel--score .fit-rule i{
    width:36px!important;
    height:36px!important;
  }
}


@media(max-width:760px){
  #fit,
  #hub{
    overflow:visible!important;
  }
  .fitstory{
    position:relative!important;
    min-height:340vh!important;
    height:auto!important;
    overflow:visible!important;
  }
  .ops-scroll{
    position:relative!important;
    min-height:560vh!important;
    height:auto!important;
    overflow:visible!important;
  }
  .fitstory-sticky,
  .ops-sticky{
    position:sticky!important;
    top:calc(var(--top-banner-height,58px) + 10px)!important;
    z-index:2!important;
    left:auto!important;
    right:auto!important;
    width:min(92vw,430px)!important;
    height:auto!important;
    max-height:none!important;
    margin:clamp(18px,5vw,30px) auto!important;
    overflow:visible!important;
    display:block!important;
  }
  .fitstory-triggers,
  .ops-triggers{
    display:block!important;
    pointer-events:none!important;
  }
  .fitstory-triggers{
    height:265vh!important;
    margin-top:-6vh!important;
  }
  .fitstory-trigger{
    height:132.5vh!important;
  }
  .ops-triggers{
    height:460vh!important;
    margin-top:-8vh!important;
  }
  .ops-trigger{
    height:92vh!important;
  }
  .fitstory-status,
  .ops-status{
    display:none!important;
  }
  .fitstory-bar,
  .ops-windowbar{
    height:auto!important;
    min-height:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    padding:14px!important;
    overflow:hidden!important;
  }
  .fitstory-brand,
  .ops-brand{
    min-width:0!important;
    flex:1 1 auto!important;
    display:block!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    font-size:clamp(17px,5vw,22px)!important;
    line-height:1.06!important;
  }
  .ops-brand span{
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
  .fitstory-grid,
  .ops-desktop,
  .ops-stage{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }
  .fitstory-grid{
    display:grid!important;
    grid-template-areas:"fit-pane"!important;
  }
  .ops-desktop{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:auto!important;
  }
  .ops-rail{
    display:none!important;
  }
  .ops-stage{
    display:grid!important;
    grid-template-areas:"ops-pane"!important;
    padding:14px!important;
  }
  .fitstory-panel,
  .ops-pane{
    position:relative!important;
    grid-area:auto!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(10px)!important;
    overflow:visible!important;
    margin:0!important;
  }
  .fitstory-panel{
    grid-area:fit-pane!important;
    display:none!important;
    padding:clamp(18px,5vw,24px)!important;
    border-radius:0 0 22px 22px!important;
  }
  .ops-pane{
    grid-area:ops-pane!important;
    display:none!important;
  }
  .fitstory-panel.is-active,
  .ops-pane.is-active{
    display:grid!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
    animation:mobilePanelReveal .26s cubic-bezier(.22,1,.36,1) both!important;
  }
  .ops-pane-main{
    display:grid!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    padding:clamp(18px,5vw,24px)!important;
    gap:clamp(12px,3.8vw,18px)!important;
    align-content:start!important;
  }
  .fit-score-card{
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
    align-content:start!important;
    gap:clamp(12px,3.7vw,18px)!important;
  }
  .fit-score-ring{
    width:clamp(126px,38vw,160px)!important;
  }
  .fit-score-ring b{
    font-size:clamp(34px,9.3vw,42px)!important;
    line-height:.82!important;
    letter-spacing:-.115em!important;
    transform:translateX(-.06em)!important;
  }
  .fit-score-card h3{
    font-size:clamp(25px,7.2vw,34px)!important;
    line-height:1.05!important;
    max-width:13em!important;
    margin:0 auto!important;
    text-align:center!important;
  }
  .fit-score-card p{
    font-size:clamp(14px,4vw,17px)!important;
    line-height:1.28!important;
  }
  .fitstory-panel--score .fit-rule{
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr)!important;
    min-height:64px!important;
    padding:10px 12px!important;
    gap:12px!important;
    align-items:center!important;
  }
  .fitstory-panel--score .fit-rule span{
    align-self:center!important;
    text-align:left!important;
    line-height:1.2!important;
  }
  .ops-pane-main h4{
    font-size:clamp(24px,6.8vw,32px)!important;
    line-height:1.08!important;
    max-width:13em!important;
    margin:0!important;
  }
  .ops-kicker{
    font-size:clamp(11px,3.1vw,14px)!important;
    line-height:1!important;
  }
  .ops-call{
    grid-template-columns:1fr!important;
  }
  .ops-call .ops-video{
    width:min(100%,320px)!important;
    margin-inline:0!important;
    aspect-ratio:1.25!important;
  }
  .ops-call .ops-video:nth-child(2){
    display:none!important;
  }
  .ops-launch-dashboard,
  .ops-scale-map{
    grid-template-columns:1fr!important;
  }
  .ops-checkin-labels{
    grid-template-columns:1fr!important;
  }
  .ops-scale-signal{
    display:none!important;
  }
  .ops-scale-lane{
    grid-template-columns:1fr!important;
    gap:6px!important;
  }
}
@media(max-width:390px){
  .fitstory-sticky,
  .ops-sticky{
    width:calc(100vw - 22px)!important;
  }
  .fitstory-bar,
  .ops-windowbar,
  .ops-stage{
    padding:12px!important;
  }
  .fitstory-panel,
  .ops-pane-main{
    padding:14px!important;
  }
  .fit-score-card h3,
  .ops-pane-main h4{
    font-size:clamp(22px,6.4vw,28px)!important;
  }
  .fitstory-panel--score .fit-rule{
    grid-template-columns:36px minmax(0,1fr)!important;
    min-height:58px!important;
    padding:8px 10px!important;
  }
  .fitstory-panel--score .fit-rule i{
    width:36px!important;
    height:36px!important;
  }
}
@keyframes mobilePanelReveal{
  from{opacity:.25;transform:translateY(10px)}
  to{opacity:1;transform:none}
}
	

.fitstory{
  min-height:440vh!important;
}
.fitstory-triggers{
  height:380vh!important;
}
.fitstory-trigger{
  height:190vh!important;
}
.fit-score-ring div{
  width:76%!important;
  overflow:hidden!important;
}
.fit-score-ring b{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  text-align:center!important;
  font-size:clamp(30px,18cqw,56px)!important;
  line-height:.9!important;
  letter-spacing:-.085em!important;
  transform:none!important;
}
.ops-timeline{
  grid-template-columns:repeat(6,minmax(86px,1fr))!important;
  width:min(1040px,100%)!important;
  gap:clamp(10px,1.1vw,16px)!important;
}
.ops-time-track{
  left:7%!important;
  right:7%!important;
}
.ops-time-node b{
  font-size:clamp(15px,1.35vw,21px)!important;
}
.ops-time-node span{
  max-width:11ch!important;
}
.ops-copy-panel .ops-copy-highlight{
  color:inherit!important;
  font:inherit!important;
  line-height:inherit!important;
  letter-spacing:0!important;
  text-transform:none!important;
  background:rgba(247,212,236,.2)!important;
  border-radius:6px!important;
  padding:0 .13em!important;
}
.ops-email-signature img{
  object-position:center center!important;
}
@media(max-width:760px){
  .fitstory{
    min-height:440vh!important;
  }
  .fitstory-triggers{
    height:365vh!important;
  }
  .fitstory-trigger{
    height:182.5vh!important;
  }
  .fit-score-ring{
    container-type:inline-size!important;
  }
  .fitstory-panel--bestscore .fit-score-ring b,
  .fitstory-panel--score .fit-score-ring b{
    font-size:clamp(28px,24cqw,40px)!important;
    letter-spacing:-.075em!important;
  }
  .ops-timeline{
    grid-template-columns:1fr!important;
    width:min(300px,100%)!important;
  }
}
@media(max-width:380px),(max-height:690px){
  .fitstory-panel--bestscore .fit-score-ring b,
  .fitstory-panel--score .fit-score-ring b{
    font-size:clamp(25px,23cqw,34px)!important;
  }
}


@media(max-width:760px){
  .fitstory,
  .ops-scroll{
    overflow:visible!important;
  }
  .fitstory{
    min-height:360vh!important;
  }
  .ops-scroll{
    min-height:565vh!important;
  }
  .fitstory-sticky,
  .ops-sticky{
    width:min(calc(100vw - 44px),430px)!important;
    max-width:min(calc(100vw - 44px),430px)!important;
    height:calc(var(--bd-vvh,100svh) - var(--top-banner-height,58px) - 22px)!important;
    max-height:calc(var(--bd-vvh,100svh) - var(--top-banner-height,58px) - 22px)!important;
    min-height:0!important;
    margin:0 auto!important;
    top:calc(var(--top-banner-height,58px) + 10px)!important;
    overflow:hidden!important;
  }
  .fitstory-sticky{
    display:grid!important;
    grid-template-rows:auto minmax(0,1fr)!important;
  }
  .ops-sticky{
    display:block!important;
  }
  .fitstory-bar,
  .fitstory-grid,
  .ops-shell{
    width:100%!important;
    max-width:100%!important;
  }
  .fitstory-bar,
  .ops-windowbar{
    border-radius:22px 22px 0 0!important;
    border-bottom:1px solid rgba(238,225,210,.28)!important;
    margin:0!important;
    min-height:52px!important;
    padding:10px 13px!important;
    background:linear-gradient(180deg,rgba(12,12,14,.92),rgba(12,12,14,.84))!important;
  }
  .fitstory-bar{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr)!important;
  }
  .fitstory-brand,
  .ops-brand{
    font-size:clamp(15px,4.6vw,21px)!important;
    line-height:1.02!important;
    white-space:normal!important;
  }
  .fitstory-grid{
    min-height:0!important;
    height:100%!important;
    display:grid!important;
    grid-template-areas:"fit-pane"!important;
    overflow:hidden!important;
    border-radius:0 0 22px 22px!important;
    border-top:0!important;
  }
  .fitstory-panel{
    grid-area:fit-pane!important;
    height:100%!important;
    max-height:100%!important;
    min-height:0!important;
    margin:0!important;
    overflow:hidden!important;
    border-radius:0 0 22px 22px!important;
    padding:clamp(10px,2.8vw,16px)!important;
    animation:none!important;
  }
  .fitstory-panel.is-active{
    display:grid!important;
    margin:0!important;
    overflow:hidden!important;
    animation:mobilePanelFade .16s ease-out both!important;
  }
  .fitstory-panel--bestscore.is-active,
  .fitstory-panel--score.is-active{
    place-items:center!important;
    align-content:center!important;
  }
  .fitstory-panel--bestscore .fit-score-card,
  .fitstory-panel--score .fit-score-card{
    width:100%!important;
    height:100%!important;
    max-height:100%!important;
    display:grid!important;
    grid-template-rows:auto auto auto auto minmax(0,auto)!important;
    align-content:center!important;
    justify-items:center!important;
    gap:clamp(6px,1.15vh,11px)!important;
    overflow:hidden!important;
  }
  .fitstory-panel--bestscore .fit-score-ring,
  .fitstory-panel--score .fit-score-ring{
    width:clamp(104px,31vw,142px)!important;
    margin:0!important;
  }
  .fitstory-panel--bestscore .fit-score-ring b,
  .fitstory-panel--score .fit-score-ring b{
    font-size:clamp(29px,8vw,39px)!important;
    line-height:.86!important;
    letter-spacing:-.08em!important;
    transform:none!important;
  }
  .fit-score-label{
    font-size:clamp(11px,3.1vw,14px)!important;
    letter-spacing:.14em!important;
    margin:0!important;
  }
  .fit-score-card h3{
    font-size:clamp(21px,6.1vw,30px)!important;
    line-height:1.04!important;
    max-width:12.5em!important;
    margin:0 auto!important;
  }
  .fit-score-card p{
    font-size:clamp(12px,3.35vw,15px)!important;
    line-height:1.22!important;
    max-width:25em!important;
    margin:0 auto!important;
  }
  .fitstory-panel--score .fit-rules{
    width:100%!important;
    display:grid!important;
    gap:clamp(5px,.85vh,8px)!important;
    margin:0!important;
    max-height:none!important;
    overflow:hidden!important;
  }
  .fitstory-panel--score .fit-rule{
    min-height:0!important;
    grid-template-columns:clamp(34px,10vw,44px) minmax(0,1fr)!important;
    gap:clamp(8px,2.4vw,12px)!important;
    padding:clamp(6px,.9vh,9px) clamp(8px,2.5vw,12px)!important;
    border-color:rgba(238,225,210,.2)!important;
    box-shadow:inset 0 1px 0 rgba(238,225,210,.12),0 0 0 1px rgba(238,225,210,.035),0 12px 26px rgba(0,0,0,.2)!important;
    background:linear-gradient(180deg,rgba(238,225,210,.075),rgba(238,225,210,.028))!important;
  }
  .fitstory-panel--score .fit-rule i{
    width:clamp(34px,10vw,44px)!important;
    height:clamp(34px,10vw,44px)!important;
  }
  .fitstory-panel--score .fit-rule span{
    font-size:clamp(11px,3.2vw,14px)!important;
    line-height:1.16!important;
  }
  .fitstory-panel--score .fit-rule:nth-child(n+5){
    display:none!important;
  }
  .ops-shell{
    width:100%!important;
    height:100%!important;
    max-height:100%!important;
    display:grid!important;
    grid-template-rows:auto minmax(0,1fr)!important;
    border-radius:22px!important;
    overflow:hidden!important;
  }
  .ops-windowbar{
    display:flex!important;
  }
  .ops-stage{
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    display:grid!important;
    grid-template-areas:"ops-pane"!important;
    padding:10px!important;
    overflow:hidden!important;
    border-top:0!important;
  }
  .ops-pane{
    height:100%!important;
    max-height:100%!important;
    min-height:0!important;
    margin:0!important;
    overflow:hidden!important;
    animation:none!important;
  }
  .ops-pane.is-active{
    display:grid!important;
    margin:0!important;
    overflow:hidden!important;
    animation:mobilePanelFade .16s ease-out both!important;
  }
  .ops-pane-main{
    height:100%!important;
    max-height:100%!important;
    min-height:0!important;
    overflow:hidden!important;
    padding:clamp(12px,3vw,16px)!important;
    gap:clamp(8px,1.4vh,13px)!important;
    align-content:start!important;
  }
  .ops-pane-main h4{
    font-size:clamp(19px,5.4vw,26px)!important;
    line-height:1.08!important;
    max-width:12.5em!important;
  }
  .ops-kicker{
    font-size:clamp(10px,2.8vw,12px)!important;
  }
  .ops-call .ops-video{
    width:min(82%,280px)!important;
  }
  .ops-warmup-graph svg,
  .ops-checkin-graph svg{
    height:clamp(96px,19vh,145px)!important;
  }
  .ops-leadflow{
    height:clamp(118px,22vh,170px)!important;
  }
  .ops-checkin-labels{
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
  }
  .ops-checkin-label{
    padding:8px!important;
  }
  .ops-scale-dashboard{
    display:none!important;
  }
  .ops-scale-map{
    gap:8px!important;
  }
  .ops-scale-lane{
    padding:10px!important;
  }
}
@media(max-width:380px),(max-height:690px){
  .fitstory-sticky,
  .ops-sticky{
    width:calc(100vw - 44px)!important;
    max-width:calc(100vw - 44px)!important;
  }
  .fitstory-bar,
  .ops-windowbar{
    min-height:46px!important;
    padding:8px 11px!important;
  }
  .fitstory-lights i{
    width:8px!important;
    height:8px!important;
  }
  .fitstory-brand,
  .ops-brand{
    font-size:clamp(14px,4.3vw,18px)!important;
  }
  .fitstory-panel{
    padding:8px!important;
  }
  .fitstory-panel--bestscore .fit-score-card,
  .fitstory-panel--score .fit-score-card{
    gap:5px!important;
  }
  .fitstory-panel--bestscore .fit-score-ring,
  .fitstory-panel--score .fit-score-ring{
    width:clamp(94px,28vw,122px)!important;
  }
  .fitstory-panel--bestscore .fit-score-ring b,
  .fitstory-panel--score .fit-score-ring b{
    font-size:clamp(26px,7.3vw,34px)!important;
  }
  .fit-score-card h3{
    font-size:clamp(18px,5.4vw,25px)!important;
    line-height:1.02!important;
  }
  .fit-score-card p{
    font-size:clamp(11px,3.05vw,13px)!important;
    line-height:1.15!important;
  }
  .fitstory-panel--score .fit-rule{
    grid-template-columns:32px minmax(0,1fr)!important;
    gap:8px!important;
    padding:5px 8px!important;
  }
  .fitstory-panel--score .fit-rule i{
    width:32px!important;
    height:32px!important;
  }
  .fitstory-panel--score .fit-rule span{
    font-size:clamp(10px,2.85vw,12px)!important;
    line-height:1.12!important;
  }
  .ops-stage{
    padding:8px!important;
  }
  .ops-pane-main{
    padding:10px!important;
    gap:7px!important;
  }
  .ops-pane-main h4{
    font-size:clamp(17px,5vw,22px)!important;
  }
  .ops-call .ops-video{
    width:min(72%,240px)!important;
  }
  .ops-checkin-labels{
    display:none!important;
  }
  .ops-scale-lane:nth-child(n+3){
    display:none!important;
  }
}
@keyframes mobilePanelFade{
  from{opacity:.72}
  to{opacity:1}
}


.ops-brief,
.ops-routing,
.ops-decisions,
.ops-guardrails{
  display:grid;
  gap:10px;
}
.ops-brief,
.ops-routing{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.ops-brief div,
.ops-routing div,
.ops-route,
.ops-decisions span,
.ops-guardrails span{
  border:1px solid rgba(238,225,210,.14);
  background:linear-gradient(180deg,rgba(238,225,210,.075),rgba(238,225,210,.028));
  box-shadow:inset 0 1px 0 rgba(238,225,210,.13),0 18px 44px rgba(0,0,0,.18);
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
}
.ops-brief div,
.ops-routing div{
  border-radius:16px;
  padding:12px;
}
.ops-brief span,
.ops-routing span,
.ops-route span{
  display:block;
  color:#D628A0;
  font-size:10px;
  line-height:1;
  letter-spacing:.1em;
  text-transform:uppercase;
  font-weight:760;
}
.ops-brief b,
.ops-routing b,
.ops-route b{
  display:block;
  margin-top:7px;
  color:var(--txt);
  font-size:13px;
  line-height:1.18;
  letter-spacing:-.015em;
}
.ops-route{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  border-radius:999px;
  padding:10px 13px;
}
.ops-route b{
  margin:0;
  text-align:right;
}
.ops-guardrails{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.ops-guardrails span,
.ops-decisions span{
  border-radius:999px;
  padding:9px 10px;
  color:rgba(238,225,210,.82);
  font-size:12px;
  line-height:1;
  text-align:center;
  font-weight:720;
}
.ops-decisions{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.ops-decisions span{
  color:#D628A0;
  border-color:rgba(214,40,160,.22);
  background:linear-gradient(180deg,rgba(214,40,160,.13),rgba(238,225,210,.025));
}
.ops-scale-output{
  grid-column:1/-1;
  border:1px solid rgba(214,40,160,.2);
  border-radius:16px;
  padding:12px 14px;
  background:linear-gradient(180deg,rgba(214,40,160,.09),rgba(238,225,210,.025));
}
@media(min-width:901px){
  .ops-desktop{
    height:min(70vh,680px)!important;
    min-height:560px!important;
  }
  .ops-pane-main{
    gap:14px;
  }
  .ops-call--solo{
    grid-template-columns:minmax(0,280px)!important;
  }
  .ops-call--solo .ops-video{
    max-height:215px;
  }
  .ops-pane[data-ops-pane="onboarding"] .ops-pane-main{
    align-content:center;
  }
  .ops-checkin-graph{
    min-height:0!important;
  }
  .ops-checkin-graph svg{
    height:clamp(160px,24vh,220px)!important;
  }
  .ops-call{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  }
  .ops-route{
    margin-top:2px;
  }
}
@media(max-width:760px){
  .ops-pane-main{
    align-content:center!important;
  }
  .ops-pane-main h4{
    margin-bottom:0!important;
  }
  .ops-call{
    gap:8px!important;
  }
  .ops-call .ops-video{
    width:min(78%,245px)!important;
    justify-self:center!important;
  }
  .ops-brief,
  .ops-routing{
    grid-template-columns:1fr!important;
    gap:6px!important;
  }
  .ops-brief div,
  .ops-routing div{
    display:grid;
    grid-template-columns:auto minmax(0,1fr);
    align-items:center;
    gap:10px;
    padding:8px 10px!important;
    border-radius:14px!important;
  }
  .ops-brief b,
  .ops-routing b{
    margin:0!important;
    font-size:clamp(11px,3.1vw,13px)!important;
    text-align:right;
  }
  .ops-brief span,
  .ops-routing span,
  .ops-route span{
    font-size:clamp(8px,2.25vw,10px)!important;
  }
  .ops-route{
    padding:8px 10px!important;
    border-radius:14px!important;
  }
  .ops-route b{
    font-size:clamp(11px,3vw,13px)!important;
  }
  .ops-warmup-graph,
  .ops-launch-dashboard,
  .ops-checkin-graph,
  .ops-scale-dashboard{
    border-color:rgba(238,225,210,.16)!important;
    background:linear-gradient(180deg,rgba(238,225,210,.065),rgba(238,225,210,.025))!important;
    box-shadow:inset 0 1px 0 rgba(238,225,210,.12),0 18px 44px rgba(0,0,0,.18)!important;
  }
  .ops-guardrails{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
  }
  .ops-guardrails span,
  .ops-decisions span{
    padding:8px 6px!important;
    font-size:clamp(9px,2.55vw,11px)!important;
  }
  .ops-routing{
    margin-top:0!important;
  }
  .ops-checkin-graph{
    display:grid!important;
    gap:8px!important;
  }
  .ops-checkin-labels{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
    margin-top:0!important;
  }
  .ops-checkin-label{
    padding:8px!important;
    border-color:rgba(238,225,210,.16)!important;
  }
  .ops-checkin-label b{
    font-size:clamp(10px,2.8vw,12px)!important;
    line-height:1.12!important;
  }
  .ops-checkin-label span{
    font-size:clamp(9px,2.55vw,11px)!important;
    line-height:1.18!important;
  }
  .ops-decisions{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:6px!important;
  }
  .ops-scale-dashboard.ops-scale-map{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:7px!important;
    padding:10px!important;
    margin:0!important;
  }
  .ops-scale-signal{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr)!important;
    gap:10px!important;
    align-items:center!important;
    padding:10px!important;
  }
  .ops-scale-signal b{
    font-size:clamp(30px,9vw,42px)!important;
    margin:0!important;
  }
  .ops-scale-tags{
    display:none!important;
  }
  .ops-scale-lanes{
    gap:7px!important;
  }
  .ops-scale-lane{
    grid-template-columns:minmax(0,1fr) auto!important;
    padding:8px 10px!important;
  }
  .ops-scale-lane b{
    font-size:clamp(12px,3.25vw,15px)!important;
  }
  .ops-scale-lane small{
    font-size:clamp(9px,2.5vw,11px)!important;
  }
  .ops-scale-lane em{
    font-size:clamp(10px,2.7vw,12px)!important;
  }
  .ops-scale-output{
    padding:9px 10px!important;
    border-radius:14px!important;
  }
  .ops-scale-output small{
    font-size:clamp(10px,2.7vw,12px)!important;
    line-height:1.18!important;
  }
}
@media(max-height:690px){
  .ops-brief div,
  .ops-routing div{
    padding:6px 8px!important;
  }
  .ops-route,
  .ops-guardrails span,
  .ops-decisions span{
    padding-block:6px!important;
  }
  .ops-checkin-labels{
    display:none!important;
  }
  .ops-scale-output{
    display:none!important;
  }
}


.ops-scroll{min-height:430vh}
.ops-triggers{height:344vh}
.ops-call--solo{grid-template-columns:minmax(0,420px)!important;justify-content:center}
.ops-call--solo .ops-video{aspect-ratio:1.22}
.ops-icon-card{
  position:relative;
}
.ops-icon-card > i,
.ops-route--icon > i{
  width:34px;
  height:34px;
  border-radius:12px;
  display:grid;
  place-items:center;
  background:linear-gradient(180deg,#D628A0,#C96AE8);
  color:#151015;
  box-shadow:inset 0 1px 0 rgba(238,225,210,.45),0 14px 30px rgba(214,40,160,.22);
  flex:0 0 auto;
}
.ops-icon-card > i:after,
.ops-route--icon > i:after{
  content:"";
  width:19px;
  height:19px;
  display:block;
  background:currentColor;
  -webkit-mask:var(--icon) center/contain no-repeat;
  mask:var(--icon) center/contain no-repeat;
}
.ops-brief .ops-icon-card{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  column-gap:10px;
}
.ops-brief .ops-icon-card > i{
  grid-row:1/3;
}
.ops-route--icon{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  gap:8px 10px;
  justify-content:flex-start;
}
.ops-route--icon span{
  margin-left:0;
  align-self:end;
}
.ops-route--icon b{
  grid-column:2;
  align-self:start;
}
.ops-copy-board,
.ops-list-builder,
.ops-launch-system{
  display:grid;
  gap:12px;
}
.ops-copy-board{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.ops-copy-card,
.ops-list-row,
.ops-system-step,
.ops-list-stat,
.ops-launch-meter{
  border:1px solid rgba(238,225,210,.14);
  border-radius:18px;
  background:linear-gradient(180deg,rgba(238,225,210,.075),rgba(238,225,210,.027));
  box-shadow:inset 0 1px 0 rgba(238,225,210,.12),0 18px 44px rgba(0,0,0,.18);
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
}
.ops-copy-card{
  padding:14px;
  display:grid;
  gap:9px;
  align-content:start;
}
.ops-copy-card span,
.ops-list-stat span,
.ops-list-row span,
.ops-system-step span,
.ops-launch-meter span{
  display:block;
  color:#D628A0;
  font-size:10px;
  line-height:1;
  letter-spacing:.1em;
  text-transform:uppercase;
  font-weight:760;
}
.ops-copy-card b,
.ops-list-stat b,
.ops-list-row b,
.ops-system-step b,
.ops-launch-meter b{
  display:block;
  color:var(--txt);
  font-size:clamp(15px,1.8vw,21px);
  line-height:1.08;
  letter-spacing:-.025em;
}
.ops-copy-card small,
.ops-list-stat small,
.ops-system-step small,
.ops-launch-meter small{
  display:block;
  color:var(--muted);
  font-size:12px;
  line-height:1.32;
}
.ops-list-builder,
.ops-launch-system{
  grid-template-columns:minmax(160px,.72fr) minmax(260px,1.28fr);
  align-items:stretch;
}
.ops-list-stat,
.ops-launch-meter{
  padding:16px;
  display:grid;
  align-content:center;
  gap:8px;
}
.ops-list-stat b,
.ops-launch-meter b{
  font-size:clamp(34px,5.5vw,64px);
  line-height:.9;
}
.ops-list-stack,
.ops-launch-steps{
  display:grid;
  gap:10px;
}
.ops-list-row,
.ops-system-step{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  gap:10px;
  padding:12px;
}
.ops-list-row > i,
.ops-system-step > i{
  grid-row:1/3;
}
.ops-launch-system + .ops-routing{
  margin-top:0;
}
.ops-routing--icon .ops-icon-card{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  gap:8px 10px;
}
.ops-routing--icon .ops-icon-card > i{
  grid-row:1/3;
  width:30px;
  height:30px;
  border-radius:10px;
}
.ops-routing--icon .ops-icon-card > i:after{
  width:17px;
  height:17px;
}
@media(max-width:900px){
  .ops-scroll{min-height:460vh!important}
  .ops-triggers{height:368vh!important}
  .ops-trigger{height:92vh!important}
}
@media(max-width:760px){
  .ops-copy-board,
  .ops-list-builder,
  .ops-launch-system{
    grid-template-columns:1fr!important;
    gap:7px!important;
  }
  .ops-call--solo .ops-video{
    width:min(74%,230px)!important;
  }
  .ops-copy-card,
  .ops-list-stat,
  .ops-list-row,
  .ops-launch-meter,
  .ops-system-step{
    padding:8px 10px!important;
    border-radius:14px!important;
  }
  .ops-copy-card{
    grid-template-columns:auto minmax(0,1fr);
    gap:6px 9px!important;
    align-items:center;
  }
  .ops-copy-card > i{
    grid-row:1/3;
  }
  .ops-copy-card small{
    display:none;
  }
  .ops-icon-card > i,
  .ops-route--icon > i{
    width:32px;
    height:32px;
  }
  .ops-icon-card > i:after,
  .ops-route--icon > i:after{
    width:18px;
    height:18px;
  }
  .ops-copy-card b,
  .ops-list-row b,
  .ops-system-step b{
    font-size:clamp(12px,3.3vw,15px)!important;
  }
  .ops-list-stat,
  .ops-launch-meter{
    grid-template-columns:auto minmax(0,1fr);
    align-items:center;
  }
  .ops-list-stat b,
  .ops-launch-meter b{
    font-size:clamp(28px,8vw,38px)!important;
    grid-row:1/3;
  }
  .ops-list-stat small,
  .ops-launch-meter small{
    font-size:clamp(10px,2.75vw,12px)!important;
    line-height:1.18!important;
  }
  .ops-route--icon{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr)!important;
  }
  .ops-route--icon span{
    margin-left:0;
  }
  .ops-route--icon b{
    grid-column:2;
  }
}
@media(max-height:690px){
  .ops-call--solo .ops-video{
    width:min(62%,190px)!important;
  }
  .ops-copy-card small,
  .ops-list-stat small,
  .ops-launch-meter small{
    display:none!important;
  }
}
.ops-timeline{
  position:relative;
  display:grid;
  grid-template-columns:repeat(5,minmax(104px,1fr));
  gap:clamp(12px,1.6vw,20px);
  align-items:start;
  margin:0 auto;
  width:min(900px,100%);
  padding:clamp(12px,2vw,24px) 0;
}
.ops-time-track{
  position:absolute;
  left:8%;
  right:8%;
  top:45px;
  height:2px;
  border-radius:999px;
  background:rgba(238,225,210,.12);
  overflow:hidden;
}
.ops-time-track:after{
  content:"";
  display:block;
  width:100%;
  height:100%;
  transform-origin:left;
  background:linear-gradient(90deg,#D628A0,#C96AE8);
  animation:opsTimelineFill 1.35s var(--ease) both;
}
.ops-time-node{
  position:relative;
  display:grid;
  grid-template-columns:1fr;
  justify-items:center;
  gap:10px;
  min-width:0;
  text-align:center;
  padding:0 4px;
}
.ops-time-node:before,
.ops-time-node:after{content:none!important}
.ops-time-node i{
  position:relative;
  z-index:1;
  width:48px;
  height:48px;
  border-radius:16px;
  display:grid;
  place-items:center;
  background:linear-gradient(180deg,rgba(247,212,236,.95),rgba(214,40,160,.92));
  color:#151015;
  box-shadow:0 16px 36px rgba(214,40,160,.24),inset 0 1px 0 rgba(238,225,210,.5);
  animation:opsNodePop 4.8s cubic-bezier(.22,1,.36,1) infinite;
}
.ops-time-node:nth-child(3) i{animation-delay:.55s}
.ops-time-node:nth-child(4) i{animation-delay:1.1s}
.ops-time-node:nth-child(5) i{animation-delay:1.65s}
.ops-time-node:nth-child(6) i{animation-delay:2.2s}
.ops-time-node i:after{
  content:"";
  width:22px;
  height:22px;
  background:currentColor;
  -webkit-mask:var(--icon) center/contain no-repeat;
  mask:var(--icon) center/contain no-repeat;
}
.ops-time-node b{
  color:var(--txt);
  font-size:clamp(18px,1.8vw,24px);
  line-height:1;
  white-space:nowrap;
}
.ops-time-node span{
  color:var(--muted);
  font-size:clamp(12px,1.05vw,14px);
  line-height:1.25;
  max-width:12ch;
}
.ops-lead-turnstile{
  height:38px;
  position:relative;
  overflow:hidden;
  border:1px solid rgba(238,225,210,.14);
  border-radius:999px;
  background:rgba(238,225,210,.04);
  width:min(360px,100%);
}
.ops-lead-turnstile span{
  position:absolute;
  inset:0;
  display:flex!important;
  align-items:center;
  justify-content:center;
  gap:9px;
  color:#D628A0!important;
  font-size:12px!important;
  font-weight:760!important;
  letter-spacing:.08em;
  text-transform:uppercase;
  transform:translateY(110%);
  animation:opsLeadFlip 6s cubic-bezier(.22,1,.36,1) infinite;
}
.ops-lead-turnstile img,
.ops-prospect-row img,
.ops-deal-card img{
  width:26px;
  height:26px;
  border-radius:50%;
  object-fit:cover;
  border:1px solid rgba(238,225,210,.2);
  box-shadow:0 8px 18px rgba(0,0,0,.22);
  flex:0 0 auto;
}
.ops-lead-turnstile img{
  width:28px;
  height:28px;
}
.ops-lead-turnstile span:nth-child(2){animation-delay:1.5s}
.ops-lead-turnstile span:nth-child(3){animation-delay:3s}
.ops-lead-turnstile span:nth-child(4){animation-delay:4.5s}
.ops-copy-lab{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  min-height:clamp(320px,42vh,430px);
}
.ops-copy-panel{
  border:1px solid rgba(238,225,210,.14);
  border-radius:18px;
  padding:16px;
  display:grid;
  align-content:space-between;
  gap:16px;
  min-height:100%;
  background:linear-gradient(180deg,rgba(238,225,210,.075),rgba(238,225,210,.025));
  box-shadow:inset 0 1px 0 rgba(238,225,210,.12),0 18px 44px rgba(0,0,0,.18);
}
.ops-copy-panel--bad{opacity:.72}
.ops-copy-panel span,
.ops-selected-list span,
.ops-crm-head span,
.ops-crm-col > span{
  color:#D628A0;
  text-transform:uppercase;
  letter-spacing:.1em;
  font-weight:760;
  font-size:11px;
}
.ops-copy-panel p{
  display:grid;
  gap:9px;
  margin:0;
}
.ops-written-copy b{
  display:block;
  max-width:100%;
  overflow:hidden;
  color:rgba(238,225,210,.86);
  font-size:clamp(12px,1.12vw,16px);
  line-height:1.34;
  font-weight:560;
  letter-spacing:0;
  animation:opsTextInk 5.6s ease infinite;
}
.ops-copy-panel--bad .ops-written-copy b{
  color:rgba(238,225,210,.52);
}
.ops-copy-panel--good .ops-written-copy b{
  color:#EEE1D2;
  text-shadow:0 0 18px rgba(214,40,160,.12);
}
.ops-written-copy b:nth-child(2){animation-delay:.42s}
.ops-written-copy b:nth-child(3){animation-delay:.84s}
.ops-copy-panel small{
  color:var(--muted);
  font-size:13px;
  line-height:1.35;
}
.ops-email-signature{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  gap:10px;
  padding-top:12px;
  border-top:1px solid rgba(238,225,210,.1);
}
.ops-email-signature img,
.ops-prospect-row img,
.ops-deal-card img{
  width:30px;
  height:30px;
  border-radius:50%;
  object-fit:cover;
  border:1px solid rgba(238,225,210,.22);
}
.ops-email-signature b{
  display:block;
  color:var(--txt);
  font-size:13px;
  line-height:1.1;
}
.ops-email-signature small{
  display:block;
  margin-top:2px;
  font-size:11px;
}
.ops-data-dash{
  display:grid;
  gap:12px;
  height:100%;
  align-content:center;
}
.ops-dash-top{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
}
.ops-filter{
  border:1px solid rgba(238,225,210,.14);
  border-radius:999px;
  padding:8px 12px;
  color:var(--muted)!important;
  background:rgba(238,225,210,.035);
  font-size:12px!important;
  font-weight:700;
}
.ops-filter.is-on{
  color:#151015!important;
  background:#D628A0;
}
.ops-dash-grid{
  display:grid;
  grid-template-columns:1.35fr .65fr;
  gap:12px;
  align-items:stretch;
}
.ops-prospect-pool,
.ops-selected-list,
.ops-crm-board{
  border:1px solid rgba(238,225,210,.14);
  border-radius:18px;
  background:linear-gradient(180deg,rgba(238,225,210,.075),rgba(238,225,210,.025));
  box-shadow:inset 0 1px 0 rgba(238,225,210,.12),0 18px 44px rgba(0,0,0,.18);
}
.ops-prospect-pool{
  padding:12px;
  display:grid;
  gap:7px;
  align-content:stretch;
  min-height:clamp(360px,48vh,470px);
}
.ops-prospect-row{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  border:1px solid rgba(238,225,210,.1);
  border-radius:13px;
  padding:9px 11px;
  animation:opsSelectPulse 4s ease infinite;
}
.ops-prospect-row:nth-child(2){animation-delay:.55s}
.ops-prospect-row:nth-child(3){animation-delay:1.1s}
.ops-prospect-row:nth-child(4){animation-delay:1.65s}
.ops-prospect-row:nth-child(5){animation-delay:2.2s}
.ops-prospect-row:nth-child(6){animation-delay:2.75s}
.ops-prospect-row b{color:var(--txt);font-size:14px}
.ops-prospect-row span{color:#D628A0!important;font-size:12px!important}
.ops-prospect-row.muted{opacity:.45}
.ops-selected-list{
  padding:18px;
  display:grid;
  align-content:center;
  gap:8px;
}
.ops-approve-list{
  align-self:end;
  justify-self:end;
  margin-top:18px;
  border:1px solid rgba(247,212,236,.34);
  border-radius:999px;
  padding:10px 14px;
  color:#171016;
  background:#D628A0;
  font:800 12px/1 var(--sans);
  cursor:default;
  box-shadow:0 16px 34px rgba(214,40,160,.2);
}
.ops-selected-list b{
  color:var(--txt);
  font-size:clamp(42px,6vw,70px);
  line-height:.9;
  letter-spacing:-.06em;
}
.ops-selected-list small,
.ops-add-line em,
.ops-deal-card small{
  color:var(--muted);
  font-size:12px;
  line-height:1.3;
  font-style:normal;
}
.ops-add-line{
  margin-top:10px;
  display:flex;
  align-items:center;
  gap:9px;
}
.ops-add-line i{
  width:10px;
  height:10px;
  border-radius:50%;
  background:#7FE2A5;
  box-shadow:0 0 0 0 rgba(127,226,165,.45);
  animation:opsDotPing 1.4s ease infinite;
}
.ops-crm-board{
  padding:14px;
  display:grid;
  gap:12px;
}
.ops-crm-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
}
.ops-crm-head b{
  color:var(--txt);
  font-size:clamp(28px,4vw,48px);
  line-height:1;
}
.ops-crm-cols{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.ops-crm-col{
  min-width:0;
  display:grid;
  align-content:start;
  gap:8px;
  border:1px solid rgba(238,225,210,.1);
  border-radius:16px;
  padding:10px;
  background:rgba(0,0,0,.12);
}
.ops-deal-card{
  border:1px solid rgba(238,225,210,.12);
  border-radius:13px;
  padding:10px;
  background:rgba(238,225,210,.045);
  animation:opsDealFloat 4.4s ease infinite;
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:2px 8px;
  align-items:center;
}
.ops-deal-card:nth-child(3){animation-delay:.7s}
.ops-deal-card b{
  display:block;
  color:var(--txt);
  font-size:14px;
  line-height:1.1;
}
.ops-deal-card img{
  grid-row:1/3;
}
.ops-deal-card.is-won{
  border-color:rgba(127,226,165,.34);
  background:rgba(127,226,165,.1);
}
.ops-crm-route{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}
.ops-crm-route .ops-icon-card{
  border:1px solid rgba(238,225,210,.12);
  border-radius:14px;
  padding:9px;
  display:flex;
  align-items:center;
  gap:8px;
  background:rgba(238,225,210,.04);
}
.ops-crm-route .ops-icon-card i{
  width:28px;
  height:28px;
  border-radius:10px;
}
.ops-crm-route .ops-icon-card i:after{
  width:16px;
  height:16px;
}
.ops-crm-route .ops-icon-card span{
  color:var(--txt)!important;
  font-size:11px!important;
  font-weight:750;
  line-height:1.1!important;
}
.ops-copy-highlight{
  color:#D628A0;
  background:rgba(247,212,236,.14);
  border-radius:7px;
  padding:0 .16em;
  box-decoration-break:clone;
  -webkit-box-decoration-break:clone;
}
.ops-selected-list{
  grid-template-rows:auto auto auto auto 1fr auto;
  align-content:stretch;
}
.ops-approve-list{
  align-self:end;
  justify-self:center;
  min-width:160px;
  border-radius:14px;
  padding:13px 18px;
  text-align:center;
  font-size:13px;
}
.ops-pane-main--launch{
  align-content:start!important;
}
.ops-pane-main--launch .ops-crm-board{
  min-height:clamp(430px,58vh,560px);
  align-content:start;
}
.ops-pane-main--launch .ops-crm-cols{
  min-height:clamp(230px,34vh,330px);
}
.ops-pane-main--launch .ops-crm-col{
  min-height:100%;
}
@keyframes opsTimelineFill{0%{transform:scaleX(0)}72%,100%{transform:scaleX(1)}}
@keyframes opsNodePop{0%,12%,100%{transform:translateY(0) scale(1)}6%{transform:translateY(-5px) scale(1.08)}}
@keyframes opsArrowDrop{0%,100%{transform:translateY(0);opacity:.72}50%{transform:translateY(7px);opacity:1}}
@keyframes opsLeadFlip{0%{transform:translateY(110%);opacity:0}7%,22%{transform:translateY(0);opacity:1}31%,100%{transform:translateY(-110%);opacity:0}}
@keyframes opsTextInk{0%,100%{opacity:.72;transform:translateX(0)}18%,78%{opacity:1;transform:translateX(2px)}}
@keyframes opsSelectPulse{0%,100%{border-color:rgba(238,225,210,.1);transform:none}34%{border-color:rgba(247,212,236,.45);transform:translateX(5px)}}
@keyframes opsDotPing{70%{box-shadow:0 0 0 10px rgba(127,226,165,0)}100%{box-shadow:0 0 0 0 rgba(127,226,165,0)}}
@keyframes opsDealFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@media(max-width:760px){
  .ops-timeline{
    grid-template-columns:1fr;
    gap:0;
    width:min(300px,100%);
    padding:8px 0;
    margin-top:6px;
  }
  .ops-time-track{
    display:block;
    left:22px;
    right:auto;
    top:30px;
    bottom:30px;
    width:2px;
    height:auto;
  }
  .ops-time-track:after{
    transform-origin:top;
    animation-name:opsTimelineFillY;
  }
  .ops-time-node{
    grid-template-columns:44px minmax(0,1fr);
    justify-items:start;
    text-align:left;
    align-items:center;
    column-gap:12px;
    row-gap:2px;
    min-height:68px;
    padding:0;
    transform:none!important;
  }
  .ops-time-node i{
    width:38px;
    height:38px;
    border-radius:13px;
  }
  .ops-time-node i:after{
    width:20px;
    height:20px;
  }
  .ops-time-node b{font-size:20px}
  .ops-time-node span{
    grid-column:2;
    max-width:none;
    font-size:13px;
  }
  .ops-copy-lab,
  .ops-dash-grid,
  .ops-crm-cols,
  .ops-crm-route{
    grid-template-columns:1fr!important;
  }
  .ops-copy-lab{
    min-height:0;
    gap:8px;
  }
	  .ops-copy-panel{
	    padding:10px;
	    gap:10px;
	    border-radius:14px;
	    min-height:210px;
	  }
  .ops-copy-panel p{
    gap:7px;
  }
  .ops-written-copy b{
    font-size:clamp(10px,2.9vw,12px);
    line-height:1.25;
  }
	  .ops-copy-panel small,
	  .ops-deal-card small,
	  .ops-selected-list small,
	  .ops-add-line em{
	    font-size:11px;
	  }
	  .ops-email-signature{
	    gap:8px;
	    padding-top:8px;
	  }
	  .ops-email-signature img{
	    width:26px;
	    height:26px;
	  }
  .ops-lead-turnstile{
    height:32px;
  }
  .ops-data-dash,
  .ops-crm-board{
    gap:8px;
    align-content:start;
  }
  .ops-prospect-pool,
  .ops-selected-list,
  .ops-crm-board{
    border-radius:14px;
    padding:9px;
  }
  .ops-prospect-row,
  .ops-deal-card{
    padding:7px 8px;
    border-radius:11px;
  }
  .ops-lead-turnstile img,
  .ops-prospect-row img,
  .ops-deal-card img{
    width:23px;
    height:23px;
  }
  .ops-selected-list b{
    font-size:34px;
  }
  .ops-crm-col:nth-child(2){
    display:none;
  }
}
@keyframes opsTimelineFillY{0%{transform:scaleY(0)}72%,100%{transform:scaleY(1)}}
@media(max-height:690px){
  .ops-time-node i{width:31px;height:31px;border-radius:11px}
  .ops-copy-panel small,
  .ops-selected-list small,
  .ops-add-line,
  .ops-crm-route{display:none!important}
}
  

.fitstory{min-height:440vh!important}
.fitstory-triggers{height:380vh!important}
.fitstory-trigger{height:190vh!important}
.fit-score-ring{container-type:inline-size!important}
.fit-score-ring div{width:76%!important;overflow:hidden!important}
.fit-score-ring b,
.fitstory-panel--bestscore .fit-score-ring b,
.fitstory-panel--score .fit-score-ring b{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  text-align:center!important;
  font-size:clamp(30px,22cqw,56px)!important;
  line-height:.88!important;
  letter-spacing:-.078em!important;
  transform:none!important;
}
.ops-timeline{
  grid-template-columns:repeat(6,minmax(82px,1fr))!important;
  width:min(1060px,100%)!important;
  gap:clamp(9px,1vw,15px)!important;
}
.ops-time-track{left:7%!important;right:7%!important}
.ops-time-node b{font-size:clamp(15px,1.32vw,21px)!important}
.ops-time-node span{max-width:11ch!important}
.ops-copy-panel .ops-copy-highlight{
  color:inherit!important;
  font:inherit!important;
  line-height:inherit!important;
  letter-spacing:0!important;
  text-transform:none!important;
  background:rgba(247,212,236,.22)!important;
  border-radius:6px!important;
  padding:0 .13em!important;
}
.ops-email-signature img{object-position:center center!important}
@media(max-width:760px){
  .fitstory{min-height:440vh!important}
  .fitstory-triggers{height:365vh!important}
  .fitstory-trigger{height:182.5vh!important}
  .fitstory-panel--bestscore .fit-score-ring b,
  .fitstory-panel--score .fit-score-ring b{font-size:clamp(28px,24cqw,40px)!important}
  .ops-timeline{grid-template-columns:1fr!important;width:min(300px,100%)!important}
}
@media(max-width:380px),(max-height:690px){
  .fitstory-panel--bestscore .fit-score-ring b,
  .fitstory-panel--score .fit-score-ring b{font-size:clamp(25px,23cqw,34px)!important}
}


.hcopy .h-xl.h-flow{
  max-width:min(1160px,100%);
}
.fit-evidence,
.fit-rules{
  width:min(980px,100%)!important;
  margin-inline:auto!important;
}
.fit-rules{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:clamp(12px,1.1vw,15px)!important;
}
.fit-rule,
.evidence-row{
  min-width:0!important;
  min-height:82px!important;
  align-items:center!important;
}
.fit-rule span,
.evidence-row b{
  font-size:clamp(17px,1.45vw,25px)!important;
  line-height:1.12!important;
  letter-spacing:0!important;
}
.fit-rule{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  width:100%!important;
  padding:clamp(14px,1.35vw,19px)!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(238,225,210,.058),rgba(238,225,210,.018))!important;
  box-shadow:inset 0 1px 0 rgba(238,225,210,.1),0 16px 36px rgba(0,0,0,.2)!important;
}
.fit-rule span{
  color:var(--txt)!important;
  font-weight:760!important;
}
.fitstory-panel--score .fit-rule span{
  font-size:clamp(17px,1.45vw,25px)!important;
  line-height:1.12!important;
}
.fitstory-panel--score .fit-rule > span{
  display:block!important;
  min-width:0!important;
}
.fitstory-panel--score .fit-rule > span > b{
  display:block!important;
  color:var(--txt)!important;
  font-size:clamp(17px,1.45vw,25px)!important;
  line-height:1.12!important;
  letter-spacing:0!important;
  font-weight:760!important;
}
.fitstory-panel--score .fit-rule > span > span{
  display:block!important;
  margin-top:5px!important;
  color:rgba(238,225,210,.58)!important;
  font-size:clamp(14px,1vw,17px)!important;
  line-height:1.45!important;
  font-weight:400!important;
  letter-spacing:0!important;
}
.ops-timeline{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  width:min(940px,100%)!important;
  gap:clamp(30px,3.4vw,40px) clamp(14px,1.4vw,18px)!important;
  padding:clamp(12px,1.2vw,16px) 0!important;
  align-items:stretch!important;
}
.ops-time-track{
  display:none!important;
}
.ops-timeline:before,
.ops-timeline:after{
  content:none!important;
}
.ops-time-node{
  display:grid!important;
  position:relative!important;
  z-index:1!important;
  grid-template-columns:1fr!important;
  grid-template-rows:auto auto auto!important;
  row-gap:5px!important;
  justify-items:center!important;
  align-items:center!important;
  text-align:center!important;
  min-height:clamp(112px,10vh,130px)!important;
  padding:clamp(12px,1.1vw,15px) clamp(10px,1vw,14px)!important;
  border:1px solid rgba(238,225,210,.14)!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(48,48,48,.94),rgba(24,24,24,.9))!important;
  box-shadow:inset 0 1px 0 rgba(238,225,210,.14),0 18px 42px rgba(0,0,0,.22)!important;
}
.ops-time-node:before{
  content:none!important;
}
.ops-time-node.ops-connect-right:after{
  content:""!important;
  position:absolute!important;
  left:100%!important;
  top:50%!important;
  width:clamp(14px,1.4vw,18px)!important;
  height:2px!important;
  transform:translateY(-50%)!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,rgba(247,212,236,.82),rgba(214,40,160,.86))!important;
  box-shadow:0 0 14px rgba(214,40,160,.2)!important;
  pointer-events:none!important;
}
.ops-time-node i{
  grid-row:auto!important;
  width:clamp(34px,3.2vw,42px)!important;
  height:clamp(34px,3.2vw,42px)!important;
  border-radius:15px!important;
}
.ops-time-node em{
  color:#D628A0!important;
  font:760 clamp(8px,.72vw,10px)/1 var(--sans)!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
  font-style:normal!important;
}
.ops-time-node b{
  white-space:normal!important;
  font-size:clamp(15px,1.18vw,18px)!important;
  line-height:1.03!important;
  letter-spacing:0!important;
  max-width:9ch!important;
}
.ops-time-node span{
  max-width:12ch!important;
  font-size:clamp(10px,.82vw,12px)!important;
  line-height:1.18!important;
}
.ops-selected-list{
  align-content:start!important;
}
.ops-approve-list{
  width:min(210px,82%)!important;
  justify-self:center!important;
  align-self:end!important;
  margin-top:auto!important;
  border-radius:14px!important;
}
.ops-crm-head{
  align-items:start!important;
}
.ops-live-counter{
  min-width:120px;
  display:grid;
  justify-items:end;
  gap:4px;
  padding:10px 13px;
  border:1px solid rgba(127,226,165,.24);
  border-radius:14px;
  background:linear-gradient(180deg,rgba(127,226,165,.11),rgba(238,225,210,.035));
  box-shadow:inset 0 1px 0 rgba(238,225,210,.12),0 12px 30px rgba(0,0,0,.22);
}
.ops-live-counter span{
  display:flex!important;
  align-items:center;
  gap:7px;
  color:#BFEACB!important;
  font-size:10px!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
.ops-live-counter span i{
  width:7px;
  height:7px;
  border-radius:50%;
  background:#7FE2A5;
  box-shadow:0 0 0 0 rgba(127,226,165,.45);
  animation:opsDotPing 1.4s ease infinite;
}
.ops-live-counter b{
  color:var(--txt);
  font-size:clamp(24px,2.9vw,38px)!important;
  line-height:.92!important;
  letter-spacing:-.04em!important;
  font-variant-numeric:tabular-nums;
}
.ops-live-counter.is-flipping b{
  animation:opsCounterFlip .48s cubic-bezier(.22,1,.36,1) both;
}
.ops-crm-col > span{
  font-size:clamp(10px,.88vw,12px)!important;
}
.foot-email{
  display:inline-flex!important;
  align-items:center;
  gap:8px;
}
.foot-email span{
  width:18px;
  height:18px;
  display:inline-block;
  color:#D628A0;
  background:currentColor;
  -webkit-mask:url('/img/icons/solar-letter-linear.svg') center/contain no-repeat;
  mask:url('/img/icons/solar-letter-linear.svg') center/contain no-repeat;
}
@keyframes opsCounterFlip{
  0%{opacity:.35;transform:rotateX(72deg) translateY(9px)}
  62%{opacity:1;transform:rotateX(-10deg) translateY(-1px)}
  100%{opacity:1;transform:rotateX(0) translateY(0)}
}
@media(max-width:900px){
  .fit-rule,
  .evidence-row{
    min-height:64px!important;
  }
}
@media(max-width:760px){
  .ops-timeline{
    grid-template-columns:1fr 1fr!important;
    width:min(340px,100%)!important;
    gap:14px 10px!important;
  }
  .ops-timeline:before,
  .ops-timeline:after{
    display:none!important;
  }
  .ops-time-node{
    min-height:104px!important;
    padding:11px 8px!important;
  }
  .ops-time-node.ops-connect-right:after{
    content:none!important;
  }
  .ops-time-node i{width:34px!important;height:34px!important}
  .ops-time-node b{font-size:15px!important}
  .ops-time-node span{font-size:10px!important}
  .fitstory-panel--score .fit-rule span{
    font-size:clamp(16px,4.3vw,20px)!important;
  }
  .fitstory-panel--score .fit-rule > span > span{
    font-size:clamp(12px,3.3vw,15px)!important;
    line-height:1.25!important;
  }
  .ops-crm-head{
    align-items:center!important;
  }
  .ops-live-counter{
    min-width:96px;
    padding:8px 10px;
  }
}
@media(max-width:560px){
  .f-lead{
    grid-template-columns:1fr!important;
  }
  .f-cols,
  .f-cols h4,
  .f-cols ul,
  .f-cols li{
    width:100%!important;
    min-width:0!important;
  }
  .foot-email{
    max-width:100%;
    overflow-wrap:anywhere;
  }
}


.os-section{
  overflow:hidden;
}
.os-head{
  max-width:min(980px,100%);
  margin:0 auto clamp(42px,5vw,72px);
  text-align:center;
}
.os-head .eyebrow{
  margin-bottom:12px;
}
.os-title{
  margin-inline:auto;
}
.os-summary{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  max-width:900px;
  margin:clamp(24px,3vw,36px) auto 0;
  border:1px solid var(--hair);
  border-radius:18px;
  overflow:hidden;
  background:var(--hair);
  text-align:left;
}
.os-summary__item{
  background:rgba(238,225,210,.035);
  padding:clamp(16px,1.8vw,22px);
}
.os-summary__item b{
  display:block;
  color:var(--txt);
  font-size:clamp(19px,1.8vw,25px);
  line-height:1.05;
  letter-spacing:-.035em;
}
.os-summary__item span{
  display:block;
  margin-top:8px;
  color:var(--body);
  font-size:13px;
  line-height:1.4;
}
.os-timeline{
  position:relative;
  display:grid;
  gap:clamp(34px,5vw,58px);
  max-width:1120px;
  margin:0 auto;
  padding:clamp(10px,1vw,16px) 0;
}
.os-timeline:before{
  content:"";
  position:absolute;
  top:18px;
  bottom:18px;
  left:28px;
  width:2px;
  border-radius:999px;
  background:linear-gradient(180deg,rgba(247,212,236,.28),rgba(214,40,160,.62),rgba(127,226,165,.28));
  box-shadow:0 0 24px rgba(214,40,160,.12);
}
.os-item{
  position:relative;
  display:grid;
  grid-template-columns:56px minmax(0,1fr);
  gap:clamp(14px,2vw,28px);
  align-items:start;
}
.os-marker{
  grid-column:1;
  grid-row:1;
  justify-self:center;
  position:sticky;
  top:calc(var(--top-banner-height,0px) + 94px);
  width:52px;
  height:52px;
  display:grid;
  place-items:center;
  border-radius:18px;
  background:linear-gradient(180deg,#D628A0,#D628A0);
  box-shadow:0 15px 34px rgba(214,40,160,.22),0 0 0 7px rgba(8,8,9,.92),0 0 0 8px rgba(238,225,210,.12);
  z-index:2;
}
.os-marker i,
.os-mini-step i{
  display:block;
  width:24px;
  height:24px;
  color:#160611;
  background:currentColor;
  -webkit-mask:var(--icon) center/contain no-repeat;
  mask:var(--icon) center/contain no-repeat;
}
.os-card{
  grid-column:2;
  position:relative;
  min-width:0;
  border:1px solid rgba(238,225,210,.18);
  border-radius:22px;
  padding:clamp(22px,2.7vw,34px);
  background:linear-gradient(135deg,rgba(238,225,210,.07),rgba(238,225,210,.025) 52%,rgba(214,40,160,.045));
  box-shadow:inset 0 1px 0 rgba(238,225,210,.12),0 28px 80px rgba(0,0,0,.32);
  overflow:hidden;
}
.os-card:after{
  content:"";
  position:absolute;
  top:50%;
  left:calc(clamp(14px,2vw,28px) * -1 - 1px);
  width:clamp(14px,2vw,28px);
  height:2px;
  background:linear-gradient(90deg,rgba(247,212,236,.62),rgba(199,98,228,.56));
  box-shadow:0 0 18px rgba(214,40,160,.16);
}
.os-card:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(rgba(238,225,210,.028) 1px,transparent 1px),
    linear-gradient(90deg,rgba(238,225,210,.022) 1px,transparent 1px);
  background-size:40px 40px;
  mask-image:radial-gradient(circle at 52% 28%,black,transparent 78%);
  opacity:.58;
}
.os-card > *{
  position:relative;
  z-index:1;
}
.os-meta{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  margin-bottom:clamp(12px,1.6vw,18px);
}
.os-meta span{
  color:#D628A0;
  border:1px solid rgba(214,40,160,.28);
  background:rgba(214,40,160,.1);
  border-radius:999px;
  padding:7px 10px;
  font-size:12px;
  line-height:1;
  font-weight:760;
}
.os-meta b{
  color:var(--muted);
  font-size:13px;
  line-height:1.2;
  font-weight:650;
}
.os-card h3{
  margin:0;
  width:100%;
  max-width:none;
  color:var(--txt);
  font-family:var(--sans);
  font-size:clamp(20px,2.5vw,34px);
  line-height:1;
  letter-spacing:-.045em;
  font-weight:760;
}
.os-card p{
  margin:clamp(12px,1.5vw,18px) 0 0;
  max-width:42em;
  color:var(--muted);
  font-size:clamp(15px,1.25vw,20px);
  line-height:1.4;
}
.os-mini-timeline{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin-top:clamp(22px,3vw,36px);
}
.os-mini-step{
  min-width:0;
  display:grid;
  align-content:start;
  justify-items:center;
  text-align:center;
  gap:6px;
  padding:14px 10px;
  border:1px solid rgba(238,225,210,.14);
  border-radius:18px;
  background:linear-gradient(180deg,rgba(238,225,210,.075),rgba(238,225,210,.026));
  box-shadow:inset 0 1px 0 rgba(238,225,210,.12),0 16px 40px rgba(0,0,0,.2);
}
.os-mini-step i{
  width:34px;
  height:34px;
  padding:0;
  border-radius:13px;
  color:#160611;
  background:linear-gradient(180deg,#D628A0,#D628A0);
  -webkit-mask:none;
  mask:none;
  position:relative;
}
.os-mini-step i:after{
  content:"";
  position:absolute;
  inset:8px;
  background:#160611;
  -webkit-mask:var(--icon) center/contain no-repeat;
  mask:var(--icon) center/contain no-repeat;
}
.os-mini-step em{
  color:#D628A0;
  font-style:normal;
  font-size:10px;
  line-height:1;
  font-weight:780;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.os-mini-step b{
  color:var(--txt);
  font-size:clamp(15px,1.15vw,18px);
  line-height:1.02;
}
.os-mini-step span{
  color:var(--muted);
  font-size:11px;
  line-height:1.2;
}
.os-onboarding-list{
  display:grid;
  grid-template-columns:1fr;
  gap:9px;
  margin:clamp(18px,2.4vw,28px) 0 0;
  padding:0;
  list-style:none;
}
.os-onboarding-list li{
  min-width:0;
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:12px;
  align-items:center;
  padding:11px 14px;
  border:1px solid rgba(238,225,210,.12);
  border-radius:14px;
  background:linear-gradient(180deg,rgba(238,225,210,.075),rgba(238,225,210,.026));
  box-shadow:inset 0 1px 0 rgba(238,225,210,.12),0 16px 40px rgba(0,0,0,.2);
}
.os-onboarding-list li:before{
  content:"";
  width:42px;
  height:42px;
  border-radius:12px;
  background:linear-gradient(180deg,#D628A0,#D628A0);
  box-shadow:0 10px 24px rgba(214,40,160,.2);
}
.os-onboarding-list li:after{
  content:"";
  grid-column:1;
  grid-row:1;
  width:14px;
  height:8px;
  justify-self:center;
  align-self:center;
  border-left:2px solid #160611;
  border-bottom:2px solid #160611;
  transform:translateY(-1px) rotate(-45deg);
}
.os-onboarding-list b{
  display:block;
  color:var(--txt);
  font-size:clamp(15px,1.35vw,19px);
  line-height:1.08;
  font-weight:820;
  letter-spacing:-.015em;
}
.os-onboarding-list span span{
  display:block;
  margin-top:3px;
  color:rgba(238,225,210,.6);
  font-size:clamp(12px,.9vw,14px);
  line-height:1.28;
  font-weight:650;
  letter-spacing:0;
}
.os-preview{
  margin-top:clamp(18px,2.4vw,26px);
  border:1px solid rgba(238,225,210,.14);
  border-radius:18px;
  background:rgba(238,225,210,.035);
  box-shadow:inset 0 1px 0 rgba(238,225,210,.11);
  padding:14px;
}
.os-list-preview{
  --os-lead-row-h:56px;
  display:grid;
  gap:8px;
  overflow:hidden;
}
.os-lead-rows{
  display:grid;
  gap:8px;
  height:calc((var(--os-lead-row-h) * 6) + (8px * 5));
  overflow:hidden;
  align-content:start;
}
.os-person-row,
.os-stage-card{
  display:grid;
  grid-template-columns:34px minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
  min-width:0;
  min-height:var(--os-lead-row-h);
  padding:10px;
  border:1px solid rgba(238,225,210,.12);
  border-radius:14px;
  background:rgba(9,9,10,.32);
}
.os-person-row{
  transition:transform .42s var(--ease), opacity .42s var(--ease);
}
.os-person-row.is-new{
  animation:osLeadPop .48s cubic-bezier(.18,1.18,.32,1) both;
  border-color:rgba(214,40,160,.28);
  background:linear-gradient(90deg,rgba(214,40,160,.105),rgba(9,9,10,.32));
}
.os-person-row.is-leaving{
  opacity:0;
  transform:translateY(10px) scale(.985);
}
.os-avatar{
  width:34px;
  height:34px;
  border-radius:999px;
  object-fit:cover;
  box-shadow:0 0 0 1px rgba(238,225,210,.2);
}
.os-person-row b,
.os-stage-card b{
  color:var(--txt);
  font-size:15px;
  line-height:1.1;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.os-person-row span{
  color:#D628A0;
  font-size:12px;
  font-weight:720;
}
.os-approve{
  justify-self:end;
  margin-top:12px;
  border:0;
  border-radius:999px;
  padding:10px 18px;
  color:#210817;
  background:#D628A0;
  font-weight:760;
  box-shadow:0 12px 30px rgba(214,40,160,.16);
}
.os-copy-preview{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
}
.os-email{
  display:grid;
  align-content:space-between;
  min-height:260px;
  padding:16px;
  border:1px solid rgba(238,225,210,.14);
  border-radius:16px;
  background:rgba(12,12,13,.34);
}
.os-email span{
  color:#D628A0;
  font-size:12px;
  font-weight:780;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.os-email p{
  margin:16px 0 20px;
  color:var(--txt);
  font-size:clamp(15px,1.3vw,17px);
  line-height:1.38;
}
.os-email--bad{
  opacity:.5;
}
.os-copy-highlight{
  color:inherit;
  font:inherit;
  letter-spacing:inherit;
  text-transform:none;
  border-radius:7px;
  padding:0 .16em;
  background:rgba(214,40,160,.22);
  box-shadow:0 0 0 1px rgba(214,40,160,.08);
}
.os-email .os-copy-highlight{
  display:inline;
  color:inherit;
  font:inherit;
  letter-spacing:inherit;
  text-transform:none;
}
.os-signature{
  display:flex;
  align-items:center;
  gap:9px;
  padding-top:12px;
  border-top:1px solid rgba(238,225,210,.1);
}
.os-signature img{
  width:32px;
  height:32px;
  border-radius:999px;
  object-fit:cover;
}
.os-signature-mark{
  width:32px;
  height:32px;
  border-radius:999px;
  flex:0 0 auto;
  display:grid;
  place-items:center;
  background:rgba(238,225,210,.12);
  color:rgba(238,225,210,.62);
  box-shadow:inset 0 0 0 1px rgba(238,225,210,.12);
}
.os-signature-mark svg{
  width:17px;
  height:17px;
}
.os-signature b{
  display:block;
  color:var(--txt);
  font-size:13px;
}
.os-signature small{
  color:var(--muted);
  font-size:11px;
}
.os-crm-preview{
  display:grid;
  gap:12px;
}
.os-counter{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:14px;
  padding:13px 14px;
  border:1px solid rgba(238,225,210,.13);
  border-radius:16px;
  background:rgba(238,225,210,.035);
}
.os-counter span{
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:#C6F1D6;
  font-size:12px;
  font-weight:760;
}
.os-counter span:before{
  content:"";
  width:7px;
  height:7px;
  border-radius:999px;
  background:#7FE2A5;
  box-shadow:0 0 14px rgba(127,226,165,.46);
}
.os-counter b{
  color:var(--txt);
  font-size:clamp(26px,3vw,34px);
  line-height:1;
  font-variant-numeric:tabular-nums;
}
.os-counter.is-flipping b{
  animation:opsFlip .36s ease-in-out;
}
.os-stages{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:9px;
}
.os-stage-card{
  grid-template-columns:1fr;
  align-content:start;
}
.os-stage-card span{
  color:#D628A0;
  font-size:10px;
  font-weight:780;
  letter-spacing:.11em;
  text-transform:uppercase;
}
.os-stage-card small{
  color:var(--muted);
  font-size:12px;
  line-height:1.25;
}
.os-meetings-preview{
  display:grid;
  gap:14px;
  padding:clamp(14px,2vw,20px);
}
.os-meetings-head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:14px;
}
.os-meetings-head span{
  display:flex;
  align-items:center;
  gap:8px;
  color:#C6F1D6;
  font-size:12px;
  font-weight:760;
}
.os-meetings-head span:before{
  content:"";
  width:8px;
  height:8px;
  border-radius:999px;
  background:#7FE2A5;
  box-shadow:0 0 16px rgba(127,226,165,.5);
}
.os-meetings-head b{
  color:var(--txt);
  font-size:clamp(22px,3vw,34px);
  line-height:1;
  font-variant-numeric:tabular-nums;
}
.os-meetings-chart{
  border:1px solid rgba(238,225,210,.14);
  border-radius:18px;
  background:
    radial-gradient(circle at 82% 12%, rgba(127,226,165,.12), transparent 34%),
    radial-gradient(circle at 30% 100%, rgba(214,40,160,.12), transparent 42%),
    rgba(10,10,11,.28);
  box-shadow:inset 0 1px 0 rgba(238,225,210,.12), 0 16px 44px rgba(0,0,0,.18);
  padding:clamp(8px,1.6vw,14px);
  overflow:hidden;
}
.os-meetings-chart svg{
  display:block;
  width:100%;
  height:auto;
}
.os-meetings-grid{
  stroke:rgba(238,225,210,.08);
  stroke-width:1;
}
.os-meetings-axis{
  stroke:rgba(238,225,210,.24);
  stroke-width:1.5;
}
.os-meetings-label{
  fill:rgba(238,225,210,.7);
  font-size:15px;
  font-weight:700;
}
.os-meetings-small{
  fill:rgba(238,225,210,.52);
  font-size:12px;
  font-weight:650;
}
.os-meetings-month{
  fill:#D628A0;
  font-size:12px;
  font-weight:820;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.os-meetings-area{
  opacity:0;
}
.os-meetings-line{
  stroke-dasharray:1;
  stroke-dashoffset:1;
}
.os-meetings-point{
  opacity:0;
  transform-box:fill-box;
  transform-origin:center;
}
.os-meetings-preview.is-in .os-meetings-line{
  animation:osGraphDraw 2.6s cubic-bezier(.18,.92,.18,1) .12s forwards;
}
.os-meetings-preview.is-in .os-meetings-area{
  animation:osAreaIn .9s ease 1.45s forwards;
}
.os-meetings-preview.is-in .os-meetings-point{
  animation:osPointIn .34s cubic-bezier(.2,1.18,.34,1) calc(.42s + var(--i) * .14s) forwards;
}
.os-review-preview{
  position:relative;
  width:100%;
  min-height:clamp(430px,44vw,560px);
  padding:clamp(18px,3vw,34px);
  overflow:hidden;
  background:
    radial-gradient(circle at 24% 24%, rgba(214,40,160,.12), transparent 34%),
    radial-gradient(circle at 78% 70%, rgba(127,226,165,.09), transparent 30%),
    rgba(238,225,210,.035);
}
.os-review-preview:before{
  content:"";
  position:absolute;
  left:50%;
  top:26%;
  bottom:22%;
  width:1px;
  background:linear-gradient(to bottom, transparent, rgba(214,40,160,.42), rgba(127,226,165,.28), transparent);
  transform:translateX(-50%);
}
.os-review-frame{
  position:relative;
  z-index:2;
  width:min(58%,560px);
  aspect-ratio:16/9;
  line-height:0;
  border:1px solid rgba(238,225,210,.18);
  border-radius:18px;
  overflow:hidden;
  background:#111;
  box-shadow:0 24px 70px rgba(0,0,0,.34),0 0 0 1px rgba(238,225,210,.07) inset;
}
.os-review-frame img{
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.os-review-frame span{
  position:absolute;
  left:10px;
  bottom:9px;
  border:1px solid rgba(238,225,210,.18);
  border-radius:999px;
  padding:4px 8px;
  color:#EEE1D2;
  background:rgba(0,0,0,.48);
  font-size:11px;
  font-weight:700;
}
.os-review-frame--left{
  margin-right:auto;
}
.os-review-frame--right{
  margin:-5% 0 0 auto;
}
.os-review-note{
  position:absolute;
  z-index:3;
  width:min(32%,300px);
  padding:14px 16px;
  border:1px solid rgba(238,225,210,.15);
  border-radius:16px;
  background:linear-gradient(145deg,rgba(238,225,210,.105),rgba(238,225,210,.035));
  box-shadow:inset 0 1px 0 rgba(238,225,210,.12),0 16px 42px rgba(0,0,0,.22);
}
.os-review-note b{
  display:block;
  color:#D628A0;
  font-size:11px;
  font-weight:820;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.os-review-note span{
  display:block;
  margin-top:8px;
  color:rgba(238,225,210,.78);
  font-size:clamp(13px,1.2vw,16px);
  line-height:1.32;
}
.os-review-note--right{
  top:clamp(22px,4vw,46px);
  right:clamp(18px,3vw,34px);
}
.os-review-note--left{
  left:clamp(18px,3vw,34px);
  bottom:clamp(22px,4vw,42px);
}
.os-portal-dashboard{
  position:absolute;
  z-index:4;
  left:clamp(18px,3vw,34px);
  bottom:clamp(22px,4vw,42px);
  width:min(38%,360px);
  padding:14px;
  border:1px solid rgba(238,225,210,.16);
  border-radius:16px;
  background:
    linear-gradient(180deg,rgba(216,216,210,.12),rgba(216,216,210,.04)),
    rgba(10,10,11,.78);
  box-shadow:inset 0 1px 0 rgba(238,225,210,.12),0 20px 56px rgba(0,0,0,.34);
  backdrop-filter:blur(16px);
}
.os-portal-dashboard b{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  color:#ECEBE7;
  font-size:11px;
  font-weight:840;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.os-portal-dashboard b:after{
  content:"Live";
  color:#7FE2A5;
  font-size:10px;
  letter-spacing:.06em;
  text-transform:none;
}
.os-portal-stats{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  margin-top:12px;
}
.os-portal-stat{
  min-width:0;
  padding:10px 9px;
  border:1px solid rgba(238,225,210,.12);
  border-radius:10px;
  background:rgba(238,225,210,.055);
}
.os-portal-stat strong{
  display:block;
  color:var(--txt);
  font-size:clamp(18px,2vw,26px);
  line-height:1;
}
.os-portal-stat span{
  display:block;
  margin-top:5px;
  color:rgba(238,225,210,.58);
  font-size:10px;
  font-weight:760;
  line-height:1.1;
}
.os-portal-rows{
  display:grid;
  gap:7px;
  margin-top:10px;
}
.os-portal-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:8px 10px;
  border:1px solid rgba(238,225,210,.1);
  border-radius:10px;
  background:rgba(238,225,210,.035);
  color:rgba(238,225,210,.72);
  font-size:12px;
  font-weight:720;
}
.os-portal-row span:last-child{
  color:#D628A0;
}
.os-review-quote{
  position:absolute;
  z-index:3;
  right:clamp(18px,3vw,34px);
  bottom:clamp(20px,3.6vw,38px);
  width:min(42%,430px);
  color:rgba(238,225,210,.78);
  font-size:clamp(13px,1.2vw,16px);
  line-height:1.38;
}
.os-review-quote strong{
  color:var(--txt);
}
@keyframes osGraphDraw{
  to{stroke-dashoffset:0;}
}
@keyframes osAreaIn{
  to{opacity:1;}
}
@keyframes osPointIn{
  from{opacity:0;transform:scale(.45);}
  to{opacity:1;transform:scale(1);}
}
@keyframes osLeadPop{
  0%{opacity:0;transform:translateY(-18px) scale(.985)}
  72%{opacity:1;transform:translateY(2px) scale(1)}
  100%{opacity:1;transform:none}
}
@media(max-width:980px){
  .os-timeline:before{
    left:24px;
  }
  .os-item{
    grid-template-columns:48px minmax(0,1fr);
    align-items:start;
  }
  .os-marker{
    top:calc(var(--top-banner-height,0px) + 86px);
    width:46px;
    height:46px;
    border-radius:16px;
  }
  .os-marker i{
    width:21px;
    height:21px;
  }
  .os-card:after{
    display:none;
  }
}
@media(max-width:760px){
  .os-summary{
    grid-template-columns:1fr;
  }
  .os-head{
    text-align:left;
    margin-bottom:28px;
  }
  .os-timeline{
    gap:24px;
  }
  .os-timeline:before{
    left:20px;
  }
  .os-item{
    grid-template-columns:40px minmax(0,1fr);
    gap:12px;
  }
  .os-marker{
    top:calc(var(--top-banner-height,0px) + 74px);
    width:40px;
    height:40px;
    border-radius:14px;
    box-shadow:0 12px 30px rgba(214,40,160,.2),0 0 0 5px rgba(0,0,0,.46);
  }
  .os-marker i{
    width:20px;
    height:20px;
  }
  .os-card{
    border-radius:20px;
    padding:18px;
  }
  .os-card h3{
    font-size:clamp(20px,6vw,30px);
    max-width:none;
  }
  .os-card p{
    font-size:15px;
  }
  .os-mini-timeline{
    grid-template-columns:1fr 1fr;
    gap:9px;
  }
  .os-mini-step{
    padding:12px 8px;
  }
  .os-onboarding-list{
    grid-template-columns:1fr;
    gap:9px;
  }
  .os-onboarding-list li{
    grid-template-columns:44px minmax(0,1fr);
    gap:12px;
    padding:13px;
  }
  .os-copy-preview,
  .os-stages{
    grid-template-columns:1fr;
  }
  .os-meetings-head{
    align-items:start;
  }
  .os-meetings-chart{
    padding:8px;
  }
  .os-review-preview{
    min-height:0;
    display:grid;
    gap:12px;
  }
  .os-review-preview:before{
    display:none;
  }
  .os-review-frame,
  .os-review-frame--right{
    width:100%;
    max-width:100%;
    aspect-ratio:16/9;
    margin:0;
  }
  .os-review-frame img{
    width:100%;
    height:100%;
    object-fit:cover;
  }
  .os-review-note,
  .os-portal-dashboard,
  .os-review-quote{
    position:relative;
    inset:auto;
    width:auto;
  }
  .os-review-quote{
    margin-top:2px;
  }
  .os-email{
    min-height:220px;
  }
  .os-person-row{
    grid-template-columns:34px minmax(0,1fr);
  }
  .os-list-preview{
    --os-lead-row-h:74px;
  }
  .os-person-row b{
    white-space:normal;
  }
  .os-person-row span{
    grid-column:2;
  }
}
@media(max-width:430px){
  .os-card{
    padding:15px;
  }
  .os-mini-timeline{
    grid-template-columns:1fr;
  }
  .os-mini-step{
    grid-template-columns:38px 54px 1fr;
    align-items:center;
    justify-items:start;
    text-align:left;
  }
  .os-mini-step i{
    grid-row:1/3;
  }
  .os-mini-step b{
    font-size:16px;
  }
  .os-mini-step span{
    grid-column:3;
  }
  .os-onboarding-list li{
    grid-template-columns:44px minmax(0,1fr);
  }
  .os-onboarding-list li:before{
    width:44px;
    height:44px;
  }
}


  .hdr-in{
    max-width:min(1292px,calc(100vw - (var(--gut) * 3)))!important;
  }
  .hero > .in{
    max-width:min(1380px,100%);
    grid-template-columns:minmax(0,1fr) minmax(520px,1fr);
    column-gap:clamp(42px,5.4vw,88px);
  }
  .hcopy{
    max-width:min(680px,100%);
  }
  .hcards{
    width:100%!important;
    max-width:min(720px,100%)!important;
    justify-self:center!important;
  }
  .hero h1,
  .hero h1.h-xl--long,
  .hcopy .h-xl.h-flow{
    max-width:none!important;
  }
  .hero h1.h-xl--long{
    text-wrap:balance;
    overflow-wrap:normal;
  }
  @media(min-width:1041px){
    .hero h1.h-xl--long{
      font-size:clamp(28px,2.35vw,44px)!important;
      line-height:1.055;
      letter-spacing:-.02em;
    }
    .hero-sub{
      max-width:46em;
    }
  }
  @media(min-width:1340px){
    .hero h1.h-xl--long{
      font-size:clamp(31px,2.3vw,46px)!important;
    }
  }
  @media(max-height:780px) and (min-width:1041px){
    .hero h1.h-xl--long{
      font-size:clamp(27px,2.15vw,40px)!important;
      line-height:1.045;
    }
    .hero > .in{
      padding-top:calc(var(--hdr-h) + clamp(40px,5vw,68px));
      padding-bottom:clamp(28px,3.5vw,46px);
      grid-template-columns:minmax(0,.98fr) minmax(500px,1.02fr);
    }
  }
  @media(max-width:1040px){
    .hero > .in{
      grid-template-columns:minmax(0,1fr);
    }
    .hcopy{
      max-width:none;
    }
  }
  @media(max-width:640px){
    .hero h1.h-xl--long{
      font-size:clamp(29px,9.2vw,40px);
      line-height:1.055;
      text-wrap:balance;
    }
  }


  wistia-player[media-id='ur75afqs1a']:not(:defined) {
    background: center / contain no-repeat url('https://fast.wistia.com/embed/medias/ur75afqs1a/swatch');
    display:block;
    filter:blur(5px);
    padding-top:44.79%;
  }
  wistia-player[media-id='qp6o9spwep']:not(:defined) {
    background: center / cover no-repeat url('/img/martyn-lewis.jpg');
    display:block;
    filter:blur(5px);
    padding-top:56.25%;
  }
  wistia-player[media-id='cgcdd220jb']:not(:defined) {
    background: center / cover no-repeat url('/img/marco-abergel.jpg');
    display:block;
    filter:blur(5px);
    padding-top:56.25%;
  }


  :root{
    --black:#181818;
    --card:#202020;
    --hair:rgba(238,225,210,.16);
    --divide:rgba(238,225,210,.12);
    --txt:#EEE1D2;
    --body:#B8AEA6;
    --muted:#968B83;
    --lbl:#D628A0;
    --accent:#D628A0;
    --accent-pale:#F7D4EC;
    --accent-deep:#400C30;
    --accent-grad:linear-gradient(156deg,#FAE7F4 0%,#F7D4EC 48%,#F3C1E4 100%);
    --btn-pale:#F7D4EC;
    --btn-plum:#4E0F3B;
    --btn-hover:#340A27;
    --tile-dark:linear-gradient(156deg,#202020 0%,#151515 56%,#101010 100%);
    --tile-pink:linear-gradient(156deg,#F3C1E4 0%,#EFB4DD 58%,#EBA8D7 100%);
    --fit-no-grad:linear-gradient(156deg,#202020 0%,#151515 58%,#101010 100%);
    --card-grad:linear-gradient(156deg,#202020 0%,#151515 54%,#101010 100%);
    --card-grad-hi:linear-gradient(156deg,#262626 0%,#1C1C1C 54%,#111111 100%);
    --accent-ink:#1B0514;
    --accent-ink-2:#490E36;
    --accent-ink-3:#801860;
  }
  html,body,.shell{background:#111111!important}
  .hero{background:transparent!important}
  body{color:#EEE1D2!important}
  .shell:before,.hero:before{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='5' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.74 0 0 0 0 0.71 0 0 0 0 0.66 0 0 0 .62 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23paper)' opacity='.82'/%3E%3C/svg%3E")!important;
    background-repeat:repeat!important;
    background-size:180px 180px!important;
    opacity:.28!important;
    mix-blend-mode:soft-light!important;
  }
  .shell:after,.hero:after,.hero-glow,.site-glow{
    background:
      radial-gradient(circle at 82% 76%,rgba(34,34,34,.58),transparent 34%),
      radial-gradient(circle at 12% 16%,rgba(43,43,43,.34),transparent 24%)!important;
  }
  .hdr-in{
    background:rgba(16,16,16,.82)!important;
    border-color:rgba(214,40,160,.22)!important;
    box-shadow:0 20px 70px rgba(0,0,0,.3),0 0 0 1px rgba(238,225,210,.045) inset!important;
  }
  .top-banner,.age-banner{
    background:#D628A0!important;
    color:#EEE1D2!important;
    border-color:#D628A0!important;
  }
  .nvlink,.login,.tlink{color:rgba(238,225,210,.78)!important}
  .login{border-color:rgba(214,40,160,.28)!important;background:rgba(238,225,210,.04)!important}
  .hdr-in{
    background:rgba(24,24,24,.9)!important;
    border-color:rgba(238,225,210,.18)!important;
  }
  .hdr-in:before{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='navpaper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' seed='17' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.74 0 0 0 0 0.71 0 0 0 0 0.66 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='150' height='150' filter='url(%23navpaper)' opacity='.9'/%3E%3C/svg%3E")!important;
    background-repeat:repeat!important;
    background-size:150px 150px!important;
    mask-image:none!important;
    opacity:.22!important;
    mix-blend-mode:soft-light!important;
  }
  .hdr .brand{color:#EEE1D2!important}
  .nvlink{color:rgba(238,225,210,.84)!important}
  .nvlink:hover{color:#EEE1D2!important;background:transparent!important}
  .login{
    color:#EEE1D2!important;
    border-color:rgba(238,225,210,.24)!important;
    background:rgba(238,225,210,.035)!important;
  }
  .login:hover{
    color:#101010!important;
    background:#EEE1D2!important;
    border-color:#EEE1D2!important;
  }
  .btn,.hero .btn,.cal-wrap .btn,.lead-approve{
    background:#D628A0!important;
    color:#EEE1D2!important;
    border-color:#D628A0!important;
    box-shadow:0 18px 42px rgba(0,0,0,.24)!important;
  }
  .btn:hover,.hero .btn:hover{background:#EEE1D2!important;color:#101010!important}
  .eyebrow,.dark .eyebrow,.ops-kicker,.os-meta span,.os-review-note b,.os-portal-row span:last-child,.ops-status,.ops-step.is-active .ops-step-icon,.ops-step.is-active .ops-step-no,.ops-day.is-on,.ops-scale-lane em,.ops-scale-tags i,.compare-cell:not(.compare-label)::before,.ops-prospect-row span{
    color:#D628A0!important;
  }
  .hero-sub,.lede,.dark .lede,.os-card p,.os-onboarding-list span span,.compare-head .lede{color:rgba(238,225,210,.72)!important}
  .ptier,.compare-wrap,.os-card,.os-preview,.fitstory-window,.buyer-card,.decision-card,.ops-shell,.ops-pane-main,.mock,.case-card,.card,.os-email,.os-person-row,.os-stage,.os-meetings-chart,.os-review-note,.os-portal-dashboard,.compare-cell{
    background:linear-gradient(156deg,rgba(214,40,160,.08),rgba(23,23,23,.82) 52%,rgba(12,12,12,.94))!important;
    border-color:rgba(214,40,160,.18)!important;
    box-shadow:inset 0 1px 0 rgba(238,225,210,.09),0 22px 64px rgba(0,0,0,.28)!important;
  }
  .ptag,.compare-built{
    background:#D628A0!important;
    color:#EEE1D2!important;
    border-color:rgba(238,225,210,.35)!important;
  }
  .compare-wrap{
    background:#202020!important;
  }
  .compare-cell{
    background:rgba(24,24,24,.76)!important;
    box-shadow:none!important;
  }
  .compare-label{
    background:rgba(18,18,18,.86)!important;
  }
  .compare-built{
    background:#303030!important;
    color:#EEE1D2!important;
    border-color:rgba(238,225,210,.22)!important;
    box-shadow:none!important;
  }
  .ptier--scale{
    padding-top:clamp(72px,5vw,82px)!important;
  }
  .ptag{
    top:16px!important;
    left:clamp(16px,1.8vw,22px)!important;
    right:clamp(16px,1.8vw,22px)!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    min-height:38px!important;
    padding:8px 14px!important;
    border:1px solid rgba(238,225,210,.22)!important;
    border-radius:999px!important;
    background:rgba(214,40,160,.14)!important;
    color:rgba(238,225,210,.68)!important;
    box-shadow:inset 0 1px 0 rgba(238,225,210,.12)!important;
    font-size:12px!important;
    line-height:1.15!important;
    font-weight:600!important;
    letter-spacing:0!important;
    text-transform:none!important;
  }
  .ptag b{
    color:#EEE1D2!important;
    font-weight:760!important;
  }
  .ptier--hi{
    color:#EEE1D2!important;
    border-color:rgba(214,40,160,.18)!important;
  }
  .ptier--hi .ptprice,
  .ptier--hi .ptvol{
    color:#EEE1D2!important;
  }
  .ptier--hi .ptinc li{
    color:#B8AEA6!important;
  }
  .ptier--hi .ptname,
  .ptier--hi .ptper,
  .ptier--hi .ptinh{
    color:#D628A0!important;
  }
  .ptier--hi .ptinc{
    border-top-color:rgba(238,225,210,.12)!important;
  }
  .ptier--hi .ptinc li::before{
    background-color:#D628A0!important;
  }
  .compare-built b{color:#EEE1D2!important}
  .compare-built span{color:rgba(238,225,210,.66)!important}
  #pricing .shead,
  #hub .os-head,
  #proof .shead{
    max-width:min(980px,100%)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
  }
  #pricing .shead .lede,
  #hub .os-head .lede{
    margin-left:auto!important;
    margin-right:auto!important;
  }
  #pricing .shead h2,
  #hub .os-title,
  #proof .shead h2{
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
  }
  .pticon,.os-marker,.os-onboarding-list li:before,.os-mini-step i,.evidence-icon,.fit-rule i,.fitstory-panel--score .fit-rule i,.compare-proof .pic,.vplay,.icn{
    background:#EEE1D2!important;
    background-image:none!important;
    color:#101010!important;
    box-shadow:0 14px 34px rgba(0,0,0,.24),0 0 0 1px rgba(16,16,16,.10) inset!important;
  }
  .os-marker i,.pticon:after,.evidence-icon:after,.fit-rule i:after,.ops-step-icon::after{background:#101010!important}
  .os-onboarding-list li:after{border-color:#101010!important}
  .os-timeline:before,.os-review-preview:before{background:linear-gradient(to bottom,transparent,rgba(214,40,160,.62),rgba(214,40,160,.5),transparent)!important}
  .os-copy-highlight{background:rgba(214,40,160,.28)!important;box-shadow:0 0 0 1px rgba(238,225,210,.12)!important}
  .os-meetings-line,.ops-line,.ops-checkin-line{stroke:#D628A0!important}
  .os-meetings-point,.ops-dot circle,.ops-checkin-point circle{fill:#EEE1D2!important;stroke:#101010!important}
  .os-meetings-area,.ops-area,.ops-checkin-area{fill:rgba(214,40,160,.32)!important}
  .compare-proof{background:#2A2A2A!important;color:rgba(238,225,210,.72)!important}
  .compare-proof .pic svg{color:#101010!important}
  .age-banner{
    background:#242424!important;
    color:#EEE1D2!important;
    border-color:rgba(238,225,210,.16)!important;
  }
  .age-banner strong,
  .age-banner b{
    color:#EEE1D2!important;
  }
  .top-banner,
  .age-banner,
  .fit-score-label,
  .fitstory-status,
  .fitstory-panel--score .fit-score-label,
  .fitstory-panel--bestscore .fit-score-label{
    color:#D628A0!important;
  }
  .top-banner,.age-banner{
    color:#EEE1D2!important;
  }
  :root{
    --top-banner-height:0px!important;
  }
  .age-banner{
    display:none!important;
  }
  .hdr{
    top:var(--edge)!important;
  }
  .site-glow-on .shell:before{
    opacity:.34!important;
  }
  .bd-bg-field,
  .hero-bg,
  .ambient,
  .glow{
    background:
      radial-gradient(circle at 82% 76%,rgba(34,34,34,.54),transparent 34%),
      radial-gradient(circle at 12% 18%,rgba(43,43,43,.3),transparent 24%)!important;
  }
  .fit-score-ring{
    background:conic-gradient(#D628A0 0 90%,rgba(214,40,160,.18) 90% 100%)!important;
    box-shadow:0 0 70px rgba(214,40,160,.24)!important;
  }
  .fitstory-panel--bestscore .fit-score-ring{
    background:conic-gradient(#D628A0 0 40%,rgba(214,40,160,.18) 40% 100%)!important;
  }
  .fit-score-ring div{
    background:#101010!important;
  }
  .vplay,
  .wistia_embed .w-css-reset,
  .video-card{
    border-color:rgba(214,40,160,.24)!important;
  }
  [style*="#F3C1E4"],
  [style*="#D628A0"]{
    --unused:initial;
  }
  .os-onboarding-list{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
  }
  .os-onboarding-list li{
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr)!important;
    grid-auto-flow:column!important;
    align-items:center!important;
    gap:12px!important;
    min-height:auto!important;
    padding:11px 14px!important;
    text-align:left!important;
  }
  .os-onboarding-list li:before{
    grid-column:1!important;
    grid-row:1!important;
    width:42px!important;
    height:42px!important;
    align-self:center!important;
    justify-self:center!important;
  }
  .os-onboarding-list li:after{
    grid-column:1!important;
    grid-row:1!important;
    align-self:center!important;
    justify-self:center!important;
  }
  .os-onboarding-list li > span{
    grid-column:2!important;
    grid-row:1!important;
    display:block!important;
    min-width:0!important;
    width:100%!important;
  }
  .os-onboarding-list b{
    display:block!important;
    margin:0!important;
    font-size:clamp(15px,1.35vw,19px)!important;
    line-height:1.08!important;
  }
  .os-onboarding-list span span{
    display:block!important;
    margin-top:3px!important;
    font-size:clamp(12px,.9vw,14px)!important;
    line-height:1.28!important;
    font-weight:400!important;
  }
  @media(max-width:640px){
    .os-onboarding-list li{
      grid-template-columns:44px minmax(0,1fr)!important;
      gap:12px!important;
      padding:13px!important;
    }
    .os-onboarding-list li:before{
      width:44px!important;
      height:44px!important;
    }
  }
  .fitstory-panel--bestscore,
  .fitstory-panel--score,
  .fitstory-panel--buyer{
    background:
      radial-gradient(circle at 50% 14%,rgba(214,40,160,.16),transparent 34%),
      linear-gradient(180deg,rgba(238,225,210,.045),rgba(12,12,12,.94))!important;
  }
  .fitstory-lights i:first-child,
  .ops-lights i:first-child,
  .os-live-dot,
  .live-dot{
    background:#D628A0!important;
    box-shadow:0 0 0 5px rgba(214,40,160,.11)!important;
  }
  .evidence-score,
  .fit-score-label--yes,
  .fitstory-status{
    color:#D628A0!important;
  }
  .fit-score-ring--yes{
    background:conic-gradient(from 210deg,#D628A0 0 calc(var(--fit-best,.1) * 100%),rgba(214,40,160,.16) calc(var(--fit-best,.1) * 100%) 100%)!important;
    box-shadow:0 0 46px rgba(214,40,160,.22)!important;
  }
  .os-portal-dashboard b:after{
    color:#D628A0!important;
  }
  .os-review-preview,
  .os-meetings-preview{
    background:
      radial-gradient(circle at 78% 70%,rgba(43,43,43,.3),transparent 30%),
      rgba(238,225,210,.035)!important;
  }
  .orb{
    --orb-rgb:34,34,34!important;
    --orb-peak:.72!important;
  }
  .orb--2,
  .orb--4,
  .orb--6{
    --orb-rgb:43,43,43!important;
    --orb-peak:.64!important;
  }
  .orb::before{
    background:radial-gradient(closest-side,
      rgba(var(--orb-rgb), calc(var(--orb-peak) * 1)) 0%,
      rgba(var(--orb-rgb), calc(var(--orb-peak) * .9)) 10%,
      rgba(var(--orb-rgb), calc(var(--orb-peak) * .76)) 20%,
      rgba(var(--orb-rgb), calc(var(--orb-peak) * .6)) 30%,
      rgba(var(--orb-rgb), calc(var(--orb-peak) * .44)) 40%,
      rgba(var(--orb-rgb), calc(var(--orb-peak) * .3)) 50%,
      rgba(var(--orb-rgb), calc(var(--orb-peak) * .19)) 60%,
      rgba(var(--orb-rgb), calc(var(--orb-peak) * .1)) 70%,
      rgba(var(--orb-rgb), calc(var(--orb-peak) * .045)) 80%,
      rgba(var(--orb-rgb), calc(var(--orb-peak) * .012)) 90%,
      rgba(var(--orb-rgb),0) 100%)!important;
  }
  .orb::after{
    background:radial-gradient(closest-side,rgba(60,60,60,.22),transparent 64%)!important;
  }
  .hdr-in:after,
  .nvlink:before,
  .login:before{
    background:radial-gradient(220px circle at var(--mx) var(--my),rgba(43,43,43,.36),rgba(34,34,34,.18) 38%,transparent 70%)!important;
  }
  .fitstory-panel--bestscore,
  .fitstory-panel--score,
  .fitstory-panel--buyer{
    background:
      radial-gradient(circle at 50% 14%,rgba(43,43,43,.36),transparent 34%),
      linear-gradient(180deg,rgba(238,225,210,.045),rgba(12,12,12,.94))!important;
  }
  @media(max-width:900px){
    .proofbar{grid-template-columns:1fr 1fr!important}
  }
  @media(max-width:560px){
    .proofbar{grid-template-columns:1fr!important}
  }
  .conversion-band{
    margin-top:clamp(30px,4vw,54px);
  }
  .conversion-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:clamp(10px,1.2vw,16px);
  }
  .conversion-grid--two{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .conversion-card{
    border:1px solid rgba(214,40,160,.18);
    border-radius:18px;
    background:rgba(238,225,210,.035);
    padding:clamp(18px,2vw,26px);
    box-shadow:inset 0 1px 0 rgba(238,225,210,.06),0 18px 46px rgba(0,0,0,.18);
  }
  .conversion-card b{
    display:block;
    color:#EEE1D2;
    font-size:clamp(17px,1.45vw,22px);
    line-height:1.12;
    letter-spacing:-.025em;
  }
  .conversion-card p,
  .conversion-card li{
    color:#B8AEA6;
    font-size:14px;
    line-height:1.5;
  }
  .conversion-card p{
    margin:10px 0 0;
  }
  .conversion-card ul{
    list-style:none;
    display:grid;
    gap:10px;
    margin:16px 0 0;
    padding:0;
  }
  .conversion-card li{
    position:relative;
    padding-left:22px;
  }
  .conversion-card li:before{
    content:"";
    position:absolute;
    left:0;
    top:.55em;
    width:7px;
    height:7px;
    border-radius:50%;
    background:#D628A0;
  }
  .conversion-kicker{
    display:block;
    margin:0 0 10px;
    color:#D628A0;
    font-size:11px;
    font-weight:700;
    letter-spacing:.04em;
  }
  .services-grid{
    display:grid;
    grid-template-columns:repeat(6,minmax(0,1fr));
    gap:clamp(12px,1.3vw,18px);
    margin-top:clamp(30px,4vw,54px);
  }
  .service-card{
    position:relative;
    overflow:hidden;
    display:grid;
    align-content:space-between;
    min-height:clamp(260px,24vw,340px);
    padding:clamp(18px,2vw,26px);
    border:1px solid rgba(120,58,98,.34);
    border-radius:18px;
    background:rgba(238,225,210,.028);
    box-shadow:inset 0 1px 0 rgba(238,225,210,.045),0 14px 34px rgba(0,0,0,.14);
  }
  .service-card--third{
    grid-column:span 2;
  }
  .service-card--half{
    grid-column:span 3;
    min-height:clamp(250px,20vw,315px);
  }
  .service-card--targeting .service-visual{
    min-height:154px;
  }
  .service-card h3{
    margin:0;
    color:#EEE1D2;
    font-size:clamp(20px,1.8vw,28px);
    line-height:1.05;
    letter-spacing:-.035em;
  }
  .service-card p{
    max-width:31em;
    margin:10px 0 0;
    color:#B8AEA6;
    font-size:clamp(14px,1vw,16px);
    line-height:1.46;
  }
  .service-visual{
    position:relative;
    min-height:130px;
    margin-top:clamp(20px,2.4vw,34px);
    border-radius:14px;
    background:rgba(16,16,16,.24);
  }
  .service-chip,
  .service-mini-window,
  .service-call,
  .service-pill,
  .service-calendar{
    border:1px solid rgba(238,225,210,.12);
    background:#EEE1D2;
    color:#101010;
    box-shadow:0 14px 34px rgba(0,0,0,.22);
  }
  .service-mini-window{
    position:absolute;
    left:7%;
    right:7%;
    top:50%;
    transform:translateY(-50%);
    min-height:82px;
    border-radius:12px;
    padding:16px 18px;
  }
  .service-lights{
    display:flex;
    gap:7px;
    margin-bottom:12px;
  }
  .service-lights i{
    width:8px;
    height:8px;
    border-radius:50%;
    background:#D628A0;
  }
  .service-lights i:nth-child(2){background:#EEE1D2;box-shadow:inset 0 0 0 1px rgba(16,16,16,.22)}
  .service-lights i:nth-child(3){background:#7fd6a0}
  .service-mini-window b,
  .service-call b,
  .service-calendar b{
    display:block;
    font-size:clamp(22px,2.2vw,30px);
    line-height:1;
    letter-spacing:-.045em;
  }
  .service-mini-window > span:not(.service-lights):not(.service-bars),
  .service-call span:not(.service-avatar),
  .service-calendar span{
    display:block;
    margin-top:5px;
    color:rgba(16,16,16,.58);
    font-size:12px;
    line-height:1.2;
  }
  .service-bars{
    position:absolute;
    right:18px;
    bottom:16px;
    display:flex;
    align-items:end;
    gap:7px;
  }
  .service-bars i{
    width:12px;
    border-radius:5px;
    background:#D628A0;
  }
  .service-bars i:nth-child(1){height:24px;opacity:.18}
  .service-bars i:nth-child(2){height:38px;opacity:.28}
  .service-bars i:nth-child(3){height:54px}
  .service-bars i:nth-child(4){height:68px;opacity:.18}
  .service-wave{
    position:absolute;
    inset:0;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    color:#D628A0;
  }
  .service-wave:before,
  .service-wave:after{
    content:"";
    width:48px;
    height:70px;
    border-left:3px solid currentColor;
    border-right:3px solid currentColor;
    border-radius:50%;
    opacity:.86;
  }
  .service-call{
    display:flex;
    align-items:center;
    gap:12px;
    padding:12px 14px;
    border-radius:12px;
  }
  .service-avatar{
    width:42px;
    height:42px;
    border-radius:50%;
    background:linear-gradient(135deg,#D628A0,#EEE1D2);
    box-shadow:inset 0 0 0 2px rgba(16,16,16,.12);
  }
  .service-routing{
    position:absolute;
    inset:0;
    display:grid;
    place-items:center;
  }
  .service-routing:before,
  .service-routing:after{
    content:"";
    position:absolute;
    inset:18px 9%;
    border:1px solid rgba(238,225,210,.09);
    border-radius:18px;
  }
  .service-routing:after{
    inset:46px 17%;
  }
  .service-chip{
    position:relative;
    z-index:1;
    display:grid;
    place-items:center;
    width:58px;
    height:58px;
    border-radius:14px;
  }
  .service-chip:after{
    content:"";
    width:27px;
    height:27px;
    background:currentColor;
    -webkit-mask:var(--icon) center/contain no-repeat;
    mask:var(--icon) center/contain no-repeat;
  }
  .service-route-arrow{
    position:relative;
    z-index:1;
    color:#D628A0;
    font-size:28px;
    font-weight:700;
  }
  .service-network{
    position:absolute;
    inset:0;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:clamp(14px,1.9vw,24px);
    padding:0 5%;
  }
  .service-pill{
    position:absolute;
    display:flex;
    align-items:center;
    gap:8px;
    min-height:34px;
    padding:7px 12px;
    border-radius:999px;
    font-size:12px;
    font-weight:700;
  }
  .service-pill--connected{
    position:relative;
    left:auto;
    top:auto;
    flex:0 0 auto;
    transform:none;
  }
  .service-pill--profile{
    position:relative;
    right:auto;
    top:auto;
    flex:0 0 auto;
    transform:none;
    min-width:184px;
    justify-content:center;
    border-radius:12px;
    text-align:left;
    white-space:nowrap;
  }
  .service-pill--message{
    left:calc(50% + 98px);
    top:calc(50% + 34px);
    width:34px;
    min-height:34px;
    padding:0;
    transform:translateX(-50%);
    border-radius:999px;
    opacity:.8;
  }
  .service-linkedin{
    position:relative;
    left:auto;
    top:auto;
    flex:0 0 auto;
    transform:none;
    display:grid;
    place-items:center;
    width:64px;
    height:64px;
    border-radius:50%;
    background:#EEE1D2;
    color:#101010;
    font-size:27px;
    font-weight:800;
    box-shadow:0 14px 34px rgba(0,0,0,.22);
  }
  .service-qual{
    position:absolute;
    inset:0;
    display:grid;
    place-items:center;
  }
  .service-qual-card{
    width:min(82%,330px);
    border:1px solid rgba(238,225,210,.12);
    border-radius:14px;
    background:#EEE1D2;
    color:#101010;
    padding:16px;
    box-shadow:0 14px 34px rgba(0,0,0,.22);
  }
  .service-qual-top{
    display:flex;
    justify-content:space-between;
    gap:12px;
    font-size:12px;
    font-weight:800;
  }
  .service-qual-score{
    color:#D628A0;
  }
  .service-qual-lines{
    display:grid;
    gap:8px;
    margin-top:16px;
  }
  .service-qual-lines i{
    display:block;
    height:9px;
    border-radius:999px;
    background:rgba(16,16,16,.14);
  }
  .service-qual-lines i:nth-child(1){width:92%}
  .service-qual-lines i:nth-child(2){width:78%}
  .service-qual-lines i:nth-child(3){width:58%;background:#D628A0}
  .service-install{
    position:absolute;
    inset:0;
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:10px;
    align-content:center;
    padding:18px;
  }
  .service-install-step{
    min-height:78px;
    border:1px solid rgba(238,225,210,.12);
    border-radius:14px;
    background:#EEE1D2;
    color:#101010;
    padding:12px;
    box-shadow:0 14px 34px rgba(0,0,0,.18);
  }
  .service-install-step b{
    display:block;
    font-size:13px;
    line-height:1.08;
  }
  .service-install-step span{
    display:block;
    margin-top:8px;
    color:rgba(16,16,16,.58);
    font-size:11px;
    line-height:1.25;
  }
  .service-targeting,
  .service-sequence{
    position:absolute;
    inset:0;
    display:grid;
    place-items:center;
    padding:18px;
  }
  .service-target-map{
    width:100%;
    max-width:460px;
    display:grid;
    grid-template-columns:minmax(116px,1fr) 18px 76px 18px minmax(124px,1.05fr);
    align-items:center;
    gap:8px;
  }
  .service-target-panel,
  .service-target-score,
  .service-target-output{
    min-height:84px;
    border:1px solid rgba(238,225,210,.12);
    border-radius:14px;
    background:#EEE1D2;
    color:#101010;
    box-shadow:0 14px 34px rgba(0,0,0,.2);
  }
  .service-target-panel{
    display:grid;
    align-content:center;
    gap:6px;
    padding:10px;
  }
  .service-target-panel b,
  .service-target-score b,
  .service-target-output b{
    display:block;
    font-size:12px;
    line-height:1.05;
  }
  .service-target-chip{
    display:inline-flex;
    width:max-content;
    max-width:100%;
    min-height:22px;
    align-items:center;
    padding:4px 7px;
    border-radius:999px;
    background:rgba(16,16,16,.08);
    color:rgba(16,16,16,.68);
    font-size:9.5px;
    font-weight:700;
    line-height:1;
    white-space:nowrap;
  }
  .service-target-arrow{
    width:18px;
    height:1px;
    background:rgba(214,40,160,.58);
    position:relative;
  }
  .service-target-arrow:after{
    content:"";
    position:absolute;
    right:-1px;
    top:50%;
    width:7px;
    height:7px;
    border-top:1px solid rgba(214,40,160,.82);
    border-right:1px solid rgba(214,40,160,.82);
    transform:translateY(-50%) rotate(45deg);
  }
  .service-target-score{
    display:grid;
    place-items:center;
    padding:10px;
    text-align:center;
  }
  .service-target-score b{
    font-size:21px;
  }
  .service-target-score span{
    display:block;
    margin-top:4px;
    color:#D628A0;
    font-size:10px;
    font-weight:800;
    letter-spacing:.08em;
    text-transform:uppercase;
  }
  .service-target-output{
    display:grid;
    align-content:center;
    gap:5px;
    padding:9px;
  }
  .service-target-row{
    display:grid;
    grid-template-columns:1fr auto;
    align-items:center;
    gap:8px;
    min-height:20px;
    padding:4px 7px;
    border-radius:9px;
    background:rgba(16,16,16,.06);
    font-size:9.5px;
    font-weight:760;
  }
  .service-target-row span:last-child{
    color:#D628A0;
    font-weight:850;
  }
  .service-sequence-stack{
    position:relative;
    width:min(88%,360px);
    height:118px;
  }
  .service-email-card{
    position:absolute;
    left:50%;
    width:86%;
    min-height:54px;
    padding:12px 14px;
    border:1px solid rgba(238,225,210,.12);
    border-radius:13px;
    background:#EEE1D2;
    color:#101010;
    box-shadow:0 14px 34px rgba(0,0,0,.2);
    transform:translateX(-50%);
  }
  .service-email-card:nth-child(1){top:0;opacity:.58}
  .service-email-card:nth-child(2){top:30px;width:94%;opacity:.78}
  .service-email-card:nth-child(3){top:62px;width:100%}
  .service-email-card b{
    display:block;
    font-size:12px;
    line-height:1.1;
  }
  .service-email-lines{
    display:grid;
    gap:6px;
    margin-top:9px;
  }
  .service-email-lines i{
    display:block;
    height:7px;
    border-radius:999px;
    background:rgba(16,16,16,.14);
  }
  .service-email-lines i:nth-child(1){width:92%}
  .service-email-lines i:nth-child(2){width:68%;background:#D628A0}
  .service-calendar{
    position:absolute;
    left:8%;
    right:8%;
    top:50%;
    transform:translateY(-50%);
    border-radius:12px;
    padding:14px 16px;
  }
  .service-cal-head{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:10px;
    font-size:12px;
    font-weight:700;
  }
  .service-cal-progress{
    position:relative;
    height:14px;
    margin-top:17px;
    border-radius:999px;
    background:rgba(16,16,16,.08);
    overflow:hidden;
  }
  .service-cal-progress i{
    display:block;
    width:76%;
    height:100%;
    background:#D628A0;
  }
  .service-cal-scale{
    display:flex;
    justify-content:space-between;
    margin-top:10px;
    color:rgba(16,16,16,.58);
    font-size:11px;
  }
  .reporting-sample{
    display:grid;
    grid-template-columns:1.05fr .95fr;
    gap:clamp(14px,2vw,22px);
    align-items:stretch;
    margin-top:clamp(22px,2.8vw,34px);
  }
  .reporting-panel{
    border:1px solid rgba(214,40,160,.18);
    border-radius:20px;
    background:rgba(238,225,210,.035);
    padding:clamp(18px,2.1vw,28px);
  }
  .reporting-metrics{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:10px;
    margin-top:18px;
  }
  .reporting-metrics div{
    border:1px solid rgba(238,225,210,.1);
    border-radius:14px;
    background:rgba(16,16,16,.35);
    padding:14px;
  }
  .reporting-metrics b{
    display:block;
    color:#EEE1D2;
    font-size:clamp(22px,2.2vw,34px);
    line-height:1;
    letter-spacing:-.045em;
  }
  .reporting-metrics span{
    display:block;
    margin-top:7px;
    color:#B8AEA6;
    font-size:12px;
    line-height:1.35;
  }
  .reporting-list{
    display:grid;
    gap:10px;
    margin-top:18px;
  }
  .reporting-list div{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:12px;
    border-bottom:1px solid rgba(238,225,210,.08);
    padding-bottom:10px;
    color:#B8AEA6;
    font-size:13px;
  }
  .reporting-list div:last-child{
    border-bottom:0;
    padding-bottom:0;
  }
  .reporting-list strong{
    color:#D628A0;
  }
  .cal-mobile-actions{
    display:none;
  }
  .section-cta{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    width:min(100%,1040px);
    margin:clamp(28px,3.5vw,46px) auto 0;
    padding:14px 16px 14px 20px;
    border:1px solid rgba(238,225,210,.14);
    border-radius:18px;
    background:rgba(238,225,210,.035);
    box-shadow:0 18px 54px rgba(0,0,0,.18);
  }
  .section-cta span{
    color:rgba(238,225,210,.74);
    font-size:14px;
    line-height:1.45;
  }
  .section-cta .btn{
    min-height:44px;
    padding:12px 18px;
    font-size:14px;
    white-space:nowrap;
  }
  .services-launch-line{
    max-width:960px;
    margin:clamp(36px,5vw,70px) auto 0;
    text-align:center;
  }
  .services-launch-line .h-lg{
    font-size:clamp(30px,4.6vw,64px);
  }
  @media(max-width:900px){
    .hdr .nv:not(.is-open),
    .hdr .login{
      display:none!important;
    }
    .hdr .nv.is-open{display:grid!important}
    .conversion-grid,
    .conversion-grid--two,
    .services-grid,
    .reporting-sample,
    .reporting-metrics{
      grid-template-columns:1fr!important;
    }
    .service-card,
    .service-card--third,
    .service-card--half{
      grid-column:auto!important;
    }
    .hero > .in{
      grid-template-columns:minmax(0,1fr)!important;
    }
    .hero h1,
    .hero h1.h-xl--long,
    .hcopy .h-xl.h-flow{
      font-size:clamp(34px,5.7vw,52px)!important;
      line-height:1.04!important;
      letter-spacing:0!important;
      text-wrap:balance!important;
    }
    .hero-sub,
    .lede,
    .cbody p,
    .os-card p{
      font-size:clamp(15px,2vw,18px)!important;
      line-height:1.48!important;
    }
    .conversion-card,
    .service-card,
    .reporting-panel,
    .ptier,
    .os-card{
      padding:clamp(17px,4vw,24px)!important;
    }
    .btn,
    .tlink{
      min-height:clamp(48px,7vw,56px)!important;
      padding-inline:clamp(18px,5vw,26px)!important;
    }
  }
  @media(max-width:760px){
    :root{
      --edge:10px;
    }
    html,
    body{
      overflow-x:hidden!important;
    }
    .shell{
      padding:10px!important;
    }
    .blk{
      border-radius:20px!important;
      overflow:hidden!important;
    }
    .in{
      padding-left:clamp(14px,4.4vw,20px)!important;
      padding-right:clamp(14px,4.4vw,20px)!important;
    }
    .vpad{
      padding-top:clamp(48px,13vw,76px)!important;
      padding-bottom:clamp(48px,13vw,76px)!important;
    }
    .age-banner{
      left:10px!important;
      right:10px!important;
      justify-content:center!important;
      text-align:center!important;
      border-radius:0 0 16px 16px!important;
      gap:6px!important;
      padding:7px 8px!important;
      font-size:clamp(9.4px,2.65vw,11px)!important;
      line-height:1.15!important;
      white-space:nowrap!important;
    }
    .age-banner b,
    .age-banner span{
      display:inline!important;
    }
    .hdr{
      top:calc(var(--top-banner-height,0px) + 8px)!important;
      left:10px!important;
      right:10px!important;
    }
    .hdr-in{
      min-height:54px!important;
      padding:8px 10px!important;
      border-radius:18px!important;
    }
    .hdr .brand .bmark{
      width:24px!important;
      height:24px!important;
    }
    .hdr .nv:not(.is-open),
    .hdr .login{
      display:none!important;
    }
    .hdr .nv.is-open{display:grid!important}
    .hero{
      min-height:auto!important;
      padding-top:calc(var(--top-banner-height,0px) + 58px)!important;
    }
    .hero > .in{
      gap:24px!important;
      padding-top:calc(var(--hdr-h) + 34px)!important;
      padding-bottom:42px!important;
    }
    .hero h1,
    .hero h1.h-xl--long{
      max-width:100%!important;
      min-height:0!important;
      font-size:clamp(26px,min(7.8vw,4.7svh),34px)!important;
      line-height:1.03!important;
      letter-spacing:0!important;
      text-wrap:balance!important;
    }
    .hero-sub{
      max-width:none!important;
      font-size:16px!important;
      line-height:1.48!important;
    }
    .hctas{
      display:grid!important;
      grid-template-columns:1fr!important;
      gap:10px!important;
      width:100%!important;
    }
    .hctas .btn,
    .hctas .tlink,
    .qual .btn,
    .cbody .btn,
    .ptier .btn{
      width:100%!important;
      justify-content:center!important;
      min-height:52px!important;
    }
    .hctas .btn,
    .qual .btn,
    .section-cta .btn,
    .ptier .btn{
      gap:8px!important;
      font-size:clamp(12px,3.35vw,14px)!important;
      white-space:nowrap!important;
    }
    .hctas .btn svg,
    .qual .btn svg,
    .section-cta .btn svg,
    .ptier .btn svg{
      flex:0 0 auto!important;
    }
    .proofbar{
      grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))!important;
      border-radius:16px!important;
      max-width:100%!important;
    }
    .proofbar__item{
      padding:16px!important;
    }
    .proofbar__item b{
      font-size:26px!important;
    }
    .shead,
    #pricing .shead,
    #hub .os-head,
    #proof .shead{
      max-width:100%!important;
      text-align:left!important;
    }
    #pricing .shead h2,
    #hub .os-title,
    #proof .shead h2{
      text-align:left!important;
    }
    #pricing .shead .lede,
    #hub .os-head .lede{
      margin-left:0!important;
      margin-right:0!important;
    }
    .h-lg,
    .os-title{
      font-size:clamp(30px,9.8vw,44px)!important;
      line-height:1.05!important;
      letter-spacing:0!important;
      text-wrap:balance!important;
    }
    .lede{
      max-width:none!important;
      font-size:15.5px!important;
      line-height:1.5!important;
    }
    .conversion-band{
      margin-top:22px!important;
    }
    .conversion-card{
      padding:clamp(15px,4.5vw,18px)!important;
      border-radius:16px!important;
    }
    .conversion-card b{
      font-size:19px!important;
    }
    .services-grid{
      margin-top:22px!important;
      gap:12px!important;
    }
    .services-launch-line{
      margin-top:30px!important;
    }
    .services-launch-line .h-lg{
      font-size:clamp(28px,9.4vw,40px)!important;
      line-height:1.06!important;
      letter-spacing:0!important;
    }
    .service-card{
      min-height:0!important;
      border-radius:16px!important;
      padding:16px!important;
    }
    .service-card h3{
      font-size:22px!important;
      line-height:1.08!important;
      letter-spacing:0!important;
    }
    .service-card p{
      font-size:14.5px!important;
      line-height:1.45!important;
    }
    .service-visual{
      min-height:112px!important;
      margin-top:16px!important;
    }
    .service-card--half .service-visual{
      min-height:128px!important;
    }
    .service-mini-window{
      left:4%!important;
      right:4%!important;
      padding:13px!important;
    }
    .service-bars{
      right:12px!important;
      bottom:13px!important;
      gap:5px!important;
    }
    .service-bars i{
      width:9px!important;
    }
    .service-call{
      padding:10px 12px!important;
    }
    .service-wave:before,
    .service-wave:after{
      width:36px!important;
      height:54px!important;
    }
    .service-network{gap:14px!important;padding:0 4%!important}
    .service-pill--connected{
      position:relative!important;
      left:auto!important;
      top:auto!important;
      transform:none!important;
    }
    .service-pill--profile{
      position:relative!important;
      right:auto!important;
      top:auto!important;
      min-width:148px!important;
      transform:none!important;
    }
    .service-pill--message{
      left:calc(50% + 82px)!important;
      top:calc(50% + 29px)!important;
      width:28px!important;
      min-height:28px!important;
      transform:translateX(-50%)!important;
    }
    .service-linkedin{
      width:52px!important;
      height:52px!important;
      font-size:22px!important;
    }
    .service-install{
      grid-template-columns:1fr!important;
      gap:8px!important;
      padding:12px!important;
    }
    .service-targeting,
    .service-sequence{
      padding:12px!important;
    }
    .service-target-map{
      width:100%!important;
      grid-template-columns:minmax(62px,1fr) 8px 44px 8px minmax(66px,1fr)!important;
      gap:4px!important;
    }
    .service-target-panel,
    .service-target-score,
    .service-target-output{
      min-height:82px!important;
      padding:7px!important;
    }
    .service-target-panel{
      grid-template-columns:1fr!important;
      align-content:center!important;
      gap:4px!important;
    }
    .service-target-panel b{
      grid-column:auto!important;
      font-size:9px!important;
    }
    .service-target-chip{
      width:100%!important;
      justify-content:center!important;
      min-height:17px!important;
      padding:3px 4px!important;
      font-size:7.5px!important;
    }
    .service-target-arrow{
      width:8px!important;
      height:1px!important;
      justify-self:center!important;
    }
    .service-target-arrow:after{
      right:-1px!important;
      left:auto!important;
      top:50%!important;
      bottom:auto!important;
      transform:translateY(-50%) rotate(45deg)!important;
    }
    .service-target-score b{
      font-size:15px!important;
    }
    .service-target-score span{
      font-size:7px!important;
    }
    .service-target-output{
      gap:4px!important;
    }
    .service-target-output b{
      font-size:9px!important;
    }
    .service-target-row{
      min-height:17px!important;
      padding:3px 4px!important;
      font-size:7.5px!important;
      gap:3px!important;
    }
    .service-sequence-stack{
      width:100%!important;
      height:112px!important;
    }
    .service-email-card{
      padding:10px 12px!important;
    }
    .service-install-step{
      min-height:0!important;
      padding:10px 12px!important;
    }
    .ptiers,
    .ptiers--offers{
      grid-template-columns:1fr!important;
      gap:14px!important;
    }
    .ptier{
      min-height:auto!important;
      padding:clamp(18px,5vw,22px)!important;
      border-radius:18px!important;
    }
    .ptier--scale{
      padding-top:72px!important;
    }
    .ptag{
      min-height:42px!important;
      flex-wrap:wrap!important;
    }
    .ptprice{
      font-size:clamp(38px,12vw,54px)!important;
      line-height:.98!important;
      letter-spacing:0!important;
    }
    .ptvol{
      font-size:15.5px!important;
      line-height:1.45!important;
    }
    .ptinc{
      gap:14px!important;
    }
    .ptinc li{
      grid-template-columns:24px minmax(0,1fr)!important;
      font-size:15px!important;
      line-height:1.42!important;
    }
    .os-head{
      margin-bottom:28px!important;
    }
    .os-summary{
      grid-template-columns:1fr!important;
      border-radius:16px!important;
    }
    .os-timeline{
      max-width:100%!important;
      gap:24px!important;
    }
    .os-timeline:before{
      left:17px!important;
    }
    .os-item{
      grid-template-columns:30px minmax(0,1fr)!important;
      gap:8px!important;
    }
    .os-marker{
      width:34px!important;
      height:34px!important;
      border-radius:12px!important;
    }
    .os-marker i{
      width:17px!important;
      height:17px!important;
    }
    .os-card{
      padding:clamp(15px,4.4vw,18px)!important;
      border-radius:18px!important;
    }
    .os-card h3{
      font-size:clamp(22px,6.6vw,28px)!important;
      line-height:1.04!important;
      letter-spacing:0!important;
    }
    .os-card p{
      font-size:15px!important;
      line-height:1.45!important;
    }
    .os-onboarding-list li{
      grid-template-columns:42px minmax(0,1fr)!important;
      padding:12px!important;
    }
    .os-onboarding-list b{
      font-size:17px!important;
    }
    .compare-wrap{
      border-radius:18px!important;
      overflow-x:auto!important;
      -webkit-overflow-scrolling:touch!important;
    }
    .compare{
      min-width:720px!important;
    }
    .compare-grid{
      min-width:0!important;
    }
    .compare-cell{
      padding:16px!important;
    }
    .compare-proof{
      grid-template-columns:1fr!important;
      text-align:left!important;
      padding:18px!important;
    }
    .fitstory-window,
    .fitstory-bar,
    .fitstory-panel,
    .ops-shell,
    .case-card,
    .card{
      border-radius:18px!important;
    }
    .fitstory-grid{
      grid-template-columns:1fr!important;
    }
    .fit-score-ring{
      width:clamp(150px,52vw,190px)!important;
      height:clamp(150px,52vw,190px)!important;
    }
    .fit-score-ring b{
      font-size:clamp(42px,15vw,72px)!important;
    }
    .fit-score-label{
      margin-bottom:14px!important;
      letter-spacing:.09em!important;
    }
    .fit-score-card h3{
      font-size:clamp(24px,7.4vw,36px)!important;
      line-height:1.08!important;
      letter-spacing:0!important;
    }
    .fit-score-card p{
      max-width:34em!important;
      font-size:15px!important;
      line-height:1.45!important;
    }
    .fit-score-card .fit-evidence{
      width:100%!important;
      gap:10px!important;
    }
    .evidence-row{
      grid-template-columns:38px minmax(0,1fr)!important;
      grid-template-areas:
        "icon copy"
        "icon score"!important;
      align-items:center!important;
      gap:8px 12px!important;
      padding:13px!important;
    }
    .evidence-icon{
      grid-area:icon!important;
      width:38px!important;
      height:38px!important;
      border-radius:12px!important;
    }
    .evidence-icon svg{
      width:19px!important;
      height:19px!important;
    }
    .evidence-row > span:not(.evidence-icon):not(.evidence-score){
      grid-area:copy!important;
    }
    .evidence-row b{
      font-size:clamp(16px,5vw,20px)!important;
      line-height:1.16!important;
    }
    .evidence-row > span:not(.evidence-icon):not(.evidence-score) > span{
      font-size:13.5px!important;
      line-height:1.35!important;
    }
    .evidence-score{
      display:none!important;
    }
    .cases{
      gap:34px!important;
    }
    .crow,
    .cases .crow--vid{
      grid-template-columns:1fr!important;
      gap:18px!important;
    }
    .cases .crow:nth-child(even) .cvid,
    .cases .crow:nth-child(even) .cimg{
      order:0!important;
    }
    .cbody h3{
      font-size:clamp(27px,8.8vw,38px)!important;
      line-height:1.04!important;
      letter-spacing:0!important;
    }
    .cbody p{
      max-width:none!important;
      font-size:15.5px!important;
      line-height:1.5!important;
    }
    .reporting-panel{
      padding:16px!important;
      border-radius:16px!important;
    }
    .reporting-list div{
      grid-template-columns:1fr!important;
      gap:5px!important;
    }
    .faqs{
      grid-template-columns:1fr!important;
      border-radius:18px!important;
    }
    .faq summary{
      min-height:70px!important;
      padding:20px 18px!important;
      font-size:16px!important;
      line-height:1.25!important;
    }
    .faq p{
      padding:0 18px 20px!important;
      font-size:14.5px!important;
      line-height:1.5!important;
    }
    .qual .stars{
      justify-content:center!important;
    }
    .cal-shell{
      --cal-crop-top:22px;
      height:min(720px,78svh)!important;
      min-height:clamp(480px,70svh,560px)!important;
      margin-top:22px!important;
      border-radius:18px!important;
    }
    .cal-mobile-actions{
      display:grid!important;
      gap:8px;
      max-width:420px;
      margin:22px auto 0!important;
      text-align:center;
    }
    .cal-mobile-actions .btn{
      width:100%;
      justify-content:center;
    }
    .cal-mobile-actions span{
      color:rgba(238,225,210,.66);
      font-size:13px;
      line-height:1.4;
    }
    #my-cal-inline-30min{
      min-height:620px!important;
      height:620px!important;
      overflow:hidden!important;
      -webkit-overflow-scrolling:touch;
    }
    #my-cal-inline-30min iframe{
      min-height:calc(620px + var(--cal-crop-top))!important;
      height:calc(620px + var(--cal-crop-top))!important;
    }
    .section-cta{
      align-items:stretch;
      flex-direction:column;
      padding:16px;
      border-radius:16px;
      text-align:left;
    }
    .section-cta .btn{
      width:100%;
      justify-content:center;
    }
    .offer-note{
      font-size:13px;
    }
    .foot .f-lead,
    .fgrid{
      grid-template-columns:1fr!important;
      gap:20px!important;
    }
  }
  @media(max-width:420px){
    .hero h1,
    .hero h1.h-xl--long{
      font-size:clamp(25px,8vw,31px)!important;
    }
    .h-lg,
    .os-title{
      font-size:clamp(28px,9.2vw,37px)!important;
    }
    .ptier{
      padding:18px!important;
    }
    .ptprice{
      font-size:40px!important;
    }
    .compare{
      min-width:660px!important;
    }
    .cal-shell{
      min-height:500px!important;
    }
  }
  @media(max-width:360px){
    .age-banner b,
    .age-banner__dot{
      display:none!important;
    }
    .hdr{
      top:calc(var(--top-banner-height,0px) + 6px)!important;
    }
    .hero h1,
    .hero h1.h-xl--long{
      font-size:clamp(24px,7.7vw,28px)!important;
    }
    .hero-sub,
    .lede,
    .cbody p,
    .os-card p{
      font-size:14.5px!important;
    }
    .proofbar{
      grid-template-columns:1fr!important;
    }
    .os-item{
      grid-template-columns:24px minmax(0,1fr)!important;
      gap:7px!important;
    }
    .os-timeline:before{
      left:13px!important;
    }
    .os-marker{
      width:28px!important;
      height:28px!important;
      border-radius:10px!important;
    }
    .os-marker i{
      width:14px!important;
      height:14px!important;
    }
    .os-card{
      padding:14px!important;
    }
  }
  @media(min-width:761px) and (max-width:1040px){
    .hero h1,
    .hero h1.h-xl--long,
    .hcopy .h-xl.h-flow{
      font-size:clamp(38px,4.9vw,52px)!important;
      line-height:1.03!important;
      letter-spacing:0!important;
      max-width:min(100%,22ch)!important;
    }
    .hero-sub{
      max-width:46em!important;
    }
    .proofbar{
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
    .ptiers{
      grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important;
    }
    .conversion-grid{
      grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))!important;
    }
  }
  @media(max-width:760px) and (max-height:720px){
    .hero{
      padding-top:calc(var(--top-banner-height,0px) + 38px)!important;
    }
    .hero > .in{
      padding-top:calc(var(--hdr-h) + 18px)!important;
    }
    .hero h1,
    .hero h1.h-xl--long{
      font-size:clamp(28px,min(8.8vw,5.2svh),36px)!important;
    }
  }
  @media(max-width:760px){
    #fit .fitstory{
      min-height:auto!important;
      margin-top:24px!important;
    }
    #fit .fitstory-sticky{
      position:relative!important;
      top:auto!important;
      height:auto!important;
      max-height:none!important;
      width:100%!important;
      overflow:visible!important;
    }
    #fit .fitstory-triggers{
      display:none!important;
    }
    #fit .fitstory-bar{
      position:relative!important;
      min-height:54px!important;
      height:auto!important;
      padding:12px 14px!important;
      border-radius:20px 20px 0 0!important;
      overflow:visible!important;
    }
    #fit .fitstory-brand{
      font-size:clamp(17px,5vw,22px)!important;
      line-height:1.08!important;
    }
    #fit .fitstory-status,
    #fit .fitstory-brand small{
      display:none!important;
    }
    #fit .fitstory-grid{
      display:grid!important;
      height:auto!important;
      min-height:0!important;
      overflow:visible!important;
    }
    #fit .fitstory-panel,
    #fit .fitstory-panel.is-active{
      display:grid!important;
      visibility:visible!important;
      opacity:1!important;
      transform:none!important;
      grid-row:auto!important;
      grid-column:auto!important;
      height:auto!important;
      min-height:0!important;
      max-height:none!important;
      padding:18px!important;
      overflow:visible!important;
      place-items:stretch!important;
      align-content:start!important;
      border-top:1px solid rgba(238,225,210,.1)!important;
      animation:none!important;
    }
    #fit .fitstory-panel + .fitstory-panel{
      margin-top:14px!important;
      border-radius:18px!important;
    }
    #fit .fit-score-card,
    #fit .fitstory-panel--bestscore .fit-score-card,
    #fit .fitstory-panel--score .fit-score-card{
      display:grid!important;
      height:auto!important;
      min-height:0!important;
      max-height:none!important;
      gap:14px!important;
      align-content:start!important;
      justify-items:center!important;
      overflow:visible!important;
    }
    #fit .fit-score-ring,
    #fit .fitstory-panel--bestscore .fit-score-ring,
    #fit .fitstory-panel--score .fit-score-ring{
      position:relative!important;
      width:min(100%,360px)!important;
      height:108px!important;
      aspect-ratio:auto!important;
      margin:0 auto!important;
      border-radius:18px!important;
      display:block!important;
      background:rgba(238,225,210,.045)!important;
      border:1px solid rgba(238,225,210,.13)!important;
      box-shadow:inset 0 1px 0 rgba(238,225,210,.06),0 18px 46px rgba(0,0,0,.22)!important;
      overflow:hidden!important;
    }
    #fit .fit-score-ring:before{
      content:""!important;
      position:absolute!important;
      left:18px!important;
      right:18px!important;
      top:58px!important;
      height:12px!important;
      border-radius:999px!important;
      background:linear-gradient(90deg,rgba(238,225,210,.1),rgba(238,225,210,.2))!important;
      box-shadow:inset 0 1px 0 rgba(238,225,210,.08)!important;
    }
    #fit .fit-score-ring:after{
      content:""!important;
      position:absolute!important;
      left:var(--signal-x,calc(82% - 20px))!important;
      top:46px!important;
      width:38px!important;
      height:38px!important;
      border-radius:14px!important;
      background:#EEE1D2!important;
      box-shadow:0 12px 32px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.42)!important;
      transform:translateX(-12px)!important;
      animation:signalMarkerIn .72s .14s var(--ease) both!important;
      transition:left .38s var(--ease),transform .38s var(--ease)!important;
    }
    #fit .fit-score-ring--yes{
      --signal-fill:82%;
      --signal-x:calc(82% - 20px);
    }
    #fit .fitstory-panel--score .fit-score-ring{
      --signal-fill:28%;
      --signal-x:calc(28% - 20px);
    }
    #fit .fit-score-ring .signal-fill,
    #fit .fit-score-ring div:before{
      content:""!important;
      position:absolute!important;
      left:18px!important;
      top:58px!important;
      width:var(--signal-fill,82%)!important;
      height:12px!important;
      border-radius:999px!important;
      background:#D628A0!important;
      opacity:.9!important;
      transform-origin:left center!important;
      animation:signalFillIn .72s .08s var(--ease) both!important;
    }
    #fit .fit-score-ring div{
      position:absolute!important;
      inset:0!important;
      width:100%!important;
      height:100%!important;
      aspect-ratio:auto!important;
      display:block!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
    }
    #fit .fit-score-ring b,
    #fit .fitstory-panel--bestscore .fit-score-ring b,
    #fit .fitstory-panel--score .fit-score-ring b{
      position:absolute!important;
      left:18px!important;
      top:15px!important;
      font-size:clamp(27px,8vw,34px)!important;
      line-height:1!important;
      letter-spacing:0!important;
      text-align:left!important;
    }
    #fit .fit-score-ring div:after{
      content:"Not ready     Ready"!important;
      position:absolute!important;
      left:18px!important;
      right:18px!important;
      bottom:17px!important;
      display:flex!important;
      justify-content:space-between!important;
      color:rgba(238,225,210,.58)!important;
      font-size:12px!important;
      font-weight:720!important;
      letter-spacing:.04em!important;
      text-transform:uppercase!important;
      white-space:pre!important;
    }
    @keyframes signalFillIn{
      from{transform:scaleX(.08);opacity:.42}
      to{transform:scaleX(1);opacity:.9}
    }
    @keyframes signalMarkerIn{
      from{transform:translateX(-32px);opacity:.62}
      to{transform:translateX(0);opacity:1}
    }
    @media(prefers-reduced-motion:reduce){
      #fit .fit-score-ring:after,
      #fit .fit-score-ring div:before{
        animation:none!important;
        transform:none!important;
      }
    }
    #fit .fit-score-label{
      margin:0 auto!important;
      font-size:12px!important;
      letter-spacing:.08em!important;
      text-align:center!important;
    }
    #fit .fit-score-card h3{
      max-width:12.5em!important;
      margin:0 auto!important;
      font-size:clamp(27px,7.5vw,36px)!important;
      line-height:1.02!important;
      letter-spacing:0!important;
      text-align:center!important;
    }
    #fit .fit-score-card p{
      max-width:29em!important;
      margin:0 auto!important;
      font-size:15px!important;
      line-height:1.45!important;
      text-align:center!important;
    }
    #fit .fit-evidence,
    #fit .fitstory-panel--bestscore .fit-evidence,
    #fit .fitstory-panel--score .fit-rules,
    #fit .fit-rules{
      width:100%!important;
      max-height:none!important;
      overflow:visible!important;
      display:grid!important;
      gap:10px!important;
      margin:4px 0 0!important;
    }
    #fit .evidence-row,
    #fit .fit-rule,
    #fit .fitstory-panel--score .fit-rule{
      display:grid!important;
      grid-template-columns:44px minmax(0,1fr)!important;
      grid-template-areas:"icon copy"!important;
      align-items:start!important;
      gap:12px!important;
      width:100%!important;
      min-height:0!important;
      height:auto!important;
      padding:14px!important;
      border-radius:16px!important;
      overflow:visible!important;
    }
    #fit .evidence-icon,
    #fit .fit-rule i{
      grid-area:icon!important;
      width:44px!important;
      height:44px!important;
      border-radius:14px!important;
    }
    #fit .evidence-row > span:not(.evidence-icon):not(.evidence-score),
    #fit .fit-rule > span{
      grid-area:copy!important;
      display:block!important;
      min-width:0!important;
      width:100%!important;
      overflow:visible!important;
    }
    #fit .evidence-row b,
    #fit .fit-rule > span > b{
      font-size:clamp(20px,6vw,25px)!important;
      line-height:1.08!important;
      letter-spacing:0!important;
    }
    #fit .evidence-row > span:not(.evidence-icon):not(.evidence-score) > span,
    #fit .fit-rule > span > span{
      display:block!important;
      margin-top:7px!important;
      font-size:15px!important;
      line-height:1.38!important;
      color:rgba(238,225,210,.62)!important;
    }
    #fit .evidence-score{
      display:none!important;
    }
  }
  #fit .fit-score-ring,
  #fit .fitstory-panel--bestscore .fit-score-ring,
  #fit .fitstory-panel--score .fit-score-ring{
    position:relative!important;
    width:min(100%,520px)!important;
    height:148px!important;
    aspect-ratio:auto!important;
    margin:0 auto clamp(16px,2vw,24px)!important;
    display:block!important;
    border-radius:22px!important;
    background:rgba(238,225,210,.045)!important;
    border:1px solid rgba(238,225,210,.13)!important;
    box-shadow:inset 0 1px 0 rgba(238,225,210,.06),0 22px 64px rgba(0,0,0,.24)!important;
    overflow:hidden!important;
    --signal-fill:82%;
    --signal-x:calc(82% - 22px);
  }
  #fit .fitstory-panel--score .fit-score-ring{
    --signal-fill:28%;
    --signal-x:calc(28% - 22px);
  }
  #fit .fit-score-ring:before{
    content:""!important;
    position:absolute!important;
    left:24px!important;
    right:24px!important;
    top:84px!important;
    height:12px!important;
    border-radius:999px!important;
    background:rgba(238,225,210,.16)!important;
    box-shadow:inset 0 1px 0 rgba(238,225,210,.08)!important;
  }
  #fit .fit-score-ring div:before{
    content:""!important;
    position:absolute!important;
    left:24px!important;
    top:84px!important;
    width:var(--signal-fill)!important;
    height:12px!important;
    border-radius:999px!important;
    background:#D628A0!important;
    opacity:.9!important;
    transform-origin:left center!important;
    animation:signalFillIn .78s .08s var(--ease) both!important;
  }
  #fit .fit-score-ring:after{
    content:""!important;
    position:absolute!important;
    left:var(--signal-x)!important;
    top:66px!important;
    width:44px!important;
    height:44px!important;
    border-radius:15px!important;
    background:#EEE1D2!important;
    box-shadow:0 14px 36px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.44)!important;
    animation:signalMarkerIn .78s .16s var(--ease) both!important;
  }
  #fit .fit-score-ring div{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    aspect-ratio:auto!important;
    display:block!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
  }
  #fit .fit-score-ring b,
  #fit .fitstory-panel--bestscore .fit-score-ring b,
  #fit .fitstory-panel--score .fit-score-ring b{
    position:absolute!important;
    left:24px!important;
    top:24px!important;
    display:block!important;
    width:calc(100% - 48px)!important;
    max-width:calc(100% - 48px)!important;
    color:var(--txt)!important;
    font:800 clamp(34px,4vw,52px)/.95 var(--sans)!important;
    letter-spacing:0!important;
    text-align:left!important;
  }
  #fit .fit-score-ring b:after{
    content:"Ready"!important;
    position:absolute!important;
    right:0!important;
    top:88px!important;
    color:rgba(238,225,210,.58)!important;
    font-family:var(--sans)!important;
    font-size:12px!important;
    font-weight:720!important;
    line-height:1!important;
    letter-spacing:.04em!important;
    text-transform:uppercase!important;
  }
  #fit .fit-score-ring div:after{
    content:"Not ready"!important;
    position:absolute!important;
    left:24px!important;
    bottom:24px!important;
    display:block!important;
    color:rgba(238,225,210,.58)!important;
    font-size:12px!important;
    font-weight:720!important;
    line-height:1!important;
    letter-spacing:.04em!important;
    text-transform:uppercase!important;
    white-space:nowrap!important;
  }
  @media(max-width:760px){
    #fit .fit-score-ring,
    #fit .fitstory-panel--bestscore .fit-score-ring,
    #fit .fitstory-panel--score .fit-score-ring{
      width:min(100%,330px)!important;
      height:104px!important;
      margin-bottom:0!important;
      border-radius:16px!important;
      --signal-x:calc(var(--signal-fill) - 20px);
    }
    #fit .fit-score-ring:before,
    #fit .fit-score-ring div:before{
      left:16px!important;
      right:16px!important;
      top:58px!important;
      height:8px!important;
    }
    #fit .fit-score-ring:after{
      top:45px!important;
      width:34px!important;
      height:34px!important;
      border-radius:12px!important;
    }
    #fit .fit-score-ring b,
    #fit .fitstory-panel--bestscore .fit-score-ring b,
    #fit .fitstory-panel--score .fit-score-ring b{
      left:16px!important;
      top:16px!important;
      width:calc(100% - 32px)!important;
      max-width:calc(100% - 32px)!important;
      font-size:clamp(24px,6.9vw,30px)!important;
      line-height:1!important;
    }
    #fit .fit-score-ring b:after{
      top:64px!important;
      font-size:10px!important;
    }
    #fit .fit-score-ring div:after{
      left:16px!important;
      bottom:10px!important;
      font-size:10px!important;
    }
    #fit .fit-score-label{
      font-size:11px!important;
      letter-spacing:.08em!important;
    }
    #fit .fit-score-card h3{
      max-width:16em!important;
      font-size:clamp(22px,6.1vw,28px)!important;
      line-height:1.08!important;
    }
    #fit .fit-score-card p{
      max-width:30em!important;
      font-size:14px!important;
      line-height:1.45!important;
    }
    #fit .evidence-row b,
    #fit .fit-rule > span > b{
      font-size:clamp(18px,5.1vw,22px)!important;
      line-height:1.1!important;
    }
    #fit .evidence-row > span:not(.evidence-icon):not(.evidence-score) > span,
    #fit .fit-rule > span > span{
      font-size:14px!important;
      line-height:1.35!important;
    }
  }
  @keyframes signalFillIn{
    from{transform:scaleX(.08);opacity:.42}
    to{transform:scaleX(1);opacity:.9}
  }
  @keyframes signalMarkerIn{
    from{transform:translateX(-34px);opacity:.62}
    to{transform:translateX(0);opacity:1}
  }
  @media(prefers-reduced-motion:reduce){
    #fit .fit-score-ring:after,
    #fit .fit-score-ring div:before{
      animation:none!important;
      transform:none!important;
    }
  }
  #fit .fit-score-ring,
  #fit .fitstory-panel--bestscore .fit-score-ring,
  #fit .fitstory-panel--score .fit-score-ring{
    width:min(100%,520px)!important;
    height:154px!important;
    border-radius:22px!important;
    background:rgba(238,225,210,.045)!important;
    border:1px solid rgba(238,225,210,.13)!important;
    box-shadow:inset 0 1px 0 rgba(238,225,210,.06),0 22px 64px rgba(0,0,0,.24)!important;
    overflow:hidden!important;
  }
  #fit .fit-score-ring:before,
  #fit .fit-score-ring:after,
  #fit .fit-score-ring div:before,
  #fit .fit-score-ring div:after{
    content:none!important;
    display:none!important;
    animation:none!important;
  }
  #fit .fit-score-ring div{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    height:100%!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:end!important;
    gap:clamp(18px,2.4vw,34px)!important;
    padding:clamp(24px,3vw,34px)!important;
    box-sizing:border-box!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
  }
  #fit .fit-score-ring b,
  #fit .fitstory-panel--bestscore .fit-score-ring b,
  #fit .fitstory-panel--score .fit-score-ring b{
    position:static!important;
    display:block!important;
    width:auto!important;
    max-width:none!important;
    color:var(--txt)!important;
    font:800 clamp(34px,4vw,52px)/.95 var(--sans)!important;
    letter-spacing:0!important;
    text-align:left!important;
  }
  #fit .fit-score-ring b:after{
    content:"Signal strength"!important;
    display:block!important;
    position:static!important;
    margin-top:12px!important;
    color:rgba(238,225,210,.58)!important;
    font-family:var(--sans)!important;
    font-size:12px!important;
    font-weight:720!important;
    line-height:1!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
  }
  #fit .fit-signal-bars{
    display:flex!important;
    align-items:flex-end!important;
    gap:8px!important;
    height:88px!important;
    padding-bottom:2px!important;
  }
  #fit .fit-signal-bars i{
    display:block!important;
    width:17px!important;
    border-radius:999px 999px 6px 6px!important;
    background:rgba(238,225,210,.16)!important;
    box-shadow:inset 0 1px 0 rgba(238,225,210,.1)!important;
    transform-origin:bottom center!important;
    animation:signalBarRise .72s var(--ease) both!important;
  }
  #fit .fit-signal-bars i:nth-child(1){height:24px!important;animation-delay:.04s!important}
  #fit .fit-signal-bars i:nth-child(2){height:38px!important;animation-delay:.11s!important}
  #fit .fit-signal-bars i:nth-child(3){height:52px!important;animation-delay:.18s!important}
  #fit .fit-signal-bars i:nth-child(4){height:66px!important;animation-delay:.25s!important}
  #fit .fit-signal-bars i:nth-child(5){height:80px!important;animation-delay:.32s!important}
  #fit .fit-score-ring--yes .fit-signal-bars i,
  #fit .fitstory-panel--score .fit-signal-bars i:nth-child(-n+2){
    background:#D628A0!important;
    box-shadow:0 0 22px rgba(214,40,160,.2),inset 0 1px 0 rgba(238,225,210,.16)!important;
  }
  #fit .fitstory-panel--score .fit-signal-bars i:nth-child(n+3){
    opacity:.72!important;
  }
  @keyframes signalBarRise{
    from{transform:scaleY(.18);opacity:.35}
    72%{transform:scaleY(1.04);opacity:1}
    to{transform:scaleY(1);opacity:1}
  }
  @media(max-width:760px){
    #fit .fit-score-ring,
    #fit .fitstory-panel--bestscore .fit-score-ring,
    #fit .fitstory-panel--score .fit-score-ring{
      width:min(100%,330px)!important;
      height:126px!important;
      border-radius:16px!important;
    }
    #fit .fit-score-ring div{
      gap:16px!important;
      padding:18px!important;
    }
    #fit .fit-score-ring b,
    #fit .fitstory-panel--bestscore .fit-score-ring b,
    #fit .fitstory-panel--score .fit-score-ring b{
      font-size:clamp(25px,7vw,32px)!important;
      line-height:1!important;
    }
    #fit .fit-score-ring b:after{
      margin-top:9px!important;
      font-size:10px!important;
      letter-spacing:.07em!important;
    }
    #fit .fit-signal-bars{
      gap:6px!important;
      height:72px!important;
    }
    #fit .fit-signal-bars i{
      width:13px!important;
      border-radius:999px 999px 5px 5px!important;
    }
    #fit .fit-signal-bars i:nth-child(1){height:20px!important}
    #fit .fit-signal-bars i:nth-child(2){height:31px!important}
    #fit .fit-signal-bars i:nth-child(3){height:42px!important}
    #fit .fit-signal-bars i:nth-child(4){height:53px!important}
    #fit .fit-signal-bars i:nth-child(5){height:64px!important}
  }
  @media(max-width:360px){
    #fit .fit-score-ring div{
      padding:16px!important;
      gap:12px!important;
    }
    #fit .fit-score-ring b,
    #fit .fitstory-panel--bestscore .fit-score-ring b,
    #fit .fitstory-panel--score .fit-score-ring b{
      font-size:24px!important;
    }
    #fit .fit-signal-bars{
      gap:5px!important;
    }
    #fit .fit-signal-bars i{
      width:11px!important;
    }
  }
  @media(prefers-reduced-motion:reduce){
    #fit .fit-signal-bars i{
      animation:none!important;
    }
  }
  #fit .fitstory--static{
    min-height:0!important;
    margin-top:clamp(28px,3.6vw,48px)!important;
  }
  #fit .fitstory--static .fitstory-sticky{
    position:relative!important;
    top:auto!important;
    z-index:auto!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
  #fit .fitstory--static .fitstory-bar,
  #fit .fitstory--static .fitstory-triggers,
  #fit .fitstory--static .fit-score-ring,
  #fit .fitstory--static .fit-signal-bars{
    display:none!important;
  }
  #fit .fitstory--static .fitstory-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:clamp(14px,1.6vw,22px)!important;
    min-height:0!important;
    height:auto!important;
    overflow:visible!important;
    background:transparent!important;
  }
  #fit .fitstory--static .fitstory-grid:before,
  #fit .fitstory--static .fitstory-grid:after{
    content:none!important;
    display:none!important;
  }
  #fit .fitstory--static .fitstory-panel,
  #fit .fitstory--static .fitstory-panel.is-active{
    display:grid!important;
    visibility:visible!important;
    opacity:1!important;
    transform:none!important;
    grid-row:auto!important;
    grid-column:auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    padding:clamp(20px,2.4vw,32px)!important;
    border:1px solid rgba(214,40,160,.18)!important;
    border-radius:18px!important;
    background:rgba(238,225,210,.035)!important;
    box-shadow:inset 0 1px 0 rgba(238,225,210,.06),0 18px 46px rgba(0,0,0,.18)!important;
    overflow:visible!important;
    place-items:stretch!important;
    align-content:start!important;
    animation:none!important;
  }
  #fit .fitstory--static .fit-score-card,
  #fit .fitstory--static .fitstory-panel--bestscore .fit-score-card,
  #fit .fitstory--static .fitstory-panel--score .fit-score-card{
    display:grid!important;
    justify-items:start!important;
    align-content:start!important;
    text-align:left!important;
    height:auto!important;
    min-height:0!important;
    gap:0!important;
  }
  #fit .fitstory--static .fit-score-label{
    margin:0 0 14px!important;
    text-align:left!important;
  }
  #fit .fitstory--static .fit-score-card h3,
  #fit .fitstory--static .fitstory-panel--score .fit-score-card h3{
    max-width:12em!important;
    margin:0!important;
    text-align:left!important;
    font-size:clamp(28px,3vw,46px)!important;
    line-height:1.02!important;
    letter-spacing:0!important;
  }
  #fit .fitstory--static .fit-score-card p,
  #fit .fitstory--static .fitstory-panel--score .fit-score-card p{
    max-width:42em!important;
    margin-top:16px!important;
    text-align:left!important;
    font-size:15px!important;
    line-height:1.48!important;
  }
  #fit .fitstory--static .fit-evidence,
  #fit .fitstory--static .fit-rules{
    width:100%!important;
    max-width:none!important;
    margin-top:24px!important;
  }
  @media(max-width:900px){
    #fit .fitstory--static .fitstory-grid{
      grid-template-columns:1fr!important;
      gap:14px!important;
    }
  }
  @media(max-width:760px){
    #fit .fitstory--static{
      margin-top:22px!important;
    }
    #fit .fitstory--static .fitstory-panel,
    #fit .fitstory--static .fitstory-panel.is-active{
      padding:18px!important;
      border-radius:16px!important;
    }
    #fit .fitstory--static .fit-score-card h3,
    #fit .fitstory--static .fitstory-panel--score .fit-score-card h3{
      max-width:15em!important;
      font-size:clamp(23px,6.5vw,31px)!important;
      line-height:1.07!important;
    }
  }
  #fit .fitstory--clean{
    position:relative!important;
    min-height:260vh!important;
    margin-top:clamp(28px,3.6vw,48px)!important;
  }
  #fit .fitstory--clean .fitstory-sticky{
    position:sticky!important;
    top:clamp(58px,7vh,76px)!important;
    z-index:2!important;
    height:auto!important;
    max-height:none!important;
    width:100%!important;
    overflow:visible!important;
  }
  #fit .fitstory--clean .fitstory-bar,
  #fit .fitstory--clean .fit-score-ring,
  #fit .fitstory--clean .fit-signal-bars{
    display:none!important;
  }
  #fit .fitstory--clean .fitstory-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:0!important;
    min-height:min(760px,calc(100vh - 150px))!important;
    height:auto!important;
    overflow:visible!important;
    background:transparent!important;
  }
  #fit .fitstory--clean .fitstory-grid:before,
  #fit .fitstory--clean .fitstory-grid:after{
    content:none!important;
    display:none!important;
  }
  #fit .fitstory--clean .fitstory-panel{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    grid-row:1!important;
    grid-column:1!important;
    min-height:min(760px,calc(100vh - 150px))!important;
    height:auto!important;
    max-height:none!important;
    padding:clamp(34px,4vw,58px)!important;
    border:1px solid rgba(214,40,160,.18)!important;
    border-radius:18px!important;
    background:rgba(238,225,210,.035)!important;
    box-shadow:inset 0 1px 0 rgba(238,225,210,.06),0 18px 46px rgba(0,0,0,.18)!important;
    overflow:hidden!important;
    place-items:center!important;
    align-content:center!important;
    animation:none!important;
  }
  #fit .fitstory--clean .fitstory-panel.is-active{
    display:grid!important;
    visibility:visible!important;
    opacity:1!important;
    transform:none!important;
    animation:fitPanelIn .34s var(--ease) both!important;
  }
  #fit .fitstory--clean .fit-score-card,
  #fit .fitstory--clean .fitstory-panel--bestscore .fit-score-card,
  #fit .fitstory--clean .fitstory-panel--score .fit-score-card{
    display:grid!important;
    justify-items:center!important;
    align-content:center!important;
    text-align:center!important;
    height:auto!important;
    min-height:0!important;
    max-width:1120px!important;
    margin:0 auto!important;
    gap:0!important;
  }
  #fit .fitstory--clean .fit-score-label{
    margin:0 auto 18px!important;
    text-align:center!important;
  }
  #fit .fitstory--clean .fit-score-card h3,
  #fit .fitstory--clean .fitstory-panel--score .fit-score-card h3{
    max-width:14em!important;
    margin:0 auto!important;
    text-align:center!important;
    font-size:clamp(40px,5vw,72px)!important;
    line-height:.95!important;
    letter-spacing:0!important;
  }
  #fit .fitstory--clean .fit-score-card p,
  #fit .fitstory--clean .fitstory-panel--score .fit-score-card p{
    max-width:58em!important;
    margin:18px auto 0!important;
    text-align:center!important;
    font-size:clamp(15px,1.35vw,18px)!important;
    line-height:1.46!important;
  }
  #fit .fitstory--clean .fit-evidence,
  #fit .fitstory--clean .fit-rules{
    width:min(100%,1040px)!important;
    max-width:1040px!important;
    margin-top:clamp(28px,3.2vw,46px)!important;
  }
  #fit .fitstory--clean .fitstory-triggers{
    display:block!important;
    position:relative!important;
    z-index:0!important;
    height:200vh!important;
    margin-top:-12vh!important;
    pointer-events:none!important;
  }
  #fit .fitstory--clean .fitstory-trigger{
    height:100vh!important;
  }
  @media(max-width:760px){
    #fit .fitstory--clean{
      min-height:220vh!important;
      margin-top:22px!important;
    }
    #fit .fitstory--clean .fitstory-sticky{
      top:12px!important;
    }
    #fit .fitstory--clean .fitstory-grid,
    #fit .fitstory--clean .fitstory-panel{
      min-height:calc(100svh - 44px)!important;
    }
    #fit .fitstory--clean .fitstory-panel{
      padding:18px!important;
      border-radius:16px!important;
      align-content:center!important;
      overflow:hidden!important;
    }
    #fit .fitstory--clean .fit-score-card h3,
    #fit .fitstory--clean .fitstory-panel--score .fit-score-card h3{
      max-width:15em!important;
      font-size:clamp(23px,6.5vw,31px)!important;
      line-height:1.07!important;
    }
    #fit .fitstory--clean .fit-score-card p,
    #fit .fitstory--clean .fitstory-panel--score .fit-score-card p{
      font-size:14px!important;
      line-height:1.42!important;
    }
    #fit .fitstory--clean .fit-evidence,
    #fit .fitstory--clean .fit-rules{
      margin-top:18px!important;
      max-height:42svh!important;
      overflow:hidden!important;
    }
    #fit .fitstory--clean .fitstory-triggers{
      height:170vh!important;
      margin-top:-8vh!important;
    }
    #fit .fitstory--clean .fitstory-trigger{
      height:85vh!important;
    }
  }


  
  #fit .fitstory-bar{display:none!important}
  #fit .fitstory-sticky,
  #fit .fitstory-grid,
  #fit .fitstory-panel,
  #fit .fitstory-panel.is-active,
  #fit .fitstory-panel--bestscore,
  #fit .fitstory-panel--score{
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
  }


  #fit .fitstory-panel--score .fit-rules{
    width:100%!important;
    gap:12px!important;
  }
  #fit .fitstory-panel--score .fit-rule{
    position:relative!important;
    display:grid!important;
    grid-template-columns:46px minmax(0,1fr) max-content!important;
    align-items:center!important;
    gap:16px!important;
    width:100%!important;
    min-height:78px!important;
    padding:16px!important;
    border:1px solid rgba(238,225,210,.18)!important;
    border-radius:16px!important;
    background:rgba(22,22,24,.42)!important;
    box-shadow:inset 0 1px 0 rgba(238,225,210,.16),inset 0 -1px 0 rgba(238,225,210,.09),0 0 0 1px rgba(238,225,210,.055),0 18px 58px rgba(0,0,0,.22)!important;
  }
  #fit .fitstory-panel--score .fit-rule>i{
    width:42px!important;
    height:42px!important;
    border-radius:13px!important;
    background:#EEE1D2!important;
    color:#101010!important;
    box-shadow:0 14px 34px rgba(0,0,0,.24),inset 0 0 0 1px rgba(16,16,16,.1)!important;
  }
  #fit .fitstory-panel--score .fit-rule>span{min-width:0!important}
  #fit .fitstory-panel--score .fit-rule>span>b{
    font-size:clamp(16px,1.2vw,20px)!important;
    line-height:1.18!important;
  }
  #fit .fitstory-panel--score .fit-rule>span>span{
    display:block!important;
    margin-top:5px!important;
    color:rgba(238,225,210,.58)!important;
    font-size:clamp(14px,1vw,17px)!important;
    line-height:1.45!important;
  }
  #fit .fitstory-panel--score .fit-rule:after{
    justify-self:end;
    color:#D628A0;
    font-size:clamp(13px,.95vw,16px);
    font-weight:760;
    white-space:nowrap;
  }
  #fit .fitstory-panel--score .fit-rule:nth-child(1):after{content:"Too small"}
  #fit .fitstory-panel--score .fit-rule:nth-child(2):after{content:"Unproven"}
  #fit .fitstory-panel--score .fit-rule:nth-child(3):after{content:"No owner"}
  @media(max-width:760px){
    #fit .fitstory-panel--score .fit-rule{
      grid-template-columns:42px minmax(0,1fr)!important;
      gap:12px!important;
      padding:14px!important;
    }
    #fit .fitstory-panel--score .fit-rule:after{display:none!important}
  }


  #fit .evidence-score,
  #fit .fitstory-panel--score .fit-rule:after{display:none!important;content:none!important}
  #fit .evidence-row,
  #fit .fitstory-panel--score .fit-rule{
    grid-template-columns:46px minmax(0,1fr)!important;
  }
  #fit .fitstory-panel--bestscore .fit-score-card,
  #fit .fitstory-panel--score .fit-score-card{
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
  }
  #fit .fitstory-panel--bestscore .fit-score-label,
  #fit .fitstory-panel--score .fit-score-label{
    margin:0 auto 18px!important;
  }
  #fit .fitstory-panel--bestscore .fit-score-card>h3,
  #fit .fitstory-panel--score .fit-score-card>h3{
    margin:0 auto!important;
  }
  #fit .fitstory-panel--bestscore .fit-score-card>p,
  #fit .fitstory-panel--score .fit-score-card>p{
    margin:18px auto 0!important;
  }
  #fit .fitstory-panel--bestscore .fit-evidence,
  #fit .fitstory-panel--score .fit-rules{
    margin-top:32px!important;
  }
  @media(max-width:760px){
    #fit .evidence-row,
    #fit .fitstory-panel--score .fit-rule{grid-template-columns:42px minmax(0,1fr)!important}
  }


  @media(max-width:980px){
    #fit .fitstory-panel--bestscore{
      width:100%!important;
      place-items:stretch!important;
      justify-items:stretch!important;
    }
    #fit .fitstory-panel--bestscore .fit-score-card{
      width:100%!important;
      max-width:none!important;
      margin-left:0!important;
      margin-right:0!important;
    }
    #fit .fitstory-panel,
    #fit .fitstory-panel + .fitstory-panel{
      padding-left:0!important;
      padding-right:0!important;
    }
    html,body{overflow-x:clip!important}
    .shell{overflow:visible!important}
    #fit .fitstory{
      position:relative!important;
      min-height:260svh!important;
      margin-top:28px!important;
    }
    #fit .fitstory-sticky{
      position:sticky!important;
      top:calc(var(--top-banner-height,0px) + 6px)!important;
      width:100%!important;
      height:calc(100svh - var(--top-banner-height,0px) - 12px)!important;
      min-height:560px!important;
      max-height:none!important;
      overflow:hidden!important;
    }
    #fit .fitstory-grid{height:100%!important;min-height:0!important}
    #fit .fitstory-panel,
    #fit .fitstory-panel + .fitstory-panel{
      display:none!important;
      height:100%!important;
      min-height:0!important;
      margin-top:0!important;
      padding:18px 12px!important;
      opacity:0!important;
      visibility:hidden!important;
      transform:translateY(12px)!important;
      overflow:hidden!important;
    }
    #fit .fitstory-panel.is-active{
      display:grid!important;
      opacity:1!important;
      visibility:visible!important;
      transform:none!important;
      animation:fitPanelIn .34s var(--ease) both!important;
    }
    #fit .fit-score-card{height:100%!important;justify-content:center!important}
    #fit .fitstory-panel--bestscore .fit-score-label,
    #fit .fitstory-panel--score .fit-score-label{margin-bottom:12px!important}
    #fit .fit-score-card h3{
      max-width:13em!important;
      font-size:clamp(25px,7.3vw,32px)!important;
      line-height:1.02!important;
    }
    #fit .fitstory-panel--bestscore .fit-score-card>p,
    #fit .fitstory-panel--score .fit-score-card>p{
      margin-top:12px!important;
      max-width:30em!important;
      font-size:13px!important;
      line-height:1.4!important;
    }
    #fit .fitstory-panel--bestscore .fit-evidence,
    #fit .fitstory-panel--score .fit-rules{
      gap:8px!important;
      margin-top:18px!important;
    }
    #fit .evidence-row,
    #fit .fitstory-panel--score .fit-rule{
      min-height:0!important;
      padding:10px!important;
      gap:10px!important;
      grid-template-columns:38px minmax(0,1fr)!important;
      border-radius:14px!important;
    }
    #fit .evidence-icon,
    #fit .fitstory-panel--score .fit-rule>i{
      width:38px!important;
      height:38px!important;
      border-radius:12px!important;
    }
    #fit .evidence-row b,
    #fit .fitstory-panel--score .fit-rule>span>b{
      font-size:15px!important;
      line-height:1.12!important;
    }
    #fit .evidence-row>span:not(.evidence-icon):not(.evidence-score)>span,
    #fit .fitstory-panel--score .fit-rule>span>span{
      margin-top:4px!important;
      font-size:11.5px!important;
      line-height:1.3!important;
    }
    #fit .fitstory-triggers{
      display:block!important;
      height:160svh!important;
      margin-top:-10svh!important;
    }
    #fit .fitstory-trigger{height:80svh!important}
  }
  @media(max-width:390px) and (max-height:700px){
    #fit .fitstory-sticky{min-height:0!important}
    #fit .fit-score-card h3{font-size:24px!important}
    #fit .fitstory-panel--bestscore .fit-evidence,
    #fit .fitstory-panel--score .fit-rules{margin-top:12px!important}
  }


  #fit .fitstory-grid:before,
  #fit .fitstory-grid:after{content:none!important;display:none!important}


  #fit{
    position:relative!important;
    isolation:isolate;
  }
  #fit::before,
  #fit::after{
    content:"";
    position:absolute;
    z-index:0;
    width:clamp(360px,42vw,660px);
    aspect-ratio:1;
    border-radius:50%;
    pointer-events:none;
    filter:blur(82px);
    opacity:.28;
  }
  #fit::before{
    left:-18%;
    top:10%;
    background:radial-gradient(circle,rgba(255,255,255,.72) 0%,rgba(255,255,255,.26) 44%,transparent 72%);
  }
  #fit::after{
    right:-18%;
    top:54%;
    background:radial-gradient(circle,rgba(255,255,255,.72) 0%,rgba(255,255,255,.26) 44%,transparent 72%);
  }
  #fit>.in{position:relative;z-index:1}

  @media(max-width:980px){
    #fit::before,
    #fit::after{
      width:310px;
      filter:blur(62px);
      opacity:.4;
    }
    #fit::before{left:-58%;top:7%}
    #fit::after{right:-58%;top:55%}
    #fit .fit-score-card{
      justify-content:flex-start!important;
      padding-top:clamp(58px,8svh,78px)!important;
    }
  }


  #fit .section-cta{
    width:min(900px,100%)!important;
    margin-top:clamp(-72px,-5vw,-48px)!important;
  }
  @media(max-width:980px){
    #fit .section-cta{margin-top:-20px!important}
  }


  @media(max-width:980px){
    #fit .fitstory-panel,
    #fit .fitstory-panel + .fitstory-panel{
      padding:18px 0!important;
    }
    #fit .fit-score-card{
      width:100%!important;
      max-width:none!important;
      align-items:stretch!important;
      justify-items:stretch!important;
    }
    #fit .fitstory-panel--bestscore .fit-score-label,
    #fit .fitstory-panel--score .fit-score-label,
    #fit .fitstory-panel--bestscore .fit-score-card>h3,
    #fit .fitstory-panel--score .fit-score-card>h3,
    #fit .fitstory-panel--bestscore .fit-score-card>p,
    #fit .fitstory-panel--score .fit-score-card>p{
      margin-left:0!important;
      margin-right:0!important;
      max-width:100%!important;
      text-align:left!important;
    }
    #fit .fitstory-panel--bestscore .fit-evidence,
    #fit .fitstory-panel--score .fit-rules{
      width:100%!important;
      max-width:none!important;
      margin-left:0!important;
      margin-right:0!important;
    }
    #fit .evidence-row,
    #fit .fitstory-panel--score .fit-rule{
      display:block!important;
      width:100%!important;
      min-height:0!important;
      padding:clamp(12px,1.9svh,18px)!important;
      border:1px solid rgba(214,40,160,.18)!important;
      border-radius:18px!important;
      background:rgba(238,225,210,.035)!important;
      box-shadow:inset 0 1px 0 rgba(238,225,210,.06),0 18px 46px rgba(0,0,0,.18)!important;
    }
    #fit .evidence-row::before,
    #fit .fitstory-panel--score .fit-rule::before{
      display:block;
      margin:0 0 7px;
      color:#D628A0;
      font-size:11px;
      font-weight:700;
      letter-spacing:.04em;
    }
    #fit .evidence-row::before{content:"Best fit"}
    #fit .fitstory-panel--score .fit-rule::before{content:"Not a fit"}
    #fit .evidence-icon,
    #fit .fitstory-panel--score .fit-rule>i{display:none!important}
    #fit .evidence-row b,
    #fit .fitstory-panel--score .fit-rule>span>b{
      font-size:clamp(15px,4.4vw,18px)!important;
      line-height:1.12!important;
      letter-spacing:-.025em!important;
    }
    #fit .evidence-row>span:not(.evidence-icon):not(.evidence-score)>span,
    #fit .fitstory-panel--score .fit-rule>span>span{
      margin-top:clamp(3px,.65svh,6px)!important;
      font-size:clamp(10px,1.55svh,12.5px)!important;
      line-height:1.28!important;
    }
    #fit .fitstory-panel,
    #fit .fitstory-panel + .fitstory-panel{
      padding-top:clamp(6px,1.3svh,12px)!important;
      padding-bottom:clamp(6px,1.3svh,12px)!important;
    }
    #fit .fit-score-card{
      padding-top:clamp(14px,2.7svh,28px)!important;
    }
    #fit .fitstory-panel--bestscore .fit-score-label,
    #fit .fitstory-panel--score .fit-score-label{
      margin-bottom:clamp(6px,1svh,10px)!important;
      font-size:clamp(9px,1.35svh,11px)!important;
    }
    #fit .fit-score-card h3{
      font-size:clamp(21px,3.55svh,27px)!important;
      line-height:1!important;
    }
    #fit .fitstory-panel--bestscore .fit-score-card>p,
    #fit .fitstory-panel--score .fit-score-card>p{
      margin-top:clamp(6px,1svh,10px)!important;
      font-size:clamp(10.5px,1.55svh,12.5px)!important;
      line-height:1.3!important;
    }
    #fit .fitstory-panel--bestscore .fit-evidence,
    #fit .fitstory-panel--score .fit-rules{
      gap:clamp(5px,.9svh,8px)!important;
      margin-top:clamp(8px,1.4svh,14px)!important;
    }
    #fit .evidence-row,
    #fit .fitstory-panel--score .fit-rule{
      padding:clamp(8px,1.35svh,12px)!important;
    }
    #fit .evidence-row::before,
    #fit .fitstory-panel--score .fit-rule::before{
      margin-bottom:clamp(3px,.6svh,6px)!important;
      font-size:clamp(9px,1.25svh,11px)!important;
    }
    #fit .evidence-row b,
    #fit .fitstory-panel--score .fit-rule>span>b{
      font-size:clamp(13px,2.15svh,17px)!important;
    }
  }


  @media(max-width:980px){
    #fit .fitstory{
      min-height:0!important;
      height:auto!important;
    }
    #fit .fitstory-sticky{
      position:relative!important;
      top:auto!important;
      height:auto!important;
      min-height:0!important;
      overflow:visible!important;
    }
    #fit .fitstory-grid{
      display:grid!important;
      height:auto!important;
      min-height:0!important;
      gap:64px!important;
    }
    #fit .fitstory-panel,
    #fit .fitstory-panel + .fitstory-panel,
    #fit .fitstory-panel.is-active{
      display:grid!important;
      position:relative!important;
      height:auto!important;
      min-height:0!important;
      padding-top:28px!important;
      padding-bottom:28px!important;
      opacity:1!important;
      visibility:visible!important;
      transform:none!important;
      overflow:visible!important;
      animation:none!important;
    }
    #fit .fit-score-card{
      height:auto!important;
      padding-top:0!important;
    }
    #fit .fitstory-triggers{display:none!important}
    #fit .fitstory-panel--bestscore .fit-score-label,
    #fit .fitstory-panel--score .fit-score-label{
      margin-bottom:12px!important;
      font-size:11px!important;
    }
    #fit .fit-score-card h3{
      font-size:clamp(25px,7.3vw,32px)!important;
      line-height:1.02!important;
    }
    #fit .fitstory-panel--bestscore .fit-score-card>p,
    #fit .fitstory-panel--score .fit-score-card>p{
      margin-top:12px!important;
      font-size:13px!important;
      line-height:1.4!important;
    }
    #fit .fitstory-panel--bestscore .fit-evidence,
    #fit .fitstory-panel--score .fit-rules{
      gap:10px!important;
      margin-top:18px!important;
    }
    #fit .evidence-row,
    #fit .fitstory-panel--score .fit-rule{
      padding:clamp(12px,1.9svh,18px)!important;
    }
    #fit .evidence-row::before,
    #fit .fitstory-panel--score .fit-rule::before{
      margin-bottom:7px!important;
      font-size:11px!important;
    }
    #fit .evidence-row b,
    #fit .fitstory-panel--score .fit-rule>span>b{
      font-size:clamp(15px,4.4vw,18px)!important;
    }
    #fit .evidence-row>span:not(.evidence-icon):not(.evidence-score)>span,
    #fit .fitstory-panel--score .fit-rule>span>span{
      margin-top:7px!important;
      font-size:clamp(11.5px,3.2vw,14px)!important;
      line-height:1.4!important;
    }
  }


  .h-xl,
  .h-lg,
  .h-sm,
  .fit-score-card h3,
  .fitstory-panel--score .fit-score-card h3,
  .fit-evidence b,
  .fit-rule b,
  .service-card h3,
  .service-install-step b,
  .conversion-card b,
  .os-card h3,
  .os-onboarding-list b,
  .os-summary__item b,
  .os-review-note b,
  .os-portal-dashboard b,
  .compare-colhead b,
  .compare-proof b,
  .cbody h3,
  .ptname,
  .ptag b,
  .pricing-note b,
  .faq summary{
    font-weight:500!important;
  }


  html,
  body{
    overflow-x:clip!important;
    overflow-y:visible!important;
  }
  .age-banner{
    display:flex!important;
    min-height:56px!important;
    gap:6px!important;
    padding:14px var(--gut)!important;
    background:#D628A0!important;
    color:#EEE1D2!important;
    border-color:rgba(238,225,210,.16)!important;
    box-shadow:0 14px 44px rgba(0,0,0,.28)!important;
    font-size:clamp(12px,1vw,15px)!important;
    line-height:1.25!important;
    white-space:normal!important;
    flex-wrap:wrap!important;
  }
  .age-banner,
  .age-banner b,
  .age-banner span,
  .age-banner a{
    color:#EEE1D2!important;
  }
  .age-banner__link{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    flex-wrap:wrap!important;
    color:#EEE1D2!important;
    text-decoration:none!important;
    border-bottom:0!important;
  }
  .age-banner b,
  .age-banner span{
    display:inline!important;
  }
  .age-banner a{
    text-decoration:none!important;
    border-bottom:0!important;
  }
  .age-banner a:hover{border-bottom-color:#EEE1D2!important}
  :root{--top-banner-height:56px!important}
  @media(max-width:980px){
    :root{--top-banner-height:80px!important}
    .age-banner{
      min-height:70px!important;
      padding:12px 16px!important;
      font-size:clamp(12px,3.35vw,14px)!important;
      line-height:1.25!important;
      white-space:normal!important;
      flex-wrap:wrap!important;
      row-gap:4px!important;
    }
    body{overflow-x:clip!important}
    .shell{
      overflow-x:clip!important;
      contain:paint!important;
    }
  }
  @media(max-width:360px){
    :root{--top-banner-height:92px!important}
  }


  .proofwall{
    padding:clamp(22px,3vw,44px) 0 clamp(18px,2.6vw,36px)!important;
    border-top:1px solid rgba(238,225,210,.06)!important;
    border-bottom:1px solid rgba(238,225,210,.06)!important;
  }
  .proofwall .proofbar{
    max-width:1120px!important;
    margin:0 auto!important;
    gap:clamp(18px,4vw,72px)!important;
    border:0!important;
    border-radius:0!important;
    overflow:visible!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .proofwall .proofbar__item{
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    text-align:center!important;
  }
  .proofwall .proofbar__item b{
    font-size:clamp(30px,4.2vw,58px)!important;
  }
  .proofwall .proofbar__item span{
    max-width:25ch!important;
    margin:10px auto 0!important;
    color:rgba(238,225,210,.62)!important;
    font-size:clamp(10px,.82vw,12px)!important;
    line-height:1.35!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
  }
  @media(max-width:760px){
    .proofwall .proofbar{
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      row-gap:28px!important;
    }
  }


  #services .service-card{
    isolation:isolate;
    transition:border-color .45s var(--ease),background-color .45s var(--ease),box-shadow .45s var(--ease);
  }
  #services .service-card:hover{
    border-color:rgba(151,72,123,.44);
    background:rgba(238,225,210,.033);
    box-shadow:inset 0 1px 0 rgba(238,225,210,.055),0 16px 38px rgba(0,0,0,.17);
  }
  #services .service-visual{
    isolation:isolate;
    overflow:hidden;
    min-height:154px;
    border:1px solid rgba(238,225,210,.045);
    background:rgba(5,5,5,.36);
    box-shadow:inset 0 1px 0 rgba(238,225,210,.018),inset 0 14px 28px rgba(0,0,0,.24),0 1px 0 rgba(238,225,210,.018);
    transform:translateZ(0);
    transition:border-color .45s var(--ease);
  }
  #services .service-visual::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:-1;
    pointer-events:none;
    background:none;
  }
  #services .service-card:hover .service-visual{
    transform:translateZ(0);
    border-color:rgba(238,225,210,.075);
    filter:none;
  }
  .service-demo{
    position:absolute;
    inset:0;
    color:#EFE4D4;
    font-family:var(--sans)!important;
  }
  .service-demo-lines{
    position:absolute;
    inset:0;
    z-index:0;
    width:100%;
    height:100%;
    overflow:visible;
    pointer-events:none;
  }
  .service-demo-wire{
    fill:none;
    stroke:rgba(239,228,212,.16);
    stroke-width:1.1;
    vector-effect:non-scaling-stroke;
  }
  .service-demo-signal{
    fill:none;
    stroke:#D628A0;
    stroke-width:1.55;
    stroke-linecap:round;
    stroke-dasharray:.045 .955;
    stroke-dashoffset:1;
    opacity:0;
    vector-effect:non-scaling-stroke;
    filter:none;
  }

  
  .service-auth-stack{
    position:absolute;
    left:18px;
    top:17px;
    z-index:2;
    display:grid;
    width:92px;
    gap:8px;
  }
  .service-auth-node{
    display:grid;
    grid-template-columns:10px 1fr;
    grid-template-rows:auto auto;
    column-gap:7px;
    align-items:center;
    min-height:34px;
    padding:6px 8px;
    border:1px solid rgba(239,228,212,.085);
    border-radius:9px;
    background:rgba(239,228,212,.035);
    box-shadow:inset 0 1px 0 rgba(239,228,212,.025);
    opacity:.64;
    transform:translateX(-2px);
  }
  .service-auth-node i{
    grid-row:1/3;
    width:8px;
    height:8px;
    border:1px solid rgba(239,228,212,.42);
    border-radius:50%;
    background:rgba(239,228,212,.08);
    box-shadow:inset 0 0 0 2px rgba(17,17,17,.75);
  }
  .service-auth-node b{
    font-size:10px;
    font-weight:650;
    line-height:1;
    letter-spacing:0;
  }
  .service-auth-node em{
    margin-top:3px;
    color:rgba(239,228,212,.46);
    font-size:7.5px;
    font-style:normal;
    line-height:1;
  }
  .service-envelope{
    position:absolute;
    left:50%;
    top:50%;
    z-index:3;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    width:82px;
    height:76px;
    border:1px solid rgba(255,255,255,.36);
    border-radius:15px;
    background:#EFE4D4;
    color:#111;
    box-shadow:0 10px 22px rgba(0,0,0,.26),0 2px 5px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.58);
    transform:translate(-50%,-50%);
  }
  .service-envelope img{
    width:32px;
    height:32px;
    display:block;
    filter:none;
  }
  .service-envelope span{
    margin-top:5px;
    color:rgba(17,17,17,.56);
    font-size:9px;
    font-weight:650;
    letter-spacing:.04em;
    text-transform:none;
  }
  .service-delivery{
    position:absolute;
    right:17px;
    top:50%;
    z-index:2;
    display:grid;
    align-content:center;
    width:94px;
    min-height:86px;
    padding:12px;
    border:1px solid rgba(239,228,212,.085);
    border-radius:13px;
    background:rgba(239,228,212,.035);
    box-shadow:inset 0 1px 0 rgba(239,228,212,.025);
    transform:translateY(-50%);
  }
  .service-delivery-bars{
    display:flex;
    align-items:end;
    height:27px;
    gap:4px;
    margin-bottom:9px;
  }
  .service-delivery-bars i{
    width:7px;
    border-radius:3px 3px 1px 1px;
    background:rgba(239,228,212,.32);
  }
  .service-delivery-bars i:nth-child(1){height:9px}
  .service-delivery-bars i:nth-child(2){height:15px}
  .service-delivery-bars i:nth-child(3){height:21px}
  .service-delivery-bars i:nth-child(4){height:27px;background:rgba(126,45,98,.72)}
  .service-delivery b{font-size:10px;font-weight:650;line-height:1}
  .service-delivery span{margin-top:5px;color:rgba(239,228,212,.48);font-size:8px;line-height:1.1}

  
  .service-target-inputs{
    position:absolute;
    left:18px;
    top:50%;
    z-index:2;
    display:grid;
    width:106px;
    gap:7px;
    transform:translateY(-50%);
  }
  .service-target-input{
    display:flex;
    align-items:center;
    min-height:28px;
    gap:7px;
    padding:6px 9px;
    border:1px solid rgba(239,228,212,.1);
    border-radius:999px;
    background:rgba(239,228,212,.042);
    color:rgba(239,228,212,.72);
    font-size:9px;
    font-weight:650;
    opacity:.66;
  }
  .service-target-input i{
    width:6px;
    height:6px;
    flex:0 0 auto;
    border-radius:50%;
    background:rgba(239,228,212,.28);
  }
  .service-target-engine{
    position:absolute;
    left:50%;
    top:50%;
    z-index:3;
    display:grid;
    place-items:center;
    width:82px;
    height:82px;
    border:1px solid rgba(255,255,255,.38);
    border-radius:22px;
    background:#EFE4D4;
    color:#111;
    box-shadow:0 10px 22px rgba(0,0,0,.26),0 2px 5px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.6);
    transform:translate(-50%,-50%);
  }
  .service-target-engine::before{
    content:"";
    position:absolute;
    inset:-7px;
    z-index:-1;
    border:1px solid rgba(120,58,98,.36);
    border-radius:27px;
    opacity:.46;
  }
  .service-target-engine b{font-size:22px;font-weight:650;line-height:1;letter-spacing:0}
  .service-target-engine span{margin-top:-22px;color:#801860;font-size:8px;font-weight:650;letter-spacing:0;text-transform:none}
  .service-target-approved{
    position:absolute;
    right:17px;
    top:50%;
    z-index:2;
    display:grid;
    width:126px;
    gap:5px;
    padding:10px;
    border:1px solid rgba(255,255,255,.34);
    border-radius:13px;
    background:#EFE4D4;
    color:#111;
    box-shadow:0 10px 22px rgba(0,0,0,.24),0 2px 5px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.54);
    transform:translateY(-50%);
  }
  .service-target-approved>b{margin-bottom:2px;font-size:10px;font-weight:650;line-height:1}
  .service-approved-row{
    display:grid;
    grid-template-columns:7px 1fr auto;
    align-items:center;
    gap:5px;
    min-height:19px;
    padding:4px 6px;
    border-radius:7px;
    background:rgba(17,17,17,.055);
    font-size:8px;
    font-weight:650;
    opacity:.86;
    transform:translateY(2px);
  }
  .service-approved-row i{width:5px;height:5px;border-radius:50%;background:rgba(17,17,17,.18)}
  .service-approved-row strong{color:#6E2856;font-size:8px;font-weight:800}

  
  .service-sequence-stack{
    width:min(91%,382px);
    height:124px;
  }
  .service-email-card{
    border-color:rgba(255,255,255,.28);
    background:#EFE4D4;
    box-shadow:0 9px 20px rgba(0,0,0,.24),0 2px 5px rgba(0,0,0,.13),inset 0 1px 0 rgba(255,255,255,.52);
    transform:translateX(-50%) translateY(0);
    transform-origin:center bottom;
    will-change:transform,opacity;
  }
  .service-email-card b{
    display:flex;
    align-items:center;
    gap:7px;
    font-weight:650!important;
  }
  .service-email-card b em{
    color:#801860;
    font-size:8px;
    font-style:normal;
    font-weight:800;
  }
  .service-email-card:nth-child(1){top:0;z-index:1;opacity:.58}
  .service-email-card:nth-child(2){top:31px;z-index:2;width:94%;opacity:.78}
  .service-email-card:nth-child(3){top:64px;z-index:3;width:100%;opacity:1}
  .service-email-lines i{position:relative;overflow:hidden}
  .service-email-card:nth-child(2) .service-email-lines i:first-child::after{
    content:"";
    position:absolute;
    inset:0 auto 0 -34%;
    width:34%;
    border-radius:inherit;
    background:linear-gradient(90deg,transparent,rgba(214,40,160,.34),transparent);
    opacity:0;
  }
  .service-email-card:nth-child(3) .service-email-lines i:nth-child(2){
    width:72%;
    background:rgba(214,40,160,.18);
  }
  .service-email-card:nth-child(3) .service-email-lines i:nth-child(2)::after{
    content:"";
    display:block;
    width:100%;
    height:100%;
    border-radius:inherit;
    background:#7E2D62;
    transform-origin:left center;
  }

  
  .service-install{
    grid-template-columns:repeat(3,minmax(0,1fr));
    align-items:center;
    align-content:center;
    gap:22px;
    padding:18px;
  }
  .service-install .service-demo-lines{z-index:0}
  .service-install-step{
    position:relative;
    z-index:2;
    display:grid;
    align-content:start;
    min-width:0;
    min-height:92px;
    padding:12px;
    border-color:rgba(255,255,255,.3);
    border-radius:13px;
    background:#EFE4D4;
    box-shadow:0 9px 20px rgba(0,0,0,.24),0 2px 5px rgba(0,0,0,.13),inset 0 1px 0 rgba(255,255,255,.52);
    transform:translateY(0);
    will-change:transform;
  }
  .service-step-head{
    display:flex!important;
    align-items:center;
    justify-content:space-between;
    margin:0 0 10px!important;
  }
  .service-step-head em{
    color:rgba(17,17,17,.48);
    font-size:8px;
    font-style:normal;
    font-weight:800;
    letter-spacing:.08em;
  }
  .service-step-head i{
    width:7px;
    height:7px;
    border:1px solid rgba(17,17,17,.24);
    border-radius:50%;
    background:rgba(17,17,17,.08);
  }
  .service-install-step b{font-size:12px;font-weight:650!important;line-height:1}
  .service-install-step>span:last-child{margin-top:7px;color:rgba(17,17,17,.55);font-size:9px;line-height:1.2}
  .service-install-step--train{
    border-color:rgba(120,58,98,.32);
  }
  .service-install-step--train .service-step-head i{border-color:rgba(17,17,17,.24);background:rgba(17,17,17,.08)}

  .services-grid.is-in .service-auth-node{animation:serviceNodeAuth 8.4s cubic-bezier(.22,1,.36,1) infinite}
  .services-grid.is-in .service-auth-node:nth-child(2){animation-delay:.42s}
  .services-grid.is-in .service-auth-node:nth-child(3){animation-delay:.84s}
  .services-grid.is-in .service-auth-node i{animation:serviceStatusDot 8.4s cubic-bezier(.22,1,.36,1) infinite}
  .services-grid.is-in .service-auth-node:nth-child(2) i{animation-delay:.42s}
  .services-grid.is-in .service-auth-node:nth-child(3) i{animation-delay:.84s}
  .services-grid.is-in .service-signal--auth-a{animation:serviceSignalAuth 8.4s linear infinite}
  .services-grid.is-in .service-signal--auth-b{animation:serviceSignalAuth 8.4s .42s linear infinite}
  .services-grid.is-in .service-signal--auth-c{animation:serviceSignalAuth 8.4s .84s linear infinite}
  .services-grid.is-in .service-envelope{animation:serviceEnvelopeReact 8.4s cubic-bezier(.22,1,.36,1) infinite}
  .services-grid.is-in .service-signal--delivery{animation:serviceSignalDelivery 8.4s linear infinite}
  .services-grid.is-in .service-delivery{animation:serviceDeliveryReady 8.4s cubic-bezier(.22,1,.36,1) infinite}
  .services-grid.is-in .service-delivery-bars i:nth-child(4){animation:serviceFinalBar 8.4s ease infinite}
  .services-grid.is-in .service-delivery b{animation:serviceDeliveryLabel 8.4s ease infinite}

  .services-grid.is-in .service-target-input{animation:serviceTargetInput 8.6s .8s cubic-bezier(.22,1,.36,1) infinite}
  .services-grid.is-in .service-target-input:nth-child(2){animation-delay:1.22s}
  .services-grid.is-in .service-target-input:nth-child(3){animation-delay:1.64s}
  .services-grid.is-in .service-target-input i{animation:serviceStatusDot 8.6s .8s cubic-bezier(.22,1,.36,1) infinite}
  .services-grid.is-in .service-target-input:nth-child(2) i{animation-delay:1.22s}
  .services-grid.is-in .service-target-input:nth-child(3) i{animation-delay:1.64s}
  .services-grid.is-in .service-signal--target-in{animation:serviceTargetSignalIn 8.6s .8s linear infinite}
  .services-grid.is-in .service-target-engine{animation:serviceTargetEngine 8.6s .8s cubic-bezier(.22,1,.36,1) infinite}
  .services-grid.is-in .service-signal--target-out{animation:serviceTargetSignalOut 8.6s .8s linear infinite}
  .services-grid.is-in .service-approved-row{animation:serviceLeadPopulate 8.6s .8s cubic-bezier(.22,1,.36,1) infinite}
  .services-grid.is-in .service-approved-row:nth-child(3){animation-delay:1.08s}
  .services-grid.is-in .service-approved-row:nth-child(4){animation-delay:1.36s}
  .services-grid.is-in .service-approved-row i{animation:serviceApprovedDot 8.6s .8s ease infinite}
  .services-grid.is-in .service-approved-row:nth-child(3) i{animation-delay:1.08s}
  .services-grid.is-in .service-approved-row:nth-child(4) i{animation-delay:1.36s}

  .services-grid.is-in .service-email-card:nth-child(1){animation:serviceCopySubject 8.8s 1.6s cubic-bezier(.22,1,.36,1) infinite}
  .services-grid.is-in .service-email-card:nth-child(2){animation:serviceCopyMessage 8.8s 1.6s cubic-bezier(.22,1,.36,1) infinite}
  .services-grid.is-in .service-email-card:nth-child(3){animation:serviceCopyReply 8.8s 1.6s cubic-bezier(.22,1,.36,1) infinite}
  .services-grid.is-in .service-email-card:nth-child(2) .service-email-lines i:first-child::after{animation:serviceCopySweep 8.8s 1.6s ease infinite}
  .services-grid.is-in .service-email-card:nth-child(3) .service-email-lines i:nth-child(2)::after{animation:serviceCopyUnderline 8.8s 1.6s cubic-bezier(.22,1,.36,1) infinite}

  .services-grid.is-in .service-install-step--install{animation:serviceInstallOne 8.6s 2.4s cubic-bezier(.22,1,.36,1) infinite}
  .services-grid.is-in .service-install-step--document{animation:serviceInstallTwo 8.6s 2.4s cubic-bezier(.22,1,.36,1) infinite}
  .services-grid.is-in .service-install-step--train{animation:serviceInstallThree 8.6s 2.4s cubic-bezier(.22,1,.36,1) infinite}
  .services-grid.is-in .service-install-step .service-step-head i{animation:serviceInstallDot 8.6s 2.4s cubic-bezier(.22,1,.36,1) infinite}
  .services-grid.is-in .service-install-step--document .service-step-head i{animation-delay:4.55s}
  .services-grid.is-in .service-install-step--train .service-step-head i{animation-delay:6.7s}
  .services-grid.is-in .service-signal--install-a{animation:serviceInstallSignalA 8.6s 2.4s linear infinite}
  .services-grid.is-in .service-signal--install-b{animation:serviceInstallSignalB 8.6s 2.4s linear infinite}

  @keyframes serviceNodeAuth{
    0%,6%,27%,100%{opacity:.64;transform:translateX(-1px);border-color:rgba(239,228,212,.085)}
    11%,19%{opacity:.94;transform:translateX(0);border-color:rgba(146,67,118,.34)}
  }
  @keyframes serviceStatusDot{
    0%,6%,27%,100%{border-color:rgba(239,228,212,.42);background:rgba(239,228,212,.08)}
    11%,19%{border-color:#D628A0;background:#D628A0}
  }
  @keyframes serviceSignalAuth{
    0%,13%{opacity:0;stroke-dashoffset:1}
    15%{opacity:1}
    31%{opacity:1;stroke-dashoffset:0}
    32%,100%{opacity:0;stroke-dashoffset:0}
  }
  @keyframes serviceEnvelopeReact{
    0%,35%,100%{transform:translate(-50%,-50%)}
    41%{transform:translate(-50%,calc(-50% - 3px))}
    48%{transform:translate(-50%,-50%)}
  }
  @keyframes serviceSignalDelivery{
    0%,43%{opacity:0;stroke-dashoffset:1}
    45%{opacity:1}
    63%{opacity:1;stroke-dashoffset:0}
    64%,100%{opacity:0;stroke-dashoffset:0}
  }
  @keyframes serviceDeliveryReady{
    0%,58%,94%,100%{border-color:rgba(239,228,212,.085);background:rgba(239,228,212,.035)}
    67%,84%{border-color:rgba(151,72,123,.38);background:rgba(120,58,98,.09)}
  }
  @keyframes serviceFinalBar{0%,58%,94%,100%{opacity:.48;background:rgba(126,45,98,.72)}67%,86%{opacity:1;background:#D628A0}}
  @keyframes serviceDeliveryLabel{0%,58%,95%,100%{color:#EFE4D4}66%,88%{color:#F7D4EC}}
  @keyframes serviceTargetInput{
    0%,7%,27%,100%{opacity:.66;transform:translateX(-1px);border-color:rgba(239,228,212,.1)}
    12%,20%{opacity:.94;transform:translateX(0);border-color:rgba(146,67,118,.34)}
  }
  @keyframes serviceTargetSignalIn{
    0%,22%{opacity:0;stroke-dashoffset:1}
    24%{opacity:1}
    40%{opacity:1;stroke-dashoffset:0}
    41%,100%{opacity:0;stroke-dashoffset:0}
  }
  @keyframes serviceTargetEngine{
    0%,37%,100%{transform:translate(-50%,-50%)}
    43%{transform:translate(-50%,calc(-50% - 2px))}
    50%{transform:translate(-50%,-50%)}
  }
  @keyframes serviceTargetSignalOut{
    0%,48%{opacity:0;stroke-dashoffset:1}
    50%{opacity:1}
    65%{opacity:1;stroke-dashoffset:0}
    66%,100%{opacity:0;stroke-dashoffset:0}
  }
  @keyframes serviceLeadPopulate{
    0%,59%,96%,100%{opacity:.48;transform:translateY(2px)}
    67%,90%{opacity:1;transform:translateY(0)}
  }
  @keyframes serviceApprovedDot{
    0%,59%,96%,100%{background:rgba(17,17,17,.18)}
    67%,90%{background:#D628A0}
  }
  @keyframes serviceCopySubject{
    0%,8%,100%{opacity:.58;transform:translateX(-50%) translateY(0)}
    15%,25%{opacity:.84;transform:translateX(-50%) translateY(-2px)}
    36%,100%{opacity:.58;transform:translateX(-50%) translateY(0)}
  }
  @keyframes serviceCopyMessage{
    0%,25%,100%{opacity:.78;transform:translateX(-50%) translateY(0)}
    34%,49%{opacity:.96;transform:translateX(-50%) translateY(-2px)}
    60%,100%{opacity:.78;transform:translateX(-50%) translateY(0)}
  }
  @keyframes serviceCopyReply{
    0%,50%,100%{transform:translateX(-50%) translateY(0)}
    60%,83%{transform:translateX(-50%) translateY(-2px)}
    94%,100%{transform:translateX(-50%) translateY(0)}
  }
  @keyframes serviceCopySweep{
    0%,31%{left:-34%;opacity:0}
    35%{opacity:1}
    51%{left:100%;opacity:1}
    52%,100%{left:100%;opacity:0}
  }
  @keyframes serviceCopyUnderline{
    0%,57%{transform:scaleX(.12);opacity:.36}
    72%,91%{transform:scaleX(1);opacity:1}
    100%{transform:scaleX(1);opacity:.72}
  }
  @keyframes serviceInstallOne{
    0%,7%,100%{transform:translateY(0)}
    14%,26%{transform:translateY(-2px)}
    36%,100%{transform:translateY(0)}
  }
  @keyframes serviceInstallTwo{
    0%,32%,100%{transform:translateY(0)}
    39%,52%{transform:translateY(-2px)}
    62%,100%{transform:translateY(0)}
  }
  @keyframes serviceInstallThree{
    0%,57%,100%{transform:translateY(0);border-color:rgba(120,58,98,.32)}
    65%,84%{transform:translateY(-2px);border-color:rgba(151,72,123,.44)}
    94%,100%{transform:translateY(0);border-color:rgba(120,58,98,.32)}
  }
  @keyframes serviceInstallSignalA{
    0%,20%{opacity:0;stroke-dashoffset:1}
    22%{opacity:1}
    38%{opacity:1;stroke-dashoffset:0}
    39%,100%{opacity:0;stroke-dashoffset:0}
  }
  @keyframes serviceInstallSignalB{
    0%,46%{opacity:0;stroke-dashoffset:1}
    48%{opacity:1}
    64%{opacity:1;stroke-dashoffset:0}
    65%,100%{opacity:0;stroke-dashoffset:0}
  }
  @keyframes serviceInstallDot{
    0%,7%,31%,100%{border-color:rgba(17,17,17,.24);background:rgba(17,17,17,.08)}
    14%,25%{border-color:#D628A0;background:#D628A0}
  }

  @media(max-width:760px){
    #services .service-visual,
    #services .service-card--half .service-visual{min-height:146px!important}
    .service-auth-stack{left:9px;width:73px}
    .service-auth-node{grid-template-columns:8px 1fr;min-height:31px;padding:5px 6px;column-gap:5px}
    .service-auth-node b{font-size:8.5px}
    .service-auth-node em{font-size:6.5px}
    .service-envelope{width:66px;height:66px;border-radius:13px}
    .service-envelope svg{width:27px;height:27px}
    .service-delivery{right:9px;width:72px;min-height:79px;padding:9px}
    .service-delivery span{display:none}
    .service-target-inputs{left:9px;width:77px;gap:6px}
    .service-target-input{min-height:26px;padding:6px 7px;font-size:7.5px}
    .service-target-engine{width:64px;height:64px;border-radius:18px}
    .service-target-engine::before{inset:-5px;border-radius:22px}
    .service-target-engine b{font-size:18px}
    .service-target-engine span{margin-top:-16px;font-size:6.5px}
    .service-target-approved{right:9px;width:91px;gap:4px;padding:8px}
    .service-target-approved>b{font-size:8px}
    .service-approved-row{grid-template-columns:5px 1fr auto;gap:3px;min-height:17px;padding:3px 4px;font-size:6.5px}
    .service-approved-row strong{font-size:6.5px}
    .service-sequence-stack{width:100%!important;height:119px!important}
    .service-email-card{padding:10px 11px!important}
    .service-install{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;padding:10px!important}
    .service-install-step{min-height:78px!important;padding:8px!important;border-radius:10px}
    .service-step-head{margin-bottom:8px!important}
    .service-install-step b{font-size:9px!important}
    .service-install-step>span:last-child{margin-top:6px;font-size:7px;line-height:1.15}
  }
  @media(max-width:360px){
    #services{scroll-margin-top:var(--top-banner-height,92px)}
    .service-auth-node em,
    .service-install-step>span:last-child{display:none}
    .service-auth-node{grid-template-rows:1fr;min-height:27px}
    .service-auth-node i{grid-row:auto}
    .service-auth-stack{top:25px}
    .service-envelope{width:60px;height:60px}
    .service-delivery{width:65px}
    .service-target-inputs{width:70px}
    .service-target-approved{width:84px}
  }
  @media(prefers-reduced-motion:reduce){
    #services .service-card,
    #services .service-visual,
    #services .service-card:hover .service-visual{transition:none!important;transform:none!important;filter:none!important}
    #services .service-demo *,
    #services .service-demo-signal{animation:none!important}
    #services .service-demo-signal{display:none!important}
    #services .service-auth-node,
    #services .service-target-input,
    #services .service-approved-row{opacity:1!important;transform:none!important}
    #services .service-envelope{transform:translate(-50%,-50%)!important}
    #services .service-target-engine{transform:translate(-50%,-50%)!important}
    #services .service-delivery-bars i:nth-child(4),
    #services .service-approved-row i,
    #services .service-install-step--train .service-step-head i{border-color:#D628A0!important;background:#D628A0!important}
    #services .service-email-card:nth-child(1){opacity:.58!important;transform:translateX(-50%)!important}
    #services .service-email-card:nth-child(2){opacity:.78!important;transform:translateX(-50%)!important}
    #services .service-email-card:nth-child(3){opacity:1!important;transform:translateX(-50%)!important}
    #services .service-email-card:nth-child(3) .service-email-lines i:nth-child(2)::after{background:#D628A0!important;transform:scaleX(1)!important}
  }
  #services .service-demo,
  #services .service-demo *{
    font-family:var(--sans)!important;
  }
  #services .service-target-engine span,
  #services .service-envelope span,
  #services .service-delivery span,
  #services .service-step-head em{
    text-transform:none!important;
    letter-spacing:0!important;
  }
  .service-simple{
    position:absolute;
    inset:0;
    display:grid;
    place-items:center;
    padding:18px;
    color:#EFE4D4;
    font-family:var(--sans)!important;
  }
  #services .service-visual{
    background:linear-gradient(180deg,rgba(7,7,7,.9),rgba(13,13,13,.72));
    border-color:rgba(238,225,210,.065);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.035),inset 0 -20px 42px rgba(0,0,0,.34);
  }
  .service-simple-card,
  .service-process-card,
  .service-lead-card,
  #services .service-email-card{
    border:1px solid rgba(214,40,160,.24);
    border-radius:13px;
    background:linear-gradient(180deg,rgba(43,25,38,.9),rgba(16,16,16,.96));
    box-shadow:0 18px 40px rgba(0,0,0,.32),inset 0 1px 0 rgba(238,225,210,.09),inset 0 -18px 28px rgba(0,0,0,.18);
  }
  .service-simple-card{
    width:min(88%,378px);
    min-height:0;
    padding:13px 15px;
  }
  .service-simple-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin-bottom:9px;
  }
  .service-simple-title{
    display:flex;
    align-items:center;
    gap:10px;
    min-width:0;
  }
  .service-simple-title b{
    color:#EFE4D4;
    font-size:13px;
    line-height:1;
    font-weight:700;
  }
  .service-simple-icon{
    display:grid;
    place-items:center;
    width:29px;
    height:29px;
    flex:0 0 auto;
    border-radius:10px;
    background:rgba(238,225,210,.92);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
  }
  .service-simple-icon img{
    width:18px;
    height:18px;
    display:block;
  }
  .service-simple-score{
    color:#D628A0;
    font-size:12px;
    font-weight:800;
  }
  .service-simple-list{
    display:grid;
    gap:7px;
  }
  .service-simple-list span{
    display:grid;
    grid-template-columns:8px minmax(0,1fr) auto;
    align-items:center;
    gap:8px;
    min-height:21px;
    padding:4px 7px;
    border-radius:8px;
    border:1px solid rgba(214,40,160,.13);
    background:linear-gradient(90deg,rgba(126,45,98,.2),rgba(17,17,17,.42));
  }
  .service-simple-list i{
    width:6px;
    height:6px;
    border-radius:50%;
    background:#D628A0;
    opacity:.56;
  }
  .service-simple-list b{
    color:#EFE4D4;
    font-size:9px;
    line-height:1;
    font-weight:700;
  }
  .service-simple-list em{
    color:rgba(238,225,210,.58);
    font-size:8px;
    line-height:1;
    font-style:normal;
    font-weight:700;
  }
  .service-provider-badges{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    margin-top:10px;
  }
  .service-provider-badge{
    display:grid;
    place-items:center;
    width:34px;
    height:34px;
    border-radius:999px;
    border:1px solid rgba(238,225,210,.18);
    background:rgba(238,225,210,.92);
    color:#171717;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 10px 22px rgba(0,0,0,.22);
    font-size:11px;
    line-height:1;
    font-weight:850;
    letter-spacing:-.03em;
  }
  .service-provider-badge--google{
    color:#4285F4;
  }
  .service-provider-badge--azure{
    color:#0078D4;
    font-size:10px;
  }
  .service-provider-badge--smtp{
    color:#622247;
    font-size:8px;
    letter-spacing:.02em;
  }
  .service-partner-badges{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    margin-top:10px;
  }
  .service-partner-badge{
    display:grid;
    place-items:center;
    min-width:62px;
    height:34px;
    padding:0 12px;
    border-radius:999px;
    border:1px solid rgba(238,225,210,.18);
    background:rgba(238,225,210,.92);
    color:#622247;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 10px 22px rgba(0,0,0,.22);
    font-size:9px;
    line-height:1;
    font-weight:850;
    letter-spacing:-.01em;
    white-space:nowrap;
  }
  .service-partner-badge--revcode{
    color:#D628A0;
  }
  .service-logo-badges{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    margin-top:16px;
  }
  .service-logo-badge{
    display:grid;
    place-items:center;
    width:42px;
    height:42px;
    border-radius:999px;
    border:1px solid rgba(238,225,210,.18);
    background:rgba(238,225,210,.92);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 12px 26px rgba(0,0,0,.22);
    overflow:hidden;
  }
  .service-logo-badge img{
    display:block;
    width:26px;
    height:26px;
    object-fit:contain;
    object-position:center;
  }
  .service-logo-badge--smartlead img{
    width:28px;
    height:24px;
  }
  .service-logo-badge--instantly img{
    width:27px;
    height:27px;
  }
  #services .service-card--copy .service-visual{
    min-height:214px!important;
  }
  .service-card--copy .service-sequence{
    align-content:center;
    gap:16px;
  }
  .service-simple-meter{
    display:flex;
    align-items:end;
    justify-content:flex-end;
    gap:5px;
    height:30px;
  }
  .service-simple-meter i{
    width:8px;
    border-radius:4px 4px 2px 2px;
    background:rgba(238,225,210,.22);
  }
  .service-simple-meter i:nth-child(1){height:10px}
  .service-simple-meter i:nth-child(2){height:16px}
  .service-simple-meter i:nth-child(3){height:22px}
  .service-simple-meter i:nth-child(4){height:29px;background:#D628A0}
  .service-simple-footer{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    margin-top:8px;
    padding-top:8px;
    border-top:1px solid rgba(238,225,210,.1);
    color:rgba(238,225,210,.58);
    font-size:9px;
    line-height:1;
    font-weight:700;
  }
  .service-simple-footer strong{
    color:#D628A0;
    font-size:10px;
    font-weight:800;
  }
  .service-simple--infra .service-simple-footer,
  .service-simple--targeting .service-simple-footer{
    display:none;
  }
  .service-process-stack{
    position:relative;
    width:min(88%,382px);
    height:124px;
  }
  .service-process-card{
    position:absolute;
    left:50%;
    width:86%;
    min-height:54px;
    padding:12px 14px;
    color:#EFE4D4;
    transform:translateX(-50%);
  }
  .service-process-card:nth-child(1){top:0;z-index:1;opacity:.58}
  .service-process-card:nth-child(2){top:31px;z-index:2;width:94%;opacity:.78}
  .service-process-card:nth-child(3){top:64px;z-index:3;width:100%;opacity:1}
  .service-process-card b{
    color:#EFE4D4;
    display:flex;
    align-items:center;
    gap:7px;
    font-size:12px;
    line-height:1.1;
    font-weight:700;
  }
  .service-process-card b em{
    color:#D628A0;
    font-size:8px;
    font-style:normal;
    font-weight:800;
  }
  .service-process-card span{
    display:block;
    margin-top:9px;
    color:rgba(238,225,210,.58);
    font-size:10px;
    line-height:1.15;
    font-weight:650;
  }
  .service-process-card:nth-child(1) span,
  .service-process-card:nth-child(2) span{
    display:none;
  }
  .services-grid.is-in .service-simple-card{animation:serviceSimpleSettle 8.8s cubic-bezier(.22,1,.36,1) infinite}
  .services-grid.is-in .service-simple-list i{animation:serviceSimpleDot 8.8s cubic-bezier(.22,1,.36,1) infinite}
  .services-grid.is-in .service-simple-list span:nth-child(2) i{animation-delay:.28s}
  .services-grid.is-in .service-simple-list span:nth-child(3) i{animation-delay:.56s}
  .services-grid.is-in .service-process-card:nth-child(1){animation:serviceCopySubject 8.8s 1.8s cubic-bezier(.22,1,.36,1) infinite}
  .services-grid.is-in .service-process-card:nth-child(2){animation:serviceCopyMessage 8.8s 1.8s cubic-bezier(.22,1,.36,1) infinite}
  .services-grid.is-in .service-process-card:nth-child(3){animation:serviceCopyReply 8.8s 1.8s cubic-bezier(.22,1,.36,1) infinite}
  @keyframes serviceSimpleSettle{
    0%,60%,100%{transform:translateY(0)}
    69%,84%{transform:translateY(-2px)}
  }
  @keyframes serviceSimpleDot{
    0%,10%,100%{opacity:.44}
    18%,70%{opacity:1}
  }
  @media(max-width:760px){
    .service-simple{padding:14px}
    .service-simple-card{width:100%;min-height:0;padding:12px}
    .service-simple-title b{font-size:11px}
    .service-simple-icon{width:28px;height:28px;border-radius:9px}
    .service-simple-icon img{width:18px;height:18px}
    .service-simple-list span{min-height:22px;gap:6px}
    .service-simple-footer{font-size:8px}
    #services .service-card--copy .service-visual{min-height:202px!important}
    .service-logo-badges{margin-top:14px}
    .service-logo-badge{width:38px;height:38px}
    .service-logo-badge img{width:24px;height:24px}
    .service-process-stack{width:100%!important;height:119px!important}
    .service-process-card{padding:10px 11px!important}
  }
  #services .service-email-card{
    color:#EFE4D4;
  }
  #services .service-email-card b{
    color:#EFE4D4;
  }
  #services .service-email-card b em{
    color:#D628A0;
  }
  #services .service-email-lines i{
    background:rgba(238,225,210,.18);
  }
  #services .service-email-lines i::after{
    background:rgba(214,40,160,.55);
  }
  #services .service-email-card:nth-child(3) .service-email-lines i:nth-child(2)::after{
    background:#D628A0;
  }
  .service-lead-card{
    width:min(88%,386px);
    padding:13px;
  }
  .service-lead-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin-bottom:8px;
    color:#EFE4D4;
    font-size:12px;
    line-height:1;
    font-weight:750;
  }
  .service-lead-head em{
    color:#D628A0;
    font-style:normal;
    font-size:10px;
    font-weight:800;
  }
  .service-lead-rows{
    display:grid;
    gap:7px;
  }
  .service-lead-row{
    display:grid;
    grid-template-columns:24px minmax(0,1fr) auto;
    align-items:center;
    gap:9px;
    min-height:31px;
    padding:5px 8px;
    border:1px solid rgba(214,40,160,.18);
    border-radius:10px;
    background:linear-gradient(90deg,rgba(126,45,98,.2),rgba(17,17,17,.46));
    box-shadow:inset 0 1px 0 rgba(238,225,210,.04);
  }
  .service-lead-row img{
    width:24px;
    height:24px;
    border-radius:50%;
    object-fit:cover;
    border:1px solid rgba(238,225,210,.4);
  }
  .service-lead-row b{
    min-width:0;
    color:#EFE4D4;
    font-size:9px;
    line-height:1.05;
    font-weight:750;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  .service-lead-row span{
    color:#D628A0;
    font-size:8px;
    line-height:1;
    font-weight:800;
    white-space:nowrap;
  }
  @media(max-width:760px){
    .service-lead-card{width:100%;padding:12px}
    .service-lead-row{grid-template-columns:22px minmax(0,1fr) auto;min-height:29px;gap:7px}
    .service-lead-row img{width:22px;height:22px}
    .service-lead-row b{font-size:8px}
    .service-lead-row span{font-size:7px}
  }
  .hero-center-logo{
    width:112px;
    height:112px;
    display:grid;
    place-items:center;
    margin:0 auto clamp(24px,3.6vw,42px);
    color:#EFE4D4;
    border-radius:30px;
    background:
      linear-gradient(180deg,rgba(214,40,160,.42),rgba(126,45,98,.2) 46%,rgba(238,225,210,.07)),
      linear-gradient(145deg,rgba(238,225,210,.12),rgba(17,17,17,.08));
    border:1px solid rgba(238,225,210,.18);
    box-shadow:0 28px 70px rgba(0,0,0,.32),inset 0 1px 0 rgba(238,225,210,.18),inset 0 -18px 30px rgba(0,0,0,.18);
    transform:rotate(-7deg);
  }
  .hero-center-logo .bmark{
    width:48px;
    height:48px;
    transform:rotate(7deg);
    filter:drop-shadow(0 8px 18px rgba(0,0,0,.24));
  }
  .hero > .in{
    grid-template-columns:minmax(0,1fr)!important;
    justify-items:center!important;
    text-align:center!important;
    max-width:min(1320px,100%)!important;
    padding-top:calc(var(--hdr-h) + clamp(74px,8vw,128px))!important;
    padding-bottom:clamp(48px,6vw,86px)!important;
  }
  .hcopy{
    grid-column:1!important;
    max-width:min(980px,100%)!important;
    justify-self:center!important;
  }
  .hero h1,
  .hero h1.h-xl--long,
  .hcopy .h-xl.h-flow{
    max-width:25ch!important;
    margin-inline:auto!important;
    font-size:clamp(38px,4.5vw,60px)!important;
    line-height:.97!important;
    letter-spacing:-.035em!important;
    text-wrap:balance!important;
  }
  .hero-sub{
    max-width:43em!important;
    margin-inline:auto!important;
    font-size:clamp(18px,1.55vw,24px)!important;
    line-height:1.42!important;
  }
  .hero-turnstile{
    display:block;
    position:relative;
    height:1.2em;
    margin-top:-.06em;
    overflow:hidden;
  }
  .hero-turnstile span{
    display:inline-block;
    line-height:.98;
    color:#622247;
    background-image:linear-gradient(100deg,#111111 0%,#622247 34%,#D628A0 46%,#2F7A55 58%,#111111 100%);
    background-size:220% 100%;
    background-repeat:repeat;
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;
  }
  html:not([data-theme="light"]) .hero-turnstile span{
    color:#EFE4D4!important;
    background-image:linear-gradient(100deg,#EFE4D4 0%,#F7D4EC 30%,#D628A0 48%,#7FE2A5 66%,#EFE4D4 100%)!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
  }
  html:not([data-theme="light"]) .hero-turnstile .hero-type::after{
    background:#EFE4D4!important;
  }
  .hero-turnstile .hero-type{
    min-height:1em;
  }
  .hero-turnstile .hero-type.is-long{
    font-size:.68em;
  }
  .hero-turnstile .hero-type::after{
    content:"";
    display:inline-block;
    width:.045em;
    height:.82em;
    margin-left:.08em;
    background:#622247;
    vertical-align:-.06em;
    animation:heroCaret .9s steps(1,end) infinite;
  }
  @keyframes heroCaret{
    50%{opacity:0}
  }
  @media(prefers-reduced-motion:reduce){
    .hero-turnstile .hero-type::after{display:none}
  }
  .hctas{
    display:flex!important;
    justify-content:center!important;
    margin-top:clamp(24px,3vw,38px)!important;
  }
  .hcards{
    grid-column:1!important;
    grid-row:auto!important;
    width:min(620px,100%)!important;
    max-width:min(620px,100%)!important;
    justify-self:center!important;
    margin-top:clamp(18px,3vw,34px)!important;
  }
  .hcards .cvid figcaption{
    text-align:left;
  }
  .hero .hcards{
    display:none!important;
  }
  .hero-demo-link{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    margin:14px auto 0;
    padding:0;
    border:0;
    background:transparent;
    color:rgba(238,225,210,.72);
    font:600 14px/1 var(--sans);
    cursor:pointer;
    transition:color .25s var(--ease),transform .25s var(--ease);
  }
  .hero-demo-link span{
    display:grid;
    place-items:center;
    width:25px;
    height:25px;
    border-radius:50%;
    color:#111111;
    background:#EFE4D4;
    box-shadow:0 8px 20px rgba(0,0,0,.22);
  }
  .hero-demo-link svg{
    width:12px;
    height:12px;
    fill:currentColor;
  }
  .hero-demo-link:hover{
    color:#EFE4D4;
    transform:translateY(-1px);
  }
  .demo-modal{
    position:fixed;
    inset:0;
    z-index:80;
    display:grid;
    place-items:center;
    padding:clamp(18px,4vw,48px);
  }
  .demo-modal[hidden]{
    display:none!important;
  }
  .demo-modal__backdrop{
    position:absolute;
    inset:0;
    border:0;
    background:rgba(0,0,0,.72);
    -webkit-backdrop-filter:blur(18px);
    backdrop-filter:blur(18px);
    cursor:pointer;
  }
  .demo-modal__card{
    position:relative;
    width:min(980px,100%);
    overflow:hidden;
    border:1px solid rgba(214,40,160,.24);
    border-radius:24px;
    background:linear-gradient(180deg,rgba(31,20,29,.96),rgba(12,12,12,.98));
    box-shadow:0 34px 110px rgba(0,0,0,.56),inset 0 1px 0 rgba(238,225,210,.09);
  }
  .demo-modal__head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    padding:16px 18px;
    border-bottom:1px solid rgba(238,225,210,.08);
  }
  .demo-modal__head span{
    display:block;
    color:#D628A0;
    font-size:11px;
    line-height:1;
    font-weight:750;
    letter-spacing:.02em;
  }
  .demo-modal__head b{
    display:block;
    margin-top:5px;
    color:#EFE4D4;
    font-size:18px;
    line-height:1.15;
    font-weight:650;
  }
  .demo-modal__close{
    display:grid;
    place-items:center;
    width:38px;
    height:38px;
    flex:0 0 auto;
    border:1px solid rgba(238,225,210,.16);
    border-radius:50%;
    background:rgba(238,225,210,.05);
    color:#EFE4D4;
    font-size:26px;
    line-height:1;
    cursor:pointer;
  }
  .demo-modal__video{
    margin:0;
    border-radius:0;
  }
  html.demo-modal-open,
  body.demo-modal-open{
    overflow:hidden!important;
  }
  @media(max-width:760px){
    .hero > .in{
      padding-top:calc(var(--hdr-h) + 44px)!important;
      padding-bottom:42px!important;
      gap:18px!important;
    }
    .hero-center-logo{
      width:76px;
      height:76px;
      border-radius:22px;
      margin-bottom:22px;
    }
    .hero-center-logo .bmark{
      width:34px;
      height:34px;
    }
    .hero h1,
    .hero h1.h-xl--long,
    .hcopy .h-xl.h-flow{
      font-size:clamp(36px,10.4vw,52px)!important;
      line-height:1!important;
      letter-spacing:-.02em!important;
    }
    .hero-sub{
      font-size:16px!important;
      line-height:1.48!important;
      max-width:32em!important;
    }
    .hctas{
      width:100%!important;
      margin-top:22px!important;
    }
    .hcards{
      margin-top:8px!important;
    }
    .hero-demo-link{
      margin-top:12px;
      font-size:13px;
    }
    .demo-modal{
      padding:14px;
    }
    .demo-modal__card{
      border-radius:18px;
    }
    .demo-modal__head{
      padding:13px 14px;
    }
    .demo-modal__head b{
      font-size:16px;
    }
  }
  #pricing .ptier--hi{
    background:
      radial-gradient(circle at 50% 0%,rgba(214,40,160,.16),transparent 42%),
      linear-gradient(180deg,rgba(42,24,37,.72),rgba(17,17,17,.95))!important;
    border-color:rgba(214,40,160,.24)!important;
    color:#EFE4D4!important;
    box-shadow:inset 0 1px 0 rgba(238,225,210,.07),0 22px 60px rgba(0,0,0,.24)!important;
  }
  #pricing .ptier--hi .ptname,
  #pricing .ptier--hi .ptper,
  #pricing .ptier--hi .ptinh{
    color:#D628A0!important;
  }
  #pricing .ptier--hi .ptprice,
  #pricing .ptier--hi .ptvol,
  #pricing .ptier--hi .ptag b{
    color:#EFE4D4!important;
  }
  #pricing .ptier--hi .ptinc li{
    color:rgba(238,225,210,.68)!important;
  }
  #pricing .ptier--hi .ptinc li::before{
    background-color:#D628A0!important;
  }
  #pricing .ptier--hi .pttag,
  #pricing .ptier--hi .pttag b{
    color:#EFE4D4!important;
  }
  #pricing .ptier--featured,
  #pricing .ptier--scale{
    padding-top:clamp(82px,5.6vw,96px)!important;
  }
  #pricing .ptag{
    top:clamp(18px,1.8vw,22px)!important;
    left:clamp(20px,2.2vw,26px)!important;
    right:auto!important;
    width:auto!important;
    max-width:calc(100% - clamp(40px,4.4vw,52px))!important;
    min-height:0!important;
    display:inline-flex!important;
    align-items:center!important;
    gap:8px!important;
    padding:7px 11px!important;
    border:1px solid rgba(238,225,210,.13)!important;
    border-radius:999px!important;
    background:
      linear-gradient(180deg,rgba(238,225,210,.07),rgba(238,225,210,.025)),
      rgba(17,17,17,.28)!important;
    color:rgba(238,225,210,.66)!important;
    box-shadow:inset 0 1px 0 rgba(238,225,210,.08)!important;
    font-size:11.5px!important;
    line-height:1.15!important;
    font-weight:620!important;
    letter-spacing:-.01em!important;
    text-transform:none!important;
  }
  #pricing .ptag b{
    color:rgba(238,225,210,.9)!important;
    font-weight:760!important;
  }
  #pricing .ptshowups{
    position:relative;
    overflow:hidden;
    gap:10px!important;
    padding:16px 18px!important;
    border:1px solid rgba(238,225,210,.14)!important;
    border-radius:18px!important;
    background:
      linear-gradient(180deg,rgba(238,225,210,.045),rgba(238,225,210,.02)),
      rgba(17,17,17,.48)!important;
    box-shadow:inset 0 1px 0 rgba(238,225,210,.08),inset 0 -18px 30px rgba(0,0,0,.18)!important;
  }
  #pricing .ptshowups::before{
    content:"";
    position:absolute;
    inset:0 auto 0 0;
    width:3px;
    background:linear-gradient(180deg,#D628A0,rgba(126,45,98,.35));
    opacity:.9;
  }
  #pricing .ptshowups b{
    max-width:12.5em;
    color:#EFE4D4!important;
    font-size:clamp(17px,1.18vw,20px)!important;
    line-height:1.08!important;
    letter-spacing:-.015em!important;
  }
  #pricing .ptshowups span{
    max-width:22em;
    color:rgba(238,225,210,.62)!important;
    font-size:13px!important;
    line-height:1.45!important;
  }
  #pricing .ptshowups strong{
    color:#D628A0!important;
    font-weight:760!important;
  }
  #pricing .ptier--hi .ptshowups{
    border-color:rgba(214,40,160,.28)!important;
    background:
      linear-gradient(180deg,rgba(214,40,160,.10),rgba(238,225,210,.025)),
      rgba(17,17,17,.54)!important;
  }
  .blk:not(.hero) .h-flow{
    background-image:linear-gradient(100deg,
      #EFE4D4 0%, #EFE4D4 30%, #F6CEE9 42%,
      #CFECD7 50%, #F6CEE9 58%, #EFE4D4 70%, #EFE4D4 100%)!important;
    background-size:235% 100%!important;
    background-repeat:repeat!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
    animation-duration:18s!important;
  }
  .site-lines{
    position:absolute;
    inset:0;
    z-index:0;
    pointer-events:none;
    overflow:hidden;
    opacity:.86;
  }
  .hero{
    border-bottom:1px solid rgba(238,225,210,.14)!important;
  }
  .hero + .blk{
    border-top:0!important;
  }
  .site-lines::before{
    content:"";
    position:absolute;
    inset:0;
  }
  .site-lines::before{
    left:max(28px,calc((100vw - 1320px) / 2));
    right:max(28px,calc((100vw - 1320px) / 2));
    border-left:1px solid rgba(238,225,210,.15);
    border-right:1px solid rgba(238,225,210,.15);
    background:none;
    -webkit-mask-image:linear-gradient(to bottom,black 0,black calc(100% - 120px),transparent 100%);
            mask-image:linear-gradient(to bottom,black 0,black calc(100% - 120px),transparent 100%);
  }
  @media(max-width:760px){
    .site-lines{
      opacity:.55;
    }
    .site-lines::before{
      left:14px;
      right:14px;
      background:none;
    }
    #pricing .ptshowups{
      padding:14px 15px!important;
    }
    #pricing .ptshowups b{
      max-width:none;
    }
  }
  html[data-theme="light"]{
    color-scheme:light;
  }
  html[data-theme="light"],
  html[data-theme="light"] body,
  html[data-theme="light"] .shell{
    background:#F7F5EF!important;
    color:#171717!important;
  }
  html[data-theme="light"] body{color:#171717!important}
  html[data-theme="light"] .blk,
  html[data-theme="light"] .blk.dark,
  html[data-theme="light"] .hero{
    background:transparent!important;
    color:#171717!important;
  }
  html[data-theme="light"] .shell:before,
  html[data-theme="light"] .hero:before{
    opacity:.18!important;
    mix-blend-mode:multiply!important;
  }
  html[data-theme="light"] .shell:after,
  html[data-theme="light"] .hero:after,
  html[data-theme="light"] .hero-glow,
  html[data-theme="light"] .site-glow{
    background:
      radial-gradient(circle at 82% 76%,rgba(214,40,160,.08),transparent 30%),
      radial-gradient(circle at 12% 16%,rgba(127,214,160,.09),transparent 24%)!important;
  }
  html[data-theme="light"] .age-banner{
    background:#111111!important;
    color:#FFFFFF!important;
    border-color:#111111!important;
  }
  html[data-theme="light"] .hdr-in{
    background:rgba(255,255,255,.84)!important;
    border-color:rgba(17,17,17,.12)!important;
    box-shadow:0 18px 58px rgba(17,17,17,.08),inset 0 1px 0 rgba(255,255,255,.75)!important;
  }
  html[data-theme="light"] .hdr-in:before{
    opacity:.2!important;
    mix-blend-mode:multiply!important;
  }
  html[data-theme="light"] .hdr .brand,
  html[data-theme="light"] .nvlink,
  html[data-theme="light"] .login,
  html[data-theme="light"] .theme-toggle,
  html[data-theme="light"] .menu-toggle{
    color:rgba(17,17,17,.76)!important;
  }
  html[data-theme="light"] .login:hover,
  html[data-theme="light"] .theme-toggle:hover,
  html[data-theme="light"] .menu-toggle:hover,
  html[data-theme="light"] .menu-toggle[aria-expanded="true"]{
    color:#111111!important;
    background:rgba(17,17,17,.055)!important;
  }
  html[data-theme="light"] .nvlink:hover{
    color:#111111!important;
    background:transparent!important;
  }
  html[data-theme="light"] .login,
  html[data-theme="light"] .theme-toggle,
  html[data-theme="light"] .menu-toggle{
    border-color:rgba(17,17,17,.13)!important;
    background:rgba(17,17,17,.025)!important;
  }
  html[data-theme="light"] .hero h1,
  html[data-theme="light"] .h-xl,
  html[data-theme="light"] .h-lg,
  html[data-theme="light"] .h-sm,
  html[data-theme="light"] .cbody h3,
  html[data-theme="light"] .ptprice,
  html[data-theme="light"] .pricing-calc__controls h3,
  html[data-theme="light"] .pricing-calc__question-title,
  html[data-theme="light"] .pricing-calc__choice,
  html[data-theme="light"] .pricing-calc__metric b,
  html[data-theme="light"] .pricing-plan__name,
  html[data-theme="light"] .pricing-plan__metric b{
    color:#171717!important;
  }
  html[data-theme="light"] .blk:not(.hero) .h-flow,
  html[data-theme="light"] .hero .h-flow{
    background-image:linear-gradient(100deg,
      #171717 0%,#171717 28%,#7A245E 42%,#2F7650 50%,#7A245E 58%,#171717 72%,#171717 100%)!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
  }
  html[data-theme="light"] .hero-sub,
  html[data-theme="light"] .lede,
  html[data-theme="light"] .dark .lede,
  html[data-theme="light"] .cbody p,
  html[data-theme="light"] .pricing-calc__controls p,
  html[data-theme="light"] .pricing-calc__hint,
  html[data-theme="light"] .pricing-calc__question-title em,
  html[data-theme="light"] .pricing-calc__field-head b em,
  html[data-theme="light"] .pricing-plan__metric span,
  html[data-theme="light"] .pricing-calc__metric span,
  html[data-theme="light"] .pricing-calc__note,
  html[data-theme="light"] .pricing-faq-card p{
    color:rgba(17,17,17,.62)!important;
  }
  html[data-theme="light"] .eyebrow,
  html[data-theme="light"] .dark .eyebrow,
  html[data-theme="light"] .pricing-calc__eyebrow,
  html[data-theme="light"] .pricing-plan__kicker,
  html[data-theme="light"] .pricing-plan__metric em,
  html[data-theme="light"] .pricing-faq-card span{
    color:#A51E7B!important;
  }
  html[data-theme="light"] .btn,
  html[data-theme="light"] .hero .btn,
  html[data-theme="light"] .hctas .btn,
  html[data-theme="light"] .qual .btn,
  html[data-theme="light"] .section-cta .btn,
  html[data-theme="light"] .cal-wrap .btn,
  html[data-theme="light"] .lead-approve{
    background:#111111!important;
    color:#FFFFFF!important;
    border-color:#111111!important;
    box-shadow:0 18px 42px rgba(17,17,17,.16)!important;
  }
  html[data-theme="light"] .btn:hover,
  html[data-theme="light"] .hero .btn:hover,
  html[data-theme="light"] .hctas .btn:hover{
    background:#D628A0!important;
    color:#FFFFFF!important;
    border-color:#D628A0!important;
  }
  html[data-theme="light"] .hero-demo-link{
    color:rgba(17,17,17,.62)!important;
  }
  html[data-theme="light"] .hero-demo-link span{
    background:#111111!important;
    color:#FFFFFF!important;
    box-shadow:0 12px 26px rgba(17,17,17,.16)!important;
  }
  html[data-theme="light"] .pricing-calculator,
  html[data-theme="light"] .pricing-calc__controls,
  html[data-theme="light"] .pricing-calc__question,
  html[data-theme="light"] .pricing-calc__plan,
  html[data-theme="light"] .pricing-plan__card,
  html[data-theme="light"] .pricing-plan__metric,
  html[data-theme="light"] .pricing-calc__outputs,
  html[data-theme="light"] .pricing-calc__field,
  html[data-theme="light"] .pricing-calc__metric,
  html[data-theme="light"] .pricing-faq-card,
  html[data-theme="light"] .call-pitch,
  html[data-theme="light"] .call-pitch li,
  html[data-theme="light"] .call-pitch__detail,
  html[data-theme="light"] .service-card,
  html[data-theme="light"] .section-cta,
  html[data-theme="light"] .faq,
  html[data-theme="light"] .faqs,
  html[data-theme="light"] .case-card,
  html[data-theme="light"] .card,
  html[data-theme="light"] .compare-wrap,
  html[data-theme="light"] .compare-cell,
  html[data-theme="light"] .os-card,
  html[data-theme="light"] .os-preview,
  html[data-theme="light"] .fitstory-window{
    background:linear-gradient(156deg,rgba(255,255,255,.92),rgba(249,246,238,.86))!important;
    border-color:rgba(17,17,17,.12)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 24px 70px rgba(17,17,17,.08)!important;
  }
  html[data-theme="light"] .pricing-calc__outputs,
  html[data-theme="light"] .pricing-calc__metric--roi{
    background:linear-gradient(156deg,rgba(214,40,160,.1),rgba(255,255,255,.88))!important;
    border-color:rgba(214,40,160,.16)!important;
  }
  html[data-theme="light"] .pricing-calc__field input[type=range]{
    background:
      linear-gradient(90deg,#D628A0 0 var(--range-progress,0%),rgba(17,17,17,.16) var(--range-progress,0%) 100%)!important;
  }
  html[data-theme="light"] .pricing-calc__choice{
    background:rgba(255,255,255,.7)!important;
    border-color:rgba(17,17,17,.14)!important;
  }
  html[data-theme="light"] .pricing-calc__choice::before{
    border-color:rgba(17,17,17,.22)!important;
  }
  html[data-theme="light"] .pricing-calc__choice.is-active{
    background:rgba(214,40,160,.08)!important;
    border-color:rgba(214,40,160,.36)!important;
  }
  html[data-theme="light"] .pricing-calc__choice.is-active::before{
    border-color:#D628A0!important;
    background:#D628A0!important;
    box-shadow:inset 0 0 0 4px #FFFFFF!important;
  }
  html[data-theme="light"] .pricing-calculator::before{
    background:rgba(255,255,255,.66)!important;
    border-bottom-color:rgba(17,17,17,.14)!important;
  }
  html[data-theme="light"] .site-lines::before{
    border-left-color:rgba(17,17,17,.14)!important;
    border-right-color:rgba(17,17,17,.14)!important;
  }
  html[data-theme="light"] .blk + .blk{
    border-top:1px solid rgba(17,17,17,.24)!important;
    box-shadow:0 -1px 0 rgba(255,255,255,.72)!important;
  }
  html[data-theme="light"] .hero + .blk{
    border-top:1px solid rgba(17,17,17,.24)!important;
    box-shadow:0 -1px 0 rgba(255,255,255,.72)!important;
  }
  html[data-theme="light"] #services{
    border-top:1px solid rgba(17,17,17,.24)!important;
    box-shadow:0 -1px 0 rgba(255,255,255,.72)!important;
  }
  html[data-theme="light"] .hero{
    border-bottom-color:rgba(17,17,17,.24)!important;
    box-shadow:0 1px 0 rgba(255,255,255,.74)!important;
  }
  html[data-theme="light"] .orb{opacity:.2!important}
  html[data-theme="light"] .shead .lede,
  html[data-theme="light"] .os-head .lede,
  html[data-theme="light"] .compare-head .lede,
  html[data-theme="light"] .case-card p,
  html[data-theme="light"] .cbody p,
  html[data-theme="light"] .service-card p,
  html[data-theme="light"] .os-card p,
  html[data-theme="light"] .call-pitch__intro,
  html[data-theme="light"] .call-pitch li,
  html[data-theme="light"] .call-pitch__detail,
  html[data-theme="light"] .os-onboarding-list span span,
  html[data-theme="light"] .os-summary__item span,
  html[data-theme="light"] .compare-cell,
  html[data-theme="light"] .vcnote,
  html[data-theme="light"] .faq p,
  html[data-theme="light"] .foot p,
  html[data-theme="light"] .f-lead .blurb,
  html[data-theme="light"] .f-cols a,
  html[data-theme="light"] .f-cols li,
  html[data-theme="light"] .fperson span,
  html[data-theme="light"] .f-base,
  html[data-theme="light"] .section-cta > span,
  html[data-theme="light"] .cal-mobile-actions span{
    color:rgba(17,17,17,.68)!important;
    -webkit-text-fill-color:rgba(17,17,17,.68)!important;
  }
  html[data-theme="light"] .service-card h3,
  html[data-theme="light"] .os-card h3,
  html[data-theme="light"] .os-onboarding-list b,
  html[data-theme="light"] .os-summary__item b,
  html[data-theme="light"] .compare-colhead b,
  html[data-theme="light"] .compare-label,
  html[data-theme="light"] .case-card h3,
  html[data-theme="light"] .cbody h3,
  html[data-theme="light"] .call-pitch__detail b,
  html[data-theme="light"] .pricing-calc__field-head b,
  html[data-theme="light"] .pricing-faq-card b,
  html[data-theme="light"] .faq summary,
  html[data-theme="light"] .footer .brand,
  html[data-theme="light"] .fperson b,
  html[data-theme="light"] .vcname{
    color:#171717!important;
    -webkit-text-fill-color:#171717!important;
  }
  html[data-theme="light"] .service-card h3{
    color:#5B2B49!important;
    -webkit-text-fill-color:#5B2B49!important;
  }
  html[data-theme="light"] .service-card,
  html[data-theme="light"] .os-card,
  html[data-theme="light"] .case-card,
  html[data-theme="light"] .compare-wrap,
  html[data-theme="light"] .faqs,
  html[data-theme="light"] .faq,
  html[data-theme="light"] .call-pitch,
  html[data-theme="light"] .call-pitch li,
  html[data-theme="light"] .call-pitch__detail,
  html[data-theme="light"] .cal-shell,
  html[data-theme="light"] .section-cta{
    background:
      linear-gradient(156deg,rgba(255,255,255,.97),rgba(249,246,238,.94))!important;
    border-color:rgba(17,17,17,.13)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 20px 56px rgba(17,17,17,.075)!important;
  }
  html[data-theme="light"] .service-visual,
  html[data-theme="light"] .service-demo,
  html[data-theme="light"] .os-preview,
  html[data-theme="light"] .os-email,
  html[data-theme="light"] .os-list-preview,
  html[data-theme="light"] .os-meetings-preview,
  html[data-theme="light"] .os-review-preview,
  html[data-theme="light"] .fitstory-window,
  html[data-theme="light"] .ops-shell{
    background:
      radial-gradient(circle at 12% 12%,rgba(255,255,255,.12),transparent 28%),
      linear-gradient(156deg,#252525,#151515 62%,#101010)!important;
    border-color:rgba(17,17,17,.2)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 22px 58px rgba(17,17,17,.16)!important;
  }
  html[data-theme="light"] .compare-built{
    background:rgba(255,255,255,.84)!important;
    color:#171717!important;
  }
  html[data-theme="light"] .compare-built b{
    color:#171717!important;
  }
  html[data-theme="light"] .compare-built span,
  html[data-theme="light"] .compare-colhead span{
    color:rgba(17,17,17,.54)!important;
  }
  html[data-theme="light"] .compare-proof{
    background:#171717!important;
    color:rgba(238,225,210,.72)!important;
  }
  html[data-theme="light"] .hl{
    background:rgba(214,40,160,.18)!important;
    color:#3B0B2C!important;
  }
  html[data-theme="light"] .faq:hover{
    background:rgba(255,255,255,.98)!important;
  }
  html[data-theme="light"] .faq .ic::before,
  html[data-theme="light"] .faq .ic::after{
    background:rgba(17,17,17,.58)!important;
  }
  html[data-theme="light"] .pricing-calc__field-head output,
  html[data-theme="light"] .pricing-calc__metric em{
    color:#7A245E!important;
  }
  html[data-theme="light"] .pricing-calc__outputs,
  html[data-theme="light"] .pricing-calc__metric--roi{
    background:
      linear-gradient(156deg,rgba(255,255,255,.93),rgba(247,212,236,.45))!important;
  }
  html[data-theme="light"] .cal-wrap iframe,
  html[data-theme="light"] .cal-shell iframe{
    background:#FFFFFF!important;
  }
  html[data-theme="light"] .call-pitch{
    background:
      radial-gradient(circle at 18% 0%,rgba(214,40,160,.08),transparent 42%),
      linear-gradient(156deg,rgba(255,255,255,.96),rgba(249,246,238,.92))!important;
  }
  html[data-theme="light"] .call-pitch li{
    color:#171717!important;
    -webkit-text-fill-color:#171717!important;
  }
  html[data-theme="light"] .call-pitch li:before{
    background:#D628A0!important;
    color:#111111!important;
    box-shadow:0 8px 18px rgba(214,40,160,.22)!important;
  }
  html[data-theme="light"] .call-pitch__detail{
    color:rgba(17,17,17,.64)!important;
    -webkit-text-fill-color:rgba(17,17,17,.64)!important;
  }
  html[data-theme="light"] .os-preview .os-email,
  html[data-theme="light"] .os-preview .os-stage-card,
  html[data-theme="light"] .os-preview .os-person-row,
  html[data-theme="light"] .os-preview .os-review-note,
  html[data-theme="light"] .os-preview .os-portal-dashboard{
    color:#171717!important;
    background:
      linear-gradient(156deg,rgba(255,255,255,.96),rgba(249,246,238,.9))!important;
    border-color:rgba(17,17,17,.14)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 16px 38px rgba(17,17,17,.08)!important;
  }
  html[data-theme="light"] .os-preview .os-email p,
  html[data-theme="light"] .os-preview .os-email strong,
  html[data-theme="light"] .os-preview .os-stage-card b,
  html[data-theme="light"] .os-preview .os-person-row b,
  html[data-theme="light"] .os-preview .os-review-note b,
  html[data-theme="light"] .os-preview .os-portal-dashboard b,
  html[data-theme="light"] .os-preview .os-meetings-head b,
  html[data-theme="light"] .os-preview .os-review-quote strong{
    color:#171717!important;
    -webkit-text-fill-color:#171717!important;
  }
  html[data-theme="light"] .os-preview .os-stage-card span,
  html[data-theme="light"] .os-preview .os-stage-card small,
  html[data-theme="light"] .os-preview .os-person-row span,
  html[data-theme="light"] .os-preview .os-review-note span,
  html[data-theme="light"] .os-preview .os-portal-row,
  html[data-theme="light"] .os-preview .os-portal-stat span,
  html[data-theme="light"] .os-preview .os-review-quote{
    color:rgba(17,17,17,.64)!important;
    -webkit-text-fill-color:rgba(17,17,17,.64)!important;
  }
  html[data-theme="light"] .os-preview .os-email--bad{
    opacity:.72!important;
  }
  html[data-theme="light"] .os-preview .os-copy-highlight{
    background:rgba(214,40,160,.28)!important;
    color:#171717!important;
    -webkit-text-fill-color:#171717!important;
  }
  html[data-theme="light"] .service-visual,
  html[data-theme="light"] .service-demo,
  html[data-theme="light"] .os-preview,
  html[data-theme="light"] .os-meetings-chart,
  html[data-theme="light"] .fitstory-window,
  html[data-theme="light"] .ops-shell{
    background:
      radial-gradient(circle at 12% 12%,rgba(214,40,160,.06),transparent 28%),
      linear-gradient(156deg,rgba(255,255,255,.97),rgba(249,246,238,.92))!important;
    border-color:rgba(17,17,17,.14)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 20px 54px rgba(17,17,17,.08)!important;
  }
  html[data-theme="light"] .os-email,
  html[data-theme="light"] .os-stage-card,
  html[data-theme="light"] .os-person-row,
  html[data-theme="light"] .os-review-note,
  html[data-theme="light"] .os-portal-dashboard,
  html[data-theme="light"] .os-portal-stat,
  html[data-theme="light"] .os-portal-row{
    background:
      linear-gradient(156deg,rgba(255,255,255,.94),rgba(249,246,238,.88))!important;
    border-color:rgba(17,17,17,.13)!important;
    color:#171717!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 12px 30px rgba(17,17,17,.06)!important;
  }
  html[data-theme="light"] .os-email span,
  html[data-theme="light"] .os-meetings-head span,
  html[data-theme="light"] .os-portal-row span:last-child{
    color:#A51E7B!important;
    -webkit-text-fill-color:#A51E7B!important;
  }
  html[data-theme="light"] .os-email p,
  html[data-theme="light"] .os-email b,
  html[data-theme="light"] .os-email small,
  html[data-theme="light"] .os-portal-stat strong,
  html[data-theme="light"] .os-meetings-label,
  html[data-theme="light"] .os-meetings-small,
  html[data-theme="light"] .os-meetings-month{
    color:#171717!important;
    fill:#171717!important;
    -webkit-text-fill-color:#171717!important;
  }
  html[data-theme="light"] .os-meetings-grid{
    stroke:rgba(17,17,17,.12)!important;
  }
  html[data-theme="light"] .os-meetings-axis{
    stroke:rgba(17,17,17,.32)!important;
  }
  html[data-theme="light"] .vcrole{
    color:rgba(17,17,17,.5)!important;
  }
  html[data-theme="light"] .foot{
    color:#171717!important;
  }
  html[data-theme="light"] .f-lead .blurb{
    color:rgba(17,17,17,.66)!important;
    -webkit-text-fill-color:rgba(17,17,17,.66)!important;
  }
  html[data-theme="light"] .f-cols h4{
    color:#A51E7B!important;
  }
  html[data-theme="light"] .f-cols a:hover,
  html[data-theme="light"] .f-base a:hover{
    color:#171717!important;
  }
  html[data-theme="light"] .fperson .pic{
    background-color:rgba(17,17,17,.06)!important;
    box-shadow:0 0 0 1px rgba(17,17,17,.12),0 10px 22px rgba(17,17,17,.08)!important;
  }
  html[data-theme="light"] .f-badge{
    background-color:rgba(255,255,255,.78)!important;
    border-color:rgba(17,17,17,.1)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 34px rgba(17,17,17,.06)!important;
    opacity:1!important;
  }
  html[data-theme="light"] .f-base{
    border-top-color:rgba(17,17,17,.12)!important;
  }
  html[data-theme="light"] .f-mark{
    -webkit-text-stroke-color:rgba(17,17,17,.1)!important;
  }
  .why-us .shead{
    max-width:920px;
    margin-inline:auto;
    text-align:center;
  }
  .why-us{
    background:#F7F5EF!important;
    color:#171717!important;
    border-top:1px solid rgba(17,17,17,.1)!important;
    border-bottom:1px solid rgba(17,17,17,.1)!important;
  }
  .why-us .eyebrow{
    color:#A51E7B!important;
  }
  .why-us .shead .h-lg.h-flow{
    background:none!important;
    background-image:none!important;
    -webkit-background-clip:border-box!important;
    background-clip:border-box!important;
    color:#171717!important;
    -webkit-text-fill-color:#171717!important;
  }
  .why-us .lede{
    max-width:760px;
    margin-inline:auto;
    color:rgba(17,17,17,.64)!important;
    -webkit-text-fill-color:rgba(17,17,17,.64)!important;
  }
  .why-grid{
    display:grid;
    grid-template-columns:minmax(220px,.44fr) minmax(0,1.56fr);
    gap:clamp(34px,5vw,64px);
    align-items:start;
    margin-top:clamp(38px,5vw,72px);
  }
  .why-proof{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center;
    min-height:430px;
    padding:clamp(28px,4vw,46px);
    border:1px solid rgba(17,17,17,.1);
    border-radius:var(--rc);
    background:
      radial-gradient(circle at 50% 0%,rgba(214,40,160,.08),transparent 44%),
      linear-gradient(156deg,rgba(255,255,255,.92),rgba(249,246,238,.88));
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 46px rgba(17,17,17,.06);
  }
  .why-proof-media{
    position:relative;
    min-height:320px;
    border:1px solid var(--hair);
    border-radius:var(--rc);
    overflow:hidden;
    background:rgba(255,255,255,.04);
  }
  .why-proof-media img{
    width:100%;
    height:100%;
    object-fit:cover;
    filter:grayscale(.12) contrast(1.04);
  }
  .why-proof-media::after{
    content:"";
    position:absolute;
    inset:0;
    background:
      linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.34)),
      radial-gradient(circle at 50% 0%,rgba(214,40,160,.24),transparent 48%);
    pointer-events:none;
  }
  .why-proof-kicker{
    margin:0 0 18px;
    color:var(--hot);
    font-weight:900;
    font-size:14px;
  }
  .why-proof blockquote{
    margin:0;
    color:var(--fg);
    font-size:clamp(26px,2.35vw,34px);
    line-height:1.16;
    font-weight:650;
    letter-spacing:-.02em;
    max-width:16em;
  }
  .why-proof-meta{
    margin:22px 0 0;
    color:var(--muted);
    font-size:17px;
  }
  .why-proof-stats{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:10px;
    margin-top:26px;
    max-width:560px;
  }
  .why-proof-stat{
    border:1px solid var(--hair);
    border-radius:var(--rc2);
    padding:14px 12px;
    background:rgba(255,255,255,.035);
  }
  .why-proof-stat strong,
  .why-proof-stat span{
    display:block;
  }
  .why-proof-stat strong{
    color:var(--fg);
    font-size:20px;
    line-height:1;
  }
  .why-proof-stat span{
    margin-top:6px;
    color:var(--muted);
    font-size:12px;
    line-height:1.25;
  }
  .why-glass-icon{
    width:150px;
    height:150px;
    display:grid;
    place-items:center;
    color:#EFE4D4;
    border-radius:34px;
    background:
      linear-gradient(180deg,rgba(214,40,160,.46),rgba(126,45,98,.21) 46%,rgba(238,225,210,.12)),
      linear-gradient(145deg,rgba(238,225,210,.3),rgba(17,17,17,.08));
    border:1px solid rgba(17,17,17,.1);
    box-shadow:0 30px 70px rgba(17,17,17,.14),inset 0 1px 0 rgba(255,255,255,.34),inset 0 -18px 30px rgba(17,17,17,.16);
    transform:rotate(-7deg);
  }
  .why-glass-icon .bmark{
    width:66px;
    height:66px;
    transform:rotate(7deg);
    filter:drop-shadow(0 8px 18px rgba(0,0,0,.24));
  }
  .why-proof-title{
    margin:30px 0 0;
    color:#171717;
    font-size:clamp(22px,2.1vw,30px);
    line-height:1.1;
    font-weight:760;
    letter-spacing:-.02em;
    max-width:11em;
  }
  .why-proof-sub{
    margin:16px 0 0;
    color:rgba(17,17,17,.62);
    font-size:clamp(14px,1vw,16px);
    line-height:1.46;
    max-width:22em;
  }
  .why-list{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:clamp(12px,1.3vw,18px);
  }
  .why-item{
    position:relative;
    overflow:hidden;
    display:grid;
    align-content:space-between;
    min-height:clamp(250px,20vw,315px);
    padding:clamp(18px,2vw,26px);
    border:1px solid rgba(120,58,98,.24);
    border-radius:18px;
    background:
      radial-gradient(circle at 18% 0%,rgba(214,40,160,.055),transparent 38%),
      linear-gradient(156deg,rgba(255,255,255,.94),rgba(249,246,238,.88));
    box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 14px 34px rgba(17,17,17,.07);
    transition:border-color .45s var(--ease),box-shadow .45s var(--ease),transform .45s var(--ease);
  }
  .why-item:hover{
    border-color:rgba(214,40,160,.28);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 42px rgba(17,17,17,.09);
  }
  .why-item__num{
    display:grid;
    place-items:center;
    width:44px;
    height:44px;
    border-radius:50%;
    background:rgba(214,40,160,.12);
    border:1px solid rgba(214,40,160,.24);
    color:#A51E7B;
    font-weight:900;
  }
  .why-item h3{
    margin:0;
    color:#622247;
    font-size:clamp(20px,1.75vw,27px);
    line-height:1.12;
    letter-spacing:-.035em;
    font-weight:540;
    max-width:13em;
  }
  .why-item p{
    max-width:31em;
    margin:10px 0 0;
    color:rgba(17,17,17,.64);
    font-size:clamp(14px,1vw,16px);
    line-height:1.46;
  }
  .why-card-visual{
    position:relative;
    min-height:154px;
    margin-top:clamp(20px,2.4vw,34px);
    border:1px solid rgba(17,17,17,.11);
    border-radius:14px;
    overflow:hidden;
    background:
      radial-gradient(circle at 12% 12%,rgba(214,40,160,.08),transparent 28%),
      linear-gradient(156deg,rgba(255,255,255,.97),rgba(249,246,238,.92));
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 28px rgba(17,17,17,.055);
  }
  .why-card-visual b,
  .why-card-visual span,
  .why-card-visual i,
  .why-card-visual em{
    display:block;
    font-style:normal;
  }
  .why-deliverability,
  .why-partners,
  .why-bob{
    position:absolute;
    inset:14px;
  }
  .why-deliverability{
    display:grid;
    gap:8px;
    align-content:center;
  }
  .why-card-visual--deliverability,
  .why-card-visual--bob{
    min-height:250px;
  }
  .why-sender-panel{
    padding:14px;
    border:1px solid rgba(214,40,160,.42);
    border-radius:16px;
    background:
      radial-gradient(circle at 84% 18%,rgba(214,40,160,.32),transparent 32%),
      linear-gradient(145deg,#381629 0%,#1D1118 100%);
    box-shadow:0 18px 36px rgba(98,34,71,.18);
  }
  .why-sender-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin-bottom:10px;
    color:#F5ECDD;
    font-size:13px;
    font-weight:600;
  }
  .why-sender-signal{
    display:flex;
    align-items:end;
    gap:4px;
  }
  .why-sender-signal i{
    width:7px;
    border-radius:999px;
    background:rgba(245,236,221,.28);
  }
  .why-sender-signal i:nth-child(1){height:12px}
  .why-sender-signal i:nth-child(2){height:17px}
  .why-sender-signal i:nth-child(3){height:22px}
  .why-sender-signal i:nth-child(4){height:30px;background:#D628A0}
  .why-sender-row{
    display:grid;
    grid-template-columns:auto 1fr auto;
    align-items:center;
    gap:8px;
    min-height:30px;
    padding:7px 9px;
    border:1px solid rgba(214,40,160,.2);
    border-radius:10px;
    background:rgba(255,255,255,.04);
  }
  .why-sender-row + .why-sender-row{
    margin-top:6px;
  }
  .why-sender-row:before{
    content:"";
    width:8px;
    height:8px;
    border-radius:999px;
    background:#D628A0;
    box-shadow:0 0 0 4px rgba(214,40,160,.14);
  }
  .why-sender-row b{
    color:#F5ECDD;
    font-size:11px;
    line-height:1;
    font-weight:620;
  }
  .why-sender-row span{
    color:rgba(245,236,221,.68);
    font-size:10px;
    line-height:1;
    font-weight:600;
    white-space:nowrap;
  }
  .why-sender-meter{
    position:relative;
    display:grid;
    grid-template-columns:1fr auto;
    align-items:center;
    gap:9px;
    min-height:38px;
    margin-top:8px;
    padding:9px 11px;
    border-radius:999px;
    background:rgba(255,255,255,.07);
    overflow:hidden;
  }
  .why-sender-meter:after{
    content:"";
    position:absolute;
    left:11px;
    right:48px;
    bottom:7px;
    height:5px;
    border-radius:999px;
    background:linear-gradient(90deg,#D628A0,#A51E7B,#F4B7DE);
  }
  .why-sender-meter em{
    display:none;
  }
  .why-sender-meter span{
    position:relative;
    z-index:1;
    color:#F5ECDD;
    font-size:12px;
    font-weight:560;
  }
  .why-talent{
    display:grid;
    gap:10px;
    align-content:center;
  }
  .why-talent-stat{
    position:relative;
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:6px 12px;
    align-items:end;
    min-height:96px;
    padding:16px;
    border:1px solid rgba(214,40,160,.42);
    border-radius:16px;
    background:
      radial-gradient(circle at 82% 22%,rgba(214,40,160,.34),transparent 34%),
      linear-gradient(145deg,#381629 0%,#1D1118 100%);
    box-shadow:0 18px 36px rgba(98,34,71,.18);
    overflow:hidden;
  }
  .why-talent-stat:after{
    content:"";
    position:absolute;
    left:16px;
    right:16px;
    bottom:14px;
    height:6px;
    border-radius:999px;
    background:linear-gradient(90deg,#D628A0 0%,#A51E7B 58%,#622247 100%);
  }
  .why-talent-stat b{
    position:relative;
    z-index:1;
    align-self:start;
    color:#F5ECDD;
    font-size:12px;
    font-weight:560;
    text-transform:uppercase;
    letter-spacing:.08em;
  }
  .why-talent-stat strong{
    position:relative;
    z-index:1;
    color:#F5ECDD;
    font-size:clamp(34px,4vw,50px);
    line-height:.92;
    letter-spacing:-.04em;
  }
  .why-talent-stat small{
    position:relative;
    z-index:1;
    grid-column:1/-1;
    margin-bottom:10px;
    color:rgba(245,236,221,.7);
    font-size:12px;
  }
  .why-talent-roles{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
  }
  .why-talent span{
    display:grid;
    place-items:center;
    min-height:34px;
    padding:7px 9px;
    border:1px solid rgba(98,34,71,.16);
    border-radius:12px;
    background:rgba(255,255,255,.68);
    color:#171717;
    font-size:12px;
    text-align:center;
  }
  .why-talent span:last-child{
    grid-column:1/-1;
    color:#622247;
    font-weight:560;
  }
  .why-card-visual--partners{
    min-height:250px;
  }
  .why-partners{
    display:grid;
    gap:12px;
    align-content:stretch;
  }
  .why-partners-label{
    display:block;
    color:#622247;
    font-size:12px;
    line-height:1;
    text-transform:uppercase;
    letter-spacing:.08em;
    font-weight:620;
    text-align:center;
  }
  .why-partner-network{
    position:relative;
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
    min-height:142px;
    padding:10px;
    border:1px solid rgba(98,34,71,.14);
    border-radius:16px;
    background:
      radial-gradient(circle at 50% 50%,rgba(214,40,160,.13),transparent 42%),
      linear-gradient(145deg,rgba(255,255,255,.6),rgba(249,246,238,.76));
    overflow:hidden;
  }
  .why-partner-network:before,
  .why-partner-network:after{
    content:"";
    position:absolute;
    left:18%;
    right:18%;
    top:50%;
    height:1px;
    background:linear-gradient(90deg,transparent,rgba(214,40,160,.45),transparent);
  }
  .why-partner-network:after{
    left:50%;
    right:auto;
    top:16%;
    bottom:16%;
    width:1px;
    height:auto;
    background:linear-gradient(180deg,transparent,rgba(214,40,160,.45),transparent);
  }
  .why-partner-node{
    position:relative;
    z-index:1;
    display:grid;
    gap:5px;
    justify-items:center;
    align-content:center;
    min-height:58px;
    padding:8px;
    border:1px solid rgba(98,34,71,.13);
    border-radius:14px;
    background:rgba(255,255,255,.72);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 10px 22px rgba(17,17,17,.055);
  }
  .why-partner-node span{
    color:#622247;
    font-size:10px;
    line-height:1;
    font-weight:700;
    text-align:center;
  }
  .why-partner-stack{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
    padding-left:0;
  }
  .why-partner-logo{
    display:flex;
    align-items:center;
    justify-content:center;
    place-items:center;
    width:38px;
    height:38px;
    padding:0;
    border:1px solid rgba(98,34,71,.16);
    border-radius:999px;
    background:rgba(255,255,255,.78);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 26px rgba(17,17,17,.08);
    overflow:hidden;
  }
  .why-partner-logo + .why-partner-logo{
    margin-left:0;
  }
  .why-partner-logo img{
    display:block;
    max-width:23px;
    max-height:23px;
    width:auto;
    height:auto;
    object-fit:contain;
    object-position:center;
    margin:auto;
  }
  .why-partner-logo--getleads img{
    width:27px;
    height:auto;
    object-fit:contain;
    object-position:center;
  }
  .why-partner-logo--smartlead img{
    width:23px;
    max-height:20px;
    transform:translateY(1px);
  }
  .why-partner-logo--instantly img{
    width:22px;
    max-height:23px;
    transform:translateY(1px);
  }
  .why-partner-proof{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:8px;
  }
  .why-partner-proof span{
    display:grid!important;
    place-items:center;
    min-height:38px;
    padding:8px;
    border:1px solid rgba(98,34,71,.12);
    border-radius:12px;
    background:rgba(255,255,255,.66);
    color:#622247;
    font-size:10px;
    line-height:1.1;
    font-weight:650!important;
    text-align:center;
  }
  .why-bob{
    display:grid;
    gap:12px;
    align-content:center;
  }
  .why-bob-portal{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:8px;
    padding:12px;
    border:1px solid rgba(17,17,17,.1);
    border-radius:14px;
    background:rgba(255,255,255,.58);
  }
  .why-bob-portal b{
    grid-column:1/-1;
    color:#171717;
    font-size:12px;
    font-weight:650;
  }
  .why-bob-portal span{
    min-height:46px;
    padding:9px;
    border:1px solid rgba(17,17,17,.1);
    border-radius:12px;
    background:rgba(255,255,255,.66);
    color:#A51E7B;
    font-size:11px;
    font-weight:650;
  }
  .why-bob-portal em{
    grid-column:1/-1;
    height:8px;
    border-radius:999px;
    background:linear-gradient(90deg,#D628A0 0 68%,rgba(17,17,17,.1) 68% 100%);
  }
  .why-sync{
    display:grid;
    gap:9px;
    justify-items:center;
  }
  .why-sync strong{
    display:block;
    color:#622247;
    font-size:10px;
    line-height:1;
    text-transform:uppercase;
    letter-spacing:.08em;
    font-weight:620;
    text-align:center;
  }
  .why-sync-logos{
    display:flex;
    justify-content:center;
    gap:14px;
  }
  .why-sync-logo{
    display:flex;
    align-items:center;
    justify-content:center;
    width:38px;
    height:38px;
    border:1px solid rgba(98,34,71,.16);
    border-radius:999px;
    background:rgba(255,255,255,.76);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 18px rgba(17,17,17,.06);
    overflow:hidden;
  }
  .why-sync-logo img{
    display:block;
    width:22px;
    height:22px;
    object-fit:contain;
    object-position:center;
    margin:0;
  }
  .why-sync-logo--hubspot img{
    width:28px;
    height:auto;
  }
  #why-us .why-item h3{
    color:#622247!important;
    font-size:clamp(20px,1.65vw,25px)!important;
    line-height:1.14!important;
    font-weight:500!important;
    letter-spacing:-.025em!important;
  }
  #why-us .why-item p{
    font-weight:380!important;
  }
  #why-us .why-item .hl{
    background:linear-gradient(180deg,rgba(214,40,160,.24),rgba(214,40,160,.16))!important;
    color:#3B0B2C!important;
    -webkit-text-fill-color:#3B0B2C!important;
    box-shadow:0 0 0 1px rgba(214,40,160,.14),0 7px 20px rgba(214,40,160,.08)!important;
  }
  #why-us .why-proof-title{
    color:#622247!important;
    font-weight:500!important;
    font-size:clamp(20px,1.65vw,25px)!important;
    line-height:1.14!important;
    text-align:left!important;
    align-self:stretch!important;
    width:100%!important;
    max-width:100%!important;
  }
  #why-us .why-proof-sub{
    font-weight:380!important;
    text-align:left!important;
    align-self:stretch!important;
    width:100%!important;
    max-width:100%!important;
  }
  #why-us .why-proof{
    align-items:flex-start!important;
    text-align:left!important;
  }
  #why-us .why-glass-icon{
    align-self:center!important;
  }
  #why-us .why-card-visual b,
  #why-us .why-card-visual span{
    font-weight:520!important;
  }
  #why-us .why-partner-logo{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  #why-us .why-partner-logo img{
    margin:0!important;
  }
  #why-us .why-sync-logo{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  #why-us .why-sync-logo img{
    margin:0!important;
  }
  #why-us .why-deliverability .why-sender-head span{
    display:block!important;
    font-size:13px!important;
    line-height:1!important;
  }
  #why-us .why-deliverability .why-sender-head .why-sender-signal{
    display:flex!important;
  }
  #why-us .why-deliverability .why-sender-row{
    display:grid!important;
  }
  #why-us .why-deliverability .why-sender-row b{
    font-size:11px!important;
    line-height:1!important;
    font-weight:620!important;
  }
  #why-us .why-deliverability .why-sender-row span{
    font-size:10px!important;
    line-height:1!important;
    font-weight:600!important;
  }
  #why-us .why-deliverability .why-sender-meter span{
    font-size:12px!important;
    line-height:1!important;
    font-weight:560!important;
  }
  #why-us .why-deliverability .why-sender-meter{
    display:grid!important;
  }
  #why-us .why-grid{
    position:relative;
    grid-template-columns:minmax(220px,.34fr) minmax(0,1fr)!important;
    gap:clamp(28px,4vw,52px)!important;
  }
  #why-us .why-list{
    display:flex!important;
    grid-template-columns:none!important;
    gap:clamp(14px,1.5vw,20px)!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory;
    overscroll-behavior-x:contain;
    -webkit-overflow-scrolling:touch;
    padding:0 6px 4px;
    margin:0 -6px;
    scrollbar-width:none;
  }
  #why-us .why-list::-webkit-scrollbar{
    display:none;
    width:0;
    height:0;
  }
  #why-us .why-item{
    flex:0 0 clamp(360px,42vw,520px);
    min-height:clamp(520px,45vw,610px)!important;
    scroll-snap-align:start;
  }
  #why-us .why-proof{
    min-height:clamp(520px,45vw,610px)!important;
  }
  .why-scroll-dots{
    grid-column:1 / -1;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    margin-top:16px;
  }
  .why-scroll-dot{
    width:9px;
    height:9px;
    padding:0;
    border:0;
    border-radius:999px;
    background:rgba(98,34,71,.2);
    cursor:pointer;
    transition:width .24s var(--ease),background .24s var(--ease),transform .24s var(--ease);
  }
  .why-scroll-dot.is-active{
    width:28px;
    background:#D628A0;
  }
  .why-scroll-dot:focus-visible{
    outline:2px solid rgba(214,40,160,.65);
    outline-offset:4px;
  }
  .why-scroll-arrow{
    display:none;
    place-items:center;
    width:42px;
    height:42px;
    padding:0;
    border:1px solid rgba(98,34,71,.18);
    border-radius:999px;
    background:
      linear-gradient(156deg,rgba(255,255,255,.9),rgba(249,246,238,.72));
    color:#622247;
    cursor:pointer;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 28px rgba(17,17,17,.08);
    transition:border-color .24s var(--ease),background .24s var(--ease),color .24s var(--ease),opacity .24s var(--ease),transform .24s var(--ease);
  }
  .why-scroll-arrow:hover{
    border-color:rgba(214,40,160,.34);
    color:#A51E7B;
    transform:translateY(-1px);
  }
  .why-scroll-arrow:disabled{
    opacity:.34;
    cursor:default;
    transform:none;
  }
  .why-scroll-arrow svg{
    width:18px;
    height:18px;
  }
  .why-scroll-arrow:focus-visible{
    outline:2px solid rgba(214,40,160,.65);
    outline-offset:4px;
  }
  @media (min-width:981px){
    #why-us .why-grid{
      padding-bottom:84px;
    }
    #why-us .why-list{
      grid-column:2;
    }
    #why-us .why-scroll-dots{
      position:absolute;
      left:50%;
      bottom:0;
      width:auto;
      margin-top:0;
      transform:translateX(-50%);
    }
    .why-scroll-arrow{
      display:grid;
    }
  }
  @media (max-width:980px){
    #why-us .why-grid{
      grid-template-columns:1fr!important;
      gap:clamp(18px,5vw,30px)!important;
    }
    #why-us .why-proof{
      grid-column:1!important;
      width:min(100%,520px);
      justify-self:center;
      min-height:0;
    }
    #why-us .why-item{
      flex-basis:min(82vw,420px);
    }
    .why-scroll-dots{
      grid-column:1;
      position:static;
      width:auto;
      transform:none;
    }
    .why-proof-media{
      min-height:360px;
      max-width:520px;
    }
    .why-proof blockquote{
      max-width:none;
    }
  }
  @media (max-width:640px){
    .why-list{grid-template-columns:none}
    #why-us .why-list{
      padding-inline:var(--gut);
      margin-inline:calc(-1 * var(--gut));
      scroll-padding-inline:var(--gut);
    }
    #why-us .why-item{
      flex-basis:min(86vw,360px);
    }
    .why-scroll-dots{
      justify-content:center;
      margin-top:12px;
    }
    .why-item{
      min-height:0;
    }
    .why-card-visual{min-height:142px}
  }
  html:not([data-theme="light"]) #why-us{
    background:
      radial-gradient(circle at 74% 10%,rgba(214,40,160,.11),transparent 32%),
      radial-gradient(circle at 18% 84%,rgba(127,226,165,.06),transparent 28%),
      #111111!important;
    color:#EFE4D4!important;
    border-top-color:rgba(238,225,210,.1)!important;
    border-bottom-color:rgba(238,225,210,.1)!important;
  }
  html:not([data-theme="light"]) #why-us .shead .h-lg.h-flow{
    background-image:linear-gradient(100deg,#EFE4D4 0%,#F4B7DE 38%,#7FE2A5 58%,#EFE4D4 100%)!important;
    background-size:160% 100%!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    color:#EFE4D4!important;
    -webkit-text-fill-color:transparent!important;
  }
  html:not([data-theme="light"]) #why-us .lede,
  html:not([data-theme="light"]) #why-us .why-proof-sub,
  html:not([data-theme="light"]) #why-us .why-item p{
    color:rgba(238,225,210,.7)!important;
    -webkit-text-fill-color:rgba(238,225,210,.7)!important;
  }
  html:not([data-theme="light"]) #why-us .why-proof,
  html:not([data-theme="light"]) #why-us .why-item{
    background:
      radial-gradient(circle at 16% 0%,rgba(214,40,160,.14),transparent 38%),
      linear-gradient(156deg,rgba(35,23,30,.92),rgba(17,17,17,.94))!important;
    border-color:rgba(214,40,160,.24)!important;
    box-shadow:inset 0 1px 0 rgba(238,225,210,.08),0 22px 58px rgba(0,0,0,.24)!important;
  }
  html:not([data-theme="light"]) #why-us .why-proof-title,
  html:not([data-theme="light"]) #why-us .why-item h3{
    color:#F4B7DE!important;
    -webkit-text-fill-color:#F4B7DE!important;
  }
  html:not([data-theme="light"]) #why-us .why-card-visual{
    background:
      radial-gradient(circle at 14% 12%,rgba(214,40,160,.14),transparent 30%),
      linear-gradient(156deg,rgba(26,21,24,.96),rgba(14,14,14,.98))!important;
    border-color:rgba(238,225,210,.12)!important;
    box-shadow:inset 0 1px 0 rgba(238,225,210,.06),0 16px 34px rgba(0,0,0,.22)!important;
  }
  html:not([data-theme="light"]) #why-us .why-item .hl{
    background:linear-gradient(180deg,rgba(214,40,160,.32),rgba(214,40,160,.2))!important;
    color:#F7D4EC!important;
    -webkit-text-fill-color:#F7D4EC!important;
    box-shadow:0 0 0 1px rgba(214,40,160,.2),0 8px 22px rgba(214,40,160,.12)!important;
  }
  html:not([data-theme="light"]) #why-us .why-talent span,
  html:not([data-theme="light"]) #why-us .why-bob-portal,
  html:not([data-theme="light"]) #why-us .why-bob-portal span,
  html:not([data-theme="light"]) #why-us .why-sync-logo,
  html:not([data-theme="light"]) #why-us .why-partner-logo,
  html:not([data-theme="light"]) #why-us .why-partner-node,
  html:not([data-theme="light"]) #why-us .why-partner-proof span{
    background:rgba(238,225,210,.06)!important;
    border-color:rgba(238,225,210,.12)!important;
    color:#EFE4D4!important;
    box-shadow:inset 0 1px 0 rgba(238,225,210,.06),0 10px 24px rgba(0,0,0,.16)!important;
  }
  html:not([data-theme="light"]) #why-us .why-partner-network{
    background:
      radial-gradient(circle at 50% 50%,rgba(214,40,160,.18),transparent 42%),
      linear-gradient(145deg,rgba(35,23,30,.78),rgba(17,17,17,.86))!important;
    border-color:rgba(238,225,210,.12)!important;
  }
  html:not([data-theme="light"]) #why-us .why-partner-node span,
  html:not([data-theme="light"]) #why-us .why-partner-proof span{
    color:#EFE4D4!important;
    -webkit-text-fill-color:#EFE4D4!important;
  }
  html:not([data-theme="light"]) #why-us .why-bob-portal b,
  html:not([data-theme="light"]) #why-us .why-sync strong,
  html:not([data-theme="light"]) #why-us .why-partners-label,
  html:not([data-theme="light"]) #why-us .why-talent span:last-child{
    color:#F4B7DE!important;
    -webkit-text-fill-color:#F4B7DE!important;
  }
  html:not([data-theme="light"]) #why-us .why-scroll-dot{
    background:rgba(238,225,210,.2);
  }
  html:not([data-theme="light"]) #why-us .why-scroll-dot.is-active{
    background:#F4B7DE;
  }
  html:not([data-theme="light"]) #why-us .why-scroll-arrow{
    background:
      linear-gradient(156deg,rgba(35,23,30,.92),rgba(17,17,17,.94))!important;
    border-color:rgba(238,225,210,.14)!important;
    color:#F4B7DE!important;
    box-shadow:inset 0 1px 0 rgba(238,225,210,.08),0 14px 32px rgba(0,0,0,.2)!important;
  }
  html:not([data-theme="light"]) #why-us .why-scroll-arrow:hover{
    border-color:rgba(244,183,222,.34)!important;
    color:#EFE4D4!important;
  }
  html:not([data-theme="light"]) #pricing .ptier--hi .ptinh{
    border-top-color:rgba(238,225,210,.24)!important;
  }
  html[data-theme="light"] #pricing .ptier{
    background:
      radial-gradient(circle at 18% 0%,rgba(214,40,160,.045),transparent 38%),
      linear-gradient(156deg,rgba(255,255,255,.97),rgba(249,246,238,.94))!important;
    border-color:rgba(17,17,17,.13)!important;
    color:#171717!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 20px 54px rgba(17,17,17,.08)!important;
  }
  html[data-theme="light"] #pricing .ptier--hi{
    background:
      radial-gradient(circle at 50% 0%,rgba(214,40,160,.14),transparent 42%),
      linear-gradient(156deg,rgba(255,249,253,.98),rgba(247,212,236,.58))!important;
    border-color:rgba(214,40,160,.28)!important;
    color:#171717!important;
  }
  html[data-theme="light"] #pricing .ptname,
  html[data-theme="light"] #pricing .ptper,
  html[data-theme="light"] #pricing .ptinh{
    color:#A51E7B!important;
  }
  html[data-theme="light"] #pricing .ptinh{
    border-top-color:rgba(17,17,17,.13)!important;
  }
  html[data-theme="light"] #pricing .ptprice,
  html[data-theme="light"] #pricing .ptvol,
  html[data-theme="light"] #pricing .ptag b{
    color:#111111!important;
    -webkit-text-fill-color:#111111!important;
  }
  html[data-theme="light"] #pricing .ptinc{
    border-top-color:rgba(17,17,17,.13)!important;
  }
  html[data-theme="light"] #pricing .ptinc li{
    color:rgba(17,17,17,.68)!important;
    -webkit-text-fill-color:rgba(17,17,17,.68)!important;
  }
  html[data-theme="light"] #pricing .ptinc li::before{
    background-color:#D628A0!important;
  }
  html[data-theme="light"] #pricing .pticon{
    background:
      linear-gradient(156deg,rgba(255,255,255,.94),rgba(247,212,236,.36))!important;
    border:1px solid rgba(17,17,17,.12)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 26px rgba(17,17,17,.08)!important;
  }
  html[data-theme="light"] #pricing .pticon::after{
    background-color:#171717!important;
  }
  html[data-theme="light"] #pricing .ptier--hi .pticon{
    background:
      linear-gradient(156deg,rgba(214,40,160,.16),rgba(255,255,255,.78))!important;
    border-color:rgba(214,40,160,.24)!important;
  }
  html[data-theme="light"] #pricing .ptag{
    background:
      linear-gradient(180deg,rgba(255,255,255,.82),rgba(247,212,236,.42))!important;
    border-color:rgba(17,17,17,.13)!important;
    color:rgba(17,17,17,.58)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 24px rgba(17,17,17,.07)!important;
  }
  html[data-theme="light"] #pricing .btn,
  html[data-theme="light"] #pricing .btn--inv{
    background:#111111!important;
    color:#FFFFFF!important;
    border-color:#111111!important;
  }
  html[data-theme="light"] #pricing .btn:hover,
  html[data-theme="light"] #pricing .btn--inv:hover{
    background:#D628A0!important;
    color:#FFFFFF!important;
    border-color:#D628A0!important;
  }
  #pricing .ptier--scale{
    padding-top:clamp(24px,2.6vw,32px)!important;
  }
  #pricing .ptinh--blank{
    visibility:visible!important;
    color:transparent!important;
    -webkit-text-fill-color:transparent!important;
  }
  @media(max-width:760px){
    .hero h1,
    .hero h1.h-xl--long,
    .hcopy .h-xl.h-flow{
      font-size:clamp(30px,8.8vw,42px)!important;
      line-height:1.08!important;
      max-width:12.5ch!important;
      overflow:visible!important;
    }
    .hero-turnstile{
      height:auto!important;
      min-height:2.12em!important;
      overflow:visible!important;
      margin-top:.04em!important;
      padding-bottom:2px!important;
    }
    .hero-turnstile span,
    .hero-turnstile .hero-type,
    .hero-turnstile .hero-type.is-long{
      display:inline!important;
      font-size:1em!important;
      line-height:1.08!important;
      white-space:normal!important;
      overflow:visible!important;
    }
    .hero-sub{
      margin-top:clamp(14px,4vw,20px)!important;
    }
  }
  @media(max-width:390px){
    .hero h1,
    .hero h1.h-xl--long,
    .hcopy .h-xl.h-flow{
      font-size:clamp(28px,8.2vw,34px)!important;
    }
  }
  :root{--top-banner-height:0px!important}
  .age-banner{display:none!important}
  .hdr{top:var(--edge)!important}
  @media(max-width:760px){
    .hdr{top:8px!important}
    .hero{padding-top:58px!important}
    .hero > .in{padding-top:calc(var(--hdr-h) + 34px)!important}
    #pricing .ptiers{
      display:flex!important;
      grid-template-columns:none!important;
      gap:14px!important;
      overflow-x:auto!important;
      overflow-y:hidden!important;
      scroll-snap-type:x mandatory;
      scroll-padding-inline:var(--gut);
      overscroll-behavior-x:contain;
      -webkit-overflow-scrolling:touch;
      padding:0 var(--gut) 10px!important;
      margin-inline:calc(-1 * var(--gut))!important;
      scrollbar-width:none;
    }
    #pricing .ptiers::-webkit-scrollbar{
      display:none;
      width:0;
      height:0;
    }
    #pricing .ptier{
      flex:0 0 min(84vw,360px)!important;
      min-height:620px!important;
      scroll-snap-align:start;
    }
  }


  #why-us .why-card-visual{
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  html:not([data-theme="light"]) #why-us .why-card-visual{
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  #why-us .why-sender-panel,
  #why-us .why-talent-stat,
  #why-us .why-partner-network,
  #why-us .why-bob-portal{
    border:1px solid rgba(214,40,160,.34)!important;
    background:
      radial-gradient(circle at 84% 18%,rgba(214,40,160,.28),transparent 34%),
      linear-gradient(145deg,#3A182B 0%,#1A1016 100%)!important;
    box-shadow:0 18px 40px rgba(98,34,71,.22),inset 0 1px 0 rgba(238,225,210,.08)!important;
  }
  html:not([data-theme="light"]) #why-us .why-sender-panel,
  html:not([data-theme="light"]) #why-us .why-talent-stat,
  html:not([data-theme="light"]) #why-us .why-partner-network,
  html:not([data-theme="light"]) #why-us .why-bob-portal{
    border:1px solid rgba(214,40,160,.34)!important;
    background:
      radial-gradient(circle at 84% 18%,rgba(214,40,160,.28),transparent 34%),
      linear-gradient(145deg,#3A182B 0%,#1A1016 100%)!important;
    box-shadow:0 18px 40px rgba(98,34,71,.22),inset 0 1px 0 rgba(238,225,210,.08)!important;
  }
  #why-us .why-sender-row,
  #why-us .why-sender-meter,
  #why-us .why-card-visual .why-talent-roles span,
  #why-us .why-card-visual .why-partner-node,
  #why-us .why-card-visual .why-partner-proof span,
  #why-us .why-card-visual .why-bob-portal span,
  #why-us .why-talent-roles span,
  #why-us .why-partner-node,
  #why-us .why-partner-proof span,
  #why-us .why-bob-portal span{
    border-color:rgba(214,40,160,.2)!important;
    background:linear-gradient(90deg,rgba(58,24,43,.96),rgba(17,17,17,.94))!important;
    color:#EFE4D4!important;
    box-shadow:inset 0 1px 0 rgba(238,225,210,.05)!important;
  }
  html:not([data-theme="light"]) #why-us .why-sender-row,
  html:not([data-theme="light"]) #why-us .why-sender-meter,
  html:not([data-theme="light"]) #why-us .why-card-visual .why-talent-roles span,
  html:not([data-theme="light"]) #why-us .why-card-visual .why-partner-node,
  html:not([data-theme="light"]) #why-us .why-card-visual .why-partner-proof span,
  html:not([data-theme="light"]) #why-us .why-card-visual .why-bob-portal span,
  html:not([data-theme="light"]) #why-us .why-talent-roles span,
  html:not([data-theme="light"]) #why-us .why-partner-node,
  html:not([data-theme="light"]) #why-us .why-partner-proof span,
  html:not([data-theme="light"]) #why-us .why-bob-portal span{
    border-color:rgba(214,40,160,.2)!important;
    background:linear-gradient(90deg,rgba(58,24,43,.96),rgba(17,17,17,.94))!important;
    color:#EFE4D4!important;
    box-shadow:inset 0 1px 0 rgba(238,225,210,.05)!important;
  }
  #why-us .why-sender-head,
  #why-us .why-sender-row b,
  #why-us .why-sender-meter span,
  #why-us .why-talent-stat b,
  #why-us .why-talent-stat strong,
  #why-us .why-bob-portal b{
    color:#EFE4D4!important;
  }
  #why-us .why-sender-row span,
  #why-us .why-talent-stat small{
    color:rgba(238,225,210,.66)!important;
  }
  #why-us .why-partners-label,
  #why-us .why-sync strong{
    color:#D628A0!important;
  }
  #why-us .why-partner-node span,
  #why-us .why-partner-proof span,
  #why-us .why-bob-portal span,
  #why-us .why-talent-roles span:last-child{
    color:#EFE4D4!important;
  }
  #why-us .why-partner-network:before{
    background:linear-gradient(90deg,transparent,rgba(214,40,160,.62),transparent)!important;
  }
  #why-us .why-partner-network:after{
    background:linear-gradient(180deg,transparent,rgba(214,40,160,.62),transparent)!important;
  }
  #why-us .why-partner-logo,
  #why-us .why-sync-logo{
    border-color:rgba(238,225,210,.2)!important;
    background:#EEE1D2!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 10px 22px rgba(0,0,0,.22)!important;
  }
  html:not([data-theme="light"]) #why-us .why-partner-logo,
  html:not([data-theme="light"]) #why-us .why-sync-logo{
    border-color:rgba(238,225,210,.2)!important;
    background:#EEE1D2!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 10px 22px rgba(0,0,0,.22)!important;
  }
  #why-us .why-bob-portal em{
    background:linear-gradient(90deg,#D628A0 0 68%,rgba(238,225,210,.14) 68% 100%)!important;
  }
  @media(max-width:760px){
    #why-us .why-card-visual{
      min-height:230px!important;
    }
    #why-us .why-card-visual--deliverability,
    #why-us .why-card-visual--partners,
    #why-us .why-card-visual--bob{
      min-height:250px!important;
    }
  }


  #services .service-card{
    overflow:visible!important;
  }
  #services .service-provider-badges,
  #services .service-partner-badges,
  #services .service-logo-badges{
    display:none!important;
  }
  #services .service-visual,
  #services .service-card--half .service-visual,
  #services .service-card:hover .service-visual{
    min-height:230px!important;
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    filter:none!important;
  }
  #services .service-visual::before{
    display:none!important;
  }
  #services .service-card--copy .service-visual{
    min-height:238px!important;
  }
  @media(max-width:760px){
    #services .service-visual,
    #services .service-card--half .service-visual{
      min-height:224px!important;
    }
    #services .service-card--copy .service-visual{
      min-height:226px!important;
    }
  }


#pricing .ptcredits{margin-top:20px;padding:14px 16px;border:1px solid rgba(214,40,160,.24);border-radius:10px;background:rgba(214,40,160,.045);color:#eee1d2}
#pricing .ptcredits-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:14px;font-weight:500;line-height:1.4}
#pricing .ptcredits-head > span:first-child{display:flex;align-items:center;gap:7px}
#pricing .ptcredits-icon{display:inline-block;width:16px;height:16px;flex:0 0 16px;background:currentColor;-webkit-mask:var(--credit-icon) center/contain no-repeat;mask:var(--credit-icon) center/contain no-repeat;color:#e996ce}
#pricing .ptcredits-badge{padding:2px 6px;border-radius:4px;background:rgba(214,40,160,.1);color:#f3b9e0;font-size:12px;font-weight:400;white-space:nowrap}
#pricing .ptcredits-unit{margin:9px 0 10px;font-size:14px;line-height:1.5}
#pricing .ptcredits-unit strong{font-size:18px;font-weight:600;letter-spacing:-.025em}
#pricing .ptcredits-row{display:flex;align-items:center;gap:7px;margin:6px 0 0;font-size:14px;line-height:1.4;color:rgba(238,225,210,.75)}
#pricing .ptcredits + .ptinh{border-top:0;padding-top:0}
html[data-theme="light"] #pricing .ptcredits{background:rgba(214,40,160,.025);color:#271521;border-color:rgba(165,30,123,.18)}
html[data-theme="light"] #pricing .ptcredits-badge{color:#8a1765;background:rgba(214,40,160,.07)}
html[data-theme="light"] #pricing .ptcredits-icon{color:#a51e7b}
html[data-theme="light"] #pricing .ptcredits-row{color:#65465b}



#pricing .ptpurpose{font-size:15px;line-height:1.5;margin:8px 0 16px;min-height:3em;color:inherit}


#pricing .ptperformance-note{margin-top:24px;font-size:14px;line-height:1.65;color:inherit;max-width:960px}
#pricing .ptperformance-note p{margin:0 0 10px}
#pricing .ptperformance-note strong{font-weight:600}


#pricing .ptrevshare{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;font-size:14px;line-height:1.6;color:inherit}
#pricing .ptrevshare .ptcredits-icon{margin-top:3px}
#pricing .ptrevshare strong{font-weight:600}

#pricing .currency-switcher{
  display:inline-flex;
  align-items:center;
  gap:4px;
  margin-top:22px;
  padding:5px;
  border:1px solid rgba(238,225,210,.12);
  border-radius:14px;
  background:rgba(238,225,210,.035);
  color:var(--body);
  box-shadow:inset 0 1px 0 rgba(238,225,210,.05);
}

#pricing .currency-switcher__label,
#pricing .currency-switcher__status{
  padding:0 9px;
  font-size:12px;
  line-height:1;
  color:var(--lbl);
  white-space:nowrap;
}

#pricing .currency-switcher__option{
  min-width:46px;
  min-height:32px;
  padding:8px 11px;
  border:1px solid transparent;
  border-radius:10px;
  color:var(--txt);
  font-size:12px;
  font-weight:650;
  line-height:1;
  transition:background .22s var(--ease),border-color .22s var(--ease),color .22s var(--ease);
}

#pricing .currency-switcher__option:hover{
  border-color:rgba(238,225,210,.16);
  background:rgba(238,225,210,.055);
}

#pricing .currency-switcher__option.is-active{
  background:var(--accent-pale);
  color:var(--accent-ink);
  border-color:transparent;
}

#pricing .currency-switcher__status[data-state="fallback"]{
  color:#e996ce;
}

html[data-theme="light"] #pricing .currency-switcher{
  background:rgba(255,255,255,.56);
  border-color:rgba(17,17,17,.12);
}

html[data-theme="light"] #pricing .currency-switcher__label,
html[data-theme="light"] #pricing .currency-switcher__status{
  color:#8d8279;
}

html[data-theme="light"] #pricing .currency-switcher__option{
  color:#65203f;
}

html[data-theme="light"] #pricing .currency-switcher__option:hover{
  background:rgba(214,40,160,.04);
  border-color:rgba(165,30,123,.12);
}

html[data-theme="light"] #pricing .currency-switcher__option.is-active{
  background:#D628A0;
  color:#fff;
}

@media(max-width:720px){
  #pricing .currency-switcher{
    width:100%;
    justify-content:space-between;
    gap:3px;
  }

  #pricing .currency-switcher__label,
  #pricing .currency-switcher__status{
    padding-inline:6px;
  }

  #pricing .currency-switcher__option{
    min-width:42px;
    padding-inline:9px;
  }
}



.hero .hero-turnstile{display:grid!important;grid-template-columns:minmax(0,1fr);height:auto!important;min-height:0!important;overflow:visible!important;text-wrap:wrap!important;padding-bottom:.18em!important}
.hero .hero-turnstile .hero-type{display:block!important;grid-area:1 / 1;line-height:1.12!important;white-space:normal!important;font-size:1em!important}
.hero .hero-turnstile .hero-type:not(.hero-type-sizer){position:absolute;inset:0;width:100%}
.hero .hero-turnstile .hero-type-sizer{visibility:hidden!important;pointer-events:none;user-select:none}
@media(max-width:760px){
  html .shell > .blk{border-radius:0!important}
  html[data-theme] .shell > :is(.blk,#services,#pricing,#hub,#problem,#proof,#qualify,#faqs){border-top:0!important;border-bottom:0!important;box-shadow:none!important}
  
  .shell > .blk:not(.hero)::after{content:"";position:absolute;top:0;left:4px;right:4px;height:1px;background:var(--divide);pointer-events:none}
  html[data-theme="light"] .shell > .blk:not(.hero)::after{background:rgba(17,17,17,.24)}
}



.site-lines{z-index:2;pointer-events:none}


.mobile-slide-frame{display:contents}
.mobile-slide-arrow{display:none}
html[data-theme="light"] #why-us{background:transparent!important}
html[data-theme="light"] #why-us .why-item,html[data-theme="light"] #why-us .why-proof{background:#fff!important;border-color:rgba(17,17,17,.12)!important;box-shadow:none!important}
html[data-theme="light"] #why-us :is(.why-sender-panel,.why-talent-stat,.why-partner-network,.why-bob-portal){background:#f3f3f1!important;border-color:rgba(17,17,17,.12)!important;box-shadow:none!important;color:#272727!important}
html[data-theme="light"] #why-us :is(.why-sender-row,.why-sender-meter,.why-talent-roles span,.why-partner-node,.why-partner-proof span,.why-bob-portal span){background:#fff!important;border-color:rgba(17,17,17,.1)!important;box-shadow:none!important}
html[data-theme="light"] #why-us :is(.why-sender-panel,.why-talent-stat,.why-partner-network,.why-bob-portal) :is(b,strong,span,small){color:#454545!important;-webkit-text-fill-color:currentColor!important}
@media(max-width:980px){
 .mobile-slide-frame{display:block;position:relative;min-width:0;grid-column:1}
 .mobile-slide-frame[data-overflow="true"]>.mobile-slide-arrow{display:grid;place-items:center;position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid rgba(238,225,210,.3);background:#242124;color:#fff;box-shadow:0 3px 10px #0003;cursor:pointer}
 .mobile-slide-arrow--prev{left:-12px}.mobile-slide-arrow--next{right:-12px}
 .mobile-slide-arrow svg{width:20px;height:20px}
 .mobile-slide-arrow:disabled{opacity:.4;cursor:default}
 .mobile-slide-arrow:focus-visible{outline:2px solid #D628A0;outline-offset:3px}
 html[data-theme="light"] .mobile-slide-arrow{background:#fff!important;color:#53203f!important;border-color:#ddd!important}
}



[data-card-edge-fade]{--card-fade-width:56px;--card-fade-left:0px;--card-fade-right:0px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--card-fade-left),#000 calc(100% - var(--card-fade-right)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--card-fade-left),#000 calc(100% - var(--card-fade-right)),transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
@media(max-width:760px){[data-card-edge-fade]{--card-fade-width:28px}}
