.fi2-page{background:var(--fi2-bg-primary);color:var(--fi2-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}.fi2-page,.fi2-page.fi2-dark{--fi2-bg-primary:#111;--fi2-bg-secondary:#1a1a1a;--fi2-bg-tertiary:#222;--fi2-accent:#fa2132;--fi2-text-primary:#fff;--fi2-text-secondary:hsla(0,0%,100%,.7);--fi2-text-muted:hsla(0,0%,100%,.5);--fi2-border-subtle:hsla(0,0%,100%,.06)}.fi2-page.fi2-light,body.light-theme .fi2-page{--fi2-bg-primary:#f7f4ee;--fi2-bg-secondary:#fff;--fi2-bg-tertiary:#f0ece4;--fi2-accent:#fa2132;--fi2-text-primary:#10151f;--fi2-text-secondary:rgba(16,21,31,.76);--fi2-text-muted:rgba(16,21,31,.5);--fi2-border-subtle:rgba(15,23,42,.1)}.fi2-wrap{margin:0 auto;max-width:920px;padding:80px 28px 100px}.fi2-breadcrumb{color:var(--fi2-text-muted);font-size:13px;letter-spacing:.04em;margin-bottom:48px}.fi2-breadcrumb a{color:var(--fi2-text-muted);text-decoration:none}.fi2-breadcrumb a:hover{color:var(--fi2-text-primary)}.fi2-breadcrumb-sep{margin:0 8px;opacity:.5}.fi2-eyebrow{color:var(--fi2-accent);font-size:13px;font-weight:600;letter-spacing:.18em;margin-bottom:28px;text-transform:uppercase}.fi2-h1{font-size:60px;font-weight:800;letter-spacing:-.02em;line-height:1.05;margin-bottom:28px;max-width:850px}.fi2-h1,.fi2-hero-expansion{color:var(--fi2-text-primary)}.fi2-hero-expansion{font-size:20px;font-weight:600;line-height:1.45;margin-bottom:40px;max-width:780px}.fi2-summary{background:var(--fi2-bg-secondary);border-left:2px solid var(--fi2-accent);color:var(--fi2-text-secondary);font-size:16px;line-height:1.7;margin:0 0 32px;padding:26px 30px}.fi2-thesis-line{border-left:1px solid var(--fi2-accent);color:var(--fi2-text-primary);font-size:18px;font-style:italic;font-weight:600;margin-bottom:64px;padding-left:24px}.fi2-section-eyebrow{color:var(--fi2-accent);font-size:12px;font-weight:600;letter-spacing:.18em;margin-bottom:16px;margin-top:80px;text-transform:uppercase}.fi2-h2{color:var(--fi2-text-primary);font-size:34px;font-weight:700;letter-spacing:-.012em;line-height:1.2;margin-bottom:22px}.fi2-h2.fi2-first{margin-top:0}.fi2-h3{color:var(--fi2-text-primary);font-size:22px;font-weight:700;line-height:1.3;margin-bottom:14px;margin-top:28px}.fi2-eval-list{margin:24px 0 32px}.fi2-eval-item{background:var(--fi2-bg-secondary);border-left:2px solid var(--fi2-accent);margin:12px 0;padding:20px 26px}.fi2-eval-title{color:var(--fi2-text-primary);font-size:16.5px;font-weight:700;margin-bottom:6px}.fi2-eval-body{font-size:15px;line-height:1.7}.fi2-eval-body,.fi2-p{color:var(--fi2-text-secondary)}.fi2-p{font-size:16.5px;line-height:1.75;margin-bottom:22px}.fi2-p strong{font-weight:600}.fi2-p a,.fi2-p strong{color:var(--fi2-text-primary)}.fi2-p a{border-bottom:1px solid rgba(250,33,50,.4);padding-bottom:1px;text-decoration:none}.fi2-p a:hover{border-bottom-color:var(--fi2-accent)}.fi2-comparison-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:32px 0}.fi2-comparison-col{background:var(--fi2-bg-secondary);border:1px solid var(--fi2-border-subtle);padding:26px 28px}.fi2-comparison-col-title{color:var(--fi2-accent);font-size:12.5px;font-weight:600;letter-spacing:.14em;margin-bottom:16px;text-transform:uppercase}.fi2-comparison-col ul{list-style:none;margin:0;padding:0}.fi2-comparison-col li{color:var(--fi2-text-secondary);font-size:14.5px;line-height:1.65;padding:7px 0 7px 18px;position:relative}.fi2-comparison-col li:before{color:var(--fi2-accent);content:"·";font-size:18px;font-weight:700;left:4px;position:absolute;top:5px}.fi2-pillar-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:32px 0}.fi2-pillar{background:var(--fi2-bg-secondary);border:1px solid var(--fi2-border-subtle);display:flex;flex-direction:column;padding:26px 26px 24px}.fi2-pillar-eyebrow{color:var(--fi2-accent);font-size:11.5px;font-weight:600;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.fi2-pillar-body{color:var(--fi2-text-secondary);flex:1;font-size:14.5px;line-height:1.65;margin-bottom:22px}.fi2-pillar-metric{color:var(--fi2-text-primary);font-size:30px;font-weight:800;letter-spacing:-.012em;margin-top:auto}.fi2-pillar-metric-label{color:var(--fi2-text-muted);font-size:11.5px;font-weight:600;letter-spacing:.12em;margin-top:4px;text-transform:uppercase}.fi2-ip-metrics{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin:28px 0}.fi2-ip-metric-tile{background:var(--fi2-bg-secondary);border:1px solid var(--fi2-border-subtle);padding:26px 22px 22px;text-align:center}.fi2-ip-metric-num{color:var(--fi2-text-primary);font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1;margin-bottom:8px}.fi2-ip-metric-label{color:var(--fi2-text-muted);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.fi2-ip-statement{background:var(--fi2-bg-secondary);border-left:2px solid var(--fi2-accent);color:var(--fi2-text-secondary);font-size:15px;line-height:1.7;margin:28px 0 20px;padding:22px 26px}.fi2-ip-counsel{color:var(--fi2-text-muted);font-size:14px;font-style:italic;margin-bottom:22px}.fi2-ip-link-row{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:32px}.fi2-ip-link{border-bottom:1px solid rgba(250,33,50,.4);color:var(--fi2-text-secondary);font-size:14px;padding-bottom:1px;text-decoration:none}.fi2-ip-link:hover{border-bottom-color:var(--fi2-accent);color:var(--fi2-text-primary)}.fi2-timing-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:32px 0}.fi2-timing-col{background:var(--fi2-bg-secondary);border:1px solid var(--fi2-border-subtle);padding:28px 30px}.fi2-timing-col-eyebrow{color:var(--fi2-accent);font-size:12.5px;font-weight:600;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.fi2-timing-col-body{color:var(--fi2-text-secondary);font-size:15px;line-height:1.7}.fi2-brief-card{align-items:center;background:var(--fi2-bg-secondary);border:1px solid var(--fi2-border-subtle);display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;margin:28px 0 8px;padding:32px 34px}.fi2-brief-info{flex:1 1 420px}.fi2-brief-title{color:var(--fi2-text-primary);font-size:20px;font-weight:700;margin-bottom:6px}.fi2-brief-meta{color:var(--fi2-text-muted);font-size:12.5px;font-weight:600;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.fi2-brief-desc{color:var(--fi2-text-secondary);font-size:15px;line-height:1.7}.fi2-brief-download{background:var(--fi2-accent);border-bottom:none;color:#fff;display:inline-block;flex:0 0 auto;font-size:14px;font-weight:700;letter-spacing:.08em;padding:16px 30px;text-decoration:none;text-transform:uppercase;transition:background .2s}.fi2-brief-download:hover{background:#d8101f}.fi2-founder{background:var(--fi2-bg-secondary);border:1px solid var(--fi2-border-subtle);margin-bottom:14px;padding:28px 30px}.fi2-founder-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:14px}.fi2-founder-name{color:var(--fi2-text-primary);font-size:22px;font-weight:700}.fi2-founder-title{color:var(--fi2-accent);font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.fi2-founder-role{color:var(--fi2-text-muted);font-size:14px;font-style:italic;margin-bottom:14px}.fi2-founder-body{color:var(--fi2-text-secondary);font-size:15px;line-height:1.7}.fi2-intake-form{background:var(--fi2-bg-secondary);border:1px solid var(--fi2-border-subtle);margin:24px 0;padding:36px 38px}.fi2-intake-title{color:var(--fi2-text-primary);font-size:20px;font-weight:700;margin-bottom:8px}.fi2-intake-meta{color:var(--fi2-text-muted);font-size:12.5px;letter-spacing:.1em;margin-bottom:18px;text-transform:uppercase}.fi2-intake-desc{color:var(--fi2-text-secondary);font-size:15px;line-height:1.7;margin-bottom:24px}.fi2-intake-field{margin-bottom:14px}.fi2-intake-field input,.fi2-intake-field textarea{background:var(--fi2-bg-tertiary);border:1px solid var(--fi2-border-subtle);color:var(--fi2-text-primary);font-family:inherit;font-size:15px;outline:none;padding:14px 16px;transition:border-color .2s;width:100%}.fi2-intake-field input:focus,.fi2-intake-field textarea:focus{border-color:var(--fi2-accent)}.fi2-intake-field input::-moz-placeholder,.fi2-intake-field textarea::-moz-placeholder{color:var(--fi2-text-muted)}.fi2-intake-field input::placeholder,.fi2-intake-field textarea::placeholder{color:var(--fi2-text-muted)}.fi2-intake-button{background:var(--fi2-accent);border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.08em;margin-top:8px;padding:14px 28px;text-transform:uppercase;transition:background .2s}.fi2-intake-button:hover{background:#d8101f}.fi2-intake-button:disabled{cursor:not-allowed;opacity:.7}.fi2-form-feedback{background:rgba(250,33,50,.1);border:1px solid rgba(250,33,50,.28);color:#ff8f97;font-size:13px;margin-top:10px;padding:10px 12px}.fi2-page.fi2-light .fi2-form-feedback{background:rgba(250,33,50,.08);border-color:rgba(250,33,50,.22);color:#9f1239}.fi2-success-msg{padding:48px 0;text-align:center}.fi2-success-msg h3{color:var(--fi2-text-primary);font-size:22px;font-weight:700;margin-bottom:12px}.fi2-success-msg p{color:var(--fi2-text-secondary);font-size:16px;line-height:1.7}.fi2-honeypot{height:1px;left:-9999px;opacity:0;pointer-events:none;position:absolute;width:1px}.fi2-cite-block{border-top:1px solid var(--fi2-border-subtle);color:var(--fi2-text-muted);font-size:13.5px;line-height:1.7;margin-top:80px;padding-top:36px}.fi2-cite-block em{color:var(--fi2-text-secondary);font-style:italic}.fi2-cite-block a{border-bottom:1px solid rgba(250,33,50,.3);text-decoration:none}.fi2-cite-block a,.fi2-page.fi2-light .fi2-timing-col-body{color:var(--fi2-text-secondary)}.fi2-page.fi2-light .fi2-brief-download,.fi2-page.fi2-light .fi2-brief-download:hover,.fi2-page.fi2-light .fi2-intake-button,body.light-theme .fi2-page .fi2-brief-download,body.light-theme .fi2-page .fi2-brief-download:hover{color:#fff}.fi2-schematic{margin:8px 0 40px}.fi2-schematic-flow{align-items:stretch;display:flex;gap:0}.fi2-schematic-stage{background:var(--fi2-bg-secondary);border:1px solid var(--fi2-border-subtle);display:flex;flex:1;flex-direction:column;justify-content:center;padding:18px 14px;text-align:center}.fi2-schematic-stage.fi2-schematic-accent{border-color:var(--fi2-accent)}.fi2-schematic-stage-label{color:var(--fi2-text-primary);font-size:12.5px;font-weight:700;line-height:1.45}.fi2-schematic-stage.fi2-schematic-accent .fi2-schematic-stage-label{color:var(--fi2-accent)}.fi2-schematic-stage-sub{color:var(--fi2-text-muted);font-size:10.5px;font-weight:600;letter-spacing:.08em;margin-top:6px;text-transform:uppercase}.fi2-schematic-arrow{align-items:center;color:var(--fi2-accent);display:flex;flex:0 0 auto;font-size:18px;font-weight:700;justify-content:center;padding:0 6px}.fi2-schematic-caption{color:var(--fi2-text-muted);font-size:12px;letter-spacing:.04em;margin-top:12px}.fi2-pathway-strip{display:grid;gap:10px;grid-template-columns:repeat(5,1fr);margin:0 0 64px}.fi2-pathway-cell{background:var(--fi2-bg-secondary);border:1px solid var(--fi2-border-subtle);border-top:2px solid var(--fi2-accent);padding:14px 14px 12px}.fi2-pathway-kind{color:var(--fi2-text-muted);font-size:10.5px;font-weight:600;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.fi2-pathway-name{color:var(--fi2-text-primary);font-size:14px;font-weight:700;line-height:1.3}.fi2-faq-list{margin:24px 0 8px}.fi2-faq-item{border-top:1px solid var(--fi2-border-subtle)}.fi2-faq-item:first-of-type{border-top:none}.fi2-faq-q{color:var(--fi2-text-primary);cursor:pointer;font-size:16.5px;font-weight:700;line-height:1.4;list-style:none;padding:20px 40px 20px 0;position:relative}.fi2-faq-q::-webkit-details-marker{display:none}.fi2-faq-q:after{color:var(--fi2-accent);content:"+";font-size:24px;font-weight:400;line-height:1;position:absolute;right:4px;top:50%;transform:translateY(-50%)}details[open] .fi2-faq-q:after{content:"\2212"}.fi2-faq-q:hover{color:var(--fi2-accent)}.fi2-faq-q:focus-visible{outline:2px solid var(--fi2-accent);outline-offset:2px}.fi2-faq-a{color:var(--fi2-text-secondary);font-size:15px;line-height:1.7;max-width:820px;padding:0 0 22px}@media (max-width:720px){.fi2-wrap{padding:40px 20px 60px}.fi2-h1{font-size:38px}.fi2-h2{font-size:26px}.fi2-hero-expansion{font-size:17px}.fi2-comparison-grid,.fi2-ip-metrics,.fi2-pillar-grid,.fi2-timing-grid{grid-template-columns:1fr}.fi2-pathway-strip{grid-template-columns:1fr 1fr}.fi2-schematic-flow{flex-direction:column}.fi2-schematic-arrow{padding:4px 0;transform:rotate(90deg)}.fi2-founder-header{align-items:flex-start;flex-direction:column}.fi2-brief-card,.fi2-intake-form{padding:24px 20px}.fi2-brief-card{align-items:flex-start;flex-direction:column}}