body{margin:0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#1a1a1a;background:#fff}.nav{position:sticky;top:0;background:#fff;border-bottom:1px solid #e5e5e5;padding:1rem 2rem;display:flex;gap:2rem;align-items:center;z-index:100;overflow-x:auto;white-space:nowrap}.nav a{text-decoration:none;color:#1a1a1a;font-size:1.1rem;font-weight:500;transition:color .2s}.nav a:first-child{font-weight:600}.nav a:hover{color:#666}.hero{padding:4rem 2rem 5rem;max-width:800px;margin:0 auto}.hero h1{font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:2rem;letter-spacing:-.02em}.hero .subtitle{font-size:1.15rem;color:#666;line-height:1.7;margin-bottom:3rem}.button-group{display:flex;gap:1rem;flex-wrap:wrap}.btn{padding:.9rem 2rem;font-size:1rem;font-weight:600;border-radius:50px;text-decoration:none;transition:all .2s;display:inline-block;border:none;cursor:pointer}.btn-primary{background:#000;color:#fff}.btn-primary:hover{background:#333}.btn-secondary{background:#fff;color:#000;border:2px solid #000}.btn-secondary:hover{background:#f5f5f5}.section{padding:5rem 2rem;max-width:1200px;margin:0 auto}.section h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;letter-spacing:-.02em}.section p{font-size:1.15rem;color:#666;line-height:1.7;max-width:800px}.stats-section{background:#f9f9f9;padding:4rem 2rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;max-width:1200px;margin:2rem auto 0}.stat{text-align:left}.stat-number{font-size:3rem;font-weight:700;margin-bottom:.5rem;color:#000}.stat-label{font-size:1rem;color:#666;line-height:1.5}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin-top:3rem}.feature{padding:2rem;background:#f9f9f9;border-radius:8px}.feature h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.feature p{font-size:1rem;color:#666;line-height:1.7}.access-section{background:#f9f9f9;padding:5rem 2rem;text-align:center}.access-section h2{margin-bottom:1rem}.access-section p{margin:0 auto 2rem}.form-container{max-width:500px;margin:2rem auto 0}.email-input{width:100%;padding:1rem 1.5rem;font-size:1rem;border:2px solid #ddd;border-radius:8px;margin-bottom:1rem}.email-input:focus{outline:none;border-color:#000}.footer{padding:2rem;text-align:center;color:#999;font-size:.9rem}@media(max-width:768px){.hero h1{font-size:2.2rem}.section h2{font-size:2rem}.stat-number{font-size:2.5rem}}
