.a1c-pillar{--a1c-blue:#1c56e8;--a1c-blue-light:rgba(28,86,232,.07);--a1c-blue-border:rgba(28,86,232,.25);--a1c-dark:#0a1224;--a1c-medium:#33415c;--a1c-body:#5c6a84;--a1c-border:#e3e8f2;--a1c-font-head:"Space Grotesk",sans-serif;--a1c-font-body:"IBM Plex Sans",sans-serif;--a1c-font-mono:"JetBrains Mono",monospace;align-items:center;box-sizing:border-box;display:grid;gap:40px;grid-template-columns:1fr;margin-top:40px}@media (min-width:768px){.a1c-pillar{gap:56px;grid-template-columns:1fr 1fr}.a1c-pillar--reverse .a1c-pillar__text{order:2}.a1c-pillar--reverse .a1c-pillar__media{order:1}}.a1c-pillar__num-row{align-items:center;display:flex;gap:14px;margin-bottom:18px}.a1c-pillar__num{color:var(--a1c-blue);flex-shrink:0;font-family:var(--a1c-font-mono);font-size:13px}.a1c-pillar__sep{background:linear-gradient(90deg,#1c56e8,transparent);display:block;flex-shrink:0;height:1px;width:40px}.a1c-pillar__tag{color:var(--a1c-blue);font-family:var(--a1c-font-body);font-size:12px;font-weight:600;letter-spacing:2.5px}.a1c-pillar__heading{color:var(--a1c-dark);font-family:var(--a1c-font-head);font-size:26px;font-weight:700;letter-spacing:-.5px;line-height:1.15;margin:0 0 18px}@media (min-width:768px){.a1c-pillar__heading{font-size:33px;letter-spacing:-1px}}.a1c-pillar__desc{color:var(--a1c-body);font-family:var(--a1c-font-body);font-size:15.5px;line-height:1.68;margin:0 0 22px;max-width:460px}.a1c-pillar__desc p{margin:0}.a1c-pillar__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.a1c-pillar__chip{background:#f0f4ff;border:1px solid #d5e0fa;border-radius:99px;color:var(--a1c-medium);font-family:var(--a1c-font-body);font-size:12.5px;font-weight:500;padding:5px 14px}.a1c-pillar__cta-group{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.a1c-pillar__btn-primary{align-items:center;background:#0a1224;border:1.5px solid #0a1224;border-radius:99px;color:#fff;display:inline-flex;font-family:var(--a1c-font-body);font-size:14px;font-weight:600;padding:12px 24px;text-decoration:none;transition:background .2s ease,border-color .2s ease;white-space:nowrap}.a1c-pillar__btn-primary:focus-visible,.a1c-pillar__btn-primary:hover{background:var(--a1c-blue);border-color:var(--a1c-blue)}.a1c-pillar__btn-primary:focus-visible{outline:2px solid var(--a1c-blue);outline-offset:3px}.a1c-pillar__btn-secondary{align-items:center;background:#fff;border:1.5px solid #0a1224;border-radius:99px;color:#0a1224;display:inline-flex;font-family:var(--a1c-font-body);font-size:14px;font-weight:600;padding:12px 24px;text-decoration:none;transition:color .2s ease,border-color .2s ease;white-space:nowrap}.a1c-pillar__btn-secondary:focus-visible,.a1c-pillar__btn-secondary:hover{border-color:var(--a1c-blue);color:var(--a1c-blue)}.a1c-pillar__btn-secondary:focus-visible{outline:2px solid var(--a1c-blue);outline-offset:3px}.a1c-pillar__btn-primary,.a1c-pillar__btn-secondary{gap:6px}.a1c-pillar__media{width:100%}.a1c-pillar__media-inner{position:relative}.a1c-pillar__img-wrap{border:1px solid var(--a1c-border);border-radius:22px;box-shadow:0 22px 60px rgba(10,18,36,.12);overflow:hidden;position:relative}.a1c-pillar__img{display:block;height:340px;object-fit:cover;width:100%}.a1c-pillar__img-placeholder{background:#f0f4ff;height:340px;width:100%}.a1c-pillar__badge{background:#fff;border:1px solid var(--a1c-border);border-radius:14px;bottom:-20px;box-shadow:0 14px 40px rgba(10,18,36,.14);display:block;padding:14px 18px;position:absolute;right:-20px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;z-index:2}.a1c-pillar--reverse .a1c-pillar__badge{left:-20px;right:auto}.a1c-pillar__badge:hover{box-shadow:0 18px 48px rgba(10,18,36,.18);transform:translateY(-2px)}.a1c-pillar__badge:focus-visible{outline:2px solid var(--a1c-blue);outline-offset:3px}.a1c-pillar__badge-stat{color:var(--a1c-blue);font-family:var(--a1c-font-head);font-size:22px;font-weight:700}.a1c-pillar__badge-label{color:var(--a1c-body);font-family:var(--a1c-font-body);font-size:11.5px;margin-top:2px}.a1c-pillar--hidden{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,.7,.2,1),transform .7s cubic-bezier(.16,.7,.2,1)}.a1c-pillar--visible{opacity:1;transform:none}