.hero-bg[data-astro-cid-vdfswtcn]{position:fixed;top:0;left:0;right:0;height:100vh;pointer-events:none;z-index:0;background:var(--hero-glow)}.hero-section[data-astro-cid-vdfswtcn]{padding-top:80px;padding-bottom:60px;text-align:center}.hero-h1[data-astro-cid-vdfswtcn]{font-size:clamp(32px,5.5vw,64px);font-weight:800;letter-spacing:-.03em;line-height:1.2;color:var(--text-1);margin-bottom:20px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 .25em}.hero-charactor[data-astro-cid-vdfswtcn]{height:.85em;width:auto;display:inline-block;vertical-align:middle}[data-theme=light] .hero-charactor[data-astro-cid-vdfswtcn]{mix-blend-mode:multiply}.hero-sub[data-astro-cid-vdfswtcn]{font-size:clamp(14px,2vw,17px);color:var(--text-2);max-width:520px;margin:0 auto;line-height:1.65}.story-layout[data-astro-cid-vdfswtcn]{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:start}.story-year[data-astro-cid-vdfswtcn]{font-family:var(--font-mono);font-size:40px;font-weight:800;color:var(--text-3);margin-bottom:16px;line-height:1}.story-tagline[data-astro-cid-vdfswtcn]{font-size:18px;font-weight:700;color:var(--text-1);line-height:1.4;margin-bottom:20px;white-space:pre-line}.story-quote[data-astro-cid-vdfswtcn]{font-size:14px;color:var(--text-2);line-height:1.7;border-left:2px solid var(--brand);padding-left:14px;font-style:italic}.story-right[data-astro-cid-vdfswtcn]{display:flex;flex-direction:column;gap:16px}.story-para[data-astro-cid-vdfswtcn]{font-size:14px;color:var(--text-2);line-height:1.8}.story-para strong{color:var(--text-1);font-weight:600}.values-section[data-astro-cid-vdfswtcn]{background:var(--bg-subtle);border-radius:20px}.values-grid[data-astro-cid-vdfswtcn]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.value-card[data-astro-cid-vdfswtcn]{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:24px}.value-num[data-astro-cid-vdfswtcn]{font-family:var(--font-mono);font-size:12px;color:var(--brand);font-weight:700;margin-bottom:12px}.value-title[data-astro-cid-vdfswtcn]{font-size:15px;font-weight:700;color:var(--text-1);margin-bottom:8px}.value-desc[data-astro-cid-vdfswtcn]{font-size:13px;color:var(--text-2);line-height:1.65}.products-grid[data-astro-cid-vdfswtcn]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.product-card[data-astro-cid-vdfswtcn]{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:20px}.product-header[data-astro-cid-vdfswtcn]{display:flex;align-items:flex-start;gap:14px}.product-icon[data-astro-cid-vdfswtcn]{width:44px;height:44px;border-radius:11px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;display:block}.product-name[data-astro-cid-vdfswtcn]{font-size:17px;font-weight:700;color:var(--text-1);margin-bottom:4px}.product-tagline[data-astro-cid-vdfswtcn]{font-size:13px;color:var(--text-2);line-height:1.5}.product-features[data-astro-cid-vdfswtcn]{list-style:none;display:flex;flex-direction:column;gap:8px}.product-features[data-astro-cid-vdfswtcn] li[data-astro-cid-vdfswtcn]{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text-2);line-height:1.5}.feat-check[data-astro-cid-vdfswtcn]{color:var(--brand);font-weight:700;flex-shrink:0}.product-link[data-astro-cid-vdfswtcn]{width:-moz-fit-content;width:fit-content}.team-layout[data-astro-cid-vdfswtcn]{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;margin-top:32px;align-items:start}.team-note[data-astro-cid-vdfswtcn]{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:28px}.team-note-title[data-astro-cid-vdfswtcn]{font-size:16px;font-weight:700;color:var(--text-1);margin-bottom:14px}.team-note-para[data-astro-cid-vdfswtcn]{font-size:13px;color:var(--text-2);line-height:1.75;margin-bottom:12px}.timeline[data-astro-cid-vdfswtcn]{display:flex;flex-direction:column;gap:0;position:relative}.timeline[data-astro-cid-vdfswtcn]:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:1px;background:var(--border)}.timeline-item[data-astro-cid-vdfswtcn]{display:flex;gap:20px;position:relative;padding-bottom:28px}.timeline-item[data-astro-cid-vdfswtcn]:last-child{padding-bottom:0}.timeline-dot[data-astro-cid-vdfswtcn]{width:15px;height:15px;border-radius:50%;background:var(--brand);flex-shrink:0;margin-top:3px;z-index:1;border:2px solid var(--bg)}.timeline-item-pending[data-astro-cid-vdfswtcn] .timeline-dot[data-astro-cid-vdfswtcn]{background:var(--bg-card);border:2px solid var(--border)}.timeline-time[data-astro-cid-vdfswtcn]{font-family:var(--font-mono);font-size:11px;color:var(--brand);font-weight:600;margin-bottom:4px}.timeline-item-pending[data-astro-cid-vdfswtcn] .timeline-time[data-astro-cid-vdfswtcn]{color:var(--text-3)}.timeline-title[data-astro-cid-vdfswtcn]{font-size:14px;font-weight:700;color:var(--text-1);margin-bottom:4px}.timeline-item-pending[data-astro-cid-vdfswtcn] .timeline-title[data-astro-cid-vdfswtcn]{color:var(--text-2)}.timeline-desc[data-astro-cid-vdfswtcn]{font-size:12px;color:var(--text-2);line-height:1.6}.contact-grid[data-astro-cid-vdfswtcn]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.contact-card[data-astro-cid-vdfswtcn]{display:flex;flex-direction:column;gap:12px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:24px;text-decoration:none}.contact-icon[data-astro-cid-vdfswtcn]{width:40px;height:40px;border-radius:10px;background:var(--brand-dim);border:1px solid var(--brand-mid);display:flex;align-items:center;justify-content:center;color:var(--brand)}.contact-label[data-astro-cid-vdfswtcn]{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--brand);letter-spacing:.1em;text-transform:uppercase}.contact-title[data-astro-cid-vdfswtcn]{font-size:15px;font-weight:700;color:var(--text-1)}.contact-desc[data-astro-cid-vdfswtcn]{font-size:13px;color:var(--text-2);line-height:1.6;flex:1}.contact-link[data-astro-cid-vdfswtcn]{font-size:13px;font-weight:600;color:var(--brand)}@media(max-width:900px){.story-layout[data-astro-cid-vdfswtcn],.values-grid[data-astro-cid-vdfswtcn],.products-grid[data-astro-cid-vdfswtcn],.team-layout[data-astro-cid-vdfswtcn],.contact-grid[data-astro-cid-vdfswtcn]{grid-template-columns:1fr}}
