.founder-page main{padding-bottom:76px}.company-page.founder-page main h1{font-size:clamp(2.7rem,4.5vw,4.25rem);max-width:21ch}.founder-hub-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:92px;align-items:center;padding-block:80px}.founder-hub-hero .company-lead{margin:0}.founder-tools{background:var(--company-leaf);padding-block:64px}.founder-section-heading{max-width:76ch}.founder-section-heading p{margin:20px 0 0}.founder-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px}.founder-tool-card{display:flex;flex-direction:column;align-items:start;min-width:0;padding:30px;border:1px solid var(--company-line);border-radius:20px;background:var(--company-paper)}.founder-tool-card:hover{border-color:var(--company-accent)}.founder-resource-type{color:var(--company-accent);font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:12px}.company-page .founder-tool-card h3{font-size:1.6rem;margin-top:28px;letter-spacing:-.03em}.founder-tool-card p{margin:18px 0 28px}.founder-tool-arrow{margin-top:auto;color:var(--company-accent)}.founder-browse{padding-block:76px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr);align-items:start;gap:80px}.founder-topic-index{position:sticky;top:100px}.founder-topic-index>p{margin:20px 0 34px}.company-page .founder-topic-index nav h3{font-size:.9rem;font-weight:550;color:var(--company-muted)}.founder-topic-index nav ul{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:4px}.founder-topic-index nav a{display:inline-flex;align-items:center;min-height:44px;font-size:1.05rem;font-weight:550;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--company-line)}.founder-topic-index nav a:hover{text-decoration-color:var(--company-accent)}.founder-topics>section{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid var(--company-line)}.founder-topics>section:last-child{margin:0}.company-page .founder-topics h3{font-size:1.75rem;margin-bottom:28px}.founder-topics ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px}.founder-resource-link{display:block}.company-page .founder-resource-link h4{font-size:1.08rem;font-weight:650;line-height:1.4;margin:8px 0 0}.founder-resource-link:hover h4{text-decoration:underline;text-underline-offset:4px}.founder-resource-link p{font-size:.9rem;margin:10px 0 0}.founder-next{background:var(--company-leaf);border-radius:22px;padding:44px;margin-top:48px;display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.founder-next p{margin:20px 0 0}.founder-next>a{justify-self:start}.founder-next .company-actions{margin:0;flex-direction:column;align-items:start;gap:10px}.founder-tool-hero{padding-block:44px 48px}.founder-back{margin-bottom:30px;font-size:.9rem}.founder-tool-hero .company-lead{margin-top:22px;max-width:74ch}.founder-tool-hero .company-actions{margin-top:22px}.founder-form-panel{padding:32px;background:var(--company-leaf);border:1px solid var(--company-line);border-radius:20px;min-width:0}.company-page .founder-form-panel h2{font-size:1.6rem;margin:0 0 26px}.founder-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.founder-field{display:block;min-width:0;font-size:.95rem;font-weight:550;line-height:1.5}.founder-field>span,.founder-field>label{display:block;margin-bottom:9px}.founder-field :is(input,select,textarea){width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid var(--company-line);border-radius:8px;color:var(--company-ink);background:var(--company-paper);font:inherit;font-weight:400}.founder-field textarea{resize:vertical;line-height:1.6;min-height:100px}.founder-field :is(input,select,textarea):focus-visible{outline:2px solid var(--company-accent);outline-offset:3px}.founder-field select{padding-inline-end:28px}.founder-field input[type=number]{font-variant-numeric:tabular-nums}.founder-field :is(input,select,textarea)[aria-invalid=true]{border-color:#ae3028}.dark .founder-field :is(input,select,textarea)[aria-invalid=true]{border-color:#ffaaa1}.founder-field-error{display:block;margin-top:8px;font-size:.85rem;font-weight:400;color:#ae3028}.dark .founder-field-error{color:#ffaaa1}.founder-results-unavailable{margin:0 0 20px;font-size:.95rem}.founder-field input[type=checkbox]{width:20px;height:20px;min-height:0;margin:0;accent-color:var(--company-accent);flex-shrink:0}.founder-checkbox{display:flex;align-items:center;gap:10px;min-height:48px}.founder-checkbox>span{margin:0}.founder-secondary-button{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 16px;border:1px solid var(--company-line);border-radius:8px;background:var(--company-paper);font-size:.9rem;font-weight:600;cursor:pointer}.founder-secondary-button:hover{border-color:var(--company-accent)}.founder-secondary-button:disabled{opacity:.5;cursor:not-allowed}.founder-notice{padding:22px;border:1px solid var(--company-line);border-radius:12px;background:var(--company-leaf)}.company-page .founder-notice p{margin:0;font-size:.95rem}.founder-notice ul{padding-inline-start:20px;margin:18px 0 0;font-size:.9rem;line-height:1.7}.founder-notice li+li{margin-top:10px}.hiring-workspace{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:start}.hiring-scenario{grid-column:1}.hiring-scenario-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.hiring-scenario-status{margin:14px 0 0;font-size:.9rem}.hiring-scenario-status:focus{outline:2px solid var(--company-accent);outline-offset:5px}.hiring-results{grid-column:2;grid-row:1 / span 2;padding:34px;border-radius:20px;background:var(--marketing-warm, #203d2c);color:var(--marketing-ink, #eff7ea);min-width:0}.company-page .hiring-results h2{font-size:1.5rem}.hiring-results dl{margin:26px 0 0}.hiring-results dl>div{padding:22px 0;border-bottom:1px solid #5a775e}.hiring-results dl>div:first-child{padding-top:0}.hiring-results dt{color:var(--marketing-muted, #d2e3cb);font-size:.9rem;line-height:1.6}.hiring-results dd{font-size:1.65rem;font-weight:600;margin:8px 0 0;font-variant-numeric:tabular-nums}.hiring-results .hiring-total dd{font-size:clamp(2rem,3.3vw,3.1rem);letter-spacing:-.035em}.company-page .hiring-warning{color:#f8dea7;display:flex;gap:12px;align-items:start;font-size:.9rem;margin:24px 0 0}.hiring-warning svg{flex-shrink:0;margin-top:2px}.equity-workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;align-items:start}.equity-settings,.equity-scenario{grid-column:1}.equity-scenario-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.equity-scenario-status{margin:14px 0 0;font-size:.9rem}.equity-scenario-status:focus{outline:2px solid var(--company-accent);outline-offset:5px}.equity-results{grid-column:2;grid-row:1 / span 2;position:sticky;top:100px;padding:28px;border:1px solid var(--company-line);border-radius:20px}.company-page .equity-results h2{font-size:1.6rem}.equity-result{padding-block:24px;border-bottom:1px solid var(--company-line)}.equity-result>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:18px}.company-page .equity-result h3{font-size:1.05rem}.equity-percentage{font-size:1.6rem;font-weight:650;color:var(--company-accent);font-variant-numeric:tabular-nums}.equity-result p{margin:10px 0 0;font-size:.85rem}.equity-bar{height:8px;border-radius:8px;background:var(--company-leaf);margin-top:18px}.equity-bar>div{height:100%;border-radius:inherit;background:var(--company-accent)}.equity-results>p{font-size:.9rem;margin:22px 0 0}.equity-inputs{grid-column:1;min-width:0}.equity-input-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:22px}.company-page .equity-input-heading h2{font-size:1.6rem}.equity-founder{border:1px solid var(--company-line);border-radius:16px;padding:24px;background:var(--company-leaf);min-width:0;margin:0 0 22px}.equity-founder legend{font-size:1.1rem;font-weight:600;padding-inline:8px}.equity-founder .founder-fields{margin-top:10px}.equity-remove{margin:0 0 12px auto;display:flex}.equity-considerations{margin-top:38px}.company-page .equity-considerations h2{font-size:1.4rem}.equity-model{margin-top:38px}.hiring-assumptions{margin-top:28px}.company-page .equity-model h2,.company-page .hiring-assumptions h2{font-size:1.4rem}.policy-intro-note{max-width:80ch;margin-top:28px}.policy-workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:36px;align-items:start}.policy-editor{min-width:0}.policy-switch{display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--company-line);padding-bottom:20px;margin-bottom:30px}.policy-switch button[aria-pressed=true]{background:var(--company-ink);color:var(--company-paper)}.policy-form{padding:28px;border:1px solid var(--company-line);border-radius:18px}.company-page .policy-form h2,.company-page .policy-preview-heading h2{font-size:1.65rem}.policy-form fieldset{border:0;border-top:1px solid var(--company-line);padding:24px 0 0;margin:32px 0 0;min-width:0}.policy-form legend{font-size:1.08rem;font-weight:600;padding-inline-end:14px}.policy-form fieldset>div{display:grid;gap:22px}.policy-form .company-button{margin-top:30px;cursor:pointer}.policy-reference{position:sticky;top:100px;display:grid;gap:24px}.policy-reference>section{padding:26px;border-radius:16px;background:var(--company-leaf)}.company-page .policy-reference h2{font-size:1.25rem}.policy-reference ul{padding-inline-start:20px;margin:22px 0;font-size:.9rem;line-height:1.7}.policy-reference li+li{margin-top:12px}.policy-reference .company-text-link{font-size:.9rem}.policy-preview-heading{display:flex;flex-wrap:wrap;gap:22px;align-items:start;justify-content:space-between;margin-bottom:22px}.policy-preview-heading>div{display:flex;flex-wrap:wrap;gap:10px}.policy-preview-heading h2:focus{outline:2px solid var(--company-accent);outline-offset:5px}.policy-preview{max-height:720px;overflow:auto;padding:26px;border:1px solid var(--company-line);border-radius:16px;background:var(--company-leaf)}.policy-preview:focus-visible{outline:2px solid var(--company-accent);outline-offset:4px}.policy-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.85rem;line-height:1.8;margin:0}.policy-copy-status{min-height:28px;font-size:.9rem;margin-block:14px}.policy-checklist{margin-top:60px;border-top:1px solid var(--company-line);padding-top:38px}.policy-checklist>div{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-top:28px}.policy-checklist ul{line-height:1.8;padding-inline-start:20px;margin-top:18px}.policy-checklist li+li{margin-top:10px}.policy-more{margin-top:28px}.founder-guide-wrap{width:min(760px,calc(100% - 40px));margin-inline:auto}.founder-guide-wrap>nav{padding-top:36px}.founder-guide-article{padding-block:22px 40px}.company-page.founder-page .founder-guide-article>h1:first-of-type{margin-top:18px;margin-bottom:32px;font-size:clamp(2.3rem,4vw,3.5rem);max-width:24ch}.company-page .founder-guide-article :is(h2,h3,h4){margin-top:2em;margin-bottom:.8em}.company-page.founder-page .founder-guide-article>h1:not(:first-of-type){font-size:clamp(1.9rem,3.2vw,2.8rem);margin-top:2em;margin-bottom:.8em}.company-page .founder-guide-article p{line-height:1.85}.founder-guide-article{--tw-prose-body: var(--company-ink);--tw-prose-headings: var(--company-ink);--tw-prose-links: var(--company-accent)}.founder-guide-next{border-top:1px solid var(--company-line);padding-top:30px}.founder-guide-next .company-actions{gap:16px 28px}@media(max-width:1050px){.founder-hub-hero{gap:48px}.founder-browse{gap:44px;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.founder-tool-card{padding:24px}.policy-workspace{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px}.equity-workspace{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}@media(max-width:800px){.founder-hub-hero{padding-block:50px;grid-template-columns:1fr;gap:26px}.founder-tool-grid{grid-template-columns:1fr}.founder-tools{padding-block:48px}.founder-tool-card{padding:26px}.founder-tool-card p{margin-bottom:22px}.founder-browse{grid-template-columns:1fr;gap:38px;padding-block:48px}.founder-topic-index,.equity-results,.policy-reference{position:static}.founder-topic-index nav ul{grid-template-columns:1fr 1fr;gap:4px 24px}.founder-topics ul{gap:28px}.founder-next{grid-template-columns:1fr;gap:24px;padding:28px}.founder-tool-hero{padding-block:30px 34px}.hiring-workspace,.equity-workspace,.policy-workspace{grid-template-columns:1fr}.equity-results,.equity-settings,.equity-scenario,.equity-inputs,.hiring-results,.hiring-scenario{grid-column:auto;grid-row:auto}.founder-form-panel,.hiring-results,.equity-results{padding:26px}.policy-reference{grid-template-columns:1fr 1fr}.policy-form{padding:22px}.policy-preview{padding:20px}}@media(max-width:540px){.company-page.founder-page main h1{font-size:2.6rem}.founder-topics ul,.founder-fields,.policy-reference,.policy-checklist>div{grid-template-columns:1fr}.founder-topics>section{padding-bottom:32px;margin-bottom:32px}.equity-founder{padding:20px}.company-page.founder-page .founder-guide-article>h1:first-of-type{font-size:2.2rem}.founder-page main{padding-bottom:52px}}
