@font-face{font-family:Anton;src:url("./anton-latin.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url("./inter-latin.woff2") format("woff2");font-style:normal;font-weight:400 800;font-display:swap}
main:focus{outline:none}
:root{--paper:#fff;--ink:#232723;--muted:#535950;--line:#ded8cb;--accent:#232723;--hero:#18201e;--gold:#b69a64;--gold-text:#786235;--soft:#f7f5f0;--heading-font:Anton,"Arial Narrow",Impact,sans-serif;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea,summary{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,.file-label:focus-within{outline:2px solid var(--gold-text)}a{color:inherit}button{cursor:pointer}[hidden]{display:none!important}.masthead{height:110px;padding:0 5.6%;display:flex;align-items:center;gap:50px;border-bottom:4px solid var(--gold);background:var(--hero);color:#fff}.brand{display:block;flex-shrink:0}.brand img{display:block;width:184px;height:auto}.brand:focus-visible{outline-color:var(--gold)}.portal-name{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.portal-name span{padding:0 12px;color:#d8c49b}.private-label{margin-left:auto;font-size:11px;color:#e6e9e3}.private-label span{font-size:18px;color:#d8c49b;margin-right:6px}.workspace{max-width:1440px;margin:auto;display:grid;grid-template-columns:380px minmax(0,1fr);min-height:calc(100vh - 110px)}.sidebar{padding:61px 46px 30px 58px;background:var(--soft);border-right:1px solid var(--line)}.eyebrow,.overline{font-size:10px;letter-spacing:2px;font-weight:700}.eyebrow{color:var(--muted)}h1,h2{font-family:var(--heading-font);font-weight:400;letter-spacing:.005em;text-transform:uppercase}h1{font-size:29px;line-height:1.19;margin:22px 0 16px}.side-intro{font-size:13px;line-height:1.8;color:var(--muted);max-width:260px}.steps{list-style:none;padding:0;margin:47px 0 49px;display:grid;gap:0}.steps li{display:flex;gap:15px;align-items:flex-start;position:relative;padding-bottom:28px}.steps li:last-child{padding-bottom:0}.steps li:not(:last-child):before{content:"";position:absolute;left:16px;top:35px;height:calc(100% - 37px);width:1px;background:var(--line)}.step-number{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:1px solid #cbbd9e;color:var(--muted);border-radius:50%;font-size:12px}.steps strong{font-size:12px;display:block;margin-top:3px}.steps small{font-size:10px;display:block;color:var(--muted);margin-top:6px;line-height:1.5}.current strong{font-weight:800}.current .step-number,.done .step-number{background:var(--accent);border-color:var(--accent);color:#fff}.steps li.done .step-number{background:#eae1ce;border-color:#d2c7b0;color:var(--ink)}.return-note{display:flex;align-items:flex-start;gap:13px;border-top:1px solid var(--line);padding-top:26px}.return-note>span{font-size:25px;color:var(--gold-text)}.return-note strong{font-size:12px}.return-note p{font-size:11px;line-height:1.8;color:var(--muted);margin:9px 0}.return-note small{display:block;font-size:10px;color:var(--muted);line-height:1.8}.help-link{display:block;font-size:10px;margin-top:29px;text-underline-offset:4px}.help-link span{float:right}main{padding:42px 72px 25px;min-width:0;max-width:920px}.page-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:44px}.pilot-label{font-size:9px;border:1px solid var(--line);border-radius:20px;padding:7px 10px;letter-spacing:.5px;color:var(--muted)}.overline{color:var(--gold-text);margin:0 0 17px}h2{font-size:clamp(42px,4.5vw,58px);line-height:1.08;margin:0 0 25px}p{line-height:1.7}.lead{font-size:14px;color:var(--muted);line-height:1.85;max-width:520px;margin-bottom:31px}.form{display:grid;gap:13px}.form label,.form legend{font-size:12px;font-weight:600}.form input[type=email],.form textarea{background:#fff;border:1px solid #ada89b;border-radius:0;padding:15px 17px;width:100%;color:var(--ink);font-size:16px}.form textarea{resize:vertical;min-height:100px;line-height:1.7}.form input:focus,.form textarea:focus{border-color:var(--accent)}.field-hint{font-size:11px;color:var(--muted);line-height:1.7;margin:0 0 9px}.button{border-radius:0;border:1px solid var(--accent);display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:16px 21px;font-size:12px;font-weight:600;line-height:1.25;text-decoration:none;min-height:48px;text-align:center}.button span{font-size:20px;line-height:12px}.primary{background:var(--accent);color:#fff}.primary:hover{background:#37352d}.secondary{background:transparent;color:var(--accent)}.secondary:hover{background:#eee7d8}.button:disabled{opacity:.55;cursor:wait}.form>.primary{width:100%;margin-top:5px}.what-to-expect{border-top:1px solid var(--line);margin-top:39px;padding-top:27px}h3{font-size:15px;margin:0 0 17px;font-weight:600}.what-to-expect h3{font-size:12px}.expect-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px;margin-top:25px}.expect-grid span{display:block;color:var(--gold-text);font-family:var(--heading-font);font-size:23px;margin-bottom:14px}.expect-grid strong{font-size:11px;display:block;line-height:1.6}.expect-grid p{color:var(--muted);font-size:10px;line-height:1.8;margin:6px 0}.privacy-copy{font-size:10px;color:var(--muted);margin-top:27px;line-height:1.8}.page-footer{margin-top:50px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:9px;color:var(--muted)}.page-footer>span:first-child{font-weight:700;letter-spacing:1.1px}.text-button{border:0;background:none;color:var(--muted);font-size:10px;text-decoration:underline;text-underline-offset:3px;padding:0}.notice{padding:15px 18px;border:1px solid #e1c1b6;background:#fff5ef;color:#843d31;border-radius:5px;font-size:12px;line-height:1.8;margin-bottom:25px}.quiet-card{background:var(--soft);border:1px solid var(--line);border-radius:6px;padding:23px;margin-top:24px;font-size:13px}.quiet-card strong{font-size:14px}.quiet-card p{color:var(--muted);font-size:12px;margin-bottom:0}.quiet-card .button{margin-top:20px}.applicant-card{display:flex;align-items:center;gap:17px;border:1px solid var(--line);padding:20px;border-radius:6px;background:#fff;margin-bottom:17px}.avatar{display:grid;place-items:center;background:#eee7d8;width:53px;height:60px;flex-shrink:0;font-family:var(--heading-font);font-size:21px}.applicant-card strong{font-size:14px}.applicant-card p{font-size:11px;margin:7px 0;color:var(--muted)}.applicant-card small{font-size:9px;color:var(--muted)}.saved-pill{margin-left:auto;font-size:9px;color:var(--accent);white-space:nowrap}.application-details{border-bottom:1px solid var(--line);margin-bottom:29px;padding-bottom:19px}.application-details summary{font-size:11px;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.application-details summary span{font-size:17px}.application-details dl{display:grid;grid-template-columns:1fr 1.6fr;gap:11px;font-size:11px;line-height:1.7;background:#fff;padding:19px}.application-details dt{color:var(--muted)}.application-details dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.photo-list{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.photo-list img{width:88px;height:104px;object-fit:cover;border-radius:4px}.form fieldset{border:0;margin:0 0 8px;padding:0}.form legend{margin-bottom:15px}.choice{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:4px;background:#fff;padding:15px;margin-bottom:10px;cursor:pointer}.choice:has(input:checked){border-color:var(--accent);background:#f4f0e6}.choice input{accent-color:var(--accent);flex-shrink:0}.choice strong{display:block;font-size:12px}.choice small{display:block;color:var(--muted);font-size:10px;font-weight:400;line-height:1.8;margin-top:4px}.optional{font-weight:400;color:var(--muted);font-size:10px}.save-row{display:flex;align-items:center;gap:18px;margin:8px 0 17px}.save-row .button{padding:11px 16px;min-height:41px}.save-row span{font-size:10px;color:var(--muted);line-height:1.7}.consent{display:flex;gap:11px;align-items:flex-start;font-weight:400!important;line-height:1.8;font-size:10px!important;border-top:1px solid var(--line);padding-top:20px}.consent input{accent-color:var(--accent);margin-top:4px}.script-card{background:#fff;border:1px solid var(--line);border-radius:6px;padding:27px 29px}.script-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:10px}.script-heading .eyebrow{font-size:9px}.length-chip{font-size:10px;padding:5px 8px;background:var(--soft);border-radius:3px;white-space:nowrap}.script-card h3{font-size:23px;font-weight:600}.script-card blockquote{margin:0;font-size:17px;line-height:1.85}.script-card p{font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;margin-top:22px;margin-bottom:0}.tape-tips{margin:28px 0}.tape-tips h3{font-size:12px}.tape-tips ul{font-size:11px;line-height:2;color:var(--muted);padding-left:17px}.upload-card{border:1px dashed #a29474;border-radius:6px;padding:26px;text-align:center;background:var(--soft)}.upload-symbol{font-size:32px;color:var(--accent)}.upload-card h3{margin:11px 0}.upload-card p{font-size:11px;color:var(--muted)}.upload-card small{display:block;margin:15px auto 0;max-width:350px;color:var(--muted);line-height:1.8;font-size:10px}.upload-buttons{display:flex;justify-content:center;gap:10px;margin-top:22px;flex-wrap:wrap}.file-label{position:relative;overflow:hidden;cursor:pointer}.file-label input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;font-size:0}.video-review{margin-top:23px}.video-review video{width:100%;max-height:360px;background:var(--hero);border-radius:5px}.video-meta{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin:13px 0 20px}.video-meta strong{overflow-wrap:anywhere}.video-meta span{color:var(--muted);white-space:nowrap}.video-review>.button{width:100%;margin-bottom:12px}.success-card{border-color:#cbbd9e}.orbit{width:105px;height:105px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;margin:10px 0 37px}.orbit span{font-size:57px;color:var(--gold);animation:breathe 3s ease-in-out infinite}.processing-checks{border:1px solid var(--line);border-radius:6px;padding:13px 24px;margin:27px 0}.processing-checks p{font-size:12px;color:var(--accent);padding:7px 0;margin:5px 0}.processing-checks .active-processing{border-top:1px solid var(--line);padding-top:20px;color:var(--muted)}.dots{letter-spacing:3px}.processing-panel .button{margin-top:16px}.result-mark{display:grid;place-items:center;width:64px;height:64px;background:#eee7d8;border-radius:50%;font-size:28px;color:var(--accent);margin-bottom:30px}.next-card{padding:27px 0}.next-card h3{font-size:13px}.next-card p{font-size:12px;color:var(--muted);line-height:1.9}.preview-banner{background:#e8dbc6;text-align:center;padding:11px 15px;font-size:11px;color:#574529;line-height:1.5}@keyframes breathe{50%{opacity:.55;transform:scale(.85)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}@media(min-width:1441px){.workspace{border-left:1px solid var(--line);border-right:1px solid var(--line)}}@media(max-width:1060px){.workspace{grid-template-columns:300px minmax(0,1fr)}.sidebar{padding:48px 30px}.sidebar h1{font-size:25px}main{padding:38px 38px 25px}h2{font-size:47px}.masthead{gap:30px}.private-label{font-size:10px}}@media(max-width:760px){.masthead{height:86px;padding:0 24px;gap:20px}.brand img{width:138px}.portal-name{margin-left:auto;font-size:10px;max-width:128px;line-height:1.8}.portal-name span{padding:0 4px}.private-label{display:none}.workspace{display:block}.sidebar{padding:23px 24px 19px;border-right:0;border-bottom:1px solid var(--line)}.sidebar>.eyebrow,.sidebar h1,.side-intro,.return-note,.help-link{display:none}.steps{display:flex;justify-content:space-between;gap:5px;margin:0}.steps li{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;text-align:center;flex:1}.steps li:not(:last-child):before{left:calc(50% + 22px);top:15px;height:1px;width:calc(100% - 38px)}.steps strong{font-size:9px;line-height:1.5;margin:0}.steps small{display:none}.step-number{height:30px;width:30px;font-size:10px}main{padding:27px 24px 24px;max-width:620px;margin:auto}.page-meta{margin-bottom:32px}h2{font-size:clamp(36px,10.5vw,45px)}.overline{font-size:9px}.lead{font-size:13px}.expect-grid{gap:13px}.expect-grid strong{font-size:10px}.expect-grid p{font-size:10px}.page-footer{flex-wrap:wrap;line-height:1.8;font-size:8px;gap:12px}.saved-pill{display:none}.applicant-card{padding:16px;gap:13px}.applicant-card strong{font-size:13px}.application-details dl{grid-template-columns:1fr;gap:3px}.application-details dd{margin-bottom:10px}.script-card{padding:22px}.script-card blockquote{font-size:18px}.script-card h3{font-size:23px}.save-row{gap:12px}.button{font-size:11px}.upload-card{padding:23px 15px}.video-meta{flex-direction:column}.privacy-copy{font-size:10px}.page-footer .text-button{margin-left:auto}}@media(max-width:360px){main{padding:25px 19px}.masthead{padding:0 19px}h2{font-size:36px}.portal-name{font-size:9px}.brand img{width:119px}}
.page-meta:has(+.back-button:not([hidden])){margin-bottom:16px}.back-button{margin:0 0 24px;min-height:44px;padding:10px 14px}
.application-reference{margin:0 0 34px;padding:clamp(16px,3vw,26px);background:var(--soft);border:1px solid var(--line)}
.application-reference .applicant-card{margin-bottom:20px}
.application-highlights{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px 24px;margin:0}
.application-highlights dt{font-size:12px;font-weight:700;margin-bottom:6px}
.application-highlights dd{margin:0;color:var(--muted);font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}
.application-experience{grid-column:1/-1}
.application-reference .application-details{margin:18px 0 12px;padding:14px 0 0;border-top:1px solid var(--line);border-bottom:0}
.application-reference .application-details summary{align-items:center;gap:12px;font-size:13px;font-weight:600}
.application-reference .application-details[open] summary span{transform:rotate(45deg)}
.application-reference>.field-hint{margin:0}
#intake-form>label+.field-hint{margin:-6px 0 0;font-size:12px}
@media(max-width:480px){.application-highlights{grid-template-columns:1fr;gap:15px}}
