.page[data-v-0731fbbe]{--accent:#00c2a8;--text:#0a0a0a;--secondary:#52525b;--muted:#71717a;--border:#e4e4e7;--soft:#f7fbfa;--soft-strong:#eefdfa;--white:#fff;--max:1220px}.container[data-v-0731fbbe]{width:min(var(--max), calc(100% - 56px));margin:0 auto}.wordmark .accent[data-v-0731fbbe],.brand-inline .accent[data-v-0731fbbe]{color:var(--accent)}.btn[data-v-0731fbbe]{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-size:14px;font-weight:650;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.btn[data-v-0731fbbe]:hover{transform:translateY(-1px)}.btn-primary[data-v-0731fbbe]{background:var(--accent);color:#fff;box-shadow:0 10px 26px #00c2a82e}.btn-secondary[data-v-0731fbbe]{color:var(--text);border-color:var(--border);background:#fff}.hero[data-v-0731fbbe]{text-align:center;padding:96px 0 58px}.hero h1[data-v-0731fbbe]{max-width:1000px;color:var(--text);letter-spacing:-.06em;margin:0 auto;font-size:clamp(42px,5vw,70px);font-weight:680;line-height:1.02}.hero p[data-v-0731fbbe]{max-width:780px;color:var(--secondary);letter-spacing:-.02em;margin:22px auto 0;font-size:clamp(17px,1.8vw,22px);line-height:1.48}.hero-actions[data-v-0731fbbe]{justify-content:center;gap:12px;margin-top:32px;display:flex}section[data-v-0731fbbe]{padding:64px 0}.section-head[data-v-0731fbbe]{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.section-head h2[data-v-0731fbbe]{max-width:660px;color:var(--text);letter-spacing:-.05em;margin:0;font-size:clamp(30px,3.4vw,48px);font-weight:650;line-height:1.08}.section-head p[data-v-0731fbbe]{max-width:520px;color:var(--secondary);margin:0;font-size:16px;line-height:1.58}.value-grid[data-v-0731fbbe]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.value-card[data-v-0731fbbe]{border:1px solid var(--border);background:#fff;border-radius:22px;min-height:230px;padding:24px;box-shadow:0 14px 45px #0a0a0a09}.value-icon[data-v-0731fbbe]{background:var(--soft-strong);width:38px;height:38px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.value-card h3[data-v-0731fbbe]{color:var(--text);letter-spacing:-.035em;margin:28px 0 0;font-size:20px;font-weight:680;line-height:1.16}.value-card p[data-v-0731fbbe]{color:var(--secondary);margin:12px 0 0;font-size:14px;line-height:1.56}.partner-shell[data-v-0731fbbe]{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:34px;display:grid}.partner-copy[data-v-0731fbbe],.dashboard-card[data-v-0731fbbe]{border:1px solid var(--border);background:#fbfbfb;border-radius:26px;padding:36px}.partner-copy h2[data-v-0731fbbe]{letter-spacing:-.055em;margin:0;font-size:clamp(32px,3.6vw,52px);font-weight:650;line-height:1.04}.partner-copy p[data-v-0731fbbe]{color:var(--secondary);margin:18px 0 0;font-size:17px;line-height:1.62}.dashboard-card[data-v-0731fbbe]{background:#fff}.metric-row[data-v-0731fbbe]{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:16px;padding:16px 0;display:grid}.metric-row[data-v-0731fbbe]:last-child{border-bottom:0}.metric-row strong[data-v-0731fbbe]{color:var(--text);font-size:15px}.metric-row span[data-v-0731fbbe]{color:var(--muted);font-size:13px}.metric-pill[data-v-0731fbbe]{background:var(--soft-strong);height:28px;color:var(--accent);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.contact[data-v-0731fbbe]{padding:58px 0 94px}.contact-shell[data-v-0731fbbe]{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:.72fr 1.28fr;align-items:start;gap:46px;padding:44px;display:grid}.contact-copy h2[data-v-0731fbbe]{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,42px);line-height:1.08}.contact-copy p[data-v-0731fbbe]{color:var(--secondary);margin:16px 0 0;font-size:17px;line-height:1.58}.contact-methods[data-v-0731fbbe]{gap:10px;margin-top:24px;display:grid}.contact-methods a[data-v-0731fbbe]{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 10px 24px #0a0a0a09}.contact-methods a[data-v-0731fbbe]:after{content:"→";color:var(--accent);font-weight:700}.contact-value[data-v-0731fbbe]{align-items:center;gap:10px;display:inline-flex}.contact-icon[data-v-0731fbbe]{width:28px;height:28px;color:var(--accent);background:#00c2a81a;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.contact-icon svg[data-v-0731fbbe]{fill:currentColor;width:15px;height:15px}.form[data-v-0731fbbe]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field[data-v-0731fbbe]{flex-direction:column;gap:7px;display:flex}.field.full[data-v-0731fbbe]{grid-column:1/-1}label[data-v-0731fbbe]{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:650}input[data-v-0731fbbe],textarea[data-v-0731fbbe]{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:8px;outline:none;padding:13px 14px;font-size:14px;transition:border-color .16s,box-shadow .16s}textarea[data-v-0731fbbe]{resize:vertical;min-height:108px}input[data-v-0731fbbe]:focus,textarea[data-v-0731fbbe]:focus{border-color:var(--accent);box-shadow:0 0 0 4px #00c2a81f}.form-actions[data-v-0731fbbe]{grid-column:1/-1;justify-content:flex-end;margin-top:4px;display:flex}.form-note[data-v-0731fbbe]{color:var(--muted);grid-column:1/-1;font-size:12px;line-height:1.5}@media (width<=980px){.section-head[data-v-0731fbbe],.partner-shell[data-v-0731fbbe],.contact-shell[data-v-0731fbbe]{display:block}.section-head p[data-v-0731fbbe],.dashboard-card[data-v-0731fbbe],.form[data-v-0731fbbe]{margin-top:18px}.value-grid[data-v-0731fbbe]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.container[data-v-0731fbbe]{width:min(100% - 28px, var(--max))}.hero[data-v-0731fbbe]{padding-top:128px}.hero-actions[data-v-0731fbbe],.form-actions[data-v-0731fbbe],.footer-inner[data-v-0731fbbe]{flex-direction:column;align-items:stretch}.value-grid[data-v-0731fbbe],.form[data-v-0731fbbe]{grid-template-columns:1fr}}
