.investors-public-page { --investors-blue: #1769c2; --investors-blue-dark: #102b5b; --investors-gold: #d08a1c; --investors-green: #287d5d; color: var(--ink); background: var(--paper); }
.investors-public-frame, .investors-shell { width: min(calc(100% - 48px), 1380px); margin-inline: auto; }
.investors-public-hero { padding: clamp(60px, 8vw, 108px) 0; color: #fff; background: radial-gradient(circle at 84% 18%, rgba(104,191,255,.2), transparent 31%), linear-gradient(120deg, #102b5b, #1769c2 62%, #5b36a9); }
.investors-public-hero-grid { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(340px, .8fr); gap: clamp(36px, 7vw, 100px); align-items: center; }
.investors-kicker { margin: 0; color: var(--investors-blue); font-size: 11px; font-weight: 900; letter-spacing: .14em; text-transform: uppercase; }
.investors-public-hero .investors-kicker { color: #bfe4ff; }
.investors-public-hero h1 { max-width: 820px; margin: 10px 0 0; color: #fff; font-size: clamp(42px, 5.4vw, 74px); line-height: .98; letter-spacing: -.045em; }
.investors-lead { max-width: 740px; margin: 24px 0 0; color: #dbeaff; font-size: clamp(18px, 1.7vw, 22px); line-height: 1.65; }
.investors-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 30px; }
.investors-button, .investors-admin-button { display: inline-flex; min-height: 46px; align-items: center; justify-content: center; gap: 9px; border: 1px solid transparent; border-radius: 12px; padding: 10px 17px; font-weight: 900; text-decoration: none; cursor: pointer; }
.investors-button--primary, .investors-admin-button--primary { color: #fff; background: var(--investors-blue); box-shadow: 0 10px 24px rgba(23,105,194,.2); }
.investors-button--primary:hover, .investors-admin-button--primary:hover { color: #fff; background: #0e55a5; }
.investors-button--light { color: var(--investors-blue-dark); background: #fff; }
.investors-hero-card { border: 1px solid rgba(255,255,255,.25); border-radius: 24px; padding: 28px; background: rgba(6,26,61,.38); box-shadow: 0 24px 55px rgba(2,13,36,.22); }
.investors-hero-card > span { color: #bfe4ff; font-size: 11px; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }
.investors-hero-card > strong { display: block; margin-top: 14px; color: #fff; font: 800 clamp(27px, 3vw, 40px)/1.05 'Changa', Arial, sans-serif; }
.investors-hero-card p { color: #dbeaff; line-height: 1.65; }
.investors-hero-metrics { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; margin-top: 25px; }
.investors-hero-metrics div { display: grid; gap: 4px; border: 1px solid rgba(255,255,255,.18); border-radius: 13px; padding: 14px; background: rgba(255,255,255,.08); }
.investors-hero-metrics strong { color: #fff; font-size: 26px; }
.investors-hero-metrics small { color: #b9d7f5; line-height: 1.35; }
.investors-public-section { padding-block: clamp(58px, 8vw, 104px); }
.investors-public-intro, .investors-contact-section { display: grid; grid-template-columns: minmax(280px, .8fr) minmax(0, 1.2fr); gap: clamp(42px, 8vw, 110px); align-items: start; }
.investors-public-intro h2, .investors-section-heading h2, .investors-contact-copy h2 { max-width: 780px; margin: 8px 0 0; color: var(--brand-dark); font-size: clamp(34px, 4vw, 56px); line-height: 1.02; letter-spacing: -.035em; }
.investors-prose p, .investors-contact-copy > p { color: var(--muted); font-size: 18px; line-height: 1.75; }
.investors-prose ul { display: grid; gap: 12px; margin: 25px 0 0; padding: 0; list-style: none; }
.investors-prose li { position: relative; padding-left: 26px; color: var(--muted); line-height: 1.6; }
.investors-prose li::before { position: absolute; top: .62em; left: 1px; width: 10px; height: 10px; border-radius: 50%; background: var(--investors-gold); content: ''; }
.investors-calculator-section { background: #f3f7ff; }
.investors-section-heading { display: flex; justify-content: space-between; gap: 25px; align-items: end; }
.investors-section-heading > div { max-width: 920px; }
.investors-section-heading p:last-child { max-width: 760px; margin: 18px 0 0; color: var(--muted); line-height: 1.65; }
.investors-rate-badge { flex: 0 0 auto; border-radius: 999px; padding: 9px 13px; color: #fff; background: var(--investors-green); font-size: 12px; font-weight: 900; }
.investors-calculator { display: grid; grid-template-columns: minmax(0, .95fr) minmax(330px, .75fr); gap: 20px; margin-top: 35px; }
.investors-amount-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 11px; }
.investors-amount-option { min-height: 60px; border: 1px solid #c9d8f1; border-radius: 14px; color: var(--investors-blue-dark); background: #fff; font: 800 19px 'Changa', Arial, sans-serif; cursor: pointer; transition: transform .15s ease, box-shadow .15s ease, background .15s ease; }
.investors-amount-option:hover, .investors-amount-option.is-active { color: #fff; background: var(--investors-blue); box-shadow: 0 12px 25px rgba(23,105,194,.18); transform: translateY(-2px); }
.investors-calculator-result { display: grid; gap: 10px; align-content: center; border: 1px solid #c9d8f1; border-radius: 20px; padding: 26px; background: #fff; box-shadow: 0 18px 42px rgba(28,62,119,.08); }
.investors-calculator-result > span { color: var(--muted); font-size: 12px; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }
.investors-calculator-result > strong { color: var(--investors-blue-dark); font: 800 42px/1 'Changa', Arial, sans-serif; }
.investors-calculator-result > div { display: flex; justify-content: space-between; gap: 18px; border-top: 1px solid var(--line); padding-top: 12px; color: var(--muted); }
.investors-calculator-result > div strong { color: var(--investors-green); }
.investors-contact-section { align-items: start; }
.investors-boundary { margin-top: 25px; border-left: 4px solid var(--investors-gold); border-radius: 0 13px 13px 0; padding: 17px 18px; background: #fff8e7; }
.investors-boundary strong { color: #855400; }
.investors-boundary p { margin: 7px 0 0; color: #745b2d; font-size: 14px; line-height: 1.6; }
.investors-form-card { border: 1px solid var(--line); border-radius: 22px; padding: 28px; background: var(--panel); box-shadow: 0 18px 42px rgba(28,62,119,.08); }
.investors-form { display: grid; gap: 14px; }
.investors-form label, .investors-admin-form label { display: grid; gap: 6px; color: var(--brand-dark); font-size: 13px; font-weight: 850; }
.investors-form label span, .investors-admin-form label span { display: flex; justify-content: space-between; gap: 8px; }
.investors-form label small, .investors-admin-form label small { color: var(--muted); font-weight: 600; }
.investors-form input, .investors-form select, .investors-form textarea, .investors-admin-form input, .investors-admin-form select, .investors-admin-form textarea, .investors-table select { box-sizing: border-box; width: 100%; border: 1px solid #c9d8f1; border-radius: 9px; padding: 10px 11px; color: var(--brand-dark); background: #fff; font: inherit; }
.investors-form input, .investors-form select, .investors-admin-form input, .investors-admin-form select { min-height: 44px; }
.investors-form textarea, .investors-admin-form textarea { resize: vertical; }
.investors-form-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.investors-honeypot { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.investors-alert { border-radius: 12px; padding: 13px 15px; font-size: 14px; line-height: 1.5; }
.investors-alert--success { border: 1px solid #9cd4ba; color: #0f6644; background: #eaf8f1; }
.investors-alert--error { border: 1px solid #e0a6ad; color: #8c1d2c; background: #fff0f2; }
.investors-alert strong, .investors-alert span { display: block; }
.investors-alert span { margin-top: 3px; }
.investors-public-notice { padding: 38px 0; color: #dbeaff; background: var(--investors-blue-dark); }
.investors-public-notice .investors-kicker { color: #bfe4ff; }
.investors-public-notice p:last-child { max-width: 1100px; margin: 9px 0 0; line-height: 1.7; }

.investors-workspace { --investors-blue: #1769c2; --investors-blue-dark: #102b5b; --investors-gold: #d08a1c; --investors-line: #dbe5f2; }
.investors-workspace-header { min-height: 0; border-bottom: 1px solid var(--investors-line); background: #fff; box-shadow: 0 7px 25px rgba(16,43,91,.07); }
.investors-workspace-header .dashboard-role-nav-inner { display: flex; width: min(calc(100% - 48px), 1380px); min-height: 76px; align-items: center; justify-content: space-between; gap: 24px; padding: 0; margin-inline: auto; }
.investors-workspace-brand { color: var(--investors-blue-dark); }
.investors-workspace-brand .dashboard-role-title-mark { background: var(--investors-blue); }
.investors-nav { flex: 0 1 auto; overflow-x: auto; }
.investors-nav a[aria-current="page"] { color: #fff; background: var(--investors-blue); }
.investors-shell { display: grid; gap: 24px; padding-block: 24px 60px; }
.investors-dashboard-heading { display: flex; align-items: end; justify-content: space-between; gap: 24px; padding: 27px 30px; border: 1px solid #bcd0ec; border-left: 7px solid var(--investors-blue); border-radius: 18px; background: linear-gradient(115deg, #eef5ff, #fff 72%); box-shadow: 0 13px 32px rgba(16,43,91,.08); }
.investors-dashboard-heading h1 { margin: 5px 0 0; color: var(--investors-blue-dark); font-size: clamp(35px, 4vw, 55px); letter-spacing: -.04em; }
.investors-dashboard-heading p:last-child { max-width: 760px; margin: 12px 0 0; color: var(--muted); line-height: 1.6; }
.investors-heading-actions { display: flex; flex-wrap: wrap; gap: 10px; }
.investors-admin-button { border-color: #bcd0ec; color: var(--investors-blue); background: #fff; }
.investors-admin-button:hover { border-color: var(--investors-blue); color: #fff; background: var(--investors-blue); }
.investors-admin-stat-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 13px; }
.investors-admin-stat-grid article { display: grid; gap: 6px; min-height: 125px; border: 1px solid var(--investors-line); border-top: 4px solid var(--investors-blue); border-radius: 15px; padding: 18px; background: #fff; box-shadow: 0 8px 22px rgba(16,43,91,.05); }
.investors-admin-stat-grid article:nth-child(2) { border-top-color: var(--investors-gold); }
.investors-admin-stat-grid article:nth-child(3) { border-top-color: var(--investors-green, #287d5d); }
.investors-admin-stat-grid article:nth-child(4) { border-top-color: #7b54ba; }
.investors-admin-stat-grid span, .investors-admin-stat-grid small { color: var(--muted); font-size: 12px; }
.investors-admin-stat-grid strong { color: var(--investors-blue-dark); font: 800 clamp(27px, 3vw, 40px)/1 'Changa', Arial, sans-serif; }
.investors-admin-split, .investors-funds-layout { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.investors-admin-panel { min-width: 0; border: 1px solid var(--investors-line); border-radius: 17px; padding: 25px; background: #fff; box-shadow: 0 10px 28px rgba(16,43,91,.045); }
.investors-admin-panel > header { display: flex; align-items: start; justify-content: space-between; gap: 16px; margin-bottom: 18px; }
.investors-admin-panel h2 { margin: 5px 0 0; color: var(--investors-blue-dark); font-size: 27px; letter-spacing: -.025em; }
.investors-admin-panel > header > span { color: var(--investors-blue); font-size: 13px; font-weight: 850; }
.investors-text-link { color: var(--investors-blue); font-weight: 850; text-decoration: none; }
.investors-admin-list { display: grid; border-top: 1px solid var(--investors-line); }
.investors-admin-list article { display: flex; align-items: center; justify-content: space-between; gap: 15px; padding: 14px 0; border-bottom: 1px solid var(--investors-line); }
.investors-admin-list article > div:first-child { display: grid; gap: 4px; min-width: 0; }
.investors-admin-list strong { color: var(--investors-blue-dark); overflow-wrap: anywhere; }
.investors-admin-list small { color: var(--muted); font-size: 12px; }
.investors-list-meta { display: grid; justify-items: end; gap: 3px; text-align: right; }
.investors-status { display: inline-flex; border-radius: 999px; padding: 5px 9px; color: #5e6270; background: #eef1f6; font-size: 11px; font-weight: 900; white-space: nowrap; }
.investors-status--new { color: #8b5700; background: #fff1d5; }
.investors-status--reviewing, .investors-status--contacted { color: #175b9d; background: #e7f2ff; }
.investors-status--qualified { color: #0f6644; background: #eaf8f1; }
.investors-status--closed, .investors-status--returned, .investors-status--cancelled { color: #6c5a63; background: #f1edef; }
.investors-scope-note { display: flex; align-items: center; justify-content: space-between; gap: 24px; border: 1px solid #c8d9ee; border-radius: 17px; padding: 25px; background: linear-gradient(120deg, #edf5ff, #fff); }
.investors-scope-note h2 { margin: 5px 0 0; color: var(--investors-blue-dark); font-size: 25px; }
.investors-scope-note p:last-child { max-width: 820px; margin: 8px 0 0; color: var(--muted); line-height: 1.55; }
.investors-table-panel { overflow: hidden; }
.investors-table-wrap { overflow-x: auto; }
.investors-table { width: 100%; min-width: 900px; border-collapse: collapse; }
.investors-table th { color: var(--muted); font-size: 11px; letter-spacing: .08em; text-align: left; text-transform: uppercase; }
.investors-table th, .investors-table td { border-bottom: 1px solid var(--investors-line); padding: 13px 10px; vertical-align: top; }
.investors-table td { color: var(--brand-dark); font-size: 13px; }
.investors-table td > strong, .investors-table td > small { display: block; }
.investors-table td small { margin-top: 3px; color: var(--muted); font-size: 11px; }
.investors-table form { display: flex; align-items: center; gap: 7px; }
.investors-table select { min-width: 120px; padding: 7px 8px; }
.investors-small-button { border: 1px solid #bcd0ec; border-radius: 8px; padding: 7px 9px; color: var(--investors-blue); background: #fff; font-size: 12px; font-weight: 850; cursor: pointer; }
.investors-small-button:hover { color: #fff; background: var(--investors-blue); }
.investors-message { display: block; max-width: 320px; color: var(--muted); line-height: 1.45; }
.investors-admin-form { display: grid; gap: 14px; }
.investors-admin-form .investors-admin-button { width: max-content; }
.investors-empty { padding: 20px 0; color: var(--muted); }
@media (max-width: 900px) { .investors-public-hero-grid, .investors-public-intro, .investors-contact-section, .investors-calculator, .investors-admin-split, .investors-funds-layout { grid-template-columns: 1fr; } .investors-admin-stat-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .investors-dashboard-heading, .investors-section-heading, .investors-scope-note { align-items: flex-start; flex-direction: column; } }
@media (max-width: 600px) { .investors-public-frame, .investors-shell { width: min(calc(100% - 32px), 1380px); } .investors-amount-grid, .investors-form-grid, .investors-admin-stat-grid { grid-template-columns: 1fr; } .investors-public-hero { padding-block: 48px 64px; } .investors-public-hero h1 { font-size: 43px; } .investors-dashboard-heading { padding: 22px; } .investors-admin-panel { padding: 20px; } }

/* Public Investors follows the Partner Program composition: trust-style hero,
   rounded two-column cards, numbered steps, and a pale-green calculator. */
.investors-public-page { --investors-green: var(--ybag-green, #62a916); --investors-green-dark: #174d17; --investors-line: var(--line); }
.investors-public-page .investors-public-frame { width: min(calc(100% - 48px), 1320px); }
.investors-public-page .investors-public-hero { padding: clamp(54px, 7vw, 92px) 0; color: var(--ink); background: linear-gradient(135deg, var(--panel) 0 68%, color-mix(in srgb, var(--investors-green) 11%, var(--panel)) 68%); }
.investors-public-page .investors-public-hero::after { position: absolute; right: -150px; bottom: -260px; width: 560px; height: 560px; border: 64px solid color-mix(in srgb, var(--investors-green) 10%, transparent); border-radius: 50%; content: ''; pointer-events: none; }
.investors-public-page .investors-public-hero-grid { position: relative; z-index: 1; grid-template-columns: minmax(0, 1fr) minmax(380px, 430px); gap: clamp(38px, 6vw, 82px); }
.investors-public-page .investors-public-hero-copy { max-width: 790px; }
.investors-public-page .investors-public-hero .ybag-kicker { color: var(--investors-green); }
.investors-public-page .investors-public-hero h1 { max-width: 790px; margin: 0; color: var(--brand-dark); font-size: clamp(40px, 4.2vw, 58px); line-height: 1.02; letter-spacing: -.034em; }
.investors-public-page .investors-public-hero .trust-introduction { max-width: 760px; margin: 22px 0 0; color: var(--muted); font-size: clamp(17px, 1.8vw, 20px); line-height: 1.65; }
.investors-hero-supporting { max-width: 760px; margin: 12px 0 0; color: var(--muted); font-size: 17px; line-height: 1.7; }
.investors-public-page .investors-actions { margin-top: 30px; }
.investors-public-page .investors-button { min-height: 48px; border-radius: 10px; }
.investors-public-page .investors-button--primary { color: #fff; background: var(--investors-green); box-shadow: 0 10px 22px color-mix(in srgb, var(--investors-green) 22%, transparent); }
.investors-public-page .investors-button--primary:hover { color: #fff; background: #4c8d22; }
.investors-public-page .investors-button--light { color: var(--brand-dark); border: 1px solid #88cb5b; background: #fff; }
.investors-public-page .trust-hero-side { display: grid; gap: 16px; }
.investors-public-page .investors-hero-device { position: relative; display: grid; width: min(100%, 420px); aspect-ratio: 1 / 1.08; place-items: center; justify-self: center; border: 1px solid color-mix(in srgb, var(--investors-green) 20%, var(--line)); border-radius: 34px; padding: 22px 22px 42px; background: #fff; box-shadow: 0 24px 64px rgba(20,43,92,.15); transform: rotate(1deg); }
.investors-public-page .investors-hero-device::before { position: absolute; top: 9px; left: 50%; width: 46px; height: 5px; border-radius: 999px; background: #d7dfef; content: ''; transform: translateX(-50%); }
.investors-public-page .ybag-hero-device-screen { width: 100%; height: 100%; border: 1px solid #dfe7f6; border-radius: 24px; background-color: #eef4ff; background-image: var(--hero-screen), url('/media/brand/your-babys-a-genius-logo-horizontal.png'); background-position: center; background-repeat: no-repeat; background-size: cover, contain; box-shadow: inset 0 0 0 1px rgba(255,255,255,.75); }
.investors-public-page .ybag-hero-device-dots { position: absolute; bottom: 16px; left: 50%; display: flex; gap: 6px; transform: translateX(-50%); }
.investors-public-page .ybag-hero-device-dots i { width: 7px; height: 7px; border-radius: 50%; background: #d5ddeb; }
.investors-public-page .ybag-hero-device-dots i:first-child { width: 26px; border-radius: 999px; background: var(--investors-green); }
.investors-public-page .investors-hero-summary { border-color: color-mix(in srgb, var(--investors-green) 21%, var(--line)); background: linear-gradient(140deg, color-mix(in srgb, var(--investors-green) 13%, #fff), color-mix(in srgb, #b7e39c 25%, #fff)); color: #143a13; }
.investors-public-page .investors-hero-summary > span { color: var(--investors-green); }
.investors-public-page .investors-hero-summary li { color: var(--muted); }
.investors-public-page .investors-hero-summary li::before { color: #fff; background: var(--investors-green); }
.investors-public-body { display: grid; gap: 36px; padding-block: clamp(42px, 6vw, 80px); }
.investors-public-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(280px, 430px); gap: 22px; align-items: start; }
.investors-card, .investors-sidebar { border: 1px solid var(--line); border-radius: 24px; padding: 22px; background: var(--panel); box-shadow: 0 18px 38px color-mix(in srgb, var(--brand-dark) 6%, transparent); }
.investors-card h2, .investors-sidebar h2 { margin: 0 0 10px; color: var(--brand-dark); font-size: clamp(31px, 3.5vw, 40px); letter-spacing: -.02em; line-height: 1.06; }
.investors-card > p:not(.investors-kicker), .investors-sidebar > p:not(.investors-calculator-note) { margin: 0; color: var(--muted); line-height: 1.7; font-size: 17px; }
.investors-card .investors-kicker, .investors-sidebar .investors-kicker { display: inline-flex; margin-bottom: 10px; color: var(--investors-green); font-size: 11px; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; }
.investors-highlight { display: grid; gap: 11px; margin: 18px 0 0; padding: 0; list-style: none; }
.investors-highlight li { display: grid; grid-template-columns: 22px minmax(0, 1fr); gap: 10px; align-items: start; color: var(--muted); font-size: 15px; line-height: 1.55; }
.investors-highlight li::before { display: inline-flex; width: 20px; height: 20px; align-items: center; justify-content: center; margin-top: 2px; border-radius: 999px; color: #fff; background: var(--investors-green); content: '✓'; font-size: 12px; font-weight: 900; }
.investors-steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin-top: 20px; }
.investors-step { border: 1px solid color-mix(in srgb, var(--investors-green) 18%, var(--line)); border-radius: 18px; padding: 18px; background: #f8fcf1; }
.investors-step strong { display: inline-flex; align-items: center; gap: 8px; color: var(--brand-dark); font-size: 16px; }
.investors-step strong::before { display: inline-flex; width: 22px; height: 22px; align-items: center; justify-content: center; flex: 0 0 auto; border-radius: 999px; color: #fff; background: var(--investors-green); box-shadow: 0 0 0 4px color-mix(in srgb, var(--investors-green) 14%, #fff); content: attr(data-step); font-size: 11px; line-height: 1; }
.investors-step p { margin: 10px 0 0; color: var(--muted); line-height: 1.6; }
.investors-sidebar { background: linear-gradient(140deg, color-mix(in srgb, var(--investors-green) 13%, #fff), color-mix(in srgb, #b7e39c 25%, #fff)); border-color: color-mix(in srgb, var(--investors-green) 21%, var(--line)); color: #143a13; }
.investors-sidebar .investors-kicker { margin: 0; color: #0f4d0f; }
.investors-sidebar > p:not(.investors-calculator-note) { color: #315f31; font-size: 15px; }
.investors-calculator { display: grid; grid-template-columns: 1fr; gap: 12px; margin-top: 14px; border: 1px solid color-mix(in srgb, #1f7b1f 22%, var(--line)); border-radius: 22px; padding: 22px; background: linear-gradient(125deg, #dff1cd, #f1f9de); }
.investors-amount-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px; }
.investors-amount-option { min-height: 48px; border: 1px solid color-mix(in srgb, #1f7b1f 30%, var(--line)); border-radius: 10px; padding: 8px; color: #174d17; background: #fff; font: 800 16px 'Changa', Arial, sans-serif; cursor: pointer; }
.investors-amount-option:hover, .investors-amount-option.is-active { color: #fff; background: var(--investors-green); box-shadow: 0 8px 17px color-mix(in srgb, var(--investors-green) 24%, transparent); }
.investors-calculator-result { display: grid; gap: 7px; border: 1px solid color-mix(in srgb, #1f7b1f 26%, #fff); border-radius: 15px; padding: 15px; color: #114011; background: #ffffffd6; }
.investors-calculator-result > span { color: #2f5f2f; font-size: 11px; font-weight: 900; letter-spacing: .06em; text-transform: uppercase; }
.investors-calculator-result > strong { color: #1e6e1e; font-size: 30px; letter-spacing: -.03em; line-height: 1; }
.investors-calculator-result > div { display: flex; justify-content: space-between; gap: 12px; border-top: 1px solid color-mix(in srgb, #1f7b1f 14%, #fff); padding-top: 9px; color: #255326; font-size: 13px; }
.investors-calculator-result > div strong { color: #1e6e1e; }
.investors-calculator-note { margin: 13px 0 0; color: #315f31; font-size: 12px; line-height: 1.55; }
.investors-content { color: var(--muted); }
.investors-content-section { padding: 36px 0; border-top: 1px solid var(--line); line-height: 1.75; }
.investors-content-section:first-child { padding-top: 0; }
.investors-content-section h2 { margin: 8px 0 12px; color: var(--brand-dark); font-size: clamp(29px, 3.6vw, 40px); letter-spacing: -.02em; line-height: 1.07; }
.investors-content-section > p:not(.investors-kicker) { max-width: 960px; margin: 0 0 12px; }
.investors-contact-grid { display: grid; grid-template-columns: minmax(280px, .82fr) minmax(360px, 1.18fr); gap: clamp(30px, 6vw, 80px); align-items: start; }
.investors-contact-copy h2 { font-size: clamp(29px, 3.6vw, 40px); }
.investors-contact-copy > p:last-child { margin: 0; }
.investors-payout-panel { border: 1px solid color-mix(in srgb, var(--investors-green) 22%, var(--line)); border-radius: 20px; padding: 22px; background: linear-gradient(145deg, #f4fbe9, #e5f4d4); box-shadow: 0 14px 30px color-mix(in srgb, var(--investors-green) 8%, transparent); }
.investors-payout-panel .investors-kicker { color: var(--investors-green); }
.investors-payout-panel h3 { margin: 7px 0 10px; color: #214d20; font-size: clamp(23px, 2.3vw, 30px); line-height: 1.08; letter-spacing: -.02em; }
.investors-payout-panel > p:not(.investors-kicker) { margin: 0; color: #3f663f; font-size: 14px; line-height: 1.65; }
.investors-payout-example { margin-top: 17px; border: 1px solid color-mix(in srgb, var(--investors-green) 22%, #fff); border-radius: 13px; padding: 14px; background: rgb(255 255 255 / 68%); }
.investors-payout-example strong { color: #285b28; font-size: 13px; }
.investors-payout-example p { margin: 5px 0 0; color: #496949; font-size: 13px; line-height: 1.58; }
.investors-payout-panel > small { display: block; margin-top: 13px; color: #648064; font-size: 11px; line-height: 1.5; }
.investors-boundary { margin-top: 20px; border-left: 4px solid var(--investors-green); border-radius: 0 13px 13px 0; padding: 17px 18px; background: #f8fcf1; }
.investors-boundary strong { color: #315f31; }
.investors-boundary p { margin: 7px 0 0; color: #4f6f4f; font-size: 14px; line-height: 1.6; }
.investors-public-page .investors-form-card { padding: 22px; }
.investors-public-page .investors-alert { margin-bottom: 14px; }
.investors-public-page .investors-form { margin-top: 0; }
.investors-public-page .investors-form .investors-button { width: max-content; }
.investors-public-page .investors-public-notice { margin-top: 0; }
@media (max-width: 980px) { .investors-public-page .investors-public-grid, .investors-public-page .investors-steps, .investors-public-page .investors-contact-grid { grid-template-columns: 1fr; } .investors-public-page .investors-public-hero-grid { grid-template-columns: 1fr; } .investors-public-page .investors-hero-device { justify-self: start; } .investors-public-page .investors-contact-grid .investors-form-card { grid-column: auto; } }
@media (max-width: 620px) { .investors-public-page .investors-public-frame { width: min(calc(100% - 30px), 1320px); } .investors-public-page .investors-public-hero { padding: 38px 0 46px; } .investors-public-page .investors-public-hero h1 { font-size: 40px; } .investors-public-page .investors-hero-device { width: min(100%, 330px); } .investors-public-page .investors-card, .investors-public-page .investors-sidebar, .investors-public-page .investors-calculator { padding: 18px; } .investors-public-page .investors-steps { gap: 12px; } .investors-public-page .investors-amount-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
