.hero{flex-direction:column;height:100svh;min-height:660px;display:flex;position:relative;overflow:hidden}.hero>video{object-fit:cover;object-position:50% 0%;width:100%;height:100%;position:absolute;inset:0}.hero .top{z-index:2;padding:6px var(--gutter) 0;flex-direction:column;align-items:flex-end;display:flex;position:relative}.hero .top .clock:before{display:none}.hero h1{text-align:right;letter-spacing:-.02em;max-width:60%;margin-top:8px;font-size:clamp(46px,7vw,146px);line-height:.92}.band{z-index:2;margin-top:auto;position:relative}.band .cols{align-items:center;row-gap:18px;padding-block:26px}.band .vision{grid-column:1/span 7}.band .vision b{font-family:var(--display);text-transform:uppercase;color:var(--bone);font-size:clamp(24px,2.1vw,40px);font-weight:400;line-height:1.05;display:block}.band .vision span{color:var(--bone-dim);margin-top:8px;font-size:18px;display:block}.band .act{text-align:right;grid-column:9/span 4;justify-self:end}.band .act small{color:var(--bone-dim);margin-top:10px;font-size:16px;display:block}.friday{padding-block:clamp(110px,16vh,190px) 0}.over{align-items:center;row-gap:36px}.over .lead{grid-column:1/span 5}.couplet{margin-top:22px}.couplet span{transition:color .5s;display:block}.couplet span+span{margin-top:.28em}.over.dark .couplet span:first-child,html:not(.motion) .couplet span:first-child{color:#7a756c}.window{aspect-ratio:16/9;background:#111;grid-column:6/-1;margin:0;position:relative;overflow:hidden}.window video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.send{padding-block:clamp(120px,18vh,210px) clamp(96px,14vh,170px)}.send .cols{align-items:end;row-gap:32px}.send .say{grid-column:1/span 8}.send .h2{max-width:22ch}.send .act{text-align:right;grid-column:9/span 4;justify-self:end}.send .act p{color:var(--bone-dim);margin-top:14px;font-size:17px}.steps{column-gap:var(--col-gap);grid-template-columns:repeat(3,1fr);margin:clamp(56px,9vh,96px) 0 0;padding:0;list-style:none;display:grid}.steps li{padding-top:20px;font-size:clamp(21px,1.6vw,25px);font-weight:600;line-height:1.3;position:relative}.steps li:before{content:"";background:var(--bone);transform-origin:0;height:2px;position:absolute;top:0;left:0;right:0}.steps i{font-style:normal;font-family:var(--display);color:var(--orange);margin-bottom:20px;font-size:clamp(48px,4vw,72px);line-height:1;display:block}.steps span{color:var(--bone-dim);margin-top:8px;font-size:18px;font-weight:400;display:block}html.motion .steps li:before{transition:transform .55s cubic-bezier(.6,0,.2,1);transform:scaleX(0)}html.motion .steps i{color:#5e5a52;transition:color .25s}html.motion .flow.in .steps li:before{transform:scaleX(1)}html.motion .flow.in .steps i{color:var(--orange)}html.motion .flow.in .steps li:first-child i{transition-delay:.25s}html.motion .flow.in .steps li:nth-child(2):before{transition-delay:.45s}html.motion .flow.in .steps li:nth-child(2) i{transition-delay:.7s}html.motion .flow.in .steps li:nth-child(3):before{transition-delay:.9s}html.motion .flow.in .steps li:nth-child(3) i{transition-delay:1.15s}.payoff{margin-top:clamp(88px,13vh,140px)}.payoff .clock:before{background:var(--volt)}.payoff b{font-family:var(--display);text-transform:uppercase;letter-spacing:-.015em;margin-top:14px;font-size:clamp(52px,6.3vw,124px);font-weight:400;line-height:.95;display:block}.fast{color:var(--volt);background:linear-gradient(var(--volt),var(--volt)) no-repeat 0 calc(100% - .12em) / 100% .085em;-webkit-box-decoration-break:clone;box-decoration-break:clone}html.motion .payoff .fast{background-size:0% .085em;transition:background-size .45s cubic-bezier(.7,0,.3,1) 1.5s}html.motion .flow.in .payoff .fast{background-size:100% .085em}.sat .cols{row-gap:0}.sat .say{grid-column:1/span 8}.sat .one{grid-column:1/span 8;margin-top:24px}.board{grid-column:1/span 9;margin-top:clamp(56px,8vh,88px)}.film{aspect-ratio:21/9;background:var(--ink);position:relative;overflow:hidden}.film video{object-fit:cover;object-position:50% 42%;width:100%;height:100%;position:absolute;inset:0}.gets{grid-column:10/span 3;align-content:start;row-gap:34px;margin-top:clamp(56px,8vh,88px);display:grid}.gets div{border-top:2px solid var(--ink);padding-top:18px}.gets h3{flex-wrap:wrap;align-items:center;gap:10px;font-size:clamp(24px,1.8vw,30px);display:flex}.soon{font-family:var(--text);letter-spacing:.08em;text-transform:uppercase;border:1.5px solid;padding:3px 8px;font-size:13px;font-weight:600}.gets p{color:var(--ink-2);margin-top:8px;font-size:18px}.practice{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));min-height:min(90svh,860px);display:grid}.practice .text{padding:clamp(96px,14vh,170px) 0 clamp(96px,14vh,170px) var(--gutter);grid-column:1/span 5;align-self:center}.practice .h2{max-width:12ch}.practice .one{margin-top:24px}.practice figure{grid-column:6/-1;margin:0;position:relative}.practice img{object-fit:cover;object-position:0% 50%;width:100%;height:100%;position:absolute;inset:0}.trial .cols{align-items:start;row-gap:48px}.trial .left{grid-column:1/span 5}.trial .left .install{margin-top:36px}.path{border-top:2px solid var(--ink);grid-column:7/span 6;margin:0;padding:0;list-style:none}.path li{border-bottom:1px solid #1f1d1a4d;grid-template-columns:52px 1fr auto;align-items:start;column-gap:18px;padding:26px 0;display:grid}.path li>i{font-style:normal;font-family:var(--display);font-size:30px;line-height:1}.path b{font-size:22px;font-weight:600;line-height:1.25;display:block}.path p{color:#3e3a33;max-width:26em;margin-top:6px;font-size:18px}.path .price{font-family:var(--display);text-transform:uppercase;text-align:right;white-space:nowrap;font-size:clamp(22px,1.8vw,30px);line-height:1.15}.path .price small{font-family:var(--text);text-transform:none;color:#3e3a33;margin:2px 0 8px;font-size:15px;display:block}.faq .cols{align-items:start;row-gap:40px}.faq .say{grid-column:1/span 4}.faq .all{margin-top:28px;font-weight:600}.faq .list{border-top:2px solid var(--ink);grid-column:6/-1}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:26px 0;font-size:clamp(20px,1.5vw,24px);font-weight:600;line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--display);color:var(--orange);font-size:26px;line-height:1}.faq details[open] summary:after{content:"–"}.faq .a{color:var(--ink-2);max-width:40em;padding:0 0 26px}@media (width<=1200px){.sat .say,.board{grid-column:1/-1}.gets{column-gap:var(--col-gap);grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.band .vision,.band .act{text-align:left;grid-column:1/-1;justify-self:start}.over .lead,.window{grid-column:1/-1}.send .say,.send .act{text-align:left;grid-column:1/-1;justify-self:start}.steps{grid-template-columns:1fr;row-gap:36px}.trial .left,.path,.faq .say,.faq .list{grid-column:1/-1}.practice .text{padding-right:var(--gutter);grid-column:1/-1}.practice figure{grid-column:1/-1;height:60svh}.practice img{object-position:18% 50%}}@media (width<=820px){.hero{background:var(--bone);height:auto;min-height:100svh}.hero .bar{order:0}.hero .top{order:1;align-items:flex-start;padding-bottom:20px}.hero>video{object-position:22% 0%;flex:1 1 0;order:2;height:auto;min-height:30svh;position:relative;-webkit-mask-image:linear-gradient(#000 calc(100% - 56px),#0000);mask-image:linear-gradient(#000 calc(100% - 56px),#0000)}.hero{background:var(--ink)}.hero .bar,.hero .top{background:var(--bone)}.band{order:3;margin-top:0}.band .cols{row-gap:16px;padding-block:18px 22px}.band .vision b{letter-spacing:.04em;color:var(--bone-dim);font-size:15px;line-height:1.3}.band .vision span{color:var(--bone);margin-top:6px;font-size:20px;line-height:1.35}.band .act small{margin-top:8px}.hero h1{text-align:left;max-width:none;font-size:13vw}.payoff b{font-size:13.5vw;line-height:1.12}.friday{padding-top:72px}.window{aspect-ratio:4/5}.window video{object-position:30% 50%}.send{padding-top:96px}.film{aspect-ratio:4/3}.film video{object-position:38% 50%}.gets{grid-template-columns:1fr;row-gap:28px}.path li{grid-template-columns:40px 1fr}.path .price{text-align:left;grid-column:2;margin-top:10px}}
