.expb__head{text-align:center;max-width:760px;margin:0 auto clamp(2.75rem,5vw,4rem)}.expb__head h2{margin:.35rem 0 .6rem}.expb__head .lead{margin-inline:auto}.expb__matrix{position:relative}.expb__matrix:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(42% 60% at 36%,#c8e32233,#0000 70%),radial-gradient(42% 60% at 64%,#5596b838,#0000 70%);position:absolute;inset:clamp(-3rem,-6vw,-5rem) -8%}.expb__grid{z-index:2;grid-template-columns:1fr 1fr;gap:clamp(3rem,5vw,4.25rem) clamp(1.5rem,3vw,2.75rem);display:grid;position:relative}.expb__axes{z-index:1;pointer-events:none;position:absolute;inset:0}.expb__axis{position:absolute}.expb__axis--x{background:linear-gradient(90deg,#0000 0%,#c8e3228c 22%,#142a332e 50%,#5596b899 78%,#0000 100%);height:1.5px;top:50%;left:-2%;right:-2%;transform:translateY(-50%)}.expb__axis--y{background:linear-gradient(#0000,#142a3333 18% 82%,#0000);width:1.5px;top:-2%;bottom:-2%;left:50%;transform:translate(-50%)}.expb__origin{background:radial-gradient(circle,#ffffffb3,#0000 70%);border-radius:50%;width:130px;height:130px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.expb__axislabel{text-transform:uppercase;letter-spacing:.16em;white-space:nowrap;box-shadow:var(--shadow-sm);border-radius:999px;padding:.4rem .9rem;font-size:12px;font-weight:700;position:absolute;top:50%;transform:translate(-50%,-50%)}.expb__axislabel--tx{background:var(--color-lime);color:var(--color-navy-900);left:25%}.expb__axislabel--tf{color:var(--color-white);background:#5596b8;left:75%}.expb-card{background:var(--color-navy-900);color:var(--color-white);border-radius:var(--radius-lg);min-height:210px;box-shadow:var(--shadow-sm);transition:transform .3s var(--ease), box-shadow .3s var(--ease);flex-direction:column;gap:.7rem;padding:clamp(1.5rem,2.6vw,2.25rem);text-decoration:none;display:flex;position:relative;overflow:hidden}.expb-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.expb-card:after{content:"";pointer-events:none;background:radial-gradient(circle at var(--glow-corner,top right), var(--glow-color,transparent), transparent 62%);width:170px;height:170px;position:absolute;inset:0 0 auto auto}.expb-card--tx{--glow-color:#c8e3222e}.expb-card--tf{--glow-color:#5596b838}.expb-card:first-child:after{--glow-corner:bottom right;inset:auto 0 0 auto}.expb-card:nth-child(2):after{--glow-corner:bottom left;inset:auto auto 0 0}.expb-card:nth-child(3):after{--glow-corner:top right;inset:0 0 auto auto}.expb-card:nth-child(4):after{--glow-corner:top left;inset:0 auto auto 0}.expb-card__icon{z-index:1;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative}.expb-card__icon svg{width:23px;height:23px;display:block}.expb-card--tx .expb-card__icon{color:var(--color-lime);background:#c8e3221f;border:1px solid #c8e32247}.expb-card--tf .expb-card__icon{color:#9dc4db;background:#5596b824;border:1px solid #5596b852}.expb-card__kind{text-transform:uppercase;letter-spacing:.14em;z-index:1;border-radius:999px;align-self:flex-start;padding:.2rem .6rem;font-size:10px;font-weight:700;display:none;position:relative}.expb-card--tx .expb-card__kind{background:var(--color-lime);color:var(--color-navy-900)}.expb-card--tf .expb-card__kind{color:#9dc4db;background:#5596b82e;border:1px solid #5596b866}.expb-card h3{color:var(--color-white);font-size:var(--text-xl);letter-spacing:-.01em;margin:.2rem 0 0;line-height:1.2}.expb-card p{color:#ffffffb8;font-size:var(--text-sm);flex:1;margin:0;line-height:1.55}.expb-card__cta{color:var(--color-lime);font-size:var(--text-sm);align-self:flex-start;align-items:center;gap:.4rem;margin-top:auto;font-weight:700;display:inline-flex}.expb-card--tf .expb-card__cta{color:#9dc4db}.expb-card__cta span{transition:transform .25s var(--ease);display:inline-block}.expb-card:hover .expb-card__cta span{transform:translate(4px)}@media (max-width:720px){.expb__grid{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:clamp(3rem,11vw,3.75rem) .7rem}.expb-card{gap:.45rem;min-height:0;padding:1.05rem .95rem 1.15rem}.expb-card__icon{border-radius:9px;width:34px;height:34px}.expb-card__icon svg{width:19px;height:19px}.expb-card h3{font-size:.98rem;line-height:1.18}.expb-card p{font-size:.8rem;line-height:1.45}.expb-card__cta{font-size:.78rem}.expb-card:after{width:110px;height:110px}.expb__origin{width:78px;height:78px}.expb__axislabel{letter-spacing:.08em;padding:.22rem .5rem;font-size:9px}}@media (max-width:380px){.expb__axislabel--tx{left:27%}.expb__axislabel--tf{left:73%}}
