.mk-blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1.5rem}.mk-blog-card{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);transition:border-color .2s,transform .2s}.mk-blog-card:hover{border-color:var(--border-light);transform:translateY(-4px)}.mk-blog-card-img{position:relative;aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid var(--border)}.mk-blog-card-img img{width:100%;height:100%;object-fit:cover}.mk-blog-cat,.mk-cat{font-family:var(--font-display);font-size:.6rem;letter-spacing:2px;text-transform:uppercase;color:var(--accent)}.mk-blog-cat{position:absolute;top:.75rem;left:.75rem;background:rgba(10,10,15,.85);border:1px solid var(--border-light);padding:.25rem .6rem}.mk-blog-card-body{padding:1.25rem;display:flex;flex-direction:column;gap:.5rem;flex:1 1}.mk-blog-date{font-family:var(--font-heading);font-size:.8rem;color:var(--text-muted)}.mk-blog-title{font-family:var(--font-display);font-size:1.05rem;line-height:1.3;color:var(--text-primary)}.mk-blog-excerpt{font-size:.9rem;color:var(--text-secondary);flex:1 1}.mk-readmore{font-family:var(--font-heading);font-weight:600;letter-spacing:1px;color:var(--accent);font-size:.85rem}.mk-article{max-width:780px}.mk-back{display:inline-block;color:var(--text-muted);font-family:var(--font-heading);letter-spacing:1px;margin-bottom:1.25rem}.mk-back:hover{color:var(--accent)}.mk-title{font-size:clamp(1.6rem,4vw,2.4rem);margin:.5rem 0}.mk-meta{color:var(--text-muted);font-family:var(--font-heading);letter-spacing:1px;font-size:.85rem;margin-bottom:1.5rem}.mk-hero,.mk-video{margin:1.5rem 0 2rem;border:1px solid var(--border)}.mk-hero img{display:block;width:100%}.mk-video{position:relative;aspect-ratio:16/9}.mk-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.mk-prose{font-size:1rem;line-height:1.9;color:var(--text-secondary)}.mk-prose p{margin:0 0 1.25rem}.mk-prose h2{font-family:var(--font-display);font-size:1.25rem;letter-spacing:1px;color:var(--text-primary);margin:2.25rem 0 1rem}.mk-prose h3{font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:1.75rem 0 .75rem}.mk-prose ol,.mk-prose ul{margin:0 0 1.5rem;padding-left:1.25rem;display:block}.mk-prose li{background:none;border:none;padding:.25rem 0;list-style:disc;margin-left:.5rem}.mk-prose ol li{list-style:decimal}.mk-prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.mk-prose a:hover{color:#33ffaa}.mk-prose blockquote,.mk-prose strong{color:var(--text-primary)}.mk-prose blockquote{border-left:3px solid var(--accent);background:rgba(0,255,136,.04);padding:1rem 1.25rem;margin:1.75rem 0;font-family:var(--font-heading);font-size:1.05rem}.mk-prose img{max-width:100%;border:1px solid var(--border);margin:1.5rem 0}.mk-prose .post-cta{background:var(--bg-card);border:1px solid var(--border);padding:2rem;text-align:center;margin-top:2rem}.mk-prose .post-cta h2{margin-top:0}.mk-share{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.mk-hero-block{text-align:center;padding:3rem 0 2rem}.mk-hero-block h1{font-size:clamp(2rem,6vw,3.5rem);letter-spacing:3px}.mk-tag{font-family:var(--font-display);font-size:.7rem;letter-spacing:3px;color:var(--accent);text-transform:uppercase}.mk-lead{font-size:1.1rem;color:var(--text-secondary);max-width:640px;margin:1rem auto}.mk-footer{border-top:1px solid var(--border);padding:2.5rem 1.5rem;text-align:center;color:var(--text-muted);font-size:.85rem}.mk-footer-links{display:flex;gap:1.25rem;justify-content:center;flex-wrap:wrap;margin-bottom:1rem}.mk-footer-links a:hover{color:var(--accent)}.mk-tagline{font-family:var(--font-heading);letter-spacing:1px;color:var(--text-secondary);margin-top:.35rem}.site{color:var(--text-primary)}.site ol,.site ul{list-style:revert;display:block;gap:0}.site li{padding:0;background:none;border:0;margin:0}.site section{margin:0}.site img{max-width:100%;display:block}.site .text-accent{color:var(--accent)}.site .text-accent-orange{color:var(--accent-orange)}.site .text-accent-green{color:var(--accent-green,#44ff44)}.site .text-accent-red{color:var(--accent-red,#ff3355)}.site .btn{display:inline-block;font-family:var(--font-heading);font-size:.9rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:.9rem 2.2rem;border:none;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;text-align:center}.site .btn-sm{padding:.7rem 1.6rem;font-size:.8rem}.site .btn-lg{padding:1.1rem 2.8rem;font-size:1rem}.site .btn-primary{background:var(--accent);color:var(--bg-primary);-webkit-clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.site .btn-primary:hover{background:#33ffaa;box-shadow:0 0 30px rgba(0,255,136,.3);transform:translateY(-2px)}.site .btn-outline{background:transparent;color:var(--text-primary);border:1px solid var(--border-light);-webkit-clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.site .btn-outline:hover{border-color:var(--accent);color:var(--accent);background:rgba(0,255,136,.05)}.site .btn-orange{background:var(--accent-orange);color:var(--bg-primary);-webkit-clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.site .btn-orange:hover{background:#ff8833;box-shadow:0 0 30px rgba(255,106,0,.3);transform:translateY(-2px)}.site .btn-green{background:var(--accent-green,#44ff44)}.site .btn-green,.site .btn-red{color:var(--bg-primary);-webkit-clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.site .btn-red{background:var(--accent-red,#ff3355)}.site .hero{position:relative;min-height:88vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:5rem 2rem 3rem}.site .hero-bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,255,136,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,255,136,.03) 1px,transparent 0);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 20%,transparent 70%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 20%,transparent 70%)}.site .hero-content{position:relative;text-align:center;max-width:900px}.site .hero-badge{display:inline-block;font-family:var(--font-display);font-size:.7rem;letter-spacing:4px;color:var(--accent);border:1px solid rgba(0,255,136,.3);padding:.5rem 1.5rem;margin-bottom:2rem;background:rgba(0,255,136,.05)}.site .hero-title{font-family:var(--font-display);font-weight:900;line-height:1.1;margin-bottom:1.5rem}.site .title-line{display:block;font-size:clamp(3rem,10vw,7rem);letter-spacing:6px}.site .title-accent{color:var(--accent);text-shadow:0 0 40px rgba(0,255,136,.3),0 0 80px rgba(0,255,136,.1)}.site .hero-subtitle{font-family:var(--font-heading);font-size:clamp(1rem,2.5vw,1.35rem);color:var(--text-secondary);max-width:600px;margin:0 auto 3rem;font-weight:400;line-height:1.7}.site .hero-stats{display:flex;align-items:center;justify-content:center;gap:2.5rem;margin-bottom:3rem}.site .hero-stats .stat{text-align:center}.site .stat-number{font-size:2.5rem}.site .stat-number,.site .stat-suffix{font-family:var(--font-display);font-weight:800;color:var(--accent)}.site .stat-suffix{font-size:1.5rem}.site .stat-label{display:block;font-family:var(--font-heading);font-size:.8rem;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-top:.25rem}.site .stat-divider{width:1px;height:40px;background:var(--border-light)}.site .hero-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.site .hero-scroll-indicator{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem}.site .hero-scroll-indicator span{font-family:var(--font-display);font-size:.6rem;letter-spacing:3px;color:var(--text-muted)}.site .scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--accent),transparent);animation:scrollPulse 2s ease-in-out infinite}.site .section{padding:6rem 0;position:relative}.site .section-container{max-width:1200px;margin:0 auto;padding:0 2rem}.site .section-header{text-align:center;margin-bottom:4rem}.site .section-tag{display:block;font-size:.65rem;color:var(--accent)}.site .section-tag,.site .section-title{font-family:var(--font-display);letter-spacing:4px;margin-bottom:1rem}.site .section-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;color:var(--text-primary)}.site .section-desc{font-family:var(--font-heading);font-size:1.1rem;color:var(--text-secondary);max-width:560px;margin:0 auto}.site .about{background:var(--bg-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.site .about-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:start}.site .about-lead{font-family:var(--font-heading);font-size:1.3rem;font-weight:500;color:var(--text-primary);margin-bottom:1.5rem;line-height:1.6}.site .about-text p{color:var(--text-secondary);margin-bottom:1rem;line-height:1.8}.site .about-text strong{color:var(--accent);font-weight:600}.site .about-features{display:flex;flex-direction:column;gap:1.5rem}.site .feature-card{background:var(--bg-card);border:1px solid var(--border);padding:1.5rem;transition:all .3s;-webkit-clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px))}.site .feature-card:hover{border-color:var(--accent);background:var(--bg-card-hover);box-shadow:0 0 30px rgba(0,255,136,.05);transform:translateX(4px)}.site .feature-icon{width:36px;height:36px;color:var(--accent);margin-bottom:.75rem}.site .feature-icon svg{width:100%;height:100%}.site .feature-card h3{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;letter-spacing:1px;margin-bottom:.5rem;color:var(--text-primary)}.site .feature-card p{font-size:.85rem;color:var(--text-secondary);line-height:1.6}.site .product-card{margin-bottom:4rem}.site .product-card:last-child{margin-bottom:0}.site .product-card-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;background:var(--bg-card);border:1px solid var(--border);overflow:hidden;transition:all .4s;-webkit-clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px));clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px))}.site .product-card-inner:hover{border-color:rgba(0,255,136,.3);box-shadow:0 0 60px rgba(0,255,136,.05);transform:translateY(-4px)}.site .product-card-inner.reverse{direction:rtl}.site .product-card-inner.reverse>*{direction:ltr}.site .product-visual{position:relative;min-height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden}.site .product-logo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;transition:transform .4s}.site .product-card-inner:hover .product-logo-img{transform:scale(1.05)}.site .product-logo-img.contain{object-fit:contain;background:#ffffff}.site .product-info{padding:3rem;display:flex;flex-direction:column;justify-content:center}.site .product-status{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:.65rem;letter-spacing:3px;margin-bottom:1rem;width:-moz-fit-content;width:fit-content}.site .status-dot{width:8px;height:8px;border-radius:50%;animation:pulse 2s ease-in-out infinite}.site .status-live .status-dot{background:var(--accent);box-shadow:0 0 10px rgba(0,255,136,.5)}.site .status-live{color:var(--accent)}.site .status-beta .status-dot{background:var(--accent-orange);box-shadow:0 0 10px rgba(255,106,0,.5)}.site .status-beta{color:var(--accent-orange)}.site .status-dev .status-dot{background:#a26bff;box-shadow:0 0 10px rgba(162,107,255,.5)}.site .status-dev{color:#a26bff}.site .product-name{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;letter-spacing:3px;line-height:1.2;margin-bottom:1rem;color:var(--text-primary)}.site .product-desc{color:var(--text-secondary);line-height:1.8;margin-bottom:1.5rem;font-size:.95rem}.site .product-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.site .tag{font-family:var(--font-display);font-size:.6rem;letter-spacing:2px;padding:.35rem .8rem;border:1px solid var(--border-light);color:var(--text-muted);text-transform:uppercase}.site .tag:hover{border-color:var(--accent);color:var(--accent)}.site .tag-orange:hover{border-color:var(--accent-orange);color:var(--accent-orange)}.site .product-actions{display:flex;gap:.75rem;flex-wrap:wrap}.site .platforms{background:var(--bg-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.site .platforms-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;max-width:1100px;margin:0 auto}.site .platform-card{background:var(--bg-card);border:1px solid var(--border);padding:2rem;text-align:center;transition:all .3s;-webkit-clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px))}.site .platform-card:hover{border-color:var(--accent);transform:translateY(-6px);box-shadow:0 10px 40px rgba(0,255,136,.08)}.site .platform-icon-wrap{width:60px;height:60px;margin:0 auto 1.5rem;color:var(--accent)}.site .platform-icon-wrap svg{width:100%;height:100%}.site .platform-card h3{font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:2px;margin-bottom:.75rem;color:var(--text-primary)}.site .platform-card p{font-size:.85rem;color:var(--text-secondary);line-height:1.7;margin-bottom:1.5rem}.site .platform-years{font-family:var(--font-display);font-size:.65rem;letter-spacing:3px;color:var(--accent);border:1px solid rgba(0,255,136,.2);padding:.3rem .8rem;display:inline-block}.site .cta-section{padding:6rem 0}.site .cta-box{position:relative;background:var(--bg-card);border:1px solid var(--border);padding:5rem 3rem;text-align:center;overflow:hidden;-webkit-clip-path:polygon(0 0,calc(100% - 32px) 0,100% 32px,100% 100%,32px 100%,0 calc(100% - 32px));clip-path:polygon(0 0,calc(100% - 32px) 0,100% 32px,100% 100%,32px 100%,0 calc(100% - 32px))}.site .cta-bg-effects{position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(0,255,136,.06) 0,transparent 50%),radial-gradient(circle at 80% 50%,rgba(0,255,136,.04) 0,transparent 50%);pointer-events:none}.site .cta-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:900;letter-spacing:4px;margin:1rem 0;position:relative;color:var(--text-primary)}.site .cta-desc{font-family:var(--font-heading);font-size:1.1rem;color:var(--text-secondary);max-width:550px;margin:0 auto 2.5rem;position:relative;line-height:1.7}.site .cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;position:relative}.site .prose{max-width:820px;margin:0 auto}.site .prose h2{font-family:var(--font-display);font-size:1.3rem;letter-spacing:2px;color:var(--accent);margin:2.5rem 0 1rem}.site .prose h3{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:1.75rem 0 .75rem}.site .prose p{color:var(--text-secondary);line-height:1.85;margin-bottom:1.1rem}.site .prose ol,.site .prose ul{color:var(--text-secondary);line-height:1.8;margin:0 0 1.25rem 1.25rem}.site .prose li{list-style:disc;margin:.35rem 0}.site .prose ol li{list-style:decimal}.site .prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.site .prose strong{color:var(--text-primary)}.site .page-head{text-align:center;padding:4.5rem 0 .5rem}.site .page-head .section-tag{margin-bottom:.75rem}.site .page-head h1{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,5vw,3.25rem);letter-spacing:3px;margin-bottom:1rem;color:var(--text-primary)}.site .page-lead{font-family:var(--font-heading);font-size:1.15rem;color:var(--text-secondary);max-width:660px;margin:0 auto;line-height:1.7}.site .split{display:grid;grid-template-columns:1fr 1.8fr;grid-gap:3rem;gap:3rem;align-items:start}.site .split p{color:var(--text-secondary);line-height:1.85;margin-bottom:1rem}.site .split .lead{font-family:var(--font-heading);font-size:1.25rem;color:var(--text-primary);margin-bottom:1.25rem}.site .split strong{color:var(--accent)}.site .split em{color:var(--text-primary);font-style:italic}.site .card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.site .num-card{background:var(--bg-card);border:1px solid var(--border);padding:1.75rem;-webkit-clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));transition:all .3s}.site .num-card:hover{border-color:var(--accent);transform:translateY(-4px)}.site .num-card .num{font-family:var(--font-display);font-size:1.6rem;font-weight:800;color:var(--accent);display:block;margin-bottom:.5rem}.site .num-card h3{font-family:var(--font-heading);font-weight:700;letter-spacing:1px;margin-bottom:.5rem;color:var(--text-primary)}.site .num-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.7}.site .timeline{display:flex;flex-direction:column;gap:1.25rem;max-width:820px;margin:0 auto}.site .timeline-item{display:grid;grid-template-columns:90px 1fr;grid-gap:1.25rem;gap:1.25rem;align-items:start;border-left:2px solid var(--border-light);padding:.25rem 0 .75rem 1.25rem}.site .timeline-year{font-family:var(--font-display);font-weight:800;color:var(--accent);letter-spacing:2px}.site .timeline-content h3{font-family:var(--font-heading);font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.site .timeline-content p{color:var(--text-secondary);font-size:.9rem;line-height:1.7}@media (max-width:768px){.site .split{grid-template-columns:1fr;gap:1.5rem}.site .timeline-item{grid-template-columns:70px 1fr;gap:.85rem}}.site .policy-section{margin-bottom:2.75rem}.site .policy-num{font-family:var(--font-display);font-size:.75rem;font-weight:800;letter-spacing:3px;color:var(--accent);display:block;margin-bottom:.4rem}.site .policy-num.red{color:var(--accent-red,#ff3355)}.site .policy-section h2{font-family:var(--font-display);font-size:1.35rem;letter-spacing:1px;color:var(--text-primary);margin-bottom:.9rem}.site .policy-section p{color:var(--text-secondary);line-height:1.85;margin-bottom:.9rem}.site .policy-section h3{font-family:var(--font-heading);font-weight:700;letter-spacing:1px;color:var(--text-primary);margin:.5rem 0}.site .policy-list{list-style:none;display:block;margin:0 0 1rem}.site .policy-list li{position:relative;padding:.3rem 0 .3rem 1.4rem;color:var(--text-secondary);line-height:1.7}.site .policy-list li:before{content:"▸";position:absolute;left:0;color:var(--accent)}.site .callout{border-left:3px solid var(--accent);background:rgba(0,255,136,.05);padding:1rem 1.25rem;margin:1.25rem 0;color:var(--text-secondary);line-height:1.7}.site .callout strong{color:var(--text-primary)}.site .callout.red{border-left-color:var(--accent-red,#ff3355);background:rgba(255,51,85,.06)}.site .two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.site .tier-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin:1.25rem 0}.site .tier-card{background:var(--bg-card);border:1px solid var(--border);padding:1.25rem;text-align:center}.site .tier-card.featured{border-color:var(--accent)}.site .tier-card h3{color:var(--accent);margin-bottom:.35rem}.site .tier-card p{font-size:.85rem;color:var(--text-secondary);margin:0}.site .contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.site .contact-card{background:var(--bg-card);border:1px solid var(--border);padding:1.25rem}.site .contact-card h3{color:var(--accent);margin-bottom:.4rem}.site .contact-card a{color:var(--accent);font-family:var(--font-heading);word-break:break-word;display:inline-block;padding:.35rem 0}.site .contact-card p{color:var(--text-secondary);font-size:.85rem;margin:0}@media (max-width:700px){.site .tier-grid,.site .two-col{grid-template-columns:1fr}}.site .contact-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:start}.site .contact-heading{font-family:var(--font-display);font-size:1.4rem;letter-spacing:2px;margin-bottom:1.5rem;color:var(--text-primary)}.site .form-group{margin-bottom:1.25rem}.site .form-label{display:block;font-family:var(--font-heading);font-weight:600;letter-spacing:1px;font-size:.8rem;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.4rem}.site .form-input{width:100%;font:inherit;font-size:1rem;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-light);padding:.75rem .9rem;transition:border-color .2s}.site .form-input::placeholder{color:var(--text-muted)}.site .form-input:focus{outline:none;border-color:var(--accent)}.site .form-textarea{min-height:9rem;resize:vertical}.site .form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.site .form-submit{width:100%;margin-top:.5rem}.site .btn.sending{opacity:.65;cursor:default}.site .form-status{margin-top:1rem;font-family:var(--font-heading);letter-spacing:.5px;font-size:.9rem;min-height:1.2rem}.site .form-status.success{color:var(--accent)}.site .form-status.error{color:var(--accent-orange)}.site .hp-field{position:absolute;left:-9999px;top:-9999px}.site .hp-field input{font-size:16px;width:200px;height:40px}.site .contact-sidebar{display:flex;flex-direction:column;gap:1.25rem}.site .sidebar-card{background:var(--bg-card);border:1px solid var(--border);padding:1.5rem;-webkit-clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.site .sidebar-icon{width:32px;height:32px;color:var(--accent);margin-bottom:.6rem}.site .sidebar-icon svg{width:100%;height:100%}.site .sidebar-card h3{font-family:var(--font-heading);font-weight:700;letter-spacing:1px;color:var(--text-primary);margin-bottom:.35rem}.site .sidebar-card a{color:var(--accent);font-family:var(--font-heading);word-break:break-word;display:inline-block;padding:.35rem 0}.site .sidebar-card p{color:var(--text-secondary);font-size:.85rem;line-height:1.6;margin-top:.35rem}@media (max-width:900px){.site .contact-grid{grid-template-columns:1fr}}.site .press-banner{position:relative;height:clamp(220px,34vw,400px);overflow:hidden;border-bottom:1px solid var(--border)}.site .press-banner img{width:100%;height:100%;object-fit:cover}.site .press-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--bg-primary) 2%,rgba(10,10,15,.2) 100%)}.site .press-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.25rem 2rem;gap:1.25rem 2rem;margin:1.5rem 0}.site .press-fact .lbl{font-family:var(--font-heading);font-weight:700;font-size:.72rem;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:.35rem}.site .press-fact .val{color:var(--text-primary);line-height:1.5;font-size:.95rem}.site .press-fact .val .dim{color:var(--text-muted)}.site .press-shots{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.site .press-shot{border:1px solid var(--border);overflow:hidden;aspect-ratio:16/9;background:var(--bg-card)}.site .press-shot img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.site .press-shot:hover img{transform:scale(1.05)}.site .press-shot.placeholder{display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-family:var(--font-display);font-size:.7rem;letter-spacing:2px;text-transform:uppercase}.site .press-logos{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.site .logo-tile{aspect-ratio:21/9;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;background:#14141c}.site .logo-tile.light{background:#d6d6d6}.site .logo-tile img{max-width:62%;max-height:60%;object-fit:contain}.site .zip-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.25rem;font-family:var(--font-heading);font-weight:600;letter-spacing:1px;color:var(--accent);background:rgba(0,255,136,.06);border:1px solid rgba(0,255,136,.28);margin:.5rem 0 1.5rem;transition:background .2s}.site .zip-btn:hover{background:rgba(0,255,136,.12)}.site .zip-btn svg{width:15px;height:15px}.site .quotes{list-style:none;display:flex;flex-direction:column;gap:1.1rem;margin:0}.site .quotes li{position:relative;padding-left:1.25rem;border-left:3px solid var(--accent);font-size:1.02rem;line-height:1.55}.site .quotes .q{color:var(--text-primary);font-style:italic}.site .quotes .src{display:block;color:var(--accent);font-weight:600;font-family:var(--font-heading);margin-top:.35rem;font-size:.85rem}@media (max-width:700px){.site .press-logos,.site .press-shots{grid-template-columns:1fr}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}@media (max-width:1024px){.site .platforms-grid{grid-template-columns:repeat(2,1fr)}.site .product-card-inner{grid-template-columns:1fr}.site .product-card-inner.reverse{direction:ltr}.site .product-visual{min-height:250px}}@media (max-width:768px){.site .section{padding:4rem 0}.site .section-container{padding:0 1.25rem}.site .about-grid{grid-template-columns:1fr;gap:2.5rem}.site .hero{padding:4rem 1.25rem 2rem}.site .hero-subtitle{font-size:1rem}.site .hero-stats{flex-direction:column;gap:1.5rem}.site .stat-number{font-size:2rem}.site .stat-divider{width:40px;height:1px}.site .platforms-grid{grid-template-columns:1fr}.site .product-info{padding:1.5rem}.site .product-name{font-size:1.5rem}.site .product-visual{min-height:220px}.site .cta-box{padding:3rem 1.5rem}.site .cta-buttons,.site .hero-cta{flex-direction:column;align-items:center}.site .cta-buttons .btn,.site .hero-cta .btn{width:100%}}@media (max-width:480px){.site .cta-section,.site .section{padding:3rem 0}.site .section-container{padding:0 1rem}.site .title-line{font-size:2.5rem;letter-spacing:3px}.site .stat-number{font-size:1.8rem}.site .section-header{margin-bottom:2.5rem}}