:root{--bg-color: #d35400;--text-primary: #000000;--text-secondary: #000000;--accent-color: #ff3b3b;--card-bg-1: #38bdf8;--card-bg-2: #ffee00;--card-bg-3: #a855f7;--font-main: "Inter", system-ui, -apple-system, sans-serif;--border-width: 4px;--panel-shadow: 8px 8px 0px 0px rgba(0,0,0,1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--bg-color);color:var(--text-primary);min-height:100vh;overflow-x:hidden;position:relative;border:var(--border-width) solid #000;margin:1rem;box-shadow:var(--panel-shadow)}main{max-width:900px;margin:0 auto;padding:4rem 2rem;display:flex;flex-direction:column;gap:4rem}.hero{padding:2rem;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:40vh}.floating-logo-container{margin-bottom:2rem}.floating-logo{width:280px;height:280px;object-fit:cover;transition:transform .2s ease;filter:drop-shadow(6px 6px 0px #000)}.floating-logo:hover{transform:scale(1.05) translate(-4px,-4px);filter:drop-shadow(10px 10px 0px #000)}.hero-content h1{font-size:5rem;font-weight:900;text-transform:uppercase;letter-spacing:-2px;margin-bottom:1rem;color:#000;text-shadow:4px 4px 0px var(--accent-color);line-height:1}.hero-content p{font-size:1.5rem;font-weight:600;max-width:600px;margin:0 auto;line-height:1.4;border:var(--border-width) solid #000;padding:1rem;background:#fff;box-shadow:4px 4px #000}.projects-section{padding:2rem 0}.section-title{font-size:3rem;font-weight:900;text-transform:uppercase;margin-bottom:2rem;text-align:center;padding:1rem;background:var(--card-bg-3);color:#fff;border:var(--border-width) solid #000;box-shadow:var(--panel-shadow);display:inline-block;transform:rotate(-2deg)}.projects-section{text-align:center}.project-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:3rem;text-align:left}.app-card{border:var(--border-width) solid #000;padding:2.5rem;border-radius:0;background:#fff;box-shadow:var(--panel-shadow);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.app-card:nth-child(1){background:var(--card-bg-1);color:#000}.app-card:nth-child(2){background:var(--card-bg-2);color:#000}.app-card:hover{transform:translate(-4px,-4px);box-shadow:12px 12px #000}.app-card h3{font-size:2.5rem;font-weight:900;margin-bottom:1rem;text-transform:uppercase;border-bottom:var(--border-width) solid #000;padding-bottom:.5rem}.app-card p{line-height:1.5;font-size:1.2rem;font-weight:600;margin-bottom:2rem;flex-grow:1}.app-links{display:flex;flex-direction:column;gap:1.2rem}.primary-link{display:block;background:#000;color:#fff;text-decoration:none;text-align:center;padding:1rem 1.5rem;font-weight:800;font-size:1.2rem;text-transform:uppercase;border:var(--border-width) solid #000;transition:all .2s ease;box-shadow:4px 4px #0003}.primary-link:hover{background:#fff;color:#000;transform:translate(-2px,-2px);box-shadow:6px 6px #000}.store-links{display:flex;gap:1rem}.store-btn{flex:1;text-align:center;background:#fff;color:#000;font-weight:800;text-transform:uppercase;text-decoration:none;padding:.8rem;border:var(--border-width) solid #000;font-size:1rem;transition:all .2s;box-shadow:4px 4px #000}.store-btn:hover{background:var(--accent-color);color:#fff;transform:translate(-2px,-2px);box-shadow:6px 6px #000}.coming-soon{text-align:center;padding:3rem 2rem;border:var(--border-width) dotted #000;background:transparent;margin-top:2rem}.coming-soon h2{font-size:2.5rem;font-weight:900;text-transform:uppercase;margin-bottom:1rem;color:#000}.coming-soon p{color:#000;font-size:1.3rem;font-weight:600;margin-bottom:2rem}footer{text-align:center;padding:2rem;border-top:var(--border-width) solid #000;color:#000;font-weight:800;margin-top:auto;background:var(--card-bg-2)}@media(max-width:768px){body{margin:.5rem}.hero-content h1{font-size:3.5rem}.floating-logo{width:220px;height:220px}.project-cards{grid-template-columns:1fr}}
