:root{--bg:#faf8f3;--bg-surface:#fff;--bg-card:#fff;--bg-elevated:#fff;--bg-alt:#f2eee4;--bg-ink:#1d1712;--bg-ink-soft:#2a221a;--brand-red:#c2312a;--brand-red-strong:#a82720;--brand-red-tint:#c2312a14;--brand-gold:#e8a70f;--brand-gold-soft:#fbeed0;--brand-green:#4e9e3c;--brand-blue:#3e7fb8;--text:#241a12;--text-secondary:#5c5044;--text-muted:#8b7f70;--text-on-dark:#f5f1e8;--text-on-dark-dim:#f5f1e8a6;--white:#fff;--border:#e6e0d3;--border-strong:#c9c0ae;--ink:#241a12;--radius-sm:8px;--radius:12px;--radius-lg:20px;--radius-full:999px;--radius-pixel:0;--shadow-xs:0 1px 2px #1d17120d;--shadow-sm:0 2px 8px #1d17120f,0 1px 2px #1d17120d;--shadow-md:0 6px 24px #1d171214,0 2px 6px #1d17120d;--shadow-lg:0 16px 48px #1d17121f;--shadow-pixel:4px 4px 0 var(--ink);--shadow-pixel-sm:3px 3px 0 var(--ink);--shadow-pixel-lg:6px 6px 0 var(--ink);--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;--font-display:"Space Grotesk",var(--font-body);--font-pixel:"Press Start 2P",monospace;--text-xs:0.8rem;--text-sm:0.9rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:clamp(1.25rem,1.5vw,1.4rem);--text-2xl:clamp(1.6rem,2.5vw,2rem);--text-3xl:clamp(2rem,3.5vw,2.75rem);--text-hero:clamp(2.5rem,5.5vw,4rem);--max-width:1140px;--section-pad:clamp(80px,10vw,128px);--transition:0.18s cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--primary:var(--brand-red);--primary-light:var(--brand-red-strong);--primary-dim:var(--brand-red-tint);--accent:var(--brand-gold);--accent-light:var(--brand-gold);--accent-secondary:var(--brand-green);--bg-wood:var(--bg-ink);--bg-wood-dark:var(--bg-ink);--border-light:var(--border-strong);--bg-sky:var(--bg-alt);--bg-sky-light:var(--bg-alt)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.65}img{display:block;height:auto;max-width:100%}a{color:var(--brand-red);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--brand-red-strong)}::selection{background:var(--brand-gold-soft);color:var(--text)}.container{margin:0 auto;max-width:var(--max-width);padding:0 24px}section{padding:var(--section-pad) 0}h1,h2,h3,h4{color:var(--text);font-family:var(--font-display);font-weight:700;letter-spacing:-.015em;line-height:1.12}h1{font-size:var(--text-hero)}h2{font-size:var(--text-3xl);margin-bottom:16px}h3{font-size:var(--text-xl);margin-bottom:10px}h4{font-size:1.05rem}.section-label{background:var(--brand-gold-soft);border:2px solid var(--ink);border-radius:var(--radius-pixel);box-shadow:var(--shadow-pixel-sm);color:var(--text);display:inline-block;font-family:var(--font-pixel);font-size:.58rem;font-weight:400;letter-spacing:.08em;margin-bottom:24px;padding:8px 12px;text-transform:uppercase}.section-intro{color:var(--text-secondary);font-size:var(--text-lg);line-height:1.7;max-width:640px}.section-header{margin-bottom:64px}.gradient-text{-webkit-text-fill-color:currentColor;color:var(--brand-red)}.divider{background:var(--border);border:none;height:1px;width:100%}.btn{align-items:center;border:none;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:1rem;font-weight:600;gap:8px;justify-content:center;letter-spacing:0;line-height:1.2;padding:14px 28px;text-decoration:none;transition:transform var(--transition),box-shadow var(--transition),background var(--transition),color var(--transition),border-color var(--transition)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--brand-red);box-shadow:var(--shadow-sm);color:var(--white)}.btn-primary:hover{background:var(--brand-red-strong);box-shadow:var(--shadow-md);color:var(--white);transform:translateY(-1px)}.btn-primary:active{box-shadow:var(--shadow-xs);color:var(--white);transform:translateY(1px)}.btn-primary:disabled{box-shadow:var(--shadow-sm);cursor:not-allowed;opacity:.6;transform:none}.btn-secondary{background:var(--bg-surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-xs);color:var(--text)}.btn-secondary:hover{border-color:var(--text-muted);box-shadow:var(--shadow-sm);color:var(--text);transform:translateY(-1px)}.btn-ghost{background:#0000;border:1px solid var(--border-strong);color:var(--brand-red);font-size:.9rem;padding:11px 20px}.btn-ghost:hover{background:var(--brand-red-tint);border-color:var(--brand-red);color:var(--brand-red-strong);transform:translateY(-1px)}.form-group{margin-bottom:20px}.form-group label{color:var(--text);display:block;font-family:var(--font-body);font-size:.85rem;font-weight:600;margin-bottom:8px}.form-group label .required{color:var(--brand-red)}.form-input,.form-textarea{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-body);font-size:.95rem;outline:none;padding:12px 14px;transition:border-color var(--transition),box-shadow var(--transition);width:100%}.form-input:focus,.form-textarea:focus{border-color:var(--brand-red);box-shadow:0 0 0 3px var(--brand-red-tint)}.form-input.error,.form-textarea.error{border-color:#d7263d}.form-textarea{min-height:120px;resize:vertical}.form-error{color:#d7263d;font-size:.8rem;font-weight:600;margin-top:6px}.form-alert{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-xs);font-size:.9rem;margin-bottom:24px;padding:16px 20px}.form-alert-success{background:#eaf6e3;border-color:#bfe0ae;color:var(--text)}.form-alert-error{background:#fbeae9;border-color:#efc5c2;color:var(--text)}.form-alert h4{color:var(--text);font-size:.9rem;margin-bottom:4px}.form-alert p{font-size:.85rem;margin:0;opacity:.85}.form-submit{justify-content:center;margin-top:8px;width:100%}.store-badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.store-badge{align-items:center;background:var(--bg-ink);border:1px solid var(--bg-ink-soft);border-radius:var(--radius-sm);color:var(--text-on-dark);display:inline-flex;gap:10px;line-height:1.15;padding:8px 14px;transition:transform var(--transition),box-shadow var(--transition),background var(--transition)}.store-badge:hover{background:var(--bg-ink-soft);box-shadow:var(--shadow-sm);color:var(--text-on-dark);transform:translateY(-1px)}.store-badge-icon{align-items:center;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.store-badge-icon svg{display:block;height:100%;width:100%}.store-badge small{color:var(--text-on-dark-dim);display:block;font-size:.6rem;letter-spacing:.02em;text-transform:uppercase}.store-badge strong{display:block;font-family:var(--font-display);font-size:.85rem;font-weight:600}.store-badge-static{cursor:default}.store-badge-static:hover{background:var(--bg-ink);box-shadow:none;transform:none}.social-links{display:flex;flex-wrap:wrap;gap:10px}.social-link{align-items:center;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--text-secondary);display:inline-flex;font-size:.82rem;font-weight:500;gap:8px;padding:7px 14px;transition:color var(--transition),border-color var(--transition),transform var(--transition)}.social-link:hover{border-color:var(--brand-red);color:var(--brand-red);transform:translateY(-1px)}.social-link svg{display:block}@media (max-width:480px){.store-badges{flex-direction:column}.store-badge{justify-content:flex-start}}.site-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f3d9;border-bottom:1px solid var(--border);left:0;position:fixed;right:0;top:0;transition:box-shadow var(--transition);z-index:100}.site-nav.scrolled{box-shadow:var(--shadow-sm)}.nav-inner{height:68px;justify-content:space-between;margin:0 auto;max-width:var(--max-width);padding:0 24px}.nav-inner,.nav-logo{align-items:center;display:flex}.nav-logo{color:var(--text);font-family:var(--font-display);font-size:1.05rem;font-weight:700;gap:12px;letter-spacing:-.01em}.nav-logo img{height:auto;image-rendering:pixelated;width:42px}.nav-logo span{color:var(--text)}.nav-logo:hover,.nav-logo:hover span{color:var(--brand-red)}.nav-links{display:flex;gap:28px;list-style:none}.nav-links a,.nav-links button.nav-link-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-family:var(--font-body);font-size:.95rem;font-weight:500;padding:4px 0;position:relative;transition:color var(--transition)}.nav-links a:after,.nav-links button.nav-link-btn:after{background:var(--brand-red);bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left center;transition:transform .22s var(--ease-out)}.nav-links a:hover,.nav-links button.nav-link-btn:hover{color:var(--text)}.nav-links a:hover:after,.nav-links button.nav-link-btn:hover:after{transform:scaleX(1)}.nav-cta{align-items:center;display:flex}.nav-cta .btn{font-size:.88rem;padding:10px 18px}.nav-toggle{background:none;border:none;cursor:pointer;display:none;padding:4px}.nav-toggle span{background:var(--text);border-radius:2px;display:block;height:2px;margin:5px 0;transition:var(--transition);width:22px}.site-footer{background:var(--bg-ink);color:var(--text-on-dark);padding:72px 0 36px}.footer-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:56px}.footer-brand{color:var(--text-on-dark);font-family:var(--font-display);font-weight:700}.footer-brand img{image-rendering:pixelated}.footer-brand p{color:var(--text-on-dark-dim);font-family:var(--font-body);font-size:.88rem;font-weight:400;line-height:1.6;margin-top:14px}.site-footer .nav-logo,.site-footer .nav-logo span{color:var(--text-on-dark)}.footer-col h4,.site-footer .nav-logo:hover,.site-footer .nav-logo:hover span{color:var(--brand-gold)}.footer-col h4{font-family:var(--font-pixel);font-size:.6rem;font-weight:400;letter-spacing:.08em;margin-bottom:18px;text-transform:uppercase}.footer-col ul{list-style:none}.footer-col li{margin-bottom:10px}.footer-col a,.footer-col button.footer-link-btn{background:none;border:none;color:var(--text-on-dark-dim);cursor:pointer;font-family:var(--font-body);font-size:.9rem;padding:0;transition:color var(--transition)}.footer-col a:hover,.footer-col button.footer-link-btn:hover{color:var(--text-on-dark)}.footer-bottom{align-items:center;border-top:1px solid #f5f1e81f;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:28px}.footer-bottom p{color:var(--text-on-dark-dim);font-size:.82rem}.footer-legal{display:flex;gap:20px}.footer-legal a{color:var(--text-on-dark-dim);font-size:.82rem}.footer-legal a:hover{color:var(--text-on-dark)}@media (max-width:768px){.nav-links{display:none}.nav-links.open{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f3f7;border-bottom:1px solid var(--border);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:16px;left:0;padding:20px 24px;position:absolute;right:0;top:68px}.nav-cta{display:none}.nav-cta.open{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f3f7;border-bottom:1px solid var(--border);box-shadow:var(--shadow-md);display:flex;left:0;padding:0 24px 20px;position:absolute;right:0;top:268px;top:calc(68px + var(--mobile-nav-height, 200px))}.nav-toggle{display:block}.footer-grid{gap:32px;grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}}@media (max-width:1024px) and (min-width:769px){.footer-grid{grid-template-columns:1fr 1fr}}.hero{background:radial-gradient(ellipse 900px 520px at 75% 8%,#e8a70f1a,#0000 60%),radial-gradient(ellipse 700px 480px at 12% 90%,#c2312a0d,#0000 60%),var(--bg);overflow:hidden;padding:180px 0 120px;position:relative}.hero:before{background-image:repeating-linear-gradient(0deg,rgba(36,26,18,.025) 0 1px,#0000 1px 32px),repeating-linear-gradient(90deg,rgba(36,26,18,.025) 0 1px,#0000 1px 32px);content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000 85%);mask-image:linear-gradient(180deg,#000,#0000 85%);pointer-events:none;position:absolute}.hero .container{position:relative;z-index:1}.hero h1{margin-bottom:24px;max-width:720px}.hero h1 .gradient-text{color:var(--brand-red);position:relative}.hero-sub{color:var(--text-secondary);font-size:clamp(1.05rem,2vw,1.2rem);font-weight:400;line-height:1.7;margin-bottom:40px;max-width:560px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.hero-grid{grid-gap:72px;align-items:center;display:grid;gap:72px;grid-template-columns:1.1fr 1fr}.hero-visual{display:flex;justify-content:flex-end;position:relative}.hero-image-wrap{background:var(--bg-ink);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:460px;overflow:hidden;padding:10px;position:relative;width:100%}.hero-image-wrap .pixel-scene{border-radius:calc(var(--radius-lg) - 10px);overflow:hidden}.hero-image-wrap img{display:block;width:100%}.page-hero{background:var(--bg);padding:150px 0 56px}.page-hero h1{margin-bottom:16px}.page-hero .hero-sub{margin-bottom:0}.about{background:var(--bg)}.about-grid{grid-gap:64px;align-items:start;display:grid;gap:64px;grid-template-columns:1fr 1fr}.about-text p{color:var(--text-secondary);font-size:1.05rem;margin-bottom:20px}.about-highlights{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:24px}.about-highlight{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-xs);padding:24px 20px;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.about-highlight:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.about-highlight .service-icon{height:38px;margin-bottom:14px;width:38px}.about-highlight h4{color:var(--text);font-size:.98rem;margin-bottom:6px}.about-highlight p{color:var(--text-secondary);font-size:.87rem;margin:0}.products{background:var(--bg-alt)}.product-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr}.product-card{grid-gap:36px;align-items:start;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;gap:36px;grid-template-columns:auto 1fr;padding:40px;transition:transform var(--transition),box-shadow var(--transition)}.product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.product-logo{align-items:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-shrink:0;height:76px;justify-content:center;overflow:hidden;width:76px}.product-logo img{height:100%;object-fit:cover;width:100%}.product-content h3{color:var(--text);font-size:1.4rem}.product-tagline{color:var(--brand-red);font-family:var(--font-body);font-size:.82rem;font-weight:600;letter-spacing:.06em;margin-bottom:14px;text-transform:uppercase}.product-desc{color:var(--text-secondary);font-size:.97rem;margin-bottom:22px;max-width:62ch}.product-features{grid-gap:8px 24px;display:grid;gap:8px 24px;grid-template-columns:1fr 1fr;list-style:none;margin-bottom:24px}.product-features li{color:var(--text-secondary);font-size:.88rem;padding-left:18px;position:relative}.product-features li:before{background:var(--brand-gold);content:"";height:7px;left:0;position:absolute;top:8px;width:7px}.product-meta{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.product-platform{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--text-secondary);font-family:var(--font-body);font-size:.78rem;font-weight:500;padding:6px 12px}.product-upcoming{background:var(--brand-red);border-radius:var(--radius-pixel);color:var(--white);display:inline-block;font-family:var(--font-pixel);font-size:.6rem;font-weight:400;letter-spacing:.08em;margin-bottom:10px;padding:6px 10px;text-transform:uppercase}.services{background:var(--bg)}.services-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.service-item{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-xs);padding:32px 28px;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.service-item:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.service-icon{align-items:center;background:var(--brand-gold-soft);border-radius:var(--radius-sm);color:var(--text);display:flex;height:44px;justify-content:center;margin-bottom:20px;width:44px}.service-icon svg{display:block}.service-item h3{color:var(--text);font-size:1.12rem;margin-bottom:8px}.service-item p{color:var(--text-secondary);font-size:.92rem;margin:0}.why-us{background:var(--bg-alt)}.why-grid{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr}.why-list{list-style:none}.why-list li{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;font-size:1rem;gap:16px;padding:18px 0}.why-list li:last-child{border-bottom:none}.why-check{align-items:center;background:var(--brand-green);border-radius:var(--radius-sm);color:var(--white);display:flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:26px;justify-content:center;margin-top:2px;width:26px}.why-list strong{color:var(--text);font-family:var(--font-display);font-weight:600}.why-list span{color:var(--text-secondary)}.why-image{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.why-image img{display:block;width:100%}.engagement{background:var(--bg)}.engagement-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.engagement-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-xs);padding:32px 26px;text-align:left;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.engagement-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.engagement-num{color:var(--brand-gold);font-family:var(--font-pixel);font-size:1rem;font-weight:400;line-height:1;margin-bottom:16px}.engagement-card h3{color:var(--text);font-size:1.08rem;margin-bottom:8px}.engagement-card p{color:var(--text-secondary);font-size:.9rem;margin:0}.blog-section{background:var(--bg-alt)}.blog-preview{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr 1fr}.blog-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:34px;transition:transform var(--transition),box-shadow var(--transition)}.blog-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.blog-tag{background:var(--brand-gold-soft);border:2px solid var(--ink);border-radius:var(--radius-pixel);color:var(--text);display:inline-block;font-family:var(--font-pixel);font-size:.5rem;font-weight:400;letter-spacing:.06em;margin-bottom:18px;padding:6px 9px;text-transform:uppercase}.blog-card h3{font-size:1.2rem;margin-bottom:12px}.blog-card h3 a{color:var(--text)}.blog-card h3 a:hover{color:var(--brand-red)}.blog-card p{color:var(--text-secondary);font-size:.92rem;margin-bottom:20px}.blog-date{color:var(--text-muted);font-family:var(--font-body);font-size:.8rem}.blog-categories{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.blog-category-btn{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;font-family:var(--font-body);font-size:.85rem;font-weight:500;padding:8px 18px;transition:color var(--transition),background var(--transition),border-color var(--transition)}.blog-category-btn:hover{border-color:var(--text-muted);color:var(--text)}.blog-category-btn.active{background:var(--brand-red);border-color:var(--brand-red);color:var(--white)}.blog-article{background:var(--bg);padding:110px 0 100px}.article-container{margin:0 auto;max-width:760px;padding:0 24px}.article-header{border-bottom:1px solid var(--border);margin-bottom:48px;padding-bottom:32px}.article-header h1{font-size:clamp(1.75rem,3.5vw,2.5rem);margin-bottom:20px}.article-author{align-items:center;display:flex;gap:14px}.author-avatar{border:1px solid var(--border-strong);border-radius:var(--radius-full);flex-shrink:0;height:46px;object-fit:cover;width:46px}.author-info{display:flex;flex-direction:column;gap:2px}.author-name{color:var(--text);font-family:var(--font-body);font-size:.95rem;font-weight:600;text-decoration:none}.author-name:hover{color:var(--brand-red)}.article-meta{color:var(--text-muted);display:flex;font-size:.85rem;gap:20px}.article-meta span{align-items:center;display:flex;gap:6px}.article-body h2{color:var(--text);font-size:1.5rem;margin-bottom:18px;margin-top:48px;padding-top:8px}.article-body h3{color:var(--text);font-size:1.15rem;margin-bottom:14px;margin-top:32px}.article-body p{color:var(--text-secondary);font-size:1.06rem;line-height:1.75;margin-bottom:18px}.article-body a{color:var(--brand-red);text-decoration:underline;text-underline-offset:3px}.article-body a:hover{color:var(--brand-red-strong)}.article-body strong{color:var(--text);font-weight:700}.article-body ol,.article-body ul{color:var(--text-secondary);margin:0 0 18px 20px}.article-body li{font-size:1.06rem;margin-bottom:8px}.article-body blockquote{background:var(--bg-alt);border-left:4px solid var(--brand-gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:0 0 20px;padding:16px 22px}.article-cta{background:var(--bg-ink);border-radius:var(--radius-lg);margin-top:56px;padding:40px 34px;text-align:center}.article-cta p{margin-bottom:22px}.article-cta p,.article-cta p strong{color:var(--text-on-dark)}.contact-section{background:var(--bg);padding:var(--section-pad) 0}.contact-grid{grid-gap:64px;align-items:start;display:grid;gap:64px;grid-template-columns:1fr 1fr}.contact-info h2{margin-bottom:16px}.contact-info>p{color:var(--text-secondary);font-size:1.05rem;margin-bottom:32px}.contact-details{display:flex;flex-direction:column;gap:8px}.contact-detail-item{align-items:center;display:flex;gap:14px;padding:14px 0}.contact-detail-icon{align-items:center;background:var(--brand-gold-soft);border-radius:var(--radius-sm);color:var(--text);display:flex;flex-shrink:0;font-size:1.05rem;height:42px;justify-content:center;width:42px}.contact-detail-icon svg{display:block}.contact-detail-item h4{color:var(--text);font-size:.85rem;margin-bottom:2px}.contact-detail-item p{color:var(--text-secondary);font-size:.85rem;margin:0}.contact-form{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:40px}.cta-section{background:var(--bg-ink);padding:100px 0;text-align:center}.cta-section h2{color:var(--text-on-dark);font-size:clamp(1.75rem,4vw,2.75rem);margin-bottom:12px}.cta-section p{color:var(--text-on-dark-dim);font-size:1.05rem;margin-bottom:36px;margin-left:auto;margin-right:auto;max-width:500px}.legal-page{background:var(--bg);padding:150px 0 100px}.legal-page .article-body h2:first-of-type{margin-top:0}@media (max-width:1024px){.hero-grid{gap:48px;grid-template-columns:1fr}.hero-visual{justify-content:center}.hero-image-wrap{max-width:400px}.about-grid,.why-grid{grid-template-columns:1fr}.why-image{order:-1}.contact-grid{grid-template-columns:1fr}}@media (max-width:768px){.hero{padding:130px 0 80px}.page-hero{padding:120px 0 40px}.about-highlights,.product-card{grid-template-columns:1fr}.product-card{gap:20px;padding:28px}.blog-preview,.product-features,.services-grid{grid-template-columns:1fr}.engagement-grid{grid-template-columns:1fr 1fr}.btn{font-size:.92rem;padding:12px 20px}.legal-page{padding:120px 0 72px}.blog-article{padding:100px 0 72px}}@media (max-width:480px){.hero{padding:110px 0 64px}.hero-actions{flex-direction:column}.hero-actions .btn{justify-content:center;width:100%}.engagement-grid{grid-template-columns:1fr}}.pixel-scene{display:block;height:auto;image-rendering:pixelated;width:100%}.pixel-scene,.pixel-scene--circuit{background:var(--bg-ink)}.pixel-scene *{shape-rendering:crispEdges}@keyframes pixel-type{0%{transform:scaleX(0)}60%{transform:scaleX(1)}88%{transform:scaleX(1)}to{transform:scaleX(0)}}.pixel-type{animation:pixel-type 4s steps(12) infinite;transform-box:fill-box;transform-origin:left center}@keyframes pixel-deploy{0%{transform:scaleX(0)}82%{transform:scaleX(1)}to{transform:scaleX(1)}}.pixel-deploy{animation:pixel-deploy 4s steps(14) infinite;transform-box:fill-box;transform-origin:left center}@keyframes pixel-twinkle{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}.pixel-twinkle{animation:pixel-twinkle 2.2s step-end infinite}@keyframes pixel-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.pixel-rocket{animation:pixel-bob 2.4s steps(6) infinite}@keyframes pixel-flame-a{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes pixel-flame-b{0%,49%{opacity:0}50%,to{opacity:1}}.pixel-flame-a{animation:pixel-flame-a .28s step-end infinite}.pixel-flame-b{animation:pixel-flame-b .28s step-end infinite;opacity:0}@keyframes pixel-exhaust{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(22px)}}.pixel-exhaust{animation:pixel-exhaust 1s steps(6) infinite}@keyframes pixel-node{0%,to{opacity:.3}50%{opacity:1}}.pixel-node{animation:pixel-node 1.8s steps(2) infinite}@keyframes pixel-flow{to{stroke-dashoffset:-210}}.pixel-flow{stroke-dasharray:14 196;animation:pixel-flow 2.6s steps(15) infinite}@keyframes pixel-block{0%,8%{fill:#2a221a;stroke:var(--brand-green)}16%,30%{fill:var(--brand-gold);stroke:#f2c14e}40%,to{fill:#2a221a;stroke:var(--brand-green)}}.pixel-block{animation:pixel-block 3.2s linear infinite}@keyframes pixel-caret{0%,49%{opacity:1}50%,to{opacity:0}}.pixel-caret{animation:pixel-caret 1s step-end infinite}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important}.pixel-scene *{animation:none!important}.pixel-deploy,.pixel-type{transform:scaleX(1)!important}.pixel-flame-b{opacity:0!important}.pixel-node{opacity:1!important}}
/*# sourceMappingURL=main.a7d24103.css.map*/