*{box-sizing:border-box}body{font-family:"Inter",sans-serif;color:#1f1f1f;background-color:#fff;margin:0;padding:0;line-height:1.6}a{color:inherit;text-decoration:none;transition:color .3s ease}a:hover{color:#e32636}ul{list-style:none;margin:0;padding:0}.container{max-width:1280px;margin:0 auto;padding:0 20px}.btn-primary{background-color:#e32636;color:#fff;border:none;padding:10px 20px;font-weight:600;border-radius:4px;cursor:pointer;transition:background-color .3s}.btn-primary:hover{background-color:rgb(189.5428571429,24.4571428571,38.4326530612);color:#fff}.site-header{position:sticky;top:0;z-index:1000;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}.top-bar{border-bottom:1px solid #eaeaea;padding:12px 0;background:#fff}.top-bar-inner{display:flex;justify-content:space-between;align-items:center}.top-navigation ul{display:flex;gap:20px}.top-navigation ul li a{font-size:14px;font-weight:500;display:flex;align-items:center;gap:5px}.top-bar-left,.top-bar-right{display:flex;align-items:center;gap:20px}.menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px;flex-direction:column;gap:5px;align-items:center;justify-content:center;position:relative;z-index:1001;pointer-events:auto}.menu-toggle .bar{display:block;width:22px;height:2px;background:#1f1f1f;border-radius:2px;transition:all .3s ease;transform-origin:center}.menu-toggle.is-open .bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.is-open .bar:nth-child(2){opacity:0;transform:scaleX(0)}.menu-toggle.is-open .bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}body.dark-mode .menu-toggle .bar{background:#fff}.site-branding{display:flex;align-items:center;justify-content:flex-start}.site-branding .logo-icon{color:#000;display:flex}.site-branding .custom-logo-link{display:inline-flex;align-items:center}.site-branding .custom-logo-link img{max-height:60px;width:auto;display:block}.site-branding .logo-text{text-decoration:none;color:#1f1f1f}.site-branding .logo-text h2{margin:0;font-size:24px;font-weight:800;letter-spacing:-0.5px}.top-bar-right a,.top-bar-right button{background:none;border:none;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:5px}.category-nav{background-color:#e32636;position:relative;z-index:999}.category-nav ul{display:flex;align-items:center;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.category-nav ul::-webkit-scrollbar{display:none}.category-nav ul li a{color:#fff;padding:12px 20px;display:block;font-size:14px;font-weight:600;text-transform:uppercase;white-space:nowrap}.category-nav ul li a:hover,.category-nav ul li a.active{background-color:rgba(0,0,0,.1)}.category-nav ul .bookmarks-link{margin-left:auto;border-left:1px solid hsla(0,0%,100%,.2)}.site-footer{background-color:#f9f9f9;border-top:1px solid #eaeaea;margin-top:60px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;padding:60px 20px;align-items:start}@media(max-width: 991px){.footer-grid{grid-template-columns:1fr;gap:50px}}.footer-about-section{display:flex;flex-direction:column;gap:25px}.footer-about-section .footer-logo img{max-height:50px;width:auto}.footer-about-section .footer-description{font-size:16px;color:#555;line-height:1.7;margin:0;max-width:450px}@media(max-width: 991px){.footer-about-section .footer-description{max-width:100%}}.footer-contact-info{display:flex;flex-direction:column;gap:15px;margin-top:5px}.footer-contact-info .contact-item{display:flex;align-items:center;gap:12px;font-size:15px;color:#1f1f1f;font-weight:600}.footer-contact-info .contact-item i{color:#e32636;font-size:18px;width:24px;text-align:center}.footer-contact-info .contact-item a:hover{color:#e32636;text-decoration:underline}.footer-newsletter{display:flex;flex-direction:column;gap:20px}.footer-newsletter .wpforms-container{margin-bottom:0 !important;width:100%}.footer-newsletter .wpforms-container .wpforms-field-label{font-size:14px;font-weight:700;color:#1f1f1f;margin-bottom:8px;display:block}.footer-newsletter .wpforms-container .wpforms-required-label{color:#e32636}.footer-newsletter .wpforms-container input[type=text],.footer-newsletter .wpforms-container input[type=email],.footer-newsletter .wpforms-container textarea{width:100% !important;padding:12px 16px !important;border:1.5px solid #eee !important;border-radius:8px !important;font-family:inherit !important;font-size:14px !important;transition:all .3s ease !important;background:#fff !important}.footer-newsletter .wpforms-container input[type=text]:focus,.footer-newsletter .wpforms-container input[type=email]:focus,.footer-newsletter .wpforms-container textarea:focus{border-color:#e32636 !important;box-shadow:0 0 0 4px rgba(227,38,54,.1) !important;outline:none !important}.footer-newsletter .wpforms-container .wpforms-field-row{display:flex;gap:15px}.footer-newsletter .wpforms-container .wpforms-field-row-block{flex:1}.footer-newsletter .wpforms-container .wpforms-field-sublabel{font-size:11px;color:#999;text-transform:uppercase;margin-top:5px;display:block}.footer-newsletter .wpforms-container .wpforms-submit-container{margin-top:10px}.footer-newsletter .wpforms-container button.wpforms-submit{background-color:#e32636 !important;color:#fff !important;border:none !important;padding:14px 30px !important;font-size:15px !important;font-weight:700 !important;border-radius:8px !important;cursor:pointer !important;transition:all .3s ease !important;width:100% !important;text-transform:uppercase;letter-spacing:1px}.footer-newsletter .wpforms-container button.wpforms-submit:hover{background-color:rgb(189.5428571429,24.4571428571,38.4326530612) !important;transform:translateY(-2px);box-shadow:0 5px 15px rgba(227,38,54,.3) !important}.footer-newsletter .social-links{margin-top:10px}.footer-bottom{background:#fff;border-top:1px solid #eaeaea;padding:20px 0}.footer-bottom-inner{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#666}.footer-bottom-inner a{color:#e32636;margin-left:10px}.btn-top{display:inline-flex;align-items:center;justify-content:center;background:#e32636;color:#fff;border:none;width:44px;height:44px;border-radius:50%;cursor:pointer;font-size:16px;transition:all .3s ease;box-shadow:0 4px 10px rgba(0,0,0,.15)}.btn-top:hover{background-color:rgb(189.5428571429,24.4571428571,38.4326530612);transform:translateY(-3px);box-shadow:0 6px 15px rgba(227,38,54,.3)}.btn-top i{margin:0;padding:0;line-height:1}.footer-quick-links-wrap{padding:40px 0;border-top:1px solid #eaeaea;text-align:center;background-color:#f9f9f9}.footer-quick-links-wrap .quick-links-title{font-size:20px;font-weight:800;text-transform:uppercase;color:#1f1f1f;margin:0 0 25px 0;position:relative;display:inline-block;padding-bottom:10px;letter-spacing:1px}.footer-quick-links-wrap .quick-links-title::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:50px;height:3px;background-color:#e32636}.footer-quick-links-wrap .quick-links-buttons{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:15px;max-width:900px;margin:0 auto}.footer-quick-links-wrap .quick-link-btn{display:inline-block;background-color:#e32636;color:#fff !important;padding:10px 24px;font-size:14px;font-weight:700;text-transform:uppercase;border-radius:30px;transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 4px 10px rgba(227,38,54,.2);letter-spacing:.5px}.footer-quick-links-wrap .quick-link-btn:hover{background-color:rgb(189.5428571429,24.4571428571,38.4326530612);transform:translateY(-2px);box-shadow:0 6px 15px rgba(227,38,54,.4)}body.dark-mode .footer-quick-links-wrap{background-color:#1e1e1e;border-top-color:#333}body.dark-mode .footer-quick-links-wrap .quick-links-title{color:#fff}.hero-section{padding:20px 0}.hero-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px;height:500px}.hero-main-post{background-color:#333;border-radius:8px;position:relative;overflow:hidden;background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.8)),url("https://via.placeholder.com/800x500/1a1a1a/ffffff?text=Hero+Image");background-size:cover;background-position:center;color:#fff;display:flex;align-items:flex-end;padding:30px}.hero-main-post .post-overlay h2{font-size:28px;margin:0 0 10px 0}.hero-side-posts{display:flex;flex-direction:column;gap:15px}.hero-side-posts .nav-btn{text-align:center;padding:5px;border:1px solid #e32636;border-radius:20px;color:#e32636;font-size:12px;text-transform:uppercase;cursor:pointer}.hero-side-posts .side-post{display:flex;gap:15px;background:#f9f9f9;padding:10px;border-radius:8px;align-items:center}.hero-side-posts .side-post .thumbnail{width:80px;height:80px;border-radius:4px;background-color:#ccc;flex-shrink:0}.hero-side-posts .side-post .content h3{font-size:14px;margin:0}.category-strip{padding:40px 0;border-bottom:1px solid #eaeaea}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2{font-size:22px;margin:0;display:flex;align-items:center;gap:10px}.section-header h2 .arrow{color:#e32636}.section-header .nav-controls{display:flex;gap:15px;align-items:center;font-size:14px}.section-header .nav-controls span{cursor:pointer;padding-bottom:2px;transition:color .2s}.section-header .nav-controls span.active,.section-header .nav-controls span:hover{color:#e32636;font-weight:600;border-bottom:2px solid #e32636}.section-header .nav-controls .arrow-btn{background:#fff;border:1px solid #eaeaea;border-radius:50%;width:30px;height:30px;cursor:pointer}.section-header .nav-controls .arrow-btn:hover{border-color:#e32636;color:#e32636}.posts-carousel{padding-bottom:10px}.posts-carousel .post-card{min-width:unset}.posts-carousel .post-card .thumbnail{width:100%;height:140px;border-radius:8px;background-color:#ccc;margin-bottom:10px;overflow:hidden}.posts-carousel .post-card .thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.posts-carousel .post-card .meta{font-size:12px;color:#666;margin-bottom:5px}.posts-carousel .post-card .meta .cat{color:#e32636;font-weight:600}.posts-carousel .post-card h3{font-size:15px;margin:0;line-height:1.4}body.dark-mode{background-color:#121212;color:#e0e0e0}body.dark-mode .top-bar,body.dark-mode .footer-bottom,body.dark-mode .site-footer{background-color:#1e1e1e;border-color:#333}body.dark-mode .top-navigation ul li a,body.dark-mode .top-bar-right button{color:#e0e0e0}body.dark-mode .site-branding .logo-icon{color:#fff}body.dark-mode .side-post{background-color:#1e1e1e;color:#e0e0e0}body.dark-mode .category-strip{border-color:#333}body.dark-mode .section-header .nav-controls .arrow-btn{background:#1e1e1e;border-color:#333;color:#e0e0e0}body.dark-mode .section-header .nav-controls .arrow-btn:hover{border-color:#e32636;color:#e32636}body.dark-mode .footer-links ul li a{color:#bbb}body.dark-mode .footer-links ul li a:hover{color:#e32636}body.dark-mode .newsletter-form input{background:#333;color:#fff;border-color:#444}body.dark-mode .site-footer{color:#bbb}body.dark-mode .site-footer .footer-description{color:#bbb !important}body.dark-mode .site-footer .footer-contact-info .contact-item{color:#e0e0e0 !important}body.dark-mode .site-footer .footer-contact-info .contact-item a{color:#e0e0e0 !important}body.dark-mode .site-footer .footer-contact-info .contact-item a:hover{color:#e32636 !important}body.dark-mode .site-footer .wpforms-container .wpforms-field-label{color:#e0e0e0 !important}body.dark-mode .site-footer .wpforms-container .wpforms-field-sublabel{color:#aaa !important}body.dark-mode .site-footer .wpforms-container input[type=text],body.dark-mode .site-footer .wpforms-container input[type=email],body.dark-mode .site-footer .wpforms-container input[type=url],body.dark-mode .site-footer .wpforms-container textarea{background-color:#2b2b2b !important;color:#fff !important;border-color:#444 !important}body.dark-mode .site-footer .wpforms-container input[type=text]:focus,body.dark-mode .site-footer .wpforms-container input[type=email]:focus,body.dark-mode .site-footer .wpforms-container input[type=url]:focus,body.dark-mode .site-footer .wpforms-container textarea:focus{border-color:#e32636 !important;box-shadow:0 0 0 4px rgba(227,38,54,.25) !important}body.dark-mode .footer-bottom-inner{color:#aaa !important}body.dark-mode .footer-bottom-inner a{color:#ccc !important}body.dark-mode .footer-bottom-inner a:hover{color:#e32636 !important}.single-post-main{padding:60px 0}.single-post-main article{display:flex;flex-wrap:wrap;gap:40px}.single-post-main .post-content-area{flex:1;min-width:0}.single-post-main .post-content-area .entry-header{margin-bottom:30px}.single-post-main .post-content-area .entry-header .post-category-badges{margin-bottom:15px}.single-post-main .post-content-area .entry-header .post-category-badges .cat-badge{display:inline-block;background-color:#e32636;color:#fff;padding:4px 12px;font-size:12px;font-weight:700;text-transform:uppercase;border-radius:3px;margin-right:10px}.single-post-main .post-content-area .entry-header .entry-title{font-size:42px;font-weight:800;line-height:1.2;margin:0 0 20px 0;letter-spacing:-1px}.single-post-main .post-content-area .entry-header .entry-meta{display:flex;gap:20px;font-size:14px;color:#666}.single-post-main .post-content-area .entry-header .entry-meta span i{margin-right:5px}.single-post-main .post-content-area .post-thumbnail{margin-bottom:40px;border-radius:8px;overflow:hidden}.single-post-main .post-content-area .post-thumbnail img{width:100%;height:auto;display:block}.single-post-main .post-content-area .entry-content{font-size:18px;line-height:1.8;color:#333}.single-post-main .post-content-area .entry-content h2,.single-post-main .post-content-area .entry-content h3,.single-post-main .post-content-area .entry-content h4{color:#1f1f1f;margin-top:40px;margin-bottom:20px;font-weight:700}.single-post-main .post-content-area .entry-content p{margin-bottom:25px}.single-post-main .post-content-area .entry-content.drop-cap-content>p:first-of-type::first-letter{float:left;font-size:65px;line-height:1;padding:0 10px 0 0;margin-top:5px;color:#e32636;font-weight:800}.single-post-main .post-content-area .entry-content blockquote{margin:40px 0;padding:20px 30px;background-color:#f9f9f9;border-left:5px solid #e32636;font-size:22px;font-style:italic;font-weight:500;color:#1f1f1f}.single-post-main .post-content-area .entry-content blockquote p{margin:0}.single-post-main .post-content-area .entry-content img{max-width:100%;height:auto;border-radius:8px}.single-post-main .post-content-area .entry-footer{margin-top:50px;padding-top:30px;border-top:1px solid #eaeaea;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.single-post-main .post-content-area .entry-footer .post-tags a{color:#e32636;background:rgba(227,38,54,.1);padding:4px 10px;border-radius:4px;font-size:14px;margin-right:5px;font-weight:500}.single-post-main .post-content-area .entry-footer .post-tags a:hover{background:#e32636;color:#fff}.single-post-main .post-content-area .entry-footer .post-share{display:flex;align-items:center;gap:10px}.single-post-main .post-content-area .entry-footer .post-share .share-btn{width:35px;height:35px;display:flex;align-items:center;justify-content:center;background:#eee;border-radius:50%;color:#333}.single-post-main .post-content-area .entry-footer .post-share .share-btn:hover{background:#e32636;color:#fff}.single-post-main .post-sidebar{width:350px;flex-shrink:0}@media(max-width: 991px){.single-post-main .post-sidebar{width:100%}}.single-post-main .post-sidebar .widget{margin-bottom:40px;background:#fff;padding:30px;border:1px solid #eaeaea;border-radius:8px}.single-post-main .post-sidebar .widget h3{margin:0 0 20px 0;font-size:18px;font-weight:700;text-transform:uppercase;color:#e32636;position:relative;padding-bottom:10px;border-bottom:1px solid #eaeaea}.single-post-main .post-sidebar .widget h3::after{content:"";position:absolute;bottom:-1px;left:0;width:50px;height:2px;background-color:#e32636}.single-post-main .post-sidebar .categories-widget ul{list-style:none;padding:0;margin:0}.single-post-main .post-sidebar .categories-widget ul li{border-bottom:1px dashed #eaeaea;padding:12px 0;display:flex;justify-content:space-between;align-items:center;color:#666;font-size:15px}.single-post-main .post-sidebar .categories-widget ul li:last-child{border-bottom:none;padding-bottom:0}.single-post-main .post-sidebar .categories-widget ul li a{color:#1f1f1f;font-weight:500;flex-grow:1}.single-post-main .post-sidebar .categories-widget ul li a:hover{color:#e32636}.single-post-main .post-sidebar .related-blogs-widget .related-slider{position:relative;border-radius:8px;overflow:hidden}.single-post-main .post-sidebar .related-blogs-widget .related-slider .related-slide{position:relative;height:250px}.single-post-main .post-sidebar .related-blogs-widget .related-slider .related-slide .related-thumb{width:100%;height:100%}.single-post-main .post-sidebar .related-blogs-widget .related-slider .related-slide .related-thumb img{width:100%;height:100%;object-fit:cover}.single-post-main .post-sidebar .related-blogs-widget .related-slider .related-slide::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:70%;background:linear-gradient(to top, rgba(0, 0, 0, 0.8), transparent);pointer-events:none}.single-post-main .post-sidebar .related-blogs-widget .related-slider .related-slide .related-content{position:absolute;bottom:0;left:0;width:100%;padding:20px;z-index:2}.single-post-main .post-sidebar .related-blogs-widget .related-slider .related-slide .related-content .cat-badge{display:inline-block;background:#e32636;color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:3px;margin-bottom:10px}.single-post-main .post-sidebar .related-blogs-widget .related-slider .related-slide .related-content h4{margin:0;font-size:16px;line-height:1.4;font-weight:700}.single-post-main .post-sidebar .related-blogs-widget .related-slider .related-slide .related-content h4 a{color:#fff}.single-post-main .post-sidebar .related-blogs-widget .related-slider .related-slide .related-content h4 a:hover{color:#e32636}.single-post-main .post-sidebar .related-blogs-widget .related-slider .related-nav{position:absolute;top:15px;right:15px;display:flex;gap:5px;z-index:10}.single-post-main .post-sidebar .related-blogs-widget .related-slider .related-nav .related-prev,.single-post-main .post-sidebar .related-blogs-widget .related-slider .related-nav .related-next{position:static;width:25px;height:25px;background:rgba(0,0,0,.6);color:#fff;margin:0;display:flex;align-items:center;justify-content:center;border-radius:3px;cursor:pointer}.single-post-main .post-sidebar .related-blogs-widget .related-slider .related-nav .related-prev::after,.single-post-main .post-sidebar .related-blogs-widget .related-slider .related-nav .related-next::after{display:none}.single-post-main .post-sidebar .related-blogs-widget .related-slider .related-nav .related-prev i,.single-post-main .post-sidebar .related-blogs-widget .related-slider .related-nav .related-next i{font-size:12px}.single-post-main .post-sidebar .related-blogs-widget .related-slider .related-nav .related-prev:hover,.single-post-main .post-sidebar .related-blogs-widget .related-slider .related-nav .related-next:hover{background:#e32636}.single-post-main .post-sidebar .popular-posts-widget .trending-item{display:flex;gap:15px;margin-bottom:20px;align-items:flex-start}.single-post-main .post-sidebar .popular-posts-widget .trending-item:last-child{margin-bottom:0}.single-post-main .post-sidebar .popular-posts-widget .trending-item .rank{font-size:32px;font-weight:800;color:#f0f0f0;line-height:1}.single-post-main .post-sidebar .popular-posts-widget .trending-item .item-details h4{margin:0 0 5px 0;font-size:16px;line-height:1.4}.single-post-main .post-sidebar .popular-posts-widget .trending-item .item-details h4 a:hover{color:#e32636}.single-post-main .post-sidebar .popular-posts-widget .trending-item .item-details .date{font-size:13px;color:#666}.single-post-main .post-sidebar .subscribe-widget{background-color:#f9f9f9;border-top:4px solid #e32636}.single-post-main .post-sidebar .subscribe-widget p{font-size:15px;color:#666;margin-bottom:20px}.single-post-main .post-sidebar .subscribe-widget .sidebar-form{display:flex;flex-direction:column;gap:10px}.single-post-main .post-sidebar .subscribe-widget .sidebar-form input{padding:12px 15px;border:1px solid #ddd;border-radius:4px;font-family:inherit}.single-post-main .post-sidebar .subscribe-widget .sidebar-form button{background-color:#e32636;color:#fff;border:none;padding:12px;border-radius:4px;font-weight:600;cursor:pointer}.single-post-main .post-sidebar .subscribe-widget .sidebar-form button:hover{background-color:#c01b2a}body.dark-mode .post-content-area .entry-title{color:#fff}body.dark-mode .post-content-area .entry-content{color:#ddd}body.dark-mode .post-content-area .entry-content h2,body.dark-mode .post-content-area .entry-content h3,body.dark-mode .post-content-area .entry-content h4{color:#fff}body.dark-mode .post-content-area .entry-content blockquote{background-color:#1e1e1e;color:#fff;border-left-color:#e32636}body.dark-mode .post-sidebar .widget{background-color:#1e1e1e;border-color:#333}body.dark-mode .post-sidebar .widget h3{border-bottom-color:#333}body.dark-mode .post-sidebar .categories-widget ul li{border-bottom-color:#333}body.dark-mode .post-sidebar .categories-widget ul li a{color:#fff}body.dark-mode .post-sidebar .popular-posts-widget .trending-item .rank{color:#333}body.dark-mode .post-sidebar .subscribe-widget{background-color:#1a1a1a}body.dark-mode .post-sidebar .subscribe-widget input{background:#333;color:#fff;border-color:#444}#comments{margin-top:60px;padding-top:40px;border-top:2px solid #f9f9f9}#comments .comments-title,#comments .comment-reply-title{font-size:24px;font-weight:800;margin-bottom:30px;color:#1f1f1f}#comments .comment-list{list-style:none;padding:0;margin:0 0 50px 0}#comments .comment-list .comment{margin-bottom:30px}#comments .comment-list .comment article{background:#f9f9f9;padding:25px;border-radius:8px;display:block}#comments .comment-list .comment .comment-meta{display:flex;align-items:center;margin-bottom:20px;border-bottom:1px solid #eaeaea;padding-bottom:15px}#comments .comment-list .comment .comment-meta .comment-author{display:flex;align-items:center}#comments .comment-list .comment .comment-meta .comment-author img.avatar{border-radius:50%;margin-right:15px;width:50px;height:50px}#comments .comment-list .comment .comment-meta .comment-author b{font-size:16px;color:#1f1f1f}#comments .comment-list .comment .comment-meta .comment-author .says{display:none}#comments .comment-list .comment .comment-meta .comment-metadata{margin-left:auto;font-size:13px;color:#666}#comments .comment-list .comment .comment-meta .comment-metadata a{color:#666}#comments .comment-list .comment .comment-content{font-size:16px;color:#444;line-height:1.7}#comments .comment-list .comment .reply{margin-top:20px}#comments .comment-list .comment .reply a{display:inline-block;font-size:12px;font-weight:700;color:#fff;background-color:#e32636;padding:6px 15px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}#comments .comment-list .comment .reply a:hover{background-color:#c01b2a;text-decoration:none}#comments .comment-list .children{list-style:none;padding-left:40px;margin-top:30px}#comments #respond{background:#f9f9f9;padding:30px;border-radius:8px}#comments #respond .comment-form{display:flex;flex-direction:column;gap:20px}#comments #respond .comment-form p{margin:0}#comments #respond .comment-form label{display:block;font-weight:600;margin-bottom:5px;font-size:14px}#comments #respond .comment-form input[type=text],#comments #respond .comment-form input[type=email],#comments #respond .comment-form input[type=url],#comments #respond .comment-form textarea{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:4px;font-family:inherit;background:#fff}#comments #respond .comment-form .form-submit input[type=submit]{background:#e32636;color:#fff;border:none;padding:12px 30px;font-weight:700;border-radius:4px;cursor:pointer;text-transform:uppercase;letter-spacing:1px}#comments #respond .comment-form .form-submit input[type=submit]:hover{background:#c01b2a}body.dark-mode #comments{border-top-color:#333}body.dark-mode #comments .comments-title,body.dark-mode #comments .comment-reply-title{color:#fff}body.dark-mode #comments .comment-list .comment article{background:#1e1e1e}body.dark-mode #comments .comment-list .comment .comment-meta{border-bottom-color:#333}body.dark-mode #comments .comment-list .comment .comment-meta .comment-author b{color:#fff}body.dark-mode #comments .comment-list .comment .comment-content{color:#ddd}body.dark-mode #comments #respond{background:#1e1e1e}body.dark-mode #comments #respond input[type=text],body.dark-mode #comments #respond input[type=email],body.dark-mode #comments #respond input[type=url],body.dark-mode #comments #respond textarea{background:#333;border-color:#444;color:#fff}.archive-main{padding:60px 0}.archive-main .archive-header{text-align:center;margin-bottom:50px}.archive-main .archive-header .archive-title{font-size:36px;font-weight:800;color:#1f1f1f;margin:0 0 15px 0;text-transform:uppercase}.archive-main .archive-header .archive-title::after{content:"";display:block;width:60px;height:3px;background:#e32636;margin:15px auto 0}.archive-main .archive-header .archive-description{font-size:16px;color:#666;max-width:700px;margin:0 auto}.archive-main .posts-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:30px;margin-bottom:50px}.archive-main .posts-grid .archive-post-card{background:#fff;border:1px solid #eaeaea;border-radius:8px;overflow:hidden;transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column}.archive-main .posts-grid .archive-post-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.05)}.archive-main .posts-grid .archive-post-card .post-thumb{position:relative;height:220px}.archive-main .posts-grid .archive-post-card .post-thumb img{width:100%;height:100%;object-fit:cover}.archive-main .posts-grid .archive-post-card .post-thumb .cat-badge{position:absolute;bottom:15px;left:15px;background:#e32636;color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:3px;text-transform:uppercase}.archive-main .posts-grid .archive-post-card .post-content{padding:25px;flex-grow:1;display:flex;flex-direction:column}.archive-main .posts-grid .archive-post-card .post-content .post-meta{font-size:13px;color:#666;margin-bottom:10px}.archive-main .posts-grid .archive-post-card .post-content .post-meta i{margin-right:5px;color:#e32636}.archive-main .posts-grid .archive-post-card .post-content .post-title{font-size:20px;font-weight:700;margin:0 0 15px 0;line-height:1.4}.archive-main .posts-grid .archive-post-card .post-content .post-title a{color:#1f1f1f}.archive-main .posts-grid .archive-post-card .post-content .post-title a:hover{color:#e32636}.archive-main .posts-grid .archive-post-card .post-content .post-excerpt{font-size:15px;color:#666;margin-bottom:20px;line-height:1.6;flex-grow:1}.archive-main .posts-grid .archive-post-card .post-content .read-more-link{font-size:14px;font-weight:700;color:#1f1f1f;text-transform:uppercase;display:inline-flex;align-items:center;gap:5px}.archive-main .posts-grid .archive-post-card .post-content .read-more-link i{font-size:12px;transition:transform .2s}.archive-main .posts-grid .archive-post-card .post-content .read-more-link:hover{color:#e32636}.archive-main .posts-grid .archive-post-card .post-content .read-more-link:hover i{transform:translateX(5px)}.archive-main .archive-pagination{display:flex;justify-content:center;margin-top:40px}.archive-main .archive-pagination .nav-links{display:flex;gap:10px}.archive-main .archive-pagination .nav-links .page-numbers{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border:1px solid #eaeaea;border-radius:4px;font-weight:600;color:#1f1f1f}.archive-main .archive-pagination .nav-links .page-numbers.current,.archive-main .archive-pagination .nav-links .page-numbers:hover{background:#e32636;color:#fff;border-color:#e32636}.archive-main .archive-pagination .nav-links .page-numbers.prev,.archive-main .archive-pagination .nav-links .page-numbers.next{width:auto;padding:0 20px;gap:5px}.archive-main .archive-pagination h2{display:none}body.dark-mode .archive-main .archive-title{color:#fff}body.dark-mode .archive-main .archive-post-card{background:#1e1e1e;border-color:#333}body.dark-mode .archive-main .archive-post-card:hover{box-shadow:0 10px 20px rgba(0,0,0,.3)}body.dark-mode .archive-main .archive-post-card .post-title a{color:#fff}body.dark-mode .archive-main .archive-post-card .post-title a:hover{color:#e32636}body.dark-mode .archive-main .archive-post-card .read-more-link{color:#fff}body.dark-mode .archive-main .archive-post-card .read-more-link:hover{color:#e32636}body.dark-mode .archive-main .archive-pagination .nav-links .page-numbers{background:#1e1e1e;border-color:#333;color:#fff}body.dark-mode .archive-main .archive-pagination .nav-links .page-numbers.current,body.dark-mode .archive-main .archive-pagination .nav-links .page-numbers:hover{background:#e32636;border-color:#e32636}.page-main{padding:60px 0}.page-main .page-container{max-width:900px;margin:0 auto}.page-main .static-page-article{background:#fff;padding:40px;border-radius:8px;border:1px solid #eaeaea}.page-main .static-page-article .page-header{text-align:center;margin-bottom:40px}.page-main .static-page-article .page-header .page-title{font-size:40px;font-weight:800;color:#1f1f1f;margin:0}.page-main .static-page-article .page-header .page-title::after{content:"";display:block;width:60px;height:3px;background:#e32636;margin:20px auto 0}.page-main .static-page-article .page-thumbnail{margin-bottom:40px;border-radius:8px;overflow:hidden}.page-main .static-page-article .page-thumbnail img{width:100%;height:auto;display:block}.page-main .static-page-article .page-content{font-size:18px;line-height:1.8;color:#666}.page-main .static-page-article .page-content h2,.page-main .static-page-article .page-content h3,.page-main .static-page-article .page-content h4{color:#1f1f1f;margin-top:30px;margin-bottom:15px;font-weight:700}.page-main .static-page-article .page-content p{margin-bottom:20px}.page-main .static-page-article .page-content ul,.page-main .static-page-article .page-content ol{margin-bottom:20px;padding-left:20px}.page-main .static-page-article .page-content ul li,.page-main .static-page-article .page-content ol li{margin-bottom:10px}body.dark-mode .page-main .static-page-article{background:#1e1e1e;border-color:#333}body.dark-mode .page-main .static-page-article .page-header .page-title{color:#fff}body.dark-mode .page-main .static-page-article .page-content{color:#ddd}body.dark-mode .page-main .static-page-article .page-content h2,body.dark-mode .page-main .static-page-article .page-content h3,body.dark-mode .page-main .static-page-article .page-content h4{color:#fff}@media(max-width: 991px){.menu-toggle{display:flex !important}.top-bar-inner{gap:10px;justify-content:space-between}.top-bar-left{margin-left:auto;margin-right:15px}.top-navigation{display:none}.category-nav{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease}.category-nav ul{flex-direction:column;padding:0}.category-nav ul li{width:100%;border-bottom:1px solid hsla(0,0%,100%,.12)}.category-nav ul li:last-child{border-bottom:none}.category-nav ul li a{padding:14px 20px;display:block;font-size:15px}.category-nav.is-open{max-height:500px}.hero-grid{grid-template-columns:1fr;height:auto}.hero-grid .hero-main-post{height:300px}.hero-grid .hero-side-posts{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:15px}.hero-grid .hero-side-posts .side-post{margin-bottom:0}.single-post-main article{flex-direction:column}.post-content-area{width:100%;flex:none}.post-sidebar{width:100% !important;flex:none}.site-content>.container{grid-template-columns:1fr !important}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width: 768px){.footer-grid{grid-template-columns:1fr;gap:40px}.footer-bottom-inner{flex-direction:column;gap:15px;text-align:center}.section-header{flex-direction:column;align-items:flex-start !important;gap:15px}.section-header .nav-controls{width:100%;justify-content:space-between}.newsletter-form{flex-direction:column}.newsletter-form .btn-primary{width:100%}.hero-grid .hero-main-post{height:250px}.page-main .static-page-article{padding:20px}.page-main .static-page-article .page-header .page-title{font-size:28px}.single-post-main article{flex-direction:column}.post-content-area{width:100%;flex:none}.post-content-area .entry-header h1.entry-title{font-size:clamp(24px,5vw,28px) !important;line-height:1.3;margin-bottom:15px}.post-content-area .entry-header .entry-meta{flex-wrap:wrap;gap:10px;font-size:13px}.post-content-area .entry-header .entry-meta span{display:inline-flex;align-items:center}.post-content-area .entry-content,.post-content-area .page-content{font-size:clamp(15px,4vw,18px) !important;line-height:1.6 !important}.post-sidebar{width:100% !important;flex:none;margin-top:20px}.post-sidebar .widget{padding:clamp(15px,5vw,30px) !important}.comment-list .comment article{padding:clamp(15px,5vw,30px) !important}.comment-list .comment .comment-meta{flex-direction:column !important;align-items:flex-start !important;gap:10px}.comment-list .comment .comment-meta .comment-author{display:flex;flex-wrap:wrap}.comment-list .comment .comment-meta .comment-author img.avatar{width:40px;height:40px}.comment-list .comment .comment-meta .comment-metadata{margin-left:0 !important}#respond{padding:clamp(15px,5vw,30px) !important}.comment-form{width:100%}.comment-form p{width:100% !important;margin-bottom:15px}.comment-form textarea,.comment-form input{width:100% !important;max-width:100% !important;box-sizing:border-box !important}}.cat-index-main{padding-bottom:80px}.cat-index-hero{background:linear-gradient(135deg, #0d0d0d 0%, #1a0305 50%, #0d0d0d 100%);padding:80px 0 60px;text-align:center;position:relative;overflow:hidden}.cat-index-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%, rgba(227, 38, 54, 0.15) 0%, transparent 70%)}.cat-index-hero .cat-index-eyebrow{display:inline-block;background:#e32636;color:#fff;font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;padding:5px 16px;border-radius:30px;margin-bottom:20px}.cat-index-hero .cat-index-title{font-size:clamp(36px,6vw,64px);font-weight:800;color:#fff;margin:0 0 16px;letter-spacing:-1px;position:relative}.cat-index-hero .cat-index-subtitle{font-size:clamp(15px,2vw,18px);color:hsla(0,0%,100%,.6);max-width:560px;margin:0 auto;line-height:1.7;position:relative}.cat-index-container{padding-top:60px;padding-bottom:40px}.cat-index-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}@media(max-width: 991px){.cat-index-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){.cat-index-grid{grid-template-columns:1fr}}.cat-card{background:#fff;border:1px solid #eaeaea;border-radius:12px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.cat-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.cat-card:hover .cat-card-cover img{transform:scale(1.05)}.cat-card:hover .cat-card-btn{background:rgb(198.5771428571,25.6228571429,40.2644897959);gap:12px}.cat-card-cover{display:none !important}.cat-card{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #f0f0f0;transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);display:flex;flex-direction:column;height:100%}.cat-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.08);border-color:rgba(227,38,54,.1)}.cat-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.cat-card-body .cat-card-count-badge{background:#e32636;color:#fff;font-size:10px;font-weight:800;padding:4px 10px;border-radius:50px;text-transform:uppercase;display:inline-block;width:fit-content;margin-bottom:12px;box-shadow:0 4px 10px rgba(227,38,54,.3)}.cat-card-name{margin:0 0 10px;font-size:24px;font-weight:800;line-height:1.2}.cat-card-name a{color:#1f1f1f}.cat-card-name a:hover{color:#e32636}.cat-card-desc{font-size:14px;color:#666;line-height:1.6;margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cat-card-posts{list-style:none;padding:0;margin:0 0 20px;border-top:1px solid #eaeaea;padding-top:16px}.cat-card-posts li{margin-bottom:10px}.cat-card-posts li:last-child{margin-bottom:0}.cat-card-posts .cat-post-link{display:flex;align-items:center;gap:10px;color:#1f1f1f;font-size:13px;font-weight:500;line-height:1.4;transition:color .2s}.cat-card-posts .cat-post-link:hover{color:#e32636}.cat-card-posts .cat-post-thumb{width:44px;height:44px;border-radius:6px;object-fit:cover;flex-shrink:0}.cat-card-posts .cat-post-thumb-placeholder{width:44px;height:44px;border-radius:6px;background:#f9f9f9;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#666}.cat-card-posts .cat-post-title{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cat-card-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#e32636;color:#fff !important;text-decoration:none;border-radius:8px;font-size:14px;font-weight:600;margin-top:15px;transition:all .25s ease;align-self:flex-start;position:relative;z-index:5}.cat-card-btn i{font-size:12px;transition:transform .25s ease}.cat-card-btn:hover{background:rgb(189.5428571429,24.4571428571,38.4326530612);color:#fff !important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(227,38,54,.3)}.cat-card-btn:hover i{transform:translateX(4px)}body.dark-mode .cat-index-hero{background:linear-gradient(135deg, #050505 0%, #150103 50%, #050505 100%)}body.dark-mode .cat-card{background:#1a1a1a;border-color:#2d2d2d}body.dark-mode .cat-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.4)}body.dark-mode .cat-card-name a{color:#fff}body.dark-mode .cat-card-posts{border-top-color:#2d2d2d}body.dark-mode .cat-card-posts .cat-post-link{color:#ccc}body.dark-mode .cat-card-posts .cat-post-thumb-placeholder{background:#2a2a2a}.no-categories{text-align:center;padding:60px;color:#666;font-size:18px}.no-categories a{color:#e32636}.cat-search-wrap{margin-top:36px;position:relative}.cat-search-box{position:relative;max-width:520px;margin:0 auto;display:flex;align-items:center}.cat-search-box .cat-search-icon{position:absolute;left:18px;color:hsla(0,0%,100%,.5);font-size:15px;pointer-events:none;z-index:1}.cat-search-box .cat-search-input{width:100%;padding:16px 52px 16px 48px;background:hsla(0,0%,100%,.1);border:1.5px solid hsla(0,0%,100%,.2);border-radius:50px;color:#fff;font-family:"Inter",sans-serif;font-size:15px;outline:none;transition:background .3s,border-color .3s,box-shadow .3s;backdrop-filter:blur(8px)}.cat-search-box .cat-search-input::placeholder{color:hsla(0,0%,100%,.4)}.cat-search-box .cat-search-input:focus{background:hsla(0,0%,100%,.15);border-color:#e32636;box-shadow:0 0 0 4px rgba(227,38,54,.2)}.cat-search-box .cat-search-clear{position:absolute;right:14px;width:28px;height:28px;background:hsla(0,0%,100%,.15);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:background .2s}.cat-search-box .cat-search-clear:hover{background:#e32636}.cat-search-count{text-align:center;margin-top:12px;font-size:13px;color:hsla(0,0%,100%,.55);min-height:20px}.cat-no-results{text-align:center;padding:80px 20px}.cat-no-results-inner{max-width:380px;margin:0 auto}.cat-no-results-inner i{font-size:56px;color:#eaeaea;margin-bottom:20px;display:block}.cat-no-results-inner h3{font-size:24px;font-weight:700;margin:0 0 10px;color:#1f1f1f}.cat-no-results-inner p{color:#666;margin-bottom:24px}.cat-no-results-inner .cat-card-btn{margin:0 auto}@keyframes catCardFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}body.dark-mode .cat-search-input{background:hsla(0,0%,100%,.08);color:#fff}body.dark-mode .cat-search-input:focus{background:hsla(0,0%,100%,.12)}body.dark-mode .cat-no-results-inner h3{color:#fff}body.dark-mode .cat-no-results-inner i{color:#333}.rank-math-breadcrumb{font-size:13px;color:#666;margin-bottom:25px;padding-top:10px;font-weight:500;text-transform:capitalize}.rank-math-breadcrumb a{color:#666;transition:color .2s}.rank-math-breadcrumb a:hover{color:#e32636}.rank-math-breadcrumb .separator{margin:0 10px;opacity:.3}.cat-index-hero .breadcrumb-container .rank-math-breadcrumb{margin-bottom:15px;color:hsla(0,0%,100%,.7)}.cat-index-hero .breadcrumb-container .rank-math-breadcrumb a{color:hsla(0,0%,100%,.9)}.cat-index-hero .breadcrumb-container .rank-math-breadcrumb a:hover{color:#fff}.cat-index-hero .breadcrumb-container .rank-math-breadcrumb .separator{color:hsla(0,0%,100%,.4)}body.dark-mode .rank-math-breadcrumb{color:#aaa}body.dark-mode .rank-math-breadcrumb a{color:#ddd}.post-sidebar .widget{background:#fff;padding:25px;border-radius:12px;border:1px solid #eee;margin-bottom:30px;box-shadow:0 4px 15px rgba(0,0,0,.02)}.post-sidebar .widget h3{font-size:16px;font-weight:800;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #eee;position:relative;color:#1a1a1a;text-transform:uppercase;letter-spacing:.5px}.post-sidebar .widget h3::after{content:"";position:absolute;bottom:-1px;left:0;width:40px;height:2px;background:#e32636}.post-sidebar .categories-widget ul{list-style:none !important;padding:0 !important;margin:0 !important;display:block !important;max-height:450px;overflow-y:auto;padding-right:10px !important}.post-sidebar .categories-widget ul::-webkit-scrollbar{width:4px}.post-sidebar .categories-widget ul::-webkit-scrollbar-track{background:#f1f1f1}.post-sidebar .categories-widget ul::-webkit-scrollbar-thumb{background:#e32636;border-radius:10px}.post-sidebar .categories-widget ul li{margin:0 !important;padding:0 !important;border-bottom:1px solid #f8f8f8 !important;font-size:15px;font-weight:600;display:block !important;width:100% !important;clear:both}.post-sidebar .categories-widget ul li:last-child{border-bottom:none !important}.post-sidebar .categories-widget ul li .cat-item-link-wrap{display:flex;align-items:center;padding:12px 10px !important;transition:all .2s ease;border-radius:8px;margin:2px 0}.post-sidebar .categories-widget ul li .cat-item-link-wrap a{color:#333;text-decoration:none;font-weight:600;flex:1;transition:color .2s}.post-sidebar .categories-widget ul li .cat-item-link-wrap a:hover{color:#e32636}.post-sidebar .categories-widget ul li .cat-item-link-wrap .count{color:#999;font-weight:500;font-size:13px;margin-left:auto;padding:0 10px}.post-sidebar .categories-widget ul li .cat-item-link-wrap:hover{background:rgba(0,0,0,.02)}.post-sidebar .categories-widget ul li .cat-parent-toggle{cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#999;transition:all .3s ease;background:#f0f0f0;border-radius:4px;flex-shrink:0}.post-sidebar .categories-widget ul li .cat-parent-toggle:hover{background:#e32636;color:#fff}.post-sidebar .categories-widget ul li .cat-parent-toggle i{font-size:9px}.post-sidebar .categories-widget ul li .children{display:none !important;width:100% !important;padding-left:15px !important;border-left:2px solid #f5f5f5 !important;margin:5px 0 10px 5px !important}.post-sidebar .categories-widget ul li .children li{border-bottom:none !important;font-size:14px}.post-sidebar .categories-widget ul li .children li .cat-item-link-wrap{padding:8px 10px !important}.post-sidebar .categories-widget ul li.is-open>.children{display:block !important;animation:catFadeIn .3s ease forwards}.post-sidebar .categories-widget ul li.is-open>.cat-item-link-wrap{background:rgba(227,38,54,.03)}.post-sidebar .categories-widget ul li.is-open>.cat-item-link-wrap .cat-parent-toggle{transform:rotate(90deg);background:#e32636;color:#fff}@keyframes catFadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}body.dark-mode .post-sidebar .widget{background:#1a1a1a;border-color:#2d2d2d}body.dark-mode .post-sidebar .widget h3{color:#fff;border-bottom-color:#2d2d2d}body.dark-mode .post-sidebar .categories-widget ul li{border-bottom-color:#2d2d2d}body.dark-mode .post-sidebar .categories-widget ul li a{color:#eee}body.dark-mode .post-sidebar .categories-widget ul li .children{border-left-color:#2d2d2d}.entry-content .wp-block-image{margin:40px 0;border-radius:16px;overflow:hidden;background:#fdfdfd;border:1px solid #f0f0f0;box-shadow:0 5px 15px rgba(0,0,0,.03)}.entry-content .wp-block-image figure{margin:0;display:flex;flex-direction:column}.entry-content .wp-block-image img{display:block;width:100%;height:auto;border-radius:16px 16px 0 0}.entry-content .wp-block-image figcaption{padding:15px 20px;background:#fcfcfc;color:#777;font-size:13px;line-height:1.5;text-align:center;border-top:1px solid #f5f5f5;font-style:italic;margin:0 !important;width:100%}.entry-content .wp-block-image.aligncenter{text-align:center}.entry-content .wp-block-image.is-style-rounded img{border-radius:16px}.entry-content .wp-block-embed,.entry-content .wp-block-video{margin:40px 0;border-radius:16px;overflow:hidden}.entry-content .wp-block-embed figcaption,.entry-content .wp-block-video figcaption{padding:12px;font-size:12px;color:#888;text-align:center;background:#f9f9f9}.about-page .section-eyebrow{display:inline-block;background:rgba(227,38,54,.1);color:#e32636;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:6px 16px;border-radius:30px;margin-bottom:16px}.about-page .section-eyebrow i{margin-right:6px}.about-page .section-heading-center{text-align:center;margin-bottom:50px}.about-page .section-heading-center h2{font-size:36px;font-weight:800;margin:0;letter-spacing:-0.5px;color:#1f1f1f}.about-hero{background:linear-gradient(135deg, #0d0d0d 0%, #1a0305 50%, #0d0d0d 100%);padding:100px 0 80px;text-align:center;position:relative;overflow:hidden}.about-hero .about-hero-bg-shapes{position:absolute;inset:0;pointer-events:none}.about-hero .about-hero-bg-shapes .shape{position:absolute;border-radius:50%;opacity:.08;background:#e32636}.about-hero .about-hero-bg-shapes .shape-1{width:400px;height:400px;top:-150px;right:-100px}.about-hero .about-hero-bg-shapes .shape-2{width:250px;height:250px;bottom:-80px;left:-60px}.about-hero .about-hero-bg-shapes .shape-3{width:150px;height:150px;top:40%;left:60%}.about-hero-content{position:relative;z-index:2}.about-hero-eyebrow{display:inline-block;background:#e32636;color:#fff;font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;padding:6px 18px;border-radius:30px;margin-bottom:24px}.about-hero-eyebrow i{margin-right:6px}.about-hero-title{font-size:clamp(36px,6vw,58px);font-weight:800;color:#fff;margin:0 0 20px;letter-spacing:-1px;line-height:1.15}.about-hero-subtitle{font-size:clamp(15px,2vw,18px);color:hsla(0,0%,100%,.6);max-width:650px;margin:0 auto;line-height:1.7}.about-stats{padding:70px 0;background:#fff;margin-top:-40px;position:relative;z-index:5}.about-stats-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:25px}@media(max-width: 991px){.about-stats-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){.about-stats-grid{grid-template-columns:1fr 1fr;gap:15px}}.stat-card{text-align:center;padding:35px 20px;background:#fff;border:1px solid #f0f0f0;border-radius:16px;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.03)}.stat-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(227,38,54,.1);border-color:rgba(227,38,54,.15)}.stat-card .stat-icon{width:56px;height:56px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:rgba(227,38,54,.08);color:#e32636;border-radius:14px;font-size:22px}.stat-card .stat-number{font-size:36px;font-weight:800;color:#1f1f1f;margin-bottom:4px;letter-spacing:-1px}.stat-card .stat-label{font-size:14px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.about-mission{padding:80px 0;background:#f9f9f9}.about-mission-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}@media(max-width: 991px){.about-mission-grid{grid-template-columns:1fr;gap:40px}}.about-mission-text h2{font-size:34px;font-weight:800;margin:0 0 25px;color:#1f1f1f;letter-spacing:-0.5px;line-height:1.25}.about-mission-text p{font-size:17px;color:#666;line-height:1.8;margin-bottom:20px}.about-mission-visual{display:flex;flex-direction:column;gap:20px}.mission-card{padding:30px;border-radius:16px;background:#fff;border:1px solid #f0f0f0;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.03)}.mission-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(227,38,54,.08)}.mission-card i{font-size:28px;color:#e32636;margin-bottom:14px;display:block}.mission-card h4{font-size:20px;font-weight:700;margin:0 0 10px;color:#1f1f1f}.mission-card p{font-size:15px;color:#666;margin:0;line-height:1.6}.about-values{padding:80px 0;background:#fff}.about-values-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media(max-width: 991px){.about-values-grid{grid-template-columns:1fr}}.value-card{text-align:center;padding:45px 30px;background:#f9f9f9;border-radius:16px;border:1px solid #f0f0f0;transition:all .35s ease}.value-card:hover{transform:translateY(-6px);box-shadow:0 15px 40px rgba(227,38,54,.1);border-color:rgba(227,38,54,.2)}.value-card:hover .value-icon{background:#e32636;color:#fff;transform:scale(1.1)}.value-card .value-icon{width:70px;height:70px;margin:0 auto 22px;display:flex;align-items:center;justify-content:center;background:rgba(227,38,54,.08);color:#e32636;border-radius:18px;font-size:28px;transition:all .35s ease}.value-card h3{font-size:22px;font-weight:700;margin:0 0 12px;color:#1f1f1f}.value-card p{font-size:15px;color:#666;line-height:1.7;margin:0}.about-connect{padding:80px 0;background:#f9f9f9}.about-connect-card{text-align:center;padding:60px 40px;background:linear-gradient(135deg, #0d0d0d 0%, #1a0305 50%, #0d0d0d 100%);border-radius:20px;position:relative;overflow:hidden}.about-connect-card h2{font-size:32px;font-weight:800;color:#fff;margin:0 0 14px}.about-connect-card p{font-size:16px;color:hsla(0,0%,100%,.6);max-width:500px;margin:0 auto 30px;line-height:1.6}.about-social-links{display:flex;justify-content:center;gap:15px;margin-bottom:30px}.about-social-btn{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1);color:#fff !important;border-radius:50%;font-size:18px;transition:all .3s ease}.about-social-btn:hover{background:#e32636;transform:translateY(-3px);box-shadow:0 6px 15px rgba(227,38,54,.4)}.about-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:#e32636;color:#fff !important;border-radius:50px;font-size:15px;font-weight:700;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.about-cta-btn:hover{background:rgb(189.5428571429,24.4571428571,38.4326530612);transform:translateY(-2px);box-shadow:0 6px 20px rgba(227,38,54,.4)}body.dark-mode .about-page .section-heading-center h2{color:#fff}body.dark-mode .about-page .section-eyebrow{background:rgba(227,38,54,.15)}body.dark-mode .about-stats{background:#121212}body.dark-mode .stat-card{background:#1a1a1a;border-color:#2d2d2d}body.dark-mode .stat-card .stat-number{color:#fff}body.dark-mode .stat-card:hover{box-shadow:0 12px 30px rgba(227,38,54,.15)}body.dark-mode .about-mission{background:#161616}body.dark-mode .about-mission-text h2{color:#fff}body.dark-mode .about-mission-text p{color:#bbb}body.dark-mode .mission-card{background:#1a1a1a;border-color:#2d2d2d}body.dark-mode .mission-card h4{color:#fff}body.dark-mode .mission-card p{color:#bbb}body.dark-mode .about-values{background:#121212}body.dark-mode .value-card{background:#1a1a1a;border-color:#2d2d2d}body.dark-mode .value-card h3{color:#fff}body.dark-mode .value-card p{color:#bbb}body.dark-mode .about-connect{background:#161616}.contact-hero{background:linear-gradient(135deg, #0d0d0d 0%, #1a0305 50%, #0d0d0d 100%);padding:100px 0 80px;text-align:center;position:relative;overflow:hidden}.contact-hero .contact-hero-bg-shapes{position:absolute;inset:0;pointer-events:none}.contact-hero .contact-hero-bg-shapes .shape{position:absolute;border-radius:50%;opacity:.08;background:#e32636}.contact-hero .contact-hero-bg-shapes .shape-1{width:350px;height:350px;top:-120px;left:-80px}.contact-hero .contact-hero-bg-shapes .shape-2{width:200px;height:200px;bottom:-60px;right:-40px}.contact-hero-content{position:relative;z-index:2}.contact-hero-eyebrow{display:inline-block;background:#e32636;color:#fff;font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;padding:6px 18px;border-radius:30px;margin-bottom:24px}.contact-hero-eyebrow i{margin-right:6px}.contact-hero-title{font-size:clamp(36px,6vw,58px);font-weight:800;color:#fff;margin:0 0 20px;letter-spacing:-1px;line-height:1.15}.contact-hero-subtitle{font-size:clamp(15px,2vw,18px);color:hsla(0,0%,100%,.6);max-width:550px;margin:0 auto;line-height:1.7}.contact-main{padding:80px 0;background:#f9f9f9}.contact-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;align-items:start}@media(max-width: 991px){.contact-grid{grid-template-columns:1fr}}.contact-info-col{display:flex;flex-direction:column;gap:20px}.contact-info-card{display:flex;gap:20px;background:#fff;padding:28px;border-radius:16px;border:1px solid #f0f0f0;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.03)}.contact-info-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(227,38,54,.08);border-color:rgba(227,38,54,.15)}.contact-info-card .contact-info-icon{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(227,38,54,.08);color:#e32636;border-radius:14px;font-size:20px}.contact-info-card .contact-info-details h3{font-size:18px;font-weight:700;color:#1f1f1f;margin:0 0 6px}.contact-info-card .contact-info-details p{font-size:14px;color:#666;margin:0 0 12px;line-height:1.5}.contact-info-card .contact-info-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#e32636 !important;transition:gap .2s ease}.contact-info-card .contact-info-link:hover{gap:12px}.contact-info-card .contact-info-link-static{font-size:14px;font-weight:600;color:#666}.contact-info-card .contact-info-link-static i{margin-right:6px;color:#e32636}.contact-social-card{background:#fff;padding:28px;border-radius:16px;border:1px solid #f0f0f0;box-shadow:0 4px 15px rgba(0,0,0,.03)}.contact-social-card h3{font-size:18px;font-weight:700;color:#1f1f1f;margin:0 0 16px}.contact-social-buttons{display:flex;gap:12px}.contact-social-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(227,38,54,.08);color:#e32636 !important;border-radius:50%;font-size:16px;transition:all .3s ease}.contact-social-btn:hover{background:#e32636;color:#fff !important;transform:translateY(-3px);box-shadow:0 6px 15px rgba(227,38,54,.3)}.contact-form-col{position:sticky;top:100px}.contact-form-card{background:#fff;padding:40px;border-radius:20px;border:1px solid #f0f0f0;box-shadow:0 8px 30px rgba(0,0,0,.04)}.contact-form-card h2{font-size:26px;font-weight:800;color:#1f1f1f;margin:0 0 8px}.contact-form-card .contact-form-subtitle{font-size:15px;color:#666;margin:0 0 30px;line-height:1.5}.contact-form-card .wpforms-container .wpforms-field-label{font-size:14px;font-weight:700;color:#1f1f1f}.contact-form-card .wpforms-container input[type=text],.contact-form-card .wpforms-container input[type=email],.contact-form-card .wpforms-container textarea{border-radius:10px !important;border:1.5px solid #eee !important;padding:14px 16px !important;font-family:inherit !important;transition:all .3s ease !important}.contact-form-card .wpforms-container input[type=text]:focus,.contact-form-card .wpforms-container input[type=email]:focus,.contact-form-card .wpforms-container textarea:focus{border-color:#e32636 !important;box-shadow:0 0 0 4px rgba(227,38,54,.1) !important}.contact-form-card .wpforms-container button.wpforms-submit{background:#e32636 !important;border-radius:50px !important;padding:14px 30px !important;font-weight:700 !important;letter-spacing:1px;width:100% !important}.contact-builtin-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width: 600px){.contact-builtin-form .form-row{grid-template-columns:1fr}}.contact-builtin-form .form-group{margin-bottom:22px}.contact-builtin-form .form-group label{display:block;font-size:14px;font-weight:700;color:#1f1f1f;margin-bottom:8px}.contact-builtin-form .form-group label .required{color:#e32636}.contact-builtin-form .form-group input,.contact-builtin-form .form-group textarea{width:100%;padding:14px 16px;border:1.5px solid #eee;border-radius:10px;font-family:inherit;font-size:15px;color:#1f1f1f;background:#fff;transition:all .3s ease}.contact-builtin-form .form-group input::placeholder,.contact-builtin-form .form-group textarea::placeholder{color:#bbb}.contact-builtin-form .form-group input:focus,.contact-builtin-form .form-group textarea:focus{outline:none;border-color:#e32636;box-shadow:0 0 0 4px rgba(227,38,54,.1)}.contact-builtin-form .form-group textarea{resize:vertical;min-height:130px}.contact-builtin-form .contact-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 30px;background:#e32636;color:#fff;border:none;border-radius:50px;font-size:16px;font-weight:700;font-family:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease}.contact-builtin-form .contact-submit-btn:hover{background:rgb(189.5428571429,24.4571428571,38.4326530612);transform:translateY(-2px);box-shadow:0 8px 20px rgba(227,38,54,.35)}body.dark-mode .contact-main{background:#121212}body.dark-mode .contact-info-card{background:#1a1a1a;border-color:#2d2d2d}body.dark-mode .contact-info-card .contact-info-details h3{color:#fff}body.dark-mode .contact-info-card .contact-info-details p{color:#bbb}body.dark-mode .contact-info-card .contact-info-link-static{color:#bbb}body.dark-mode .contact-info-card:hover{box-shadow:0 10px 30px rgba(227,38,54,.15)}body.dark-mode .contact-social-card{background:#1a1a1a;border-color:#2d2d2d}body.dark-mode .contact-social-card h3{color:#fff}body.dark-mode .contact-social-btn{background:rgba(227,38,54,.12)}body.dark-mode .contact-form-card{background:#1a1a1a;border-color:#2d2d2d}body.dark-mode .contact-form-card h2{color:#fff}body.dark-mode .contact-form-card .contact-form-subtitle{color:#bbb}body.dark-mode .contact-builtin-form .form-group label{color:#e0e0e0}body.dark-mode .contact-builtin-form .form-group input,body.dark-mode .contact-builtin-form .form-group textarea{background:#2b2b2b;border-color:#444;color:#fff}body.dark-mode .contact-builtin-form .form-group input::placeholder,body.dark-mode .contact-builtin-form .form-group textarea::placeholder{color:#777}body.dark-mode .contact-builtin-form .form-group input:focus,body.dark-mode .contact-builtin-form .form-group textarea:focus{border-color:#e32636;box-shadow:0 0 0 4px rgba(227,38,54,.2)}
