:root{--color-primary: #111827;--color-primary-hover: #000000;--color-primary-active: #030712;--color-primary-light: #F3F4F6;--color-accent: #2563EB;--color-accent-hover: #1D4ED8;--color-accent-active: #1E40AF;--color-accent-light: #EFF6FF;--color-accent-soft: #DBEAFE;--color-secondary: #475569;--color-success: #16A34A;--color-success-light: #DCFCE7;--color-warning: #D97706;--color-warning-light: #FEF3C7;--color-error: #DC2626;--color-error-light: #FEE2E2;--color-info: #2563EB;--color-info-light: #DBEAFE;--color-bg-base: #FFFFFF;--color-bg-secondary: #F8FAFC;--color-bg-tertiary: #F1F5F9;--color-bg-inverse: #08090A;--color-surface: #FFFFFF;--color-surface-raised: #FFFFFF;--color-surface-subtle: #F8FAFC;--color-border: #E2E8F0;--color-border-strong: #CBD5E1;--color-border-inverse: rgba(255, 255, 255, .1);--color-divider: #E5E7EB;--color-text-primary: #0F172A;--color-text-secondary: #475569;--color-text-tertiary: #64748B;--color-text-muted: #94A3B8;--color-text-inverse: #F8FAFC;--color-text-link: #2563EB;--color-stage-idea-bg: #F5F3FF;--color-stage-idea-text: #6D28D9;--color-stage-building-bg: #EFF6FF;--color-stage-building-text: #1D4ED8;--color-stage-launched-bg: #ECFDF5;--color-stage-launched-text: #047857;--color-stage-paused-bg: #F1F5F9;--color-stage-paused-text: #475569;--font-sans: "Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "Geist Mono", "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-xs: 12px/1.45;--text-sm: 14px/1.5;--text-base: 16px/1.65;--text-lg: 18px/1.6;--text-xl: 20px/1.45;--text-2xl: 24px/1.35;--text-3xl: 32px/1.22;--text-4xl: 40px/1.12;--text-5xl: 56px/1.02;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--container-sm: 720px;--container-md: 960px;--container-lg: 1120px;--container-xl: 1200px;--page-padding-desktop: 32px;--page-padding-tablet: 24px;--page-padding-mobile: 20px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-pill: 9999px;--shadow-border: 0 0 0 1px rgba(15, 23, 42, .08);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--shadow-md: 0 8px 24px rgba(15, 23, 42, .08);--shadow-card: 0 0 0 1px rgba(15, 23, 42, .08), 0 8px 24px rgba(15, 23, 42, .06);--shadow-card-hover: 0 0 0 1px rgba(15, 23, 42, .12), 0 16px 36px rgba(15, 23, 42, .1);--shadow-focus: 0 0 0 3px rgba(37, 99, 235, .18);--duration-fast: .12s;--duration-base: .18s;--duration-slow: .24s;--ease-standard: cubic-bezier(.2, 0, 0, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:var(--space-0);font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-bg-base);font:var(--text-base)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:var(--shadow-focus)}button,input,select,textarea{font:inherit}.container{max-width:var(--container-xl);margin:var(--space-0) auto;padding:var(--space-0) var(--page-padding-desktop)}.site-header{position:sticky;top:0;z-index:50;min-height:72px;background:#ffffffdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border)}.header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.brand-dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--color-accent)}.nav{display:flex;align-items:center;gap:22px;font:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.nav-link{padding:var(--space-2) var(--space-0)}.nav-link:hover,.nav-link.active{color:var(--color-text-primary)}.nav-link.active{border-bottom:2px solid var(--color-primary)}.menu-button{display:none;width:40px;height:40px;border:0;background:var(--color-bg-secondary);border-radius:var(--radius-sm);padding:10px}.menu-button span{display:block;height:2px;margin:4px 0;background:var(--color-primary);border-radius:var(--radius-pill)}.mobile-menu{display:none;border-top:1px solid var(--color-border);background:var(--color-bg-base);padding:var(--space-2) var(--page-padding-mobile) var(--space-4)}.mobile-menu a{display:flex;align-items:center;min-height:44px;font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.mobile-menu-cta{justify-content:center;margin-top:var(--space-2);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-text-inverse)!important}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-sm);border:0;font:var(--text-sm);font-weight:var(--font-weight-medium);transition:background var(--duration-base),color var(--duration-base),box-shadow var(--duration-base),transform var(--duration-base);cursor:pointer}.btn:active{transform:translateY(1px)}.btn-lg{min-height:48px;padding:0 var(--space-5)}.btn-primary{background:var(--color-primary);color:var(--color-text-inverse);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--color-bg-base);color:var(--color-text-primary);box-shadow:var(--shadow-border)}.btn-secondary:hover{background:var(--color-bg-secondary)}.btn-inverse{background:var(--color-bg-base);color:var(--color-text-primary)}.btn-inverse:hover{background:var(--color-border)}.btn-inverse-secondary{border:1px solid var(--color-border-inverse);color:var(--color-text-inverse);background:transparent}.btn-inverse-secondary:hover{background:#ffffff14}.section{padding:var(--space-20) var(--space-0)}.section-muted{background:var(--color-bg-secondary)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-6)}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--color-text-tertiary);text-transform:uppercase}h1,h2,h3{margin:var(--space-0);letter-spacing:-.02em;color:var(--color-text-primary)}h1{font:var(--text-5xl);font-weight:var(--font-weight-semibold);max-width:760px}h2{font:var(--text-3xl);font-weight:var(--font-weight-semibold)}h3{font:var(--text-xl);font-weight:var(--font-weight-semibold)}p{margin:var(--space-0);color:var(--color-text-secondary)}.hero{padding-top:var(--space-24);padding-bottom:var(--space-16)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:var(--space-12);align-items:center}.hero-copy{display:grid;gap:22px}.hero-subtitle{font:var(--text-lg);max-width:680px}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.founder-panel{background:var(--color-bg-secondary);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-card)}.panel-top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:22px}.panel-title{font-weight:var(--font-weight-semibold)}.panel-list{display:grid;gap:14px}.panel-row{padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-base)}.panel-row span{display:block;font-family:var(--font-mono);font-size:12px;color:var(--color-text-tertiary);margin-bottom:3px}.identity-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--space-8);align-items:start}.identity-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.identity-copy{display:grid;gap:var(--space-4)}.check-list{margin:var(--space-0);padding-left:var(--space-5);color:var(--color-text-secondary)}.badge{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:12px;font-weight:var(--font-weight-medium);background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.stage-idea{background:var(--color-stage-idea-bg);color:var(--color-stage-idea-text)}.stage-building{background:var(--color-stage-building-bg);color:var(--color-stage-building-text)}.stage-launched{background:var(--color-stage-launched-bg);color:var(--color-stage-launched-text)}.stage-paused{background:var(--color-stage-paused-bg);color:var(--color-stage-paused-text)}.card{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-card);transition:transform var(--duration-base),box-shadow var(--duration-base)}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.project-card{min-height:300px;display:flex;flex-direction:column;gap:14px}.project-card-head{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.field-group{display:grid;gap:10px;margin-top:var(--space-1)}.field-label{display:block;font-family:var(--font-mono);font-size:12px;color:var(--color-text-tertiary)}.field-value{display:block;font-size:14px;color:var(--color-text-primary);line-height:1.55}.tag-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto}.card-link,.cooperation-card strong{color:var(--color-accent);font-size:14px;font-weight:var(--font-weight-medium);margin-top:var(--space-1)}.card-link:hover,.cooperation-card:hover strong{color:var(--color-accent-hover);text-decoration:underline}.annotation{margin-top:var(--space-6);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-accent-light);color:var(--color-text-secondary);font-size:14px}.method-grid{display:grid;grid-template-columns:.58fr 1fr;gap:var(--space-8);align-items:start}.method-copy{display:grid;gap:var(--space-4)}.principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.principle-card{background:var(--color-bg-inverse);color:var(--color-text-inverse);border:1px solid var(--color-border-inverse);border-radius:var(--radius-xl);padding:var(--space-6)}.principle-card:hover{background:var(--color-text-primary);border-color:#ffffff2e}.principle-card .num{font-family:var(--font-mono);font-size:12px;color:var(--color-text-muted)}.principle-card h3{margin-top:var(--space-3);color:var(--color-text-inverse)}.principle-card p{margin-top:10px;color:var(--color-border-strong);font-size:14px}.cooperation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.cooperation-card{display:grid;gap:var(--space-2);min-height:200px}.cooperation-card>span{font-family:var(--font-mono);color:var(--color-accent);font-size:20px}.cooperation-card p{font-size:14px}.final-cta{background:var(--color-bg-inverse);color:var(--color-text-inverse);border-radius:var(--radius-2xl);padding:var(--space-12);display:grid;grid-template-columns:1fr auto;gap:var(--space-8);align-items:center;border:1px solid var(--color-border-inverse)}.final-cta h2{color:var(--color-text-inverse);max-width:760px}.final-cta p{color:var(--color-border-strong);margin-top:var(--space-3);max-width:720px}.final-cta-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.footer{border-top:1px solid var(--color-border);padding:28px 0;color:var(--color-text-tertiary);font-size:14px}.footer-inner{display:flex;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}.footer-inner div{display:flex;gap:var(--space-2)}address{font-style:normal}.page-hero{padding:var(--space-20) 0 var(--space-12);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.page-hero .container{display:grid;gap:var(--space-4)}.page-hero p{max-width:760px}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.flow-list{counter-reset:flow;display:grid;gap:var(--space-4)}.flow-list li{counter-increment:flow;list-style:none;position:relative;padding-left:var(--space-12);color:var(--color-text-secondary)}.flow-list li:before{content:counter(flow);position:absolute;left:0;top:0;width:var(--space-8);height:var(--space-8);display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--color-accent-light);color:var(--color-accent);font-family:var(--font-mono)}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--space-8);align-items:start}.form-card{display:grid;gap:var(--space-4)}.form-row{display:grid;gap:var(--space-2)}.form-row label{font-weight:var(--font-weight-medium)}.field-input{min-height:44px;padding:0 var(--space-3);background:var(--color-bg-base);color:var(--color-text-primary);box-shadow:var(--shadow-border);border:0;border-radius:var(--radius-sm);font-size:14px}textarea.field-input{min-height:132px;padding:var(--space-3);line-height:1.6;resize:vertical}.field-input[aria-invalid=true]{box-shadow:0 0 0 1px var(--color-error)}.field-error{min-height:18px;color:var(--color-error);font-size:12px}.form-status{padding:var(--space-3);border-radius:var(--radius-sm);font-size:14px}.form-status:empty{display:none}.form-status.error{background:var(--color-error-light);color:var(--color-error)}.form-status.success{background:var(--color-success-light);color:var(--color-success)}@media (max-width: 1199px){.container{padding:0 var(--page-padding-tablet)}h1{font:var(--text-4xl)}.hero-grid{grid-template-columns:1fr .8fr;gap:var(--space-8)}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.cooperation-grid,.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.principle-grid{grid-template-columns:1fr}}@media (max-width: 899px){.hero-grid,.identity-grid,.method-grid,.final-cta,.contact-layout{grid-template-columns:1fr}.final-cta-actions{justify-content:flex-start}}@media (max-width: 767px){.container{padding:0 var(--page-padding-mobile)}.site-header,.header-inner{min-height:64px}.nav{display:none}.menu-button{display:inline-block}.mobile-menu.open{display:block}.section{padding:var(--space-12) 0}.section-head{display:grid;gap:var(--space-3)}.hero{padding-top:var(--space-12);padding-bottom:var(--space-10)}h1{font:var(--text-3xl)}h2{font:var(--text-2xl)}.hero-subtitle{font:var(--text-base)}.hero-actions{display:grid;grid-template-columns:1fr}.btn-lg{width:100%}.project-grid,.cooperation-grid,.content-grid{grid-template-columns:1fr}.card,.founder-panel{padding:var(--space-5)}.final-cta{padding:var(--space-8)}.final-cta-actions{display:grid;grid-template-columns:1fr}.footer-inner,.footer-inner div{display:grid}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
