@import "https://fonts.googleapis.com/css2?family=Lilita+One&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;700&display=swap";:root{--paper:#fbf7f0;--paper-alt:#f3ead9;--ink:#1b1712;--ink-soft:#58524a;--red:#e4463f;--red-deep:#a9281f;--red-tint:#fbe4e1;--cream:#ffe7b8;--gold:#e89a2c;--line:#e6dcc7;--white:#fff;--font-display:"Lilita One", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif;--font-mono:"JetBrains Mono", monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--paper);color:var(--ink);font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit}img{max-width:100%;display:block}.hex{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}nav{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid var(--ink);background:#fbf7f0eb;justify-content:space-between;align-items:center;height:64px;padding:0 1.5rem;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{z-index:201;align-items:center;gap:10px;text-decoration:none;display:flex}.logo-mark{background:var(--red);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.logo-mark svg{fill:#fff;width:14px;height:14px}.logo-mark span{font-family:var(--font-display);color:#fff;font-size:15px}.nav-logo-text{font-family:var(--font-display);letter-spacing:.5px;color:var(--ink);font-size:19px}.nav-logo-text span{color:var(--red)}.nav-desktop{align-items:center;gap:2.25rem;display:flex}.nav-links{gap:1.75rem;list-style:none;display:flex}.nav-links a{color:var(--ink-soft);font-size:14px;font-weight:600;text-decoration:none;transition:color .15s}.nav-links a:hover,.nav-links a.active{color:var(--red)}.nav-cta{background:var(--red);color:#fff;font-family:var(--font-display);letter-spacing:.5px;box-shadow:3px 3px 0 var(--ink);border:2px solid var(--ink);padding:10px 20px;font-size:13px;text-decoration:none;transition:transform .12s,box-shadow .12s}.nav-cta:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(1px,1px)}.hamburger{cursor:pointer;z-index:201;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.hamburger span{background:var(--ink);width:24px;height:2.5px;transition:all .3s;display:block}.hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{z-index:199;background:var(--paper);flex-direction:column;padding:88px 1.5rem 2rem;display:none;position:fixed;inset:0}.mobile-menu.open{display:flex}.mobile-nav-link{font-family:var(--font-display);color:var(--ink);border-bottom:2px solid var(--line);padding:.7rem 0;font-size:32px;text-decoration:none;display:block}.mobile-nav-link:hover{color:var(--red)}.mobile-cta{background:var(--red);color:#fff;font-family:var(--font-display);text-align:center;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);margin-top:1.75rem;padding:15px 24px;font-size:17px;text-decoration:none;display:block}section{padding:5rem 1.5rem}.section-inner{max-width:1120px;margin:0 auto}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.5rem;display:flex}.section-eyebrow{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--red);align-items:center;gap:8px;margin-bottom:.5rem;font-size:12px;font-weight:700;display:flex}.section-eyebrow:before{content:"";background:var(--red);width:8px;height:8px}.section-title{font-family:var(--font-display);color:var(--ink);font-size:clamp(32px,4.2vw,52px);line-height:.95}.section-title em{color:var(--red);font-style:normal}.static-hero{background:var(--paper-alt);border-bottom:2px solid var(--ink);padding-top:64px}.static-hero-inner{max-width:820px;margin:0 auto;padding:4rem 1.5rem 2.5rem}.static-eyebrow{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--red);align-items:center;gap:8px;margin-bottom:.75rem;font-size:12px;font-weight:700;display:flex}.static-eyebrow:before{content:"";background:var(--red);width:8px;height:8px}.static-hero-title{font-family:var(--font-display);color:var(--ink);font-size:clamp(34px,5vw,58px);line-height:1}.static-hero-title em{color:var(--red);font-style:normal}.static-content{max-width:820px;margin:0 auto;padding:3rem 1.5rem 5rem}.static-updated{font-family:var(--font-mono);color:var(--ink-soft);background:var(--paper-alt);border:1.5px solid var(--line);align-items:center;gap:8px;margin-bottom:2.25rem;padding:5px 12px;font-size:12px;display:inline-flex}.static-content h2{font-family:var(--font-display);color:var(--ink);border-bottom:2px solid var(--line);margin:2.25rem 0 .75rem;padding-bottom:.5rem;font-size:21px}.static-content h2:first-of-type{margin-top:0}.static-content p{color:var(--ink-soft);margin-bottom:1rem;font-size:15px;line-height:1.8}.static-content a{color:var(--red);text-decoration:underline;-webkit-text-decoration-color:var(--red-tint);text-decoration-color:var(--red-tint);text-underline-offset:3px}.static-content a:hover{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.static-content ul{margin:.5rem 0 1rem;list-style:none}.static-content ul li{color:var(--ink-soft);padding-left:1.25rem;font-size:15px;line-height:1.8;position:relative}.static-content ul li:before{content:"";background:var(--red);width:6px;height:6px;position:absolute;top:11px;left:0}.static-infobox{background:var(--white);border:2px solid var(--ink);border-left:5px solid var(--red);box-shadow:4px 4px 0 var(--line);margin:1.5rem 0;padding:1.25rem 1.5rem}.static-infobox p{margin-bottom:.25rem;font-size:14px}.static-infobox p:last-child{margin-bottom:0}.static-infobox strong{color:var(--ink);font-weight:700}.static-back{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:2rem;font-size:12px;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex}.static-back:hover{color:var(--red)}.contact-form{margin-top:1.5rem}.form-row{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.form-group{flex-direction:column;gap:6px;display:flex}.form-group.full{grid-column:1/-1}.form-group label{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:700}.form-group input,.form-group textarea,.form-group select{font-family:var(--font-body);color:var(--ink);background:var(--white);border:2px solid var(--ink);outline:none;width:100%;padding:11px 14px;font-size:15px;transition:box-shadow .15s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{box-shadow:3px 3px 0 var(--red)}.form-group textarea{resize:vertical;min-height:130px}.form-submit{background:var(--red);color:#fff;font-family:var(--font-display);letter-spacing:.5px;border:2px solid var(--ink);cursor:pointer;box-shadow:4px 4px 0 var(--ink);margin-top:.5rem;padding:14px 30px;font-size:15px;transition:transform .12s,box-shadow .12s}.form-submit:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}footer{background:var(--ink);color:#b8b0a2;padding:0}.footer-inner{grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem;max-width:1120px;margin:0 auto;padding:3.5rem 1.5rem 2.5rem;display:grid}.footer-logo{font-family:var(--font-display);color:#fff;align-items:center;gap:10px;margin-bottom:1rem;font-size:19px;display:flex}.footer-logo span{color:var(--red)}.footer-desc{max-width:320px;margin-bottom:1.25rem;font-size:14px;line-height:1.7}.footer-socials{gap:8px;display:flex}.social-btn{color:#b8b0a2;background:#ffffff14;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:all .15s;display:flex}.social-btn:hover{background:var(--red);color:#fff}.social-btn svg{fill:currentColor;width:16px;height:16px}.footer-col h4{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:#fff;margin-bottom:1.1rem;font-size:11px;font-weight:700}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:9px}.footer-col ul a{color:#b8b0a2;font-size:14px;text-decoration:none;transition:color .15s}.footer-col ul a:hover{color:var(--red)}.footer-bottom{background:var(--ink);border-top:1px solid #ffffff1a}.footer-bottom-inner{max-width:1120px;font-family:var(--font-mono);color:#7a7268;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 auto;padding:1.1rem 1.5rem;font-size:12px;display:flex}.footer-bottom a{color:#7a7268;text-decoration:none;transition:color .15s}.footer-bottom a:hover{color:var(--red)}.powered-badge{align-items:center;gap:6px;display:flex}.powered-badge span{color:var(--red);font-weight:600}@media (width<=768px){nav{padding:0 1.25rem}.nav-desktop{display:none}.hamburger{display:flex}.footer-inner{grid-template-columns:1fr 1fr;gap:2rem;padding:2.5rem 1.25rem}.footer-brand{grid-column:1/-1}.footer-bottom-inner{padding:1rem 1.25rem}}@media (width<=600px){.form-row{grid-template-columns:1fr}.static-hero-inner{padding:2.5rem 1.25rem 2rem}.static-content{padding:2.5rem 1.25rem 4rem}.footer-inner{grid-template-columns:1fr}}.hero{border-bottom:2px solid var(--ink);grid-template-columns:1.05fr .95fr;min-height:100vh;padding-top:64px;display:grid}.hero-left{flex-direction:column;justify-content:center;padding:4.5rem 3rem 3rem;display:flex}.hero-eyebrow{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--red);align-items:center;gap:8px;margin-bottom:1.1rem;font-size:12px;font-weight:700;display:flex}.hero-eyebrow:before{content:"";background:var(--red);width:8px;height:8px}.hero-title{font-family:var(--font-display);color:var(--ink);margin-bottom:1.4rem;font-size:clamp(46px,6vw,86px);line-height:.92}.hero-title em{color:var(--red);font-style:normal;display:block}.hero-desc{color:var(--ink-soft);max-width:420px;margin-bottom:2rem;font-size:16.5px;line-height:1.75}.hero-desc b{color:var(--ink)}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:2.75rem;display:flex}.btn-primary{background:var(--red);color:#fff;font-family:var(--font-display);letter-spacing:.5px;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);padding:14px 28px;font-size:15px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-block}.btn-primary:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.btn-secondary{color:var(--ink);border-bottom:2.5px solid var(--ink);align-items:center;gap:8px;padding-bottom:3px;font-size:14px;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.btn-secondary:hover{border-color:var(--red);color:var(--red)}.btn-secondary svg{width:15px;height:15px}.hero-stats{border-top:2px dashed var(--line);flex-wrap:wrap;gap:2.25rem;padding-top:1.75rem;display:flex}.stat-num{font-family:var(--font-display);color:var(--ink);font-size:32px;line-height:1;display:block}.stat-num span{color:var(--red)}.stat-label{font-family:var(--font-mono);color:var(--ink-soft);text-transform:uppercase;letter-spacing:1px;margin-top:4px;font-size:10.5px;display:block}.hero-right{background:var(--ink);border-left:2px solid var(--ink);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hex-grid{z-index:2;grid-template-columns:repeat(5,64px);gap:6px;display:grid;position:relative}.hex-grid .col{flex-direction:column;gap:6px;display:flex}.hex-grid .col:nth-child(2n){margin-top:35px}.hexcell{background:#ffffff0d;border:1.5px solid #ffffff1a;width:64px;height:56px}.hexcell.fill-red{background:var(--red)}.hexcell.fill-gold{background:var(--gold)}.hexcell.fill-pulse{animation:2.6s ease-in-out infinite hexpulse}@keyframes hexpulse{0%,to{opacity:1}50%{opacity:.45}}.hero-center-badge{z-index:3;background:var(--red);width:110px;height:96px;font-family:var(--font-display);color:#fff;border:3px solid var(--paper);box-shadow:0 0 0 3px var(--ink);justify-content:center;align-items:center;font-size:38px;display:flex;position:absolute}.hero-corner-tag{background:var(--paper);color:var(--ink);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;border:2px solid var(--ink);z-index:3;padding:7px 13px;font-size:11px;font-weight:700;position:absolute;bottom:1.5rem;right:1.5rem}.events-section{background:var(--paper-alt)}.events-filter{flex-wrap:wrap;gap:8px;margin-bottom:1.75rem;display:flex}.filter-btn{font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;border:2px solid var(--ink);background:var(--white);color:var(--ink);cursor:pointer;padding:8px 15px;font-size:12px;font-weight:700;transition:all .15s}.filter-btn:hover,.filter-btn.active{background:var(--red);border-color:var(--ink);color:#fff}.ticket-list{flex-direction:column;gap:12px;display:flex}.ticket{background:var(--white);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--line);align-items:stretch;transition:transform .12s,box-shadow .12s;display:flex}.ticket:hover{box-shadow:6px 6px 0 var(--red);transform:translate(-2px,-2px)}.ticket-date{background:var(--ink);color:#fff;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:76px;display:flex;position:relative}.ticket-date:after{content:"";background:var(--paper-alt);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.ticket-day{font-family:var(--font-display);font-size:26px;line-height:1}.ticket-month{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--gold);margin-top:2px;font-size:10px}.ticket-body{flex-wrap:wrap;flex:1;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.ticket-type{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;border:1.5px solid var(--ink);padding:3px 9px;font-size:10px;font-weight:700}.type-tournament{background:var(--red-tint);border-color:var(--red)}.type-stream{background:var(--cream);border-color:var(--gold)}.type-event{background:var(--paper-alt)}.ticket-title{color:var(--ink);font-size:15px;font-weight:700}.ticket-meta{font-family:var(--font-mono);color:var(--ink-soft);margin-left:auto;font-size:12px}.games-section{background:var(--paper)}.games-tab-row{border-bottom:2px solid var(--ink);margin-bottom:2.5rem;display:flex;overflow-x:auto}.game-tab{font-family:var(--font-display);cursor:pointer;color:var(--ink-soft);white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:10px 22px;font-size:15px;transition:all .15s}.game-tab:hover{color:var(--red)}.game-tab.active{color:var(--red);border-bottom-color:var(--red)}.roster-grid{grid-template-columns:repeat(auto-fill,minmax(170px,190px));justify-content:start;gap:16px;display:grid}.player-card{background:var(--white);border:2px solid var(--ink);text-align:center;box-shadow:4px 4px 0 var(--line);flex-direction:column;align-items:center;padding:1.4rem 1rem;transition:transform .12s,box-shadow .12s;display:flex;position:relative}.player-card:hover{box-shadow:6px 6px 0 var(--red);transform:translate(-2px,-2px)}.player-avatar{background:var(--paper-alt);border:2px solid var(--ink);width:76px;height:66px;font-family:var(--font-display);color:var(--ink-soft);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);justify-content:center;align-items:center;margin-bottom:.85rem;font-size:20px;display:flex;position:relative}.player-avatar img{object-fit:cover;width:100%;height:100%}.live-dot{background:var(--gold);border:2.5px solid var(--white);border-radius:50%;width:14px;height:14px;animation:1.5s ease-in-out infinite hexpulse;display:none;position:absolute;bottom:-2px;right:-2px}.player-tag{font-family:var(--font-display);color:var(--ink);letter-spacing:.3px;margin-bottom:2px;font-size:16px}.player-role{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px;font-size:10.5px;font-weight:700}.player-badges{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.player-badge{font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;background:var(--paper-alt);color:var(--ink-soft);border:1.5px solid var(--line);padding:3px 8px;font-size:10px;font-weight:700}.player-badge.red{background:var(--red-tint);color:var(--red-deep);border-color:var(--red)}.player-card.open{background:var(--paper-alt);border-style:dashed}.player-card.open .player-avatar{color:var(--ink-soft);background:0 0;border-style:dashed}.live-card-btn{background:var(--red);color:#fff;width:100%;font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;border:2px solid var(--ink);justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:8px 10px;font-size:11px;font-weight:700;text-decoration:none;display:none}.live-card-btn.visible{display:flex}.live-banner-dot{background:#fff;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.2s ease-in-out infinite hexpulse}.news-section{background:var(--paper-alt)}.news-grid{grid-template-columns:2fr 1fr 1fr;gap:16px;margin-bottom:1.75rem;display:grid}.news-card{background:var(--white);border:2px solid var(--ink);color:inherit;box-shadow:4px 4px 0 var(--line);flex-direction:column;padding:1.4rem;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.news-card:hover{box-shadow:6px 6px 0 var(--red);transform:translate(-2px,-2px)}.news-card.featured{padding:2rem}.news-cat{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--red);margin-bottom:.6rem;font-size:11px;font-weight:700;display:block}.news-title{font-family:var(--font-display);color:var(--ink);margin-bottom:.6rem;font-size:19px;line-height:1.15}.news-card.featured .news-title{font-size:27px}.news-excerpt{color:var(--ink-soft);flex:1;margin-bottom:1rem;font-size:13.5px;line-height:1.65}.news-footer{font-family:var(--font-mono);color:var(--ink-soft);border-top:1.5px dashed var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.9rem;font-size:11.5px;display:flex}.news-footer strong{color:var(--ink);font-weight:700}.read-more{font-family:var(--font-display);color:var(--red);font-size:12px}.news-img{background:var(--paper-alt);border:1.5px solid var(--line);justify-content:center;align-items:center;height:150px;margin-bottom:1rem;font-size:42px;display:flex}.news-card.featured .news-img{height:190px;font-size:68px}.news-all-btn{font-family:var(--font-display);color:var(--ink);border:2px solid var(--ink);align-items:center;gap:8px;padding:11px 22px;font-size:14px;text-decoration:none;transition:all .15s;display:inline-flex}.news-all-btn:hover{background:var(--red);border-color:var(--ink);color:#fff}.news-all-btn svg{width:15px;height:15px}.about-section{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.about-eyebrow{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--red);align-items:center;gap:8px;margin-bottom:1rem;font-size:12px;font-weight:700;display:flex}.about-eyebrow:before{content:"";background:var(--red);width:8px;height:8px}.about-title{font-family:var(--font-display);margin-bottom:1.25rem;font-size:clamp(30px,4vw,46px);line-height:1}.about-text{color:#b8b0a2;margin-bottom:1.75rem;font-size:15px;line-height:1.75}.sponsor-block{border:2px solid #ffffff26;align-items:center;gap:1rem;padding:1.25rem;display:flex}.sponsor-logo-box{background:var(--red);width:52px;height:46px;font-family:var(--font-display);color:#fff;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.sponsor-text{color:#b8b0a2;font-size:13px;line-height:1.5}.sponsor-text strong{color:#fff;margin-bottom:2px;font-weight:700;display:block}.sponsor-link{color:var(--red);align-items:center;gap:5px;margin-top:8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.sponsor-link:hover{text-decoration:underline}.about-visual{background:#ffffff1f;grid-template-columns:1fr 1fr;gap:2px;display:grid}.about-stat-box{text-align:center;background:#ffffff0a;padding:1.9rem}.about-stat-box:first-child{background:var(--red)}.about-stat-num{font-family:var(--font-display);color:#fff;margin-bottom:4px;font-size:42px;line-height:1;display:block}.about-stat-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1px;color:#ffffff8c;font-size:10.5px}.about-stat-box:first-child .about-stat-label{color:#ffffffd9}@media (width<=900px){.hero{grid-template-columns:1fr}.hero-right{min-height:280px}.news-grid{grid-template-columns:1fr}.about-section{grid-template-columns:1fr;gap:2.5rem;padding:3.5rem 1.25rem}}@media (width<=768px){.hero-left{padding:3rem 1.25rem 2.5rem}section{padding:3.5rem 1.25rem}.roster-grid{grid-template-columns:repeat(auto-fill,minmax(140px,160px))}}@media (width<=600px){.ticket{flex-direction:column}.ticket-date{flex-direction:row;justify-content:flex-start;gap:8px;width:100%;padding:9px 16px}.ticket-date:after{display:none}.ticket-day{font-size:19px}.ticket-month{margin-top:0}.ticket-body{gap:.6rem;padding:.9rem 1rem}.ticket-meta{width:100%;margin-left:0}}@media (width<=480px){.hero-title{font-size:40px}.roster-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}.tech-hero{background:var(--ink);color:#fff;border-bottom:2px solid var(--ink);padding-top:64px}.tech-hero-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;max-width:1120px;margin:0 auto;padding:4.5rem 1.5rem 3.5rem;display:grid}.tech-eyebrow{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--gold);align-items:center;gap:8px;margin-bottom:1rem;font-size:12px;font-weight:700;display:flex}.tech-eyebrow:before{content:"";background:var(--gold);width:8px;height:8px}.tech-hero-title{font-family:var(--font-display);margin-bottom:1.25rem;font-size:clamp(34px,4.6vw,58px);line-height:1}.tech-hero-title em{color:var(--red);font-style:normal}.tech-hero-desc{color:#b8b0a2;max-width:520px;margin-bottom:1.5rem;font-size:15.5px;line-height:1.75}.tech-live-badge{font-family:var(--font-mono);letter-spacing:.5px;color:var(--gold);border:1.5px solid #e89a2c66;border-radius:2rem;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.tech-live-dot{background:var(--gold);border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite hexpulse}.tech-stats-card{background:#ffffff0a;border:2px solid #ffffff26;padding:1.75rem}.tech-stats-label{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:#ffffff8c;margin-bottom:1.25rem;font-size:11px;font-weight:700}.tech-stats-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.tech-stat-num{font-family:var(--font-display);color:#fff;font-size:28px;line-height:1;display:block}.tech-stat-num.red{color:var(--red)}.tech-stat-sub{font-family:var(--font-mono);color:#ffffff8c;text-transform:uppercase;letter-spacing:1px;margin-top:5px;font-size:10.5px;display:block}.tech-section-alt{background:var(--paper-alt)}.tech-capacity-card{background:var(--white);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--line);padding:1.75rem 2rem}.tech-capacity-label{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-soft);margin-bottom:1.25rem;font-size:11px;font-weight:700}.tech-lane-row{margin-bottom:1rem}.tech-lane-row:last-of-type{margin-bottom:0}.tech-lane-head{font-family:var(--font-mono);color:var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.4rem;font-size:12px;font-weight:700;display:flex}.tech-lane-head .val{color:var(--ink-soft);white-space:nowrap;font-weight:600}.tech-lane-track{background:var(--paper-alt);border:1.5px solid var(--ink);height:1.1rem;overflow:hidden}.tech-lane-fill{height:100%}.tech-lane-fill.red{background:var(--red)}.tech-lane-fill.gold{background:var(--gold)}.tech-lane-fill.deep{background:var(--red-deep)}.tech-lane-fill.dark{background:var(--ink-soft)}.tech-lane-fill.ink{background:var(--ink)}.tech-capacity-note{color:var(--ink-soft);margin-top:1.5rem;margin-bottom:0;font-size:13.5px;line-height:1.75}.tech-zones-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-top:2rem;display:grid}.tech-zone-card{background:var(--white);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--line);padding:1.5rem;transition:transform .12s,box-shadow .12s}.tech-zone-card:hover{box-shadow:6px 6px 0 var(--red);transform:translate(-2px,-2px)}.tech-zone-num{background:var(--red-tint);width:42px;height:42px;color:var(--red-deep);font-family:var(--font-mono);border:1.5px solid var(--red);justify-content:center;align-items:center;margin-bottom:1rem;font-weight:700;display:flex}.tech-zone-title{font-family:var(--font-display);color:var(--ink);margin-bottom:.5rem;font-size:18px}.tech-zone-desc{color:var(--ink-soft);margin-bottom:.85rem;font-size:13.5px;line-height:1.6}.tech-zone-guarantee{font-family:var(--font-mono);color:var(--red);font-size:12px;font-weight:700}.tech-table-wrap{overflow-x:auto}.tech-table{border-collapse:collapse;width:100%}.tech-table th{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-soft);text-align:left;border-bottom:2px solid var(--ink);white-space:nowrap;padding:.6rem .9rem;font-size:11px;font-weight:700}.tech-table td{border-bottom:1.5px solid var(--line);color:var(--ink-soft);padding:.85rem .9rem;font-size:14px}.tech-table td.mono{font-family:var(--font-mono);color:var(--red);white-space:nowrap;font-weight:700}.tech-table tr:last-child td{border-bottom:none}.tech-scale-card{background:var(--white);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--line);padding:1.75rem 2rem}.tech-scale-label{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-soft);margin-bottom:1.1rem;font-size:11px;font-weight:700}.tech-scale-row{border-bottom:1.5px dashed var(--line);color:var(--ink);justify-content:space-between;align-items:center;padding:.7rem 0;font-size:14.5px;display:flex}.tech-scale-row:last-child{border-bottom:none;font-weight:700}.tech-scale-row .val{font-family:var(--font-mono);color:var(--red);font-weight:700}.tech-scale-row.total .val{color:var(--gold)}@media (width<=900px){.tech-hero-inner{grid-template-columns:1fr}}@media (width<=600px){.tech-hero-inner{padding:3rem 1.25rem 2.5rem}.tech-stats-grid{grid-template-columns:1fr 1fr;gap:1.1rem}}
