@charset "UTF-8";:root{--color-primary:#00695C;--color-primary-deep:#003D37;--color-primary-light:#E0F2F1;--color-white:#ffffff;--color-black:#000000;--text-main:#1A1C1C;--brand-heading:#000000;--brand-primary:var(--color-primary);--bg-surface:#ffffff;--bg-alt:#F8FAFA;--bg-contrast:#002B26;--border-main:4px solid #000000;--brutalist-shadow:8px 8px 0px #000000;--font-mono:ui-monospace, 'Cascadia Code', monospace}@media(prefers-color-scheme:dark){:root{--brand-heading:#ffffff;--bg-surface:#0D1111;--bg-alt:#161B1B;--text-main:#CFD8DC;--border-main:4px solid var(--color-primary);--brutalist-shadow:8px 8px 0px var(--color-primary);--color-primary-deep:#002522;--color-primary-light:#26A69A}}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden;width:100%;margin:0;padding:0;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{font-family:inter,sans-serif;line-height:1.6;color:var(--text-main);background-color:var(--bg-surface)}.container{max-width:1200px;margin:0 auto;padding:0 40px;width:100%;position:relative}h1,h2,h3{color:var(--brand-heading);text-transform:uppercase;letter-spacing:-.02em;line-height:1.1;word-break:break-word}h1{font-size:clamp(2.5rem,8vw,4rem);font-weight:900;margin-bottom:24px}h2{font-size:clamp(1.8rem,5vw,2.8rem);font-weight:800;margin-bottom:20px}h3{font-size:clamp(1.4rem,4vw,2rem);font-weight:800}.btn-spill{display:inline-block;padding:20px 40px;border-radius:0;font-weight:900;text-decoration:none;transition:.1s;border:3px solid var(--brand-heading);text-transform:uppercase;font-family:var(--font-mono);font-size:1rem}.btn-primary{background-color:var(--color-primary);color:var(--color-white)!important;box-shadow:6px 6px 0 var(--brand-heading)}.btn-primary:hover{transform:translate(-3px,-3px);box-shadow:11px 11px 0 var(--brand-heading)}.btn-primary:active{transform:translate(2px,2px);box-shadow:4px 4px 0 var(--brand-heading)}.btn-secondary{background-color:var(--brand-heading);color:var(--bg-surface)!important;box-shadow:6px 6px 0 var(--color-primary)}.btn-secondary:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)!important}.hero-section{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;min-height:60vh;background:var(--bg-contrast);color:var(--color-white);display:flex;align-items:center;border-bottom:15px solid var(--color-black);padding:180px 0 100px;scroll-margin-top:100px}.hero-section .container{width:100%;max-width:1200px;margin:0 auto;padding:0 40px;text-align:left;border-left:10px solid var(--color-primary)}.hero-section h1{font-size:clamp(3rem,10vw,5.5rem)!important;line-height:.8!important;margin-bottom:30px!important;text-transform:uppercase;font-weight:900;letter-spacing:-4px;color:var(--color-white)}.hero-section h2{font-size:1.4rem!important;line-height:1.2!important;max-width:700px;margin:0!important;font-weight:700;border:3px solid var(--color-black);background:var(--color-black);color:var(--color-primary);padding:15px 20px;display:inline-block;text-transform:uppercase;font-family:var(--font-mono)}.cta-card{background:var(--bg-surface);color:var(--text-main);padding:80px 40px;border-radius:0;text-align:center;max-width:1100px;margin:100px auto;border:6px solid var(--brand-heading);box-shadow:20px 20px 0 var(--color-primary)}.cta-card h2{color:var(--brand-heading);font-weight:900;font-size:clamp(2rem,5vw,3.5rem);text-transform:uppercase;margin-bottom:25px;line-height:.9;letter-spacing:-2px}.cta-card p{color:var(--text-main);opacity:1;font-size:1.2rem;font-weight:600;max-width:700px;margin:0 auto 40px}.cta-card .btn{background:var(--brand-heading);color:var(--bg-surface);border:2px solid var(--brand-heading);font-weight:900;text-transform:uppercase;padding:15px 40px;transition:.2s}.cta-card .btn:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);transform:translate(-4px,-4px);box-shadow:4px 4px 0 var(--brand-heading)}.legal-page{max-width:900px;margin:0 auto;padding:180px 24px 120px;line-height:1.6;color:var(--text-main)}.legal-page h1{font-size:clamp(3rem,8vw,5rem);font-weight:900;color:var(--brand-heading);margin-bottom:60px;border-bottom:15px solid var(--color-black);display:block;text-transform:uppercase;letter-spacing:-3px}.legal-page h3{font-size:1.1rem;font-weight:900;color:var(--color-white);background:var(--color-black);margin-top:50px;margin-bottom:20px;padding:5px 15px;display:inline-block;text-transform:uppercase;font-family:var(--font-mono)}.legal-page .disclaimer-box{background:var(--color-primary-light);padding:30px;border:4px solid var(--color-black);margin:40px 0;font-size:1rem;font-weight:700;color:var(--color-black);box-shadow:8px 8px 0 var(--color-black)}.footer{clear:both;display:block;background:var(--color-black);color:var(--color-white);padding:100px 0 40px;border-top:10px solid var(--color-primary);margin-top:0}.footer a{color:var(--color-white)!important;text-decoration:none;border-bottom:none!important;opacity:1;font-weight:700;transition:color .1s}.footer a:hover{color:var(--color-primary)!important;text-decoration:underline;text-underline-offset:4px}.footer-links{list-style:none!important;padding:0;display:block}.footer-links li{list-style-type:none!important;margin-bottom:12px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1.5fr;gap:80px;margin-bottom:100px!important}.footer-col h4{font-family:var(--font-mono);font-size:.85rem;color:var(--color-primary);text-transform:uppercase;letter-spacing:3px;margin-bottom:25px;font-weight:900;border-bottom:2px solid var(--color-primary);display:inline-block}.footer-bottom{border-top:2px solid rgba(255,255,255,.1);padding-top:40px!important;display:flex!important;justify-content:space-between;align-items:center;width:100%;font-size:.75rem;font-family:var(--font-mono);text-transform:uppercase;font-weight:700}.footer-legal{display:flex!important;flex-direction:row!important;gap:30px!important;margin:0;padding:0;list-style:none!important;font-family:var(--font-mono)}.footer-legal a{color:rgba(255,255,255,.5)!important;transition:.1s;border:none!important}.footer-legal a:hover{color:var(--color-white)!important}.footer-cta-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.75rem;font-weight:900;color:var(--color-primary)!important;text-decoration:none;text-transform:uppercase;letter-spacing:2px;padding:5px 10px;border:2px solid var(--color-primary);background:0 0;transition:.1s}.footer-cta-link:hover{background:var(--color-primary);color:var(--color-black)!important;transform:translate(-3px,-3px);box-shadow:4px 4px 0 var(--color-white)}.back-to-top{position:fixed;bottom:30px;right:30px;width:55px;height:55px;background:var(--color-primary);color:var(--color-white);border:4px solid var(--color-black);border-radius:0;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1000;transition:.1s;opacity:0;visibility:hidden;box-shadow:6px 6px 0 var(--color-black);font-family:var(--font-mono);font-weight:900;font-size:1.2rem}.back-to-top.show{opacity:1;visibility:visible}.back-to-top:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--color-black);background:var(--color-black)}.back-to-top:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--color-black)}.flex-center{display:flex;justify-content:center;width:100%}.hover-lift{transition:.1s;border:3px solid transparent}.hover-lift:hover{transform:translate(-6px,-6px);border:3px solid #000;box-shadow:10px 10px 0 var(--color-primary);background:#fff}@media(max-width:1024px){.hero-section .container{padding:60px 30px}}@media(max-width:768px){.hero-section{align-items:center;border-bottom:10px solid #000}}@media(max-width:768px){.hero-section .container{padding:40px 20px;border-left:15px solid var(--color-primary)}}@media(max-width:768px){.hero-section h1{font-size:3rem!important;letter-spacing:-2px}}@media(max-width:768px){.hero-section h2{font-size:1.1rem!important;border:3px solid #000;padding:12px}}.site-header{position:fixed;top:0;left:0;width:100%;z-index:9000;transition:.1s;background:var(--bg-surface);border-bottom:4px solid var(--color-black)}.site-header.scrolled{background:var(--bg-surface);box-shadow:0 10px rgba(0,0,0,5%)}.header-top-row{display:flex;justify-content:space-between;align-items:center;padding:6px 5%;background:var(--color-black);color:var(--color-white);font-family:var(--font-mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:900}.header-top-row a,.header-top-row a:visited{color:var(--color-white)!important;text-decoration:none;transition:.1s}.header-top-row a:hover{color:var(--color-primary)!important}.site-header.scrolled .header-top-row{display:none}.header-main-row{display:flex;justify-content:space-between;align-items:center;padding:25px 5%;transition:.1s}.site-header.scrolled .header-main-row{padding:12px 5%}.nav-logo{height:45px;width:auto;flex-shrink:0;transition:.1s}.site-header.scrolled .nav-logo{height:32px}.desktop-nav ul{display:flex;list-style:none;gap:20px;margin:0;padding:0;align-items:center}.desktop-nav a{display:inline-block;padding:8px 16px;color:var(--brand-heading);font-weight:900;font-size:.8rem;text-transform:uppercase;font-family:var(--font-mono);transition:.1s;border:3px solid transparent;letter-spacing:1px;text-decoration:none;position:relative}.desktop-nav a::after{content:none!important;display:none!important}.desktop-nav a:hover,.desktop-nav a.active{color:var(--brand-heading)!important;background:var(--bg-surface);border-color:var(--color-primary);text-decoration:none}.desktop-nav .cta-blade-btn{display:inline-block;border:3px solid var(--brand-heading);padding:10px 20px;font-size:.8rem;color:var(--color-white)!important;background:var(--color-primary);font-weight:900;text-transform:uppercase;letter-spacing:1px;transition:.1s;margin-left:10px;text-decoration:none}.desktop-nav .cta-blade-btn:hover{background:var(--bg-surface);color:var(--color-primary)!important;border-color:var(--color-primary);letter-spacing:1px!important;transform:none!important;box-shadow:none!important}.menu-toggle{display:none;background:var(--bg-surface);border:2px solid var(--color-primary);cursor:pointer;align-items:center;gap:12px;padding:8px 15px;z-index:10001;transition:.1s;box-shadow:4px 4px 0 var(--brand-heading)}.site-header.scrolled .menu-toggle{display:flex}.menu-toggle:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--color-primary)}.menu-text{font-family:var(--font-mono);font-size:11px;font-weight:900;color:var(--color-primary);letter-spacing:2px;text-transform:uppercase}.hamburger-lines span{display:block;height:3px;width:100%;background:var(--color-primary);transition:.1s}.side-drawer{position:fixed;top:0;right:-100%;width:100vw;max-width:450px;height:100vh;background:var(--bg-surface);z-index:10000;transition:.3s cubic-bezier(.8,0,.2,1);padding:40px;border-left:8px solid var(--brand-heading);overflow-y:auto}.side-drawer.active{right:0;box-shadow:-20px 0 60px rgba(0,0,0,.4)}.drawer-nav{list-style:none;padding:0;margin:0}.drawer-nav li{list-style:none;margin-bottom:25px}.drawer-nav a{text-decoration:none;color:var(--brand-heading);font-size:1.8rem;font-weight:900;text-transform:uppercase;letter-spacing:-1px;transition:.1s;display:inline-block}.drawer-nav a:hover{color:var(--color-primary);transform:skewX(-5deg);text-decoration:none}.drawer-nav a:hover,.drawer-nav a.active{color:var(--bg-surface)!important;background:var(--brand-heading);padding:5px 15px;transform:skewX(-5deg)}.drawer-nav li:last-child a{display:block;width:100%;text-align:center;border:4px solid var(--brand-heading);padding:20px;color:var(--bg-surface)!important;background:var(--color-primary);font-size:1.2rem;box-shadow:8px 8px 0 var(--brand-heading);font-weight:900;text-transform:uppercase}.drawer-nav li:last-child a,.drawer-nav li:last-child a:visited{display:block;width:100%;text-align:center;border:4px solid var(--brand-heading);padding:20px;color:var(--bg-surface)!important;background:var(--color-primary);font-size:1.2rem;box-shadow:8px 8px 0 var(--brand-heading);text-decoration:none}.drawer-nav li:last-child a:hover{transform:translate(-4px,-4px);box-shadow:12px 12px 0 var(--brand-heading);background:var(--color-primary);color:var(--bg-surface)!important}.drawer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px;width:100%;border-bottom:4px solid var(--brand-heading);padding-bottom:20px}.drawer-lang-btn,.drawer-lang-btn:visited{font-family:var(--font-mono);font-size:12px;font-weight:900;color:var(--brand-heading)!important;border:2px solid var(--brand-heading);padding:8px 16px;border-radius:0;text-decoration:none;transition:.1s;background:var(--color-primary)}.drawer-lang-btn:hover{background:var(--brand-heading);color:var(--color-primary)!important}.close-btn{background:var(--brand-heading);border:none;color:var(--bg-surface)!important;font-size:32px;width:50px;height:50px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:900;transition:.1s}.close-btn:hover{background:var(--color-primary);color:var(--brand-heading)!important}.solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:0;padding:20px 0;border:4px solid var(--color-black);background:var(--color-black)}.solution-card{background:var(--bg-surface);border:1px solid var(--color-black);padding:40px;border-radius:0;transition:.1s;position:relative}.solution-card:hover{transform:translate(-4px,-4px);box-shadow:10px 10px 0 var(--color-primary);z-index:2}.sol-icon-bg{width:60px;height:60px;background:var(--color-primary-light);border:2px solid var(--color-black);border-radius:0;display:flex;align-items:center;justify-content:center;transition:.1s;margin-bottom:25px;box-shadow:4px 4px 0 var(--color-black)}.tab-btn.active{color:var(--color-white);background:var(--color-black);border:none;padding:8px 16px;font-weight:900;text-transform:uppercase;font-family:var(--font-mono)}.lab-list-header{border-left:8px solid var(--color-primary);padding:1rem 2rem;background:var(--bg-alt);border:2px solid var(--color-black);border-left-width:8px}.lab-content blockquote{background:var(--bg-alt);border:3px solid var(--color-black);border-left:12px solid var(--color-primary);padding:2rem;border-radius:0;font-weight:600;font-style:italic;box-shadow:8px 8px 0 var(--color-black)}.lab-content ul li::before{content:"→";position:absolute;left:0;color:var(--color-primary);font-weight:900}.explore-findings-btn{background:var(--color-primary);color:var(--color-white)!important;padding:15px 30px;border:3px solid var(--color-black);border-radius:0;font-weight:900;text-transform:uppercase;font-family:var(--font-mono);box-shadow:4px 4px 0 var(--color-black);transition:.1s}.explore-findings-btn:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--color-black)}.lab-footer-label{color:var(--color-primary);font-family:var(--font-mono);letter-spacing:4px;text-transform:uppercase;font-weight:900;background:var(--color-black);padding:4px 12px;display:inline-block}@media(max-width:1024px){.nav-logo{height:32px;margin-left:0}.desktop-nav,.header-top-row{display:none!important}.menu-toggle{display:flex!important}.side-drawer{width:100vw;max-width:450px}.header-main-row{justify-content:space-between;padding:15px 5%}}@media(min-width:1025px){.desktop-nav{display:flex!important}.menu-toggle{display:none!important}.site-header.scrolled .desktop-nav{display:none!important}.site-header.scrolled .menu-toggle{display:flex!important}}.home-pillar-grid,.home-section-highlight,.home-section-alt,.home-cta-card{width:100%;margin-left:0;margin-right:0;left:0;border-bottom:8px solid #000}.home-hero{position:relative;min-height:85vh;display:flex;align-items:center;background:var(--bg-surface);overflow:hidden;padding:170px 0 100px;border-bottom:8px solid var(--brand-heading)}.home-hero .container{position:relative;z-index:3;width:100%;max-width:1200px;margin:0 auto;padding:0 40px;text-align:left}.home-hero .hero-label{font-family:var(--font-mono);font-size:.9rem;letter-spacing:2px;color:var(--brand-heading);background:var(--color-primary-light);border:4px solid var(--brand-heading);padding:6px 14px;margin-bottom:2.5rem;display:inline-block;font-weight:900;text-transform:uppercase;box-shadow:var(--brutalist-shadow)}.home-hero h1{font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.05;letter-spacing:-2px;margin-bottom:1.5rem;text-transform:uppercase;font-weight:900;color:var(--brand-heading);max-width:1100px}.home-hero h2{font-size:1.8rem;font-weight:900;color:var(--brand-heading);margin-bottom:2rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;border-bottom:6px solid var(--color-primary);display:inline-block;padding-bottom:6px}.home-hero p{font-size:1.1rem;max-width:900px;margin:0 0 4rem;line-height:1.4;color:var(--text-main);font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.1)}.home-hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,rgba(0,0,0,.35),rgba(0,0,0,.15)),url(/images/activity-overview-dashboard.webp)50%/cover no-repeat;opacity:.4;filter:grayscale(1)contrast(1.1);mix-blend-mode:multiply;animation:heroPan 20s linear infinite}@media(prefers-color-scheme:dark){.home-hero::before{mix-blend-mode:screen;opacity:.3}}.home-hero::after{content:"";position:absolute;inset:0;z-index:2;background-image:linear-gradient(var(--color-primary) 1px,transparent 1px),linear-gradient(90deg,var(--color-primary) 1px,transparent 1px);background-size:30px 30px;pointer-events:none;opacity:0;animation:forensicScan 8s cubic-bezier(.4,0,.2,1)infinite}@keyframes forensicScan{0%{opacity:0;background-size:100% 2px}2%{opacity:.4;background-size:100% 2px}5%{opacity:0;background-size:100% 2px}10%{opacity:0;background-size:40px 40px}12%{opacity:.3}13%{opacity:.1}14%{opacity:.5}15%{opacity:0}16%{opacity:.2;clip-path:inset(45% 0 45% 0);background-color:var(--color-primary)}17%{opacity:0}100%{opacity:0}}@keyframes heroPan{0%{transform:scale(1.08)translate(0,0)}25%{transform:scale(1.08)translate(-20px,-10px)}50%{transform:scale(1.08)translate(-10px,15px)}75%{transform:scale(1.08)translate(15px,-5px)}100%{transform:scale(1.08)translate(0,0)}}.home-features-master{padding:80px 0 0;background:var(--bg-surface);overflow:hidden}.section-label{font-family:var(--font-mono);font-size:.8rem;font-weight:900;color:var(--brand-heading);border:2px solid var(--brand-heading);padding:4px 10px;display:inline-block;margin-bottom:2rem;text-transform:uppercase;opacity:0;animation:fadeUp .8s ease forwards;animation-fill-mode:both}.section-title{font-size:3rem;font-weight:900;text-transform:uppercase;margin-bottom:4rem;letter-spacing:-1px;opacity:0;animation:fadeUp 1s ease forwards;animation-fill-mode:both}.core-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:100px}.core-item{padding:20px;background:var(--bg-surface);border:4px solid var(--brand-heading);box-shadow:var(--brutalist-shadow)}.core-feature-img{width:100%;aspect-ratio:16/10;object-fit:cover;opacity:0;animation:fadeUp 1s ease forwards;animation-fill-mode:both}.core-item h3{font-size:1.4rem;font-weight:900;margin:1.5rem 0 1rem;text-transform:uppercase;line-height:1.2;opacity:0;animation:fadeUp 1.2s ease forwards;animation-fill-mode:both}.core-item p{font-size:1rem;line-height:1.5;color:var(--text-main);opacity:0;animation:fadeUp 1.4s ease forwards;animation-fill-mode:both}.logic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-bottom:60px}.module-card{padding:30px;border:4px solid var(--brand-heading);background:var(--bg-surface);box-shadow:6px 6px 0 var(--brand-heading);opacity:0;animation:fadeUp 1s ease forwards;animation-fill-mode:both}.module-card h4{font-family:var(--font-mono);font-size:1.1rem;font-weight:900;margin-bottom:1rem;text-transform:uppercase;color:var(--brand-heading)}.module-card p{font-size:.95rem;line-height:1.4;color:var(--text-main)}.product-stage{width:70%;max-width:1200px;margin:40px auto 80px;border:4px solid var(--brand-heading);box-shadow:8px 8px 0 var(--brand-heading);background:#1a1a1a;overflow:hidden}.stage-window{width:100%;height:500px;position:relative;overflow:hidden;display:flex;align-items:flex-end}.static-product-shot{width:100%;height:auto;display:block}.stage-overlay{position:absolute;bottom:20px;left:20px;font-family:var(--font-mono);color:var(--color-primary-light);font-weight:900;font-size:.7rem;background:rgba(0,0,0,.85);padding:4px 10px;z-index:5;border:1px solid var(--color-primary);opacity:0;animation:fadeUp 1s ease forwards;animation-fill-mode:both}@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomIn{from{transform:scale(1)}to{transform:scale(1.05)}}@media(max-width:1024px){.section-title{font-size:2.5rem;margin-bottom:3rem}.core-grid{grid-template-columns:repeat(2,1fr);gap:30px}.stage-window{height:450px}.product-stage{width:calc(100% - 40px);margin-left:20px;margin-right:20px}}@media(max-width:768px){.home-features-master{padding:60px 0 0}.section-title{font-size:2rem;margin-bottom:2rem}.core-grid{grid-template-columns:1fr;gap:40px}.logic-grid{grid-template-columns:1fr}.module-card{padding:20px}.stage-window{height:350px}.stage-overlay{font-size:.6rem;bottom:10px;right:10px}.product-stage{box-shadow:4px 4px 0 var(--brand-heading);width:calc(100% - 30px);margin-left:15px}}.section-intro{margin-bottom:60px;text-align:left}.section-intro h2{font-size:3rem;font-weight:900;color:var(--brand-heading);margin-top:10px;letter-spacing:-2px}.pillar-wrapper{display:flex;gap:0;width:100%;max-width:1200px;margin:0 auto 60px;border:4px solid var(--brand-heading);background:var(--brand-heading)}.pillar-action{display:flex;justify-content:flex-start;margin-bottom:80px;width:100%}.home-pillar-grid{padding:120px 0;background-color:var(--bg-alt);display:flex;flex-direction:column;align-items:center;position:relative;border-top:8px solid var(--brand-heading)}.pillar{flex:1;background:var(--bg-surface);padding:40px 30px;border:1px solid var(--brand-heading);transition:.1s;position:relative;display:flex;flex-direction:column;align-items:flex-start}.pillar p{font-size:1rem;line-height:1.4;margin:0 0 40px;color:var(--text-main);font-weight:500;flex-grow:1}.pillar:hover{transform:translate(-4px,-4px);box-shadow:8px 8px 0 var(--color-primary);z-index:2;background:var(--bg-surface);border-color:var(--color-primary)}.pillar-image{width:100%;aspect-ratio:16/9;border-radius:0;overflow:hidden;margin-bottom:24px;border:3px solid var(--brand-heading)}.pillar-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(.3)brightness(.9);transition:.3s}.pillar:hover .pillar-image img{filter:grayscale(0)brightness(1)}.pillar h4{font-size:1.5rem;font-weight:900;margin-bottom:15px;color:var(--brand-heading);text-transform:uppercase;letter-spacing:-1px}.math-floating-card{margin:80px auto -100px;border:4px solid var(--brand-heading);background:var(--bg-surface);display:flex;align-items:stretch;position:relative;box-shadow:15px 15px 0 var(--color-primary);z-index:10;max-width:1e3px;padding:40px}.math-stat{font-size:4.5rem;font-weight:900;color:var(--color-primary);border-right:4px solid var(--brand-heading);padding-right:40px;line-height:.8;flex-shrink:0;font-family:var(--font-mono);display:flex;align-items:center}.math-content{padding-left:40px;flex-grow:1}.math-content h3{color:var(--brand-heading);margin-bottom:12px;font-weight:900;text-transform:uppercase;letter-spacing:2px;font-size:1.3rem}.math-content p{color:var(--text-main);margin:0;font-size:1.1rem;font-weight:500}.card-action{margin-top:2rem;display:block}.card-link-btn{display:inline-block;font-family:var(--font-mono);font-weight:900;font-size:.8rem;color:var(--color-white)!important;border:2px solid var(--color-white);padding:12px 24px;border-radius:0;transition:.1s;text-decoration:none;text-transform:uppercase;letter-spacing:1px}.card-link-btn:hover{background:var(--color-white);color:var(--color-black)!important;transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--color-primary)}.jump-arrow{position:absolute;bottom:-80px;left:50%;transform:translateX(-50%);font-size:3rem;color:var(--color-primary);text-decoration:none;font-weight:900;animation:bounce 2s infinite;cursor:pointer}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateX(-50%)translateY(0)}40%{transform:translateX(-50%)translateY(-10px)}60%{transform:translateX(-50%)translateY(-5px)}}.home-section-highlight{background-color:var(--bg-contrast);padding:140px 0 100px;color:var(--color-white);border-bottom:12px solid var(--color-black)}section.home-section-highlight .methodology-header h3{color:var(--color-primary)!important;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:4px;font-size:1rem;margin:0 0 15px;font-weight:900}section.home-section-highlight .methodology-header h2{color:var(--color-white)!important;font-size:clamp(2.5rem,6vw,4rem);line-height:.85;margin:0;text-transform:uppercase;font-weight:900;letter-spacing:-3px}.meth-protocol-grid{display:flex;gap:0;border:4px solid var(--color-black);margin-top:60px;background:var(--color-black)}.meth-protocol-step{flex:1;background:var(--bg-contrast);padding:40px 30px;border:1px solid rgba(255,255,255,.1);transition:.1s}.meth-protocol-step:hover{background:var(--color-black);border-color:var(--color-primary)}.meth-step-number{font-size:.9rem;font-weight:900;color:var(--color-black);background:var(--color-primary);padding:2px 8px;margin-bottom:25px;display:inline-block;font-family:var(--font-mono)}.meth-protocol-step h4{font-size:1.4rem;margin-bottom:15px;color:var(--color-white)!important;font-weight:900;text-transform:uppercase}.meth-protocol-step p{font-size:1rem;opacity:.7;line-height:1.4;color:var(--color-white)!important;margin:0}.std-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0;margin-top:60px;border:4px solid var(--brand-heading)}.std-card{background:var(--bg-surface);border:2px solid var(--brand-heading);padding:50px 35px;border-radius:0;transition:.1s;position:relative}.std-card:hover{transform:translate(-5px,-5px);box-shadow:10px 10px 0 var(--color-primary);z-index:2;background:var(--bg-surface)}.std-card::before{content:"DATA_NODE_" counter(card-counter);counter-increment:card-counter;position:absolute;top:15px;right:20px;font-family:var(--font-mono);font-size:10px;font-weight:900;color:var(--color-primary);opacity:1;letter-spacing:1px;border:1px solid var(--color-primary);padding:2px 6px}.std-card h4{font-family:var(--font-mono);font-size:1.3rem;font-weight:900;margin-bottom:15px;color:var(--brand-heading);text-transform:uppercase;letter-spacing:-.5px}.std-card p{font-size:1rem;line-height:1.5;color:var(--text-main);font-weight:500;margin:0}.home-section-alt{background-color:var(--bg-alt);padding:120px 0;color:var(--text-main);border-bottom:8px solid var(--color-black)}.section-intro{margin-bottom:70px;text-align:center}.section-intro h3{font-size:1rem;letter-spacing:4px;text-transform:uppercase;color:var(--color-black);background:var(--color-primary);display:inline-block;padding:4px 12px;margin-bottom:20px;font-weight:900;font-family:var(--font-mono)}.section-intro h2{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:900;margin:0 auto;color:var(--brand-heading);text-transform:uppercase;letter-spacing:-2px;line-height:.9}.home-cta-card{background:var(--color-black);padding:140px 0;color:var(--color-white);border-top:15px solid var(--color-primary)}.cta-header{text-align:center;margin-bottom:80px}.cta-header h2{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;color:var(--color-white);margin-bottom:20px;letter-spacing:-3px;text-transform:uppercase;line-height:.85}.cta-header p{font-size:1.2rem;color:var(--color-white);margin:0;opacity:1;font-weight:500}.cta-header p strong{color:var(--color-black)!important;background:var(--color-primary);padding:2px 8px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.design-partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:80px;border:4px solid var(--color-primary)}.partner-card{background:var(--color-black);padding:50px 40px;border-radius:0;border:1px solid rgba(255,255,255,.1);transition:.1s}.partner-card:hover{background:var(--bg-contrast);border-color:var(--color-primary);transform:scale(1.02);z-index:2;box-shadow:0 0 30px rgba(0,105,92,.3)}.card-icon{display:block;font-size:.85rem;font-weight:900;color:var(--color-primary);margin-bottom:20px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:2px}.partner-card h4{font-size:1.5rem;margin-bottom:15px;color:var(--color-white);font-weight:900;text-transform:uppercase}.partner-card p{font-size:1rem;opacity:.7;line-height:1.4;color:var(--color-white)}.cta-footer{text-align:center;max-width:900px;margin:0 auto}.cta-final-call{font-size:1.25rem;opacity:1;margin-bottom:50px;line-height:1.5;color:var(--color-white);font-weight:600;border-left:8px solid var(--color-primary);padding-left:30px;text-align:left}@keyframes jumpy{0%,100%{transform:translate(0,0)}40%{transform:translate(-4px,-4px);box-shadow:8px 8px 0 var(--color-primary)}}@media(max-width:1024px){.pillar-wrapper{flex-wrap:wrap;gap:0;border:4px solid #000}.pillar{flex:1 1 50%;border:1px solid #000}.math-floating-card{width:95%;padding:40px;gap:20px;box-shadow:10px 10px 0 var(--color-primary)}.design-partner-grid{grid-template-columns:1fr 1fr;border:4px solid var(--color-primary)}.meth-protocol-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:4px solid #000}}@media(max-width:768px){.home-hero{min-height:80vh;padding:100px 20px;border-bottom:10px solid #000}.home-hero h1{font-size:2.8rem!important;letter-spacing:-2px;line-height:.9}.home-hero::before{animation-duration:10s;opacity:.3;filter:contrast(120%)grayscale(100%)}@keyframes engineScan{0%{transform:scale(1.1)translateX(-2%)}100%{transform:scale(1.1)translateX(2%)}}.hero-btns{flex-direction:column;gap:0;padding:1rem 0;width:100%}.hero-btns .btn-spill{width:100%;margin-bottom:10px;box-shadow:6px 6px #000}.methodology-header h2,.section-intro h2,.cta-header h2{font-size:2.2rem!important;letter-spacing:-1px}.math-floating-card{flex-direction:column;text-align:center;padding:40px 20px;margin-bottom:-20px}.math-stat{border-right:none;border-bottom:4px solid var(--color-primary);padding-right:0;padding-bottom:20px;font-size:3.5rem;width:100%}.math-content{text-align:center;padding-top:20px}.pillar-wrapper{flex-direction:column;border:none}.pillar{width:100%;border:3px solid #000;margin-bottom:-3px}.meth-protocol-grid,.design-partner-grid{grid-template-columns:1fr;border:none}.meth-protocol-step,.partner-card{border:3px solid #000;margin-bottom:-3px}.home-section-highlight,.home-section-alt,.home-cta-card{padding:80px 0}}.page-about .hero-section,.page-about .timeline-container,.page-about .mission-statement{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;border-bottom:8px solid var(--brand-heading)}.problem-section{padding:120px 0;background:var(--bg-surface);text-align:center;border-bottom:8px solid var(--brand-heading)}.problem-section .intro-text{max-width:850px;margin:0 auto 60px;font-size:1.25rem;line-height:1.4;color:var(--text-main);font-weight:500;text-align:left;border-left:10px solid var(--color-primary);padding-left:30px}.problem-section .problem-flow{display:flex;align-items:stretch;justify-content:center;gap:0;width:100%;max-width:1200px;margin:0 auto 60px;text-align:left;border:4px solid var(--brand-heading);background:var(--brand-heading);overflow:hidden}.problem-section .flow-item{flex:1;padding:40px;background:var(--bg-surface);border:1px solid var(--brand-heading);transition:.1s;position:relative}.problem-section .flow-item:hover{background:var(--bg-alt);z-index:2;transform:scale(1.02);box-shadow:0 0 30px rgba(0,0,0,.2)}.problem-section .flow-item h3{color:var(--color-white);background:var(--color-primary);font-size:.9rem;font-weight:900;padding:5px 15px;display:inline-block;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px;font-family:var(--font-mono)}.problem-section .flow-item p{color:var(--text-main);font-size:1.1rem;line-height:1.3;margin:0;font-weight:600}.problem-section .flow-arrow{display:flex;align-items:center;justify-content:center;background:var(--bg-alt);color:var(--brand-heading);font-size:2rem;width:60px;border:1px solid var(--brand-heading);font-weight:900}.problem-section .hero-punchline{color:var(--bg-surface);background:var(--brand-heading);font-size:1.5rem;font-weight:900;display:inline-block;padding:15px 40px;text-transform:uppercase;letter-spacing:-1px;margin-top:40px;box-shadow:8px 8px 0 var(--color-primary)}.page-about .mission-statement{background:var(--bg-alt);padding:120px 0;text-align:center;border-top:8px solid var(--brand-heading);border-bottom:8px solid var(--brand-heading)}.page-about .mission-statement .mission-label{color:var(--color-white);background:var(--color-primary);padding:5px 15px;font-size:.85rem;letter-spacing:3px;text-transform:uppercase;margin-bottom:40px;display:inline-block;font-weight:900;font-family:var(--font-mono)}.page-about .mission-statement blockquote{font-size:clamp(1.8rem,5vw,3.5rem);color:var(--brand-heading);border:none;background:0 0;font-style:normal;font-weight:900;max-width:1e3px;margin:0 auto;line-height:1;padding:0;text-transform:uppercase;letter-spacing:-2px}.page-about .mission-statement blockquote strong{color:var(--color-primary);font-weight:900}.page-about .mission-statement p{font-size:1.3rem;color:var(--text-main);margin:50px auto 0;max-width:750px;line-height:1.4;font-weight:500}.page-about .mission-statement p strong{color:var(--brand-heading);background:var(--color-primary-light);border-bottom:4px solid var(--color-primary);padding:0 4px}.page-about .timeline-container{background-color:var(--bg-surface);border-top:8px solid var(--brand-heading)}.page-about .timeline-container .container{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start;padding:120px 0}.page-about .timeline-text{position:sticky;top:150px}.page-about .timeline-text h2{font-size:clamp(2rem,4vw,3.5rem);color:var(--brand-heading);margin-bottom:30px;line-height:.9;text-transform:uppercase;font-weight:900;letter-spacing:-2px}.page-about .timeline-text p{margin-bottom:24px;line-height:1.4;color:var(--text-main);font-size:1.1rem;font-weight:500}.page-about .timeline-grid{display:flex;flex-direction:column;gap:40px}.page-about .timeline-block{background:var(--bg-surface);padding:40px;border:4px solid var(--brand-heading);box-shadow:12px 12px 0 var(--brand-heading);transition:.1s}.page-about .timeline-block:hover{transform:translate(-4px,-4px);box-shadow:16px 16px 0 var(--color-primary);border-color:var(--color-primary)}.page-about .timeline-block h3{font-size:1rem;color:var(--bg-surface);background:var(--brand-heading);letter-spacing:2px;margin-bottom:25px;font-weight:900;display:inline-block;padding:5px 15px;text-transform:uppercase;font-family:var(--font-mono)}.page-about .case-study-split{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px;padding-top:30px;border-top:2px solid var(--brand-heading)}.page-about .case-study-split div{font-size:1rem;line-height:1.4;color:var(--text-main);font-weight:600}.page-about .case-study-split div strong{color:var(--color-primary);font-weight:900;text-transform:uppercase}.page-about .case-study-split div strong:first-of-type{display:block;font-size:.75rem;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase;color:var(--brand-heading);font-family:var(--font-mono)}.page-about .logo-row{display:flex;justify-content:flex-start;align-items:center;gap:40px;margin-bottom:25px;padding-bottom:25px;border-bottom:2px dashed var(--brand-heading)}.page-about .logo-row img{max-height:50px;max-width:120px;width:auto;object-fit:contain;filter:grayscale(100%)invert(var(--logo-invert,0));opacity:.6;transition:.1s}.page-about .timeline-block:hover .logo-row img{filter:grayscale(0%)invert(0);opacity:1}.method-section{padding:120px 0;background:var(--bg-surface);border-bottom:8px solid var(--color-black)}.methodology-header{text-align:left;margin-bottom:80px;max-width:1100px;margin-left:0;margin-right:auto}.methodology-header h3{font-size:clamp(2.5rem,6vw,4rem);color:var(--brand-heading);margin-bottom:20px;font-weight:900;letter-spacing:-3px;text-transform:uppercase;line-height:.9}.methodology-header p{font-size:1.2rem;color:var(--text-main);line-height:1.4;font-weight:500;max-width:900px}.comparison-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;width:100%;max-width:1200px;margin:0 auto;border:4px solid var(--color-black)}.comparison-card{background:var(--bg-surface);padding:40px 30px;border-radius:0;border:1px solid var(--color-black);display:flex;flex-direction:column;color:var(--text-main);transition:.1s}.comparison-card:hover{background:var(--bg-alt);z-index:2;transform:translate(-4px,-4px);box-shadow:8px 8px 0 var(--color-black)}.fail-point{font-size:.75rem;font-weight:900;color:var(--color-white);background:#d9534f;padding:4px 10px;border-radius:0;align-self:flex-start;margin-bottom:20px;font-family:var(--font-mono);text-transform:uppercase}.comparison-card h3{font-size:1.4rem;margin-bottom:8px;color:var(--brand-heading);font-weight:900;text-transform:uppercase;letter-spacing:-1px}.sub-label{font-size:.85rem;color:var(--color-primary);font-weight:700;margin-bottom:25px;text-transform:uppercase;font-family:var(--font-mono)}.comparison-card li{margin-bottom:15px;padding-left:25px;position:relative;font-size:.9rem;color:var(--text-main);line-height:1.3;list-style:none;font-weight:500}.comparison-card li::before{content:"×";position:absolute;left:0;top:-2px;font-size:1.2rem;color:#d9534f;font-weight:900}.active-wide{grid-column:span 4;background:var(--bg-contrast);color:var(--color-white)!important;padding:80px 60px;margin-top:0;border-radius:0;display:grid;grid-template-columns:1fr 2.5fr;gap:60px;align-items:start;border:none;border-top:8px solid var(--color-primary)}.active-wide .win-header h3{font-size:clamp(2.5rem,5vw,3.5rem);color:var(--color-white)!important;margin-bottom:15px;letter-spacing:-2px;line-height:.9;text-transform:uppercase;font-weight:900}.win-point{color:var(--color-primary);font-weight:900;text-transform:uppercase;font-size:.9rem;letter-spacing:3px;font-family:var(--font-mono);display:block;margin-bottom:10px}.active-features{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--color-black);border:4px solid var(--color-black)}.active-features .feat{background:var(--bg-surface);padding:35px;border-radius:0;border:none;position:relative;transition:.1s}.active-features .feat:hover{background:var(--color-primary-light);transform:translate(-4px,-4px);box-shadow:8px 8px 0 var(--color-primary);z-index:2}.status-dot{width:12px;height:12px;background:var(--color-primary);border-radius:0;display:block;margin-bottom:15px;box-shadow:4px 4px 0 var(--color-black)}.active-features b{display:block;color:var(--brand-heading)!important;font-size:1.2rem;margin-bottom:10px;font-weight:900;text-transform:uppercase;letter-spacing:-.5px}.active-features p{font-size:.95rem;opacity:1!important;margin:0;line-height:1.4;color:var(--text-main)!important;font-weight:500}.architecture-section{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:120px 0;background:var(--bg-alt);border-top:8px solid var(--color-black);border-bottom:8px solid var(--color-black)}.architecture-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:flex-start;max-width:1200px;margin:0 auto;padding:0 40px}.arch-strategy{position:sticky;top:120px}.arch-strategy h2{font-size:clamp(2.5rem,6vw,4rem);color:var(--brand-heading);margin:20px 0;line-height:.9;font-weight:900;text-transform:uppercase;letter-spacing:-3px}.arch-strategy p{font-size:1.15rem;color:var(--text-main);line-height:1.4;margin-bottom:30px;font-weight:500}.recovery-summary{margin-top:2.5rem;padding:30px;background:var(--bg-surface);border-left:8px solid var(--color-primary);border-radius:0;border:2px solid var(--color-black);border-left:8px solid var(--color-primary);box-shadow:var(--brutalist-shadow)}.recovery-summary strong{display:block;margin-bottom:10px;color:var(--brand-heading);font-size:1.2rem;text-transform:uppercase;font-weight:900}.recovery-summary p{margin-bottom:20px;opacity:1;line-height:1.4;color:var(--text-main)}.arch-research-btn{display:inline-block;padding:15px 30px;background:var(--color-primary);color:var(--color-white)!important;text-decoration:none;font-size:.9rem;font-weight:900;border-radius:0;border:3px solid var(--color-black);transition:.1s;text-transform:uppercase;letter-spacing:1px;font-family:var(--font-mono);box-shadow:4px 4px 0 var(--color-black)}.arch-research-btn:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--color-black)}.arch-pillars{display:flex;flex-direction:column;gap:40px}.arch-card{background:var(--bg-surface);padding:50px;border-radius:0;border:4px solid var(--color-black);display:grid;grid-template-columns:50px 1fr;gap:30px;transition:.1s;position:relative}.arch-card:hover{transform:translate(-5px,-5px);box-shadow:12px 12px 0 var(--color-primary)}.arch-num{font-size:1.5rem;font-weight:900;color:var(--color-primary);font-family:var(--font-mono);border:1px solid var(--color-primary);height:50px;display:flex;align-items:center;justify-content:center}.arch-content h4{font-size:1.8rem;color:var(--brand-heading);margin-bottom:15px;font-weight:900;text-transform:uppercase;letter-spacing:-1px}.arch-summary{font-size:1.1rem;color:var(--color-primary);font-weight:800;margin-bottom:25px;line-height:1.3;text-transform:uppercase;font-family:var(--font-mono)}.arch-deep-dive{padding-top:30px;border-top:2px solid var(--color-black);display:flex;flex-direction:column;gap:20px}.arch-deep-dive p{font-size:1rem;line-height:1.5;color:var(--text-main);margin:0;font-weight:500}.arch-deep-dive strong{color:var(--brand-heading);text-transform:uppercase;font-size:.85rem;letter-spacing:1px;display:block;margin-bottom:8px;font-weight:900;font-family:var(--font-mono)}@media(max-width:1024px){.architecture-section{width:100%!important;position:static!important;transform:none!important;margin:0!important;padding:60px 0!important;overflow:hidden}.architecture-split{display:block!important;padding:0 20px!important;width:100%!important;box-sizing:border-box}.arch-strategy{width:100%!important;max-width:100%!important;margin-bottom:40px!important;position:static!important;text-align:left}.recovery-summary{width:100%!important;margin:2rem 0!important;box-sizing:border-box;padding:1.5rem;border:2px solid var(--color-black);border-left:8px solid var(--color-primary)}.arch-pillars{display:flex!important;flex-direction:column!important;gap:20px!important}.arch-card{grid-template-columns:1fr!important;gap:10px!important;padding:25px!important;border-width:3px!important}.method-section{padding:60px 0!important}.comparison-grid{grid-template-columns:1fr!important;gap:0!important;border-bottom:none!important}.active-wide{grid-column:span 1!important;grid-template-columns:1fr!important;padding:40px 20px!important;gap:30px!important;width:100%!important;box-sizing:border-box!important;border-top:8px solid var(--color-primary)!important}.active-features{grid-template-columns:1fr!important;gap:4px!important}}@media(max-width:768px){.comparison-grid{grid-template-columns:1fr!important}.meth-protocol-grid{grid-template-columns:1fr!important;gap:0!important;border:4px solid var(--color-black)!important}.meth-protocol-step{border-bottom:1px solid rgba(255,255,255,.1)!important}.lab-content blockquote{width:100%!important;margin:2rem 0!important;padding:1.5rem!important;max-width:100%!important;border-left:8px solid var(--color-primary)!important}.math-floating-card{flex-direction:column!important;text-align:center!important;width:95%!important;padding:30px!important;margin:40px auto -40px!important}.math-stat{border-right:none!important;border-bottom:4px solid var(--color-primary)!important;padding:0 0 20px!important;margin-bottom:20px!important;width:100%}.lab-footer-actions{grid-template-columns:1fr!important}.hero-btns{flex-direction:column!important;gap:15px!important;width:100%}.btn-spill{width:100%;text-align:center}}.lead-in-section{padding:180px 0 40px;background:var(--bg-surface);border-bottom:8px solid var(--color-black)}.lead-content{max-width:900px}.lead-content h3{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;color:var(--brand-heading);margin-bottom:25px;text-transform:uppercase;letter-spacing:-2px;line-height:.9}.lead-content p{font-size:1.25rem;line-height:1.4;color:var(--text-main);font-weight:500}.category-header{font-size:1.2rem;font-weight:900;color:var(--color-white);background:var(--color-black);text-transform:uppercase;margin:80px 0 30px;border:none;padding:10px 20px;letter-spacing:3px;display:inline-block;font-family:var(--font-mono)}.solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:0;padding:20px 0 40px;border:4px solid var(--color-black);background:var(--color-black)}.tabs-menu{display:flex;gap:4px;margin:60px 0 0;border-bottom:6px solid var(--color-black);background:var(--bg-alt);padding:0}.tab-btn{padding:15px 30px;border:none;background:0 0;font-weight:900;text-transform:uppercase;cursor:pointer;color:var(--text-main);opacity:1;transition:.1s;border-radius:0;font-family:var(--font-mono);font-size:.9rem;letter-spacing:1px}.tab-btn:hover{background:var(--color-primary-light)}.tab-btn.active{background:var(--color-black);color:var(--color-primary)!important;box-shadow:0 -4px 0 var(--color-primary)inset}.tab-content{display:none;padding:40px 0}.tab-content.active{display:block;animation:none;border-top:none}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.solution-card{background:var(--bg-surface);border:4px solid var(--color-black);padding:40px;border-radius:0;display:flex;flex-direction:column;transition:.1s;position:relative;overflow:visible;box-shadow:var(--brutalist-shadow)}.solution-card:hover{transform:translate(-4px,-4px);border-color:var(--color-black);box-shadow:12px 12px 0 var(--color-primary)}.sol-header{display:flex;align-items:center;gap:20px;margin-bottom:35px}.sol-icon-bg{width:60px;height:60px;background:var(--bg-alt);border:3px solid var(--color-black);border-radius:0;display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:.1s}.solution-card:hover .sol-icon-bg{background:var(--color-primary);color:var(--color-white);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--color-black)}.sol-header h4{font-size:1.4rem;font-weight:900;color:var(--brand-heading);margin:0;text-transform:uppercase;letter-spacing:-1px;line-height:1}.featured-row{grid-template-columns:repeat(3,1fr)!important;gap:0;background:var(--color-black);padding:4px;border-radius:0;border:4px solid var(--color-black)}.featured-row .solution-card{border:1px solid var(--color-black);background:var(--bg-surface)}.featured-row .solution-card::after{content:"★";position:absolute;top:15px;right:15px;font-size:1.2rem;color:var(--color-black);opacity:.2;transition:.1s;font-family:var(--font-mono)}.featured-row .solution-card:hover::after{opacity:1;transform:scale(1.4);color:var(--color-primary)}.featured-row .sol-icon-bg{background:var(--color-primary);color:#fff;border-color:var(--color-black)}.sol-content-thread{position:relative;padding-left:30px;border-left:4px solid var(--color-black);margin-left:10px}.sol-item{position:relative;margin-bottom:30px}.sol-item label{display:block;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;color:var(--color-primary);font-family:var(--font-mono)}.sol-item p{font-size:1rem;line-height:1.4;color:var(--text-main);margin:0;font-weight:600}.sol-item::before{content:"";position:absolute;left:-39px;top:4px;width:14px;height:14px;border-radius:0;border:3px solid var(--color-black);background:var(--color-white);z-index:5}.solution-card:hover .sol-item::before{background:var(--color-primary)}.problem label{color:red}.problem::before{background:red!important;border-radius:0}.edge label{color:var(--color-primary)}.edge::before{background:var(--color-primary)!important;border-radius:0}.outcome label{color:#0f0;margin-bottom:2px}.outcome::before{background:#0f0!important;border-radius:0}.outcome h5{font-size:1.1rem;font-weight:900;color:var(--brand-heading);text-transform:uppercase;margin:5px 0 10px;letter-spacing:-1px;line-height:1}.outcome p{opacity:1;font-style:normal;font-size:.95rem;color:var(--text-main);font-weight:500;border-left:2px solid var(--color-black);padding-left:10px}@media(max-width:1024px){.featured-row{grid-template-columns:1fr 1fr!important;gap:4px}.solutions-grid{grid-template-columns:1fr 1fr;gap:0;border-width:4px}.solution-card{padding:35px;border-width:1px}.lead-in-section{padding:120px 20px 60px}}@media(max-width:768px){.featured-row,.solutions-grid,.tab-content .solutions-grid{grid-template-columns:1fr!important;gap:0;border:4px solid var(--color-black)}.tabs-menu{flex-direction:column;border-bottom:none;gap:0;border:4px solid var(--color-black)}.tab-btn{text-align:left;border-bottom:1px solid var(--color-black);border-left:8px solid transparent;padding:20px;font-size:1rem}.tab-btn.active{border-left-color:var(--color-primary);background:var(--color-black);color:var(--color-white)!important}.lead-content h3{font-size:1.8rem;text-align:left}.lead-content p{font-size:1.1rem;text-align:left}.solution-card{padding:30px;border-bottom:4px solid var(--color-black)}.sol-header{flex-direction:row;text-align:left;gap:20px}.sol-icon-bg{margin:0;width:50px;height:50px}}.hero-cta{margin-top:40px}.reinforce-section,.roadmap-section{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:100px 0;border-bottom:8px solid var(--brand-heading)}.reinforce-section{background:var(--bg-surface)}.roadmap-section{background:var(--bg-alt)}.reinforce-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:flex-start;max-width:1200px;margin:0 auto;padding:0 40px}.pill{background:var(--bg-surface);padding:30px;border-radius:0;border:3px solid var(--brand-heading);margin-bottom:20px;transition:.1s;color:var(--text-main);box-shadow:6px 6px 0 var(--brand-heading)}.pill:hover{transform:translate(-4px,-4px);box-shadow:12px 12px 0 var(--color-primary);background:var(--bg-surface)}.pill strong{display:block;color:var(--color-primary);margin-bottom:8px;font-size:1.1rem;text-transform:uppercase;font-family:var(--font-mono);font-weight:900}.vertical-timeline{position:relative;max-width:850px;padding-left:60px;margin:60px 0}.vertical-timeline::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--brand-heading)}.timeline-item{position:relative;margin-bottom:60px}.timeline-marker{position:absolute;left:-75px;top:0;width:34px;height:34px;background:var(--color-primary);color:var(--color-white)!important;border-radius:0;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:900;z-index:2;border:3px solid var(--brand-heading);font-family:var(--font-mono)}.timeline-content h5{font-size:1.4rem;font-weight:900;margin-bottom:10px;color:var(--brand-heading);text-transform:uppercase;letter-spacing:-1px}.timeline-content p{color:var(--text-main);line-height:1.4;font-weight:500}.faq-section{padding:80px 0;border-bottom:8px solid var(--brand-heading)}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:0;margin-top:40px;border:4px solid var(--brand-heading);background:var(--brand-heading)}.faq-card{background:var(--bg-surface);padding:40px;border-radius:0;border:1px solid var(--brand-heading);transition:.1s;cursor:default}.faq-card:hover{transform:translate(-4px,-4px);background:var(--bg-alt);box-shadow:8px 8px 0 var(--color-primary);z-index:2;border-color:var(--color-primary)}.faq-card h4{color:var(--color-primary);font-size:1.2rem;margin-bottom:15px;font-weight:900;text-transform:uppercase;font-family:var(--font-mono);letter-spacing:-.5px}.faq-card p{color:var(--text-main);line-height:1.4;opacity:1;font-size:1rem;margin:0;font-weight:500}.final-cta-section{padding:120px 0;text-align:center;background:var(--brand-heading);color:var(--bg-surface);width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;border-top:15px solid var(--color-primary)}.final-cta-section h2{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;margin-bottom:25px;color:var(--bg-surface);text-transform:uppercase;letter-spacing:-3px;line-height:.85}.final-cta-section p{margin:0 auto 50px;opacity:1;font-size:1.25rem;max-width:700px;color:var(--bg-surface);font-weight:500}.application-form-container{max-width:700px;margin:4rem auto;padding:60px;background:var(--bg-surface);border:6px solid var(--brand-heading);border-radius:0;box-shadow:25px 25px 0 var(--color-primary)}.form-header{text-align:left;margin-bottom:3rem;padding-top:0;border-bottom:6px solid var(--color-primary);padding-bottom:2rem}.form-header h2{font-size:2.2rem;font-weight:900;text-transform:uppercase;letter-spacing:-2px;margin-bottom:10px;color:var(--brand-heading);line-height:.9}.form-header p{font-size:.9rem;color:var(--color-primary);opacity:1;text-transform:uppercase;letter-spacing:3px;font-weight:900;font-family:var(--font-mono)}.form-row{display:flex;gap:20px;margin-bottom:0}.form-group{flex:1;display:flex;flex-direction:column;margin-bottom:25px}.form-group label{font-weight:900;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;color:var(--brand-heading);font-family:var(--font-mono)}.form-group input,.form-group select,.form-group textarea{padding:15px;border:3px solid var(--color-primary)!important;border-radius:0;font-size:1rem;background:var(--bg-surface);color:var(--text-main);font-weight:500;transition:.1s;-webkit-appearance:none}.form-group input:focus{outline:2px solid var(--brand-heading);border-color:var(--brand-heading)!important;box-shadow:8px 8px 0 var(--color-primary)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;background:var(--bg-alt);border-color:var(--brand-heading);box-shadow:6px 6px 0 var(--color-primary)}.checkbox-list{display:flex;flex-direction:column;gap:12px;background:var(--bg-alt);padding:30px;border:3px solid var(--color-primary)!important}.checkbox-list label{display:flex;align-items:center;gap:12px;font-size:.95rem;font-weight:700;cursor:pointer;color:var(--text-main);text-transform:uppercase;font-family:var(--font-mono)}.checkbox-list input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-primary);border:2px solid var(--color-primary)!important;background:var(--bg-surface)}.form-disclaimer{margin-top:2rem;text-align:left;color:var(--text-main);opacity:.7;font-size:.75rem;line-height:1.4;font-weight:600;font-family:var(--font-mono);text-transform:uppercase}@media(max-width:1024px){.reinforce-grid{grid-template-columns:1fr!important;gap:40px;padding:0 30px}.reinforce-section,.roadmap-section,.final-cta-section{padding:80px 0}.reinforce-section,.roadmap-section{width:100%!important;margin:0!important;left:0!important;right:0!important}}@media(max-width:768px){.vertical-timeline{padding-left:40px;margin:40px 20px;border-left:4px solid var(--brand-heading)}.vertical-timeline::before{display:none}.timeline-marker{left:-52px;width:28px;height:28px;font-size:.75rem;border-width:2px;border-color:var(--brand-heading)}.faq-grid{grid-template-columns:1fr!important;border-width:2px;border-color:var(--brand-heading)}.application-form-container{margin:2rem 15px;padding:30px 20px;border-width:4px;box-shadow:12px 12px 0 var(--color-primary)}.form-header{border-bottom-width:4px}.form-row{flex-direction:column;gap:0}.form-disclaimer{text-align:center}}.contact-page{padding-top:180px;padding-bottom:150px!important;display:block;overflow:hidden;background:var(--bg-surface)}.main-contact-form .cta-button{background:var(--color-primary);color:var(--color-white)!important;padding:20px 40px;border:3px solid var(--color-black);border-radius:0;font-weight:900;cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;box-shadow:var(--brutalist-shadow)}.section-intro h2{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:900;color:var(--brand-heading);margin-bottom:20px;text-transform:uppercase;letter-spacing:-2px;line-height:.9}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:start;max-width:1200px;margin:0 auto;padding:0 40px}.form-group{margin-bottom:30px}.form-group label{display:block;font-weight:900;margin-bottom:10px;font-size:.85rem;color:var(--brand-heading);text-transform:uppercase;font-family:var(--font-mono);letter-spacing:1px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:15px;border:3px solid var(--color-black);border-radius:0;background:var(--bg-surface);color:var(--text-main);font-family:inherit;transition:.1s;font-weight:500}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:4px 4px 0 var(--color-primary)}.contact-info{display:flex;flex-direction:column;gap:30px}.info-card{padding:40px;background:var(--bg-alt);border-radius:0;border:4px solid var(--color-black);color:var(--text-main);position:relative;transition:.1s}.info-card:hover{transform:translate(-5px,-5px);box-shadow:10px 10px 0 var(--color-primary)}.info-card h3{color:var(--color-primary);margin-bottom:15px;font-size:1rem;text-transform:uppercase;font-family:var(--font-mono);font-weight:900;letter-spacing:2px}.email-link{color:var(--brand-heading);font-weight:900;text-decoration:none;border-bottom:4px solid var(--color-primary);padding-bottom:2px;transition:.1s;font-size:1.1rem}.email-link:hover{background:var(--color-primary);color:var(--color-black)}.cta-button{background:var(--color-primary);color:var(--color-white);padding:20px 40px;border:3px solid var(--color-black);border-radius:0;font-weight:900;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:.1s;font-family:var(--font-mono);box-shadow:var(--brutalist-shadow)}.cta-button:hover{transform:translate(-3px,-3px);box-shadow:11px 11px 0 var(--color-black)}@media(max-width:768px){.contact-page{padding-top:120px;padding-bottom:80px!important}.contact-grid{grid-template-columns:1fr;gap:40px;padding:0 20px}.section-intro h2{font-size:1.8rem;text-align:left}.form-group label{font-size:.8rem}.form-group input,.form-group select,.form-group textarea{font-size:16px;padding:14px;border-width:2px}.cta-button{width:100%;text-align:center;padding:18px}.info-card{text-align:left;padding:30px;border-width:3px}.info-card:hover{transform:none;box-shadow:6px 6px 0 var(--color-primary)}}.lab-list{background-color:var(--bg-surface);min-height:100vh;padding:180px 0 100px;border-bottom:8px solid var(--color-black)}.lab-list-content{max-width:900px;margin:0 auto;padding:0 2rem}.lab-list-header{margin-bottom:4rem;border:4px solid var(--color-black);border-left:15px solid var(--color-primary);padding:30px;background:var(--bg-alt);box-shadow:10px 10px 0 var(--color-black)}.lab-list-header h1{font-size:clamp(2.5rem,6vw,4rem);letter-spacing:-3px;margin:0;color:var(--brand-heading);line-height:.9;text-transform:uppercase;font-weight:900}.lab-list-intro{color:var(--color-primary);font-family:var(--font-mono);margin-top:1rem;font-weight:900;text-transform:uppercase;letter-spacing:2px}.posts-container{display:grid;gap:60px}.posts-container article{transition:.1s;background:var(--bg-surface);border:4px solid var(--color-black);border-radius:0;padding:40px;position:relative}.posts-container article:hover{transform:translate(-8px,-8px);box-shadow:16px 16px 0 var(--color-primary)}.posts-container article h2 a{color:var(--brand-heading);text-decoration:none;font-size:2rem;line-height:1;display:block;margin-bottom:15px;font-weight:900;text-transform:uppercase;letter-spacing:-1px}.posts-container article h2 a:hover{color:var(--color-primary)}.posts-container article p{margin-bottom:30px!important;display:block;color:var(--text-main);line-height:1.4;font-weight:500;font-size:1.1rem}.lab-article-image img{width:100%;height:400px;object-fit:cover;margin-bottom:30px;display:block;border-radius:0;border:4px solid var(--color-black);filter:grayscale(100%);transition:.2s}.posts-container article:hover img{filter:grayscale(0%)}.explore-findings-btn,a.explore-findings-btn{display:inline-block;background-color:var(--color-primary);color:var(--color-white)!important;padding:15px 30px;text-decoration:none;font-family:var(--font-mono);font-weight:900;font-size:.85rem;border-radius:0;transition:.1s;border:3px solid var(--color-black);text-transform:uppercase;box-shadow:4px 4px 0 var(--color-black)}.explore-findings-btn:hover{background-color:var(--color-black);color:var(--color-primary)!important;transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--color-black)}.lab-list-footer{margin-top:100px;padding:120px 2rem;background:var(--color-black);border-top:10px solid var(--color-primary);text-align:center;color:var(--color-white)}.lab-list-container{max-width:800px;margin:0 auto}.lab-list-footer h3{font-size:clamp(2.5rem,7vw,4.5rem);margin-bottom:20px;color:var(--color-white);font-weight:900;letter-spacing:-3px;line-height:.85;text-transform:uppercase}.lab-list-footer p{font-size:1.25rem;margin-bottom:50px;color:var(--color-white);line-height:1.4;opacity:1;font-weight:500}.lab-footer-button{display:inline-block;background:var(--color-primary);color:var(--color-white)!important;padding:25px 60px;text-decoration:none;font-weight:900;font-size:1rem;letter-spacing:2px;text-transform:uppercase;border:4px solid var(--color-white);border-radius:0;transition:.1s;box-shadow:10px 10px 0 var(--color-primary);font-family:var(--font-mono)}.lab-footer-button:hover{background:var(--color-white);color:var(--color-black)!important;transform:translate(-4px,-4px);box-shadow:14px 14px 0 var(--color-primary)}.lab-article{margin:0;padding:180px 0 0;width:100%;background:var(--bg-surface);color:var(--text-main)}.lab-container{max-width:900px;margin:0 auto;padding:0 40px}.lab-title{font-size:clamp(2.5rem,7vw,4.5rem);line-height:.85;color:var(--brand-heading);margin-bottom:40px;letter-spacing:-3px;font-weight:900;text-transform:uppercase;border-bottom:12px solid var(--color-black);padding-bottom:20px}.lab-content p{margin-bottom:2rem;line-height:1.4;color:var(--text-main);font-size:1.15rem;font-weight:500}.lab-content h2,.lab-content h3{color:var(--brand-heading);margin:4rem 0 1.5rem;line-height:.9;font-weight:900;text-transform:uppercase;letter-spacing:-2px}.lab-content ul li{position:relative;padding-left:30px;list-style:none;margin-bottom:15px;font-weight:500}.lab-content ul li::before{content:"→";position:absolute;left:0;color:var(--color-primary);font-weight:900}.lab-content blockquote{position:relative;background:var(--bg-alt);border:4px solid var(--color-black);border-left:15px solid var(--color-primary);padding:40px;margin:4rem auto;border-radius:0;width:100%;box-sizing:border-box;box-shadow:15px 15px 0 var(--color-black)}.lab-content blockquote::before{content:"FIELD_OBSERVATION";position:absolute;top:-15px;left:20px;font-family:var(--font-mono);font-size:.75rem;color:var(--color-white);background:var(--color-black);padding:4px 12px;font-weight:900;letter-spacing:2px}.lab-content a,.lab-back-link{color:var(--color-black);text-decoration:none;font-weight:900;border-bottom:4px solid var(--color-primary);transition:.1s;background:var(--color-primary-light);padding:0 4px}.lab-content a:hover,.lab-back-link:hover{background:var(--color-black);color:var(--color-primary)!important}.lab-content table{width:100%;border-collapse:collapse;margin:3rem auto;background:var(--bg-surface);border:4px solid var(--color-black);border-radius:0;box-shadow:12px 12px 0 var(--color-black)}.lab-content th{background:var(--color-black);color:var(--color-white);text-align:left;padding:15px;font-size:.85rem;text-transform:uppercase;letter-spacing:2px;font-family:var(--font-mono);font-weight:900}.lab-content td{padding:15px;border-bottom:2px solid var(--color-black);font-size:1rem;color:var(--text-main);font-weight:600}.tax-calculation-table tr:last-child td{border-bottom:none;font-weight:900;color:var(--color-white);background:var(--color-black)}.lab-footer{margin-top:100px;padding:120px 0;border-top:10px solid var(--color-black);background:var(--bg-alt)}.lab-footer-container{max-width:1200px;margin:0 auto;padding:0 40px}.lab-footer-label{font-family:var(--font-mono);font-size:.85rem;color:var(--color-white);background:var(--color-black);text-transform:uppercase;letter-spacing:3px;display:inline-block;padding:6px 15px;margin-bottom:30px;font-weight:900}.lab-footer-heading{font-size:clamp(2.5rem,8vw,5rem);line-height:.8;color:var(--brand-heading);font-weight:900;margin-bottom:30px;letter-spacing:-4px;text-transform:uppercase}.lab-footer-copy{font-size:1.25rem;line-height:1.4;color:var(--text-main);max-width:650px;margin-bottom:60px;font-weight:500}.lab-footer-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:var(--color-black);border:4px solid var(--color-black)}.lab-footer-action-link{background:var(--bg-surface);padding:40px 30px;text-decoration:none;display:flex;flex-direction:column;transition:.1s;border:1px solid var(--color-black)}.lab-footer-action-link:hover{background:var(--color-primary);transform:scale(1.02);z-index:2;box-shadow:0 0 30px rgba(0,0,0,.2)}.lab-footer-action-link span:first-child{font-family:var(--font-mono);font-size:.75rem;color:var(--color-black);margin-bottom:10px;text-transform:uppercase;letter-spacing:2px;font-weight:900;opacity:.6}.lab-footer-action-link span:last-child{font-size:1.2rem;color:var(--color-black);font-weight:900;text-transform:uppercase;line-height:1;transition:.1s}.lab-footer-action-link:hover span:last-child{color:var(--color-white)}@media(max-width:1024px){.footer-grid,.comparison-grid,.meth-protocol-grid{grid-template-columns:1fr 1fr!important;gap:0!important;border:4px solid var(--color-black)}.footer-col:first-child{grid-column:span 2;border-bottom:4px solid var(--color-black);padding-bottom:40px}.cta-card,.math-floating-card{width:95%!important;margin:60px auto!important;padding:40px!important;border-width:6px!important;box-shadow:15px 15px 0 var(--color-primary)!important}.page-about .timeline-container .container,.architecture-split{grid-template-columns:1fr!important;padding:80px 24px!important}.page-about .timeline-text,.arch-strategy{position:static!important;text-align:left!important;margin-bottom:60px!important}.active-wide{grid-template-columns:1fr!important;padding:60px 30px!important;border-top:10px solid var(--color-primary)!important}.lab-content blockquote{max-width:100%!important;padding:40px!important;margin:4rem 0!important;box-shadow:10px 10px 0 var(--color-black)!important}.lab-content blockquote::before{left:20px!important}.lab-footer-heading{font-size:3rem!important;letter-spacing:-2px!important}.lab-footer-actions{grid-template-columns:1fr!important;border-width:4px!important}.lab-content table{display:block;overflow-x:auto;border-width:4px!important;box-shadow:8px 8px 0 var(--color-black)!important}}@media(max-width:768px){.main-nav{flex-direction:column;gap:20px}nav ul{flex-wrap:wrap;justify-content:center;gap:12px 20px}.lang-switch{border-left:none!important;padding-left:0!important;margin-left:0!important}.home-hero,.hero-section{min-height:50vh;padding:120px 20px 60px!important;border-bottom-width:10px!important}.home-hero h1,.legal-page h1{font-size:2.2rem!important;line-height:.9!important;letter-spacing:-1px!important}.hero-btns{flex-direction:column!important;width:100%!important;gap:15px!important}.btn-spill,.lab-footer-button{width:100%!important;text-align:center!important;padding:20px!important;box-shadow:6px 6px 0 var(--color-black)!important}.footer-grid,.comparison-grid,.meth-protocol-grid,.active-features,.design-partner-grid,.contact-grid,.std-card-grid{grid-template-columns:1fr!important;gap:0!important}.footer-bottom{flex-direction:column!important;gap:30px;text-align:center;padding:40px 20px!important}.math-floating-card{flex-direction:column!important;text-align:left!important;padding:30px!important}.math-stat{border-right:none!important;border-bottom:4px solid var(--color-primary)!important;padding:0 0 20px!important;width:100%!important;margin-bottom:20px}.page-about .mission-statement blockquote{font-size:1.6rem!important;line-height:1.1!important;border-left-width:10px!important}.page-about .logo-row{justify-content:center;flex-wrap:wrap;gap:30px}.lab-article-image img{height:280px!important;border-width:4px!important}.lab-content blockquote{width:100%!important;margin:3rem 0!important;padding:30px 20px!important;border-left-width:10px!important}.application-form-container{margin:2rem 10px!important;padding:30px 20px!important;border-width:4px!important;box-shadow:10px 10px 0 var(--color-primary)!important}.form-row{flex-direction:column!important;gap:0!important}.lab-content th,.lab-content td{padding:12px!important;font-size:.9rem!important}.lab-content table{border-left:none!important;border-right:none!important;box-shadow:none!important}}body.layout-blindspot main{padding-top:0}body.layout-blindspot main{margin-top:0}#audit-app{padding-top:0}.page{margin-top:0}.page{padding-top:0}.page-content{margin-top:0}.page-content{padding-top:0}body.layout-blindspot main>*:last-child{margin-bottom:0}body.layout-blindspot main>*:last-child{padding-bottom:0}.scan-container{max-width:800px;margin:160px auto 0;padding:20px;color:var(--text-main)}.scan-module.hidden,[data-step-node=hidden]{display:none!important}.scan-module[data-step-node=visible]{display:block;animation:abruptReveal .6s forwards}.scan-module{margin-bottom:80px;padding:40px;border:var(--border-main);background:var(--bg-surface);box-shadow:var(--brutalist-shadow);position:relative}.kiosk-group{margin:40px 0 80px;position:relative;z-index:1}.kiosk-group:last-of-type{margin-bottom:0}@keyframes abruptReveal{from{opacity:0;transform:translate(10px,10px)}to{opacity:1;transform:translate(0,0)}}.scan-hero-card{text-align:left;border:6px solid var(--color-black);padding:50px 30px;background:var(--color-primary);color:var(--color-black);margin-bottom:60px;box-shadow:12px 12px 0 var(--brutalist-shadow);position:relative;overflow:hidden}.scan-hero-card h1{font-size:clamp(2rem,8vw,4.5rem);font-weight:900;line-height:.85;margin:25px 0;text-transform:uppercase;color:var(--color-black);letter-spacing:-2px}.hero-subtitle{font-size:1.1rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin:0;background:var(--brand-heading);color:var(--bg-surface);display:inline-block;padding:5px 12px}.status-tag{display:inline-block;background:var(--brand-heading);color:var(--bg-surface);padding:6px 15px;font-size:.8rem;font-weight:900;text-transform:uppercase;border:2px solid var(--brand-heading)}.hero-stat-block{background:var(--bg-alt);border:4px solid var(--color-black);padding:30px;text-align:center}.hero-stat-value{color:var(--color-primary);font-weight:900;font-size:3.5rem;line-height:1;letter-spacing:-2px}.hero-stat-label{color:var(--color-black);font-family:var(--font-mono);font-size:.85rem;letter-spacing:2px;margin-top:10px}.scan-narrative{border:var(--border-main);padding:40px;background:var(--bg-surface);margin-bottom:80px;box-shadow:var(--brutalist-shadow)}.narrative-block p{padding:20px 0;margin:0;line-height:1.6;font-size:1.05rem;color:var(--text-main);background:0 0;border:none}.env-init-wrap{background:var(--bg-surface);border:4px solid var(--color-black);padding:25px;margin-top:20px}.env-init-text{color:var(--color-primary);font-weight:900;letter-spacing:1px;margin-bottom:15px}.tax-visual-box{background:var(--bg-surface);color:var(--brand-heading);padding:30px 20px;text-align:center;margin-bottom:0;display:flex;flex-direction:column;border:3px solid var(--brand-heading);border-bottom:none}.tax-value{display:block;font-size:3.5rem;font-weight:900;line-height:1;letter-spacing:-2px;color:var(--brand-heading)}.tax-label{font-family:var(--font-mono);font-size:.75rem;color:var(--brand-heading);letter-spacing:2px;text-transform:uppercase;margin-top:8px;opacity:.9}.ledger-header{background:var(--brand-heading);color:var(--bg-surface);padding:12px 20px;font-family:var(--font-mono);font-size:.75rem;letter-spacing:2px;text-transform:uppercase;margin-top:0;border:3px solid var(--brand-heading)}.system-signals-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:30px 0;border:var(--border-main);font-family:var(--font-mono);background:var(--bg-surface)}.signal-title{color:var(--color-primary);font-weight:900;font-size:.75rem;margin-bottom:5px;display:block}.signal-status{font-size:.8rem;line-height:1.4;color:var(--text-main);padding:15px;border:1px solid rgba(0,0,0,.1)}.grid-header{grid-column:1/-1;background:var(--brand-heading);color:var(--color-white);padding:10px;font-size:.75rem;text-transform:uppercase;letter-spacing:2px;text-align:center}.diag-header{background:var(--color-primary);color:var(--color-white);padding:15px;font-weight:900;text-transform:uppercase;font-size:1rem;margin-top:60px;border:var(--border-main);font-family:var(--font-mono)}.exposure-bridge{background:var(--bg-surface);color:var(--text-main);padding:40px;margin:40px -40px -40px;text-align:center;border-top:var(--border-main);position:relative;z-index:10}.exposure-blink-wrap{display:inline-flex;align-items:baseline;gap:6px}.exposure-blink-dot{color:var(--text-main);animation:exposure-blink 1.2s infinite ease-in-out}.exposure-sub{font-family:var(--font-mono);font-size:.8rem;color:var(--text-main);display:inline;margin-bottom:20px;text-transform:uppercase;opacity:.8}.exposure-title{font-size:1.8rem;font-weight:900;letter-spacing:-1px;margin-bottom:6px;display:block;color:var(--color-primary)}@keyframes exposure-blink{0%,100%{opacity:1}50%{opacity:0}}.bridge-btn{width:100%;padding:25px;background:var(--color-primary);color:var(--color-white);border:var(--border-main);font-size:1.2rem;font-weight:900;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:2px;display:flex;align-items:center;justify-content:center;gap:15px;position:relative;overflow:hidden;pointer-events:auto}.bridge-btn:hover{background:var(--brand-heading);color:var(--bg-surface);transform:translateY(-2px);box-shadow:0 4px 0 var(--color-black)}.bridge-btn::after{content:"➔";font-size:1.3rem;transform:rotate(90deg);transition:transform .2s;display:inline-block}.bridge-btn:hover::after{transform:rotate(90deg)translateY(-8px)}.system-signals-ledger{border:3px solid var(--brand-heading);background:var(--bg-surface);margin-top:10px;position:relative}.ledger-preamble{padding:24px 20px;background:var(--bg-alt);border-bottom:1px solid var(--brand-heading)}.ledger-preamble p{font-family:inter,sans-serif;font-size:1rem;line-height:1.6;color:var(--text-main);margin:0}.ledger-preamble strong{color:var(--brand-heading);font-weight:800;border-bottom:2px solid var(--color-primary)}.ledger-row{display:flex;align-items:flex-start;padding:12px 20px;border-bottom:1px solid rgba(0,0,0,.1);gap:15px;background:var(--bg-surface)}.ledger-row:last-child{border-bottom:none}.ledger-row.scanning-active{background:var(--bg-alt);border-bottom:1px solid var(--brand-heading)}.ledger-id{font-family:var(--font-mono);font-weight:900;min-width:25px;display:flex;justify-content:center;color:var(--brand-heading)}.pulse-dot{color:red;text-shadow:0 0 10px red;animation:pulse-soft 1.5s infinite;display:inline-block}.ledger-content{display:flex;flex-direction:column}.ledger-title{font-weight:900;font-size:.9rem;letter-spacing:1px;color:var(--brand-heading);text-transform:uppercase}.ledger-status{font-family:var(--font-mono);font-size:.7rem;opacity:.8;color:var(--text-main);margin-top:4px}@keyframes pulse-soft{0%,100%{transform:scale(.95);opacity:.7}50%{transform:scale(1.1);opacity:1}}.narrative-summary{margin:40px 0;padding:0 15px;border-left:4px solid var(--color-black);background:0 0}.narrative-summary p{font-size:.95rem;line-height:1.5;color:var(--text-main);margin-bottom:15px}.impact-statement{font-weight:900;text-transform:uppercase;color:var(--color-primary);letter-spacing:.5px}.initialization-gate{border:2px solid var(--brand-heading);background:var(--bg-surface);margin-bottom:40px;position:relative;z-index:100}.initialization-gate:has(#terms-gate:not(:checked))~.kiosk-group,.initialization-gate:has(#terms-gate:not(:checked))~.status-meter-wrap{opacity:.25;pointer-events:none;filter:grayscale(1);transition:all .3s ease}.initialization-gate:has(#terms-gate:checked)~.kiosk-group,.initialization-gate:has(#terms-gate:checked)~.status-meter-wrap{opacity:1;pointer-events:auto;filter:none}.kiosk-label.staging{display:block;background:var(--brand-heading);color:var(--bg-surface);padding:6px 15px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:1px;text-transform:uppercase}.initialization-gate .fancy-label{padding:20px 20px 10px;margin:0;display:block;cursor:pointer}.auth-description{padding:0 20px 20px;font-family:var(--font-mono);font-size:.8rem;color:var(--text-main);line-height:1.5}.auth-heading{font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;color:var(--brand-heading);margin:40px 0 20px;display:flex;align-items:center;gap:12px}.auth-heading::before{content:"";width:24px;height:4px;background:var(--color-primary);display:inline-block}.legal-container{padding:0 20px 20px;display:flex;flex-direction:column;gap:15px;background:var(--bg-surface)}.legal-check{display:grid;grid-template-columns:24px 1fr;gap:16px;align-items:start;cursor:pointer;margin-bottom:8px}.legal-check input[type=checkbox]{appearance:none;-webkit-appearance:none;width:24px;height:24px;border:3px solid var(--brand-heading);background:var(--bg-surface);cursor:pointer;position:relative;transition:all .1s ease;flex-shrink:0;margin-top:2px;box-sizing:border-box}.legal-check input[type=checkbox]:hover{background:var(--bg-alt);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--color-primary)}.legal-check input[type=checkbox]:checked{background:var(--color-primary)!important;border-color:var(--brand-heading)}.legal-check input[type=checkbox]:checked::after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--bg-surface);font-size:16px;font-weight:900}.label-text{font-family:sans-serif;font-size:.85rem;line-height:1.4;color:var(--text-main);pointer-events:none}.label-text a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;font-weight:500;transition:all .2s ease;pointer-events:auto}.label-text a:hover{color:var(--brand-heading);text-decoration-thickness:3px}.pain-trigger{display:none;padding:10px 15px;font-family:var(--font-mono);font-weight:700;cursor:pointer;border:none;background:var(--brand-heading);color:var(--color-white);white-space:nowrap}.pain-trigger.visible{display:inline-block;animation:fadeIn .3s ease}.instruction-box{display:none;padding:20px;background:var(--bg-alt);border-left:4px solid var(--color-primary);margin-bottom:20px;color:var(--text-main);font-size:.9rem}.instruction-box.visible{display:block;animation:fadeIn .3s ease}.section-label{font-size:.9rem;background:var(--brand-heading);color:var(--bg-surface);padding:5px 15px;display:inline-block;margin-bottom:25px;text-transform:uppercase;font-weight:900;border:1px solid var(--brand-heading)}.fancy-label{display:block;font-weight:900;margin-bottom:10px;text-transform:uppercase;font-size:1.5rem;line-height:1.2;color:var(--brand-heading)}.hidden{display:none!important}#stack-toggle-gate,#multi-tool-expansion,#single-tool-confirm{margin-top:30px;animation:slideDown .4s ease forwards}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes noteAppear{from{opacity:0;transform:translateX(-5px)}to{opacity:.7;transform:translateX(0)}}@keyframes pulseNote{0%,100%{border-color:var(--color-primary)}50%{border-color:transparent}}.kiosk-label{display:block;font-size:.7rem;color:var(--color-primary);font-weight:900;margin-bottom:8px;text-transform:uppercase}.kiosk-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:30px}.kiosk-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background:var(--bg-alt);border:var(--border-main);color:var(--text-main);transition:all .2s ease;cursor:pointer;font-weight:900;font-size:1.1rem;text-transform:uppercase;text-align:center;position:relative;z-index:1}.kiosk-card:hover:not(.selected){background:var(--color-primary);color:#fff!important;transform:translate(-4px,-4px);box-shadow:var(--brutalist-shadow)}@media(prefers-color-scheme:dark){.kiosk-card:hover:not(.selected){background:var(--color-primary-light);color:var(--color-black)!important}}.kiosk-card.selected{background:var(--brand-heading)!important;color:var(--bg-surface)!important;transform:none;box-shadow:none;border-color:var(--brand-heading)}.kiosk-card.selected .main-choice,.kiosk-card.selected .sub-choice{color:inherit!important;opacity:1}.main-choice{display:block;width:100%;pointer-events:none}.kiosk-advisor{margin:40px 10%;padding:15px 25px;background:var(--bg-alt);border:2px solid var(--color-primary);box-shadow:8px 8px 0 var(--color-primary);display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;animation:alertShift .4s cubic-bezier(.36,.07,.19,.97)both}.kiosk-advisor::before{content:"SYS_MSG";position:absolute;top:-10px;left:10px;background:var(--color-primary);color:#fff;font-family:var(--font-mono);font-size:.6rem;padding:2px 5px;font-weight:900}.advisor-tag{font-family:var(--font-mono);font-size:.7rem;color:var(--bg-surface);background:var(--brand-heading);text-transform:uppercase;margin-bottom:8px;padding:4px 10px;font-weight:900;letter-spacing:1.5px;display:inline-flex;align-items:center;gap:8px}.advisor-tag::before{content:"";width:8px;height:8px;background-color:#ff3e3e;border-radius:50%;display:inline-block;animation:statusBlink 1s steps(2,start)infinite;box-shadow:0 0 5px #ff3e3e}.advisor-text{margin:0;font-size:.9rem;line-height:1.4;color:var(--text-main);font-weight:600;text-transform:uppercase}.small-kiosk-advisor{margin:12px 0;padding:10px 15px;background:var(--bg-alt);border-left:3px solid var(--color-primary);display:flex;flex-direction:column;align-items:flex-start;position:relative;animation:smallShift .4s ease-out}.small-advisor-tag{font-family:var(--font-mono);font-size:.55rem;color:#fff;background:var(--color-primary);text-transform:uppercase;margin-bottom:4px;padding:1px 6px;font-weight:900;letter-spacing:1px;animation:smallTagPulse 3s infinite ease-in-out}.small-advisor-text{margin:0;font-size:.75rem;line-height:1.3;color:var(--text-main);font-weight:500;opacity:.9}.fancy-select{appearance:none;background:var(--bg-alt);color:var(--text-main);border:var(--border-main);padding:12px;width:100%;font-family:var(--font-mono);font-weight:700;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2300695C' stroke-width='3'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;cursor:pointer}.fancy-select:focus{outline:none;background:var(--bg-surface);box-shadow:var(--brutalist-shadow)}.tool-slot-row{display:none;opacity:0;transition:opacity .4s ease}.tool-slot-row.active{display:flex;opacity:1}.computer-screen-wrap{position:relative;background:#000;overflow:hidden;border:2px solid var(--color-primary);padding:20px}.computer-screen-wrap::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(18,16,16,0) 50%,rgba(0,0,0,.1) 50%),linear-gradient(90deg,rgba(255,0,0,3%),rgba(0,255,0,1%),rgba(0,0,255,3%));background-size:100% 3px,3px 100%;pointer-events:none;z-index:5}#multi-tool-expansion .kiosk-group{margin:40px 0;border-left:2px solid var(--color-primary-light);padding-left:20px}@keyframes statusBlink{to{visibility:hidden}}@keyframes smallTagPulse{0%,100%{background:var(--color-primary)}50%{background:var(--color-primary-light);color:var(--color-primary-deep)}}@keyframes alertShift{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}@keyframes smallShift{0%{opacity:0;transform:translateX(-5px)}100%{opacity:1;transform:translateX(0)}}.pain-trigger{display:none;padding:10px 15px;font-family:var(--font-mono);font-weight:700;cursor:pointer;border:none;background:var(--brand-heading);color:var(--color-white);white-space:nowrap}.pain-trigger.visible{display:inline-block}.pain-trigger:hover{background:var(--brand-heading);color:var(--color-white)}.pain-trigger.selected-pain{background:var(--color-primary)!important;color:var(--color-white)!important;border-color:var(--color-black)!important;animation:strobe .15s infinite}.pain-choice-btn{border:2px solid var(--color-primary);background:var(--bg-surface);color:var(--text-main);transition:all .3s ease;padding:15px;font-weight:700;cursor:pointer;position:relative;overflow:hidden}.pain-choice-btn:hover{background:var(--bg-alt);color:var(--color-primary);transform:scale(1.02)}.pain-choice-btn.active{background:var(--brand-heading)!important;color:var(--bg-surface)!important;border-color:var(--color-primary)!important;box-shadow:var(--brutalist-shadow)}.pain-choice-btn.active::after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.1),transparent);animation:scanMove 1s linear infinite;pointer-events:none}.industry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:20px;pointer-events:auto!important}.industry-item{padding:16px;border:2px solid var(--brand-heading);background:var(--bg-surface);color:var(--text-main);cursor:pointer;text-align:center;font-weight:700;transition:transform .1s,box-shadow .1s;position:relative;z-index:10;text-transform:uppercase;font-size:.85rem}.industry-item:hover{background:var(--bg-alt);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--brand-heading)}.industry-item.selected{background:var(--brand-primary)!important;color:var(--color-white)!important;transform:translate(0,0);box-shadow:none;border-color:var(--brand-heading)}.status-meter-wrap{margin-top:30px;border:4px solid var(--color-black);padding:15px;background:var(--bg-alt);position:relative;overflow:hidden}.status-meter-bar{height:16px;background:var(--color-primary);width:4%;min-width:4%;transition:width .8s cubic-bezier(.19,1,.22,1);border:1px solid var(--color-black);position:relative;overflow:hidden}.status-meter-text{display:block;font-size:.75rem;font-weight:900;margin-top:10px;letter-spacing:2px;color:var(--color-primary);text-transform:uppercase;font-family:var(--font-mono)}.status-meter-bar::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:scan-shine 2s infinite}.status-meter-wrap.processing{border-color:var(--color-primary);animation:diagnosticPulse 1s infinite alternate}.status-meter-wrap.processing .status-meter-bar{background:var(--color-white)!important;border-color:var(--color-primary)}.status-meter-wrap.processing .status-meter-bar::after{background:linear-gradient(90deg,transparent,var(--color-primary),transparent);animation:scan-shine .6s infinite linear}.status-meter-wrap.processing .status-meter-text{color:var(--brand-heading);animation:text-blink .5s steps(2)infinite}@keyframes scanMove{0%{transform:translateY(-100%)}100%{transform:translateY(100%)}}@keyframes strobe{0%{background:var(--color-primary)}50%{background:var(--bg-surface);color:var(--color-primary)}100%{background:var(--color-primary)}}@keyframes scan-shine{from{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes diagnosticPulse{from{box-shadow:0 0 5px var(--color-primary)}to{box-shadow:0 0 15px var(--color-primary)}}@keyframes text-blink{from{opacity:1}to{opacity:.3}}.input-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px}.fancy-input{width:100%;background:var(--bg-alt);border:3px solid var(--color-black);padding:15px;color:var(--brand-heading);font-family:var(--font-mono);font-weight:900;box-sizing:border-box}.fancy-input:focus{outline:none;border-color:var(--color-primary);background:var(--bg-surface)}.audit-cta-btn{width:100%;padding:25px;background:var(--color-primary);color:var(--bg-surface);border:var(--border-main);font-size:1.2rem;font-weight:900;cursor:pointer;transition:.2s;text-transform:uppercase;letter-spacing:1px}.audit-cta-btn:disabled{background:var(--bg-alt);opacity:.5;cursor:not-allowed;filter:grayscale(1)}.audit-cta-btn:hover:not(:disabled){transform:translate(-5px,-5px);box-shadow:var(--brutalist-shadow);background:var(--brand-heading)}#report-terminal{width:100%;height:200px;overflow-y:auto;background:var(--color-black);padding:15px;border:2px solid var(--color-primary);margin-bottom:20px;box-sizing:border-box}.log-line{color:#0f0;font-family:var(--font-mono);font-size:.8rem;line-height:1.4;text-shadow:0 0 5px rgba(0,255,0,.3);margin-bottom:4px}.terminal-dimmed{opacity:.8;filter:contrast(.9);transition:all .4s ease}#final-result-box{width:100%;position:relative;z-index:20;background:var(--bg-surface);margin-top:40px}#final-result-box.hidden{display:none!important}#final-result-box.visible{display:block!important;animation:finalReveal .6s cubic-bezier(.19,1,.22,1)forwards}.report-section-header{background:var(--brand-heading);color:var(--bg-surface);padding:10px 20px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:2px;text-transform:uppercase;display:flex;align-items:center}.main-output{padding:30px 0;border-bottom:2px solid var(--brand-heading);margin-bottom:30px}.audit-meta{font-size:.75rem;font-weight:900;letter-spacing:1px;color:var(--text-main);text-transform:uppercase;font-family:var(--font-mono)}.main-output .brutalist-header{font-size:clamp(2.5rem,6vw,3.5rem);margin:10px 0;line-height:1;font-weight:900;color:var(--brand-heading);text-transform:uppercase}.unit-avg-badge{display:inline-block;background:var(--color-primary-light);color:#000;padding:2px 8px;font-size:.75rem;font-weight:900;letter-spacing:1px;text-transform:uppercase}.analysis-bridge{margin-top:20px;font-size:.95rem;line-height:1.5;border-left:3px solid var(--color-primary-light);padding-left:15px;color:var(--text-main)}.build-id{font-family:var(--font-mono);font-size:.65rem;opacity:.5;margin-top:10px;color:var(--text-main);text-transform:uppercase}.blink-dot{color:#ff3e3e;margin-right:8px;animation:blink-animation 1s steps(2,start)infinite}@keyframes blink-animation{to{visibility:hidden}}.audit-disclaimer{margin-top:30px;padding-top:20px;border-top:1px dashed var(--color-primary-light);font-size:.75rem;opacity:.6;line-height:1.4;text-transform:uppercase;font-family:var(--font-mono)}.gap-grid{display:block;width:100%}.gap-row{margin-bottom:25px;padding-bottom:20px;border-bottom:1px dashed var(--text-main)}.gap-row:last-child{border-bottom:none}.gap-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:10px}.gap-label{font-weight:900;font-size:.85rem;text-transform:uppercase;color:var(--brand-heading)}.gap-value{font-family:var(--font-mono);font-weight:900;color:var(--color-primary);font-size:1.2rem}.gap-definition{font-size:.95rem;font-weight:600;margin-bottom:8px;color:var(--text-main)}.gap-proof{font-style:italic;opacity:.8;color:var(--text-main);font-size:.85rem;line-height:1.4}.recovery-footer{background:var(--bg-alt);padding:25px;margin-top:40px;border:var(--border-main);position:relative}.recovery-status{font-weight:900;font-family:var(--font-mono);color:var(--color-primary);margin-bottom:12px;font-size:.85rem;text-transform:uppercase}.conclusion-block{margin:25px 0;padding:20px;background:rgba(0,0,0,3%);border:1px solid rgba(0,0,0,.1)}.conclusion-summary{margin-bottom:10px;color:var(--text-main);font-size:1rem;line-height:1.5}.email-notice{color:var(--color-primary);font-weight:900;text-transform:uppercase;margin-bottom:5px;letter-spacing:.5px}.email-subtext{font-size:.85rem;opacity:.7;color:var(--text-main);line-height:1.4}@media(max-width:480px){.scan-container{margin:80px auto 0;padding:12px}.scan-module{margin-bottom:30px;padding:15px}.scan-module[data-step-node=visible]{display:block;min-height:300px;animation:abruptReveal .6s forwards}.scan-hero-card{padding:25px 15px;margin-bottom:30px;box-shadow:4px 4px 0 var(--color-black)}.scan-hero-card h1{font-size:1.8rem;margin:10px 0;line-height:.9}.hero-subtitle,.status-tag{font-size:.65rem;padding:3px 8px}.hero-stat-block{padding:15px}.hero-stat-value{font-size:1.8rem}.system-signals-grid{grid-template-columns:1fr!important}.ledger-row{flex-direction:column;padding:15px 0}.ledger-id{min-width:auto;border-bottom:2px solid var(--color-black);margin-bottom:8px;padding-bottom:4px;width:100%}.input-grid{grid-template-columns:1fr!important;gap:10px}.audit-cta-btn{font-size:.95rem;padding:15px}.kiosk-options{grid-template-columns:1fr!important}.computer-screen-wrap{min-height:250px;padding:10px}.main-output .brutalist-header{font-size:2rem;letter-spacing:-1px}.audit-meta{font-size:.6rem}.gap-header{flex-direction:column;align-items:flex-start;gap:5px}.gap-value{font-family:var(--font-mono);font-weight:900;color:var(--bg-surface);background:var(--color-primary);padding:4px 12px;font-size:1.4rem;display:inline-block;box-shadow:4px 4px 0 var(--brand-heading);position:relative;margin-top:15px}.gap-value::before{content:"TAX_DUE:";font-size:.5rem;position:absolute;top:-14px;left:0;color:var(--color-primary);letter-spacing:1px}.gap-definition{font-size:.8rem;line-height:1.4}.recovery-footer{padding:15px;margin-top:20px}}#debug-overlay{pointer-events:none!important}.scan-container,.kiosk-group,.industry-grid{position:relative!important;z-index:10!important;pointer-events:auto!important}.initialization-gate::before,.initialization-gate::after{display:none!important}@media(max-width:1024px){.scan-container{max-width:90%;margin-top:120px}.scan-module{padding:30px;margin-bottom:50px}.scan-hero-card h1{font-size:3rem}.input-grid{gap:15px}.kiosk-options{grid-template-columns:repeat(2,1fr)}.industry-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.hero-stat-value{font-size:2.5rem}.status-meter-wrap{padding:12px}}@media(max-width:480px){.scan-container{margin:60px auto 0;padding:10px;width:95%}.scan-module{padding:20px 15px;margin-bottom:30px;border-width:3px}.scan-hero-card{padding:30px 20px;border-width:4px;box-shadow:6px 6px 0 var(--color-black)}.scan-hero-card h1{font-size:1.8rem;line-height:1;margin:15px 0}.hero-stat-block{padding:20px 10px}.hero-stat-value{font-size:2rem}.industry-grid{grid-template-columns:1fr!important}.industry-item{padding:12px 8px;font-size:.7rem}.kiosk-options{grid-template-columns:1fr!important;gap:10px}.kiosk-card{padding:15px;font-size:.9rem}.input-grid{grid-template-columns:1fr!important;gap:12px}.fancy-input{padding:12px;font-size:.85rem}.main-output .brutalist-header{font-size:2.2rem}.gap-header{flex-direction:column;align-items:flex-start;gap:4px}.gap-value{font-size:1.3rem;width:100%;box-sizing:border-box;text-align:center}.exposure-bridge{margin:30px -15px -15px;padding:25px 15px}.bridge-btn{padding:18px;font-size:1rem}.ledger-row{flex-direction:column;gap:8px}.status-meter-text{font-size:.65rem}}.error-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-alt);padding:40px;text-align:left}.error-container{max-width:800px;width:100%;border:8px solid var(--brand-heading);background:var(--bg-surface);padding:60px;box-shadow:30px 30px 0 var(--color-primary);position:relative}.error-container::before{content:"SYSTEM_ERROR_LOG_V3.1";position:absolute;top:-35px;left:0;font-family:var(--font-mono);font-size:14px;color:var(--brand-heading);font-weight:900}.error-code{font-family:var(--font-mono);font-size:8rem;font-weight:900;color:var(--color-primary);line-height:1;letter-spacing:-5px;display:block;margin-bottom:20px}.error-page h1{font-size:3rem;font-weight:900;color:var(--brand-heading);text-transform:uppercase;margin-bottom:20px;letter-spacing:-2px;border-bottom:4px solid var(--brand-heading);padding-bottom:10px}.error-page p{font-size:1.2rem;color:var(--text-main);margin-bottom:40px;font-family:var(--font-mono);max-width:500px}.error-actions .btn-spill{text-decoration:none}.tag-cloud{display:flex;flex-wrap:wrap;gap:15px;margin-top:40px}.tag-pill{display:flex;align-items:center;gap:10px;background:var(--bg-surface);border:3px solid var(--brand-heading);padding:12px 20px;text-decoration:none;transition:.1s;box-shadow:6px 6px 0 var(--brand-heading)}.tag-pill:hover{transform:translate(-3px,-3px);box-shadow:10px 10px 0 var(--color-primary);background:var(--bg-alt)}.tag-name{font-family:var(--font-mono);font-weight:900;color:var(--brand-heading);text-transform:uppercase}.tag-count{font-family:var(--font-mono);color:var(--color-primary);font-weight:900;font-size:.8rem}.taxonomy-list{padding:100px 0;background:var(--bg-alt);min-height:100vh}.list-header{margin-bottom:60px;border-left:10px solid var(--color-primary);padding-left:30px}.list-header h1{font-size:4rem;font-weight:900;color:var(--brand-heading);margin:10px 0;letter-spacing:-3px}.list-header p{font-family:var(--font-mono);color:var(--text-main);text-transform:uppercase;font-size:.9rem}.card-meta{font-family:var(--font-mono);font-size:.75rem;color:var(--color-primary);margin-bottom:10px;font-weight:900}.card-link-brutalist{display:inline-block;margin-top:20px;font-family:var(--font-mono);font-weight:900;color:var(--brand-heading);text-decoration:none;border-bottom:3px solid var(--color-primary);transition:.1s}.card-link-brutalist:hover{color:var(--color-primary);border-bottom-color:var(--brand-heading)}.pagination{display:flex;justify-content:center;gap:10px;margin-top:60px;list-style:none}.pagination li a{padding:10px 18px;border:3px solid var(--brand-heading);background:var(--bg-surface);color:var(--brand-heading);font-family:var(--font-mono);font-weight:900;text-decoration:none}.pagination li.active a,.pagination li a:hover{background:var(--color-primary);color:var(--bg-surface);box-shadow:6px 6px 0 var(--brand-heading);transform:translate(-2px,-2px)}