@import url('./allocation-sample.css');

.fver-home-root { background: #090909; color: #f5f5f0; font: 16px/1.6 Arial, Helvetica, sans-serif; padding: 0 40px; }
.fver-home-root, .fver-home-root * { box-sizing: border-box; }
.fver-home-root section, .fver-home-root footer { max-width: 1160px; margin: 0 auto; }
.fver-home-root h1, .fver-home-root h2, .fver-home-root h3 { color: #f5f5f0; font-family: Arial, Helvetica, sans-serif; letter-spacing: -1px; font-weight: 600; }
.fver-home-root h1 { font-size: clamp(38px, 5vw, 68px); line-height: 1.08; margin: 24px 0; }
.fver-home-root h2 { font-size: clamp(30px, 3.5vw, 46px); line-height: 1.15; margin: 16px 0 28px; }
.fver-home-root h3 { font-size: 23px; line-height: 1.3; margin: 16px 0 12px; letter-spacing: -.4px; }
.fver-home-root p { color: #bcbcb6; margin: 0 0 20px; }
.fver-home-root em { color: #f2c400; font-style: normal; }
.fver-home-root .fver-home-eyebrow { color: #f2c400; text-transform: uppercase; font-size: 12px; letter-spacing: 1.8px; font-weight: 600; }
.fver-home-root .fver-home-hero { display: grid; grid-template-columns: 1.6fr 1fr; gap: 64px; padding: 88px 0; align-items: center; }
.fver-home-root .fver-home-lead { font-size: 18px; max-width: 580px; }
.fver-home-root .fver-home-actions { display: flex; align-items: center; gap: 24px; flex-wrap: wrap; margin-top: 32px; }
.fver-home-root a { color: #f2c400; text-underline-offset: 5px; }
.fver-home-root .fver-home-button { display: inline-block; background: #f2c400; color: #090909; padding: 14px 22px; text-decoration: none; font-weight: bold; }
.fver-home-root .fver-home-button:hover { background: #ffdb3d; }
.fver-home-root a:focus-visible { outline: 2px solid white; outline-offset: 5px; }
.fver-home-root .fver-home-process-card { border: 1px solid #444; padding: 28px; background: #111; }
.fver-home-root .fver-home-process-card div { border-top: 1px solid #333; padding-top: 18px; }
.fver-home-root .fver-home-process-card span { font-size: 12px; color: #f2c400; }
.fver-home-root .fver-home-process-card strong { display: block; font-size: 20px; margin: 6px 0; }
.fver-home-root .fver-home-process-card p { font-size: 14px; }
.fver-home-root .fver-home-section { border-top: 1px solid #383838; padding: 72px 0; scroll-margin-top: 30px; }
.fver-home-root .fver-home-intro { max-width: 760px; font-size: 18px; }
.fver-home-root .fver-home-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px; margin-top: 40px; }
.fver-home-root .fver-home-number { color: #f2c400; font: 14px/1.5 monospace; }
.fver-home-root .fver-home-features article { padding: 24px; border: 1px solid #383838; }
.fver-home-root .fver-sample-root { padding: 0; max-width: none; background: transparent; }
.fver-home-root .fver-home-founders { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; margin-top: 40px; }
.fver-home-root .fver-home-founders article { display: flex; gap: 20px; }
.fver-home-root .fver-home-founders h3 { margin-top: 0; }
.fver-home-root .fver-home-initial { flex: 0 0 48px; height: 48px; border: 1px solid #f2c400; color: #f2c400; display: grid; place-items: center; font-size: 24px; }
.fver-home-root .fver-home-role { color: #f2c400; font-size: 13px; }
.fver-home-root .fver-home-join { border-top: 1px solid #383838; text-align: center; padding: 72px 0; }
.fver-home-root .fver-home-footer { border-top: 1px solid #383838; padding: 32px 0; }
.fver-home-root .fver-home-footer p { max-width: 850px; font-size: 12px; margin-top: 20px; }
@media (max-width: 800px) {
    .fver-home-root { padding: 0 20px; }
    .fver-home-root .fver-home-hero { grid-template-columns: 1fr; gap: 36px; padding: 48px 0; }
    .fver-home-root .fver-home-grid, .fver-home-root .fver-home-founders { grid-template-columns: 1fr; gap: 24px; }
    .fver-home-root .fver-home-section, .fver-home-root .fver-home-join { padding: 48px 0; }
}
