@import url("/assets/nekst.css");
@import url("/assets/brand/brand.css");

:root{--ink:#092b52;--muted:#52677a;--line:#dce4eb;--surface:#fff;--hover:#f1f6fa;--navy:#07274c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.55 Nekst,Arial,sans-serif;color:var(--ink);background:#07274c}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #559cca;outline-offset:5px}img{display:block;max-width:100%}.lp-background,.lp-shade{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}.lp-background{object-fit:cover;object-position:62% center}.lp-shade{background:linear-gradient(90deg,#031c3666,#031c3626 45%,#031c3670),linear-gradient(0deg,#031c3690,transparent 60%)}.lp-shell{position:relative;width:min(100% - 48px,568px);margin:auto;padding:32px 0}.lp-brandline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px;color:#fff}.lp-brandline>a{font-size:22px;font-weight:600;letter-spacing:.11em;line-height:1.1}.lp-brandline>a span{display:block;font-size:9px;letter-spacing:.18em;margin-top:4px}.lp-brandline>span{font-size:10px;letter-spacing:.12em}.lp-card{border:1px solid #ffffff88;background:var(--surface);border-radius:12px;padding:40px;box-shadow:0 12px 48px #00162f24}.lp-header{text-align:center}.lp-logo{display:flex;align-items:center;justify-content:center;width:108px;height:76px;margin:0 auto 24px;padding:14px;background:var(--navy);border-radius:8px}.lp-logo img{max-width:100%;max-height:100%;object-fit:contain}.lp-eyebrow{font-size:10px;line-height:1.6;letter-spacing:.12em;color:var(--muted);margin:0 0 12px}.lp-header h1{font-size:clamp(25px,5vw,34px);line-height:1.12;letter-spacing:-.045em;font-weight:600;text-transform:uppercase;margin:0;overflow-wrap:anywhere}.lp-subtitle{font-size:17px;line-height:1.5;letter-spacing:-.02em;margin:16px 0 0}.lp-description{font-size:14px;color:var(--muted);max-width:360px;margin:12px auto 0}.lp-contacts{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:24px}.lp-contact{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:6px;font-size:14px}.lp-contact span{font-size:18px}.lp-contact:hover{background:var(--hover)}.lp-section{margin-top:32px}.lp-section h2{display:flex;align-items:center;gap:12px;margin:0 0 14px;color:var(--muted);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere}.lp-section h2:after{content:'';height:1px;flex:1;background:var(--line)}.lp-buttons{display:grid;gap:10px}.lp-button{display:flex;align-items:center;gap:14px;padding:16px;min-height:62px;border:1px solid var(--line);border-radius:6px;transition:background .2s,border-color .2s,transform .2s}.lp-button:hover{background:var(--hover);border-color:#87a7c0;transform:translateY(-1px)}.lp-icon{display:grid;place-items:center;width:28px;flex:none;font-size:22px;line-height:1;font-weight:400;letter-spacing:-.06em}.lp-label{min-width:0;flex:1;overflow-wrap:anywhere}.lp-label strong{display:block;font-size:15px;font-weight:500;line-height:1.45}.lp-label small{display:block;font-size:14px;line-height:1.5;color:var(--muted);margin-top:3px}.lp-arrow{font-size:22px;flex:none;line-height:1}.lp-button.featured{background:var(--navy);color:#fff;border-color:var(--navy)}.lp-button.featured .lp-label small{color:#c6d9e9}.lp-button.featured:hover{background:#16466f}.lp-footer{font-size:14px;color:var(--muted);text-align:center;margin-top:32px;padding-top:24px;border-top:1px solid var(--line);overflow-wrap:anywhere;white-space:pre-line}.lp-home{display:block;width:fit-content;margin:20px auto 0;min-height:44px;padding:12px 0;color:#fff;font-size:14px}.lp-preview{position:fixed;bottom:0;left:0;right:0;text-align:center;background:#f8da8b;color:#382700;padding:12px 20px;font-size:14px;z-index:10}.is-preview .lp-shell{padding-bottom:100px}.lp-skip{position:fixed;top:-100px;left:16px;padding:12px;background:#fff;z-index:20}.lp-skip:focus{top:16px}.lp-empty{font-size:14px;padding:32px 0;text-align:center}.dark{--ink:#f4f8fc;--muted:#bfd0df;--line:#35516b;--surface:#0b2a47;--hover:#163d60}.dark .lp-card{border-color:#52718a}.dark .lp-button.featured{background:#e4f0fa;color:#092b52;border-color:#e4f0fa}.dark .lp-button.featured small{color:#455e73}.dark .lp-button.featured:hover{background:#fff}@media(max-width:600px){.lp-shell{width:calc(100% - 32px);padding-top:24px}.lp-brandline{margin:0 4px 24px}.lp-card{padding:28px 20px}.lp-logo{margin-bottom:20px}.lp-section{margin-top:28px}.lp-button{padding:14px 12px;gap:10px}.lp-label strong{font-size:15px}.lp-brandline>span{font-size:10px}.lp-header h1{font-size:27px}.lp-subtitle{font-size:16px}.lp-section h2{font-size:11px;letter-spacing:.06em}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lp-button{transition:none}.lp-button:hover{transform:none}}

.lp-icon svg{width:23px;height:23px}.lp-contact svg{display:block;width:18px;height:18px}.lp-eyebrow{font-size:14px;letter-spacing:.04em}.lp-section h2{font-size:14px;letter-spacing:.04em}.lp-section h2:after{min-width:12px}

.lp-preview{position:static;border-radius:6px;margin-bottom:20px}.is-preview .lp-shell{padding-bottom:32px}

/* V7: user-supplied brand fonts */



h1,h2,h3,h4,h5,h6{font-family:Nekst,Nekst,serif;font-weight:300;font-synthesis:none;line-height:1.2}
button,input,select,textarea{font-family:Nekst,Arial,sans-serif}

/* V13 typography: real Nekst weights, including forms and headings. */
h1,h2,h3,h4,h5,h6{font-family:Nekst,Arial,sans-serif;font-weight:300;font-style:normal;letter-spacing:-.025em}button,input,select,textarea{font-family:Nekst,Arial,sans-serif}button,.btn{font-weight:700}
