.fsc-apply,.fsc-page{--fsc-orange:var(--pull-color-primary,#fc4c00);--fsc-ink:var(--marketing-ink);--fsc-muted:var(--marketing-muted);--fsc-line:var(--marketing-line);--fsc-bg-soft:var(--marketing-raised);color:var(--fsc-ink);font-family:var(--pull-font-family,"Sora",system-ui,sans-serif)}.fsc-container{max-width:1080px;margin:0 auto;padding:0 24px}.fsc-section{padding:72px 0;border-top:1px solid var(--fsc-line)}.fsc-section:first-child{border-top:none}.fsc-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--marketing-link);margin:0 0 16px}.fsc-eyebrow:before{content:"";width:22px;height:2px;background:var(--fsc-orange)}.fsc-h2{font-size:clamp(1.6rem,3vw,2.3rem);font-weight:500;line-height:1.15;letter-spacing:-.02em;margin:0 0 18px}.fsc-lede{font-size:1.1rem;line-height:1.7;color:var(--fsc-muted);max-width:64ch}.fsc-hero{position:relative;padding:96px 0 80px;background:radial-gradient(120% 120% at 80% -10%,rgba(252,76,0,.08),transparent 55%),linear-gradient(180deg,var(--marketing-surface) 0,var(--fsc-bg-soft) 100%);overflow:hidden}.fsc-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--fsc-line) 1px,transparent 1px),linear-gradient(90deg,var(--fsc-line) 1px,transparent 1px);background-size:56px 56px;opacity:.35;-webkit-mask-image:radial-gradient(80% 70% at 50% 0,#000 30%,transparent 80%);mask-image:radial-gradient(80% 70% at 50% 0,#000 30%,transparent 80%);pointer-events:none}.fsc-hero-inner{position:relative;max-width:760px}.fsc-hero h1{font-size:clamp(2.1rem,5vw,3.4rem);font-weight:500;line-height:1.08;letter-spacing:-.03em;margin:18px 0 20px}.fsc-hero-sub{font-size:1.2rem;line-height:1.65;color:var(--fsc-muted);max-width:60ch;margin:0 0 28px}.fsc-status-pill{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:500;padding:6px 14px;border-radius:999px;border:1px solid var(--fsc-line);background:var(--marketing-surface);color:var(--fsc-ink)}.fsc-status-dot{width:8px;height:8px;border-radius:50%;background:var(--fsc-muted)}.fsc-status-pill[data-open=true] .fsc-status-dot{background:#1a9c54}.fsc-status-pill[data-open=false] .fsc-status-dot{background:#b88500}.fsc-deadline{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;padding:12px 16px;margin-bottom:20px;border:1px solid rgba(252,76,0,.25);border-radius:10px;background:rgba(252,76,0,.06);font-size:.92rem;color:var(--fsc-ink)}.fsc-deadline-item strong{color:var(--marketing-link)}.fsc-cta-group{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.fsc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:1rem;font-weight:500;padding:14px 26px;border-radius:10px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .12s ease,background .12s ease,border-color .12s ease}.fsc-btn:focus-visible{outline:3px solid rgba(252,76,0,.45);outline-offset:2px}.fsc-btn--primary{background:var(--fsc-orange);color:#fff}.fsc-btn--primary:hover{background:var(--pull-color-primary-hover,#e04400);transform:translateY(-1px)}.fsc-btn--ghost{background:var(--marketing-surface);color:var(--fsc-ink);border-color:var(--fsc-line)}.fsc-btn--ghost:hover{border-color:var(--fsc-ink)}.fsc-btn--lg{padding:16px 32px;font-size:1.05rem}.fsc-btn:disabled,.fsc-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.fsc-qualnote{margin-top:22px;font-size:.92rem;color:var(--fsc-muted);max-width:56ch}.fsc-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}.fsc-split p+p{margin-top:16px}.fsc-pillars{display:grid;gap:18px;margin-top:32px}.fsc-pillar{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:24px;border:1px solid var(--fsc-line);border-radius:14px;background:var(--marketing-surface)}.fsc-pillar-ico{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:rgba(252,76,0,.08);color:var(--marketing-link);font-size:1.4rem}.fsc-pillar h3{font-size:1.15rem;font-weight:500;margin:0 0 6px}.fsc-pillar p{color:var(--fsc-muted);line-height:1.6;margin:0}.fsc-phases{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px}.fsc-phase{border:1px solid var(--fsc-line);border-radius:14px;padding:24px;background:var(--marketing-surface);position:relative}.fsc-phase-num{font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--marketing-link)}.fsc-phase h3{font-size:1.1rem;margin:6px 0 12px;font-weight:500}.fsc-phase ul{margin:0;padding-left:18px;color:var(--fsc-muted);line-height:1.7;font-size:.95rem}.fsc-fit{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:32px}.fsc-fit-col{border:1px solid var(--fsc-line);border-radius:14px;padding:28px;background:var(--marketing-surface)}.fsc-fit-col h3{display:flex;align-items:center;gap:10px;font-size:1.1rem;margin:0 0 16px}.fsc-fit-col ul{list-style:none;margin:0;padding:0}.fsc-fit-col li{display:flex;gap:10px;padding:9px 0;line-height:1.5;color:var(--fsc-ink);border-top:1px solid var(--fsc-line)}.fsc-fit-col li:first-of-type{border-top:none}.fsc-fit-mark{flex:0 0 auto;font-weight:500}.fsc-fit--good .fsc-fit-mark{color:#1a9c54}.fsc-fit--not .fsc-fit-mark{color:var(--fsc-muted)}.fsc-asks{display:grid;grid-template-columns:1fr 1fr;gap:14px 32px;margin-top:28px;list-style:none;padding:0}.fsc-asks li{display:flex;gap:12px;line-height:1.55;color:var(--fsc-ink)}.fsc-asks-mark{color:var(--marketing-link);font-weight:500;flex:0 0 auto}.fsc-panel{border:1px solid var(--fsc-line);border-radius:16px;padding:32px;background:var(--fsc-bg-soft);margin-top:28px}.fsc-panel h3{margin:0 0 14px;font-size:1.2rem}.fsc-panel dl{display:grid;grid-template-columns:max-content 1fr;gap:10px 24px;margin:0}.fsc-panel dt{font-weight:500;color:var(--fsc-muted)}.fsc-panel dd{margin:0}.fsc-fineprint{font-size:.85rem;color:var(--fsc-muted);line-height:1.6;margin-top:18px}.fsc-founder{display:grid;grid-template-columns:160px 1fr;gap:32px;align-items:center}.fsc-founder-photo{width:160px;height:160px;border-radius:50%;object-fit:cover;border:1px solid var(--fsc-line);background:var(--fsc-bg-soft)}.fsc-founder-name{font-weight:500;font-size:1.05rem;margin-top:14px}.fsc-founder-title{color:var(--fsc-muted);font-size:.95rem}.fsc-faq{margin-top:28px;border-top:1px solid var(--fsc-line)}.fsc-faq details{border-bottom:1px solid var(--fsc-line)}.fsc-faq summary{list-style:none;cursor:pointer;padding:20px 0;font-weight:500;font-size:1.05rem;display:flex;justify-content:space-between;align-items:center;gap:16px}.fsc-faq summary::-webkit-details-marker{display:none}.fsc-faq summary:after{content:"+";color:var(--marketing-link);font-size:1.4rem;line-height:1}.fsc-faq details[open] summary:after{content:"\2212"}.fsc-faq p{color:var(--fsc-muted);line-height:1.7;margin:0 0 20px;max-width:70ch}.fsc-final{background:var(--marketing-bg);color:#fff;border-radius:20px;padding:56px 48px;text-align:center;margin:0 auto}.fsc-final h2{color:#fff}.fsc-final .fsc-lede{color:rgba(255,255,255,.78);margin:0 auto 28px}.fsc-final .fsc-cta-group{justify-content:center}.fsc-final .fsc-btn--ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.4)}.fsc-final .fsc-btn--ghost:hover{border-color:var(--marketing-line)}.fsc-notice{border:1px solid var(--fsc-line);border-radius:14px;padding:24px 28px;background:var(--fsc-bg-soft);margin-top:22px}.fsc-notice strong{display:block;margin-bottom:6px}.fsc-apply{background:var(--fsc-bg-soft);min-height:70vh;padding:48px 0 96px}.fsc-apply-shell{max-width:720px;margin:0 auto;padding:0 20px}.fsc-progress{margin-bottom:28px}.fsc-progress-meta{display:flex;justify-content:space-between;font-size:.85rem;color:var(--fsc-muted);margin-bottom:8px}.fsc-progress-track{height:6px;background:var(--fsc-line);border-radius:999px;overflow:hidden}.fsc-progress-fill{height:100%;background:var(--fsc-orange);border-radius:999px;transition:width .25s ease}.fsc-steplabels{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.fsc-steplabel{font-size:.78rem;font-weight:500;padding:4px 10px;border-radius:999px;border:1px solid var(--fsc-line);background:var(--marketing-surface);color:var(--fsc-muted)}.fsc-steplabel[data-active=true]{border-color:var(--marketing-link);color:var(--marketing-link)}.fsc-steplabel[data-done=true]{background:rgba(252,76,0,.08);color:var(--marketing-link);border-color:transparent}.fsc-card{background:var(--marketing-surface);border:1px solid var(--fsc-line);border-radius:16px;padding:32px}.fsc-card h2{font-size:1.4rem;font-weight:500;margin:0 0 6px}.fsc-card-sub{color:var(--fsc-muted);margin:0 0 24px;line-height:1.6}.fsc-field{margin-bottom:20px}.fsc-field label{display:block;font-weight:500;font-size:.95rem;margin-bottom:7px}.fsc-field .fsc-req{color:var(--marketing-link)}.fsc-field input[type=email],.fsc-field input[type=number],.fsc-field input[type=tel],.fsc-field input[type=text],.fsc-field input[type=url],.fsc-field select,.fsc-field textarea{width:100%;font-family:inherit;font-size:1rem;padding:12px 14px;border:1px solid var(--fsc-line);border-radius:10px;background:var(--marketing-surface);color:var(--fsc-ink)}.fsc-field textarea{min-height:110px;resize:vertical}.fsc-field input:focus,.fsc-field select:focus,.fsc-field textarea:focus{outline:none;border-color:var(--marketing-link);box-shadow:0 0 0 3px rgba(252,76,0,.15)}.fsc-field-hint{font-size:.85rem;color:var(--fsc-muted);margin-top:6px}.fsc-field-error{font-size:.85rem;color:#c0341d;margin-top:6px}.fsc-field input[aria-invalid=true],.fsc-field select[aria-invalid=true],.fsc-field textarea[aria-invalid=true]{border-color:#c0341d}.fsc-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.fsc-checks{display:grid;gap:10px}.fsc-check{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--fsc-line);border-radius:10px;cursor:pointer}.fsc-check input{margin-top:3px}.fsc-check span{line-height:1.45}.fsc-check--row{display:inline-flex}.fsc-chips{display:flex;flex-wrap:wrap;gap:10px}.fsc-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;border:1px solid var(--fsc-line);background:var(--marketing-surface);cursor:pointer;font-size:.92rem;-webkit-user-select:none;user-select:none}.fsc-chip[data-selected=true]{border-color:var(--marketing-link);background:rgba(252,76,0,.08);color:var(--marketing-link);font-weight:500}.fsc-consent{border:1px solid var(--fsc-line);border-radius:12px;padding:18px;margin-bottom:14px}.fsc-error-summary{border:1px solid #e7b3a8;background:var(--marketing-raised);border-radius:12px;padding:16px 18px;margin-bottom:20px}.fsc-error-summary h3{color:#c0341d;margin:0 0 8px;font-size:1rem}.fsc-error-summary ul{margin:0;padding-left:18px;color:#9a2a18}.fsc-autosave{font-size:.82rem;color:var(--fsc-muted);display:inline-flex;align-items:center;gap:6px}.fsc-autosave[data-state=saving]{color:var(--marketing-link)}.fsc-autosave[data-state=saved]{color:#1a9c54}.fsc-wizard-nav{display:flex;justify-content:space-between;align-items:center;margin-top:28px;gap:14px}.fsc-summary{display:grid;gap:8px}.fsc-summary-row{display:grid;grid-template-columns:200px 1fr;gap:16px;padding:10px 0;border-top:1px solid var(--fsc-line)}.fsc-summary-row:first-child{border-top:none}.fsc-summary-row dt{font-weight:500;color:var(--fsc-muted)}.fsc-summary-row dd{margin:0}.fsc-summary-group{margin-bottom:22px}.fsc-summary-group h3{font-size:1rem;margin:0 0 6px;display:flex;justify-content:space-between}.fsc-summary-edit{background:none;border:none;color:var(--marketing-link);font-weight:500;cursor:pointer;font-size:.9rem}.fsc-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.fsc-receipt{max-width:640px;margin:0 auto;text-align:center;padding:80px 24px}.fsc-receipt-badge{width:64px;height:64px;border-radius:50%;background:rgba(26,156,84,.12);color:#1a9c54;display:grid;place-items:center;font-size:2rem;margin:0 auto 24px}.fsc-receipt h1{font-size:2rem;font-weight:500;margin:0 0 12px}.fsc-ref-box{display:inline-block;margin:18px 0;padding:12px 22px;border:1px dashed var(--fsc-orange);border-radius:10px;font-weight:500;letter-spacing:.06em;background:rgba(252,76,0,.05)}.fsc-next{text-align:left;border:1px solid var(--fsc-line);border-radius:14px;padding:24px;margin:28px 0;background:var(--marketing-surface)}.fsc-next h2{font-size:1.1rem;margin:0 0 12px}.fsc-next ol{margin:0;padding-left:20px;line-height:1.8;color:var(--fsc-muted)}@media (max-width:860px){.fsc-split{grid-template-columns:1fr;gap:24px}.fsc-phases{grid-template-columns:1fr 1fr}.fsc-asks,.fsc-fit,.fsc-founder{grid-template-columns:1fr}.fsc-founder{text-align:left}.fsc-founder-photo{width:120px;height:120px}.fsc-summary-row{grid-template-columns:1fr;gap:2px}}@media (max-width:560px){.fsc-section{padding:52px 0}.fsc-hero{padding:64px 0 56px}.fsc-grid-2,.fsc-phases{grid-template-columns:1fr}.fsc-card{padding:22px}.fsc-final{padding:40px 24px}.fsc-btn,.fsc-cta-group{width:100%}.fsc-panel dl{grid-template-columns:1fr;gap:4px 0}.fsc-panel dd{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.fsc-btn,.fsc-progress-fill{transition:none}}