.audience-icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;margin-bottom:24px}.audience-icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.audience-solution:before{background:#2563eb}.audience-solution .audience-icon{color:#2563eb;background:#eff6ff}.audience-solution h4{color:#2563eb}.audience-factory:before{background:#7c3aed}.audience-factory .audience-icon{color:#7c3aed;background:#f5f3ff}.audience-factory h4{color:#7c3aed}.audience-brand:before{background:#ff6b35}.audience-brand .audience-icon{color:#ea580c;background:#fff7ed}.audience-brand h4{color:#ea580c}.audience-solution li:before{color:#2563eb}.audience-factory li:before{color:#7c3aed}.audience-brand li:before{color:#ea580c}.integrated-tech{margin-top:30px;border:1px solid var(--line);border-radius:20px;background:#f8fafc;padding:30px}.tech-title{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:24px}.tech-title h3{font-size:27px;margin:10px 0 0;color:var(--ink)}.tech-title p{max-width:460px;color:var(--muted);font-size:13px;line-height:1.7;margin:0}.official-badge{display:inline-flex;background:linear-gradient(100deg,#2563eb,#38bdf8);color:#fff;border-radius:100px;padding:6px 11px;font-size:11px;font-weight:800}.cobuilder-entry{display:grid;grid-template-columns:210px 1fr auto;align-items:center;gap:26px;margin-bottom:22px;padding:25px;border:1px solid #bfdbfe;border-radius:16px;background:linear-gradient(120deg,#eff6ff,#f8fbff);transition:.25s}.cobuilder-entry:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(37,99,235,.1)}.cobuilder-mark{display:flex;flex-direction:column;gap:7px;padding-right:22px;border-right:1px solid #cfe0ff}.cobuilder-mark small{font:800 9px Manrope;color:#2563eb;letter-spacing:1.3px}.cobuilder-mark strong{font:800 23px Manrope;color:#0b1220}.cobuilder-copy h4{margin:0 0 7px;color:#0b1220;font-size:17px}.cobuilder-copy p{margin:0;color:#64748b;font-size:12px;line-height:1.7}.cobuilder-copy span{display:block;margin-top:8px;color:#2563eb;font-size:10.5px;font-weight:700}.cobuilder-entry>b{white-space:nowrap;color:#2563eb;font-size:12px}.route-intro{display:flex;align-items:center;gap:13px;margin:2px 0 13px;color:#64748b;font-size:11px;font-weight:700}.route-intro i{height:1px;flex:1;background:#dbe3ee}.tech-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tech-route-grid article{position:relative;background:#fff;border:1px solid var(--line);border-radius:14px;padding:25px;overflow:hidden}.tech-route-grid article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#2563eb}.tech-route-grid article:nth-child(2):before{background:#38bdf8}.tech-route-grid article:nth-child(3):before{background:#7c3aed}.route-no{position:absolute;right:18px;top:14px;font:800 26px Manrope;color:#e8edf5}.tech-route-grid small{font-size:10px;color:var(--blue);font-weight:700}.tech-route-grid h3{font:800 22px Manrope;margin:8px 0 12px;color:var(--ink)}.tech-route-grid p{font-size:12px;line-height:1.75;color:var(--muted);min-height:64px}.tech-route-grid b{display:block;font-size:11px;color:#475569;border-top:1px solid var(--line);padding-top:13px}.tech-route-grid a{display:inline-block;margin-top:17px;color:var(--blue);font-size:12px;font-weight:800}.official-cta{display:flex;justify-content:space-between;gap:20px;margin-top:18px;padding:16px 18px;border-radius:10px;background:#eaf2ff;font-size:13px}.official-cta a{color:var(--blue);font-weight:800}@media(max-width:900px){.tech-route-grid{grid-template-columns:1fr}.tech-route-grid p{min-height:auto}.tech-title{display:block}.tech-title p{margin-top:12px}.cobuilder-entry{grid-template-columns:1fr}.cobuilder-mark{padding-right:0;padding-bottom:16px;border-right:0;border-bottom:1px solid #cfe0ff}.official-cta{display:block}.official-cta a{display:block;margin-top:7px}}@media(max-width:620px){.integrated-tech{padding:20px}.cobuilder-entry{padding:20px}.audience-icon{width:50px;height:50px}.nav-links a[href="#faq"]{display:none}}
