.anim-base{opacity:0;transition:opacity .7s ease-out,transform .7s ease-out;transform:translateY(30px)}.anim-visible{opacity:1;transform:translateY(0)}.anim-fade{opacity:0;transition:opacity .5s ease-out}.anim-fade.anim-visible{opacity:1}.glow-hover{transition:box-shadow .3s,transform .3s}.glow-hover:hover{transform:translateY(-1px);box-shadow:0 0 30px #10b9814d,0 0 60px #10b9811a}.card-hover{transition:transform .3s,border-color .3s,box-shadow .3s}.card-hover:hover{transform:translateY(-6px);box-shadow:0 12px 40px #10b9810f;border-color:#10b9814d!important}.faq-answer{max-height:0;padding-top:0;padding-bottom:0;transition:max-height .4s,padding .4s;overflow:hidden}.faq-answer.open{max-height:300px;padding-top:12px;padding-bottom:16px}.hiw-title{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(30px)}.hiw-title.visible{opacity:1;transform:translateY(0)}.hiw-card{opacity:0;background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;padding:32px;transition:opacity .6s ease-out,transform .6s ease-out,border-color .3s,background .3s,box-shadow .3s;transform:translateY(30px)}.hiw-card.visible{opacity:1;transform:translateY(0)}.hiw-card:hover{background:#10b98108;border-color:#10b98133;transform:translateY(-4px);box-shadow:0 8px 32px #10b98114}.hiw-icon{color:#10b981;background:#10b9811a;border:1px solid #10b98133;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .6s cubic-bezier(.34,1.56,.64,1);display:flex;transform:scale(0)}.hiw-card.visible .hiw-icon{animation:2s ease-in-out .7s infinite hiw-icon-pulse;transform:scale(1)}@keyframes hiw-icon-pulse{0%,to{box-shadow:0 0 #10b98159}50%{box-shadow:0 0 16px 6px #10b98100}}.hiw-num{opacity:0;transition:opacity .7s ease-out,transform .7s ease-out;transform:scale(.92)}.hiw-card.visible .hiw-num{opacity:.1;transform:scale(1)}.hiw-line-path{stroke:#10b9814d;stroke-width:2px;stroke-dasharray:1000;stroke-dashoffset:1000px;filter:drop-shadow(0 0 6px #10b98173);transition:stroke-dashoffset 1.5s}.hiw-line.visible .hiw-line-path{stroke-dashoffset:0}.hiw-dot{opacity:0;background:#10b981;border-radius:50%;width:12px;height:12px;transition:opacity .4s,transform .4s;transform:scale(.6);box-shadow:0 0 12px #10b98199}.hiw-card.visible .hiw-dot{opacity:1;transform:scale(1)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-bg{background:linear-gradient(90deg,#1a1a24 25%,#252535 50%,#1a1a24 75%) 0 0/200% 100%;animation:1.5s ease-in-out infinite skeleton-shimmer}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.vfx-bento-grid{grid-template-columns:repeat(5,1fr);grid-auto-rows:140px;gap:8px;display:grid}@media (max-width:1024px){.vfx-bento-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:120px}}@media (max-width:768px){.vfx-bento-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:100px;gap:6px}}@media (max-width:480px){.vfx-bento-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:90px}}.section-divider{background:linear-gradient(90deg,#0000 0%,#10b98126 50%,#0000 100%);height:1px}
