.acb{position:relative;padding:72px 0 24px;color:var(--tsuya-ivory,#f4f1ea)}.acb-head{max-width:720px;margin:0 auto 44px;text-align:center}.acb-kicker{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#ec324a;margin:0 0 16px;font-weight:600}.acb h2{font-family:TSUYA Cormorant,Georgia,serif;font-size:clamp(32px,5vw,52px);line-height:1.08;font-weight:500;margin:0 0 18px}.acb h2 em{font-style:italic;color:#d9d3ca}.acb-head>p:last-child{font-size:16px;line-height:1.7;color:#cfc9c1;margin:0 auto;max-width:60ch}.acb-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.acb-grid li{position:relative;overflow:hidden;border:1px solid #ffffff1f;border-radius:18px;padding:26px 24px;background:linear-gradient(150deg,#140407,#060203 75%);transition:border-color .25s,transform .25s}.acb-grid li:after{content:"";position:absolute;inset:auto -40% -60% auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(#e3204126,transparent 70%);pointer-events:none}.acb-grid li:hover{border-color:#e3204166;transform:translateY(-2px)}.acb-icon{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#e320411f;border:1px solid #e3204150;margin-bottom:18px}.acb-icon svg{width:22px;height:22px;color:#f05a6b;stroke-width:1.6}.acb-grid h3{font-family:manrope,manrope Fallback,system-ui,sans-serif;font-size:17px;line-height:1.35;margin:0 0 8px;font-weight:600}.acb-grid p{font-size:14px;line-height:1.65;color:#bdb7b0;margin:0}.acb-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 26px;margin-top:38px}.acb-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#f4f1ea;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#e3204180;font-size:15px}.acb-link:hover{text-decoration-color:#e32041}.acb :is(a):focus-visible{outline:2px solid #f1d8dd;outline-offset:4px}@media (max-width:900px){.acb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.acb{padding-top:52px}.acb-grid{grid-template-columns:1fr}.acb-grid li{padding:22px 20px}.acb-actions .ref-button{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.acb-grid li{transition:none}.acb-grid li:hover{transform:none}}