/* The approved homepage identity, carried through the founder application. */
.apply-page{--app-ink:#203c2e;--app-paper:#fff;--app-sage:#cde5b9;--app-muted:#5b6e62;--soft:#f1f3f0;font-family:var(--sans);color:#202522;background:#fff;line-height:1.5}
.apply-page h1,.apply-page h2,.apply-page h3{font-family:var(--sans);font-weight:700;letter-spacing:-.05em;line-height:1.08}
.apply-page em{font-style:normal;color:inherit}.apply-page .eyebrow{font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.5}.apply-page p{font-weight:400}
.apply-header{height:100px;padding-inline:max(48px,calc((100vw - 1296px)/2));background:#203c2e;color:#fff;gap:24px;border-bottom:1px solid #ffffff25}
.apply-brand{width:112px;height:87px;flex:none}.apply-brand img{width:216px;height:auto;left:-53px;top:-17px}.back-home{margin-left:auto;margin-right:28px;font-size:13px;font-weight:600}.small-link{background:#cde5b9;color:#203c2e;border-radius:30px;padding:13px 23px;font-weight:700!important;font-size:12px!important}.small-link span{margin-left:24px}
.apply-page .app-button{border-radius:32px;padding:15px 24px;min-height:50px;font-size:13px!important;font-weight:700;gap:28px;line-height:1.4;background:#203c2e;color:white}.apply-page .app-button:hover{background:#355844;transform:none}.apply-page .app-button>span{font-size:22px}.apply-page .text-link{font-size:12px!important;font-weight:600}.apply-page .text-link>span{font-size:20px}
.apply-intro{max-width:1296px;margin:auto;min-height:0;padding:80px 48px 84px;display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:72px;overflow:visible}
.intro-copy>.eyebrow{display:flex;align-items:center;gap:10px;color:#203c2e}.intro-copy>.eyebrow .oak-leaf{width:22px;height:15px}
.apply-intro h1{font-size:clamp(62px,6.5vw,94px);line-height:1.1;margin:28px 0 30px;max-width:760px;letter-spacing:-.055em}.apply-highlight{background:#cde5b9;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .07em .015em;margin-left:-.07em;color:#203c2e}
.intro-description{font-size:19px;line-height:1.6;max-width:425px;letter-spacing:-.015em}.intro-support{margin-top:13px!important;font-size:16px;color:#5b6e62}.intro-actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin-top:31px}.intro-prepare{display:flex;gap:16px;font-size:12px;font-weight:600}.intro-prepare:hover{text-decoration:underline}.intro-prepare span{font-size:19px}.intro-footnote{font-size:11px;color:#5b6e62;margin-top:21px!important}
.journey-preview{background:#203c2e;color:white;border-radius:20px;padding:28px 30px;position:relative;overflow:hidden}.journey-preview:before{content:'';position:absolute;inset:0;background:url('/assets/brut-wallpaper.svg') 30% center/670px;opacity:.1;pointer-events:none}.journey-preview>*{position:relative}.journey-preview-top{display:flex;justify-content:space-between;align-items:center;color:#dce9d3;gap:16px}.journey-preview-top>.eyebrow{font-size:8px}.journey-preview-top>.oak-leaf{width:27px;height:19px}.journey-preview h2{font-size:34px;margin-top:22px;line-height:1.1}.journey-outline{list-style:none;padding:0;margin:24px 0 0}.journey-outline li{display:flex;align-items:center;gap:16px;padding:10px 0;border-top:1px solid #ffffff20}.journey-outline li>span{font-size:9px;color:#b5c9b7;font-family:var(--sans)}.journey-outline strong{display:block;font-size:13px;font-weight:600;letter-spacing:-.01em}.journey-outline small{display:block;font-size:10px;line-height:1.7;color:#ccdbce;margin-top:1px}.journey-preview>p{border-top:1px solid #ffffff20;padding-top:16px;margin-top:8px;font-size:11px;line-height:1.7;color:#dce9d3}
.apply-page .fit-section{background:#f1f3f0;display:block;padding:54px max(48px,calc((100vw - 1200px)/2));}.fit-intro{display:grid;grid-template-columns:1fr 1fr;gap:10px 48px;align-items:end;margin-bottom:25px}.fit-intro>.eyebrow{grid-column:1/-1}.fit-intro h2{font-size:40px;margin:0}.fit-intro>p{font-size:13px;max-width:410px;line-height:1.75;color:#5b6e62;justify-self:end}.fit-check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fit-check{align-items:start;border:1px solid #d8e1d8;border-radius:14px;padding:22px;gap:14px;background:#fff;transition:border-color .2s,background .2s}.fit-check input{width:19px;height:19px;margin-top:4px;border-color:#8ba38c;accent-color:#203c2e}.apply-page .fit-check input:checked{background:#203c2e;box-shadow:inset 0 0 0 4px #f2f4f0}.fit-check:has(input:checked){background:#e7efdf;border-color:#79966f}.fit-check strong{display:block;font-size:20px;line-height:1.3;letter-spacing:-.035em}.fit-check small{display:block;font-size:12px;line-height:1.7;color:#5b6e62;margin-top:8px}.fit-result{font-size:11px;min-height:18px;margin-top:17px!important;color:#5b6e62}
.prepare-content{display:block;max-width:1296px;padding:78px 48px;margin:auto}.prepare-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:36px}.prepare-heading h2{font-size:48px;margin-top:20px}.prepare-heading>p{font-size:15px;line-height:1.8;color:#5b6e62;max-width:430px;justify-self:end}.materials-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.materials-preview article{padding:28px;background:#f1f3f0;border-radius:18px;position:relative}.materials-preview .oak-leaf{width:31px;height:22px;display:block;margin-bottom:28px;color:#46694f}.material-type{display:block;font-size:9px;font-weight:600;letter-spacing:.04em;color:#5b6e62}.materials-preview h3{font-size:24px;margin-top:12px;letter-spacing:-.04em;line-height:1.15}.materials-preview p{font-size:13px;color:#5b6e62;line-height:1.8;margin-top:14px;min-height:94px}.file-format{display:inline-block;padding:7px 11px;border:1px solid #c3d0c1;border-radius:24px;font-size:10px;margin-top:22px;color:#203c2e}.prepare-baseline{display:flex;gap:38px;justify-content:space-between;align-items:center;padding-top:25px}.prepare-baseline p{display:flex;gap:11px;font-size:11px;color:#5b6e62;max-width:660px;line-height:1.8}.prepare-baseline .oak-leaf{margin-top:3px}.prepare-baseline a{flex:none}
.start-section{background:#203c2e;color:#fff;padding:64px max(48px,calc((100vw - 1200px)/2));gap:70px}.start-section h2{font-size:62px;margin:22px 0 0;line-height:1.08}.start-actions{max-width:425px;justify-self:end}.start-actions>p:first-child{font-size:16px;line-height:1.7;color:#e3ebdf;margin-bottom:25px}.apply-page .start-actions .app-button{background:#cde5b9;color:#203c2e;border-color:#cde5b9;width:max-content;margin-bottom:22px}.apply-page .start-actions .app-button:hover{background:#e0efd4}.apply-page .preview-note{color:#bdcfc0;font-size:10px!important;margin-top:26px!important}.apply-footer{padding:28px max(48px,calc((100vw - 1200px)/2));font-family:var(--sans);background:#162a20;border-top:1px solid #ffffff20;color:white;font-size:10px;letter-spacing:.01em}.apply-page .apply-footer>span{color:#b6c9ba}
.account-gate{max-width:1296px;padding:40px 48px 70px;margin:auto;min-height:80vh}.account-shell{grid-template-columns:1fr 1fr;margin-top:30px;border:1px solid #dce3d9;border-radius:22px;overflow:hidden;max-width:1100px}.account-story{padding:42px;min-height:520px;background:#203c2e;display:flex;flex-direction:column}.account-story:before{content:'';position:absolute;inset:0;background:url('/assets/brut-wallpaper.svg') center/800px;opacity:.1;pointer-events:none}.account-story>*{position:relative}.account-story h1{font-size:61px;margin:36px 0 24px;letter-spacing:-.055em;line-height:1.08}.account-story>p{font-size:14px;line-height:1.75;color:#d7e3d4}.account-reassurance{display:flex;align-items:center;gap:18px;margin-top:auto;padding-top:45px;color:#cde5b9}.account-reassurance .oak-leaf{width:45px;height:32px}.account-reassurance p{font-size:12px;line-height:1.8;color:#d7e3d4}.apply-page .account-form-wrap{background:#fff;padding:42px}.account-form-wrap h2{font-size:31px;margin-top:24px}.account-form-wrap>p{font-size:13px;line-height:1.8}.preview-pill{border-radius:4px;border-color:#b9ccad;color:inherit;font-family:var(--sans);font-size:8px;font-weight:600;letter-spacing:.05em;background:#d7e7ca33}.account-form-wrap .field{margin-bottom:22px}.account-disclosure{font-size:11px;padding:13px 15px;border:0;border-radius:10px;background:#f1f3f0;line-height:1.8}.account-switch{font-size:12px!important}.live-apply-link{font-size:11px}
/* A calm workspace. The company story stays visible without competing with answers. */
.apply-page:has(.application-workspace:not([hidden])){background:#f1f3f0}.application-workspace{max-width:1296px;padding:42px 48px 70px}.workspace-top{margin-bottom:24px;align-items:center}.workspace-top h1{font-size:40px;letter-spacing:-.045em;margin-top:11px}.workspace-top .eyebrow{font-size:9px}.workspace-top>.text-link{font-size:11px!important;white-space:nowrap}.workspace-disclosure{border:0;background:#e6ebe3;border-radius:10px;padding:12px 16px;margin-bottom:32px;gap:10px;font-size:10px}.workspace-disclosure .preview-pill{padding:4px 6px;border:0;background:#fff9}.workspace-disclosure>a{font-size:10px}.workspace-grid{grid-template-columns:248px minmax(0,1fr);gap:40px;align-items:start}.application-sidebar{top:24px}.completion-card{margin-bottom:27px}.completion-card .sidebar-label{font-size:8px;display:block;margin-bottom:9px!important;letter-spacing:.06em}.completion-card strong{font-size:19px;letter-spacing:-.025em;font-weight:700}.completion-card progress{display:block;width:100%;height:5px;border:0;border-radius:5px;overflow:hidden;margin:13px 0 12px;accent-color:#203c2e;background:#dce4d7}.completion-card progress::-webkit-progress-bar{background:#dce4d7}.completion-card progress::-webkit-progress-value{background:#203c2e;transition:width .3s}.completion-card progress::-moz-progress-bar{background:#203c2e}.completion-card p{font-size:11px;line-height:1.7;color:#657567;max-width:210px}.sidebar-label{font-family:var(--sans);font-size:9px;letter-spacing:.04em;color:#657567;margin-bottom:10px!important}
#step-navigation{display:flex;flex-direction:column;gap:4px}#step-navigation button{display:grid;grid-template-columns:27px 1fr;gap:3px 9px;align-items:center;padding:12px 13px;border:0;border-radius:11px;font-size:13px;color:#5b6e62;position:relative;line-height:1.3;transition:background .2s}#step-navigation button>span{grid-column:1;grid-row:1/3;display:grid;place-items:center;width:25px;height:25px;border:1px solid #c7d3c2;border-radius:50%;font-family:var(--sans);font-size:9px;color:#687b68}#step-navigation button .step-status{grid-column:2;font-size:9px;font-weight:400;color:#6e806d}#step-navigation button[aria-current=step]{background:#203c2e;color:white}#step-navigation button[aria-current=step]>span{border-color:#ffffff50;color:#d7e8d0}#step-navigation button[aria-current=step] .step-status{color:#c7d7c5}#step-navigation button:hover:not([aria-current=step]){background:#e4eadd}#step-navigation button.is-complete>span{background:#cde5b9;border-color:#cde5b9;color:#203c2e}
.draft-tools{border-top:1px solid #d1dccd;padding-top:16px;margin-top:23px}.draft-tools>button{padding:8px 0;font-size:11px;font-weight:600}.draft-tools p{font-size:10px;line-height:1.75;color:#657567;margin-top:10px!important}.draft-tools>button>span{font-size:17px}.context-card{background:#e5ecde;border-radius:14px;padding:21px;margin-top:25px}.context-card>.oak-leaf{display:block;width:27px;height:19px;margin-bottom:16px;color:#466b4f}.context-card .eyebrow{font-size:7px;color:#5b6e62;letter-spacing:.06em}.context-card h3{font-size:19px;margin:10px 0;letter-spacing:-.035em;line-height:1.2}.context-card p{font-size:11px;line-height:1.8;color:#5b6e62}
.application-main{background:white;padding:32px 40px 36px;border:1px solid #e1e7de;border-radius:20px;box-shadow:0 5px 20px #203c2e03}.application-snapshot{border:1px solid #dce4d7;border-radius:12px;background:#f8faf6;margin-bottom:24px;overflow:hidden}.application-snapshot summary{list-style:none;display:flex;align-items:center;gap:14px;padding:16px 18px;cursor:pointer}.application-snapshot summary::-webkit-details-marker{display:none}.snapshot-mark{width:36px;height:36px;flex:none;display:grid;place-items:center;background:#e2ecd9;border-radius:50%;color:#36583c}.application-snapshot summary>span:nth-child(2){min-width:0}.application-snapshot summary small{display:block;font-size:8px;font-weight:600;letter-spacing:.06em;color:#667a68}.application-snapshot summary strong{font-size:16px;display:block;margin-top:4px;letter-spacing:-.025em;line-height:1.4;overflow-wrap:anywhere}.snapshot-toggle{font-size:23px;margin-left:auto;color:#668260;font-weight:400}.application-snapshot[open] .snapshot-toggle{transform:rotate(45deg)}.snapshot-details{padding:0 18px 18px}.snapshot-details>p{font-size:13px;line-height:1.75;color:#4f6657;white-space:pre-wrap;overflow-wrap:anywhere}.snapshot-details>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.snapshot-details>div>span{font-size:9px;background:#e8eee2;border-radius:14px;padding:5px 9px;color:#4b664f;max-width:100%;overflow-wrap:anywhere}
.section-completion{font-size:10px;color:#62735f;margin:0 0 28px!important}.step-heading{padding-bottom:29px}.step-heading .eyebrow{font-size:9px;color:#71806e}.step-heading h2{font-size:45px;line-height:1.09;margin:16px 0 18px;letter-spacing:-.05em;scroll-margin-top:24px}.step-heading h2 em{color:#203c2e}.step-heading p{font-size:13px;line-height:1.8;color:#62715f;max-width:560px}.field{font-size:13px;gap:9px;margin-bottom:27px}.field>span{font-weight:600;line-height:1.6}.field input,.field textarea,.field select{font-family:var(--sans);font-size:14px;padding:13px 14px;background:#fff;border:1px solid #cbd5c6;border-radius:9px;line-height:1.6;min-height:48px;color:#203c2e}.field input::placeholder,.field textarea::placeholder{color:#82907d;font-size:12px}.field textarea{min-height:102px}.field input:hover,.field textarea:hover,.field select:hover{border-color:#95ab8c}.apply-page .field input:focus,.apply-page .field textarea:focus,.apply-page .field select:focus{background:#fafff7;outline:2px solid #cde5b9;outline-offset:2px;border-color:#64855d}.field small,.file-field small{font-size:11px;line-height:1.7;color:#687b62}.sentence-helper{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px}.sentence-helper>span:last-child{font-variant-numeric:tabular-nums;font-size:10px}.field-grid{gap:18px}.optional{font-size:10px;color:#6c7c65;font-weight:400}.field b,.file-field b,.check-field b{color:#496d42}.field-note{padding:15px 17px;border-left:2px solid #b0c79d;background:#f2f5ee;border-radius:0 9px 9px 0;font-size:11px;line-height:1.8;color:#5b6e62;margin-bottom:27px}
.founder-record,.dynamic-record{border:1px solid #dbe3d6;border-radius:13px;padding:23px;margin:0 0 20px;background:#fcfdfb}.record-heading{margin-bottom:24px;gap:16px}.record-heading h3,.dynamic-record .record-heading h3{font-size:21px;letter-spacing:-.035em;line-height:1.25;overflow-wrap:anywhere}.remove-record{font-size:10px!important;color:#835c4b;flex:none}.work-record{border-left:2px solid #c9d8be;padding-left:17px}.work-record .record-heading h3{font-size:15px}.subheading{font-size:20px!important;margin-top:32px!important}.subheading-copy{font-size:12px;line-height:1.8}.add-record{border-radius:9px;border-color:#a8b99e;padding:14px 18px;background:#f3f6ee;font-size:12px!important;font-weight:600}.add-record:hover{background:#e6eedc}.add-work{margin-bottom:27px;width:100%;min-width:0;font-size:11px!important}.team-age{padding:13px 16px;background:#eaf1e2;border-radius:9px;font-size:11px;color:#4e6b48;margin-top:18px}.section-divider{margin-top:36px;padding-top:28px;margin-bottom:25px;border-color:#dce4d7}.section-divider h3{font-size:26px;margin-top:12px;letter-spacing:-.035em}.section-divider p{font-size:12px;line-height:1.8}.section-divider .eyebrow{font-size:8px;color:#6e8068}.recognition-group{padding:18px 0 0;margin-bottom:12px}.recognition-group>.field{margin-bottom:20px}
.file-field{grid-template-columns:32px minmax(0,1fr);gap:14px;padding:24px;border:1px solid #d9e2d3;border-radius:14px;background:#fafcf8;margin-bottom:18px}.file-number{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#dfebd4;font-size:9px;padding:0;color:#486640}.apply-page .file-field label{font-family:var(--sans);font-size:22px;font-weight:700;letter-spacing:-.035em;line-height:1.25}.file-field p{font-size:12px;line-height:1.8;margin:10px 0 17px;color:#5b6e62}.file-field input[type=file]{background:#fff;border:1px dashed #9eb78e;border-radius:9px;padding:10px;font-family:var(--sans);font-size:11px;color:#5b6e62}.apply-page .file-field input[type=file]::file-selector-button{border-radius:18px;background:#203c2e;color:white;font-size:10px;padding:10px 14px}.file-field .file-feedback{font-size:10px;margin-bottom:0;line-height:1.7}.file-field video{border-radius:8px}.check-field{font-size:12px;line-height:1.8}.check-field input{accent-color:#203c2e}.form-controls{background:#fff;border-color:#dce4d7;padding-top:24px;margin-top:30px;gap:20px}.form-controls>span{font-family:var(--sans);font-size:10px;white-space:nowrap}.previous-step{font-weight:600}.form-controls>.app-button{font-size:12px!important;padding:14px 21px;gap:22px;min-height:48px}.error-summary{border-radius:12px;border-color:#d8a58a;background:#fff6ee;padding:22px}.error-summary h3{font-size:21px;line-height:1.3}.error-summary button{font-size:11px!important}.inline-error,.field-error{color:#9b3e25!important}.invalid{border-color:#b86343!important}.review-section{border-color:#d9e2d3;padding:26px 0}.review-section h3{font-size:24px;line-height:1.25}.review-section dt{font-size:11px}.review-section dd{font-size:13px}.review-finish{border-radius:15px;background:#203c2e;padding:28px}.review-finish h3{font-size:28px;line-height:1.15}.review-finish .app-button{background:#cde5b9;color:#203c2e}.review-finish .preview-pill{color:#d4e4c8}
@media(min-width:1600px){.apply-intro{min-height:0}.apply-intro h1{margin-top:28px}.prepare-content{padding-inline:48px}}
@media(max-width:1050px){.apply-intro{grid-template-columns:minmax(0,1fr) 320px;gap:34px;padding:60px 36px}.apply-intro h1{font-size:69px}.intro-description{font-size:17px}.intro-actions{gap:20px}.journey-preview{padding:25px}.prepare-content{padding:60px 36px}.fit-section,.start-section{padding-inline:36px!important}.workspace-grid{grid-template-columns:210px minmax(0,1fr);gap:26px}.application-workspace{padding:35px 32px 60px}.application-main{padding:28px}.context-card{padding:18px}.step-heading h2{font-size:40px}.account-story h1{font-size:53px}.materials-preview{gap:16px}.materials-preview article{padding:24px}.materials-preview h3{font-size:22px}}
@media(max-width:760px){.apply-header{height:83px;padding-inline:22px;gap:18px}.apply-brand{width:92px;height:75px}.apply-brand img{width:180px;left:-44px;top:-13px}.small-link{padding:11px 18px;font-size:11px!important;margin-left:auto}.back-home{display:none}.apply-intro{display:block;padding:48px 22px 42px}.intro-copy>.eyebrow{font-size:8px;letter-spacing:.05em;gap:8px}.intro-copy>.eyebrow .oak-leaf{width:19px;height:13px}.apply-intro h1{font-size:clamp(54px,12vw,82px);margin:25px 0 26px;line-height:1.1}.intro-description{font-size:17px;max-width:450px;line-height:1.65}.intro-support{font-size:14px;margin-top:13px!important}.intro-actions{margin-top:26px;gap:20px}.apply-page .app-button{font-size:12px!important;min-height:48px;padding:14px 20px;gap:23px}.intro-prepare{font-size:11px;gap:10px}.intro-footnote{font-size:10px;margin-top:18px!important}.journey-preview{padding:24px;margin-top:36px;border-radius:16px}.journey-preview h2{font-size:31px;margin-top:18px}.journey-preview h2 br{display:none}.journey-outline{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin-top:21px}.journey-outline li{align-items:start;gap:9px;padding:13px 0}.journey-outline li>span{font-size:8px;margin-top:3px}.journey-outline strong{font-size:12px}.journey-outline small{font-size:10px;line-height:1.6;margin-top:5px}.journey-preview>p{font-size:11px;margin-top:8px;line-height:1.7}.journey-preview-top .eyebrow{font-size:8px}.apply-page .fit-section{padding:40px 22px!important}.fit-intro{display:block;margin-bottom:24px}.fit-intro h2{font-size:34px;margin:17px 0 15px}.fit-intro>p{font-size:13px;max-width:none}.fit-check-grid{grid-template-columns:1fr;gap:11px}.fit-check{padding:18px;gap:13px}.fit-check strong{font-size:20px}.fit-check small{font-size:12px;margin-top:5px}.fit-check input{margin-top:3px}.fit-result{font-size:11px;line-height:1.7;margin-top:16px!important}.prepare-content{padding:45px 22px}.prepare-heading{display:block;margin-bottom:27px}.prepare-heading>.eyebrow,.prepare-heading .eyebrow{font-size:8px;letter-spacing:.04em}.prepare-heading h2{font-size:37px;margin-top:18px}.prepare-heading>p{font-size:14px;margin-top:23px;line-height:1.8;max-width:none}.materials-preview{grid-template-columns:1fr;gap:14px}.materials-preview article{padding:24px}.materials-preview .oak-leaf{float:right;width:27px;height:19px;margin:0 0 15px 15px}.materials-preview h3{font-size:25px;margin-top:15px}.materials-preview p{min-height:0;font-size:13px;max-width:460px;margin-top:13px}.file-format{margin-top:19px}.prepare-baseline{display:block;padding-top:22px}.prepare-baseline p{font-size:11px}.prepare-baseline a{margin-top:22px}.start-section{padding:43px 22px!important;display:block}.start-section h2{font-size:47px;margin:20px 0 27px}.start-actions{max-width:none}.start-actions>p:first-child{font-size:14px;line-height:1.8;max-width:460px}.start-section .eyebrow{font-size:8px}.apply-page .start-actions .app-button{width:100%;justify-content:center;margin-bottom:22px}.preview-note{max-width:440px}.apply-footer{padding:24px 22px;gap:17px;font-size:9px}.apply-footer>a:last-child{font-size:10px}
.account-gate{padding:28px 22px 45px}.account-shell{display:block;margin-top:25px;border-radius:17px}.account-story{min-height:0;padding:28px}.account-story h1{font-size:47px;margin:26px 0 20px}.account-story>p{font-size:13px;line-height:1.75}.account-reassurance{padding-top:24px}.account-reassurance .oak-leaf{width:27px;height:19px}.account-reassurance p{font-size:10px;line-height:1.6}.account-reassurance p br{display:none}.account-reassurance p br:after{content:' '}.apply-page .account-form-wrap{padding:28px 23px}.account-form-wrap h2{font-size:28px;margin-top:22px}.account-form-wrap>p{font-size:12px}.account-disclosure{font-size:11px}.account-form-wrap .app-button{font-size:11px!important;gap:10px}
.application-workspace{padding:28px 16px 45px}.workspace-top{gap:14px;align-items:start;margin-bottom:21px;padding-inline:6px}.workspace-top h1{font-size:31px;max-width:240px;line-height:1.1;margin-top:12px}.workspace-top .eyebrow{font-size:8px}.workspace-top>.text-link{font-size:9px!important;margin-top:24px;gap:6px}.workspace-disclosure{padding:12px;gap:9px;margin-bottom:22px;font-size:10px;align-items:start;line-height:1.7}.workspace-disclosure>span:nth-child(2){min-width:190px}.workspace-disclosure>a{margin-left:0;font-size:10px}.workspace-grid{display:flex;gap:23px}.application-sidebar{position:static;display:block;width:100%;padding-inline:6px}.completion-card{margin-bottom:17px}.completion-card .sidebar-label{display:block!important;font-size:8px}.completion-card strong{font-size:19px}.completion-card p{font-size:10px;max-width:none}.completion-card progress{margin:11px 0;height:4px}.application-sidebar>.sidebar-label{display:none}#step-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;overflow:visible}#step-navigation button{display:flex;flex-direction:column;align-items:start;gap:7px;padding:13px 10px;font-size:10px;white-space:normal;min-width:0;height:auto;border:1px solid #d9e2d2;line-height:1.3}#step-navigation button>span{width:21px;height:21px;font-size:8px}#step-navigation button .step-status{font-size:8px;white-space:nowrap}#step-navigation button[aria-current=step]{border-color:#203c2e}.draft-tools{display:flex;align-items:center;gap:7px 23px;flex-wrap:wrap;margin-top:16px;padding-top:13px}.draft-tools>button{width:auto;font-size:10px;gap:12px;padding:5px 0}.draft-tools p{font-size:10px;width:100%;margin:0!important;line-height:1.7}.draft-tools .delete-draft{font-size:9px}.context-card{display:none}.application-main{padding:22px 18px 24px;border-radius:16px;width:100%}.application-snapshot{margin-bottom:19px;border-radius:10px}.application-snapshot summary{padding:13px 12px;gap:10px}.snapshot-mark{width:30px;height:30px}.snapshot-mark .oak-leaf{width:18px;height:13px}.application-snapshot summary small{font-size:7px}.application-snapshot summary strong{font-size:14px}.snapshot-details{padding:0 12px 14px}.snapshot-details>p{font-size:12px}.snapshot-details>div>span{font-size:8px}.section-completion{font-size:9px;margin-bottom:25px!important}.mobile-progress{display:none}.step-heading h2{font-size:35px;line-height:1.1;margin:15px 0 17px}.step-heading .eyebrow{font-size:8px}.step-heading p{font-size:12px;line-height:1.8}.step-heading{padding-bottom:26px}.field{font-size:12px;margin-bottom:24px;gap:8px}.field input,.field textarea,.field select{font-size:16px;padding:12px;border-radius:8px}.field input::placeholder,.field textarea::placeholder{font-size:12px}.field small,.file-field small{font-size:10px;line-height:1.7}.field-grid{display:block}.sentence-helper{font-size:10px}.sentence-helper>span:last-child{font-size:9px}.field-note{padding:13px 14px;font-size:10px;margin-bottom:23px}.founder-record,.dynamic-record{padding:17px 14px;border-radius:11px;margin-bottom:17px}.record-heading{margin-bottom:22px;gap:12px}.record-heading h3,.dynamic-record .record-heading h3{font-size:20px}.work-record{padding-left:12px}.work-record .record-heading h3{font-size:14px}.subheading{font-size:19px!important}.subheading-copy{font-size:11px}.add-record{padding:14px;font-size:11px!important}.team-age{font-size:10px}.section-divider{margin-top:30px;padding-top:24px;margin-bottom:22px}.section-divider h3{font-size:23px;line-height:1.2}.section-divider p{font-size:11px}.file-field{padding:19px 14px;grid-template-columns:24px minmax(0,1fr);gap:11px}.file-number{width:24px;height:24px;font-size:8px}.apply-page .file-field label{font-size:20px}.file-field p{font-size:11px}.file-field input[type=file]{padding:8px;font-size:10px}.apply-page .file-field input[type=file]::file-selector-button{font-size:9px;padding:9px 11px;margin-right:8px}.file-field .file-feedback{font-size:10px}.check-field{font-size:11px;gap:10px;line-height:1.8}.form-controls{gap:12px;padding-top:21px;margin-top:28px;flex-wrap:wrap}.form-controls>.app-button{font-size:11px!important;padding:14px 16px;gap:18px;min-height:46px;flex:1;justify-content:center}.form-controls>span{font-size:9px}.previous-step{font-size:10px!important}.error-summary{padding:19px}.error-summary h3{font-size:20px}.review-section h3{font-size:23px}.review-section dd{font-size:12px}.review-finish{padding:23px}.review-finish h3{font-size:26px}.review-finish p{font-size:11px}}
@media(max-width:360px){.intro-actions{gap:18px;align-items:start;flex-direction:column}.journey-outline{gap:0 13px}.application-main{padding:20px 14px}.workspace-top h1{font-size:29px}.workspace-top>.text-link{font-size:8px!important}#step-navigation button{padding:11px 8px;font-size:9px}.form-controls>.app-button{flex-basis:100%;order:3}.form-controls>span{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.apply-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.apply-page #step-navigation button[aria-current=step]{color:#fff}

/* Account, durable storage and submission states. */
.apply-page button:disabled{opacity:.55;cursor:wait}.apply-page [hidden]{display:none!important}.workspace-disclosure{flex-wrap:wrap}.workspace-disclosure #account-identity{overflow-wrap:anywhere}.submission-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #bdd2af;border-radius:12px;padding:18px 22px;margin-bottom:25px;background:#e9f1e2}.submission-banner .eyebrow{font-size:9px}.submission-banner p{font-size:12px;margin-top:7px}.submission-banner button{font-size:11px;white-space:nowrap}.account-form-wrap #secure-sign-in{margin-top:24px}.account-form-wrap .account-switch{margin-top:24px}.draft-tools #save-status[data-state=error]{color:#9b3e25}.draft-tools #save-status[data-state=saved]{color:#365f32}.draft-tools #retry-save,.draft-tools #reload-draft{color:#8e442c;text-decoration:underline}.upload-progress{display:block;width:100%;height:5px;accent-color:#203c2e;margin-top:14px}.material-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:10px}.material-actions a,.material-actions button{font-size:11px;font-weight:600;text-decoration:underline;color:#203c2e}.file-feedback[data-state=error]{color:#9b3e25}.review-finish .text-link{display:flex;margin-top:20px}.review-finish #submit-status{margin:0 0 16px;color:#fff4e7}.submission-receipt{padding:20px 0 10px}.receipt-leaf{width:65px;height:48px;display:block;margin-bottom:32px;color:#557a46}.submission-receipt h2{font-size:clamp(38px,5vw,58px);margin:18px 0 25px;line-height:1.1}.submission-receipt>p{font-size:14px;line-height:1.8;max-width:570px;color:#5b6e62}.submission-receipt dl{padding:25px 0;margin:24px 0;border-block:1px solid #dae4d3;display:grid;grid-template-columns:115px minmax(0,1fr);gap:13px;font-size:12px}.submission-receipt dt{color:#62735f}.submission-receipt dd{margin:0;overflow-wrap:anywhere;font-weight:600}.receipt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.receipt-actions .text-link{font-size:12px}.application-dialog{max-width:480px;width:calc(100% - 40px);border:1px solid #d5dfcd;border-radius:18px;padding:30px;color:#203c2e;background:#fff;font-family:Manrope,Arial,sans-serif}.application-dialog::backdrop{background:#152a2090}.application-dialog h2{font-size:30px;margin:18px 0}.application-dialog p{font-size:13px;line-height:1.8}.application-dialog form>div{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:28px}.application-dialog button{font:inherit;font-size:12px}.application-dialog .app-button{border:0;background:#203c2e;color:#fff;border-radius:30px;padding:14px 18px}.application-dialog .text-link{background:transparent;border:0;text-decoration:underline}.session-expired-link{display:inline-block;font-weight:700;text-decoration:underline}.application-main[aria-busy=true]{opacity:.8}@media(max-width:760px){.submission-banner{align-items:start;padding:16px;gap:12px}.submission-banner p{font-size:11px}.submission-banner button{font-size:10px}.submission-receipt dl{grid-template-columns:90px minmax(0,1fr);font-size:11px}.submission-receipt>p{font-size:12px}.application-dialog{padding:24px}.receipt-actions{align-items:flex-start;flex-direction:column}}

.apply-page h4,.apply-page button,.apply-page input,.apply-page textarea,.apply-page select,.apply-page .apply-footer,.apply-page .preview-pill{font-family:Manrope,Arial,Helvetica,sans-serif}

.submitted-materials{display:flex;flex-direction:column;gap:12px;margin:-5px 0 27px}.submitted-materials a{font-size:12px;overflow-wrap:anywhere;color:#42653a}.submission-receipt #receipt-status{font-size:11px;margin-top:24px}

.email-auth-form{margin-top:25px}.email-auth-form .app-button{width:100%}.email-auth-form .field{margin-bottom:20px}.email-auth-form #sign-in-code{font-size:28px;letter-spacing:.28em;font-variant-numeric:tabular-nums;max-width:100%;padding-inline:18px}.email-auth-form #sign-in-code::placeholder{font-size:28px;color:#9bab94}.code-delivery{overflow-wrap:anywhere;font-size:13px;line-height:1.8;margin-bottom:23px!important}.code-options{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:24px}.code-options .text-link{font-size:11px!important}.code-recovery{font-size:11px!important;line-height:1.8;margin-top:24px!important;color:#64755f}.auth-status{font-size:11px!important;line-height:1.7;min-height:0;margin-top:16px!important}.account-form-wrap #account-error{margin-top:18px!important}.email-auth-form button:disabled{cursor:default}

/* Keep labels, inputs and supporting cards comfortably spaced at narrow widths. */
.review-section header { gap: 16px; }
.review-section header h3 { min-width: 0; }
.review-section header button { flex-shrink: 0; }
@media (min-width: 761px) {
  .materials-preview article { display: flex; flex-direction: column; align-items: flex-start; }
  .materials-preview p { flex: 1; min-height: 0; }
  .materials-preview .oak-leaf { flex-shrink: 0; }
}
@media (min-width: 761px) and (max-width: 1050px) {
  .application-main .field-grid { grid-template-columns: minmax(0, 1fr); gap: 0; }
}
@media (max-width: 360px) {
  .journey-outline { grid-template-columns: 1fr; }
}
