/* The application has its own quiet pace: generous space, clear questions, real progress. */
.apply-page{--app-ink:#192c23;--app-paper:#f2efdf;--app-sage:#bdc9a5;--app-brown:#5b3d2d;--app-muted:#637065;background:var(--app-paper);color:var(--app-ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.6}
.apply-page *{box-sizing:border-box}.apply-page [hidden]{display:none!important}.apply-page button,.apply-page input,.apply-page textarea,.apply-page select{font:inherit}.apply-page button,.apply-page a{-webkit-tap-highlight-color:transparent}.apply-page button{cursor:pointer}.apply-page a{color:inherit;text-underline-offset:5px}.apply-page button:focus-visible,.apply-page a:focus-visible,.apply-page input:focus-visible,.apply-page textarea:focus-visible,.apply-page select:focus-visible{outline:2px solid #6a7d4d;outline-offset:5px}.apply-page h1,.apply-page h2,.apply-page h3,.apply-page p{margin:0}.apply-page h1,.apply-page h2,.apply-page h3{font-family:var(--sans);font-weight:500}.apply-page h1,.apply-page h2{letter-spacing:-.065em;line-height:.99}.apply-page em{font-style:normal;color:#627343}.apply-page .eyebrow,.apply-page .tiny-marker{font-family:var(--sans);font-size:10px;line-height:1.5;letter-spacing:.13em}.apply-page .eyebrow{display:block}.apply-skip{position:fixed;left:20px;top:-80px;background:var(--app-paper);padding:12px;z-index:100}.apply-skip:focus{top:10px}.apply-header{height:92px;padding:0 4.5vw;display:flex;align-items:center;justify-content:space-between;background:var(--app-ink);color:var(--app-paper)}.apply-brand{width:160px;height:44px;position:relative;overflow:hidden;display:block}.apply-brand img{position:absolute;width:260px;height:auto;max-width:none;left:-50px;top:-65px}.back-home{text-decoration:none;font-size:12px}.back-home span{margin-left:0}.small-link{background:none;border:0;color:inherit;font-size:12px!important;padding:12px 0}.small-link span{margin-left:24px}.apply-intro{padding:58px 6.5vw 50px;position:relative;overflow:hidden;min-height:640px}.apply-intro-top{display:flex;align-items:center;justify-content:space-between}.apply-intro h1{font-size:clamp(68px,8.8vw,144px);margin:76px 0 35px;max-width:1100px;position:relative}.intro-asterisk{font-size:.7em;display:inline-block;margin-left:30px;vertical-align:baseline;color:var(--app-brown);transform:rotate(16deg);animation:beginning-turn 28s linear infinite}.intro-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:40px}.intro-bottom p{font-size:17px;line-height:1.6}.round-down{display:grid;place-items:center;border:1px solid #b9beaa;text-decoration:none;border-radius:50%;height:62px;width:62px;font-size:28px;transition:background .2s,transform .2s}.round-down:hover{background:var(--app-sage);transform:translateY(5px)}.intro-line{display:block;position:absolute;bottom:0;left:6.5vw;right:6.5vw;height:1px;background:#c3c6b6}.prepare-content{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:105px 6.5vw}.prepare-left h2,.fit-section h2{font-size:clamp(40px,4vw,65px);margin:28px 0}.prepare-left p{max-width:410px;margin-bottom:20px;color:#54624f;font-size:15px}.text-link{border:0;border-bottom:1px solid currentColor;background:none;padding:0 0 6px;text-decoration:none;display:inline-flex;align-items:center;gap:25px;font-size:13px!important;color:inherit}.prepare-left .text-link{margin-top:14px}.prepare-right{background:var(--app-ink);color:var(--app-paper);padding:15px 35px}.prep-item{display:grid;grid-template-columns:30px 1fr;gap:15px;padding:28px 0;border-bottom:1px solid #536151}.prep-item:last-child{border:0}.prep-item>span{font-family:var(--sans);font-size:11px;color:var(--app-sage);padding-top:4px}.prep-item h3{font-size:21px;letter-spacing:-.03em;margin-bottom:10px}.prep-item p{font-size:13px;line-height:1.7;color:#bcc5b3}.fit-section{background:#e3e5d5;display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:75px 6.5vw}.fit-section>div>p{max-width:390px;font-size:14px;color:#54624f}.fit-checks{align-self:center}.fit-check{display:flex;gap:15px;align-items:center;position:relative;cursor:pointer;border-bottom:1px solid #bac2af;padding:24px 0;font-size:15px}.fit-check input{appearance:none;width:22px;height:22px;border:1px solid var(--app-ink);border-radius:50%;flex-shrink:0;margin:0}.fit-check input:checked{background:var(--app-ink);box-shadow:inset 0 0 0 4px #e3e5d5}.fit-check>span:nth-child(2){max-width:360px}.fit-tick{margin-left:auto;font-size:24px;transition:transform .2s}.fit-check:has(input:checked) .fit-tick{transform:rotate(45deg)}.fit-result{font-size:12px;margin-top:20px!important}.start-section{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:95px 6.5vw 115px}.start-section h2{font-size:clamp(62px,6vw,95px);margin:30px 0}.start-actions{align-self:center;max-width:440px}.start-actions>p:first-child{margin-bottom:25px;font-size:17px}.app-button{display:flex;justify-content:center;text-align:center;align-items:center;gap:45px;border:1px solid var(--app-ink);background:var(--app-ink);color:var(--app-paper);padding:19px 24px;min-height:60px;line-height:1.4;font-size:13px!important;text-decoration:none;transition:background .2s,transform .2s}.app-button>span{font-size:24px;line-height:1}.app-button:hover{background:#324a36;transform:translateY(-2px)}.start-actions>.app-button{width:100%;margin-bottom:24px}.preview-note{font-size:11px!important;line-height:1.7;color:#67705e;margin-top:28px!important}.apply-footer{border-top:1px solid #b9c0ad;padding:35px 6.5vw;display:flex;align-items:center;justify-content:space-between;font-family:var(--sans);font-size:9px;letter-spacing:.05em}.apply-footer a{text-decoration:none}.apply-footer>span{color:#66764d}.account-gate{padding:40px 6.5vw 80px;min-height:78vh}.account-shell{display:grid;grid-template-columns:1fr 1fr;margin:45px auto 0;max-width:1150px}.account-story{background:var(--app-ink);color:var(--app-paper);padding:55px;position:relative;overflow:hidden;min-height:610px}.account-story h1{font-size:clamp(60px,6vw,95px);margin:50px 0 30px}.account-story em{color:var(--app-sage)}.account-story p{font-size:14px;color:#bdc9b5}.account-star{position:absolute;right:20px;bottom:-60px;font-size:280px;line-height:1;color:#2e4433;transform:rotate(16deg)}.account-form-wrap{background:#fbfaf3;padding:55px 45px}.preview-pill{display:inline-flex;align-items:center;border:1px solid #9fae8c;padding:5px 8px;font-family:var(--sans);font-size:9px;letter-spacing:.08em;white-space:nowrap}.account-form-wrap h2{font-size:34px;letter-spacing:-.045em;margin:25px 0 18px;line-height:1.15}.account-form-wrap>p{font-size:13px;color:var(--app-muted);margin-bottom:25px}.account-disclosure{font-size:11px;line-height:1.7;border-left:2px solid var(--app-sage);padding-left:15px;margin-bottom:25px;color:#5c6856}.account-form-wrap .app-button{width:100%}.account-switch{margin-top:25px;display:block;font-size:12px!important}.live-apply-link{display:inline-block;font-size:11px;margin-top:20px}.application-workspace{max-width:1550px;padding:52px 5vw 90px;margin:0 auto}.workspace-top{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.workspace-top h1{font-size:clamp(35px,4vw,58px);margin-top:15px}.workspace-disclosure{display:flex;align-items:center;gap:15px;border-top:1px solid #bbc2ae;border-bottom:1px solid #bbc2ae;padding:16px 0;margin-bottom:50px;font-size:11px;color:#586751}.workspace-disclosure>a{margin-left:auto;white-space:nowrap}.workspace-grid{display:grid;grid-template-columns:245px minmax(0,760px);gap:6.5vw;justify-content:space-between}.application-sidebar{align-self:start;position:sticky;top:35px}.sidebar-label{font-family:var(--sans);font-size:9px;color:#61714f;letter-spacing:.08em;margin-bottom:18px!important}#step-navigation button{display:flex;align-items:center;gap:15px;width:100%;padding:15px 0;background:none;border:0;border-bottom:1px solid #c3c9b7;color:#637359;text-align:left;font-size:13px}#step-navigation button>span{font-family:var(--sans);font-size:10px}#step-navigation button[aria-current=step]{color:var(--app-ink);font-weight:700}#step-navigation button.is-complete>span{color:#526c35}#step-navigation button:hover{color:var(--app-ink)}.draft-tools{margin-top:30px}.draft-tools>button{background:none;border:0;color:var(--app-ink);display:flex;align-items:center;justify-content:center;width:100%;padding:7px 0;text-align:center;font-size:11px}.draft-tools>button>span{font-size:20px}.draft-tools p{font-size:10px;color:#737d66;line-height:1.7;margin-top:12px!important}.draft-tools .delete-draft{text-decoration:underline;text-underline-offset:3px;color:#785544;font-size:10px;margin-top:10px}.sidebar-human{margin-top:60px!important;font-family:var(--sans);font-size:25px;line-height:1.15;letter-spacing:-.04em;color:#5b6c46}.sidebar-human>span{display:block;font-family:var(--sans);font-size:10px;line-height:1.5;letter-spacing:0;margin-top:16px}.application-main{min-width:0}.step-heading{padding-bottom:32px}.step-heading h2{font-size:clamp(46px,5vw,74px);margin:24px 0}.step-heading p{font-size:14px;line-height:1.8;color:#637058;max-width:610px}.field{display:flex;flex-direction:column;gap:10px;margin-bottom:28px;font-size:13px}.field>span{font-weight:600;line-height:1.7}.field b,.file-field b,.check-field b{font-weight:500;color:#69834f}.field input,.field textarea,.field select{background:#fbfaf4;border:1px solid #c5cab9;border-radius:0;padding:15px 16px;color:var(--app-ink);width:100%;font-size:14px;line-height:1.6;min-width:0;box-shadow:none;transition:border-color .2s,background .2s}.field textarea{resize:vertical;min-height:100px}.field input::placeholder,.field textarea::placeholder{color:#89917e;font-size:12px;opacity:1}.field input:hover,.field textarea:hover,.field select:hover{border-color:#8c9c78}.field input:focus,.field textarea:focus,.field select:focus{background:#fffef8;border-color:#5e764c;outline:2px solid #bfc9aa;outline-offset:2px}.field small,.file-field small{font-size:10px;font-weight:400;color:#717c65;line-height:1.7}.optional{font-weight:400;color:#7a826d;font-size:10px;margin-left:5px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field-note{background:#e8ebda;border-left:2px solid #899c68;color:#57674d;padding:17px 20px;font-size:11px;line-height:1.8;margin:0 0 30px}.founder-record,.dynamic-record{border-top:1px solid #abb69b;margin:18px 0 30px;padding-top:28px}.record-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.record-heading h3{font-size:27px;letter-spacing:-.04em}.record-heading span{font-family:var(--sans);font-size:10px;color:#6c7c58}.remove-record{border:0;background:none;color:#7e5c49;font-size:10px!important;text-decoration:underline;text-underline-offset:4px;padding:5px 0}.work-record{border-left:1px solid #b7c1a7;padding:0 0 0 22px;margin:15px 0 28px}.work-record .record-heading h3{font-size:17px}.subheading{font-size:18px!important;letter-spacing:-.025em;margin:30px 0 10px!important}.subheading-copy{color:#6b775d;font-size:11px;line-height:1.7;margin:0 0 22px!important}.add-record{width:100%;display:block;background:transparent;border:1px dashed #97a583;padding:18px 22px;color:#476039;text-align:center;font-size:12px!important;transition:background .2s}.add-record:hover{background:#e6ead8}.add-work{font-size:10px!important;padding:13px 20px;width:auto;min-width:220px}.team-age{font-size:11px;color:#647551;margin-top:22px}.section-divider{border-top:1px solid #aab59b;padding-top:33px;margin-top:45px;margin-bottom:28px}.section-divider h3{font-size:27px;letter-spacing:-.04em;line-height:1.25;margin:15px 0}.section-divider p{font-size:12px;line-height:1.8;color:#6c775d}.recognition-group{margin-bottom:30px}.recognition-group>.field{margin-bottom:18px}.dynamic-record .record-heading h3{font-size:22px}.file-field{display:grid;grid-template-columns:35px minmax(0,1fr);gap:20px;border-top:1px solid #b1bda0;padding:30px 0}.file-number{font-family:var(--sans);font-size:11px;padding-top:5px;color:#718158}.file-field label{display:block;font-family:var(--sans);font-size:25px;letter-spacing:-.04em;font-weight:500}.file-field p{font-size:12px;line-height:1.8;color:#637052;margin:10px 0 20px}.file-field input[type=file]{font-size:11px;width:100%;max-width:100%;background:#fbfaf4;border:1px solid #b8c3a5;padding:12px;margin-bottom:10px;color:#5f7051;overflow:hidden}.file-field input[type=file]::file-selector-button{font-family:var(--sans);font-size:11px;padding:10px 15px;border:0;background:#e1e8d0;color:#253f24;margin-right:15px;cursor:pointer}.file-field .file-feedback{font-size:10px;margin:10px 0;color:#63774d;overflow-wrap:anywhere}.file-field video{display:block;width:100%;max-height:320px;background:#192c23;margin:20px 0}.material-note{margin-top:20px}.check-field{display:flex;gap:14px;font-size:12px;line-height:1.8;align-items:start;margin:30px 0}.check-field input{accent-color:#425e34;margin-top:4px;width:18px;height:18px;flex-shrink:0}.form-controls{display:flex;align-items:center;gap:25px;border-top:1px solid #a8b599;margin-top:45px;padding-top:30px}.previous-step{border:0;background:none;padding:12px 0;color:var(--app-ink);font-size:12px!important}.form-controls>span{font-family:var(--sans);font-size:9px;color:#6f805a}.form-controls>.app-button{margin-left:auto}.error-summary{border:1px solid #b46c4b;padding:25px;background:#f5e8d6;margin-bottom:30px}.error-summary h3{font-size:20px;letter-spacing:-.03em}.error-summary ul{margin:15px 0 0;padding-left:18px;font-size:12px;line-height:1.8}.error-summary button{background:transparent;border:0;color:#7f3f29;text-align:left;padding:4px 0;text-decoration:underline;font-size:12px!important}.invalid{border-color:#a85331!important;outline-color:#c68b6d!important}.inline-error,.field-error{font-size:11px!important;color:#974828!important;line-height:1.6;display:block;margin:0 0 15px!important}.field-error{margin:0!important}.mobile-progress{display:none}.review-section{padding:30px 0;border-top:1px solid #a8b599}.review-section header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.review-section h3{font-size:26px;letter-spacing:-.04em}.review-section header button{border:0;background:none;font-size:11px;text-decoration:underline;text-underline-offset:4px;color:#627346}.review-section dl{margin:0}.review-section dt{font-size:10px;color:#71805e;margin:19px 0 5px}.review-section dd{margin:0;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.review-section h4{font-size:14px;font-weight:600;margin:30px 0 10px}.review-section .review-evidence-note{font-size:10px;color:#748261}.review-finish{background:#1c3025;color:var(--app-paper);padding:35px;margin-top:20px}.review-finish h3{font-size:28px;letter-spacing:-.04em;margin:25px 0 15px}.review-finish p{font-size:12px;color:#bdc9b4;line-height:1.8}.review-finish .app-button{background:var(--app-paper);color:var(--app-ink);margin:25px 0;width:100%}.review-finish .text-link{color:var(--app-paper);margin-top:15px;font-size:11px!important}.review-finish #review-back{display:block}.record-empty-error{font-size:11px;color:#974828}.form-step{animation:step-arrive .35s ease-out}@keyframes step-arrive{from{opacity:.25;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes beginning-turn{to{transform:rotate(376deg)}}
.apply-brand{width:110px;height:82px}.apply-brand img{width:220px;left:-61px;top:-23px}.apply-page .field-note a,.apply-page .fit-result a,.apply-page .preview-note a,.apply-page .workspace-disclosure a,.apply-page .live-apply-link{text-decoration:underline}
@media(min-width:1600px){.apply-intro{min-height:740px}.apply-intro h1{margin-top:95px}.prepare-content,.fit-section,.start-section{padding-left:max(6.5vw,calc((100vw - 1480px)/2));padding-right:max(6.5vw,calc((100vw - 1480px)/2))}}
@media(max-width:1000px){.apply-intro h1{font-size:10vw}.apply-intro{min-height:560px}.intro-asterisk{margin-left:12px}.prepare-content,.fit-section{gap:5vw}.workspace-grid{grid-template-columns:200px minmax(0,1fr);gap:5vw}.application-workspace{padding:40px 4vw 70px}.account-story{padding:40px}.account-form-wrap{padding:40px 30px}.workspace-disclosure{flex-wrap:wrap}.workspace-disclosure>a{margin-left:0}.prepare-right{padding:10px 25px}}
@media(max-width:760px){.apply-header{height:78px;padding:0 6vw}.back-home{display:none}.apply-intro{min-height:auto;padding:35px 6vw 40px}.tiny-marker{font-size:8px!important}.apply-intro h1{font-size:clamp(52px,10.5vw,78px);margin:65px 0 35px}.intro-asterisk{font-size:.65em;position:absolute;right:0;bottom:-75px}.intro-bottom{margin-top:70px}.intro-bottom p{font-size:14px}.round-down{height:48px;width:48px;margin-right:15px}.prepare-content,.fit-section,.start-section{grid-template-columns:1fr;gap:40px;padding:55px 6vw}.prepare-left h2,.fit-section h2{font-size:44px}.prepare-left p{max-width:none}.prepare-right{padding:8px 24px}.prep-item{padding:25px 0}.fit-section>div>p{max-width:none}.fit-section h2{margin-bottom:22px}.fit-check{padding:20px 0;font-size:13px}.start-section{gap:15px}.start-section h2{font-size:65px}.start-actions{max-width:none}.apply-footer{flex-wrap:wrap;gap:20px;padding:25px 6vw}.apply-footer>a:last-child{width:100%;font-size:9px}.account-gate{padding:30px 6vw 55px}.account-shell{grid-template-columns:1fr;margin-top:30px}.account-story{min-height:0;padding:35px;overflow:hidden}.account-story h1{font-size:60px;margin:30px 0 20px}.account-story p{font-size:12px}.account-star{font-size:200px;right:20px;bottom:-25px}.account-form-wrap{padding:30px 25px}.application-workspace{padding:30px 6vw 60px}.workspace-top{align-items:start}.workspace-top h1{font-size:36px;max-width:240px}.workspace-top .text-link{font-size:10px!important;white-space:nowrap}.workspace-top .eyebrow{font-size:8px}.workspace-disclosure{font-size:10px;margin-bottom:25px;gap:10px;align-items:start}.workspace-disclosure>span:nth-child(2){flex:1;min-width:190px}.workspace-disclosure>a{padding-left:0}.workspace-grid{display:flex;flex-direction:column;gap:30px}.application-sidebar{position:static;width:100%;display:flex;flex-direction:column}.sidebar-label,.sidebar-human{display:none!important}#step-navigation{display:flex;overflow-x:auto;gap:20px;margin-right:-6vw;padding-right:6vw;scrollbar-width:thin}#step-navigation button{white-space:nowrap;width:auto;flex-shrink:0;padding:10px 0;gap:8px;font-size:11px;border-bottom:1px solid #c3c9b7}#step-navigation button[aria-current=step]{border-color:#192c23}.draft-tools{margin-top:15px;display:flex;gap:20px;flex-wrap:wrap;align-items:center}.draft-tools>button{width:auto;gap:15px;font-size:10px}.draft-tools p{width:100%;font-size:9px;margin-top:-10px!important}.draft-tools .delete-draft{margin:0}.mobile-progress{display:flex;gap:20px;align-items:center;font-family:var(--sans);font-size:9px;margin:0 0 25px}.mobile-progress progress{width:95px;height:3px;margin-left:auto;accent-color:#526f3c}.step-heading h2{font-size:52px;margin:20px 0}.step-heading p{font-size:12px}.step-heading{padding-bottom:25px}.field{font-size:12px;margin-bottom:25px}.field-grid{grid-template-columns:1fr;gap:0}.field input,.field textarea,.field select{font-size:16px;padding:13px 14px}.field input::placeholder,.field textarea::placeholder{font-size:11px}.field small{font-size:10px}.record-heading h3{font-size:24px}.field-note{padding:15px;font-size:10px}.work-record{padding-left:15px}.form-controls{gap:15px;margin-top:35px}.form-controls .app-button{font-size:11px!important;padding:15px 17px;gap:25px}.form-controls>span{font-size:8px}.file-field{grid-template-columns:22px minmax(0,1fr);gap:12px;padding:25px 0}.file-field label{font-size:22px}.file-field p{font-size:11px}.file-field input[type=file]{font-size:10px;padding:8px}.file-field input[type=file]::file-selector-button{font-size:10px;padding:9px 10px;margin-right:8px}.check-field{font-size:11px}.review-finish{padding:25px}.review-section h3{font-size:23px}}
@media(max-width:760px){.apply-brand{width:100px;height:70px}.apply-brand img{width:195px;left:-54px;top:-21px}}
@media(prefers-reduced-motion:reduce){.apply-page *,.apply-page *::before,.apply-page *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.app-button:hover,.round-down:hover{transform:none}}

.apply-page .intro-start{margin-top:24px;padding-bottom:7px;font-size:12px!important}.apply-page .intro-start>span{font-size:21px}

/* A more distinctive, readable sans-serif for the application header controls. */
.apply-page .apply-header .back-home,
.apply-page .apply-header .small-link {
  font-family:var(--sans);
  font-weight: 600 !important;
  letter-spacing: -.01em;
}

/* Phone pass, 4 November 2026: inputs at 16px stop iPhone zoom; labels and notes stay readable; taps at 44px. */
@media(max-width:760px){
html .apply-header{height:64px}html .apply-brand{width:90px;height:62px}html .apply-brand img{width:176px;left:-49px;top:-19px}
html .field input,html .field textarea,html .field select{font-size:16px;padding:14px 15px;min-height:50px}
html .field label,html .field legend,html .field>span{font-size:14px}
html .tiny-marker,html .apply-page .eyebrow,html .apply-page .section-label{font-size:11px!important;letter-spacing:.08em}
html .apply-intro h1{font-size:clamp(44px,11vw,72px);margin:50px 0 28px}
html .intro-bottom p,html .prepare-left p,html .fit-section>div>p,html .prep-item p,html .account-story p{font-size:15px;line-height:1.65}
html .fit-check{font-size:15px;min-height:44px}
html .apply-footer>a:last-child{font-size:12px;padding:8px 0}
html .apply-page button,html .apply-page .action-pill,html .start-actions a,html .start-actions button{min-height:48px}
html .apply-page .text-link{min-height:44px;font-size:14px}
}
