.b2b-sec{--b2b-navy: #0D3F7A;--b2b-deep: #08285A;--b2b-blue: #3A8BDB;--b2b-yellow: #F5C518;--b2b-yellow-soft: #FFF6CC;--b2b-ink: #1A1F28;--b2b-grey: #5A6370;--b2b-light: #F4F6F9;--b2b-line: #D6DAE0;--b2b-bg: #fff;--b2b-head: "Barlow Condensed", "Arial Narrow", sans-serif;--b2b-body: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;background:var(--b2b-bg);padding:clamp(52px,7vw,92px) 0;font-family:var(--b2b-body);color:var(--b2b-ink);line-height:1.6}.b2b-sec *,.b2b-sec *:before,.b2b-sec *:after{box-sizing:border-box}.b2b-bg-white{--b2b-bg: #fff}.b2b-bg-light{--b2b-bg: var(--b2b-light)}.b2b-bg-navy{--b2b-bg: var(--b2b-navy);color:#fff}.b2b-bg-yellow{--b2b-bg: var(--b2b-yellow);color:var(--b2b-deep)}.b2b-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.b2b-label{margin:0 0 10px;font-size:.95rem;font-weight:700;color:var(--b2b-blue)}.b2b-bg-navy .b2b-label{color:var(--b2b-yellow)}.b2b-bg-yellow .b2b-label{color:var(--b2b-deep)}.b2b-h1,.b2b-h2,.b2b-h3{font-family:var(--b2b-head);color:var(--b2b-deep);margin:0}.b2b-bg-navy .b2b-h1,.b2b-bg-navy .b2b-h2,.b2b-bg-navy .b2b-h3{color:#fff}.b2b-h1{font-size:clamp(2.5rem,5.6vw,4.1rem);font-weight:800;line-height:1;letter-spacing:-.01em;margin-bottom:18px;max-width:16ch}.b2b-h2{font-size:clamp(1.9rem,3.6vw,2.75rem);font-weight:800;line-height:1.05;margin-bottom:14px;max-width:24ch}.b2b-h3{font-size:1.4rem;font-weight:700;line-height:1.15;margin-bottom:8px}.b2b-lead{margin:0 0 30px;max-width:54ch;font-size:clamp(1.05rem,1.6vw,1.2rem);color:var(--b2b-grey)}.b2b-intro-text{margin:0 0 40px;max-width:64ch;color:var(--b2b-grey)}.b2b-bg-navy .b2b-lead,.b2b-bg-navy .b2b-intro-text{color:#fffc}.b2b-bg-yellow .b2b-lead,.b2b-bg-yellow .b2b-intro-text{color:var(--b2b-deep)}.b2b-actions{display:flex;flex-wrap:wrap;gap:12px}.b2b-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 28px;border:2px solid transparent;border-radius:6px;font-family:var(--b2b-body);font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.b2b-btn--primary{background:var(--b2b-yellow);color:var(--b2b-deep)}.b2b-btn--primary:hover{background:#e2b300;color:var(--b2b-deep)}.b2b-btn--ghost{background:transparent;border-color:currentColor;color:var(--b2b-navy)}.b2b-btn--ghost:hover{background:var(--b2b-navy);border-color:var(--b2b-navy);color:#fff}.b2b-bg-navy .b2b-btn--ghost{color:#fff}.b2b-bg-navy .b2b-btn--ghost:hover{background:#fff;border-color:#fff;color:var(--b2b-navy)}.b2b-btn--navy{background:var(--b2b-deep);color:#fff}.b2b-btn--navy:hover{background:var(--b2b-navy);color:#fff}.b2b-sec a:focus-visible,.b2b-sec button:focus-visible,.b2b-sec summary:focus-visible,.b2b-sec input:focus-visible,.b2b-sec select:focus-visible,.b2b-sec textarea:focus-visible{outline:3px solid var(--b2b-blue);outline-offset:3px}.b2b-hero{padding-top:clamp(40px,6vw,76px)}.b2b-hero__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}.b2b-hero__grid--solo{grid-template-columns:1fr}.b2b-hero__media{aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;background:var(--b2b-light)}.b2b-hero__img{display:block;width:100%;height:100%;object-fit:cover}.b2b-intro{margin-top:48px;padding-top:32px;border-top:1px solid var(--b2b-line);max-width:70ch;color:var(--b2b-grey)}.b2b-intro p:first-child{margin-top:0}@media(max-width:860px){.b2b-hero__grid{grid-template-columns:1fr}.b2b-hero__media{aspect-ratio:16 / 10}}.b2b-clients{padding:clamp(44px,6vw,72px) 0}.b2b-clients .b2b-h2{font-size:clamp(1.5rem,2.6vw,1.95rem);margin-bottom:30px}.b2b-tags{--rail: rgba(255,255,255,.3);list-style:none;margin:0;padding:26px 0 6px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:34px 20px;border-top:2px solid var(--rail)}.b2b-bg-white .b2b-tags,.b2b-bg-light .b2b-tags{--rail: var(--b2b-line)}.b2b-bg-yellow .b2b-tags{--rail: rgba(8,40,90,.3)}.b2b-tags__item{position:relative;transform-origin:14px -24px}.b2b-tags__item:before{content:"";position:absolute;left:13px;top:-26px;width:2px;height:26px;background:var(--rail)}.b2b-tags__item:nth-child(3n+1){transform:rotate(-2.5deg)}.b2b-tags__item:nth-child(3n+2){transform:rotate(1.5deg)}.b2b-tags__item:nth-child(3n){transform:rotate(-.75deg)}.b2b-tag{position:relative;display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 20px 10px 34px;background:var(--b2b-yellow);color:var(--b2b-deep);font-family:var(--b2b-head);font-size:1.15rem;font-weight:700;line-height:1.1;clip-path:polygon(13px 0,100% 0,100% 100%,13px 100%,0 50%)}.b2b-bg-yellow .b2b-tag{background:#fff}.b2b-tag:before{content:"";position:absolute;left:10px;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:var(--b2b-bg);box-shadow:inset 0 0 0 2px #08285a2e}.b2b-tag img{display:block;max-height:24px;width:auto;mix-blend-mode:multiply}.b2b-tags__more{align-self:center;margin:0;font-size:.95rem;opacity:.8}.b2b-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.b2b-card{padding:24px 24px 26px;border-top:4px solid var(--b2b-yellow);border-radius:0 0 6px 6px;background:#fff}.b2b-bg-white .b2b-card{background:var(--b2b-light)}.b2b-bg-navy .b2b-card{background:#ffffff12}.b2b-card p{margin:0;color:var(--b2b-grey)}.b2b-bg-navy .b2b-card p{color:#ffffffc7}.b2b-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:28px 24px}.b2b-pick{display:flex;flex-direction:column;color:inherit;text-decoration:none}.b2b-pick__img{aspect-ratio:1;margin-bottom:14px;border-radius:8px;overflow:hidden;background:var(--b2b-light)}.b2b-bg-light .b2b-pick__img{background:#fff}.b2b-pick__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}@media(hover:hover){.b2b-pick:hover .b2b-pick__img img{transform:scale(1.04)}}.b2b-pick p{margin:0 0 12px;font-size:.95rem;color:var(--b2b-grey)}.b2b-bg-navy .b2b-pick p{color:#ffffffc7}.b2b-pick__link{margin-top:auto;font-weight:700;color:var(--b2b-blue);text-decoration:underline;text-underline-offset:3px}.b2b-bg-navy .b2b-pick__link{color:var(--b2b-yellow)}.b2b-methods{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.b2b-method{padding:16px 18px;border:1.5px solid var(--b2b-line);border-radius:6px}.b2b-bg-navy .b2b-method{border-color:#ffffff38}.b2b-method strong{display:block;font-size:1.02rem}.b2b-method__note{display:block;margin-top:3px;font-size:.9rem;color:var(--b2b-grey)}.b2b-bg-navy .b2b-method__note{color:#ffffffbf}.b2b-method--rec{border-color:var(--b2b-yellow);background:var(--b2b-yellow-soft);color:var(--b2b-ink)}.b2b-bg-navy .b2b-method--rec{border-color:var(--b2b-yellow);background:var(--b2b-yellow);color:var(--b2b-deep)}.b2b-bg-navy .b2b-method--rec .b2b-method__note{color:var(--b2b-deep)}.b2b-method__badge{display:inline-block;margin-bottom:8px;padding:2px 9px;border-radius:20px;background:var(--b2b-deep);color:#fff;font-size:.75rem;font-weight:700}.b2b-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--b2b-steps, 5),minmax(0,1fr));gap:24px;counter-reset:b2bstep}.b2b-step{position:relative;padding-top:66px}.b2b-step:before{counter-increment:b2bstep;content:counter(b2bstep);position:absolute;top:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:var(--b2b-deep);color:#fff;font-family:var(--b2b-head);font-size:1.5rem;font-weight:800}.b2b-bg-navy .b2b-step:before{background:var(--b2b-yellow);color:var(--b2b-deep)}.b2b-step:after{content:"";position:absolute;top:24px;left:50px;right:-24px;height:2px;background:var(--b2b-line)}.b2b-bg-navy .b2b-step:after{background:#ffffff40}.b2b-step:last-child:after{display:none}.b2b-step p{margin:0;color:var(--b2b-grey);font-size:.95rem}.b2b-bg-navy .b2b-step p{color:#ffffffc7}.b2b-note{margin:32px 0 0;font-weight:600;max-width:64ch}@media(max-width:860px){.b2b-steps{grid-template-columns:1fr;gap:0}.b2b-step{min-height:76px;padding:0 0 26px 70px}.b2b-step:after{top:50px;left:24px;right:auto;width:2px;height:calc(100% - 50px)}}.b2b-callout{padding:clamp(40px,5vw,60px) 0}.b2b-callout__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 48px}.b2b-callout .b2b-h2{margin-bottom:8px}.b2b-callout__text{max-width:62ch}.b2b-callout__text p{margin:0 0 8px}.b2b-callout__text p:last-child{margin-bottom:0}.b2b-case{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(28px,5vw,64px);align-items:start}.b2b-case--solo{grid-template-columns:1fr}.b2b-case__text{max-width:60ch}.b2b-case__text p{color:var(--b2b-grey)}.b2b-bg-navy .b2b-case__text p{color:#fffc}.b2b-stats{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:24px 40px}.b2b-stat strong{display:block;font-family:var(--b2b-head);font-size:2.6rem;font-weight:800;line-height:1;color:var(--b2b-navy)}.b2b-bg-navy .b2b-stat strong{color:var(--b2b-yellow)}.b2b-stat span{font-size:.92rem;color:var(--b2b-grey)}.b2b-bg-navy .b2b-stat span{color:#ffffffbf}.b2b-case__media{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:10px;aspect-ratio:4 / 3}.b2b-case__media--1{grid-template-columns:1fr;grid-template-rows:1fr}.b2b-case__media--2{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.b2b-case__media img{display:block;width:100%;height:100%;object-fit:cover;border-radius:6px}.b2b-case__media--3 img:first-child{grid-row:span 2}@media(max-width:860px){.b2b-case{grid-template-columns:1fr}}.b2b-faq{max-width:840px}.b2b-faq details{border-bottom:1px solid var(--b2b-line)}.b2b-faq details:first-child{border-top:1px solid var(--b2b-line)}.b2b-bg-navy .b2b-faq details{border-color:#ffffff38}.b2b-faq summary{position:relative;padding:20px 44px 20px 0;list-style:none;cursor:pointer;font-size:1.08rem;font-weight:700}.b2b-faq summary::-webkit-details-marker{display:none}.b2b-faq summary:after{content:"";position:absolute;right:8px;top:50%;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(45deg);transition:transform .2s}.b2b-faq details[open] summary:after{transform:translateY(-25%) rotate(-135deg)}.b2b-faq__a{max-width:68ch;padding:0 0 22px;color:var(--b2b-grey)}.b2b-faq__a p{margin:0 0 10px}.b2b-faq__a p:last-child{margin-bottom:0}.b2b-bg-navy .b2b-faq__a{color:#fffc}.b2b-quote{scroll-margin-top:90px}.b2b-quote__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,5vw,64px);align-items:start}.b2b-quote__side p{margin:0 0 12px}.b2b-quote__side ul{margin:18px 0 0;padding:0;list-style:none}.b2b-quote__side li{position:relative;padding:6px 0 6px 30px}.b2b-quote__side li:before{content:"";position:absolute;left:2px;top:12px;width:14px;height:8px;border-left:3px solid var(--b2b-yellow);border-bottom:3px solid var(--b2b-yellow);transform:rotate(-45deg)}.b2b-bg-white .b2b-quote__side li:before,.b2b-bg-light .b2b-quote__side li:before{border-color:var(--b2b-blue)}.b2b-form{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px;padding:clamp(22px,3vw,36px);border-radius:10px;background:#fff;color:var(--b2b-ink)}.b2b-bg-white .b2b-form{background:var(--b2b-light)}.b2b-field{display:flex;flex-direction:column;gap:6px}.b2b-field--full{grid-column:1 / -1}.b2b-field label{font-size:.92rem;font-weight:600}.b2b-field input,.b2b-field select,.b2b-field textarea{width:100%;min-height:48px;padding:11px 12px;border:1.5px solid var(--b2b-line);border-radius:6px;background:#fff;color:var(--b2b-ink);font:inherit}.b2b-field textarea{min-height:110px;resize:vertical}.b2b-form .b2b-btn{grid-column:1 / -1;justify-self:start}.b2b-form__note{grid-column:1 / -1;margin:0;font-size:.88rem;color:var(--b2b-grey)}.b2b-form__msg{grid-column:1 / -1;margin:0;padding:12px 14px;border-radius:6px}.b2b-form__msg--error{background:#fdecec;color:#8a1c1c}.b2b-form__msg--ok{background:#e7f6ec;color:#145a2e}.b2b-form__msg ul{margin:6px 0 0;padding-left:18px}@media(max-width:860px){.b2b-quote__grid{grid-template-columns:1fr}}@media(max-width:560px){.b2b-form{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.b2b-sec *,.b2b-sec *:before,.b2b-sec *:after{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/b2b-pages.css.map */
