*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#F5FFFE;color:#1a1a1a;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:-200px;left:50%;transform:translateX(-50%);width:800px;height:600px;background:radial-gradient(ellipse,rgba(78,205,196,.08) 0,transparent 70%);pointer-events:none;z-index:0}header{position:relative;z-index:10;padding:24px 48px;justify-content:space-between}.logo,header{display:flex;align-items:center}.logo{gap:10px;text-decoration:none}.logo-icon{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#4ECDC4,#3B82F6 55%,#6366F1);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 16px rgba(78,205,196,.2)}.logo-icon span{color:#fff;font-size:28px;font-weight:900;letter-spacing:-1px;font-style:italic}.logo-wordmark{font-size:22px;font-weight:800;letter-spacing:-.5px;background:linear-gradient(90deg,#3B82F6,#4ECDC4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-badge{background:rgba(78,205,196,.08);border:1.5px solid #4ecdc4;color:#176B78;font-size:13px;font-weight:600;padding:6px 14px;border-radius:100px}.hero{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px 0;width:100%}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(78,205,196,.1);border:1px solid rgba(78,205,196,.3);color:#176B78;font-size:13px;font-weight:600;padding:8px 16px 8px 12px;border-radius:100px;margin-bottom:36px}.pulse-dot{width:8px;height:8px;background:#4ECDC4;border-radius:50%;position:relative;flex-shrink:0}.pulse-dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;background:rgba(78,205,196,.3);animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:0}}.hero h1{font-size:68px;font-weight:800;line-height:1.06;letter-spacing:-2.5px;color:#0B2D4E;margin-bottom:24px}.hero h1 .dim{background:linear-gradient(90deg,#4ECDC4,#3B82F6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:18px;line-height:1.55;color:#4A4A4A;max-width:440px;margin-bottom:44px}.form-wrap{display:flex;gap:10px;width:100%;max-width:460px;margin-bottom:14px}.form-wrap input{flex:1 1;padding:15px 18px;border-radius:10px;border:1.5px solid #e0e8e7;background:#fff;color:#1a1a1a;font-size:15px;outline:none;transition:border-color .2s,box-shadow .2s}.form-wrap input::placeholder{color:#A0A0A0}.form-wrap input:focus{border-color:#4ECDC4;box-shadow:0 0 0 3px rgba(78,205,196,.1)}.form-wrap button{padding:15px 24px;background:linear-gradient(135deg,#4ECDC4,#3B82F6);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .2s;box-shadow:0 4px 12px rgba(78,205,196,.3)}.form-wrap button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(78,205,196,.4)}.form-note{font-size:12.5px;color:#808080;margin-bottom:56px}.pain-points{display:flex;flex-direction:column;gap:16px;width:100%;margin-bottom:80px}.pain-point{background:rgba(214,239,237,.06);border:1px solid rgba(214,239,237,.13);border-left:3px solid rgba(78,205,196,.5);border-radius:12px;padding:28px;gap:22px;text-align:left}.pain-icon,.pain-point{display:flex;align-items:center}.pain-icon{width:44px;height:44px;background:rgba(214,239,237,.1);border-radius:9px;justify-content:center;flex-shrink:0;font-size:22px}.pain-text{font-size:18px;font-weight:500;color:rgba(214,239,237,.88);line-height:1.5}.how-section{position:relative;z-index:1;background:linear-gradient(180deg,rgba(78,205,196,.05),rgba(59,130,246,.05));border-top:1px solid #e0e8e7;padding:72px 24px 80px;text-align:center;width:100%}.how-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#4ECDC4;margin-bottom:16px}.how-headline{font-size:40px;font-weight:800;letter-spacing:-1px;color:#0B2D4E;margin-bottom:12px;line-height:1.15}.how-sub{font-size:16px;color:#4A4A4A;max-width:500px;line-height:1.55}.how-sub,.steps{margin:0 auto 56px}.steps{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;max-width:860px}.step{flex:1 1;min-width:220px;max-width:260px;text-align:left;position:relative}.step:not(:last-child):after{content:"→";position:absolute;right:-18px;top:20px;color:#D0D0D0;font-size:20px}.step-num{width:44px;height:44px;background:linear-gradient(135deg,rgba(78,205,196,.15),rgba(59,130,246,.1));border:2px solid #4ecdc4;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;color:#3B82F6;margin-bottom:16px}.step-title{font-size:16px;font-weight:700;color:#0B2D4E;margin-bottom:8px;line-height:1.3}.step-desc{font-size:14px;color:#5A5A5A;line-height:1.6}.cta-strip{background:linear-gradient(135deg,rgba(78,205,196,.08),rgba(59,130,246,.08));border:1.5px solid rgba(78,205,196,.3);border-radius:16px;padding:36px 40px;max-width:640px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left}.cta-strip-text strong{display:block;font-size:20px;font-weight:700;color:#0B2D4E;letter-spacing:-.3px;margin-bottom:4px}.cta-strip-text span{font-size:14px;color:#5A5A5A}.cta-strip-btn{padding:14px 28px;background:linear-gradient(135deg,#4ECDC4,#3B82F6);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s;box-shadow:0 4px 12px rgba(78,205,196,.3)}.cta-strip-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(78,205,196,.4)}footer{position:relative;z-index:1;padding:24px 48px;border-top:1px solid #e0e8e7;display:flex;align-items:center;justify-content:space-between}.footer-email{font-size:14px;color:#4ECDC4;text-decoration:none;transition:color .2s;font-weight:500}.footer-email:hover{color:#3B82F6}@media (max-width:640px){header{padding:20px}.logo-icon{width:48px;height:48px}.logo-icon span{font-size:24px}.hero h1{font-size:44px;letter-spacing:-1.8px}.hero-sub{font-size:16px}.form-wrap{flex-direction:column}.form-wrap button{width:100%;padding:16px}.steps{flex-direction:column;align-items:center}.step:not(:last-child):after{content:none}.how-headline{font-size:32px}.cta-strip{flex-direction:column;text-align:center;padding:28px 24px}.cta-strip-btn{width:100%}footer{flex-direction:column;gap:12px;text-align:center;padding:24px 20px}}