*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#2c3e50;background:linear-gradient(135deg,rgba(0,212,170,.08),rgba(139,92,246,.08) 25%,rgba(0,212,170,.04) 50%,rgba(139,92,246,.04) 75%,rgba(0,212,170,.08)),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><defs><radialGradient id="bg1" cx="20%" cy="30%" r="40%"><stop offset="0%" style="stop-color:%2300D4AA;stop-opacity:0.1"/><stop offset="100%" style="stop-color:%238B5CF6;stop-opacity:0.05"/></radialGradient><radialGradient id="bg2" cx="80%" cy="70%" r="35%"><stop offset="0%" style="stop-color:%238B5CF6;stop-opacity:0.08"/><stop offset="100%" style="stop-color:%2300D4AA;stop-opacity:0.03"/></radialGradient></defs><rect width="100%" height="100%" fill="url(%23bg1)"/><rect width="100%" height="100%" fill="url(%23bg2)"/></svg>');background-size:cover;background-attachment:fixed;min-height:100vh}.navbar{position:fixed;top:0;left:0;right:0;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid rgba(0,212,170,.1);z-index:1002;transition:all .3s ease;position:relative}.navbar.scrolled{background:hsla(0,0%,100%,.95);box-shadow:0 2px 20px rgba(0,212,170,.1)}.nav-container{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.nav-logo h1{font-size:1.5rem;font-weight:700;color:#00d4aa}.nav-logo img{height:48px;width:auto;display:block}.nav-links{display:flex;gap:2rem}.nav-link{text-decoration:none;color:#3a4a5c;font-weight:500;transition:color .3s ease}.nav-link:hover{color:#00d4aa}.coming-soon-banner{position:fixed;top:80px;left:0;right:0;background:linear-gradient(135deg,#00d4aa,#8b5cf6);color:#fff;text-align:center;padding:1rem 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:.5px;z-index:1001;box-shadow:0 4px 20px rgba(0,212,170,.3)}.hero{padding:2rem 0 4rem;min-height:auto;display:block;position:relative;margin-top:50px}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,212,170,.06),rgba(139,92,246,.04) 25%,rgba(0,212,170,.02) 50%,rgba(139,92,246,.04) 75%,rgba(0,212,170,.06)),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><defs><pattern id="dots" x="0" y="0" width="40" height="40" patternUnits="userSpaceOnUse"><circle cx="20" cy="20" r="1" fill="%2300D4AA" opacity="0.1"/></pattern></defs><rect width="100%" height="100%" fill="url(%23dots)"/></svg>');z-index:-1}.hero-container{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.tagline{margin:0 auto 2rem;text-align:center;max-width:1000px}.tagline-text{font-size:2.6rem;font-weight:800;color:#2c3e50;line-height:1.2}.title-highlight{background:linear-gradient(135deg,#00d4aa,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.letter-section{display:block}.letter-content{background:hsla(0,0%,100%,.95);border-radius:20px;padding:3rem;box-shadow:0 20px 60px rgba(0,212,170,.15);border:1px solid rgba(0,212,170,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:1000px;margin:0 auto}.letter-title{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:2rem;text-align:center}.letter-text{font-size:1.1rem;line-height:1.8;color:#4a5a6b;margin-bottom:2rem}.letter-text p{margin-bottom:1.5rem}.letter-text strong{color:#00d4aa;font-weight:700}.james-photo-section{display:flex;justify-content:center;align-items:center;margin-top:2rem}.james-family-photo{width:100%;max-width:400px;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:15px;box-shadow:0 10px 30px rgba(0,212,170,.2);border:1px solid rgba(0,212,170,.1)}.product-intro{padding:4rem 0;background:rgba(248,255,254,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-container{max-width:1200px;margin:0 auto;padding:0 2rem}.product-features{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem;margin-top:2rem}.product-feature{background:hsla(0,0%,100%,.95);border-radius:20px;padding:2rem;text-align:center;box-shadow:0 15px 40px rgba(0,212,170,.15);border:1px solid rgba(0,212,170,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-feature .feature-icon{font-size:2rem;margin-bottom:1rem}.product-feature h3{font-size:1.5rem;font-weight:700;color:#2c3e50;margin-bottom:1rem}.product-feature p{color:#5a6c7d;font-size:1rem;line-height:1.6}.waitlist-section{padding:4rem 0;background:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.waitlist-content{text-align:center}.waitlist-counter-display{background:hsla(0,0%,100%,.95);border-radius:20px;padding:3rem;text-align:center;box-shadow:0 20px 60px rgba(0,212,170,.2);border:2px solid rgba(0,212,170,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:500px;margin:2rem auto 0}.waitlist-number{font-size:4rem;font-weight:800;background:linear-gradient(135deg,#00d4aa,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 8px rgba(0,212,170,.3);margin-bottom:.5rem}.waitlist-label{font-size:1.25rem;font-weight:700;color:#00d4aa;margin-bottom:.5rem}.waitlist-description{font-size:.95rem;color:#5a6c7d}.top-login-section{padding:4rem 0;background:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.top-login-container{max-width:1200px;margin:0 auto;padding:0 2rem}.login-content{max-width:600px;margin:0 auto;text-align:center}.login-content h2{font-size:2rem;font-weight:700;color:#2c3e50;margin-bottom:.5rem}.login-content p{font-size:1.1rem;color:#4a5a6b;margin-bottom:1.5rem}.social-login{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.social-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.9rem 1.25rem;border:2px solid #e8eaed;border-radius:12px;background:hsla(0,0%,100%,.9);color:#2c3e50;font-weight:500;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.social-btn img{display:inline-block}.social-btn:hover{border-color:#00d4aa;background:rgba(248,255,254,.9);box-shadow:0 5px 15px rgba(0,212,170,.1)}.google-btn:hover{border-color:#4285f4}.facebook-btn:hover{border-color:#1877f2}.divider{text-align:center;margin:1rem 0;position:relative}.divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e8eaed}.divider span{background:hsla(0,0%,100%,.7);padding:0 .5rem;color:#5a6c7d;font-size:.9rem}.email-form{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.email-input,.name-input{padding:.9rem;border:2px solid #e8eaed;border-radius:12px;font-size:1rem;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.email-input:focus,.name-input:focus{outline:none;border-color:#00d4aa}.join-btn{padding:.9rem 1.25rem;background:linear-gradient(135deg,#00d4aa,#8b5cf6);color:#fff;border:none;border-radius:12px;font-weight:700;cursor:pointer}.waitlist{padding:4rem 0;background:rgba(248,255,254,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.waitlist-container{max-width:1200px;margin:0 auto;padding:0 2rem}.section-title{font-size:2rem;font-weight:700;text-align:center;color:#2c3e50;margin-bottom:2rem}.waitlist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.waitlist-item{text-align:center;padding:1.5rem;background:hsla(0,0%,100%,.9);border-radius:16px;border:1px solid rgba(0,212,170,.1);box-shadow:0 5px 20px rgba(0,212,170,.1)}.footer,.waitlist-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer{background:rgba(44,62,80,.95);color:#fff;padding:3rem 0 1rem}.footer-container{max-width:1200px;margin:0 auto;padding:0 2rem}.footer-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin-bottom:2rem}.footer-logo h3{font-size:1.5rem;font-weight:700;color:#00d4aa;margin-bottom:.5rem}.footer-logo p{color:#bdc3c7}.footer-links{display:flex;gap:2rem;justify-content:flex-end}.footer-link{color:#bdc3c7;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:#00d4aa}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid #34495e;color:#bdc3c7}.social-btn img{width:20px;height:20px}.hero-tagline-section{padding:1.5rem 0;text-align:center;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,212,170,.1);margin-top:50px}.hero-tagline{font-size:2.5rem;font-weight:700;color:#2c3e50;line-height:1.2;max-width:900px;margin:0 auto;padding:0 1rem}.tagline-highlight{background:linear-gradient(135deg,#00d4aa,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-hero{padding:12rem 0 4rem;background:linear-gradient(135deg,rgba(0,212,170,.08),rgba(139,92,246,.08))}.page-container{max-width:1200px;margin:0 auto;padding:0 2rem}.hero-content{text-align:center}.page-title{font-size:3.5rem;font-weight:700;color:#2c3e50;margin-bottom:1rem}.page-subtitle{font-size:1.3rem;color:#4a5a6b;max-width:600px;margin:0 auto}.about-content,.founder-content{padding:4rem 0}.content-container{max-width:1200px;margin:0 auto;padding:0 2rem}.content-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem;margin-top:2rem}.content-card{background:hsla(0,0%,100%,.95);border-radius:20px;padding:2.5rem;box-shadow:0 15px 40px rgba(0,212,170,.15);border:1px solid rgba(0,212,170,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.content-card .card-icon{font-size:2.5rem;margin-bottom:1rem}.content-card h3{font-size:1.5rem;font-weight:700;color:#2c3e50;margin-bottom:1rem}.content-card p{color:#5a6c7d;font-size:1rem;line-height:1.6}.founder-profile{display:grid;grid-template-columns:1fr 2fr;grid-gap:4rem;gap:4rem;align-items:start;margin-top:2rem}.founder-image{display:flex;justify-content:center}.profile-photo{width:100%;max-width:400px;aspect-ratio:16/9;object-fit:cover;border-radius:20px;box-shadow:0 20px 60px rgba(0,212,170,.2)}.founder-info h2{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:.5rem}.founder-title{font-size:1.2rem;color:#00d4aa;font-weight:600}.founder-story,.founder-title{margin-bottom:2rem}.founder-story p{color:#4a5a6b;font-size:1.1rem;line-height:1.7;margin-bottom:1rem}.founder-credentials{margin-bottom:2rem}.credential-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.credential-icon{font-size:1.5rem;margin-top:.25rem}.credential-text h4{font-size:1.1rem;font-weight:700;color:#2c3e50;margin-bottom:.25rem}.credential-text p{color:#5a6c7d;font-size:.95rem;line-height:1.5}.social-links{background:rgba(248,255,254,.8);border-radius:12px;padding:1.5rem}.social-links p{color:#4a5a6b;font-weight:600;margin-bottom:.5rem}.social-link{display:inline-flex;align-items:center;gap:.5rem;color:#00d4aa;text-decoration:none;font-weight:600}.social-link:hover{color:#8b5cf6}.social-icon{font-size:1.2rem}.cta-section{padding:4rem 0;background:linear-gradient(135deg,#00d4aa,#8b5cf6);color:#fff;text-align:center}.cta-container{max-width:800px;margin:0 auto;padding:0 2rem}.cta-section h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.cta-section p{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.cta-button{display:inline-block;background:#fff;color:#00d4aa;padding:1rem 2rem;border-radius:12px;font-weight:700;text-decoration:none;font-size:1.1rem;transition:all .3s ease}.cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.2)}.nav-link.active{color:#00d4aa;font-weight:600}@media (max-width:768px){body{padding:0;margin:0}.nav-container{padding:1rem}.nav-links{gap:1rem}.nav-link{font-size:.9rem}.hero{padding:1rem 0 2rem;margin-top:60px}.hero-container{padding:0 1rem}.tagline{text-align:center;margin-bottom:1.5rem}.tagline-text{font-size:1.8rem}.letter-section{display:block}.letter-content{padding:2rem;max-width:100%}.letter-title{font-size:2rem}.letter-text{font-size:1rem}.james-photo-section{margin-top:1.5rem}.james-family-photo{max-width:100%}.product-features{grid-template-columns:1fr;gap:1.5rem}.product-feature{padding:1.5rem}.product-feature h3{font-size:1.3rem}.waitlist-counter-display{max-width:100%;padding:2rem;margin-top:1rem}.waitlist-number{font-size:3rem}.top-login-section{padding:2rem 0}.top-login-container{padding:0 1rem}.login-content h2{font-size:1.5rem}.social-login{gap:.5rem}.social-btn{padding:.8rem 1rem;font-size:.9rem}.email-form{flex-direction:column;gap:.5rem}.email-input,.join-btn{padding:.8rem}.about,.founder,.waitlist{padding:2rem 0}.about-container,.founder-container,.waitlist-container{padding:0 1rem}.section-title{font-size:1.5rem}.waitlist-grid{grid-template-columns:1fr;gap:1rem}.footer{padding:2rem 0 1rem}.footer-container{padding:0 1rem}.footer-content{grid-template-columns:1fr;gap:1rem;text-align:center}.footer-links{justify-content:center;flex-wrap:wrap;gap:1rem}.page-hero{padding:9rem 0 2rem}.page-container{padding:0 1rem}.page-title{font-size:2.5rem}.page-subtitle{font-size:1.1rem}.hero-tagline-section{margin-top:45px;padding:1rem 0}.hero-tagline{font-size:1.8rem}.content-grid{grid-template-columns:1fr;gap:1.5rem}.content-card{padding:2rem}.content-card h3{font-size:1.3rem}.founder-profile{grid-template-columns:1fr;gap:2rem}.founder-info h2{font-size:2rem}.profile-photo{max-width:100%}.cta-section h2{font-size:2rem}.cta-button,.cta-section p{font-size:1rem}.cta-button{padding:.8rem 1.5rem}}@media (max-width:480px){.hero-title{font-size:2rem}.hero{margin-top:65px}.nav-links{flex-direction:column;gap:.5rem}.social-btn{font-size:.8rem;padding:.7rem .8rem}.waitlist-number{font-size:2.5rem}}