@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(inter-400.ttf) format('truetype')}
@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(inter-500.ttf) format('truetype')}
@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(inter-600.ttf) format('truetype')}
@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(inter-700.ttf) format('truetype')}
@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(inter-800.ttf) format('truetype')}
.nazca-page{margin:0;background:#03152e;color:#101e3e;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.nazca-page *,.nz-app *{box-sizing:border-box}.nazca-page main{display:block;min-height:100svh;padding:32px 22px}.nz-app{--blue:#0755f5;--ink:#0c2042;--border:#cbd9ea;display:grid;grid-template-columns:46% 54%;max-width:1160px;margin:auto;min-height:760px;border:1px solid #57b8ff8c;border-radius:26px;overflow:hidden;box-shadow:0 22px 80px #0004;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left;font-size:16px;line-height:1.5}.nz-app [hidden],.nz-form [hidden]{display:none!important}.nz-brand{position:relative;isolation:isolate;background:#052958 url(coast.webp) center center/cover no-repeat;display:flex;flex-direction:column;justify-content:space-between;padding:25px 30px 46px;min-width:0}.nz-brand:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#03183199,transparent 34%,transparent 60%,#031831cc)}.nz-logo{display:block;width:260px;max-width:100%;border-radius:12px;overflow:hidden;mix-blend-mode:screen}.nz-logo img{display:block;width:100%;height:auto}.nz-brand-copy h2{color:white;margin:0 0 7px;font-size:30px;letter-spacing:-1px;line-height:1.2}.nz-brand-copy p{color:#e8f5ff;margin:0;font-size:16px}.nz-brand-copy span{display:block;background:#00d7f8;width:60px;height:3px;margin-top:18px}.nz-panel{display:flex;align-items:center;justify-content:center;padding:40px 34px;background:linear-gradient(140deg,#d8f0ff,#b5e5fd 52%,#dbf2ff);position:relative}.nz-card{width:100%;max-width:470px;padding:30px;background:linear-gradient(155deg,#fffffffa,#f1f8ffed);border:1px solid #ffffff;border-radius:22px;box-shadow:0 12px 28px #134c7920}.nz-tabs{display:flex;padding:4px;background:#dfebf6;border-radius:12px;margin:0 0 28px;gap:4px}.nz-app button,.nz-app input{font:inherit;letter-spacing:normal}.nz-tabs button{flex:1;border:0;background:transparent;border-radius:9px;padding:10px 5px;color:var(--ink);font-weight:500;cursor:pointer;line-height:1.4}.nz-tabs .is-active{background:white;color:#034ae6;box-shadow:0 2px 6px #144d8125;font-weight:650}.nz-app h1{font-size:30px;font-weight:720;line-height:1.13;letter-spacing:-1px;margin:0 0 10px;color:#091c3e;overflow-wrap:anywhere}.nz-subtitle{font-size:16px;line-height:1.5;color:#43506a;margin:0 0 24px}.nz-form{margin:0;display:block}.nz-field{margin:0 0 17px}.nz-field label,.nz-label{display:block;font-size:14px;line-height:1.4;font-weight:650;margin:0 0 7px;color:#132646}.nz-input-wrap{position:relative}.nz-field input,.nz-copy-fallback{width:100%;min-height:50px;padding:12px 14px;background:#ffffffc9;color:#10294e;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 2px #192c4a06;font-size:16px;outline:0;transition:border-color .15s,box-shadow .15s}.nz-field input[type=password],.nz-input-wrap:has(.nz-show) input{padding-right:70px}.nz-field input:focus{border-color:#1559ff;box-shadow:0 0 0 3px #45c6ff36;background:#fff}.nz-field input::placeholder{color:#66738c;opacity:1}.nz-show{position:absolute;right:4px;top:3px;height:44px;min-width:58px;padding:5px 8px;border:0;background:none;color:#36527b;cursor:pointer;font-size:13px!important;border-radius:8px}.nz-check{display:flex;gap:10px;align-items:center;margin:3px 0 10px;font-size:14px;cursor:pointer;min-height:44px;color:#304564}.nz-check input{width:21px;height:21px;accent-color:#0956f6;flex-shrink:0}.nz-link{background:none!important;border:0!important;box-shadow:none!important;padding:5px 0!important;color:#034be8!important;text-decoration:none;cursor:pointer;font-size:14px!important;line-height:1.5;font-weight:600!important}.nz-recover{display:block;margin:0 0 22px auto;min-height:36px}.nz-primary{display:flex!important;align-items:center;justify-content:center;gap:15px;width:100%;min-height:52px;border:1px solid #0a58f6;border-top-color:#31b9ff;border-radius:11px;background:linear-gradient(177deg,#129aff 0%,#0758f4 35%,#0035c2 100%);color:#fff!important;font-weight:650;font-size:17px!important;line-height:1.4;padding:12px 18px;box-shadow:0 5px 12px #0062e82b;cursor:pointer;transition:filter .15s,transform .15s;margin-top:9px}.nz-primary span{font-size:25px;font-weight:400;line-height:1}.nz-primary:hover{filter:brightness(1.08)}.nz-primary:active{transform:translateY(1px)}.nz-primary:disabled{cursor:wait;opacity:.6}.nz-app button:focus-visible,.nz-app a:focus-visible{outline:3px solid #2e96ff;outline-offset:3px}.nz-bottom{border-top:1px solid #ccdef0;text-align:center;font-size:14px;color:#41516c;padding:18px 0 0;margin:25px 0 0}.nz-bottom .nz-link{margin-left:4px}.nz-help{font-size:12px;color:#52637c;line-height:1.55;margin:-7px 0 18px}.nz-privacy-note{margin:14px 0 0}.nz-help a{color:#034be8}.nz-footer{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;align-items:center;margin-top:23px;font-size:12px}.nz-footer a{color:#294c7a;text-decoration:none}.nz-footer .nz-link{font-size:12px!important;font-weight:500!important}.nz-feedback,.nz-notice{padding:12px 14px;border-radius:10px;background:#e5f6ef;border:1px solid #a4d9c0;color:#12553b;font-size:14px;line-height:1.5;margin:0 0 18px;overflow-wrap:anywhere}.nz-feedback.is-error{background:#fff1f1;border-color:#efbaba;color:#8b2020}.nz-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.nz-email{padding:12px 14px;background:#e6f0fa;border-radius:10px;overflow-wrap:anywhere}.nz-invite{border:1px solid #c5def5;background:#eaf5ff;border-radius:16px;padding:20px;margin-bottom:25px}.nz-invite>span{font-size:13px;color:#426182}.nz-invite strong{display:block;font-size:21px;letter-spacing:.5px;margin:8px 0 15px;overflow-wrap:anywhere}.nz-secondary{border:1px solid #b4d1ee;border-radius:9px;padding:9px 14px;background:white;color:#0952ce;font-size:14px;min-height:44px;cursor:pointer}.nz-tree ul{list-style:none;padding-left:15px;border-left:2px solid #8cc8ef;margin:14px 0}.nz-tree li{padding:10px 0 10px 12px;overflow-wrap:anywhere}.nz-tree small{display:block;color:#546780;margin:4px 0 9px}.nz-tree .nz-tree{margin-left:4px}.nz-admin .nz-tree{max-width:900px}.nz-admin .nz-admin-summary{background:white;border-left:4px solid #0755f5;padding:14px 22px;margin:20px 0}.nz-admin .nz-table-wrap{overflow:auto}.nz-admin td{vertical-align:top;overflow-wrap:anywhere;max-width:300px}.nz-admin code{overflow-wrap:anywhere}.nz-admin details{padding:16px;border:1px solid #c3c4c7;background:white}.nz-admin summary{cursor:pointer;font-weight:600}.nz-admin .nz-secondary{margin-right:6px}
@media(min-width:1100px){.nazca-page main{padding:50px 35px}.nz-panel{padding:45px}.nz-card{padding:32px}.nz-app{min-height:790px}}
@media(max-width:760px){.nazca-page main{padding:0;min-height:100svh}.nz-app{display:block;max-width:520px;border:0;border-radius:0;min-height:100svh;box-shadow:none;background:#07336b}.nz-brand{height:210px;padding:5px 24px;background-position:center 41%;background-size:cover}.nz-brand:after{background:linear-gradient(#031831bb,transparent 60%)}.nz-logo{width:238px;margin:0 auto}.nz-brand-copy{display:none}.nz-panel{display:block;margin-top:-24px;padding:0;position:relative;border-radius:30px 30px 0 0;background:linear-gradient(155deg,#f5fbff,#dcf2ff);min-height:calc(100svh - 186px)}.nz-card{padding:24px 24px 30px;max-width:none;border:0;border-radius:30px 30px 0 0;background:transparent;box-shadow:none}.nz-tabs{margin-bottom:25px}.nz-app h1{font-size:29px;letter-spacing:-.9px}.nz-subtitle{margin-bottom:22px;font-size:16px}.nz-field{margin-bottom:16px}.nz-field input{min-height:51px}.nz-help{font-size:12px}.nz-footer{padding-bottom:env(safe-area-inset-bottom)}.nz-account .nz-brand{height:160px}.nz-account .nz-panel{min-height:calc(100svh - 136px)}.nz-account .nz-tabs button{font-size:13px}.nz-tree .nz-tree{margin-left:0}}
@media(max-width:360px){.nz-card{padding:22px 18px}.nz-app h1{font-size:27px}.nz-tabs button{font-size:14px}.nz-brand{height:185px}.nz-logo{width:220px}}
@media(prefers-reduced-motion:reduce){.nz-app *{transition:none!important;scroll-behavior:auto!important}}

.nz-brand-copy h2{font-weight:700}.nz-primary{font-weight:600!important}
