:root{--color-bg: #FFFFFF;--color-bg-alt: #F5F5F7;--color-bg-hero: #121212;--color-text: #1D1D1F;--color-text-muted: #86868b;--color-text-hero: #FFFFFF;--color-primary: #FF4F00;--color-border: rgba(0, 0, 0, .1);--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;font-family:Inter,Helvetica,Arial,sans-serif;background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-text);font-weight:700;line-height:1.1;letter-spacing:-.03em;text-transform:uppercase}a{color:var(--color-text);text-decoration:none;transition:color .2s ease;border-bottom:1px solid transparent}a:hover{color:var(--color-primary);border-bottom:1px solid var(--color-primary)}#root{width:100%;min-height:100vh;position:relative}.container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-md)}.text-center{text-align:center}.uppercase{text-transform:uppercase}.font-light{font-weight:300}.text-muted{color:var(--color-text-muted)}.btn-primary{display:inline-block;padding:.7rem 1.5rem;background-color:var(--color-primary);color:#fff;font-weight:700;border-radius:0;border:1px solid var(--color-primary);cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.btn-primary:hover{background-color:transparent;color:var(--color-primary);transform:none}.btn-secondary{display:inline-block;padding:.7rem 1.5rem;background-color:transparent;color:var(--color-text);font-weight:700;border-radius:0;border:1px solid var(--color-border);cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.btn-secondary:hover{background:#ffffff1a;border-color:#fff;transform:scale(1.05)}input,textarea{background:transparent;border:1px solid var(--color-border);border-radius:0;padding:1rem;color:var(--color-text);font-family:var(--font-main)}input:focus,textarea:focus{outline:none;border-color:var(--color-primary)}.feature-card{display:block;padding:2rem;background:var(--color-bg-alt);border:1px solid transparent;border-radius:12px;transition:all .3s cubic-bezier(.25,.8,.25,1);height:100%;text-decoration:none;box-shadow:0 4px 20px #0000000d}.feature-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0000001a;border-color:#0000000d}.feature-card .icon{font-size:2rem;margin-bottom:1rem;color:var(--color-primary)}.feature-card h3{margin-bottom:.75rem;font-size:1.2rem;color:var(--color-text);font-weight:700}.feature-card p{color:var(--color-text-muted);line-height:1.5;margin-bottom:1.5rem;font-size:.95rem}.feature-card .action{color:var(--color-primary);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;display:flex;align-items:center;gap:.5rem}canvas{pointer-events:none!important}a,button,.btn-primary,.btn-secondary,.feature-card,input,textarea{pointer-events:auto}
