@charset "UTF-8";html,body,h1,h2,h3,h4,p,a,div,span,blockquote,figure,img,svg,ul,pre,form,input,label{margin:0;padding:0;font-family:-apple-system,system-ui,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif}h1,label,label a{font-size:48px;margin:20px 0 10px;font-weight:700;letter-spacing:-1px;text-transform:uppercase}h2,h2 a{font-size:36px;font-weight:600;letter-spacing:-.5px}h3{font-size:28px;font-weight:600;letter-spacing:-.3px}h4{font-size:22px;font-weight:500;letter-spacing:.2px}p,a,div,span,blockquote,ul,code,pre,input,select,button{font-size:16px}body{color:#fff;background-color:#000;line-height:1.6}a:link{color:#ff1e00;text-decoration:none;transition:all .3s ease;position:relative}a:visited{color:#cc1800}a:hover{color:#e10e49;transform:translateY(-1px)}#overflow{overflow-x:hidden}#wrapper{margin:0 auto;max-width:1440px;padding:0 20px;background-color:#0f0f0f;min-height:100vh}header{background:linear-gradient(to bottom,#000000,#0f0f0f);padding:20px 0;margin:0 -20px;border-bottom:3px solid #ff1e00}#logo{max-width:300px;margin:0 auto;display:block}footer{margin-top:60px;padding:40px 0;border-top:1px solid #333;background:#000;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}img{max-width:100%;height:auto;display:block;border-radius:5px}p,li,#byline,pre{line-height:1.8;margin-bottom:20px}aside{border-left:4px solid #ff1e00;border-radius:5px;padding:30px;margin-bottom:30px;background-color:rgba(255,30,0,5%);border:1px solid rgba(255,30,0,.2)}table{border-collapse:collapse;width:100%;margin-bottom:20px;background:#1a1a1a;border-radius:5px;overflow:hidden}th{background:#ff1e00;color:#fff;font-weight:600;text-align:left;padding:15px}td{padding:15px;border-bottom:1px solid rgba(255,255,255,.1)}tr:hover{background:rgba(255,30,0,.1)}#toc h2{margin-bottom:20px;color:#ff1e00}#description,#signup-cta{font-style:italic;color:#8f8f8f}ul{list-style:none}ul li{position:relative;padding-left:30px}ul li:before{content:"▸";position:absolute;left:0;color:#ff1e00;font-weight:700;font-size:1.2em}#TableOfContents ol{padding-inline-start:0;list-style-type:none}#TableOfContents ol ol{padding-inline-start:20px}#TableOfContents li{margin-top:15px}#TableOfContents ol ol li:before{content:"▸";color:#ff1e00;margin-right:10px;font-weight:700}footer ul{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:0}footer li{padding-left:0}footer li:before{display:none}footer li a{color:#8f8f8f;padding:8px 15px;border-radius:5px;transition:all .3s ease}footer li a:hover{background:#ff1e00;color:#fff;text-decoration:none}footer li.active a{background:#ff1e00;color:#fff}code{color:#61dafb;background:#1a1a1a;padding:2px 6px;border-radius:3px;font-family:consolas,monaco,courier new,monospace;font-size:.9em}pre{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:5px;padding:20px;overflow:auto;tab-size:2}pre code{background:0 0;padding:0}blockquote{border-left:4px solid #ff1e00;padding-left:20px;margin:20px 0;background:rgba(255,30,0,5%);padding:20px;border-radius:5px;font-style:italic}label{font-weight:600;display:block;color:#fff;margin-bottom:5px}#signup-cta{margin-bottom:10px}input,button{height:45px;border:1px solid rgba(255,255,255,.2);outline:none;box-sizing:border-box;border-radius:5px;margin:0 0 10px;font-size:16px}input{color:#fff;background-color:#1a1a1a;padding:0 15px;width:100%;transition:all .3s ease}input:focus{border-color:#ff1e00;box-shadow:0 0 0 2px rgba(255,30,0,.2)}::placeholder{color:#8f8f8f;font-style:italic}button{color:#fff;background:#ff1e00;padding:0 30px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;border:none}button:hover{background:#cc1800;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.3)}main{padding:40px 0;min-height:60vh}article{background:#1a1a1a;border-radius:12px;padding:30px;margin-bottom:30px;border:1px solid #333;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}article::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,#ff1e00,#e10e49);transition:left .3s ease}article:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.3);border-color:#ff1e00}article:hover::before{left:0}@media(max-width:1060px){#wrapper{padding:0 30px}#logo{max-width:250px}footer{margin:30px -30px 0;padding:30px}input{width:100%;margin-bottom:10px}button{width:100%;margin:0 0 10px}}@media(max-width:768px){#wrapper{padding:0 20px}h1,label{font-size:36px;margin-top:10px}h2,h2 a{font-size:30px}h3{font-size:24px}h2,h3{margin-top:20px}aside h3,#toc h2{margin-top:0}h4{font-size:20px}aside{padding:20px}article{padding:20px}footer ul{flex-direction:column;align-items:center}}.container{max-width:1440px;margin:0 auto;padding:0 20px}@media(max-width:735px){.container{padding:0 15px}}.grid{display:grid;gap:30px}.grid.grid-1{grid-template-columns:1fr}.grid.grid-2{grid-template-columns:repeat(2,1fr)}.grid.grid-3{grid-template-columns:repeat(3,1fr)}.grid.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:735px){.grid.grid-2,.grid.grid-3,.grid.grid-4{grid-template-columns:1fr}}@media(min-width:735px) and (max-width:1440px){.grid.grid-4{grid-template-columns:repeat(2,1fr)}.grid.grid-3{grid-template-columns:repeat(2,1fr)}}.hero-section{position:relative;background:linear-gradient(135deg,#000000 0%,#0f0f0f 100%);min-height:70vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;margin:0 -20px}@media(max-width:735px){.hero-section{min-height:60vh}}.hero-section .hero-video-container{position:relative;width:100%;min-height:70vh;background:linear-gradient(45deg,#0f0f0f,#1a1a1a);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}@media(max-width:735px){.hero-section .hero-video-container{min-height:60vh}}.hero-section .hero-video-container .video-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.hero-section .hero-video-container .video-placeholder #bg-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.6}@media(max-width:735px){.hero-section .hero-video-container .video-placeholder #bg-video{opacity:.4}}.hero-section .hero-video-container .video-placeholder .play-button{position:absolute;z-index:2;width:80px;height:80px;background:rgba(255,30,0,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.hero-section .hero-video-container .video-placeholder .play-button svg{width:24px;height:24px;color:#fff;margin-left:4px}.hero-section .hero-video-container .video-placeholder .play-button:hover{background:#ff1e00;transform:scale(1.1);box-shadow:0 8px 20px rgba(255,30,0,.4)}@media(max-width:735px){.hero-section .hero-video-container .video-placeholder .play-button{width:60px;height:60px}.hero-section .hero-video-container .video-placeholder .play-button svg{width:18px;height:18px}}.hero-section .hero-video-container .video-placeholder .video-overlay{position:absolute;bottom:0;left:0;right:0;padding:60px 40px 40px;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);z-index:1}@media(max-width:735px){.hero-section .hero-video-container .video-placeholder .video-overlay{padding:40px 20px 30px}}.hero-section .hero-video-container .video-placeholder .video-overlay .btn{position:absolute;top:60px;right:40px;margin:0;color:#fff!important;background:#ff1e00;border:2px solid #ff1e00}.hero-section .hero-video-container .video-placeholder .video-overlay .btn:hover{background:rgba(255,30,0,.8)!important;color:#fff!important;border-color:#ff1e00;transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,30,0,.4)}@media(max-width:735px){.hero-section .hero-video-container .video-placeholder .video-overlay .btn{position:static;margin-top:20px;align-self:flex-start;margin-left:30px}}.hero-section .hero-video-container .video-placeholder .video-overlay .hero-title{font-size:56px;font-weight:800;margin:0 0 15px;text-transform:uppercase;letter-spacing:-2px;text-shadow:3px 3px 6px rgba(0,0,0,.9);padding-left:80px;display:block;line-height:.9}@media(max-width:735px){.hero-section .hero-video-container .video-placeholder .video-overlay .hero-title{font-size:36px;padding-left:30px;letter-spacing:-1px;margin-bottom:10px}}.hero-section .hero-video-container .video-placeholder .video-overlay .hero-subtitle{font-size:18px;color:rgba(255,255,255,.9);margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.8);text-transform:none;font-weight:300;line-height:1.4;letter-spacing:.3px;padding-left:80px;max-width:calc(100% - 120px);display:block}@media(max-width:735px){.hero-section .hero-video-container .video-placeholder .video-overlay .hero-subtitle{font-size:15px;padding-left:30px;max-width:calc(100% - 60px);letter-spacing:.2px}}.hero-section .hero-content{position:relative;text-align:center;max-width:800px;margin:0 auto;padding:40px 20px;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:center;width:100%}.hero-section .hero-content .hero-heading{font-size:36px;font-weight:600;margin-bottom:20px;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.8)}@media(max-width:735px){.hero-section .hero-content .hero-heading{font-size:28px}}.hero-section .hero-content .hero-description{font-size:18px;color:#ccc;margin-bottom:40px;line-height:1.6;text-shadow:1px 1px 2px rgba(0,0,0,.8)}@media(max-width:735px){.hero-section .hero-content .hero-description{font-size:16px;margin-bottom:30px}}.hero-section .hero-content .hero-cta{display:grid;grid-template-columns:repeat(4,1fr);gap:60px;width:100%;margin:0 auto;justify-content:center}@media(max-width:735px){.hero-section .hero-content .hero-cta{grid-template-columns:1fr;gap:15px;max-width:300px}}.hero-section .hero-content .hero-cta .btn{width:90%;text-align:center;white-space:nowrap;justify-self:center}@media(max-width:735px){.hero-section .hero-content .hero-cta .btn{width:auto;max-width:280px;margin:0 auto}}.btn{display:inline-block;padding:15px 30px;background:#ff1e00;color:#fff!important;text-decoration:none!important;border-radius:6px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;border:2px solid #ff1e00;font-size:14px}.btn:link,.btn:visited{color:#fff!important;text-decoration:none!important}.btn:hover{background:0 0!important;color:#ff1e00!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,30,0,.3);text-decoration:none!important}.btn.btn-secondary{background:0 0;color:#ff1e00!important;border:2px solid #ff1e00}.btn.btn-secondary:link,.btn.btn-secondary:visited{color:#ff1e00!important}.btn.btn-secondary:hover{background:#ff1e00!important;color:#fff!important}.btn.btn-large{padding:20px 40px;font-size:16px}@media(max-width:735px){.btn{padding:12px 25px;font-size:13px}.btn.btn-large{padding:15px 30px;font-size:14px}}.section-title{font-size:32px;font-weight:700;color:#fff;margin-bottom:30px;text-transform:uppercase;letter-spacing:-.5px;position:relative}.section-title::after{content:'';position:absolute;bottom:-10px;left:0;width:60px;height:3px;background:linear-gradient(90deg,#ff1e00,#e10e49);border-radius:2px}@media(max-width:735px){.section-title{font-size:26px;margin-bottom:25px}}.section-title-noline{font-size:32px;font-weight:700;color:#fff;margin-bottom:30px;text-transform:uppercase;letter-spacing:-.5px;position:relative}@media(max-width:735px){.section-title-noline{font-size:26px;margin-bottom:25px}}.featured-section{padding:80px 0;background:#0f0f0f}@media(max-width:735px){.featured-section{padding:60px 0}}.featured-section .view-all-link{display:inline-block;color:#ff1e00;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:40px;transition:color .3s ease}.featured-section .view-all-link:hover{color:#e10e49}.featured-section .articles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}@media(max-width:735px){.featured-section .articles-grid{grid-template-columns:1fr;gap:25px}}.featured-section .article-card{background:#1a1a1a;border-radius:12px;overflow:hidden;transition:all .3s ease;border:1px solid #333}.featured-section .article-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(0,0,0,.4);border-color:#ff1e00}.featured-section .article-card .article-link{display:block;color:inherit;text-decoration:none}.featured-section .article-card .article-image{position:relative;height:200px;overflow:hidden;background:linear-gradient(135deg,#0f0f0f,#1a1a1a)}.featured-section .article-card .article-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.featured-section .article-card .article-image .image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(255,30,0,.1),rgba(225,14,73,.1))}.featured-section .article-card .article-image .image-placeholder svg{width:48px;height:48px;color:#8f8f8f}.featured-section .article-card:hover .article-image img{transform:scale(1.05)}.featured-section .article-card .article-content{padding:25px}.featured-section .article-card .article-content .article-title{font-size:20px;font-weight:600;margin-bottom:10px;color:#fff;line-height:1.3}@media(max-width:735px){.featured-section .article-card .article-content .article-title{font-size:18px}}.featured-section .article-card .article-content .article-date{font-size:13px;color:#8f8f8f;margin-bottom:15px;text-transform:uppercase;letter-spacing:.5px}.featured-section .article-card .article-content .article-summary{font-size:15px;color:#ccc;line-height:1.5;margin:0}.features-section{padding:80px 0;background:#000}@media(max-width:735px){.features-section{padding:60px 0}}.features-section .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}@media(max-width:735px){.features-section .features-grid{grid-template-columns:1fr;gap:25px}}.features-section .feature-card{background:#1a1a1a;padding:30px;border-radius:12px;text-align:center;border:1px solid #333;transition:all .3s ease}.features-section .feature-card:hover{transform:translateY(-6px);box-shadow:0 10px 25px rgba(0,0,0,.3);border-color:#ff1e00}.features-section .feature-card:hover .feature-icon{transform:scale(1.1)}.features-section .feature-card .feature-icon{font-size:40px;margin-bottom:15px;transition:transform .3s ease;display:block}.features-section .feature-card h3{font-size:22px;font-weight:600;margin:20px 0 15px;color:#fff}.features-section .feature-card p{color:#ccc;line-height:1.6;margin:0}.cta-section{padding:80px 0;background:linear-gradient(135deg,#0f0f0f 0%,#1a1a1a 100%);text-align:center}.cta-section h2{font-size:36px;font-weight:700;margin-bottom:20px;color:#fff}@media(max-width:735px){.cta-section h2{font-size:28px}}.cta-section p{font-size:18px;color:#ccc;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}@media(max-width:735px){.cta-section p{font-size:16px;margin-bottom:30px}}@media(max-width:735px){.cta-section{padding:60px 0}}#bg-video{position:fixed;right:0;bottom:0;min-width:100%;min-height:100%;object-fit:cover;z-index:-1}.main-nav{margin-top:20px;margin-bottom:30px;border-top:2px solid rgba(255,30,0,.3);border-bottom:2px solid rgba(255,30,0,.3);background:rgba(0,0,0,.3)}.main-nav ul{list-style:none;padding:0;margin:0;display:flex;justify-content:center;flex-wrap:wrap;gap:0}.main-nav li{margin:0}.main-nav li a{display:block;padding:15px 25px;color:rgba(255,255,255,.8);text-decoration:none;font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:.95em;transition:all .3s ease;position:relative}.main-nav li a::before{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:3px;background:#ff1e00;transition:width .3s ease}.main-nav li a:hover{color:#fff;background:rgba(255,30,0,.15)}.main-nav li a:hover::before{width:80%}@media(max-width:768px){.main-nav ul{flex-direction:column;align-items:center}.main-nav li{width:100%;text-align:center}.main-nav li a{padding:12px 20px}}#wrapper>footer>ul>li>a{padding:12px 20px;font-size:1em;font-weight:600;text-decoration:none;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;border-radius:4px;position:relative}#wrapper>footer>ul>li>a::before{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:#ff1e00;transition:width .3s ease}#wrapper>footer>ul>li>a:hover{color:#fff;background:rgba(255,30,0,.1);text-decoration:none}#wrapper>footer>ul>li>a:hover::before{width:80%}#wrapper>footer>ul>li.active{font-weight:700}#wrapper>footer>ul>li.active a{color:#ff1e00;background:rgba(255,30,0,.15)}#wrapper>main>div>div{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:20px;margin-bottom:30px;transition:all .3s ease}#wrapper>main>div>div:hover{border-color:rgba(255,30,0,.3)}#wrapper>main>div>div>h2>a{text-decoration:none;color:#fff;transition:color .3s ease;font-weight:600}#wrapper>main>div>div>h2>a:hover{color:#ff1e00}h1{color:#fff;text-transform:uppercase;letter-spacing:-.5px;position:relative;padding-bottom:20px}h1::after{content:'';position:absolute;bottom:0;left:0;width:60px;height:3px;background:#ff1e00}h2{padding-bottom:15px;color:#fff;font-weight:600}h3{padding-bottom:15px;color:#fff;font-weight:600}#wrapper>main>h1{font-size:2.5em;color:#fff;margin-bottom:30px}#description{color:rgba(255,255,255,.7);font-size:1.1em;line-height:1.7;margin-bottom:20px}#byline>p{color:#8f8f8f;font-size:.9em;font-style:italic;text-transform:uppercase;letter-spacing:.5px}.post-item{background:#1a1a1a;border-radius:8px;padding:25px;margin-bottom:25px;border:1px solid rgba(255,255,255,5%);transition:all .3s ease}.post-item:hover{transform:translateX(10px);border-color:#ff1e00;box-shadow:0 4px 20px rgba(0,0,0,.3)}.post-item h2{margin-bottom:10px}.post-item h2 a{color:#fff;text-decoration:none;transition:color .3s ease}.post-item h2 a:hover{color:#ff1e00}.post-item .post-meta{color:#8f8f8f;font-size:.9em;margin-bottom:15px;text-transform:uppercase;letter-spacing:.5px}.post-item .post-summary{color:rgba(255,255,255,.7);line-height:1.7}.read-more{display:inline-block;margin-top:15px;color:#ff1e00;text-decoration:none;font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:.9em;transition:all .3s ease}.read-more::after{content:' →';transition:transform .3s ease;display:inline-block}.read-more:hover{color:#ff4b33}.read-more:hover::after{transform:translateX(5px)}.tag,.category{display:inline-block;padding:5px 12px;margin:5px;background:rgba(255,30,0,.1);color:#ff1e00;border:1px solid rgba(255,30,0,.3);border-radius:4px;text-decoration:none;font-size:.85em;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease}.tag:hover,.category:hover{background:#ff1e00;color:#fff;border-color:#ff1e00;transform:translateY(-2px);box-shadow:0 2px 10px rgba(255,30,0,.3)}.pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin:40px 0}.pagination a,.pagination span{padding:10px 15px;background:#1a1a1a;color:#fff;text-decoration:none;border-radius:4px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.pagination a:hover,.pagination span:hover{background:#ff1e00;border-color:#ff1e00;transform:translateY(-2px)}.pagination .current{background:#ff1e00;border-color:#ff1e00;font-weight:600}.back-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:#ff1e00;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:1.5em;box-shadow:0 4px 15px rgba(0,0,0,.3);transition:all .3s ease;opacity:0;visibility:hidden;z-index:1000}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background:#ff4b33;transform:translateY(-5px);box-shadow:0 6px 20px rgba(255,30,0,.4)}.back-to-top::before{content:'↑'}.social-share{display:flex;gap:15px;margin:30px 0;padding:20px;background:rgba(255,255,255,2%);border-radius:8px;border:1px solid rgba(255,255,255,5%)}.social-share a{padding:10px 20px;background:#1a1a1a;color:#fff;text-decoration:none;border-radius:4px;transition:all .3s ease;font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:.9em}.social-share a:hover{background:#ff1e00;transform:translateY(-2px);box-shadow:0 4px 15px rgba(255,30,0,.3)}@media(max-width:768px){#wrapper>main>h1{font-size:2em}.post-item{padding:20px}.post-item:hover{transform:translateX(5px)}.back-to-top{width:40px;height:40px;bottom:20px;right:20px;font-size:1.2em}.social-share{flex-direction:column}.social-share a{text-align:center}}