.b2b .k-cream{background:var(--cream)}.b2b .k-sky{background:var(--sky)}.b2b .k-blush{background:var(--blush)}.b2b .k-sage{background:var(--sage)}.b2b .k-marigold{background:var(--marigold)}.b2b .k-pine{background:var(--pine);color:var(--cream)}.b2b .k-pine .k-line,.b2b .k-pine{--line:color-mix(in srgb, var(--cream) 22%, transparent)}.b2b .k-section{padding:clamp(72px,8vw,112px) 0}.b2b .k-section.is-tight{padding:clamp(48px,6vw,80px) 0}.b2b .k-wrap{max-width:calc(var(--container) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.b2b .k-narrow{max-width:760px}.b2b .k-head{text-align:center;max-width:860px;margin:0 auto 48px}.b2b .k-head .b2b-lede{max-width:640px;margin:18px auto 0}.b2b .k-body{font-size:18px;line-height:1.5}.b2b .k-body p+p{margin-top:14px}.b2b .k-small{font-size:15px;line-height:1.5}.b2b .k-hero{padding:clamp(48px,6vw,88px) 0 0;position:relative;overflow:hidden}.b2b .k-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:clamp(32px,5vw,72px);display:grid}.b2b .k-hero-copy{align-self:center;padding-bottom:clamp(56px,7vw,96px)}.b2b .k-hero-copy .b2b-lede{max-width:560px;margin:20px 0 28px}.b2b .k-hero-copy .huck-phone-form,.b2b .k-hero-copy .huck-form-consent{text-align:left;margin-left:0}.b2b .k-hero-art{justify-content:center;align-self:end;align-items:flex-end;min-height:420px;display:flex;position:relative}.b2b .k-hero.is-centered .k-hero-grid{text-align:center;grid-template-columns:1fr}.b2b .k-hero.is-centered .k-hero-copy .b2b-lede,.b2b .k-hero.is-centered .huck-phone-form{margin-inline:auto}.b2b .k-hero.is-centered .huck-form-consent{text-align:center;margin-inline:auto}@media (width<=860px){.b2b .k-hero-grid{grid-template-columns:1fr}.b2b .k-hero-copy{padding-bottom:32px}.b2b .k-hero-art{min-height:0}}.b2b .k-statement{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}@media (width<=860px){.b2b .k-statement{grid-template-columns:1fr;gap:20px}}.b2b .k-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.b2b .k-split.is-flip>:first-child{order:2}.b2b .k-split-media img{width:100%;height:auto;display:block}@media (width<=860px){.b2b .k-split{grid-template-columns:1fr}.b2b .k-split.is-flip>:first-child{order:0}}.b2b .k-grid{--cols:3;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));border-top:1.5px solid var(--line);display:grid;overflow:hidden}.b2b .k-grid>*{border-left:1.5px solid var(--line);min-width:0;margin-left:-1.5px;padding:28px 24px 12px}.b2b .k-grid h3{margin-bottom:10px}.b2b .k-grid p{text-wrap:pretty;font-size:17px;line-height:1.45}.b2b .k-grid .k-icon{width:56px;height:56px;margin-bottom:18px;display:block}.b2b .k-grid .k-spot{aspect-ratio:1;object-fit:contain;object-position:center bottom;width:100%;margin-bottom:18px;display:block}@media (width<=1024px){.b2b .k-grid{--cols:2!important}.b2b .k-grid>*{border-left:0;border-top:1.5px solid var(--line)}.b2b .k-grid>:nth-child(-n+2){border-top:0}.b2b .k-grid>:nth-child(2n){border-left:1.5px solid var(--line)}}@media (width<=680px){.b2b .k-grid{--cols:1!important}.b2b .k-grid>*{margin-left:0;padding:22px 0;border-left:0!important;border-top:1.5px solid var(--line)!important}.b2b .k-grid>:first-child{border-top:0!important}}.b2b .k-steps{--cols:3;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));border-top:1.5px solid var(--line);margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.b2b .k-steps>li{border-left:1.5px solid var(--line);min-width:0;padding:28px 24px 12px;position:relative}.b2b .k-steps>li:first-child{border-left:0}.b2b .k-num{z-index:1;background:var(--pine);width:34px;height:34px;color:var(--cream);font:700 16px var(--b2b-font);box-shadow:0 0 0 5px var(--k-field,var(--cream));border-radius:50%;place-items:center;margin-bottom:14px;display:inline-grid;position:relative}.b2b .k-pine .k-num{background:var(--cream);color:var(--pine)}.b2b .k-steps>li:not(:last-child) .k-num:after{content:"";z-index:-1;width:calc(100cqw / var(--cols));height:4px;color:var(--pine);background:radial-gradient(circle at 2px 2px,currentColor 1.7px,#0000 2.1px) 0 0/12px 4px repeat-x;position:absolute;top:15px;left:17px}.b2b .k-pine .k-steps>li:not(:last-child) .k-num:after{color:var(--cream)}.b2b .k-steps h3{margin-bottom:10px}.b2b .k-steps p{font-size:17px;line-height:1.45}@media (width<=860px){.b2b .k-steps{border-top:0;display:block}.b2b .k-steps>li{border-left:0;grid-template-columns:34px minmax(0,1fr);column-gap:18px;padding:0 0 36px;display:grid}.b2b .k-steps>li>:not(.k-num){grid-column:2}.b2b .k-num{grid-row:1/span 4;margin:0}.b2b .k-steps>li:not(:last-child) .k-num:after{display:none}.b2b .k-steps>li:not(:last-child):before{content:"";width:4px;height:100%;color:var(--pine);background:radial-gradient(circle at 2px 2px,currentColor 1.7px,#0000 2.1px) 0 0/4px 12px repeat-y;position:absolute;top:17px;left:15px}.b2b .k-pine .k-steps>li:not(:last-child):before{color:var(--cream)}}.b2b .k-phone-story{position:relative;overflow:hidden}.b2b .k-phone-story .k-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,72px);display:grid}.b2b .k-phone-story .k-copy{align-self:center;padding:clamp(72px,8vw,112px) 0}.b2b .k-phone-story .k-device{align-self:end;width:min(380px,100%);margin:clamp(48px,6vw,80px) auto calc(min(380px,100%)/-1.05263)}@media (width<=860px){.b2b .k-phone-story .k-wrap{grid-template-columns:1fr}.b2b .k-phone-story .k-copy{padding-bottom:0}}.b2b .k-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.b2b .k-card{background:var(--cream);color:var(--pine);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:24px;padding:28px}.b2b .k-card.is-pine{background:var(--pine);color:var(--cream);box-shadow:none}.b2b .k-card h3{margin-bottom:10px}.b2b .k-checks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.b2b .k-checks li{padding-left:32px;font-size:17px;line-height:1.4;position:relative}.b2b .k-checks li:before{content:"";background:var(--tomato) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6.5 12.5 3.5 3.5 7.5-8' fill='none' stroke='%23FAF0E2' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 76% no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:.1em;left:0}.b2b .k-table{border-collapse:collapse;width:100%;font-size:16px}.b2b .k-table th,.b2b .k-table td{text-align:left;border-bottom:1.5px solid var(--line);vertical-align:top;padding:16px 18px}.b2b .k-table thead th{font:700 15px var(--b2b-font)}.b2b .k-table-wrap{background:var(--cream);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:20px;overflow-x:auto}.b2b .k-quote{font:700 clamp(24px, 2.6vw, 34px)/1.25 var(--b2b-font);letter-spacing:-.01em;text-indent:-.42em;text-wrap:balance;margin:0}.b2b .k-attrib{margin-top:18px;font-size:16px}.b2b .k-attrib strong{display:block}.b2b .k-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.b2b .k-faq-art{width:min(320px,100%);height:auto;margin-top:32px;display:block}.b2b .k-faq details{border-top:1.5px solid var(--line)}.b2b .k-faq details:last-child{border-bottom:1.5px solid var(--line)}.b2b .k-faq summary{cursor:pointer;font:700 19px/1.3 var(--b2b-font);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.b2b .k-faq summary::-webkit-details-marker{display:none}.b2b .k-faq summary:after{content:"";box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--pine) 28%, transparent);width:30px;height:30px;transition:transform .25s var(--ease), border-color .2s;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 6v12M6 12h12' fill='none' stroke='%23074C39' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/58% no-repeat;border-radius:50%;flex:none}.b2b .k-faq summary:hover:after,.b2b .k-faq details[open] summary:after{border-color:var(--pine)}.b2b .k-faq details[open] summary:after{transform:rotate(45deg)}.b2b .k-faq summary:focus-visible{outline:3px solid var(--pine);outline-offset:4px}.b2b .k-faq details>:not(summary){padding:0 48px 22px 0;font-size:17px;line-height:1.5}@media (width<=860px){.b2b .k-faq{grid-template-columns:1fr}.b2b .k-faq-art{width:200px}}.b2b .k-cta{text-align:center}.b2b .k-cta .b2b-lede{max-width:560px;margin:14px auto 28px}.b2b .k-button{background:var(--action);min-height:52px;color:var(--cream);font:700 17px var(--b2b-font);border-radius:999px;align-items:center;gap:10px;padding:0 26px;text-decoration:none;transition:background-color .2s;display:inline-flex}.b2b .k-button:hover{background:#e8391d}.b2b .k-button.is-ghost{color:var(--pine);background:0 0;box-shadow:inset 0 0 0 1.5px}.b2b a.k-button.is-secondary,.b2b a.huck-button.huck-button--secondary,.b2b button.huck-button.huck-button--secondary{transition:background-color .2s,color .2s;color:var(--pine)!important;box-shadow:inset 0 0 0 1.5px var(--pine)!important;background:0 0!important;border:0!important}.b2b a.k-button.is-secondary:hover,.b2b a.huck-button.huck-button--secondary:hover,.b2b button.huck-button.huck-button--secondary:hover{background:var(--pine)!important;color:var(--cream)!important}.b2b :is(.k-pine,.gd-pine) a:is(.k-button.is-secondary,.huck-button.huck-button--secondary){color:var(--cream)!important;box-shadow:inset 0 0 0 1.5px var(--cream)!important}.b2b :is(.k-pine,.gd-pine) a:is(.k-button.is-secondary,.huck-button.huck-button--secondary):hover{background:var(--cream)!important;color:var(--pine)!important}.b2b .k-link{color:inherit;text-underline-offset:3px;font-weight:700}
