@charset "utf-8";

:root{
  --ink:#333735;
  --teal:#216d7e;
  --gold:#fade70;
  --cream:#efeeea;
  --mint:#a0cac9;

  --t-100:#333735;
  --t-75:rgba(51,55,53,.75);
  --t-45:rgba(51,55,53,.45);
  --t-14:rgba(51,55,53,.14);
  --w-88:rgba(255,255,255,.88);
  --w-75:rgba(255,255,255,.75);
  --w-45:rgba(255,255,255,.45);
  --w-18:rgba(255,255,255,.18);
  --w-30:rgba(255,255,255,.3);

  --owners:"Owners","Roboto",system-ui,sans-serif;
  --roboto:"Roboto",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;

  --shell:1104px;
  --gutter:32px;

  --ease:cubic-bezier(.16,1,.3,1);
  --hero-veil:linear-gradient(rgba(29,53,60,.78),rgba(29,53,60,.78));
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{
  margin:0;background:var(--cream);color:var(--t-100);
  font:400 16px/1.5 var(--roboto);
  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
}
h1,h2,h3,p,blockquote,figure,ol,ul{margin:0;padding:0}
ol,ul{list-style:none}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;padding:0}
hr{border:0;margin:0}
:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:2px}
.hero :focus-visible,.quote :focus-visible,.makes :focus-visible,
.final :focus-visible,.site-footer :focus-visible{outline-color:var(--gold)}

.skip-link{
  position:absolute;left:12px;top:-64px;z-index:100;
  padding:10px 18px;background:var(--gold);color:var(--ink);
  font:700 12px/1 var(--roboto);letter-spacing:.05em;text-transform:uppercase;
  border-radius:6px;transition:top .2s var(--ease);
}
.skip-link:focus{top:12px}

.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}
@media (min-width:1200px){.shell{padding-inline:0}}

.js [data-reveal]{
  opacity:0;transform:translate3d(0,26px,0);
  transition:opacity .75s var(--ease) var(--d,0ms),transform .75s var(--ease) var(--d,0ms);
  will-change:opacity,transform;
}
.js [data-reveal].is-in{opacity:1;transform:none;will-change:auto}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .js [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}
  .js .wont__row:not(.is-in) .wont__label::after{transform:none!important}
  .mstat::after{transform:none!important}
  *,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important}
}

.eyebrow{
  --rule:var(--t-100);--bw:2px;
  --side-rule:linear-gradient(180deg,var(--rule) 0 35%,transparent 35% 65%,var(--rule) 65% 100%);
  display:block;width:var(--w,max-content);max-width:100%;height:38px;
  padding:var(--bw) 22px var(--bw) 23px;border:0;
  background:
    linear-gradient(var(--rule),var(--rule)) 0 0 / 100% var(--bw) no-repeat,
    linear-gradient(var(--rule),var(--rule)) 0 100% / 100% var(--bw) no-repeat,
    var(--side-rule) 0 0 / var(--bw) 100% no-repeat,
    var(--side-rule) 100% 0 / var(--bw) 100% no-repeat;
  font:700 11px/35.2px var(--roboto);letter-spacing:2.55px;text-transform:uppercase;
  color:var(--t-100);white-space:nowrap;
}
.eyebrow--onteal{--rule:#fff;color:#fff;height:37px;line-height:33.2px}
.eyebrow--center{margin-inline:auto}

@media (min-width:720px){
  .next .eyebrow{--w:203px}
  .biz .eyebrow{--w:218px}
  .whyown .eyebrow{--w:149px}
  .costs .eyebrow{--w:149px}
  .makes .eyebrow{--w:148px}
  .interviews .eyebrow{--w:182px}
  .ownerdoes .eyebrow{--w:212px}
  .faq .eyebrow{--w:198px}
  .hero .badge{--w:304px}
  .final .badge{--w:238px}
}
.eyebrow--plain{width:auto;height:auto;line-height:1.4;padding:0;background:none;font-weight:700}
.eyebrow--gold{color:var(--gold)}
.eyebrow--teal{color:var(--teal)}
.eyebrow--plain:not(.eyebrow--gold):not(.eyebrow--teal){color:var(--t-45)}

.badge{
  --rule:var(--gold);--bw:2px;
  --side-rule:linear-gradient(180deg,var(--rule) 0 35%,transparent 35% 65%,var(--rule) 65% 100%);
  display:block;width:var(--w,max-content);margin-inline:auto;
  height:39px;padding:var(--bw) 23px var(--bw) 25px;border:0;color:#fff;
  background:
    linear-gradient(var(--rule),var(--rule)) 0 0 / 100% var(--bw) no-repeat,
    linear-gradient(var(--rule),var(--rule)) 0 100% / 100% var(--bw) no-repeat,
    var(--side-rule) 0 0 / var(--bw) 100% no-repeat,
    var(--side-rule) 100% 0 / var(--bw) 100% no-repeat;
  font:700 11px/35px var(--roboto);letter-spacing:2.55px;text-transform:uppercase;
  white-space:nowrap;
}

.h2{
  font:300 52px/1.1 var(--owners);letter-spacing:-.46px;color:var(--t-100);
}
.h2--46{font-size:46px}
.h2--center{text-align:center}
.h2--onteal{color:#fff}
.h2 em{font-style:normal;color:var(--teal)}
.h2--onteal em{color:var(--gold)}

.btn{
  --btn-shadow:0 6px 18px rgba(51,55,53,.16);
  display:inline-flex;align-items:center;justify-content:center;gap:.42em;
  border-radius:6px;white-space:nowrap;cursor:pointer;
  font:700 12px var(--roboto);letter-spacing:.05em;text-transform:uppercase;
  transition:transform .28s var(--ease),box-shadow .28s var(--ease),filter .28s var(--ease);
}
.btn--yellow{background:var(--gold);color:var(--ink)}
.btn--ink{background:var(--ink);color:#fff}
.btn--sm{height:41px;padding:0 20px}
.btn--lg{height:53px;padding:0 30px;font-size:13px;letter-spacing:.65px}
.btn--xl{height:55px;padding:0 31px;font-size:13px;letter-spacing:.65px}
.btn--xxl{height:62px;padding:0 43px;font-size:15px;letter-spacing:.75px}
.btn:hover{transform:translateY(-2px);box-shadow:var(--btn-shadow);filter:brightness(1.03)}
.btn:active{transform:translateY(0);box-shadow:none}
.btn__arrow{display:inline-block;transition:transform .28s var(--ease)}
.btn:hover .btn__arrow{transform:translateX(4px)}

.play{
  position:absolute;left:50%;top:50%;translate:-50% -50%;
  display:grid;place-items:center;pointer-events:none;
  width:48px;height:48px;border-radius:50%;
  background:#fff;box-shadow:0 6px 18px rgba(20,30,32,.25);
  transition:scale .3s var(--ease),box-shadow .3s var(--ease);
}
.play::before{
  content:"";position:absolute;inset:0;border-radius:50%;
  border:2px solid #fff;opacity:0;transform:scale(1);
  transition:transform .55s var(--ease),opacity .55s var(--ease);
}
.play__tri{
  width:0;height:0;margin-left:3px;
  border-left:15px solid var(--teal);
  border-top:9px solid transparent;border-bottom:9px solid transparent;
}

.hero__brand{position:relative;display:block;width:max-content;margin-inline:auto;transition:opacity .25s var(--ease)}
.hero__brand::after{content:"";position:absolute;inset:-14px 0}
.hero__brand:hover{opacity:.82}
.hero__brand img{height:16px;width:auto}

.hero{
  background:var(--hero-veil),url("../images/main-hero-banner.jpg") center 11% / cover no-repeat #1d353c;
}
.hero__inner{padding-block:29px 346.9px;text-align:center}
.hero .badge{margin-top:103px}
.hero__title{
  max-width:900px;margin:7.6px auto 0;
  font:300 68px/1.1 var(--owners);letter-spacing:-.6px;color:#fff;
}
.hero__title em{font-style:normal;color:var(--gold)}
.hero__sub{
  max-width:520px;margin:6.2px auto 0;
  font:400 18px/27.9px var(--roboto);color:var(--w-75);
}
.hero .btn--lg{margin-top:36px}
.hero__micro{margin-top:12.5px;font:400 13.5px/20.9px var(--roboto);color:var(--w-75)}
.hero__micro strong{font-weight:700;color:#fff}

.hero__stats{display:flex;justify-content:center;margin-top:35px}
.hstat{text-align:center}
.hstat--a{width:270px}
.hstat--b{width:199px}
.hstat__rule{width:2px;background:var(--w-45);align-self:stretch}
.hstat__label{
  font:700 11px/15.4px var(--roboto);letter-spacing:2.55px;text-transform:uppercase;color:var(--w-45);
}
.hstat__value{
  margin-top:7.3px;font:600 34px/34px var(--roboto);letter-spacing:-.34px;color:#fff;
}
.hstat__value--gold{color:var(--gold)}
.hstat__sub{margin-top:10.4px;font:400 12.5px/18.8px var(--roboto);color:var(--w-75)}

.founder{background:var(--cream);padding:1px 0 91.1px}
.founder__inner{text-align:center}
.video-card{
  display:block;position:relative;width:840px;max-width:100%;margin:-232px auto 0;
  --vdur:.45s;
  border-radius:18px;overflow:hidden;cursor:pointer;
  box-shadow:0 34px 66px rgba(24,40,45,.28);
}

.video-card img{width:100%;height:auto;transform:scale(1.008);transition:transform var(--vdur) var(--ease)}
.video-card:hover img,.video-card:focus-visible img{transform:scale(1.028)}

.vplay{
  position:absolute;left:50%;top:50%;translate:-50% -50%;
  display:grid;place-items:center;pointer-events:none;
  width:146px;height:146px;
}
.vplay__disc{
  position:absolute;inset:0;border-radius:50%;
  background:rgba(33,109,126,.38);
  transition:scale var(--vdur) var(--ease);
}
.vplay__disc::before{
  content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;
  width:124px;height:124px;border-radius:50%;background:var(--teal);
}
.vplay__disc::after{
  content:"";position:absolute;inset:0;border-radius:50%;
  border:2px solid #fff;opacity:0;scale:1;
  transition:scale var(--vdur) var(--ease),opacity var(--vdur) var(--ease);
}

.vplay svg{position:relative;width:44px;height:50px;fill:#fff;stroke:#fff;margin:1px 0 0 5px}
.video-card:hover .vplay__disc,.video-card:focus-visible .vplay__disc{scale:1.06}
.video-card:hover .vplay__disc::after,.video-card:focus-visible .vplay__disc::after{opacity:.45;scale:1.2}
.founder__copy{
  max-width:680px;margin:38px auto 0;
  font:400 18px/29px var(--roboto);color:var(--t-75);
}
.founder__by{margin-top:17px;font:400 13px/20.8px var(--roboto);color:var(--t-75)}
.founder__by strong{font-weight:700;color:var(--t-100)}

.next{background:#fff;padding:74.5px 0 75px}
.next__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:69.5px}
.ncard{
  min-height:239.6px;padding:32px 31px;background:#fff;
  border:1px solid var(--t-14);border-radius:10px;
  box-shadow:0 3px 10px rgba(51,55,53,.035);
  transition:transform .4s var(--ease),box-shadow .4s var(--ease);
}
.ncard:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(51,55,53,.09)}
.ncard__num{
  display:grid;place-items:center;width:44px;height:44px;border-radius:50%;
  background:var(--teal);color:#fff;font:500 20px/1 var(--roboto);
}
.ncard__title{margin-top:17px;font:700 18px/25.2px var(--roboto);color:var(--t-100)}
.ncard__body{margin-top:14px;font:400 15px/23.4px var(--roboto);color:var(--t-75)}

.biz{background:var(--cream);padding:98.5px 0 100px}
.biz .h2{margin-top:11px}
.biz__copy{max-width:660px;margin-top:9px;font:400 19px/30.4px var(--roboto);color:var(--t-75)}
.biz__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50.6px}
.bcard{
  display:flex;flex-direction:column;min-height:443.4px;
  background:#fff;border:1px solid var(--t-14);border-radius:10px;overflow:hidden;
  box-shadow:0 3px 12px rgba(51,55,53,.05);
  transition:transform .4s var(--ease),box-shadow .4s var(--ease);
}
.bcard:hover{transform:translateY(-5px);box-shadow:0 18px 36px rgba(51,55,53,.1)}
.bcard__media{position:relative;height:260.5px;overflow:hidden;background:var(--cream)}

.bcard__media img{position:absolute;max-width:none;object-fit:cover;transition:transform .7s var(--ease)}
.bcard:nth-child(1) .bcard__media img,
.bcard:nth-child(2) .bcard__media img{width:112.44%;height:100%;left:-6.22%;top:0}
.bcard:nth-child(3) .bcard__media img{width:117.48%;height:104.41%;left:-11.43%;top:-4.57%}
.bcard:hover .bcard__media img{transform:scale(1.045)}
.bcard__title{margin:23px 29px 0;font:300 27px/31px var(--owners);letter-spacing:-.24px;color:var(--teal)}
.bcard__body{margin:19.7px 29px 34px;font:400 15px/23.4px var(--roboto);color:var(--t-75)}

.opbanner{
  margin-top:29px;min-height:78.4px;
  padding:26.7px 34px;border-radius:10px;background:var(--teal);
  font:400 17px/25px var(--roboto);color:#fff;
}
.opbanner strong{font-weight:700;color:var(--gold)}

.quote{background:var(--teal);padding:74.6px 0 75.4px}
.quote__inner{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;min-height:410px}
.quote__body{position:relative;flex:0 1 560px;padding-top:102.8px}
.quote__mark{
  position:absolute;left:-10px;top:41.2px;
  width:46.05px;height:38.25px;fill:var(--gold);
}
.quote__text{
  max-width:520px;
  font:400 italic 36px/42px var(--roboto);color:#fff;
}
.quote__rule{height:1px;width:500px;max-width:100%;background:var(--w-30);margin-top:59.6px}
.quote__name{margin-top:20.75px;font:300 28px/32px var(--owners);letter-spacing:-.25px;color:#fff}
.quote__role{margin-top:1px;font:400 15.76px/22px var(--roboto);color:var(--w-75)}

.quote__figure{position:relative;flex:0 0 410px;height:410px;margin-right:8px}
.quote__portrait{
  position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%;overflow:hidden;background:#d9d9d9;
}
.quote__portrait img{
  position:absolute;max-width:none;
  width:139.34%;height:188.29%;left:-35.12%;top:-18.29%;
}

.quote__dot{
  position:absolute;z-index:1;right:-25px;top:12px;
  width:129px;height:129px;border-radius:50%;background:var(--gold);
}

.whyown{background:#fff;padding:98.5px 0 133px}
.whyown .h2{margin-top:18.7px}
.whyown__grid{display:grid;grid-template-columns:524px 524px;column-gap:56px;margin-top:80px}
.wcard{display:flex;gap:22px}
.wcard:nth-child(-n+2){padding-bottom:31.9px;border-bottom:2px solid var(--t-14);margin-bottom:30px}
.wcard__icon{
  flex:0 0 52px;width:52px;height:52px;border-radius:50%;
  display:grid;place-items:center;background:var(--gold);color:var(--teal);
  transition:transform .4s var(--ease);
}
.wcard:hover .wcard__icon{transform:translateY(-3px) rotate(-6deg)}
.wcard__icon svg{width:24px;height:24px}
.wcard__title{font:300 25px/28.75px var(--owners);letter-spacing:-.22px;color:var(--t-100)}
.wcard__body{margin-top:5.8px;font:400 15px/23px var(--roboto);color:var(--t-75)}

.costs{background:var(--cream);padding:103.5px 0 100px}
.costs__inner{display:grid;grid-template-columns:550.2px 497.8px;gap:56px;align-items:start}
.costs__col{padding-top:23.6px}
.costs .h2{margin-top:39.8px}
.costs__tiles{display:grid;grid-template-columns:repeat(2,267.1px);gap:16px;margin-top:30px}
.tile{
  padding:18.9px 26px 25.5px;border-radius:10px;
  transition:transform .4s var(--ease),box-shadow .4s var(--ease);
}
.tile:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(51,55,53,.12)}
.tile--yellow{background:var(--gold);color:var(--t-100)}
.tile--teal{background:var(--teal);color:#fff}
.tile--mint{background:var(--mint);color:var(--t-100)}
.tile--ink{background:var(--ink);color:#fff}
.tile__value{font:700 38px/43.7px var(--roboto);letter-spacing:-.6px}

.tile__unit{position:relative;top:5px;font:700 20px/1 var(--roboto);letter-spacing:0}
.tile__label{max-width:205px;margin-top:10px;font:400 13px/18.85px var(--roboto)}
.tile--teal .tile__label,.tile--ink .tile__label{color:var(--w-75)}
.tile--yellow .tile__label,.tile--mint .tile__label{color:var(--t-75)}
.costs__note{
  max-width:560px;margin-top:19px;
  font:400 14.5px/22.5px var(--roboto);color:var(--t-75);
}
.costs__note strong{font-weight:700;color:var(--teal)}
.costs__figure{
  height:564.2px;border-radius:10px;overflow:hidden;background:var(--cream);
  box-shadow:0 18px 40px rgba(51,55,53,.12);
}
.costs__figure img{width:100%;height:100%;object-fit:cover;object-position:center}

.bigdiff{background:#fff;padding:75px 0}
.cmp{
  border:1px solid var(--t-14);border-radius:14px;overflow:hidden;background:#fff;
  box-shadow:0 20px 42px rgba(51,55,53,.10);
}
.cmp__head{padding:24.4px 35px 40.9px;background:var(--teal);min-height:127.6px}
.cmp__title{margin-top:12.4px;font:300 30px/34.5px var(--owners);letter-spacing:-.27px;color:#fff}
.cmp__grid{display:grid;grid-template-columns:1fr 1fr;min-height:187.1px}
.cmp__cell{padding:30.5px 35px 32px;background:#fff}
.cmp__cell--muted{background:var(--cream);border-left:2px solid var(--t-14);color:var(--t-45)}
.cmp__value{margin-top:8.5px;font:700 40px/46px var(--roboto);letter-spacing:-.7px;color:var(--t-100)}
.cmp__value--struck{color:var(--t-45)}
.cmp__value s{text-decoration-thickness:2px}
.cmp__body{margin-top:12.6px;font:400 14.5px/22px var(--roboto);color:var(--t-75)}
.cmp__cell--muted .cmp__body{color:var(--t-45)}

.makes{background:var(--teal);padding:99px 0 100px}
.makes .h2{margin-top:19.2px}
.makes__grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:19px}
.mstat{position:relative;min-height:120.2px;padding-top:23.4px}
.mstat:not(:last-child)::after{
  content:"";position:absolute;left:247px;top:0;bottom:0;width:2px;background:var(--w-18);
  transform-origin:top;transition:transform .8s var(--ease) var(--d,0ms);
}
.js .mstat:not(.is-in)::after{transform:scaleY(0)}
.mstat__value{font:700 54px/62.1px var(--roboto);letter-spacing:-.9px;color:var(--gold)}
.mstat__label{margin-top:15.1px;font:400 13px/18.85px var(--roboto);color:var(--w-75)}

.ctaband{background:var(--gold)}
.ctaband__inner{
  display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:209.6px;
}
.ctaband__text{font:300 36px/41.4px var(--owners);letter-spacing:-.32px;color:var(--t-100)}

.interviews{background:var(--cream);padding:98px 0 99px}
.interviews .h2{margin-top:19px}
.interviews__copy{max-width:640px;margin-top:16.3px;font:400 19px/30.4px var(--roboto);color:var(--t-75)}
.interviews__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:50.7px}
.icard{
  position:relative;display:flex;flex-direction:column;min-height:414.3px;
  background:#fff;border:1px solid var(--t-14);border-radius:10px;overflow:hidden;
  box-shadow:0 3px 12px rgba(51,55,53,.05);
  transition:transform .4s var(--ease),box-shadow .4s var(--ease);
}

.icard__btn{position:absolute;inset:0;z-index:2;border-radius:10px;cursor:pointer}

.icard__btn:focus-visible{outline-offset:-4px}
.icard:hover,.icard:focus-within{transform:translateY(-5px);box-shadow:0 18px 36px rgba(51,55,53,.1)}
.icard:hover .play,.icard:focus-within .play{scale:1.08}
.icard:hover .play::before,.icard:focus-within .play::before{opacity:.55;transform:scale(1.35)}
.icard__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--cream)}

.icard__media img{position:absolute;max-width:none;transition:transform .7s var(--ease)}
.icard:nth-child(1) .icard__media img{width:112.11%;height:201.98%;left:0;top:-30.94%}
.icard:nth-child(2) .icard__media img{width:123.05%;height:221.35%;left:-23.05%;top:-39.06%}
.icard:nth-child(3) .icard__media img{width:139.84%;height:279.79%;left:0;top:-81.30%}
.icard:nth-child(4) .icard__media img{width:145.31%;height:129.17%;left:-19.14%;top:-7.81%}
.icard:hover .icard__media img,.icard:focus-within .icard__media img{transform:scale(1.05)}
.icard__body{padding:15.7px 21px 24px}
.icard__name{font:700 15px/21px var(--roboto);color:var(--t-100)}
.icard__role{font:400 11.5px/16.7px var(--roboto);color:var(--t-45)}
.icard__stars{margin-top:10px;font-size:0;line-height:0;color:var(--teal)}
.icard__stars span{font:400 15px/11.6px var(--roboto);letter-spacing:2.9px;color:var(--teal)}
.icard__quote{margin-top:11.6px;font:400 14.5px/22px var(--roboto);color:var(--t-75)}

.ownerdoes{background:#fff;padding:98.5px 0 101px}
.ownerdoes .h2{margin-top:18.7px}
.ownerdoes__copy{max-width:620px;margin-top:49px;font:400 18px/28px var(--roboto);color:var(--t-75)}
.ownerdoes__copy strong{font-weight:700;color:var(--t-100)}
.wont{margin-top:41.5px}
.wont__row{
  display:flex;align-items:center;gap:24px;min-height:99.4px;
  border-top:2px solid var(--t-14);
}
.wont__row:last-child{border-bottom:2px solid var(--t-14)}
.wont__label{
  position:relative;font:300 29px/33.35px var(--owners);letter-spacing:-.26px;color:var(--t-45);
  white-space:nowrap;text-decoration:none;
}

.wont__label::after{
  content:"";position:absolute;left:0;top:52%;height:1.5px;width:100%;background:currentColor;
  transform-origin:left;transition:transform .7s var(--ease) calc(var(--d,0ms) + 260ms);
}
.js .wont__row:not(.is-in) .wont__label::after{transform:scaleX(0)}
.wont__chip{
  display:inline-flex;align-items:center;min-height:39px;padding:0 11px;
  background:var(--teal);color:#fff;font:400 16px/22px var(--roboto);
}

.readycta{background:var(--cream)}
.readycta__inner{padding-block:82.9px 77.5px;text-align:center}
.readycta__text{font:300 36px/41.4px var(--owners);letter-spacing:-.32px;color:var(--t-100)}
.readycta .btn{margin-top:35.4px}

.faq{background:#fff;padding:98.5px 0 114px}
.faq .h2{margin-top:18.7px}
.acc{width:900px;max-width:100%;margin:49px auto 0}
.acc__item{border-top:2px solid var(--t-14)}
.acc__q{
  position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;
  width:100%;min-height:89.4px;text-align:left;
  font:300 24px/27.6px var(--owners);letter-spacing:-.21px;color:var(--t-100);
  transition:color .25s var(--ease);
}
button.acc__q{cursor:pointer}
button.acc__q:hover{color:var(--teal)}

.acc__item.is-empty .acc__q{cursor:default}
.acc__item.is-empty .acc__q:hover{color:var(--t-100)}
.acc__item.is-empty .acc__q:hover .acc__icon::before,
.acc__item.is-empty .acc__q:hover .acc__icon::after{background:var(--t-45)}
.acc__icon{position:relative;flex:0 0 16px;width:16px;height:16px;margin-right:5px}
.acc__icon::before,.acc__icon::after{
  content:"";position:absolute;left:50%;top:50%;background:var(--t-45);border-radius:1px;
  transition:transform .38s var(--ease),background-color .25s var(--ease);
}
.acc__icon::before{width:14px;height:1.6px;translate:-50% -50%}
.acc__icon::after{width:1.6px;height:14px;translate:-50% -50%}
.acc__item.is-open .acc__icon::after{transform:scaleY(0)}
.acc__q:hover .acc__icon::before,.acc__q:hover .acc__icon::after{background:var(--teal)}
.acc__panel{overflow:hidden}
.acc__panel>p{
  padding-bottom:26px;max-width:690px;
  font:400 16px/26px var(--roboto);color:var(--t-75);
}

.acc__item--feature{
  border-top:0;margin-top:15px;border-radius:8px;background:var(--teal);
  padding:0 26px;overflow:hidden;
}

.acc__item--feature .acc__q{min-height:0;padding:30.8px 0 0;color:#fff;font-weight:300}
.acc__item--feature .acc__panel>p{margin-top:30.7px;padding-bottom:29px;max-width:665px;color:#fff}

.final{
  background:var(--hero-veil),url("../images/do-you-qualify-banner.jpg") 90.7% 16.9% / 134.3% auto no-repeat #2d3230;
}
.final__inner{padding-block:173.6px 176px;text-align:center}
.final__title{
  margin-top:22.6px;font:300 72px/1.1 var(--owners);letter-spacing:-.64px;color:#fff;
}
.final__title em{font-style:normal;color:var(--gold)}
.final .btn{margin-top:21px}
.final__micro{margin-top:26px;font:400 14px/21.7px var(--roboto);color:var(--w-75)}
.final__micro strong{font-weight:700;color:#fff}

.site-footer{background:var(--ink);padding:63.6px 0 47.8px}
.site-footer__logo{height:16px;width:auto}
.site-footer__rule{height:2px;background:var(--w-18);margin-top:41.4px}
.site-footer__note{margin-top:23.8px;font:400 11.5px/19.5px var(--roboto);color:var(--w-45)}
.site-footer__copy{margin-top:22.7px;font:400 12px/18px var(--roboto);color:var(--w-45)}

@media (max-width:1199px){
  .whyown__grid{grid-template-columns:1fr 1fr;column-gap:40px}
  .costs__inner{grid-template-columns:1fr 42%;gap:40px}
  .costs__tiles{grid-template-columns:repeat(2,1fr)}
  .quote__figure{flex:0 0 360px;height:360px}
  .quote__dot{width:112px;height:112px;right:-22px}
  .mstat:not(:last-child)::after{left:auto;right:29px}
}

@media (max-width:1023px){
  :root{--gutter:28px}
  .hero__inner{padding-block:26px 300px}
  .hero .badge{margin-top:95px}
  .hero__title{font-size:52px;max-width:720px}
  .video-card{margin-top:-210px}
  .next__grid,.biz__grid{grid-template-columns:1fr 1fr}
  .interviews__grid{grid-template-columns:1fr 1fr}
  .h2{font-size:42px}
  .h2--46{font-size:38px}
  .quote__inner{flex-direction:column-reverse;align-items:flex-start;justify-content:flex-start;gap:48px;min-height:0}
  .quote__body{flex:0 0 auto;width:100%}
  .quote__figure{flex:0 0 auto;width:360px;max-width:100%;height:360px}
  .quote__text{max-width:none}
  .quote__text{font-size:30px;line-height:36px}
  .whyown__grid{grid-template-columns:1fr;row-gap:0}
  .wcard:nth-child(-n+3){padding-bottom:28px;border-bottom:2px solid var(--t-14);margin-bottom:28px}
  .costs__inner{grid-template-columns:1fr}
  .costs__col{padding-top:0}
  .costs__figure{height:420px}
  .cmp__grid{grid-template-columns:1fr}
  .cmp__cell--muted{border-left:0;border-top:2px solid var(--t-14)}
  .makes__grid{grid-template-columns:1fr 1fr;row-gap:32px}
  .mstat:not(:last-child)::after{display:none}
  .ctaband__inner{padding-block:56px;flex-direction:column;align-items:flex-start;min-height:0}
  .final{background-size:auto,cover;background-position:0 0,42% 18%}
  .final__inner{padding-block:120px}
  .final__title{font-size:54px}
}

@media (max-width:719px){
  :root{--gutter:20px}
  .hero__inner{padding-block:22px 230px}
  .hero .badge{margin-top:83px}
  .hero__title{font-size:38px;letter-spacing:-.3px}
  .hero__sub{font-size:16px;line-height:25px}
  .hero__stats{flex-wrap:nowrap;gap:0}
  .hstat--a,.hstat--b{flex:1 1 0;width:auto;min-width:0}
  .hstat__value{font-size:26px;line-height:30px}
  .video-card{margin-top:-160px;border-radius:12px}
  .founder__copy{font-size:16px;line-height:26px}
  .next__grid,.biz__grid{grid-template-columns:1fr}
  .ncard,.bcard,.icard{min-height:0}
  .interviews__grid{
    display:flex;grid-template-columns:none;gap:16px;
    margin-inline:calc(var(--gutter) * -1);
    padding-inline:var(--gutter);
    overflow-x:auto;overscroll-behavior-x:contain;
    scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);
    scrollbar-width:none;
  }
  .interviews__grid::-webkit-scrollbar{display:none}
  .icard{flex:0 0 clamp(236px,70vw,272px);scroll-snap-align:start}
  .icard:hover,.icard:focus-within{transform:none}
  .h2,.h2--46{font-size:30px;letter-spacing:-.26px}
  .biz__copy,.interviews__copy,.ownerdoes__copy{font-size:17px;line-height:27px}
  .opbanner{font-size:15px;line-height:23px;padding:18px 22px}
  .quote__mark{width:30.7px;height:25.5px;top:27.5px;left:-6.7px}
  .quote__body{padding-top:70px}
  .quote__text{font-size:24px;line-height:30px}
  .quote__inner{align-items:center}
  .quote__body{align-self:stretch}
  .quote__figure{flex:0 0 auto;width:288px;max-width:100%;height:288px;margin:0 auto}
  .quote__dot{width:84px;height:84px;right:-14px}
  .costs__tiles{grid-template-columns:1fr}
  .tile__value{font-size:32px;line-height:38px}
  .cmp__title{font-size:24px;line-height:29px}
  .cmp__value{font-size:32px;line-height:38px}
  .makes__grid{grid-template-columns:1fr 1fr;column-gap:20px;row-gap:34px}
  .mstat{min-height:0;padding-top:0}
  .mstat__value{font-size:38px;line-height:46px;letter-spacing:-.6px}
  .mstat__label{margin-top:8px}
  .ctaband__inner{align-items:center;text-align:center}
  .ctaband__text,.readycta__text{font-size:26px;line-height:32px}
  .wont__row{flex-direction:column;align-items:flex-start;gap:12px;padding-block:24px;min-height:0}
  .wont__label{font-size:22px;line-height:28px;white-space:normal}
  .wont__chip{font-size:14px;padding:8px 11px;min-height:0}
  .acc__q{font-size:19px;line-height:25px;min-height:74px}
  .final__title{font-size:38px}
  .final__inner{padding-block:88px}
  .badge,.eyebrow{letter-spacing:1.4px;font-size:10px}
  .site-footer{padding:48px 0 40px}
}
@charset "utf-8";

.v-funnel{background:#fff}

.fhead{
  background:linear-gradient(180deg,#14424f 0%,#216d7e 62%,#1b5f70 100%);
  padding-block:30px 0;
}
.fhead__brand{position:relative;display:block;width:max-content;transition:opacity .25s var(--ease)}
.fhead__brand::after{content:"";position:absolute;inset:-14px 0}
.fhead__brand:hover{opacity:.82}
.fhead__brand img{height:16px;width:auto}
.fhead__inner{padding-block:56px 62px;max-width:62ch}
.fhead__title{
  margin-top:24px;
  font:300 clamp(38px,4.3vw,58px)/1.06 var(--owners);letter-spacing:-.8px;color:#fff;
}
.fhead__title em{font-style:normal;color:var(--gold)}
.fhead__sub{
  max-width:54ch;margin-top:20px;
  font:400 18px/28px var(--roboto);color:var(--w-75);
}
.fhead__sub b{font-weight:700;color:#fff}

.cleared{
  --rule:var(--gold);--bw:2px;
  --side-rule:linear-gradient(180deg,var(--rule) 0 35%,transparent 35% 65%,var(--rule) 65% 100%);
  display:flex;align-items:center;gap:11px;
  width:max-content;max-width:100%;height:39px;
  padding:var(--bw) 21px var(--bw) 17px;border:0;
  background:
    linear-gradient(var(--rule),var(--rule)) 0 0 / 100% var(--bw) no-repeat,
    linear-gradient(var(--rule),var(--rule)) 0 100% / 100% var(--bw) no-repeat,
    var(--side-rule) 0 0 / var(--bw) 100% no-repeat,
    var(--side-rule) 100% 0 / var(--bw) 100% no-repeat;
  font:700 11px/1 var(--roboto);letter-spacing:2.55px;text-transform:uppercase;color:#fff;
  white-space:nowrap;
}
.cleared svg{
  width:15px;height:15px;flex:0 0 auto;
  fill:none;stroke:var(--gold);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;
}

.booking{background:var(--cream);padding-block:74px 82px}
.booking__grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:56px;align-items:center}

.cal{background:#fff;border:1px solid var(--t-14);box-shadow:0 18px 44px rgba(51,55,53,.09)}
.calendly-inline-widget{min-height:1040px}

.callis__title{font:300 34px/1.12 var(--owners);letter-spacing:-.4px;color:var(--ink)}
.callis__title--lead{margin-top:18px}
.callis__title em{font-style:normal;color:var(--teal)}
.callis__list{margin-top:26px;display:grid;gap:0}
.callis__list li{
  display:grid;grid-template-columns:16px 1fr;gap:14px;align-items:baseline;
  padding-block:15px;border-top:1px solid var(--t-14);
}
.callis__list li:last-child{border-bottom:1px solid var(--t-14)}
.callis__arrow{
  font:400 14px/1.5 var(--roboto);color:var(--teal);
}
.callis__list p{font:400 16px/24px var(--roboto);color:var(--t-75)}
.callis__list b{font-weight:700;color:var(--ink)}
.callis__cta{margin-top:28px;width:100%;height:58px;font-size:14px;letter-spacing:.7px}
.callis__note{margin-top:16px;font:400 14px/21px var(--roboto);color:var(--t-45)}

.owner{padding-block:78px 88px}
.owner__lead{
  text-align:center;
  font:700 12px/1.5 var(--roboto);letter-spacing:1.6px;text-transform:uppercase;color:var(--t-45);
}
.owner__grid{margin-top:46px;display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:56px;align-items:center}
.owner__title{font:300 40px/1.1 var(--owners);letter-spacing:-.5px;color:var(--ink)}
.owner .eyebrow + .owner__title,.eyebrow + .finalstep__title{margin-top:18px}
.owner__title em{font-style:normal;color:var(--teal)}
.owner__copy{margin-top:20px;max-width:44ch;font:400 17px/27px var(--roboto);color:var(--t-75)}
.owner__cap{margin-top:18px;font:400 14px/21px var(--roboto);color:var(--t-45)}

.vframe{
  position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;
  background:var(--ink);background-clip:padding-box;
  display:grid;place-items:center;border:0;cursor:pointer;
}
.vframe img{
  position:absolute;inset:0;width:100%;height:100%;
  object-fit:cover;transform:scale(1.008);
  transition:transform .7s var(--ease);
}
.vframe:hover img,.vframe:focus-visible img{transform:scale(1.028)}
.vframe:hover .play,.vframe:focus-visible .play{scale:1.08}
.vframe__time{
  position:absolute;right:14px;bottom:12px;
  padding:4px 9px;border-radius:4px;background:rgba(0,0,0,.62);
  font:700 12px/1 var(--roboto);color:#fff;font-variant-numeric:tabular-nums;
}
.vframe .play{z-index:2}

.reqs__grid{margin-top:34px;display:grid;grid-template-columns:repeat(2,240px);gap:14px}
.req{padding:20px 22px 22px;background:rgba(255,255,255,.08);border:1px solid var(--w-18)}
.req__l{font:700 11px/1 var(--roboto);letter-spacing:2.55px;text-transform:uppercase;color:var(--w-75)}
.req__v{
  margin-top:11px;
  font:700 34px/1 var(--roboto);letter-spacing:-1px;color:#fff;
  font-variant-numeric:tabular-nums;
}

.tryfirst{padding-block:70px 78px}
.tryfirst__title{margin-top:18px;font:300 40px/1.1 var(--owners);letter-spacing:-.5px;color:var(--ink)}
.tryfirst__title em{font-style:normal;color:var(--teal)}
.tryfirst__copy{margin-top:20px;max-width:62ch;font:400 17px/27px var(--roboto);color:var(--t-75)}
.defs{margin-top:36px;display:grid;grid-template-columns:1fr 1fr;gap:0 48px}
.def{padding-top:22px;border-top:2px solid var(--t-14)}
.def__t{font:700 15px/1.4 var(--roboto);color:var(--ink)}
.def__b{margin-top:11px;font:400 16px/25px var(--roboto);color:var(--t-75)}
.def__b em{font-style:normal;font-weight:700;color:var(--ink)}
.tryfirst__cta{margin-top:38px}

.bd{background:var(--cream);padding-block:78px 86px}
.bd__title{margin-top:18px;font:300 40px/1.1 var(--owners);letter-spacing:-.5px;color:var(--ink)}
.bd__title em{font-style:normal;color:var(--teal)}
.bd__card{
  margin-top:38px;background:#fff;border:1px solid var(--t-14);
  box-shadow:0 18px 44px rgba(51,55,53,.09);
  display:grid;grid-template-columns:minmax(0,1fr) 380px;
}
.bd__main{padding:36px 40px 40px;display:flex;flex-direction:column;justify-content:center}
.bd__logo{display:block;align-self:flex-start;height:64px;width:auto}
.bd__name{margin-top:22px;font:700 19px/1.3 var(--roboto);color:var(--ink)}
.bd__copy{margin-top:13px;font:400 16px/25px var(--roboto);color:var(--t-75)}
.bd__copy b{font-weight:700;color:var(--ink)}
.bd__side{padding:36px 34px 40px;background:var(--cream);border-left:1px solid var(--t-14)}
.bd__svcs{display:grid;gap:0}
.bd__svcs li{padding-block:13px;border-top:1px solid var(--t-14);font:400 15px/22px var(--roboto);color:var(--t-75)}
.bd__svcs li:first-child{border-top:0;padding-top:0}
.bd__svcs b{display:block;font-weight:700;color:var(--ink)}
.bd__cta{margin-top:26px;width:100%;height:54px;font-size:13px}
.bd__free{margin-top:13px;text-align:center;font:400 13px/19px var(--roboto);color:var(--t-45)}

.closing{background:var(--teal);padding-block:64px 70px}
.closing p{
  max-width:52ch;
  font:300 27px/1.35 var(--owners);letter-spacing:-.2px;color:#fff;
}

.fdisc{background:var(--ink);padding:52px 0 46px}
.fdisc__logo{height:16px;width:auto}
.fdisc__rule{height:1px;margin:28px 0 24px;background:var(--w-18)}
.fdisc p{max-width:104ch;font:400 12px/19px var(--roboto);color:var(--w-45)}

@media (max-width:1023px){
  .fhead__inner{padding-block:42px 50px}
  .booking{padding-block:56px 62px}
  .booking__grid{grid-template-columns:1fr;gap:40px}
  .cal{max-width:520px}
  .callis__title{font-size:30px}
  .owner{padding-block:58px 66px}
  .owner__grid{grid-template-columns:1fr;gap:36px}
  .owner__title,.tryfirst__title,.bd__title{font-size:34px}
  .bd__card{grid-template-columns:1fr}
  .bd__side{border-left:0;border-top:1px solid var(--t-14)}
  .closing p{font-size:24px}
}

@media (max-width:719px){
  .fhead{padding-block:22px 0}
  .fhead__inner{padding-block:32px 40px}
  .fhead__title{margin-top:20px;letter-spacing:-.4px}
  .fhead__sub{margin-top:16px;font-size:16px;line-height:25px}
  .booking{padding-block:44px 50px}
  .callis__title{font-size:27px}
  .owner__title,.tryfirst__title,.bd__title{font-size:28px}
  .reqs__grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}
  .req{padding:16px 16px 18px}
  .req__v{font-size:27px;letter-spacing:-.7px}
  .tryfirst{padding-block:48px 54px}
  .defs{grid-template-columns:1fr;gap:0}
  .def+.def{margin-top:26px}
  .bd{padding-block:52px 58px}
  .bd__main{padding:26px 22px 28px}
  .bd__side{padding:26px 22px 30px}
  .closing{padding-block:46px 52px}
  .closing p{font-size:21px;line-height:1.4}
  .fdisc{padding:40px 0 36px}
}

.fhead__cta{margin-top:34px}
.fhead__cta .btn{height:62px;padding:0 40px;font-size:15px;letter-spacing:.75px}
.fhead__micro{margin-top:13px;font:400 14px/21px var(--roboto);color:var(--w-75)}
.fhead__micro strong{font-weight:700;color:#fff}
.fhead__note{
  margin-top:26px;max-width:52ch;padding-top:22px;border-top:1px solid var(--w-18);
  font:400 15px/24px var(--roboto);color:var(--w-75);
}
.fhead__note b{font-weight:700;color:#fff}

.demoted{background:var(--gold);padding-block:66px 72px;text-align:center}
.demoted__title{font:300 42px/1.08 var(--owners);letter-spacing:-.5px;color:var(--t-100)}
.demoted__sub{
  margin-top:15px;
  font:400 19px/29px var(--roboto);color:var(--t-100);
}
.demoted__cta{margin-top:32px;height:62px;padding:0 40px;font-size:15px;letter-spacing:.75px}

.videolead{font:700 12px/1.5 var(--roboto);letter-spacing:1.6px;text-transform:uppercase;color:var(--t-45)}
.ownerquote{margin-top:26px}
.ownerquote blockquote{
  max-width:42ch;
  font:400 italic 22px/32px var(--roboto);color:var(--ink);
}
.ownerquote__name{margin-top:18px;font:700 16px/1.3 var(--roboto);color:var(--ink)}
.ownerquote__role{margin-top:4px;font:400 14px/21px var(--roboto);color:var(--t-45)}

.repeat{background:var(--cream);padding-block:70px 78px;text-align:center}
.repeat .btn{height:62px;padding:0 40px;font-size:15px;letter-spacing:.75px}
.repeat__micro{margin-top:14px;font:400 15px/23px var(--roboto);color:var(--t-75)}
.repeat__micro strong{font-weight:700;color:var(--ink)}

.callmeta{margin-top:34px;display:grid;gap:0;max-width:640px}
.callmeta__row{
  display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:baseline;
  padding-block:17px;border-top:1px solid var(--t-14);
}
.callmeta__row:last-of-type{border-bottom:1px solid var(--t-14)}
.callmeta dt{font:700 13.5px/1.4 var(--roboto);letter-spacing:1.9px;text-transform:uppercase;color:var(--t-45)}
.callmeta dd{margin:0;font:400 17px/25px var(--roboto);color:var(--ink)}
.callmeta__note{margin-top:20px;font:400 15px/23px var(--roboto);color:var(--t-75)}

.oneask{background:var(--cream);padding-block:56px 62px}
.oneask__title{font:700 11px/1 var(--roboto);letter-spacing:2.55px;text-transform:uppercase;color:var(--t-45)}
.oneask p{margin-top:16px;max-width:52ch;font:400 19px/29px var(--roboto);color:var(--ink)}
.oneask b{font-weight:700}

.finalstep{background:var(--teal);padding-block:74px 82px}
.finalstep__title{font:300 42px/1.1 var(--owners);letter-spacing:-.5px;color:#fff}
.finalstep__title em{font-style:normal;color:var(--gold)}
.finalstep__copy{margin-top:20px;max-width:46ch;font:400 17px/27px var(--roboto);color:var(--w-75)}
.finalstep__copy b{font-weight:700;color:#fff}
.finalstep .btn{margin-top:32px;height:62px;padding:0 40px;font-size:15px;letter-spacing:.75px}
.finalstep__micro{margin-top:14px;font:400 14px/21px var(--roboto);color:var(--w-45)}
.finalstep__micro b{font-weight:700;color:#fff}

.fbar{
  position:fixed;left:0;right:0;bottom:0;z-index:80;
  display:flex;align-items:center;gap:18px;
  padding:13px 0 calc(13px + env(safe-area-inset-bottom));
  background:rgba(19,38,43,.96);backdrop-filter:blur(10px);border-top:1px solid var(--w-18);
  translate:0 100%;transition:translate .35s var(--ease);
}
.fbar.is-up{translate:0 0}
.fbar .shell{display:flex;align-items:center;gap:18px}
.fbar__text{flex:1 1 auto;min-width:0;font:400 13px/18px var(--roboto);color:var(--w-75)}
.fbar__text b{display:block;font:700 14px/20px var(--roboto);color:#fff}
.fbar .btn{flex:0 0 auto;height:46px}
body:has(.fbar){padding-bottom:80px}

@media (max-width:1023px){
  .callmeta__row{grid-template-columns:1fr;gap:5px;padding-block:15px}
  .finalstep{padding-block:56px 62px}
  .finalstep__title{font-size:34px}
  .ownerquote blockquote{font-size:20px;line-height:29px}
}

@media (max-width:719px){
  .fhead__cta .btn,.repeat .btn,.finalstep .btn{width:100%;padding:0 20px;font-size:14px}
  .repeat{padding-block:52px 58px}
  .oneask p{font-size:17px;line-height:27px}
  .finalstep__title{font-size:28px}
  .ownerquote blockquote{font-size:18px;line-height:27px}
  .fbar__text{display:none}
  .fbar .btn{flex:1 1 auto}
}

.tryfirst--gold{background:var(--gold)}
.tryfirst--gold .tryfirst__title{color:var(--t-100)}
.tryfirst--gold .tryfirst__title em{color:var(--teal)}
.tryfirst--gold .tryfirst__copy{color:var(--t-100)}
.tryfirst--gold .callis__list li{border-top-color:rgba(51,55,53,.22)}
.tryfirst--gold .callis__list li:last-child{border-bottom-color:rgba(51,55,53,.22)}
.tryfirst--gold .callis__list p{color:var(--t-100)}
.tryfirst--gold .callis__arrow{color:var(--t-100)}
.tryfirst--gold .callmeta__row{border-top-color:rgba(51,55,53,.22)}
.tryfirst--gold .callmeta__row:last-of-type{border-bottom-color:rgba(51,55,53,.22)}
.tryfirst--gold .callmeta dt{color:rgba(51,55,53,.88)}
.tryfirst--gold .callmeta__note{color:var(--t-100)}

.owner--nolead .owner__grid{margin-top:0}
.owner--testimonial .ownerquote{margin-top:22px}
.owner--testimonial .ownerquote blockquote{max-width:38ch}
.tryfirst__title--lead{margin-top:0}

@media (max-width:1023px){
  .demoted{padding-block:52px 58px}
  .demoted__title{font-size:34px}
  .owner--testimonial .owner__grid{gap:30px}
  .owner--testimonial .owner__grid > .vframe{order:-1}
}

@media (max-width:719px){
  .demoted{padding-block:44px 50px}
  .demoted__title{font-size:28px}
  .demoted__sub{font-size:17px;line-height:27px}
  .demoted__cta{width:100%;padding:0 20px;font-size:14px}
  .owner--testimonial .ownerquote blockquote{font-size:17px;line-height:26px;max-width:none}
  .owner--testimonial .ownerquote__name{margin-top:14px}
}

.v-funnel .h2,.v-funnel .fhead__title,.v-funnel .callis__title,.v-funnel .owner__title,.v-funnel .tryfirst__title,.v-funnel .bd__title,.v-funnel .closing p,.v-funnel .demoted__title,.v-funnel .finalstep__title{font-family:var(--roboto);letter-spacing:normal}

.v-gw3 .fhead__brand{margin-inline:auto}
.v-gw3 .fhead__inner{max-width:none;text-align:center}
.v-gw3 .fhead__title{font:300 clamp(36px,6vw,86px)/1.1 var(--roboto);letter-spacing:normal}
.v-gw3 .fhead__sub{font-size:22px;line-height:34px;max-width:556px;margin-inline:auto}
.v-gw3 .cleared{margin-inline:auto;width:max-content;background:none;height:auto;padding:0}
.v-gw3 .fhead__cta{margin-top:40px}
.v-gw3 .btn__arrow{display:flex;align-items:center}
.v-gw3 .btn__arrow svg{display:block;width:5px;height:8.75px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.v-gw3 .ctawrap{position:relative;display:inline-block}
.v-gw3 .btn--pulse{animation:ctapulse 2s cubic-bezier(.22,.61,.36,1) 1.1s infinite}
@keyframes ctapulse{
  0%{box-shadow:var(--btn-shadow),0 0 0 0 rgba(250,222,112,.45)}
  65%,100%{box-shadow:var(--btn-shadow),0 0 0 10px rgba(250,222,112,0)}
}
.v-gw3 .guidearrow{position:absolute;left:100%;top:-28px;margin-left:38px;width:38px;line-height:0}
.v-gw3 .guidearrow svg{width:100%;height:auto;display:block;transform:scaleX(-1) rotate(-25deg);overflow:visible}
.v-gw3 .guidearrow path{stroke:var(--gold);stroke-width:4;stroke-dasharray:100;stroke-dashoffset:0}
.v-gw3 .guidearrow__stem{animation:drawstem 3s ease .75s infinite}
.v-gw3 .guidearrow__tail{animation:drawtail 3s ease .75s infinite}
@keyframes drawstem{
  0%{stroke-dashoffset:100}
  50%,100%{stroke-dashoffset:0}
}
@keyframes drawtail{
  0%,50%{stroke-dashoffset:100}
  62%,100%{stroke-dashoffset:0}
}
@media (prefers-reduced-motion:reduce){
  .v-gw3 .guidearrow path{animation:none}
}

.v-gw3 .owner .videolead{margin-bottom:20px}
.v-gw3 .vframe{box-shadow:0 18px 44px rgba(51,55,53,.2);transition:box-shadow .3s var(--ease),transform .3s var(--ease)}
.v-gw3 .vframe:hover,.v-gw3 .vframe:focus-visible{box-shadow:0 26px 56px rgba(51,55,53,.26);transform:translateY(-3px)}
.v-gw3 .owner__title{font:300 40px/1.16 var(--roboto);letter-spacing:normal;max-width:490px}
.v-gw3 .ownerquote{margin-top:32px}
.v-gw3 .ownerquote__mark{display:block;width:40px;height:33.2px;fill:var(--gold);margin-bottom:5px}
.v-gw3 .owner--testimonial .ownerquote blockquote{max-width:465px}

.v-gw3 .demoted{text-align:left}
.v-gw3 .demoted__title{font:300 36px/1.15 var(--roboto);letter-spacing:normal;color:var(--t-100)}
.v-gw3 .demoted__sub{font:400 16px/24px var(--roboto);color:var(--t-75)}
.v-gw3 .demoted .shell{display:flex;align-items:center;justify-content:space-between;gap:48px}
.v-gw3 .demoted__sub{margin-top:8px}
.v-gw3 .demoted__cta{margin-top:0;flex:none}

@media (max-width:1023px){
  .v-gw3 .demoted .shell{gap:36px}
  .v-gw3 .demoted__title{font-size:30px}
  .v-gw3 .owner__title{font-size:34px}
}
@media (max-width:719px){
  .v-gw3 .demoted__title{font-size:25px}
  .v-gw3 .owner__title{font-size:28px}
  .v-gw3 .ownerquote__mark{width:34px;height:28.2px;margin-bottom:4px}
  .v-gw3 .ctawrap{display:block}
  .v-gw3 .guidearrow{display:none}
  .v-gw3 .demoted .shell{display:block}
  .v-gw3 .demoted__cta{margin-top:28px;width:100%;padding:0 20px;font-size:14px}
}

.v-uq3 .fhead__brand{margin-inline:auto}
.v-uq3 .fhead__inner{max-width:none;text-align:center}
.v-uq3 .fhead .eyebrow{color:var(--w-75)}
.v-uq3 .fhead__title{margin-top:33px;font:300 clamp(32px,5.03vw,76px)/1.1 var(--roboto);letter-spacing:normal}
.v-uq3 .fhead__sub{margin-top:22px;font-size:22px;line-height:34px;max-width:590px;margin-inline:auto;color:rgba(255,255,255,.88)}
.v-uq3 .reqs__grid{margin-top:44px;grid-template-columns:repeat(2,351px);gap:18px;justify-content:center}
.v-uq3 .req{padding:28px 30px 35px;background:rgba(12,42,50,.42);border:1px solid var(--w-18);border-radius:8px;text-align:left;display:flex;flex-direction:column}
.v-uq3 .req__l{font-size:11px}
.v-uq3 .req__v{margin-top:auto;padding-top:13px;font-size:54px;letter-spacing:-1px;color:var(--gold)}
.v-uq3 .downcue{margin-top:48px;font:700 11px/1 var(--roboto);letter-spacing:2.55px;text-transform:uppercase;color:#fff}
.v-uq3 .downcue__arrow{display:block;width:22px;height:22px;margin:14px auto 0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;animation:nudge 1.8s ease-in-out infinite}
@keyframes nudge{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(5px)}
}

.v-uq3 .stepcue{
  display:flex;align-items:center;justify-content:center;gap:15px;
  font:700 11px/1 var(--roboto);letter-spacing:2.55px;text-transform:uppercase;color:#6b6b6b;
}
.v-uq3 .stepcue__n{
  display:grid;place-items:center;width:45px;height:45px;border-radius:50%;
  background:var(--teal);color:#fff;
  font:700 16px/1 var(--roboto);letter-spacing:0;
}

.v-uq3 .tryfirst{text-align:center;padding-block:76px 84px}
.v-uq3 .tryfirst__title{margin-top:22px;font:300 43px/1.16 var(--roboto);letter-spacing:normal;max-width:680px;margin-inline:auto}
.v-uq3 .tryfirst__copy{margin-top:20px;max-width:570px;margin-inline:auto;font-size:17.5px;line-height:27px}
.v-uq3 .tryfirst__cta{margin-top:36px;height:60px;padding:0 44px;font-size:15px;letter-spacing:.75px}

.v-uq3 .bd{text-align:center;padding-block:76px 84px}
.v-uq3 .bd__title{margin-top:22px;font:300 43px/1.16 var(--roboto);letter-spacing:normal;max-width:860px;margin-inline:auto}

.v-uq3 .bdcard{
  margin-top:40px;text-align:left;border-radius:12px;
  background:#333333;padding:48px 52px 50px;
  box-shadow:0 30px 64px rgba(24,24,24,.28);
}
.v-uq3 .bdcard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}
.v-uq3 .bdcard__logo{display:block;height:75px;width:auto;flex:none}
.v-uq3 .bdcard__cost{
  flex:none;display:grid;justify-items:center;gap:5px;
  padding:26px 26px 28px;border:1px solid rgba(255,212,0,.6);border-radius:8px;
  background:rgba(255,212,0,.13);
}
.v-uq3 .bdcard__cost-v{font:700 35px/1 var(--roboto);letter-spacing:-.5px;color:#ffd400}
.v-uq3 .bdcard__cost-l{font:700 10px/1 var(--roboto);letter-spacing:1.9px;text-transform:uppercase;color:var(--w-75)}
.v-uq3 .bdcard__copy{max-width:600px;font:400 17.5px/28px var(--roboto);color:var(--w-75)}
.v-uq3 .bdcard__copy b{font-weight:700;color:#fff}

.v-uq3 .bdcard__svcs{
  margin-top:30px;padding-top:30px;border-top:1px solid var(--w-18);
  display:grid;grid-template-columns:1fr 1fr;gap:26px 48px;
}
.v-uq3 .bdcard__svcs li{display:flex;align-items:flex-start;gap:15px}
.v-uq3 .bdcard__icon{
  flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;
  background:rgba(255,212,0,.13);color:#ffd400;
}
.v-uq3 .bdcard__icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.v-uq3 .bdcard__svc{font:400 14.5px/22px var(--roboto);color:var(--w-75)}
.v-uq3 .bdcard__svc b{display:block;margin-bottom:4px;font-weight:700;font-size:15.5px;color:#fff}

.v-uq3 .bdcard__foot{
  margin-top:34px;padding-top:34px;border-top:1px solid var(--w-18);
  display:flex;align-items:center;justify-content:space-between;gap:32px;
}
.v-uq3 .bdcard__ask{font:300 26px/1.3 var(--roboto);color:#fff}
.v-uq3 .bdcard__free{margin-top:7px;font:400 13px/19px var(--roboto);color:var(--w-45)}
.v-uq3 .bdcard__cta{flex:none;height:62px;padding:0 45px;font-size:15px;letter-spacing:.75px;background:#ffd400}

.v-uq3 .closing{text-align:center}
.v-uq3 .closing p{margin-inline:auto;max-width:990px;font:300 29px/1.45 var(--roboto);letter-spacing:normal}
.v-uq3 .closing em{font-style:normal;color:var(--gold)}

.v-uq3 .btn__arrow{display:flex;align-items:center}
.v-uq3 .btn__arrow svg{display:block;width:5px;height:8.75px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}

@media (max-width:1023px){
  .v-uq3 .tryfirst__title,.v-uq3 .bd__title{font-size:34px}
  .v-uq3 .reqs__grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
  .v-uq3 .req__v{font-size:44px}
  .v-uq3 .bdcard{padding:34px 32px 36px}
  .v-uq3 .bdcard__svcs{gap:24px 32px}
  .v-uq3 .closing p{font-size:26px}
}
@media (max-width:719px){
  .v-uq3 .fhead__sub{font-size:16px;line-height:25px}
  .v-uq3 .reqs__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}
  .v-uq3 .req{padding:18px 16px 20px}
  .v-uq3 .req__v{font-size:32px;letter-spacing:-.6px;padding-top:10px}
  .v-uq3 .downcue{margin-top:34px}
  .v-uq3 .tryfirst,.v-uq3 .bd{padding-block:56px 62px}
  .v-uq3 .tryfirst__title,.v-uq3 .bd__title{font-size:28px}
  .v-uq3 .tryfirst__cta{width:100%;padding:0 20px;font-size:14px}
  .v-uq3 .bdcard{margin-top:30px;padding:28px 22px 30px;border-radius:10px}
  .v-uq3 .bdcard__head{gap:20px}
  .v-uq3 .bdcard__logo{height:46px}
  .v-uq3 .bdcard__cost{padding:10px 16px 12px}
  .v-uq3 .bdcard__cost-v{font-size:22px}
  .v-uq3 .bdcard__copy{font-size:15px;line-height:24px}
  .v-uq3 .bdcard__svcs{grid-template-columns:1fr;gap:20px;margin-top:24px;padding-top:24px}
  .v-uq3 .bdcard__foot{display:block;margin-top:24px;padding-top:24px}
  .v-uq3 .bdcard__ask{font-size:19px}
  .v-uq3 .bdcard__cta{margin-top:20px;width:100%;padding:0 20px;font-size:13px}
  .v-uq3 .closing p{font-size:22px}
}

.v-bc3 .fhead{padding-block:30px 0}
.v-bc3 .fhead__brand{margin-inline:auto}
.v-bc3 .fhead__inner{max-width:none;text-align:center;padding-block:56px 257px}
.v-bc3 .cleared{
  display:flex;align-items:center;gap:10px;
  width:max-content;max-width:100%;margin-inline:auto;
  height:38px;padding:0 20px 0 16px;border-radius:999px;
  background:rgba(250,222,112,.14);
  border:1px solid rgba(250,222,112,.5);
  font:700 11px/1 var(--roboto);letter-spacing:2.4px;text-transform:uppercase;color:#fff;
}
.v-bc3 .fhead__title{margin-top:32px;font:300 clamp(32px,5.03vw,76px)/1.1 var(--roboto);letter-spacing:normal}
.v-bc3 .fhead__sub{max-width:46ch;margin:20px auto 0;font:400 clamp(18px,2.05vw,21px)/1.5 var(--roboto);color:var(--w-88)}

.v-bc3 .watch{display:flow-root;background:var(--cream);text-align:center;padding-block:0 88px}
.v-bc3 .vcard{
  display:block;position:relative;
  width:880px;max-width:100%;margin:-205px auto 0;
  --vdur:.45s;
  border-radius:16px;overflow:hidden;cursor:pointer;
  background:var(--ink);
  box-shadow:0 34px 70px rgba(20,36,42,.34);
  transition:transform var(--vdur) var(--ease),box-shadow var(--vdur) var(--ease);
  scroll-margin-top:32px;
}
@media (hover:hover) and (pointer:fine){
  .v-bc3 .vcard:hover{transform:translateY(-8px);box-shadow:0 46px 92px rgba(20,36,42,.42)}
}
.v-bc3 .vcard:focus-visible{transform:translateY(-8px);box-shadow:0 46px 92px rgba(20,36,42,.42)}
.v-bc3 .vcard .play{width:86px;height:86px;background:var(--gold)}
.v-bc3 .vcard .play__tri{border-left-color:var(--ink)}
.v-bc3 .vcard__time{
  position:absolute;right:18px;bottom:16px;z-index:2;
  display:flex;align-items:center;gap:8px;
  padding:9px 15px;border-radius:999px;
  background:rgba(14,28,32,.78);backdrop-filter:blur(6px);
  border:1px solid rgba(255,255,255,.22);
  font:700 14px/1 var(--roboto);color:#fff;
  font-variant-numeric:tabular-nums;letter-spacing:.02em;
}
.v-bc3 .vcard__time b{
  font:700 10px/1 var(--roboto);letter-spacing:1.4px;
  text-transform:uppercase;color:var(--w-75);
}

.v-bc3 .eyebrow--plain.watch__lead{margin-top:50px;color:#6b6b6b}
.v-bc3 .watch__title{margin-top:14px;font:300 43px/1.16 var(--roboto);letter-spacing:normal;color:var(--ink)}
.v-bc3 .watch__title em{font-style:normal;color:var(--teal)}
.v-bc3 .watch__copy{margin-top:18px;max-width:540px;margin-inline:auto;font:400 17.5px/27px var(--roboto);color:var(--t-75)}
.v-bc3 .watch__cta{margin-top:34px;height:60px;padding:0 30px;font-size:15px;letter-spacing:.75px;gap:12px}
.v-bc3 .watch__tri{
  width:0;height:0;flex:none;
  border-left:11px solid var(--ink);border-top:7px solid transparent;border-bottom:7px solid transparent;
}
.v-bc3 .btn__dur{
  font-variant-numeric:tabular-nums;
  opacity:.62;
  padding-left:.7em;
  margin-left:.1em;
  border-left:1px solid rgba(51,55,53,.28);
}
.v-bc3 .watch__micro{margin-top:16px;font:400 14px/21px var(--roboto);color:var(--t-45)}

.v-bc3 .details{background:#fff;padding-block:92px 100px}
.v-bc3 .details .eyebrow{
  display:flex;align-items:center;gap:9px;
  width:max-content;max-width:100%;
  height:auto;padding:0;border:0;background:none;
  font:700 11px/1 var(--roboto);letter-spacing:2.55px;text-transform:uppercase;
  color:#6b6b6b;
}
.v-bc3 .details__col{max-width:760px;margin-inline:auto}
.v-bc3 .details__title{margin-top:14px;font:300 40px/1.16 var(--roboto);letter-spacing:normal;color:var(--ink)}
.v-bc3 .detailcard{
  margin-top:32px;border:1px solid var(--t-14);border-radius:12px;overflow:hidden;
  box-shadow:0 18px 44px rgba(24,24,24,.07);
}
.v-bc3 .detailcard .callmeta{margin-top:0;max-width:none;padding:4px 35px 6px}
.v-bc3 .detailcard .callmeta__row{grid-template-columns:173px 1fr;gap:20px;padding-block:19px}
.v-bc3 .detailcard .callmeta__row:first-child{border-top:0}
.v-bc3 .detailcard .callmeta__row:last-of-type{border-bottom:0}
.v-bc3 .detailcard dt{font-size:11px;letter-spacing:1.9px;color:#6b6b6b}
.v-bc3 .detailcard dd{font-size:17px;line-height:25px}

.v-bc3 .oneask{
  display:flex;align-items:flex-start;gap:24px;
  padding:22px 35px 27px;background:var(--cream);border-top:1px solid var(--t-14);
}
.v-bc3 .oneask__icon{
  flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;
  background:var(--teal);color:#fff;
}
.v-bc3 .oneask__icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.v-bc3 .oneask p{margin-top:0}
.v-bc3 .oneask__label{font:700 10.5px/1 var(--roboto);letter-spacing:1.9px;text-transform:uppercase;color:var(--teal)}
.v-bc3 .oneask__copy{margin-top:12px;max-width:none;font:400 16.5px/26px var(--roboto);color:var(--t-100)}
.v-bc3 .oneask__copy b{font-weight:700;color:var(--ink)}
.v-bc3 .details__note{margin-top:22px;font:400 15px/23px var(--roboto);color:#6b6b6b}

.v-bc3 .btn__arrow{display:flex;align-items:center}
.v-bc3 .btn__arrow svg{display:block;width:5px;height:8.75px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}

@media (max-width:1023px){
  .v-bc3 .fhead__inner{padding-block:42px 200px}
  .v-bc3 .vcard{margin-top:-180px}
  .v-bc3 .watch__title{font-size:34px}
  .v-bc3 .details{padding-block:70px 76px}
  .v-bc3 .details__title{font-size:34px}
}
@media (max-width:719px){
  .v-bc3 .fhead__inner{padding-block:32px 120px}
  .v-bc3 .fhead__sub{font-size:16px;line-height:25px}
  .v-bc3 .vcard{margin-top:-104px;border-radius:12px}
  .v-bc3 .vcard .play{width:64px;height:64px}
  .v-bc3 .watch{padding-bottom:62px}
  .v-bc3 .watch__lead{margin-top:34px}
  .v-bc3 .watch__title{font-size:28px}
  .v-bc3 .watch__copy{font-size:16px;line-height:25px}
  .v-bc3 .watch__cta{width:100%;padding:0 20px;font-size:14px}
  .v-bc3 .details{padding-block:56px 62px}
  .v-bc3 .details__title{font-size:28px}
  .v-bc3 .detailcard .callmeta{padding:4px 20px 6px}
  .v-bc3 .detailcard .callmeta__row{grid-template-columns:1fr;gap:5px;padding-block:15px}
  .v-bc3 .oneask{padding:20px 20px 22px;gap:13px}
}
@charset "utf-8";

.v-b{
  --slate-ink:#13262B;
  --slate-body:#3C5257;
  --slate-label:#728488;
  --rule-warm:#DDD7C9;
}

.hero--b{
  background:linear-gradient(180deg,#14424F 0%,#216D7E 46%,#113844 100%);
}
.hero--b .hero__inner{padding-block:29px 344px}
.hero--b .hero__title{margin-top:118.2px}
.hero--b .hero__sub{margin-top:8.9px}

.hstats-b{
  display:grid;grid-template-columns:auto auto;
  width:max-content;max-width:100%;margin:34.6px auto 0;
  border:1px solid var(--w-18);background:rgba(255,255,255,.06);
}
.hstats-b__cell{padding:19.4px 20px 29.9px 32px}
.hstats-b__cell+.hstats-b__cell{border-left:2px solid var(--w-18);padding-left:29px}
.hstats-b .hstat__label{text-align:left;white-space:nowrap}
.hstats-b .hstat__value{margin-top:4.3px;text-align:left;white-space:nowrap}

.btn--hero-b{height:65px;padding:0 47px;font-size:18px;letter-spacing:.6px}
.hero--b .btn--hero-b{margin-top:38px}
.hero--b .hero__micro{margin-top:11.2px}

.v-b .biz{background:#fff}
.v-b .whyown{background:var(--cream)}
.v-b .costs{background:#fff}
.v-b .next--b{background:var(--cream)}

.costs--b{padding-block:89.6px 90.2px}
.costs--b .costs__col{padding-top:0}
.costs--b .h2{margin-top:18.2px}
.costs--b .costs__figure{margin-top:10px}

.total-card{
  margin-top:31.2px;padding:31.4px 35px 33.3px;
  border:1px solid rgba(51,55,53,.5);background:#fff;
}
.total-card__label{
  font:700 11px/15.4px var(--roboto);letter-spacing:2.55px;text-transform:uppercase;
  color:var(--slate-label);
}
.total-card__value{
  margin-top:6.2px;
  font:700 46px/50.6px var(--roboto);letter-spacing:-1.4px;color:var(--slate-ink);
  white-space:nowrap;
}
.total-card__note{
  margin-top:14.1px;max-width:480px;
  font:400 14.5px/22.5px var(--roboto);color:var(--slate-body);
}
.total-card__note strong{font-weight:700;color:var(--teal)}

.figures{margin:24.5px 0 0}
.figures__row{
  display:flex;align-items:baseline;justify-content:space-between;gap:24px;
  min-height:67.1px;padding-top:15.5px;border-top:2px solid var(--rule-warm);
}
.figures dt{font:700 12px/1.4 var(--roboto);letter-spacing:1.6px;text-transform:uppercase;color:var(--slate-label)}
.figures dd{margin:0;font:700 29px/33.4px var(--roboto);letter-spacing:-.45px;color:var(--slate-ink)}

.sectioncta{margin-top:56px;text-align:center}
.whyown .sectioncta{margin-top:64px}

.makes--b{background:#fff}
.makes--b .eyebrow{border-color:var(--t-100);color:var(--t-100);height:38px;line-height:35.2px}
.makes--b .h2{color:var(--t-100)}
.makes--b .h2 em{color:var(--teal)}
.makes--b .mstat__value{color:var(--t-100)}
.makes--b .mstat__label{color:var(--t-75)}
.makes--b .mstat:not(:last-child)::after{background:var(--t-14)}

.readycta--b{background:var(--gold)}

.v-b .ctaband__inner{min-height:214px}
.interviews--b{padding-bottom:112px}

.interviews--b .reels{margin-top:51.1px;display:grid;gap:42px}
.reel{
  position:relative;min-height:638px;background:#fff;border:1px solid var(--t-14);overflow:hidden;
  box-shadow:0 3px 12px rgba(51,55,53,.05);
  transition:box-shadow .4s var(--ease);
}
.reel:hover,.reel:focus-within{box-shadow:0 18px 36px rgba(51,55,53,.1)}
.reel__media{position:relative;height:415px;overflow:hidden;background:#000}
.reel__media img{
  position:absolute;left:0;top:-38.3%;width:100%;height:150.1%;
  object-fit:cover;transition:transform .7s var(--ease);
}
.reel:hover .reel__media img,.reel:focus-within .reel__media img{transform:scale(1.02)}
.play--reel{width:96px;height:96px;background:rgba(255,255,255,.95)}
.play--reel .play__tri{
  margin-left:6px;border-left:29px solid var(--teal);
  border-top:18px solid transparent;border-bottom:18px solid transparent;
}
.reel:hover .play--reel,.reel:focus-within .play--reel{scale:1.08}
.reel:hover .play--reel::before,.reel:focus-within .play--reel::before{opacity:.55;transform:scale(1.3)}
.reel__body{padding:34.8px 21px 40px}
.reel .icard__btn{border-radius:0}

@media (max-width:1023px){
  .hero--b .hero__inner{padding-block:26px 300px}
  .hero--b .hero__title{margin-top:80px}
  .reel{min-height:0}
  .reel__media{height:min(415px,42vw)}
  .interviews--b .reels{gap:32px}
}

@media (max-width:719px){
  .hero--b .hero__inner{padding-block:22px 230px}
  .hero--b .hero__title{margin-top:56px}
  .hstats-b{grid-template-columns:1fr;max-width:none}
  .hstats-b__cell{padding:18px 20px}
  .hstats-b__cell+.hstats-b__cell{border-left:0;border-top:2px solid var(--w-18);padding-left:20px}
  .btn--hero-b{height:56px;padding:0 30px;font-size:15px}
  .total-card{padding:24px 22px 28px}
  .total-card__value{font-size:30px;line-height:34px}
  .figures__row{min-height:0;padding-block:18px;flex-direction:column;align-items:flex-start;gap:6px}
  .figures dd{font-size:24px;line-height:28px}
  .reel__media{height:min(415px,52vw)}
  .play--reel{width:68px;height:68px}
  .play--reel .play__tri{margin-left:4px;border-left-width:20px;border-top-width:13px;border-bottom-width:13px}
  .reel__body{padding:24px 20px 26px}
  .interviews--b .reels{gap:24px}
}

.v-b .hero__title,.v-b .h2,.v-b .final__title,.v-b .bcard__title,.v-b .quote__name,.v-b .wcard__title,.v-b .cmp__title,.v-b .ctaband__text,.v-b .wont__label,.v-b .readycta__text,.v-b .acc__q{font-family:var(--roboto);letter-spacing:normal}
.v-b .hero__micro{font-size:14.5px;line-height:22.5px}
.v-b .bcard__body{font-size:16.5px;line-height:25.7px}
.v-b .wcard__body{font-size:16.5px;line-height:25.3px}
.v-b .ncard__body{font-size:16.5px;line-height:25.7px}
.v-b .cmp__body{font-size:16px;line-height:24.3px}
.v-b .mstat__label{font-size:14px;line-height:20.3px}
.v-b .total-card__note{font-size:16.5px;line-height:25.6px}
.v-b .reel__body .icard__name{font-size:16.5px;line-height:23.1px}
.v-b .reel__body .icard__role{font-size:13px;line-height:18.9px}
.v-b .reel__body .icard__quote{font-size:18px;line-height:27px;max-width:70ch}

@media (max-width:719px){
  .v-b .bcard__body,.v-b .wcard__body,.v-b .ncard__body,.v-b .total-card__note{font-size:16px;line-height:24.8px}
  .v-b .reel__body .icard__quote{font-size:16.5px;line-height:25.5px}
}

.v-b .final{
  background:
    var(--hero-veil),
    image-set(url("../images/do-you-qualify-banner.webp") type("image/webp"),
              url("../images/do-you-qualify-banner.jpg") type("image/jpeg"))
    90.7% 16.9% / 134.3% auto no-repeat #2d3230;
}

.totop{
  position:fixed;right:24px;bottom:24px;z-index:60;
  width:52px;height:52px;padding:0;border:0;border-radius:50%;
  display:grid;place-items:center;cursor:pointer;
  overflow:hidden;isolation:isolate;
  background:#fade70;color:#333735;
  box-shadow:0 8px 22px rgba(51,55,53,.22);
  opacity:0;visibility:hidden;transform:translateY(12px);
  transition:opacity .28s var(--ease),transform .28s var(--ease),visibility .28s,background-color .3s var(--ease),color .3s var(--ease);
}
.totop.is-in{opacity:1;visibility:visible;transform:none}
.totop::before{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  width:calc(100% + 1px);height:calc(100% + 1px);
  background:#216d7e;
  clip-path:polygon(0 25%,100% 0,100% 100%,0 100%);
  transform:scaleY(0);transform-origin:center bottom;
  transition:transform .3s cubic-bezier(.215,.61,.355,1),clip-path .3s cubic-bezier(.215,.61,.355,1);
}
.totop:hover::before,.totop:focus-visible::before{
  clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:scaleY(1);
}
.totop svg{
  position:relative;z-index:1;display:block;width:20px;height:20px;
  fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;
  transition:color .3s cubic-bezier(.215,.61,.355,1);
}
.totop:hover,.totop:focus-visible{color:#fade70}
.totop:focus-visible{outline:3px solid #216d7e;outline-offset:3px}
.totop.is-on-gold{background:#333735;color:#fade70}
.totop.is-on-gold:focus-visible{outline-color:#333735}
@media (max-width:719px){
  .totop{right:16px;bottom:16px;width:48px;height:48px}
}
@media (prefers-reduced-motion:reduce){
  .totop,.totop::before,.totop svg{transition:none}
}
.fbar.is-up ~ .totop{bottom:104px}
@media (max-width:719px){
  .fbar.is-up ~ .totop{bottom:96px}
}
