.blog-section{position:relative;overflow:hidden}.blog-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(59,130,246,.08) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(249,115,22,.08) 0,transparent 50%),radial-gradient(circle at 20% 60%,rgba(168,85,247,.05) 0,transparent 50%);pointer-events:none;opacity:.7}.blog-section .container{position:relative;z-index:1}.blog-section .blog-card{position:relative}.blog-section .blog-card:hover .bg-white{box-shadow:0 25px 50px rgba(59,130,246,.15),0 1px 3px rgba(0,0,0,.1)}.blog-section .blog-card .aspect-\[4\/3\]{overflow:hidden;border-radius:1.5rem 1.5rem 0 0}.blog-section .blog-card .absolute.top-4.left-4 span{transform:translateY(0);transition:all .3s ease}.blog-section .blog-card:hover .absolute.top-4.left-4 span{transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.blog-section .blog-card .absolute.top-4.right-4 span{transform:translateY(0);transition:all .3s ease}.blog-section .blog-card:hover .absolute.top-4.right-4 span{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.blog-section .more-button{position:relative;backdrop-filter:blur(10px)}.blog-section .more-button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(37,99,235,.1));border-radius:inherit;opacity:0;transition:opacity .3s ease}.blog-section .more-button:hover:before{opacity:1}.blog-section .more-button:active{transform:translateY(-2px) scale(.98)}.blog-section .view-all-button{position:relative;backdrop-filter:blur(10px)}.blog-section .view-all-button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(37,99,235,.05));border-radius:inherit;opacity:0;transition:opacity .3s ease}.blog-section .view-all-button:hover:before{opacity:1}.blog-section .view-all-button:hover{background:rgba(59,130,246,.05)}.blog-section .blog-card:first-child{animation-delay:0ms}.blog-section .blog-card:nth-child(2){animation-delay:.1s}.blog-section .blog-card:nth-child(3){animation-delay:.2s}.blog-section .blog-card:nth-child(4){animation-delay:.3s}.blog-section .blog-card:nth-child(5){animation-delay:.4s}.blog-section .blog-card:nth-child(6){animation-delay:.5s}.blog-section .blog-card:nth-child(7){animation-delay:.6s}.blog-section .blog-card:nth-child(8){animation-delay:.7s}.blog-section .line-clamp-1{-webkit-line-clamp:1}.blog-section .line-clamp-1,.blog-section .line-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.blog-section .line-clamp-2{-webkit-line-clamp:2}.blog-section .line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-section .gradient-text{background:linear-gradient(135deg,#1e40af,#3b82f6 25%,#f97316 75%,#ea580c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:768px){.blog-section .blog-card:hover{transform:translateY(-4px) scale(1.01)}.blog-section .more-button{width:100%;max-width:280px}}@media(min-width:768px)and (max-width:1024px){.blog-section .blog-card:hover{transform:translateY(-6px) scale(1.015)}}@keyframes blog-card-entrance{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px rgba(59,130,246,.5)}50%{box-shadow:0 0 20px rgba(59,130,246,.8)}}@media(prefers-reduced-motion:reduce){.blog-card{animation:none!important}.blog-card:hover,.more-button:active,.view-all-button:active{transform:none}}.score{position:relative;z-index:2;font-size:1.875rem;line-height:2.25rem;font-weight:500}.score:before{content:"";position:absolute;right:50%;bottom:3px;z-index:-2;height:15px;width:125%;border-radius:7px;--tw-bg-opacity:1;background-color:rgb(140 178 232/var(--tw-bg-opacity,1));transform:translateX(50%)}.faq-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20px 20px,rgba(59,130,246,.63) 1px,transparent 0);background-size:40px 40px;pointer-events:none;z-index:0}.faq-section>.container{position:relative;z-index:1}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}@media(min-width:1024px){.faq-grid{grid-template-columns:repeat(2,1fr)}}.faq-item:hover{box-shadow:0 8px 25px -5px rgba(0,0,0,.1),0 8px 10px -5px rgba(0,0,0,.04);transform:translateY(-1px);transition:all .3s ease}.faq-item:focus-within{box-shadow:0 0 0 3px rgba(59,130,246,.1)}.faq-item .faq-button.expanded{background:linear-gradient(135deg,#f97316,#ea580c)}.faq-item .faq-button:not(.expanded):hover{background-color:#f3f4f6}.faq-number{position:relative;overflow:hidden}.faq-number:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:left .5s}.faq-number:hover:after{left:100%}.faq-answer p{line-height:1.8;color:#4a5568}.faq-answer p::selection{background-color:rgba(59,130,246,.2)}.faq-cta{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;position:relative;overflow:hidden}.faq-cta:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 1px,transparent 0);background-size:20px 20px;animation:float 20s linear infinite}@keyframes float{0%{transform:rotate(0deg) translate(0)}to{transform:rotate(1turn) translate(0)}}@media(max-width:768px){.faq-section{padding-top:60px;padding-bottom:60px}.faq-item{margin-bottom:16px}}@media(prefers-color-scheme:dark){.faq-section:before{background-image:radial-gradient(circle at 20px 20px,hsla(0,0%,100%,.02) 1px,transparent 0)}}@media print{.faq-section{background:#fff!important}.faq-section .faq-item{box-shadow:none!important;border:1px solid #e2e8f0!important;break-inside:avoid;page-break-inside:avoid;margin-bottom:20px}}.features-section{position:relative;overflow:hidden}.features-section:before{right:0;bottom:0;opacity:.6}.features-section:after,.features-section:before{content:"";position:absolute;top:0;left:0;pointer-events:none}.features-section:after{width:100%;height:100%;background-size:100px 100px,150px 150px;background-position:0 0,50px 50px;animation:float-particles 20s linear infinite;opacity:.3}.features-section .container{position:relative;z-index:1}.features-section .feature-card{position:relative}.features-section .feature-card:hover:before{opacity:1}.features-section .trust-indicators .stat-item{position:relative;transition:all .3s ease}.features-section .trust-indicators .stat-item:hover{transform:translateY(-2px)}.features-section .trust-indicators .stat-item .stat-number{position:relative;display:inline-block}.features-section .trust-indicators .stat-item .stat-number:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);width:0;height:2px;background:linear-gradient(90deg,currentColor,transparent);transition:width .3s ease}.features-section .trust-indicators .stat-item .stat-number:hover:after{width:100%}.features-section .feature-icon{transition:all .4s cubic-bezier(.4,0,.2,1)}.features-section .feature-icon:hover{transform:rotate(5deg) scale(1.1)}.features-section .feature-card:first-child{animation-delay:0ms}.features-section .feature-card:nth-child(2){animation-delay:.1s}.features-section .feature-card:nth-child(3){animation-delay:.2s}.features-section .feature-card:nth-child(4){animation-delay:.3s}.features-section .gradient-text{background:linear-gradient(135deg,#1e40af,#3b82f6 25%,#f97316 75%,#ea580c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}@media(max-width:768px){.features-section:after{background-size:50px 50px,75px 75px}.features-section .feature-card:hover{transform:translateY(-4px) scale(1.01)}}@keyframes float-particles{0%{transform:translateX(0) translateY(0)}33%{transform:translateX(30px) translateY(-30px)}66%{transform:translateX(-20px) translateY(20px)}to{transform:translateX(0) translateY(0)}}@keyframes feature-card-entrance{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.features-section:after{animation:none}.feature-card{animation:none!important}.feature-card:hover{transform:none}}