.b2b{--accent:#f01159;color:#15202b;background:#ffffff;font-size:16px;line-height:1.6}.b2b a{color:inherit;text-decoration:none}.b2b .b2b-wrap{max-width:1248px;margin:0 auto;padding:96px 24px}.b2b h1,.b2b h2,.b2b h3,.b2b h4{margin:0}.b2b .b2b-eyebrow{margin:0;font-size:13px;font-weight:600;color:var(--accent)}.b2b .b2b-title,.b2b h2{font-size:clamp(28px,2.8vw,36px);line-height:1.15;font-weight:600;letter-spacing:-.7px}.b2b .b2b-head{display:flex;flex-direction:column;gap:16px;margin:0 0 40px}.b2b h3{font-size:18px;font-weight:600;line-height:1.35;letter-spacing:-.2px}.b2b h4{font-weight:600}.b2b .b2b-intake-card h3,.b2b h4{font-size:16px;line-height:1.4;letter-spacing:0}.b2b .b2b-features{display:grid;grid-template-columns:1fr;min-width:0;flex:999 1 560px;border-top:1px solid #eaecf0}.b2b .b2b-feature{display:flex;flex-direction:column;gap:6px;padding:20px 0;border-bottom:1px solid #eaecf0}.b2b .b2b-feature h3{font-size:15px;line-height:1.4;letter-spacing:0}.b2b .b2b-feature p{margin:0;font-size:14px;line-height:1.5;color:#4a5560}.b2b .b2b-feature a{font-size:13px;font-weight:600;color:#c40c48}.b2b .b2b-feature a:hover{color:var(--accent)}.b2b .b2b-case-title{font-size:22px;line-height:1.3;letter-spacing:-.3px}@media (min-width:760px){.b2b .b2b-features{grid-template-columns:1fr 1fr;column-gap:40px}}.b2b .b2b-muted{margin:0;color:#4a5560}.b2b .b2b-btn{display:inline-flex;align-items:center;min-height:52px;padding:0 24px;background:var(--accent);color:#ffffff;font-weight:600;cursor:pointer}.b2b .b2b-btn:hover{color:#ffffff}.b2b .b2b-btn-ghost{background:#ffffff;color:#15202b;border:1px solid rgba(21,32,43,.2)}.b2b .b2b-btn-ghost:hover{color:#15202b}.b2b .b2b-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;font-size:15px;cursor:pointer}.b2b .b2b-link:hover{color:var(--accent)}.b2b details summary{cursor:pointer;list-style:none}.b2b details summary::-webkit-details-marker{display:none}.b2b details[open] .b2b-plus{transform:rotate(45deg)}