:root{--accent: #DFFE68;--accent-dark: #C8E85C;--black: #1a1a1a;--white: #ffffff;--gray-dark: #4a4a4a;--gray: #6b6b6b;--gray-light: #e5e5e5;--gray-lighter: #f5f5f5;--red: #EF4444;--orange: #F59E0B;--blue: #3B82F6;--green: #10B981}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,sans-serif;background:var(--gray-lighter);color:var(--black);line-height:1.6;-webkit-font-smoothing:antialiased}.header{background:var(--white);border-bottom:2px solid var(--black);padding:1rem 2rem;position:sticky;top:0;z-index:100}.header-inner{max-width:1000px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo{font-size:28px;font-weight:800;color:var(--black);text-decoration:none}.logo span{color:var(--accent)}.header-badge{background:var(--accent);color:var(--black);padding:.4rem 1rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:2px solid var(--black)}.hero{background:var(--white);border-bottom:2px solid var(--black);padding:4rem 2rem}.hero-inner{max-width:900px;margin:0 auto;text-align:center}.hero-badge{display:inline-block;background:var(--gray-lighter);border:2px solid var(--black);padding:.5rem 1rem;font-size:.8rem;font-weight:600;margin-bottom:1.5rem}.hero h1{font-size:3rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem}.hero h1 .highlight{background:var(--accent);padding:0 .3em;display:inline-block}.hero-subtitle{font-size:1.25rem;color:var(--gray-dark);max-width:650px;margin:0 auto 2rem}.stats-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:800px;margin:2rem auto 0}.stat-item{background:var(--white);border:2px solid var(--black);padding:1.25rem;text-align:center;box-shadow:3px 3px 0 var(--black)}.stat-value{font-size:1.75rem;font-weight:800;color:var(--black);letter-spacing:-.02em}.stat-label{font-size:.7rem;color:var(--gray);text-transform:uppercase;letter-spacing:.5px;margin-top:.25rem}.main{padding:3rem 2rem;max-width:1000px;margin:0 auto}.preview-section{margin-bottom:3rem}.section-title{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.section-title:before{content:"";width:4px;height:1.5rem;background:var(--accent)}.competitor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}.competitor-card{background:var(--white);border:2px solid var(--black);padding:1.5rem;box-shadow:4px 4px 0 var(--black)}.competitor-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.competitor-name{font-size:1.1rem;font-weight:700}.threat-badge{padding:.25rem .75rem;font-size:.65rem;font-weight:700;text-transform:uppercase;border:2px solid}.threat-high{background:#ef44441a;border-color:var(--red);color:var(--red)}.threat-medium-high{background:#f59e0b1a;border-color:var(--orange);color:var(--orange)}.threat-medium{background:#3b82f61a;border-color:var(--blue);color:var(--blue)}.competitor-stat{font-size:.85rem;color:var(--gray-dark)}.competitor-stat strong{color:var(--black)}.findings-list{background:var(--white);border:2px solid var(--black);box-shadow:4px 4px 0 var(--black)}.finding-item{padding:1.25rem 1.5rem;border-bottom:2px solid var(--black);display:flex;gap:1rem;align-items:flex-start}.finding-item:last-child{border-bottom:none}.finding-icon{width:32px;height:32px;background:var(--accent);border:2px solid var(--black);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700;font-size:.85rem}.finding-text{font-size:.95rem}.finding-text strong{color:var(--black)}.inside-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.inside-card{background:var(--white);border:2px solid var(--black);padding:1.5rem;box-shadow:4px 4px 0 var(--black)}.inside-card h3{font-size:1rem;font-weight:700;margin-bottom:.5rem}.inside-card p{font-size:.85rem;color:var(--gray-dark)}.cta-section{background:var(--accent);border:2px solid var(--black);box-shadow:6px 6px 0 var(--black);padding:3rem;text-align:center;margin-top:3rem}.cta-section h2{font-size:2rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.5rem}.cta-section p{color:var(--gray-dark);margin-bottom:2rem;font-size:1.1rem}.email-form{display:flex;gap:.75rem;max-width:500px;margin:0 auto}.email-form input{flex:1;padding:1rem 1.25rem;font-size:1rem;border:2px solid var(--black);background:var(--white);font-family:inherit}.email-form input:focus{outline:none;box-shadow:0 0 0 3px #0000001a}.email-form button{padding:1rem 2rem;background:var(--black);color:var(--white);font-weight:700;font-size:1rem;border:2px solid var(--black);cursor:pointer;transition:all .15s;font-family:inherit;white-space:nowrap}.email-form button:hover{background:#333}.form-note{font-size:.8rem;color:var(--gray-dark);margin-top:1rem}.download-revealed{display:none}.download-revealed.show{display:block}.download-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;background:var(--black);color:var(--white);font-weight:700;font-size:1.1rem;text-decoration:none;border:2px solid var(--black);transition:all .15s}.download-btn:hover{background:#333}.download-btn svg{width:20px;height:20px}.footer{background:var(--black);color:var(--white);padding:3rem 2rem 1.5rem;margin-top:4rem}.footer-inner{max-width:900px;margin:0 auto;display:grid;grid-template-columns:200px 1fr;gap:3rem;padding-bottom:2rem;border-bottom:1px solid #333}.footer-brand p{font-size:14px;color:#999;margin-top:12px;line-height:1.5}.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer-col h4{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;color:var(--accent)}.footer-col a{display:block;color:#ccc;text-decoration:none;font-size:14px;margin-bottom:8px}.footer-col a:hover{color:var(--accent)}.footer-bottom{max-width:900px;margin:0 auto;padding-top:1.5rem;text-align:center}.footer-bottom p{font-size:13px;color:#666}@media(max-width:768px){.hero h1{font-size:2rem}.stats-bar{grid-template-columns:repeat(2,1fr)}.competitor-grid,.inside-grid{grid-template-columns:1fr}.email-form{flex-direction:column}.footer-inner{grid-template-columns:1fr;gap:2rem}.footer-grid{grid-template-columns:1fr}}
