._7NCboa_container{background:#f8fafc;position:relative;overflow:hidden}._7NCboa_hero{justify-content:center;align-items:center;min-height:72vh;padding:140px 20px 120px;display:flex;position:relative;overflow:hidden}._7NCboa_heroImage{object-fit:cover;object-position:center 20%;width:100%;height:100%;position:absolute;inset:0}._7NCboa_heroOverlay{background:linear-gradient(#02061780,#0f172a94);position:absolute;inset:0}._7NCboa_heroGlow{filter:blur(120px);background:#3b82f62e;border-radius:50%;width:600px;height:600px;position:absolute;top:-120px;right:-120px}._7NCboa_header{z-index:3;text-align:center;max-width:860px;margin:0 auto;position:relative}._7NCboa_pretitle{font-size:var(--font-size-0-78rem);font-weight:var(--font-weight-semibold);letter-spacing:.25em;color:#fffffff2;text-transform:uppercase;flex-direction:column;align-items:center;gap:10px;display:inline-flex}._7NCboa_pretitle:after{content:"";background:var(--blue-soft);border-radius:999px;width:56px;height:2px}._7NCboa_title{max-width:780px;font-size:var(--font-size-clamp-2-8rem-6vw-4rem);letter-spacing:-.03em;line-height:1.1;font-weight:var(--font-weight-semibold);color:#fff;text-wrap:balance;margin:28px auto 22px}._7NCboa_subtitle{color:#ffffffd1;max-width:640px;font-size:var(--font-size-1-12rem);margin:0 auto;line-height:1.8}._7NCboa_contentWrapper{z-index:2;background:linear-gradient(#f8fafc 0%,#fff 100%);padding:100px 0 120px;position:relative}._7NCboa_grid{grid-template-columns:repeat(3,1fr);gap:28px;max-width:1240px;margin:0 auto;padding:0 20px;display:grid}._7NCboa_card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #e2e8f0e6;border-radius:28px;padding:28px;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a14,0 1px 2px #0f172a0a}._7NCboa_card:hover{border-color:#3b82f62e;transform:translateY(-8px);box-shadow:0 30px 60px #0f172a24,0 4px 12px #0f172a14}._7NCboa_card:before{content:"“";font-size:var(--font-size-6rem);color:#3b82f614;font-family:serif;line-height:1;font-weight:var(--font-weight-semibold);position:absolute;top:10px;right:22px}._7NCboa_cardBody{flex-direction:column;gap:22px;height:100%;display:flex}._7NCboa_top{align-items:center;gap:16px;display:flex}._7NCboa_avatar{color:#fff;width:60px;height:60px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-1-1rem);background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._7NCboa_avatarImage{object-fit:cover;border-radius:18px;flex-shrink:0;width:60px;height:60px;box-shadow:0 2px 8px #0f172a1f}._7NCboa_stars{color:#3b82f6;align-items:center;gap:4px;display:flex}._7NCboa_star{width:16px;height:16px}._7NCboa_content{flex-direction:column;flex:1;gap:18px;display:flex}._7NCboa_quote{color:#1e293b;line-height:1.85;font-size:var(--font-size-1rem);margin:0}._7NCboa_footer{border-top:1px solid #e2e8f0e6;margin-top:auto;padding-top:18px}._7NCboa_authorName{font-size:var(--font-size-1rem);font-weight:var(--font-weight-semibold);color:#0f172a;margin:0}._7NCboa_authorRole{color:#64748b;font-size:var(--font-size-0-94rem);margin:6px 0 0}._7NCboa_pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:56px;display:flex}._7NCboa_navButton,._7NCboa_pageButton{color:#0f172a;width:44px;height:44px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-0-94rem);cursor:pointer;background:#fff;border:1px solid #e2e8f0e6;border-radius:12px;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s,border-color .2s,color .2s;display:inline-flex}._7NCboa_navButton:hover:not(:disabled),._7NCboa_pageButton:hover{color:#3b82f6;border-color:#3b82f666;transform:translateY(-2px);box-shadow:0 10px 20px #0f172a14}._7NCboa_navButton:disabled{opacity:.4;cursor:not-allowed;transform:none}._7NCboa_pageButtonActive,._7NCboa_pageButtonActive:hover{color:#fff;background:#3b82f6;border-color:#3b82f6}@media (max-width:1100px){._7NCboa_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){._7NCboa_hero{min-height:60vh;padding:120px 20px 100px}._7NCboa_subtitle{font-size:var(--font-size-1rem)}._7NCboa_contentWrapper{margin-top:-50px}._7NCboa_grid{gap:20px}}@media (max-width:640px){._7NCboa_grid{grid-template-columns:1fr}._7NCboa_card{border-radius:22px;padding:22px}}
