.page{--sans:var(--font-figtree), "Helvetica Neue", Arial, system-ui, sans-serif;--serif:var(--font-figtree), "Helvetica Neue", Arial, system-ui, sans-serif;--mono:var(--font-figtree), "Helvetica Neue", Arial, system-ui, sans-serif;--bg:#f5f7f4;--surface:#fff;--line:#dee5e1;--fg:#0a1412;--muted:#5b6b67;--accent:var(--sia-teal);--accent-2:#0e7a6c;--accent-soft:#e3f5f1;background:var(--bg);color:var(--fg);font-family:var(--sans), ui-sans-serif, system-ui, sans-serif;min-height:100vh}.page a{color:inherit}.page .wrap{max-width:900px;margin:0 auto;padding:0 28px}.page-header{border-bottom:1px solid var(--line);padding:64px 0 48px}.page-header h1{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.05}.page-header h1 em{color:var(--fg);background:linear-gradient(transparent 62%, var(--accent-soft) 62%, var(--accent-soft) 94%, transparent 94%);padding:0 .06em;font-style:normal}.page-header p{color:var(--muted);max-width:60ch;margin:16px 0 0;font-size:18px;line-height:1.55}.page-header .eyebrow{font-family:var(--mono);color:var(--accent-2);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:inline-flex}.page-content{padding:48px 0 80px}.page-content h2{font-family:var(--serif);letter-spacing:-.02em;margin:40px 0 16px;font-size:24px;font-weight:700}.page-content h2:first-child{margin-top:0}.page-content p{color:var(--muted);margin:0 0 16px;font-size:16px;line-height:1.7}.page-content ul{margin:0 0 24px;padding-left:20px}.page-content li{color:var(--muted);margin-bottom:8px;font-size:16px;line-height:1.7}.card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:24px 0;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px;transition:all .15s}.card:hover{transform:translateY(-2px);box-shadow:0 12px 24px -12px #0f1e161f}.card h3{font-family:var(--serif);margin:0 0 8px;font-size:18px;font-weight:600}.card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.post-list{flex-direction:column;gap:16px;display:flex}.post-item{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px;text-decoration:none;transition:all .15s;display:block}.post-item:hover{border-color:var(--accent)}.post-item h3{font-family:var(--serif);color:var(--fg);margin:0 0 8px;font-size:18px;font-weight:600}.post-item .date{color:var(--muted);margin-bottom:8px;font-size:13px}.post-item .category{background:var(--accent);color:#042420;border-radius:999px;margin-bottom:10px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.post-item p{color:var(--muted);margin:0 0 12px;font-size:15px;line-height:1.5}.post-item .author{color:var(--muted);font-size:13px;font-style:italic}.badges{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.badge{background:var(--accent);color:#042420;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.values{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:24px 0;display:grid}.values li{background:var(--surface);border:1px solid var(--line);color:var(--fg);text-align:center;border-radius:12px;padding:16px;font-size:15px;font-weight:500;list-style:none}.page footer.f{border-top:1px solid var(--line);margin-top:auto;padding:48px 0 32px}.page footer.f .grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:32px;max-width:1200px;margin:0 auto;padding:0 28px;display:grid}.page footer.f .colophon img{width:auto;height:28px;margin-bottom:14px;display:block}.page footer.f p{color:var(--muted);max-width:38ch;margin:0;font-size:14px;line-height:1.5}.page footer.f h4{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin:0 0 12px;font-size:11px;font-weight:600}.page footer.f ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.page footer.f a{color:var(--fg);font-size:14px;text-decoration:none}.page footer.f a:hover{color:var(--accent)}@media (max-width:768px){.page footer.f .grid{grid-template-columns:1fr 1fr}.page footer.f .colophon{grid-column:1/-1}.page footer.f a{align-items:center;min-height:36px;display:inline-flex}.card-grid{grid-template-columns:1fr}}.legal-page .legal-content h2{font-family:var(--serif);color:var(--accent-2);margin:32px 0 16px;font-size:22px;font-weight:600}.legal-page .legal-content h3{color:#3a4a42;margin:24px 0 12px;font-size:18px;font-weight:600}.legal-page .legal-content p{color:#3a4a42;margin:0 0 16px;font-size:16px;line-height:1.75}.legal-page .legal-content ul{margin:0 0 16px;padding-left:24px}.legal-page .legal-content li{color:#3a4a42;margin-bottom:8px;font-size:16px;line-height:1.7}.team-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:24px 0;display:grid}.team-card{text-align:left}.team-avatar{background:var(--accent);color:#042420;width:56px;height:56px;font-family:var(--serif);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-bottom:16px;font-size:18px;font-weight:700;display:flex}.team-card h3{font-family:var(--serif);margin-bottom:2px;font-size:19px}.team-card .role{color:var(--accent-2);margin-bottom:10px;font-size:13px;font-weight:600;display:block}.investor-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:24px 0;display:grid}.investor-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:all .15s;display:flex}.investor-card:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 8px 16px -10px #0a141226}.investor-avatar{background:var(--accent-soft,var(--bg));width:44px;height:44px;color:var(--accent-2);border:1px solid var(--line);font-family:var(--serif);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;position:relative}.investor-info{flex-direction:column;min-width:0;display:flex}.investor-card .name{color:var(--fg);font-size:14.5px;font-weight:600;display:block}.investor-card .title{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35;display:block}
