:root.ncp-open,:root.ncp-open body{overflow:hidden!important}.ncp-overlay,.ncp-overlay *{box-sizing:border-box}.ncp-overlay{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:var(--ncp-outer-top,28px) var(--ncp-outer-right,28px) var(--ncp-outer-bottom,28px) var(--ncp-outer-left,28px);background:rgba(var(--ncp-overlay-rgb,17,17,14),var(--ncp-overlay-opacity,.42));backdrop-filter:blur(var(--ncp-blur,5px));-webkit-backdrop-filter:blur(var(--ncp-blur,5px));opacity:0;transition:opacity .22s ease}.ncp-overlay[hidden]{display:none!important}.ncp-overlay.is-visible{opacity:1}.ncp-dialog{position:relative;width:min(var(--ncp-width, 720px), 100%);max-height:calc(100dvh - var(--ncp-outer-top, 28px) - var(--ncp-outer-bottom, 28px));overflow:auto;overscroll-behavior:contain;padding:var(--ncp-pad-top,42px) var(--ncp-pad-right,48px) var(--ncp-pad-bottom,42px) var(--ncp-pad-left,48px);background:var(--ncp-paper,#f3efe6);color:var(--ncp-ink,#171713);border:1px solid rgb(255 255 255 / .42);box-shadow:0 28px 90px rgb(0 0 0 / .18);transform:translateY(12px) scale(.996);transition:transform .28s cubic-bezier(.2,.7,.2,1);font-family:inherit;scrollbar-width:thin}.ncp-overlay.is-visible .ncp-dialog{transform:translateY(0) scale(1)}.ncp-close{position:absolute;top:13px;right:13px;width:38px;height:38px;border:0;background:#fff0;color:inherit;cursor:pointer;padding:0}.ncp-close span{position:absolute;left:9px;top:18px;width:20px;height:1px;background:currentColor}.ncp-close span:first-child{transform:rotate(45deg)}.ncp-close span:last-child{transform:rotate(-45deg)}.ncp-step{margin:0}.ncp-eyebrow{margin:0 0 16px;font-size:var(--ncp-eyebrow-size,11px);line-height:1.25;letter-spacing:.18em;font-weight:600}.ncp-step h2{max-width:620px;margin:0;font-family:inherit;font-size:clamp(28px, 4.2vw, var(--ncp-title-size, 46px));line-height:1.04;letter-spacing:-.035em;font-weight:400;text-wrap:balance}.ncp-form-step h2,.ncp-success h2{font-size:clamp(26px, 3.5vw, var(--ncp-form-title-size, 34px))}.ncp-copy{max-width:600px;margin-top:var(--ncp-copy-mt,22px);font-size:var(--ncp-body-size,15px);line-height:1.58}.ncp-copy p{margin:0 0 10px}.ncp-copy p:last-child{margin-bottom:0}.ncp-primary{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ncp-button-h,48px);padding:12px 22px;border:1px solid var(--ncp-ink,#171713);border-radius:0;background:var(--ncp-ink,#171713);color:var(--ncp-paper,#f3efe6);font:inherit;font-size:var(--ncp-button-size,12px);line-height:1.2;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.ncp-intro-cta{margin-top:var(--ncp-button-mt,28px)}.ncp-primary:hover{background:#fff0;color:var(--ncp-ink,#171713)}.ncp-primary:active{transform:translateY(1px)}.ncp-primary:disabled{opacity:.55;cursor:wait}.ncp-note{margin:11px 0 0;color:var(--ncp-muted,#6f6b62);font-size:11px;line-height:1.4;letter-spacing:.02em}.ncp-form{margin-top:var(--ncp-form-mt,22px)}.ncp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:calc(var(--ncp-field-gap, 16px) * 1.5);row-gap:var(--ncp-field-gap,16px)}.ncp-field{display:block;margin:0;min-width:0}.ncp-field-full{grid-column:1 / -1}.ncp-field>span,.ncp-upload-title{display:block;margin-bottom:5px;font-size:11px;line-height:1.3;letter-spacing:.045em;text-transform:uppercase}.ncp-field em{font-style:normal}.ncp-field small,.ncp-upload-title small{text-transform:none;letter-spacing:0;color:var(--ncp-muted,#6f6b62)}.ncp-field input,.ncp-field textarea{width:100%;border:0;border-bottom:1px solid rgb(23 23 19 / .22);border-radius:0;background:#fff0;color:var(--ncp-ink,#171713);padding:8px 0 9px;font:inherit;font-size:var(--ncp-field-size,15px);line-height:1.4;outline:none;box-shadow:none}.ncp-field textarea{min-height:var(--ncp-textarea-h,72px);resize:vertical}.ncp-field input:focus,.ncp-field textarea:focus{border-bottom-color:var(--ncp-ink,#171713)}.ncp-field textarea::placeholder{color:#979188;opacity:1}.ncp-upload{display:block;margin:0;cursor:pointer}.ncp-upload input[type="file"]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ncp-upload-box{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:12px 15px;border:1px solid rgb(23 23 19 / .22);transition:border-color .18s ease,background .18s ease}.ncp-upload:hover .ncp-upload-box{border-color:var(--ncp-ink,#171713);background:rgb(255 255 255 / .18)}.ncp-upload-box strong{font-size:13px;font-weight:500}.ncp-upload-box>span{color:var(--ncp-muted,#6f6b62);font-size:11px;line-height:1.35;text-align:right}.ncp-file-list{display:block;margin-top:6px;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.ncp-file-list:empty{display:none}.ncp-file-list.is-error{color:#8a2d22}.ncp-privacy{margin:14px 0 0;max-width:620px;color:var(--ncp-muted,#6f6b62);font-size:10px;line-height:1.45}.ncp-privacy a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ncp-status{margin-top:10px;font-size:12px;line-height:1.4}.ncp-status:empty{display:none}.ncp-status.is-error{color:#8a2d22}.ncp-submit{width:100%;margin-top:14px}.ncp-back{display:block;margin:9px auto 0;padding:4px;border:0;background:#fff0;color:var(--ncp-muted,#6f6b62);font:inherit;font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ncp-success{padding:8px 0 4px}.ncp-success .ncp-primary{margin-top:var(--ncp-button-mt,28px)}.ncp-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ncp-close:focus-visible,.ncp-primary:focus-visible,.ncp-back:focus-visible,.ncp-upload:focus-within .ncp-upload-box{outline:2px solid var(--ncp-ink,#171713);outline-offset:3px}@media (max-height:760px) and (min-width:641px){.ncp-dialog{padding-top:min(var(--ncp-pad-top, 42px), 30px);padding-bottom:min(var(--ncp-pad-bottom, 42px), 30px)}.ncp-eyebrow{margin-bottom:11px}.ncp-form{margin-top:min(var(--ncp-form-mt, 22px), 15px)}.ncp-form-grid{row-gap:min(var(--ncp-field-gap, 16px), 11px)}.ncp-upload-box{min-height:50px;padding-top:9px;padding-bottom:9px}.ncp-privacy{margin-top:10px}.ncp-submit{margin-top:10px}}@media (max-width:640px){.ncp-overlay{align-items:end;padding:0}.ncp-dialog{width:100%;max-height:94dvh;padding:min(var(--ncp-pad-top, 42px), 40px) min(var(--ncp-pad-right, 48px), 24px) min(var(--ncp-pad-bottom, 42px), 28px) min(var(--ncp-pad-left, 48px), 24px);border:0;box-shadow:0 -18px 60px rgb(0 0 0 / .18)}.ncp-close{top:6px;right:8px}.ncp-step h2{font-size:clamp(27px, 9vw, 38px)}.ncp-form-step h2,.ncp-success h2{font-size:clamp(25px, 8vw, 34px)}.ncp-copy{margin-top:min(var(--ncp-copy-mt, 22px), 18px);font-size:min(var(--ncp-body-size, 15px), 15px)}.ncp-primary{width:100%}.ncp-intro-cta{margin-top:min(var(--ncp-button-mt, 28px), 24px)}.ncp-form-grid{grid-template-columns:1fr;row-gap:min(var(--ncp-field-gap, 16px), 14px)}.ncp-field-full{grid-column:auto}.ncp-upload-box{align-items:flex-start;flex-direction:column;gap:4px}.ncp-upload-box>span{text-align:left}}@media (prefers-reduced-motion:reduce){.ncp-overlay,.ncp-dialog,.ncp-primary{transition:none!important}}