*{box-sizing:border-box;margin:0;padding:0}body{color:#2d2d2d;font-family:Segoe UI,Arial,sans-serif;line-height:1.6}nav{z-index:100;background:#fff;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding:16px 40px;display:flex;position:sticky;top:0}.logo{color:#1f4e79;letter-spacing:-.5px;font-size:24px;font-weight:800}.logo span{color:#2e75b6}nav a{color:#555;margin-left:32px;font-size:15px;font-weight:500;text-decoration:none}nav a:hover{color:#1f4e79}.nav-cta{background:#2e75b6;border-radius:6px;padding:10px 24px;font-weight:600;color:#fff!important}.nav-cta:hover{background:#1f4e79!important}.hero{color:#fff;text-align:center;background:linear-gradient(135deg,#0f2b46 0%,#1f4e79 50%,#2e75b6 100%);padding:100px 40px 80px}.hero h1{max-width:800px;margin:0 auto 20px;font-size:48px;font-weight:800;line-height:1.15}.hero h1 span{color:#7ec8f0}.hero p{color:#c0d8ed;max-width:620px;margin:0 auto 36px;font-size:20px;line-height:1.5}.hero-cta{color:#1f4e79;background:#fff;border-radius:8px;padding:16px 40px;font-size:18px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.hero-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.hero-sub{color:#8bb8d9;margin-top:14px;font-size:14px}.stats{background:#f0f6fc;flex-wrap:wrap;justify-content:center;gap:60px;padding:40px;display:flex}.stat{text-align:center}.stat-num{color:#1f4e79;font-size:36px;font-weight:800}.stat-label{color:#666;margin-top:4px;font-size:14px}.problem{text-align:center;max-width:800px;margin:0 auto;padding:80px 40px}.problem h2{color:#1f4e79;margin-bottom:24px;font-size:32px;font-weight:700}.problem p{color:#555;margin-bottom:16px;font-size:17px;line-height:1.7}.layers{background:#f8fafb;padding:80px 40px}.layers h2{text-align:center;color:#1f4e79;margin-bottom:16px;font-size:32px}.layers-sub{text-align:center;color:#666;margin-bottom:48px;font-size:17px}.layers-grid{grid-template-columns:repeat(3,1fr);gap:28px;max-width:1060px;margin:0 auto;display:grid}.layer-card{background:#fff;border:1px solid #e4ecf2;border-radius:12px;padding:36px 28px;transition:box-shadow .2s}.layer-card:hover{box-shadow:0 8px 30px #1f4e791a}.layer-icon{border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;font-size:26px;display:flex}.layer-card:first-child .layer-icon{background:#e8f4e8}.layer-card:nth-child(2) .layer-icon{background:#e8f0fe}.layer-card:nth-child(3) .layer-icon{background:#fef3e8}.layer-card h3{color:#1f4e79;margin-bottom:12px;font-size:20px}.layer-card p{color:#555;font-size:15px;line-height:1.6}.how{max-width:900px;margin:0 auto;padding:80px 40px}.how h2{text-align:center;color:#1f4e79;margin-bottom:48px;font-size:32px}.steps{flex-direction:column;gap:0;display:flex}.step{align-items:flex-start;gap:24px;padding:24px 0;display:flex}.step-num{color:#fff;background:#1f4e79;border-radius:50%;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;font-size:20px;font-weight:700;display:flex}.step-content h3{color:#1f4e79;margin-bottom:6px;font-size:18px}.step-content p{color:#555;font-size:15px}.step-line{background:#d0dce6;width:2px;height:24px;margin-left:23px}.cta-section{text-align:center;color:#fff;background:linear-gradient(135deg,#1f4e79 0%,#2e75b6 100%);padding:80px 40px}.cta-section h2{margin-bottom:16px;font-size:36px;font-weight:800}.cta-section p{color:#c0d8ed;max-width:560px;margin:0 auto 36px;font-size:18px}.cta-btn{color:#1f4e79;background:#fff;border-radius:8px;padding:16px 40px;font-size:18px;font-weight:700;text-decoration:none;transition:box-shadow .2s;display:inline-block}.cta-btn:hover{box-shadow:0 8px 24px #0003}.contact{text-align:center;max-width:600px;margin:0 auto;padding:80px 40px}.contact h2{color:#1f4e79;margin-bottom:12px;font-size:28px}.contact p{color:#666;margin-bottom:32px}.form-group{text-align:left;margin-bottom:16px}.form-group label{color:#333;margin-bottom:6px;font-size:14px;font-weight:600;display:block}.form-group input,.form-group textarea{border:1px solid #d0d8e0;border-radius:6px;width:100%;padding:12px 16px;font-family:inherit;font-size:15px}.form-group textarea{resize:vertical;height:100px}.form-group input:focus,.form-group textarea:focus{border-color:#2e75b6;outline:none;box-shadow:0 0 0 3px #2e75b61a}.submit-btn{color:#fff;cursor:pointer;background:#1f4e79;border:none;border-radius:6px;width:100%;margin-top:8px;padding:14px 40px;font-size:16px;font-weight:700;transition:background .2s}.submit-btn:hover:not(:disabled){background:#2e75b6}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.form-success{color:#2e7d32;background:#e8f4e8;border:1px solid #4caf50;border-radius:6px;margin-top:16px;padding:16px;font-weight:600}.form-error{color:#c62828;background:#fdecea;border:1px solid #f44336;border-radius:6px;margin-top:16px;padding:16px}footer{color:#8bb8d9;text-align:center;background:#0f2b46;padding:40px;font-size:14px}footer a{color:#7ec8f0;text-decoration:none}.footer-line{color:#4a7a9e;margin-top:8px}.privacy-page{max-width:760px;margin:0 auto;padding:60px 40px 80px}.privacy-header{border-bottom:2px solid #e4ecf2;margin-bottom:48px;padding-bottom:28px}.privacy-meta{color:#888;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:13px}.privacy-header h1{color:#1f4e79;font-size:36px;font-weight:800}.privacy-body section{margin-bottom:40px}.privacy-body h2{color:#1f4e79;margin-bottom:12px;font-size:18px;font-weight:700}.privacy-body p{color:#444;margin-bottom:12px;font-size:15px;line-height:1.75}.privacy-body ul{margin:12px 0 12px 24px}.privacy-body ul li{color:#444;margin-bottom:8px;font-size:15px;line-height:1.75}.privacy-body a{color:#2e75b6;text-decoration:underline}.privacy-version{color:#888;border-top:1px solid #e4ecf2;margin-top:48px;padding-top:24px;font-size:13px}@media (max-width:768px){.hero h1{font-size:32px}.hero p{font-size:17px}.layers-grid{grid-template-columns:1fr;max-width:400px}.stats{gap:32px}nav a:not(.nav-cta){display:none}.privacy-page{padding:40px 24px 60px}}
