.b2b.gd{--gd-col:720px;--gd-toc:232px;--gd-gap:clamp(40px, 6vw, 88px)}.b2b.gd a{text-underline-offset:3px}.b2b.gd :is(a,summary,button,input,select):focus-visible{outline:3px solid var(--pine);outline-offset:3px;border-radius:6px}.b2b.gd .gd-pine :is(a,summary):focus-visible,.b2b.gd .k-pine :is(a,summary):focus-visible{outline-color:var(--cream)}.b2b.gd .huck-button{min-height:52px;font:700 17px var(--b2b-font);transition:background-color .2s var(--ease), transform .2s var(--ease);border-radius:999px;gap:12px;padding:0 28px;background:var(--action)!important;color:var(--cream)!important;border:0!important}.b2b.gd .huck-button:hover{background:#e8391d!important}.b2b.gd .huck-button:focus-visible{outline:3px solid var(--pine);outline-offset:3px}.b2b.gd .gd-pine .huck-button:focus-visible{outline-color:var(--cream)}.b2b.gd .gd-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.b2b.gd .gd-actions>a:not(.huck-button){font:700 17px var(--b2b-font);color:inherit;align-items:center;min-height:44px;text-decoration-thickness:1.5px;display:inline-flex}.b2b.gd .gd-actions>a:not(.huck-button):hover{text-decoration-thickness:2.5px}.b2b.gd .gd-hero{padding:clamp(32px,4vw,56px) 0 clamp(56px,6vw,88px)}.b2b.gd .gd-crumb{font:400 15px/1.4 var(--b2b-font);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:clamp(32px,4vw,52px);display:flex}.b2b.gd .gd-crumb a{align-items:center;min-height:32px;display:inline-flex}.b2b.gd .gd-crumb span[aria-hidden]{opacity:.5}.b2b.gd .gd-crumb>span:last-child{font-weight:700}.b2b.gd .gd-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-template-areas:"copy art""answer art";align-items:start;gap:clamp(28px,3vw,40px) clamp(32px,5vw,72px);display:grid}.b2b.gd .gd-hero-copy{grid-area:copy}.b2b.gd .gd-answer{grid-area:answer}.b2b.gd .gd-hero-art{grid-area:art;place-self:center;width:min(100%,460px)}.b2b.gd .gd-hero-art img{width:100%;height:auto;display:block}.b2b.gd .gd-hero h1{max-width:20em;font-size:clamp(36px,4.6vw,64px);line-height:1.04}.b2b.gd .gd-hero-copy>p:not(.gd-note):not(.gd-label){text-wrap:pretty;max-width:38em;margin:22px 0 28px;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.b2b.gd .gd-note{color:color-mix(in srgb, var(--pine) 82%, var(--cream));max-width:40em;margin:20px 0 0;font-size:15px;line-height:1.5}.b2b.gd .gd-answer{background:var(--sage);border-radius:28px;padding:clamp(24px,3vw,36px) clamp(24px,3.4vw,40px)}.b2b.gd .gd-answer p{text-wrap:pretty;font-size:clamp(18px,1.5vw,20px);line-height:1.55}@media (width<=860px){.b2b.gd .gd-hero-grid{grid-template-columns:1fr;grid-template-areas:"copy""answer""art"}.b2b.gd .gd-hero-art{width:min(100%,360px);margin-top:8px}.b2b.gd .gd-answer{border-radius:24px}}@media (width<=680px){.b2b.gd .gd-hero-copy>p:not(.gd-note):not(.gd-label),.b2b.gd .gd-answer p{font-size:17px}}.b2b.gd .gd-body{grid-template-columns:var(--gd-toc) minmax(0, var(--gd-col));justify-content:start;column-gap:var(--gd-gap);max-width:calc(var(--container) + 2 * var(--gutter));padding:clamp(24px, 4vw, 48px) var(--gutter) clamp(56px, 6vw, 88px);margin:0 auto;display:grid}.b2b.gd .gd-body:not(:has(.gd-toc)){grid-template-columns:minmax(0, var(--gd-col))}.b2b.gd .gd-toc{flex-direction:column;align-self:start;margin-top:6px;display:flex;position:sticky;top:112px}.b2b.gd .gd-toc strong{font:700 15px/1.3 var(--b2b-font);padding:0 0 14px 16px}.b2b.gd .gd-toc a{border-left:2px solid var(--line);color:color-mix(in srgb, var(--pine) 86%, var(--cream));padding:9px 0 9px 16px;font-size:15px;line-height:1.35;text-decoration:none;transition:border-color .2s,color .2s;display:block}.b2b.gd .gd-toc a:hover{color:var(--pine);border-left-color:var(--pine);text-underline-offset:4px;text-decoration:underline 1.5px}@media (width<=899px){.b2b.gd .gd-body{grid-template-columns:minmax(0, var(--gd-col))}.b2b.gd .gd-toc{display:none}}.b2b.gd .gd-section{padding-bottom:clamp(44px,5.5vw,68px);scroll-margin-top:110px}.b2b.gd .gd-section+.gd-section{border-top:1.5px solid var(--line);padding-top:clamp(44px,5.5vw,68px)}.b2b.gd .gd-section:last-child{padding-bottom:0}.b2b.gd .gd-section h2{margin:0 0 24px;font-size:clamp(28px,3.3vw,42px);line-height:1.08}.b2b.gd .gd-section h3{margin:36px 0 12px;font-size:clamp(20px,1.7vw,23px)}.b2b.gd .gd-section p,.b2b.gd .gd-section li{text-wrap:pretty;font-size:18px;line-height:1.6}.b2b.gd .gd-section p{margin:0 0 20px}.b2b.gd .gd-section p:last-child{margin-bottom:0}.b2b.gd .gd-section strong{font-weight:700}.b2b.gd .gd-section a{text-decoration-thickness:1.5px;text-decoration-color:color-mix(in srgb, var(--pine) 45%, transparent);font-weight:700}.b2b.gd .gd-section a:hover{text-decoration-color:var(--pine)}@media (width<=680px){.b2b.gd .gd-section p,.b2b.gd .gd-section li{font-size:17px}}.b2b.gd .gd-section ul{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.b2b.gd .gd-section ul>li{padding-left:26px;position:relative}.b2b.gd .gd-section ul>li:before{content:"";background:var(--pine);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:3px}.b2b.gd .gd-section ol{counter-reset:gd-step;margin:28px 0;padding:0;list-style:none}.b2b.gd .gd-section ol>li{counter-increment:gd-step;min-height:34px;padding:4px 0 22px 54px;position:relative}.b2b.gd .gd-section ol>li:last-child{padding-bottom:4px}.b2b.gd .gd-section ol>li:before{content:counter(gd-step);background:var(--pine);width:34px;height:34px;color:var(--cream);font:700 16px/34px var(--b2b-font);text-align:center;box-shadow:0 0 0 5px var(--cream);z-index:1;border-radius:50%;position:absolute;top:0;left:0}.b2b.gd .gd-section ol>li:not(:last-child):after{content:"";background:radial-gradient(circle at 2px 2px, var(--pine) 1.7px, transparent 2.1px) 0 0 / 4px 12px repeat-y;width:4px;position:absolute;top:40px;bottom:2px;left:15px}.b2b.gd .gd-callout{background:var(--blush);border-radius:24px;margin:32px 0;padding:24px 28px}.b2b.gd .gd-callout p{margin:0 0 14px;font-size:17px;line-height:1.55}.b2b.gd .gd-callout p:last-child{margin-bottom:0}.b2b.gd .gd-callout a{color:var(--pine)}@media (width<=680px){.b2b.gd .gd-callout{border-radius:20px;padding:20px}}.b2b.gd .gd-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin:32px 0;display:grid}.b2b.gd .gd-cards>:last-child:nth-child(odd){grid-column:1/-1}.b2b.gd .gd-cards article{background:var(--cream);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:24px;min-width:0;padding:26px 26px 24px}.b2b.gd .gd-cards article>span{font:700 13px/1 var(--b2b-font);background:var(--sage);border-radius:999px;margin-bottom:16px;padding:7px 13px;display:inline-block}.b2b.gd .gd-cards article>span.gd-num{background:var(--pine);width:34px;height:34px;color:var(--cream);place-items:center;padding:0;font-size:14px;display:inline-grid}.b2b.gd .gd-section .gd-cards h3{margin:0 0 10px;font-size:21px}.b2b.gd .gd-section .gd-cards p{margin:0;font-size:16.5px;line-height:1.5}.b2b.gd .gd-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:20px;margin:32px 0;overflow-x:auto}.b2b.gd .gd-table-wrap table{border-collapse:collapse;width:100%;min-width:600px;font-size:16px;line-height:1.45}.b2b.gd .gd-table-wrap table caption{text-align:left;font:700 16px/1.4 var(--b2b-font);padding:16px 20px 14px}.b2b.gd .gd-table-wrap table th,.b2b.gd .gd-table-wrap table td{text-align:left;vertical-align:top;border-bottom:1.5px solid var(--line);padding:15px 20px}.b2b.gd .gd-table-wrap table tbody tr:last-child>*{border-bottom:0}.b2b.gd .gd-table-wrap table thead th{background:var(--pine);color:var(--cream);font:700 15px var(--b2b-font);white-space:nowrap;border-bottom:0}.b2b.gd .gd-table-wrap table tbody th,.b2b.gd .gd-table-wrap table a{font-weight:700}.b2b.gd .gd-product{padding:0}.b2b.gd .gd-product-card{background:var(--pine);color:var(--cream);--line:color-mix(in srgb, var(--cream) 28%, transparent);border-radius:32px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,5vw,64px);padding:clamp(32px,5vw,64px);display:grid;overflow:hidden}.b2b.gd .gd-product-card h2{font-size:clamp(30px,3.6vw,46px);line-height:1.06}.b2b.gd .gd-product-copy>p{text-wrap:pretty;max-width:34em;margin:20px 0 0;font-size:18px;line-height:1.55}.b2b.gd .gd-product-copy>.huck-button{margin-top:28px}.b2b.gd .gd-product-copy ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.b2b.gd .gd-product-copy li{padding-left:26px;font-size:17px;line-height:1.5;position:relative}.b2b.gd .gd-product-copy li:before{content:"";background:var(--cream);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:3px}.b2b.gd .gd-product-links{margin-top:26px!important;font-size:16px!important;line-height:1.9!important}.b2b.gd .gd-product-links a{color:var(--cream);text-decoration-thickness:1.5px;text-decoration-color:color-mix(in srgb, var(--cream) 55%, transparent);font-weight:700}.b2b.gd .gd-product-links a:hover{text-decoration-color:var(--cream)}.b2b.gd .gd-mini{gap:16px;display:grid}.b2b.gd .gd-mini article{box-shadow:inset 0 0 0 1.5px var(--line);border-radius:22px;padding:24px}.b2b.gd .gd-mini article>span{font:700 13px/1 var(--b2b-font);background:var(--cream);color:var(--pine);border-radius:999px;margin-bottom:14px;padding:7px 13px;display:inline-block}.b2b.gd .gd-mini h3{margin:0 0 8px;font-size:21px}.b2b.gd .gd-mini p{font-size:16.5px;line-height:1.5}.b2b.gd .gd-product-card.has-phone{--pw:min(400px, 100%);align-items:end;padding-bottom:0}.b2b.gd .gd-product-card.has-phone .gd-product-copy{align-self:center;padding-bottom:clamp(32px,5vw,64px)}.b2b.gd .gd-phone{width:var(--pw);margin:48px auto calc(var(--pw) * -.5)}@media (width<=860px){.b2b.gd .gd-product-card{border-radius:28px;grid-template-columns:1fr}.b2b.gd .gd-product-card.has-phone .gd-product-copy{padding-bottom:0}.b2b.gd .gd-phone{width:min(300px,82%);margin:8px auto -140px}}@media (width<=680px){.b2b.gd .gd-product-card{padding:28px 22px}.b2b.gd .gd-product-card.has-phone{padding-bottom:0}}.b2b.gd .gd-faq h2{font-size:clamp(30px,3.8vw,48px);line-height:1.06}.b2b.gd .gd-faq .k-faq-art{margin-top:28px}.b2b.gd .gd-faq details>p{text-wrap:pretty}.b2b.gd .gd-faq summary{min-height:44px}.b2b.gd .gd-sources{padding:0 0 clamp(56px,6vw,88px)}.b2b.gd .gd-sources-inner{grid-template-columns:var(--gd-toc) minmax(0, var(--gd-col));justify-content:start;column-gap:var(--gd-gap);border-top:1.5px solid var(--line);padding-top:clamp(32px,4vw,48px);display:grid}.b2b.gd .gd-sources h2{font-size:24px;line-height:1.15}.b2b.gd .gd-sources ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.b2b.gd .gd-sources li{border-bottom:1px solid var(--line);padding:14px 0;font-size:15px;line-height:1.5}.b2b.gd .gd-sources p{margin-top:16px;font-size:15px;line-height:1.5}.b2b.gd .gd-sources a{font-weight:700;text-decoration-thickness:1.5px}@media (width<=899px){.b2b.gd .gd-sources-inner{grid-template-columns:minmax(0, var(--gd-col));row-gap:20px}}.b2b.gd .gd-close-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.b2b.gd .gd-close h2{font-size:clamp(32px,4.2vw,56px);line-height:1.04}.b2b.gd .gd-close-copy p{text-wrap:pretty;max-width:32em;margin:18px 0 28px;font-size:clamp(18px,1.5vw,20px);line-height:1.5}.b2b.gd .gd-close-art{justify-self:center;width:min(100%,480px);height:auto;display:block}@media (width<=860px){.b2b.gd .gd-close-grid{grid-template-columns:1fr}.b2b.gd .gd-close-art{width:min(100%,380px)}}.b2b.gd .gd-script{background:var(--cream);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:24px;margin:20px 0;padding:26px}.b2b.gd .gd-script h3{margin:0 0 10px!important}.b2b.gd .gd-script p{margin:0 0 14px!important;font-size:17px!important}.b2b.gd .gd-script p:last-child{margin-bottom:0!important}.b2b.gd .gd-script blockquote{background:var(--sky);border-radius:22px 22px 22px 6px;max-width:30em;margin:18px 0;padding:16px 20px 18px;font-size:17px;line-height:1.5}.b2b.gd .gd-hero-copy>.gd-label{font:700 13px/1.2 var(--b2b-font);margin:0 0 14px}.b2b.gd .gd-scorecard .huck-tool{background:var(--cream);color:var(--pine);font-family:var(--b2b-font);border:0;border-radius:32px;padding:clamp(24px,4vw,56px)}.b2b.gd .gd-scorecard .huck-tool h2{font:var(--b2b-heavy) clamp(28px, 3.3vw, 42px)/1.08 var(--b2b-display);letter-spacing:-.005em;margin-bottom:20px}.b2b.gd .gd-scorecard .huck-tool h3{font:700 26px/1.2 var(--b2b-font)}.b2b.gd .gd-scorecard .huck-tool h4{font:700 20px/1.25 var(--b2b-font)}.b2b.gd .gd-scorecard .huck-tool :is(p,li,label){font-family:var(--b2b-font)}.b2b.gd .gd-scorecard .huck-tool p,.b2b.gd .gd-scorecard .huck-tool li{max-width:46em;font-size:17px;line-height:1.55}.b2b.gd .gd-scorecard .huck-tool p{margin:0 0 16px}.b2b.gd .gd-scorecard .huck-tool .tool-criterion p{margin:6px 0 8px;font-size:15px}.b2b.gd .gd-scorecard .huck-tool fieldset{box-shadow:inset 0 0 0 1.5px var(--line);border:0;border-radius:24px;margin:0;padding:24px 22px}.b2b.gd .gd-scorecard .huck-tool legend{font:700 22px var(--b2b-font);padding:0 8px}.b2b.gd .gd-scorecard .huck-tool label{font:700 15px/1.4 var(--b2b-font)}.b2b.gd .gd-scorecard .huck-tool .tool-criterion{border-top:1.5px solid var(--line)}.b2b.gd .gd-scorecard .huck-tool :is(input,select,textarea){color:var(--pine);background:var(--cream);border:2px solid var(--pine);font:400 16px/1.4 var(--b2b-font);border-radius:14px;padding:11px 14px}.b2b.gd .gd-scorecard .huck-tool :is(button,input,select,textarea):focus-visible{outline:3px solid var(--pine);outline-offset:3px}.b2b.gd .gd-scorecard .tool-actions button{font:700 16px var(--b2b-font);color:var(--pine);box-shadow:inset 0 0 0 1.5px var(--pine);background:0 0;border:0;border-radius:999px;min-height:48px;padding:0 24px}.b2b.gd .gd-scorecard .tool-actions button[data-summarize]{background:var(--action);color:var(--cream);box-shadow:none}.b2b.gd .gd-scorecard .tool-actions button:disabled{opacity:.45}.b2b.gd .gd-scorecard .tool-result{border-top:1.5px solid var(--line)}.b2b.gd .gd-scorecard .tool-result section{border-bottom-color:var(--line)}
