@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Space+Mono:wght@400;700&display=swap";:root{--bg-primary: #09090b;--bg-secondary: rgba(24, 24, 27, .7);--bg-glass: rgba(9, 9, 11, .6);--accent-gold: #f59e0b;--accent-gold-glow: rgba(245, 158, 11, .15);--steel: #71717a;--steel-light: #a1a1aa;--text-main: #fafafa;--text-muted: #a1a1aa;--watchdog-safe: #10b981;--font-sans: "Inter", system-ui, sans-serif;--font-mono: "Space Mono", monospace;--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 8rem;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);background-image:radial-gradient(circle at 50% 0%,var(--accent-gold-glow),transparent 40%),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:100% 100%,30px 30px,30px 30px;background-position:top center,center center,center center;color:var(--text-main);font-family:var(--font-sans);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-mono);font-weight:700;text-transform:uppercase;letter-spacing:-.02em}h2{font-size:1.5rem;margin-bottom:var(--space-md);color:var(--text-main);display:flex;align-items:center;gap:1rem}h2:before{content:"";display:block;width:20px;height:2px;background:var(--accent-gold)}a{color:var(--accent-gold);text-decoration:none;transition:color var(--transition-fast)}.glass-panel{background:var(--bg-secondary);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);border-radius:8px}button{font-family:var(--font-mono);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:1rem 2rem;background:#f59e0b0d;border:1px solid var(--accent-gold);color:var(--accent-gold);cursor:pointer;transition:all var(--transition-normal);position:relative;overflow:hidden;border-radius:2px}button:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(245,158,11,.2),transparent);transform:translate(-100%);transition:transform .5s ease}button:hover{background:var(--accent-gold);color:var(--bg-primary);box-shadow:0 0 20px var(--accent-gold-glow)}button:hover:before{transform:translate(100%)}button.primary{background:var(--accent-gold);color:var(--bg-primary)}button.primary:hover{background:#fbbf24;box-shadow:0 0 30px var(--accent-gold-glow)}.paperform-embed-popup{display:flex!important;align-items:center!important;justify-content:center!important;background:#000000b3!important}.paperform-embed-popup iframe{margin:auto!important;top:50%!important;transform:translateY(-50%)!important;max-height:85vh!important;border-radius:12px!important}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-sm)}.section{padding:var(--space-lg) 0;position:relative}@media(min-width:768px){.section{padding:var(--space-xl) 0}.container{padding:0 var(--space-md)}}@keyframes pulse-watchdog{0%{transform:scale(.95);box-shadow:0 0 #10b98166}70%{transform:scale(1);box-shadow:0 0 0 8px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,1px)}40%{transform:translate(1px,-2px)}60%{transform:translate(-1px,2px)}80%{transform:translate(2px,-1px)}to{transform:translate(0)}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.watchdog-status{position:fixed;bottom:1.5rem;right:1.5rem;font-family:var(--font-mono);font-size:.7rem;color:var(--steel-light);display:flex;align-items:center;gap:.75rem;background:var(--bg-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.5rem 1rem;border:1px solid rgba(255,255,255,.05);border-radius:4px;z-index:100;box-shadow:0 4px 20px #00000080}.pulse-indicator{width:6px;height:6px;border-radius:50%;background-color:var(--watchdog-safe);box-shadow:0 0 8px var(--watchdog-safe);animation:pulse-watchdog 2s infinite}#hero{min-height:70vh;display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center}#hero h1{font-size:clamp(2.5rem,8vw,5rem);line-height:1;margin-bottom:var(--space-sm);color:var(--text-main);background:linear-gradient(to bottom right,#fff,#a1a1aa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.paperform-embed-popup{display:flex!important;align-items:center!important;justify-content:center!important;background:#000c!important;z-index:99999!important}.paperform-embed-popup iframe{margin:auto!important;position:relative!important;max-height:90vh!important;border-radius:12px!important;box-shadow:0 0 50px #00000080!important}#hero p{font-size:clamp(1rem,2vw,1.25rem);color:var(--steel-light);max-width:600px;margin-bottom:var(--space-md)}.ticker-wrap{width:100vw;position:relative;left:50%;transform:translate(-50%);overflow:hidden;background-color:#09090bcc;border-top:1px dashed rgba(255,255,255,.1);border-bottom:1px dashed rgba(255,255,255,.1);padding:.5rem 0;margin-top:var(--space-lg);display:flex}.ticker-content{display:flex;white-space:nowrap;animation:scroll 30s linear infinite;font-family:var(--font-mono);font-size:.75rem;color:var(--steel)}.ticker-item{padding:0 2rem;display:inline-flex;align-items:center}.ticker-status-success{color:var(--accent-gold)}.aria-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-lg) var(--space-md);margin:var(--space-md) auto;max-width:600px;position:relative;transition:all var(--transition-normal);text-align:center}.aria-visual{width:150px;height:150px;border-radius:50%;border:1px solid rgba(245,158,11,.3);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md);position:relative;animation:float 6s ease-in-out infinite}.aria-visual:before{content:"";position:absolute;inset:10px;border-radius:50%;border:1px dashed rgba(245,158,11,.5);animation:spin 10s linear infinite}.aria-core{width:60px;height:60px;border-radius:50%;background:radial-gradient(circle,var(--accent-gold) 0%,transparent 70%);box-shadow:0 0 30px var(--accent-gold-glow);transition:all .3s ease}@keyframes spin{to{transform:rotate(360deg)}}.speaking .aria-core{animation:glitch .2s infinite;background:var(--accent-gold);box-shadow:0 0 50px #f59e0b66}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-md)}.product-card{padding:var(--space-md);display:flex;flex-direction:column;transition:transform var(--transition-fast),border-color var(--transition-fast);position:relative;overflow:hidden}.product-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--accent-gold),transparent);opacity:0;transition:opacity var(--transition-normal)}.product-card:hover{transform:translateY(-5px);border-color:#f59e0b4d}.product-card:hover:before{opacity:1}.product-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px dashed rgba(255,255,255,.1)}.product-card h3{font-size:1.25rem;color:var(--text-main);margin:0}.product-card .price{font-family:var(--font-mono);font-size:1rem;color:var(--accent-gold)}.product-card ul{list-style:none;font-family:var(--font-mono);font-size:.8rem;color:var(--steel-light);margin-bottom:var(--space-md)}.product-card li{margin-bottom:.5rem;display:flex}.product-card li:before{content:">";color:var(--accent-gold);margin-right:.5rem}#hero:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent,rgba(245,158,11,.03),transparent);background-size:100% 200%;animation:scanline 8s linear infinite;pointer-events:none;z-index:-1}@keyframes scanline{0%{background-position:0 -100%}to{background-position:0 100%}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-md)}.deed-container{max-width:800px;width:100%;background:var(--bg-primary);border:4px double var(--accent-gold);padding:var(--space-lg);font-family:var(--font-mono);position:relative;box-shadow:0 0 50px #f59e0b33;max-height:90vh;overflow-y:auto}.deed-header{text-align:center;border-bottom:2px solid var(--accent-gold);padding-bottom:var(--space-md);margin-bottom:var(--space-lg)}.deed-header h1{font-size:1.5rem;color:var(--accent-gold);margin:0}.deed-serial{font-size:.8rem;color:var(--steel);margin-top:.5rem}.deed-body{color:var(--text-main);line-height:1.8;white-space:pre-wrap;font-size:.9rem}.deed-footer{margin-top:var(--space-xl);display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1);padding-top:var(--space-md);font-size:.7rem;color:var(--steel)}.deed-seal{width:100px;height:100px;border:2px solid var(--accent-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:var(--space-lg);right:var(--space-lg);opacity:.1;transform:rotate(-15deg)}.close-modal{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:var(--steel);font-size:1.5rem;cursor:pointer}
