.hs-mod-ct-office{--purple:#8c2d8c;--purple-pale:#f6eaf6;--purple-mist:#fbf5fb;--ink:#1a1a1a;--muted:#6b6b6b;--border:#e4d0e4;--radius-xl:28px;background:#fff;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;padding:96px 0}.hs-mod-ct-office *,.hs-mod-ct-office :after,.hs-mod-ct-office :before{box-sizing:border-box}:where(.hs-mod-ct-office h2,.hs-mod-ct-office div,.hs-mod-ct-office span,.hs-mod-ct-office strong){margin:0;padding:0}.hs-mod-ct-office svg{display:block;max-width:100%}.hs-mod-ct-office .cto-container{margin:0 auto;max-width:1200px;padding:0 28px}.hs-mod-ct-office .cto-card{border:1px solid var(--border);border-radius:var(--radius-xl);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.hs-mod-ct-office .cto-info{background:#fff;padding:48px}.hs-mod-ct-office .cto-h{color:var(--ink);font-size:1.5rem;font-weight:900;letter-spacing:-.02em;margin-bottom:6px}.hs-mod-ct-office .cto-sub{color:var(--muted);font-weight:700;margin-bottom:26px}.hs-mod-ct-office .cto-row{align-items:flex-start;display:grid;gap:14px;grid-template-columns:40px 1fr;margin-bottom:16px}.hs-mod-ct-office .cto-ico{align-items:center;background:var(--purple-pale);border-radius:10px;color:var(--purple);display:flex;height:40px;justify-content:center;width:40px}.hs-mod-ct-office .cto-ico svg{height:20px;width:20px}.hs-mod-ct-office .cto-row-title{color:var(--ink);display:block;font-size:1rem;margin-bottom:2px}.hs-mod-ct-office .cto-row-text{color:var(--muted);font-size:.92rem;line-height:1.5}.hs-mod-ct-office .cto-visual{align-items:center;background:linear-gradient(160deg,var(--purple-mist),var(--purple-pale));display:flex;justify-content:center;min-height:360px;padding:48px}.hs-mod-ct-office .cto-visual svg{max-width:360px;width:100%}@media (max-width:960px){.hs-mod-ct-office .cto-card{grid-template-columns:1fr}.hs-mod-ct-office .cto-info,.hs-mod-ct-office .cto-visual{padding:32px}.hs-mod-ct-office .cto-visual{min-height:260px}}@media (max-width:600px){.hs-mod-ct-office{padding:64px 0}.hs-mod-ct-office .cto-container{padding:0 20px}}