@import "https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&family=Lato:wght@400;700&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#1b3a6b;background:#fff;font-family:Lato,sans-serif}.nb-nav{z-index:100;background:#2d5c3e;justify-content:space-between;align-items:center;height:68px;padding:0 2rem;display:flex;position:sticky;top:0}.nb-logo-wrap{align-items:center;display:flex}.nb-nav-cta{color:#fff;cursor:pointer;white-space:nowrap;background:#3dbfb8;border:none;border-radius:8px;padding:10px 20px;font-family:Nunito,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-block}.nb-nav-cta:hover{background:#31a8a2}.nb-hero{text-align:center;background:linear-gradient(160deg,#e8f5f2 0%,#f4fbf9 60%,#fff 100%);padding:88px 2rem 72px}.nb-badge{color:#3dbfb8;background:#e8f5f2;border:1px solid #3dbfb8;border-radius:20px;margin-bottom:22px;padding:5px 16px;font-family:Nunito,sans-serif;font-size:13px;font-weight:700;display:inline-block}.nb-hero h1{color:#1b3a6b;max-width:680px;margin:0 auto 20px;font-family:Nunito,sans-serif;font-size:clamp(28px,4vw,42px);font-weight:900;line-height:1.2}.nb-hero h1 em{color:#3dbfb8;font-style:normal}.nb-hero p{color:#4a6288;max-width:520px;margin:0 auto 34px;font-size:18px;line-height:1.75}.nb-cta-btn{color:#fff;cursor:pointer;background:#f4722b;border:none;border-radius:10px;padding:15px 36px;font-family:Nunito,sans-serif;font-size:17px;font-weight:800;text-decoration:none;transition:background .2s,transform .1s;display:inline-block}.nb-cta-btn:hover{background:#d95f20;transform:translateY(-1px)}.nb-hero-sub{color:#7a9ab5;margin-top:14px;font-size:13px}.nb-wales-badge{color:#1b3a6b;background:#fff;border:1px solid #ddeef8;border-radius:20px;align-items:center;gap:6px;margin-top:24px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-flex}.nb-screenshots{background:#fff;padding:72px 2rem}.nb-screens-top,.nb-screens-bot{grid-template-columns:1fr 1fr;gap:16px;max-width:860px;margin:0 auto;display:grid}.nb-screens-top{margin-bottom:16px}.nb-screen{border:1px solid #e0eaf2;border-radius:10px;overflow:hidden}.nb-screen-bar{background:#f0f0f0;align-items:center;gap:5px;padding:7px 10px;display:flex}.nb-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.nb-screen-img-wrap{width:100%;position:relative}.nb-screen-large{height:200px}.nb-screen-small{height:130px}.nb-screen-cap{color:#1b3a6b;border-top:1px solid #f0f0f0;padding:9px 12px;font-family:Nunito,sans-serif;font-size:12px;font-weight:700}.nb-screenshot-note{text-align:center;color:#7a9ab5;margin-top:20px;font-size:12px}.nb-section-label{text-align:center;color:#3dbfb8;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-family:Nunito,sans-serif;font-size:12px;font-weight:800}.nb-section-title{text-align:center;color:#1b3a6b;margin-bottom:8px;font-family:Nunito,sans-serif;font-size:30px;font-weight:900}.nb-section-sub{text-align:center;color:#4a6288;margin-bottom:44px;font-size:16px}.nb-features{background:#e8f5f2;padding:72px 2rem}.nb-feat-grid{grid-template-columns:repeat(2,1fr);gap:16px;max-width:800px;margin:0 auto;display:grid}.nb-feat{background:#fff;border:1px solid #3dbfb833;border-radius:14px;padding:26px 22px}.nb-feat-icon{border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:14px;display:flex}.nb-feat h3{color:#1b3a6b;margin-bottom:7px;font-family:Nunito,sans-serif;font-size:16px;font-weight:800}.nb-feat p{color:#4a6288;font-size:14px;line-height:1.65}.nb-why{background:#fff;padding:72px 2rem}.nb-why-inner{text-align:center;max-width:640px;margin:0 auto}.nb-why-inner h2{color:#1b3a6b;margin-bottom:20px;font-family:Nunito,sans-serif;font-size:30px;font-weight:900}.nb-why-inner p{color:#4a6288;margin-bottom:14px;font-size:17px;line-height:1.8}.nb-why-inner strong{color:#1b3a6b}.nb-offer{text-align:center;background:#2d5c3e;padding:72px 2rem}.nb-offer h2{color:#fff;margin-bottom:16px;font-family:Nunito,sans-serif;font-size:32px;font-weight:900}.nb-offer h2 em{color:#f9c431;font-style:normal}.nb-offer p{color:#ffffffbf;max-width:500px;margin:0 auto 32px;font-size:17px;line-height:1.7}.nb-form-section{background:#e8f5f2;padding:72px 2rem}.nb-form-inner{text-align:center;max-width:500px;margin:0 auto}.nb-form-inner h2{color:#1b3a6b;margin-bottom:8px;font-family:Nunito,sans-serif;font-size:28px;font-weight:900}.nb-form-inner>p{color:#4a6288;margin-bottom:30px;font-size:15px}.nb-form-wrap{text-align:left}.nb-form-row{gap:10px;margin-bottom:12px;display:flex}.nb-email-input{color:#1b3a6b;background:#fff;border:2px solid #c8e0de;border-radius:9px;outline:none;flex:1;padding:13px 16px;font-family:Lato,sans-serif;font-size:15px}.nb-email-input:focus{border-color:#3dbfb8}.nb-submit-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#f4722b;border:none;border-radius:9px;padding:13px 22px;font-family:Nunito,sans-serif;font-size:15px;font-weight:800;transition:background .2s}.nb-submit-btn:hover{background:#d95f20}.nb-submit-btn:disabled{opacity:.6;cursor:not-allowed}.nb-consent-row{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.nb-consent-row input{accent-color:#3dbfb8;flex-shrink:0;margin-top:3px}.nb-consent-row label{color:#4a6288;font-size:13px;line-height:1.55}.nb-privacy-note{color:#7a9ab5;font-size:12px}.nb-privacy-note a{color:#3dbfb8;text-decoration:none}.nb-error{color:#c0392b;margin-top:10px;font-size:13px}.nb-success{text-align:center;background:#fff;border:2px solid #3dbfb8;border-radius:14px;padding:32px 24px}.nb-success-icon{margin-bottom:10px;font-size:32px}.nb-success h3{color:#1b3a6b;margin-bottom:8px;font-family:Nunito,sans-serif;font-size:20px;font-weight:900}.nb-success p{color:#4a6288;font-size:14px;line-height:1.6}.nb-footer{background:#2d5c3e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:28px 2rem;display:flex}.nb-footer-logo{color:#fff;font-family:Nunito,sans-serif;font-size:17px;font-weight:900}.nb-footer-links{gap:20px;display:flex}.nb-footer-links a{color:#ffffff8c;font-size:13px;text-decoration:none}.nb-footer-links a:hover{color:#fff}.nb-footer-copy{color:#ffffff59;font-size:12px}@media (max-width:640px){.nb-screens-top,.nb-screens-bot,.nb-feat-grid{grid-template-columns:1fr}.nb-form-row{flex-direction:column}.nb-footer{flex-direction:column;align-items:flex-start;gap:16px}.nb-nav{padding:0 1rem}.nb-hero{padding:60px 1.5rem 52px}}
