.b2b-hero{--lw:min(34vw, 500px);--phone:340px;--stage:380px;background:var(--sky);isolation:isolate;padding-top:32px;position:relative;overflow:hidden}.b2b-hero-copy{z-index:3;text-align:center;max-width:1000px;padding:0 var(--gutter);box-sizing:content-box;margin:0 auto;position:relative}.b2b-hero .b2b-h1{text-wrap:balance;font-size:clamp(44px,5.4vw,78px)}.b2b-hero-copy .b2b-lede{max-width:760px;margin:24px auto 0}.b2b-hero-support{font:700 17px var(--b2b-font);margin:14px 0 28px!important}.b2b-hero .huck-phone-form{margin-top:32px;grid-template-areas:"field action""note note""consent consent""status status"!important}.b2b-hero .huck-form-note-line{font:700 16px/1.25 var(--b2b-font);color:var(--pine);text-align:center;grid-area:note;margin:4px 0 0}@media (width<=980px){.b2b-hero .huck-phone-form{grid-template-areas:"field""action""note""consent""status"!important}}.b2b-hero .huck-phone-form .huck-form-status:empty{min-height:0}.b2b-hero .huck-phone-form:has(.huck-form-status:empty){margin-bottom:-10px}.b2b-hero-phone{z-index:2;width:var(--phone);height:var(--stage);margin:24px auto 0;padding:0;position:relative;overflow:hidden}.b2b-hero-device{width:var(--phone);filter:none}.b2b-hero-left{width:var(--lw);z-index:1;pointer-events:none;height:auto;position:absolute;bottom:0;left:0}.b2b-hero-right{z-index:1;pointer-events:none;aspect-ratio:813/750;left:calc(50% + var(--phone) / 2 + clamp(10px, 2vw, 40px));width:min(36vw, 520px, calc(50% - var(--phone) / 2 - clamp(10px, 2vw, 40px) - 16px));position:absolute;bottom:56px;container-type:inline-size}.b2b-hero-right svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.b2b-hero-right path,.b2b-hero-flow path{fill:none;stroke:var(--pine);stroke-linecap:round;stroke-width:3.4px;stroke-dasharray:0 11;vector-effect:non-scaling-stroke}.b2b-hero-right .item{display:block;position:absolute}.b2b-hero-right .item img{display:block}.b2b-hero-right .item>img:first-child{width:100%;height:auto}.b2b-hero-flow{z-index:0;pointer-events:none;top:calc(100% - 170px);left:0;right:calc(50% + var(--phone) / 2 - 48px);position:absolute;bottom:56px}.b2b-hero-flow svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}@media (width<=1180px) and (width>=681px){.b2b-hero{--phone:300px;--stage:350px}}@media (width<=680px){.b2b-hero{--lw:min(52vw, 230px);--phone:min(62vw, 260px);--stage:300px;padding-top:36px}.b2b-hero-phone{margin:28px var(--gutter) 0 auto}.b2b-hero-left{left:2px}.b2b-hero-right,.b2b-hero-flow{display:none}}@media (width<=900px){.b2b-hero-flow{display:none}}.b2b-who{background:var(--cream)}.b2b .b2b-who-body{text-wrap:balance;max-width:640px;margin:18px auto 40px}.b2b .b2b-who-note{opacity:.75;font-size:14px;margin:14px auto 0!important}.b2b-who-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:28px;display:flex}.b2b-who-tabs[hidden]{display:none}.b2b-who-tab{white-space:nowrap;font:700 17px var(--b2b-font);color:var(--pine);border:1.5px solid var(--line);cursor:pointer;scroll-snap-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;flex:none;align-items:center;gap:9px;padding:10px 18px 10px 14px;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.b2b-who-tab svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:28px;height:28px}@media (hover:hover){.b2b-who-tab[aria-selected=false]:hover{background:color-mix(in srgb, var(--pine) 8%, transparent)}}.b2b-who-tab[aria-selected=true]{background:var(--pine);color:var(--cream);border-color:var(--pine)}.b2b-who-tab:focus-visible{outline:3px solid var(--pine);outline-offset:3px}.b2b-who-panels{gap:24px;display:grid}.b2b-who-card{background:var(--card-bg);border-radius:32px;height:640px;position:relative;overflow:hidden}.b2b-who-card[hidden]{display:none}.b2b-who-card:focus-visible{outline:3px solid var(--pine);outline-offset:3px}.b2b-who-art-frame{position:absolute;inset:0;overflow:hidden}.b2b-who-art{object-fit:cover;object-position:right center;width:100%;height:100%;position:absolute;inset:0}.b2b-who-card{container-type:inline-size}.b2b-who-thread{width:min(400px,36%);position:absolute;top:88px;left:clamp(32px,5vw,72px)}.b2b-motion .b2b-who-card.is-entering{animation:b2b-who-card-in .25s var(--ease) both}.b2b-motion .b2b-who-card.is-entering .b2b-who-art{animation:b2b-who-art-in .25s var(--ease) both}@keyframes b2b-who-card-in{0%{opacity:0}to{opacity:1}}@keyframes b2b-who-art-in{0%{transform:translate(12px)}to{transform:none}}@media (width<=1180px){.b2b-who-tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:calc(-1 * var(--gutter));padding:6px var(--gutter);scroll-padding-inline:var(--gutter);flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.b2b-who-tabs::-webkit-scrollbar{display:none}.b2b-who-tab:first-child{margin-left:auto}.b2b-who-tab:last-child{margin-right:auto}.b2b-who-tabs{gap:6px}.b2b-who-tab{gap:7px;padding:9px 15px 9px 11px;font-size:16px}.b2b-who-tab svg{width:24px;height:24px}.b2b-who-thread{top:132px}}@media (width<=1180px) and (width>=681px){.b2b-who-tabs{flex-wrap:wrap;justify-content:center;row-gap:8px;margin-inline:0;padding-inline:0;overflow:visible}.b2b-who-tab:first-child,.b2b-who-tab:last-child{margin-inline:0}}@media (width<=760px){.b2b-who-card{border-radius:28px;flex-direction:column;height:auto;display:flex}.b2b-who-art-frame{aspect-ratio:16/9;flex:none;width:100%;position:relative;inset:auto}.b2b-who-art{width:auto;max-width:none;height:112%;inset:-6% 0 auto auto}.b2b-who-thread{--pw:min(62cqw, 400px);width:var(--pw);margin:28px auto calc(var(--pw) * -.72);flex:none;position:relative;top:auto;left:auto}.b2b-who.is-enhanced .b2b-who-panels{grid-template-columns:minmax(0,1fr)}.b2b-who.is-enhanced .b2b-who-card{grid-area:1/1}.b2b-who.is-enhanced .b2b-who-card[hidden]{visibility:hidden;display:flex}}@media (width<=680px){.b2b .b2b-who-body{margin-bottom:32px}.b2b-who-card{border-radius:24px}.b2b-who-art-frame{aspect-ratio:5/4}.b2b-who-art{height:100%;top:0}.b2b-who-thread{--pw:min(92cqw, 380px);margin-top:20px}}.b2b-outcomes{background:var(--blush)}.b2b-outcomes-grid{border-top:1.5px solid var(--line);border-bottom:1.5px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px;display:grid}.b2b-outcome{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(140px,32%) minmax(0,1fr);align-content:start;column-gap:clamp(24px,3vw,44px);min-width:0;padding:clamp(36px,4vw,56px) clamp(24px,3.4vw,52px);display:grid}.b2b-outcome:nth-child(odd){padding-left:0}.b2b-outcome:nth-child(2n){border-left:1.5px solid var(--line);padding-right:0}.b2b-outcome:nth-child(n+3){border-top:1.5px solid var(--line)}.b2b-outcome .b2b-spot{aspect-ratio:1/1.05;grid-row:1/span 3;justify-content:center;align-self:start;align-items:flex-end;width:100%;max-width:230px;margin:0;display:flex}.b2b-outcome .b2b-spot img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.b2b-outcome h3{text-wrap:balance;align-self:start;margin:0 0 12px;font-size:clamp(24px,2.1vw,30px);line-height:1.1}.b2b-outcome .b2b-spot img[data-art=out-catches]{width:112%;max-width:none;margin-inline:-6%}.b2b-outcome p{text-wrap:pretty;align-self:start;max-width:34ch;font-size:clamp(18px,1.45vw,20px);line-height:1.45}.b2b-outcome .b2b-spot img[data-art=out-time]{width:86%;height:86%}.b2b-motion .b2b-outcome[data-reveal]{transition-duration:.55s}.b2b-motion .b2b-outcome .b2b-spot{will-change:transform;animation:5.4s ease-in-out infinite paused b2b-float}.b2b-motion .b2b-outcome .b2b-spot.is-playing{animation-play-state:running}.b2b-motion .b2b-outcome:first-child .b2b-spot{animation-duration:5.2s;animation-delay:0s}.b2b-motion .b2b-outcome:nth-child(2) .b2b-spot{animation-duration:5.7s;animation-delay:-1.9s}.b2b-motion .b2b-outcome:nth-child(3) .b2b-spot{animation-duration:5s;animation-delay:-3.3s}.b2b-motion .b2b-outcome:nth-child(4) .b2b-spot{animation-duration:5.9s;animation-delay:-4.4s}@keyframes b2b-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.b2b-motion .b2b-outcome .b2b-spot img{transition:transform .35s var(--ease)}@media (hover:hover) and (pointer:fine){.b2b-motion .b2b-outcome .b2b-spot:hover img{transform:translateY(-3px)}}@media (width<=1180px) and (width>=901px){.b2b-outcome{grid-template-columns:minmax(104px,25%) minmax(0,1fr);column-gap:22px}.b2b-outcome h3{font-size:22px}}@media (width<=900px){.b2b-outcome{grid-template-columns:minmax(0,1fr)}.b2b-outcome .b2b-spot{grid-row:auto;max-width:170px;margin-bottom:20px}}@media (width<=680px){.b2b-outcomes-grid{margin-top:36px;display:block}.b2b-outcome{border-left:0;border-top:1.5px solid var(--line);grid-template-columns:112px minmax(0,1fr);align-items:start;column-gap:18px;padding:22px 0}.b2b-outcome:first-child{border-top:0;padding-top:22px}.b2b-outcome:nth-child(n){border-left:0;padding-left:0;padding-right:0}.b2b-outcome .b2b-spot{aspect-ratio:1;grid-row:1/span 3;align-self:center;align-items:center;width:112px;max-width:none;margin:0}.b2b-outcome h3{text-wrap:pretty;margin:2px 0 6px;font-size:22px}.b2b-outcome p{max-width:none;font-size:16px}.b2b-outcome .b2b-spot img[data-art=out-catches]{width:100%;margin-inline:0}}.b2b-outcome-link{min-height:44px;color:inherit;font:700 17px/1.3 var(--b2b-font);text-underline-offset:4px;place-self:start;align-items:center;gap:8px;margin-top:8px;display:inline-flex}.b2b-outcome-link:hover{text-decoration-color:var(--tomato)}.b2b-outcome-link:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid}@media (width<=680px){.b2b-outcome-link{margin-top:2px;font-size:16px}}.b2b-how{background:var(--sky)}.b2b-how-steps{border-top:1.5px solid var(--line);border-bottom:1.5px solid var(--line);grid-template-columns:repeat(3,1fr);margin:56px 0 0;padding:0;list-style:none;display:grid;container-type:inline-size}.b2b-step{border-left:1.5px solid var(--line);min-width:0;padding:32px 24px;position:relative}.b2b-step:first-child{border-left:0}.b2b-step .b2b-spot{aspect-ratio:1/1.25;justify-content:center;align-items:flex-end;width:100%;max-width:320px;margin:0 auto 24px;display:flex}.b2b-step .b2b-spot img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.b2b-step .b2b-spot img[data-art=how-text]{width:88%;height:88%}@media (width>=861px) and (width<=1180px){.b2b-step .b2b-spot{max-width:192px}}.b2b-step-num{z-index:1;background:var(--pine);width:34px;height:34px;color:var(--cream);font:700 17px var(--b2b-font);box-shadow:0 0 0 5px var(--sky);border-radius:50%;place-items:center;margin-bottom:14px;display:grid;position:relative}.b2b-step:not(:last-child) .b2b-step-num:after{content:"";z-index:-1;background:radial-gradient(circle at 2px 2px, var(--pine) 1.7px, transparent 2.1px) 0 0 / 12px 4px repeat-x;width:33.3333cqw;height:4px;position:absolute;top:15px;left:17px}.b2b-step h3{margin-bottom:12px}.b2b-step p{text-wrap:pretty;max-width:32ch;font-size:18px;line-height:1.45}.b2b-motion .b2b-step[data-reveal]{transition-duration:.55s}.b2b-motion .b2b-step-num{opacity:0;transition:opacity .2s ease var(--num-delay,0s), transform .4s cubic-bezier(.3, 1.6, .5, 1) var(--num-delay,0s);transform:scale(.6)}.b2b-motion .b2b-step.is-revealed .b2b-step-num{opacity:1;transform:none}.b2b-motion .b2b-step:not(:last-child) .b2b-step-num:after{clip-path:inset(-4px 100% -4px 0);transition:clip-path .4s cubic-bezier(.5, 0, .3, 1) var(--line-delay,0s)}.b2b-motion .b2b-step.is-revealed:not(:last-child) .b2b-step-num:after{clip-path:inset(-4px 0)}.b2b-motion .b2b-step:first-child{--num-delay:.1s;--line-delay:.25s}.b2b-motion .b2b-step:nth-child(2){--num-delay:.6s;--line-delay:.65s}.b2b-motion .b2b-step:nth-child(3){--num-delay:1s}.b2b-motion .b2b-step .b2b-spot{will-change:transform;animation:5.6s ease-in-out infinite paused b2b-float}.b2b-motion .b2b-step .b2b-spot.is-playing{animation-play-state:running}.b2b-motion .b2b-step:first-child .b2b-spot{animation-duration:5.3s;animation-delay:-.6s}.b2b-motion .b2b-step:nth-child(2) .b2b-spot{animation-duration:5.9s;animation-delay:-2.7s}.b2b-motion .b2b-step:nth-child(3) .b2b-spot{animation-duration:5.1s;animation-delay:-4.2s}.b2b-motion .b2b-step .b2b-spot img{transition:transform .35s var(--ease)}@media (hover:hover) and (pointer:fine){.b2b-motion .b2b-step .b2b-spot:hover img{transform:translateY(-3px)}}@media (width<=860px){.b2b-how-steps{border-top:0;border-bottom:0;margin-top:48px;display:block;container-type:normal}.b2b-step{border-left:0;grid-template-columns:34px minmax(0,1fr);column-gap:20px;padding:0 0 44px;display:grid}.b2b-step:last-child{padding-bottom:8px}.b2b-step-num{grid-area:1/1/span 4;align-self:start;margin:0}.b2b-step .b2b-spot,.b2b-step h3,.b2b-step p{grid-column:2}.b2b-step .b2b-step-chips{grid-row:3}.b2b-step .b2b-spot{aspect-ratio:1/.95;grid-row:1;justify-content:flex-start;max-width:240px;margin:0 0 18px}.b2b-step .b2b-spot img{object-position:left bottom}.b2b-step h3{grid-row:2}.b2b-step p{grid-row:4}.b2b-step:not(:last-child) .b2b-step-num:after{display:none}.b2b-step:not(:last-child):after{content:"";z-index:0;background:radial-gradient(circle at 2px 2px, var(--pine) 1.7px, transparent 2.1px) 0 0 / 4px 12px repeat-y;width:4px;height:100%;position:absolute;top:17px;left:15px}.b2b-motion .b2b-step:not(:last-child):after{clip-path:inset(0 -4px 100%);transition:clip-path .55s cubic-bezier(.5,0,.3,1) .25s}.b2b-motion .b2b-step.is-revealed:not(:last-child):after{clip-path:inset(0 -4px)}.b2b-motion .b2b-step:nth-child(n){--num-delay:.1s}}@media (width>=681px) and (width<=860px){.b2b-step{grid-template-rows:1fr auto auto auto 1fr;grid-template-columns:34px minmax(200px,300px) minmax(0,1fr);column-gap:28px}.b2b-step-num{grid-row:1/span 5}.b2b-step .b2b-spot{grid-area:1/2/span 5;max-width:none;margin:0}.b2b-step h3{grid-area:2/3}.b2b-step .b2b-step-chips{grid-area:3/3}.b2b-step p{grid-area:4/3}}@media (width<=680px){.b2b-how-steps{margin-top:32px}.b2b-step{column-gap:16px;padding-bottom:40px}.b2b-step .b2b-spot{max-width:210px}.b2b-step p{font-size:16px}}.b2b .b2b-how-sub{max-width:560px;margin:18px auto 0!important}.b2b .b2b-step-chips{font:600 14px var(--b2b-font);color:var(--pine);margin:-4px 0 10px!important}.b2b-step-chips>span:not([aria-hidden]){white-space:nowrap}.b2b-decide{background:var(--sage);align-items:center;height:clamp(780px,55.8vw,1000px);display:flex;position:relative;overflow:hidden}.b2b-decide-art{object-fit:cover;object-position:right 36%;width:100%;height:100%;position:absolute;inset:0}.b2b-decide{--pl:max(var(--gutter), calc(50vw - 600px));align-items:flex-end}.b2b-decide-copy{width:min(560px, calc(100vw - 740px - var(--pl)));padding:clamp(72px, 8vw, 112px) 0 0 var(--pl);box-sizing:content-box;align-self:stretch;position:relative}.b2b-decide-copy .b2b-lede{margin:16px 0 32px}.b2b-decide-copy{flex-direction:column;display:flex}.b2b-decide-thread{--pw:min(390px, 100%);width:var(--pw);margin-top:auto;margin-bottom:calc(var(--pw) * -.83);margin-left:calc(var(--pw) * -.044)}@media (width<=1259px) and (width>=681px){.b2b-decide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;height:auto;display:grid}.b2b-decide-art{object-fit:cover;object-position:86% 40%;grid-area:1/2;height:100%;position:relative}.b2b-decide-copy{width:auto;padding:clamp(64px, 8vw, 96px) 32px 0 var(--gutter);grid-area:1/1}.b2b-decide-thread{--pw:min(360px, 100%);margin-bottom:calc(var(--pw) * -.8)}}@media (width<=680px){.b2b-decide{height:auto;display:block}.b2b-decide-art{aspect-ratio:1;object-position:right center;height:auto;display:block;position:static}.b2b-decide-copy{width:auto;max-width:none;padding:32px var(--gutter) 0;box-sizing:border-box}.b2b-decide-copy .b2b-lede{margin:12px 0 24px}.b2b-decide-thread{--pw:min(360px, 100%);margin-inline:auto}}.b2b-proof{background:var(--cream)}.b2b-proof-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(40px,5vw,72px);display:grid}.b2b-proof-photo{border-radius:28px;width:100%;height:auto;display:block}.b2b-proof-copy{max-width:560px}.b2b-proof-copy .b2b-h2{font-size:clamp(32px,3.4vw,48px);line-height:1.04}.b2b-proof-copy .b2b-lede{margin-top:18px}.b2b-proof blockquote{font:700 clamp(22px, 2vw, 27px)/1.3 var(--b2b-font);letter-spacing:0;text-indent:-.42em;text-wrap:balance;margin:32px 0 20px;padding:0}.b2b-proof-who{font:400 16px/1.4 var(--b2b-font)}.b2b-proof-who strong{font-weight:700;display:block}.b2b-proof-who span{color:color-mix(in srgb, var(--pine) 80%, transparent);margin-top:2px;display:block}@media (width<=860px){.b2b-proof-grid{grid-template-columns:1fr;gap:32px}.b2b-proof-copy{max-width:640px}}@media (width<=680px){.b2b-proof-photo{border-radius:20px}.b2b-proof blockquote{margin:24px 0 16px}}.b2b-final{--h:max(200px, 22vw);background:var(--cream);padding-top:clamp(72px,8vw,110px);overflow:hidden}.b2b-final-copy{z-index:2;position:relative}.b2b-final-copy .b2b-lede{margin:14px auto 28px}.b2b .b2b-final-price{max-width:520px;font:700 16px var(--b2b-font);margin:18px auto 0!important}.b2b-final-frieze{z-index:1;margin-top:clamp(32px,4vw,56px);position:relative;overflow:hidden}.b2b-final-track{width:max-content;display:flex;position:relative}.b2b-final-dup{display:contents}.b2b-final-track img{height:var(--h);flex:none;width:auto;max-width:none;display:block}.b2b-final-track{transform:translate(-16%)}.b2b-motion .b2b-final-track{will-change:transform;animation:48s linear infinite paused b2b-final-walk}.b2b-motion .b2b-final-frieze.is-playing .b2b-final-track{animation-play-state:running}@keyframes b2b-final-walk{0%{transform:translate(-33.3333%)}to{transform:translate(0)}}@media (width<=680px){.b2b-motion .b2b-final-track{animation-duration:36s}}@media (prefers-reduced-motion:reduce){.b2b-final-track{animation:none!important}}.b2b-final .huck-phone-form .huck-country-phone{border-color:color-mix(in srgb, var(--pine) 45%, transparent);background:color-mix(in srgb, var(--cream) 45%, #fff)}.b2b-final .huck-phone-form .huck-country-phone:focus-within{border-color:var(--pine)}.b2b-proof+.b2b-final{border-top:1.5px solid var(--line);padding-top:clamp(56px,6vw,84px)}.b2b-proof:has(+.b2b-final){padding-bottom:clamp(56px,6vw,84px)}
