:root{--bg:#0c0c0d;--surface:#111113;--surface2:#17171a;--border:#26262b;--text:#f2f2f2;--secondary:#a6aab1;--muted:#7a7e86;--blue:#2aa9f2;--blue2:#5fbef6;--green:#22c55e;--amber:#e8b54a}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button,a{transition:all .18s}button{cursor:pointer}a{text-decoration:none}.portal-shell{min-height:100vh;position:relative;overflow:hidden}.topo{pointer-events:none;opacity:.05;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cg fill='none' stroke='%23fff' stroke-width='1.2'%3E%3Cpath d='M0 60c60-30 120 30 210 0s150-40 210-10M0 110c70-40 140 40 210 10s140-50 210-15M0 170c60-20 130 30 210 5s150-35 210-5M0 230c80-45 150 35 220 10s130-40 200-10M0 290c60-25 140 25 210 0s150-30 210 0M0 350c70-35 130 35 210 10s140-45 210-10M0 410c60-25 140 30 210 5s150-35 210-5'/%3E%3Ccircle cx='120' cy='210' r='34'/%3E%3Ccircle cx='120' cy='210' r='58'/%3E%3Ccircle cx='320' cy='90' r='26'/%3E%3Ccircle cx='320' cy='90' r='48'/%3E%3C/g%3E%3C/svg%3E");background-size:420px;animation:90s linear infinite topoDrift;position:fixed;inset:-500px}@keyframes topoDrift{to{transform:translate(-420px,-420px)}}.header{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20;background:#0c0c0deb;border-bottom:1px solid #1c1c20;grid-template-columns:190px 1fr 110px;align-items:center;gap:16px;padding:16px 24px;display:grid;position:sticky;top:0}.logo{width:190px;height:auto}nav{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.nav-pill,.pill{border:1px solid var(--border);color:#8a8e96;background:0 0;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:700}.nav-pill:hover,.pill:hover{color:var(--text);border-color:#444}.nav-pill.active,.pill.active{background:var(--blue);border-color:var(--blue);color:#06121c}.save-state{text-align:right;min-height:18px;font-size:12px;font-weight:700}.save-state.saving{color:#7fb8de}.save-state.saved{color:var(--green)}.save-state.error{color:var(--amber)}.content{z-index:1;width:100%;max-width:1020px;margin:auto;padding:48px 20px 110px;position:relative}h1{letter-spacing:-1.5px;margin:14px 0 18px;font-size:clamp(36px,6vw,58px);font-weight:800;line-height:1.06}h1 em,h2 em{color:var(--blue);font-style:normal}h2{letter-spacing:-1px;margin:44px 0 12px;font-size:clamp(26px,4vw,36px);line-height:1.15}h3{margin:0;font-size:18px}.lede{color:var(--secondary);max-width:680px;margin:0 0 32px;font-size:17px;line-height:1.65}.muted{color:var(--muted);font-size:13.5px;line-height:1.6}.section-gap{margin-bottom:44px}.step-label{color:var(--blue);font-size:14px;font-weight:700}.primary,.secondary,.outline-blue,.light-button{border:0;border-radius:10px;padding:12px 20px;font-size:13px;font-weight:800;display:inline-block}.primary{background:var(--blue);color:#06121c}.primary:hover{background:var(--blue2)}.primary.large{border-radius:12px;padding:18px 38px;font-size:16px}.secondary{border:1px solid var(--border);color:var(--muted);background:0 0}.secondary:hover{color:var(--text)}.outline-blue{color:var(--blue);background:0 0;border:1px solid #1f3a4c}.outline-blue:hover{background:#0f1b23}.light-button{background:var(--text);color:var(--bg);font-size:15px}.center{text-align:center;margin-top:40px}.video{aspect-ratio:16/9;border:1px solid var(--border);background:#000;border-radius:16px;overflow:hidden}.video iframe{border:0;width:100%;height:100%}.video.placeholder{background:linear-gradient(160deg,#141416,#0e0e10);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.play{background:var(--blue);color:#06121c;border-radius:50%;place-items:center;width:80px;height:80px;padding-left:5px;font-size:28px;display:grid;box-shadow:0 0 60px #2aa9f259}.info,.success,.warning-box{color:#bfe3f8;background:#0f1b23;border:1px solid #1f3a4c;border-radius:14px;margin-bottom:30px;padding:18px 22px;font-size:14.5px;line-height:1.6}.info.flex{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.info.flex>span{flex:1;min-width:250px}.success{color:#b9e8cb;background:#0e1f16;border-color:#1e4630}.warning-box{color:var(--amber);background:#261d0d;border-color:#4a3a16;margin:18px 0 0}.rows{margin:0 0 44px}.info-row{border-top:1px solid #1e1e22;grid-template-columns:minmax(120px,180px) 1fr;gap:20px;padding:22px 0;display:grid}.info-row:last-child{border-bottom:1px solid #1e1e22}.info-row>b,.card h3{color:var(--blue)}.info-row h3{margin-bottom:5px}.info-row p,.card p{color:var(--secondary);margin:0;font-size:14px;line-height:1.6}.grid{gap:16px;display:grid}.grid.four{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid.two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card,.form-card,.access-summary,.review-machine{background:var(--surface);border:1px solid #222227;border-radius:16px;padding:24px}.bullet{padding-left:18px;position:relative;margin-top:9px!important}.bullet:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:0}.bullet.warning:before{background:var(--amber)}.footer-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:44px;display:flex}.path-row,.chips,.inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.path-row{margin:0 0 28px}.pill.dashed{color:var(--blue);border-style:dashed;border-color:#1f3a4c}.form-card{border-radius:18px;padding:clamp(22px,4vw,38px)}.form-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.form-head h3{color:var(--text);font-size:22px}.form-head span{color:var(--muted);font-size:13px;font-weight:700}.progress{background:#222227;border-radius:3px;height:5px;margin:12px 0 26px;overflow:hidden}.progress i{background:var(--blue);border-radius:3px;height:100%;transition:width .35s;display:block}.progress i.green{background:var(--green)}.fields{flex-direction:column;gap:24px;display:flex}.field{flex-direction:column;gap:8px;font-size:14px;font-weight:700;display:flex}.field small{color:#5a5e66;margin-left:8px;font-size:11px}.field small.required{color:var(--blue)}input,textarea,select{background:var(--surface2);width:100%;color:var(--text);border:1px solid #2a2a2f;border-radius:10px;padding:13px 15px;font-size:14px}input:focus,textarea:focus,select:focus{border-color:var(--blue);outline:none}textarea{resize:vertical}.form-nav{border-top:1px solid #222227;justify-content:space-between;align-items:center;gap:12px;margin-top:34px;padding-top:24px;display:flex}.tracker{z-index:10;background:#111113f7;border:1px solid #2a2a2f;border-radius:12px;width:230px;padding:12px 14px;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 30px #0008}.tracker>b{color:#8a8e96;font-size:11px}.tracker button{color:#cdd0d5;background:0 0;border:0;align-items:center;gap:7px;width:100%;padding:4px 0;display:flex}.tracker button i,.access-head>i{background:var(--amber);border-radius:50%;flex:none;width:8px;height:8px}.tracker button i.done,.access-head>i.verified{background:var(--green)}.tracker button i.in-progress,.access-head>i.awaiting{background:var(--blue)}.tracker button span{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10.5px;overflow:hidden}.tracker button small{color:var(--muted);font-size:9px}.tracker>p{color:var(--amber);border-top:1px solid #2a2a2f;margin:7px 0 0;padding-top:8px;font-size:10px}.access-summary{margin:16px 0}.access-summary>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.access-summary small,.access-body small,.instruction small{color:var(--muted);font-size:11px;font-weight:700}.access-list{flex-direction:column;gap:12px;display:flex}.access-card{background:var(--surface);border:1px solid #222227;border-radius:14px;overflow:hidden}.access-head{width:100%;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:18px 22px;display:flex}.access-head strong{flex:1}.access-head>i.not-started{background:#5a5e66}.access-head>i.needs-help{background:var(--amber)}.status{border:1px solid;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.status.verified{color:var(--green)}.status.awaiting{color:var(--blue)}.status.needs-help{color:var(--amber)}.status.not-started{color:#5a5e66}.access-body{border-top:1px solid #1c1c20;padding:20px 22px 22px}.access-body p{color:#cdd0d5;font-size:13.5px;line-height:1.6}.blue{font-weight:700;color:var(--blue)!important}.instruction{background:var(--surface2);border:1px solid #2a2a2f;border-radius:10px;margin:16px 0;padding:15px 18px}.instruction .inline{margin:10px 0}.instruction input{flex:1;min-width:230px}.access-body select{width:auto;min-width:280px}.upload-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px;margin-bottom:14px;display:grid}.upload-tile{background:var(--surface2);cursor:pointer;border:1px dashed #33333a;border-radius:10px;flex-direction:column;padding:14px;display:flex}.upload-tile:hover{border-color:var(--blue)}.upload-tile b{font-size:12px}.upload-tile span{color:var(--muted);font-size:11px}.upload-tile input{display:none}.review-machine{text-align:center;margin-bottom:24px;padding:clamp(24px,4vw,44px)}.review-machine h2{margin:0 0 30px}.flow-box{background:var(--surface2);border:1px solid #2a2a2f;border-radius:12px;flex-direction:column;gap:4px;max-width:450px;margin:auto;padding:15px 22px;font-size:14px;font-weight:600;display:flex}.flow-box b{color:var(--blue)}.flow-box small{color:var(--muted);margin-top:7px;font-style:italic;display:block}.flow-box.amber{border-color:#e8b54a55;max-width:260px}.arrow,.no{color:#3a3e46;padding:7px;display:block}.no{color:var(--amber);font-size:12px;font-weight:800}.diamond{place-items:center;width:104px;height:104px;margin:auto;display:grid;position:relative}.diamond:before{content:"";border:1.5px solid var(--blue);background:#0f1b23;border-radius:10px;position:absolute;inset:14px;transform:rotate(45deg)}.diamond span{font-size:12px;font-weight:800;position:relative}.done-flow{color:var(--green);background:#0e1f16;border:1px solid #1e4630;border-radius:10px;margin-top:10px;padding:12px 18px;font-size:13px;font-weight:800;display:inline-block}.done{text-align:center;padding-top:30px}.done .lede{margin-left:auto;margin-right:auto}.check{background:var(--green);color:#06130b;border-radius:50%;place-items:center;width:88px;height:88px;margin:0 auto 28px;font-size:40px;font-weight:800;display:grid;box-shadow:0 0 70px #22c55e4d}.done-list{text-align:left;background:var(--surface);border:1px solid #222227;border-radius:18px;max-width:600px;margin:0 auto 40px;padding:10px 30px}.done-list .info-row p{display:none}.centered-state{background:var(--bg);min-height:100vh;color:var(--text);place-items:center;padding:20px;display:grid}.state-card{background:var(--surface);border:1px solid #222227;border-radius:18px;max-width:620px;padding:35px}.state-card h1{font-size:30px}.state-card p{color:var(--secondary)}.modal-backdrop{z-index:50;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#141417;border:1px solid #2a2a2f;border-radius:18px;width:100%;max-width:680px;max-height:88vh;padding:30px;overflow:auto}.modal h2{margin-top:0}.modal textarea{margin:18px 0}.modal .inline{justify-content:flex-start}@media (max-width:850px){.header{grid-template-columns:1fr auto}.header nav{flex-wrap:nowrap;grid-area:2/1/auto/-1;justify-content:flex-start;overflow:auto}.save-state{grid-area:1/2}.tracker{width:100%;margin-top:18px;position:static}.content{padding-top:34px}.logo{width:150px}.nav-pill{white-space:nowrap}}@media (max-width:560px){.header{padding:13px 15px}.content{padding:30px 16px 80px}.info-row{grid-template-columns:1fr;gap:6px}.primary.large{padding:15px 20px;font-size:14px}.form-card{padding:20px 16px}.access-head{gap:9px;padding:16px 14px}.access-head .status{display:none}.access-body{padding:16px 14px}.access-body select{width:100%;min-width:100%}.footer-nav{align-items:stretch}.footer-nav button{flex:1}.done-list{padding:8px 18px}.grid.two{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.topo{animation:none}html{scroll-behavior:auto}}body{font-family:Poppins,sans-serif}.content{isolation:isolate}.content:before{content:"";z-index:-1;background:linear-gradient(90deg,transparent 0,var(--bg) 5%,var(--bg) 95%,transparent 100%);pointer-events:none;position:absolute;inset:-24px -48px -70px}@media (max-width:1100px){.content:before{background:var(--bg);inset:-24px 0 -70px}}.found-us-field{margin-top:32px;padding-top:2px}.found-us-field>.chips{row-gap:10px;margin-top:4px}.service-selector{background:var(--surface);border:1px solid #222227;border-radius:14px;flex-direction:column;gap:12px;margin:0 0 16px;padding:18px 20px;font-size:14px;font-weight:700;display:flex}.service-selector small{color:var(--blue);margin-left:8px;font-size:11px}.nav-pill:disabled{cursor:not-allowed;opacity:.38}.nav-pill:disabled:hover{color:#8a8e96;border-color:var(--border)}.save-state button{color:inherit;font-size:inherit;font-weight:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}button:disabled{cursor:not-allowed;opacity:.5}.start-card{text-align:center;z-index:1;position:relative}.staff-login{z-index:1;position:relative}.start-card .logo,.staff-login .logo{margin-bottom:28px}.start-card .lede,.staff-login p{margin-left:auto;margin-right:auto}.turnstile-widget{justify-content:center;min-height:65px;margin:20px 0;display:flex}.staff-shell{background:var(--bg);min-height:100vh;color:var(--text)}.staff-header{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0c0df5;border-bottom:1px solid #222227;grid-template-columns:220px 1fr auto;align-items:center;gap:20px;padding:15px 24px;display:grid;position:sticky;top:0}.staff-header>div{flex-direction:column;display:flex}.staff-header small{color:var(--muted);font-size:11px}.staff-content{max-width:1400px;margin:auto;padding:38px 24px 90px}.staff-title{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.staff-title h1{margin-bottom:0;font-size:42px}.staff-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.staff-stats>div{background:var(--surface);border:1px solid #222227;border-radius:14px;flex-direction:column;padding:20px;display:flex}.staff-stats strong{color:var(--blue);font-size:30px}.staff-stats span{color:var(--muted);font-size:12px;font-weight:700}.staff-search{margin:0 0 16px;display:block}.staff-search span{color:var(--secondary);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.staff-table-wrap{background:var(--surface);border:1px solid #222227;border-radius:15px;overflow:auto}.staff-table{border-collapse:collapse;width:100%;min-width:880px}.staff-table th{text-align:left;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #2a2a2f;padding:13px 16px;font-size:10px}.staff-table td{color:var(--secondary);vertical-align:middle;border-bottom:1px solid #202024;padding:16px;font-size:12px}.staff-table tbody tr{cursor:pointer}.staff-table tbody tr:hover,.staff-table tbody tr.selected{background:#17171a}.staff-table td:first-child b,.staff-table td:first-child span{display:block}.staff-table td:first-child b{color:var(--text);font-size:13px}.staff-table td:first-child span{color:var(--muted);margin-top:3px}.staff-empty{text-align:center;color:var(--muted);padding:35px}.staff-detail{z-index:40;background:#101012;border-left:1px solid #2a2a2f;width:min(760px,100%);height:100vh;padding:28px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-20px 0 70px #000a}.staff-detail-head{border-bottom:1px solid #2a2a2f;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.staff-detail-head h2{margin:5px 0;font-size:28px}.staff-detail-head p{color:var(--muted);margin:0;font-size:13px}.staff-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.staff-detail-meta span{background:var(--surface2);color:var(--secondary);border:1px solid #2a2a2f;border-radius:9px;flex-direction:column;padding:12px;font-size:11px;display:flex}.staff-detail-meta b{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:9px}.staff-detail-meta code{text-overflow:ellipsis;overflow:hidden}.staff-detail section{margin:30px 0}.staff-detail section>h3{margin-bottom:14px}.staff-answer-group{background:var(--surface);border:1px solid #222227;border-radius:12px;margin-bottom:10px;padding:16px}.staff-answer-group h4{color:var(--blue);margin:0 0 12px;font-size:12px}.staff-answer-group dl{margin:0}.staff-answer-group dl>div{border-top:1px solid #242428;padding:10px 0}.staff-answer-group dt{color:var(--muted);font-size:10px;font-weight:700}.staff-answer-group dd{color:#d7d9dd;white-space:pre-wrap;margin:4px 0 0;font-size:12px}.staff-answer-group p{color:var(--secondary);margin:0;font-size:12px}.staff-access-list,.staff-file-list,.staff-events{flex-direction:column;gap:8px;display:flex}.staff-access-list>div,.staff-file-list>a,.staff-events>div{background:var(--surface);border:1px solid #222227;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.staff-access-list>div>div,.staff-file-list>a{min-width:0}.staff-access-list b,.staff-access-list span,.staff-file-list b,.staff-file-list span{display:block}.staff-access-list b,.staff-file-list b{color:var(--text);font-size:12px}.staff-access-list span,.staff-file-list span{color:var(--muted);margin-top:3px;font-size:10px}.staff-access-list button{white-space:nowrap;padding:8px 10px;font-size:10px}.staff-file-list a{color:inherit}.staff-file-list a:hover{border-color:var(--blue)}.staff-file-list a[aria-disabled=true]{pointer-events:none;opacity:.5}.staff-events>div{font-size:11px}.staff-events span{text-transform:capitalize}.staff-events time{color:var(--muted)}@media (max-width:700px){.staff-header{grid-template-columns:1fr auto}.staff-header .logo{display:none}.staff-content{padding:28px 14px 70px}.staff-title{align-items:flex-start}.staff-title h1{font-size:34px}.staff-stats{grid-template-columns:1fr}.staff-detail{padding:20px 14px}.staff-detail-meta{grid-template-columns:1fr}.staff-access-list>div{flex-direction:column;align-items:flex-start}.staff-access-list button{width:100%}}
