@font-face{font-family:ABC Whyte;src:url(/fonts/ABCWhyte-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ABC Whyte;src:url(/fonts/ABCWhyte-RegularItalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:ABC Whyte;src:url(/fonts/ABCWhyte-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:ABC Whyte;src:url(/fonts/ABCWhyte-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:ABC Whyte;src:url(/fonts/ABCWhyte-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ABC Whyte Inktrap;src:url(/fonts/ABCWhyteInktrap-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nippo;src:url(/fonts/Nippo-Variable.woff2) format("woff2-variations");font-weight:200 700;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box}body,html{margin:0;background:#050506;min-height:100%;color:#fff;font-family:ABC Whyte,IBM Plex Sans,sans-serif;color-scheme:dark}a{color:#b4b8c2;text-decoration:none}a:hover{color:#fff}input::-moz-placeholder,textarea::-moz-placeholder{color:#5c6270}input::placeholder,textarea::placeholder{color:#5c6270}select option{background:#0c0d10;color:#fff}input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.7)}.font-nippo{font-family:Nippo,IBM Plex Sans,sans-serif;font-weight:500}.font-whyte{font-family:ABC Whyte,IBM Plex Sans,sans-serif}.font-inktrap{font-family:ABC Whyte Inktrap,ABC Whyte,sans-serif;font-weight:700}.page-shell{position:relative;min-height:100vh;background:#050506;color:#fff;overflow:hidden}.page-photo{background:url(/photos/facility-street.jpg) center 58%/cover no-repeat;opacity:.55;filter:saturate(.6) brightness(.7)}.page-photo,.page-scrim-v{position:absolute;left:0;right:0;top:0;height:78vh;pointer-events:none}.page-scrim-v{background:linear-gradient(180deg,rgba(5,5,6,.35),rgba(5,5,6,.55) 30%,rgba(5,5,6,.88) 62%,#050506)}.page-scrim-h{left:0;right:0;top:0;height:78vh;background:linear-gradient(90deg,rgba(5,5,6,.7),rgba(5,5,6,.2) 30%,rgba(5,5,6,.2) 70%,rgba(5,5,6,.7))}.page-grid,.page-scrim-h{position:absolute;pointer-events:none}.page-grid{inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:96px 96px;background-position:12px 12px;-webkit-mask-image:radial-gradient(90% 70% at 85% 0,#000 0,rgba(0,0,0,.4) 45%,transparent 80%);mask-image:radial-gradient(90% 70% at 85% 0,#000 0,rgba(0,0,0,.4) 45%,transparent 80%)}.corner-plus{position:fixed;font-family:Nippo,sans-serif;font-size:20px;line-height:1;color:#4a4f5a;pointer-events:none;z-index:5}.page-content{position:relative;z-index:2;max-width:760px;margin:0 auto;padding:64px 24px 72px}.field-label{display:block;font-family:Nippo,IBM Plex Sans,sans-serif;font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8a8f9c;margin-bottom:10px}.field-label .dot{color:#5c6270}.field-input{width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14);border-radius:4px;padding:14px 16px;font-family:ABC Whyte,IBM Plex Sans,sans-serif;font-size:17px;line-height:1.3;color:#fff;outline:none;color-scheme:dark}.field-input:focus{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.06)}.field-input-date{padding:13px 16px}.field-input-nda{font-family:ABC Whyte Inktrap,ABC Whyte,sans-serif;font-weight:700;font-size:22px;letter-spacing:-.015em;line-height:1.2}.select-wrap{position:relative}.select-wrap select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14);border-radius:4px;padding:14px 44px 14px 16px;font-family:ABC Whyte,IBM Plex Sans,sans-serif;font-size:17px;line-height:1.3;color:#fff;outline:none;cursor:pointer;color-scheme:dark}.select-wrap select:focus{border-color:rgba(255,255,255,.5)}.select-chevron{position:absolute;right:18px;top:50%;width:8px;height:8px;border-right:1.5px solid #c9ccd4;border-bottom:1.5px solid #c9ccd4;transform:translateY(-70%) rotate(45deg);pointer-events:none}.field-helper{font-family:ABC Whyte,IBM Plex Sans,sans-serif;font-size:14px;color:#5c6270;margin-top:8px}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.grid-2-end{align-items:end}.cb-box{width:18px;height:18px;flex-shrink:0;border:1px solid rgba(255,255,255,.4);border-radius:4px;display:flex;align-items:center;justify-content:center}.cb-box .cb-fill{width:10px;height:10px;background:#fff;border-radius:2px}.boxed-cb{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(255,255,255,.14);border-radius:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.boxed-cb:hover{border-color:rgba(255,255,255,.28)}.boxed-cb.start{align-items:flex-start}.boxed-cb.start .cb-box{margin-top:2px}.bare-cb{display:flex;align-items:center;gap:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-primary{background:#fff;color:#000;border:0;border-radius:4px;padding:10px 18px;font-family:ABC Whyte,IBM Plex Sans,sans-serif;font-weight:500;font-size:15px;line-height:1.3;letter-spacing:-.005em;cursor:pointer}.btn-primary:hover{background:#e4e6eb}.btn-primary-disabled{color:#8a8f9c;border:1px solid rgba(255,255,255,.14);border-radius:4px;padding:9px 17px;letter-spacing:-.005em}.btn-primary-disabled,.btn-secondary{background:transparent;font-family:ABC Whyte,IBM Plex Sans,sans-serif;font-weight:500;font-size:15px;line-height:1.3;cursor:pointer}.btn-secondary{color:#b4b8c2;border:1px solid rgba(255,255,255,.22);border-radius:4px;padding:9px 16px}.btn-secondary:hover{color:#fff;border-color:rgba(255,255,255,.5)}.intake-card{position:relative;margin-top:32px;background:rgba(10,11,14,.85);border:1px solid rgba(255,255,255,.14);border-radius:6px;overflow:hidden}.progress-track{height:3px;background:rgba(255,255,255,.06)}.progress-segs{height:100%;display:grid;grid-template-columns:repeat(3,1fr)}.progress-seg-1{background:linear-gradient(90deg,rgba(69,103,229,.2),#4567e5)}.progress-seg-n{background:#4567e5}.step-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:22px 40px 0;font-family:Nippo,IBM Plex Sans,sans-serif;font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8a8f9c}.lock-note{margin:14px 40px 0;max-width:36rem;font-family:ABC Whyte,IBM Plex Sans,sans-serif;font-size:14px;line-height:1.5;color:#b4b8c2;text-wrap:pretty}.step-row .num{color:#c9ccd4;margin-right:12px}.card-body{padding:28px 40px 40px;display:flex;flex-direction:column;gap:22px}.card-body.confirm{gap:26px}.step-h2{font-family:ABC Whyte Inktrap,ABC Whyte,sans-serif;font-weight:700;font-size:28px;line-height:1.1;letter-spacing:-.02em;margin:0 0 4px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.14)}.step-footer{align-items:center;padding-top:12px;border-top:1px solid rgba(255,255,255,.14);margin-top:6px}.page-footer,.step-footer{display:flex;justify-content:space-between;gap:16px}.page-footer{align-items:baseline;margin-top:28px;font-family:Nippo,IBM Plex Sans,sans-serif;font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#5c6270}.ack-panel{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.22);border-radius:4px;background:rgba(5,5,6,.82);overflow:hidden}.ack-row{display:grid;grid-template-columns:40px 1fr 18px;align-items:center;gap:16px;padding:16px 20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ack-row:hover{background:rgba(255,255,255,.03)}.ack-row+.ack-row{border-top:1px solid rgba(255,255,255,.14)}.ack-row.static{grid-template-columns:40px 1fr;cursor:default}.ack-row.static:hover{background:transparent}.glyph-tile{width:40px;height:40px;border:1px solid rgba(255,255,255,.14);border-radius:4px;flex-shrink:0}.glyph-tile,.unlock-shell{position:relative;display:flex;align-items:center;justify-content:center}.unlock-shell{min-height:100vh;background:#050506;color:#fff;padding:40px 24px}.unlock-card{width:100%;max-width:420px;background:rgba(10,11,14,.9);border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:36px 32px}@media (max-width:560px){.page-content{padding:40px 16px 56px}.card-body,.step-row{padding-left:20px;padding-right:20px}.card-body{padding-bottom:28px}}