@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700;800&family=Sora:wght@500;600;700;800&display=swap";:root{color-scheme:light;--page-top: #fbfdff;--page-bottom: #f1f5fb;--page-grid: rgba(148, 163, 184, .08);--glow-left: rgba(56, 189, 248, .2);--glow-right: rgba(37, 99, 235, .14);--surface: rgba(255, 255, 255, .82);--surface-strong: rgba(255, 255, 255, .94);--surface-alt: rgba(247, 250, 255, .92);--text: #091120;--text-strong: #07101d;--muted: #52657c;--muted-strong: #334155;--line: rgba(148, 163, 184, .22);--line-strong: rgba(37, 99, 235, .2);--accent: #2563eb;--accent-2: #0ea5e9;--shadow-sm: 0 12px 28px rgba(15, 23, 42, .06);--shadow-md: 0 22px 54px rgba(15, 23, 42, .08);--shadow-lg: 0 34px 80px rgba(15, 23, 42, .14);--header-bg: rgba(255, 255, 255, .78);--header-border: rgba(148, 163, 184, .24);--header-shadow: 0 18px 40px rgba(15, 23, 42, .08);--nav-text: #4b5d74;--nav-text-strong: #091120;--nav-hover-bg: rgba(255, 255, 255, .92);--nav-hover-border: rgba(148, 163, 184, .22);--hero-bg: linear-gradient(132deg, #07101f 0%, #0d1a31 48%, #091223 100%);--hero-border: rgba(37, 99, 235, .18);--hero-inner-border: rgba(191, 219, 254, .1);--hero-grid: rgba(148, 163, 184, .08);--hero-text: #f8fbff;--hero-muted: #a8bbd8;--hero-chip-bg: rgba(255, 255, 255, .06);--hero-chip-border: rgba(148, 163, 184, .18);--hero-shot-border: rgba(96, 165, 250, .16);--hero-shot-bg: linear-gradient(180deg, rgba(255, 255, 255, .08), rgba(96, 165, 250, .04));--hero-shot-shadow: 0 26px 58px rgba(2, 6, 23, .28);--hero-divider: rgba(148, 163, 184, .16);--workflow-bg: linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(244, 248, 255, .96));--workflow-border: rgba(148, 163, 184, .22);--workflow-line: rgba(37, 99, 235, .24);--workflow-text: #0b1626;--workflow-muted: #51637a;--matrix-bg: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(247, 250, 255, .92));--matrix-head-bg: rgba(37, 99, 235, .045);--repo-bg: linear-gradient(135deg, rgba(8, 15, 28, .96), rgba(14, 24, 44, .94));--repo-border: rgba(96, 165, 250, .18);--repo-text: #f8fbff;--repo-muted: #a8bbd8;--repo-chip-bg: rgba(255, 255, 255, .06);--repo-chip-border: rgba(125, 211, 252, .16);--entry-bg: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(247, 250, 255, .92));--entry-hover-bg: linear-gradient(180deg, rgba(255, 255, 255, 1), rgba(245, 249, 255, .96))}html[data-theme=dark]{color-scheme:dark;--page-top: #030813;--page-bottom: #07101c;--page-grid: rgba(96, 165, 250, .08);--glow-left: rgba(56, 189, 248, .14);--glow-right: rgba(37, 99, 235, .16);--surface: rgba(9, 16, 29, .78);--surface-strong: rgba(10, 18, 33, .92);--surface-alt: rgba(11, 19, 36, .9);--text: #f4f8ff;--text-strong: #ffffff;--muted: #9fb0c8;--muted-strong: #d6e2f7;--line: rgba(96, 165, 250, .14);--line-strong: rgba(125, 211, 252, .22);--shadow-sm: 0 12px 28px rgba(2, 6, 23, .2);--shadow-md: 0 22px 56px rgba(2, 6, 23, .28);--shadow-lg: 0 32px 78px rgba(2, 6, 23, .42);--header-bg: rgba(8, 13, 24, .74);--header-border: rgba(96, 165, 250, .16);--header-shadow: 0 18px 38px rgba(2, 6, 23, .32);--nav-text: #d6e1f5;--nav-text-strong: #f8fbff;--nav-hover-bg: rgba(255, 255, 255, .05);--nav-hover-border: rgba(96, 165, 250, .16);--hero-bg: linear-gradient(132deg, #040a14 0%, #0a1324 48%, #050c18 100%);--hero-border: rgba(96, 165, 250, .16);--hero-inner-border: rgba(191, 219, 254, .06);--hero-grid: rgba(96, 165, 250, .08);--hero-text: #f8fbff;--hero-muted: #9fb0cb;--hero-chip-bg: rgba(255, 255, 255, .04);--hero-chip-border: rgba(96, 165, 250, .14);--hero-shot-border: rgba(96, 165, 250, .18);--hero-shot-bg: linear-gradient(180deg, rgba(255, 255, 255, .05), rgba(96, 165, 250, .04));--hero-shot-shadow: 0 30px 64px rgba(2, 6, 23, .42);--hero-divider: rgba(96, 165, 250, .14);--workflow-bg: linear-gradient(180deg, rgba(7, 13, 24, .9), rgba(10, 17, 30, .92));--workflow-border: rgba(96, 165, 250, .14);--workflow-line: rgba(125, 211, 252, .28);--workflow-text: #f8fbff;--workflow-muted: #9fb0cb;--matrix-bg: linear-gradient(180deg, rgba(8, 15, 28, .92), rgba(10, 18, 34, .9));--matrix-head-bg: rgba(255, 255, 255, .03);--repo-bg: linear-gradient(135deg, rgba(6, 11, 20, .98), rgba(12, 21, 38, .96));--repo-border: rgba(125, 211, 252, .18);--repo-text: #f8fbff;--repo-muted: #b7c7de;--repo-chip-bg: rgba(255, 255, 255, .04);--repo-chip-border: rgba(125, 211, 252, .14);--entry-bg: linear-gradient(180deg, rgba(9, 16, 29, .92), rgba(10, 18, 33, .88));--entry-hover-bg: linear-gradient(180deg, rgba(10, 18, 33, .94), rgba(13, 22, 40, .9))}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;min-width:320px;font-family:Noto Sans SC,sans-serif;color:var(--text);background:radial-gradient(circle at 10% 8%,var(--glow-left),transparent 18%),radial-gradient(circle at 86% 10%,var(--glow-right),transparent 22%),linear-gradient(180deg,var(--page-top) 0%,var(--page-bottom) 100%);background-attachment:fixed;overflow-x:clip}html[data-locale=en] body{font-family:Sora,Noto Sans SC,sans-serif}html[data-locale=zh-CN] .hero h1,html[data-locale=zh-CN] .section h2,html[data-locale=zh-CN] .value-manifesto h3,html[data-locale=zh-CN] .value-principle__body h3,html[data-locale=zh-CN] .workflow-node h3,html[data-locale=zh-CN] .scenario-row__body h3{font-family:Noto Sans SC,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}figure{margin:0}#app{min-height:100vh}.site-shell{position:relative;isolation:isolate;width:min(1240px,calc(100vw - 32px));margin:0 auto;padding:22px 0 64px}.site-background{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.site-glow{position:absolute;filter:blur(56px);opacity:.55}.site-glow--left{top:72px;left:-80px;width:320px;height:320px;background:radial-gradient(circle,var(--glow-left) 0%,transparent 72%);animation:siteGlowDriftLeft 18s ease-in-out infinite}.site-glow--right{top:28px;right:-56px;width:380px;height:380px;background:radial-gradient(circle,var(--glow-right) 0%,transparent 74%);animation:siteGlowDriftRight 22s ease-in-out infinite}.site-grid{position:absolute;inset:0;background-image:linear-gradient(var(--page-grid) 1px,transparent 1px),linear-gradient(90deg,var(--page-grid) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 88%);animation:siteGridShift 30s linear infinite}.site-header{position:sticky;top:14px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border:1px solid var(--header-border);border-radius:24px;background:var(--header-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--header-shadow)}.site-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.site-brand__logo{width:34px;height:34px;border-radius:12px;box-shadow:0 10px 22px #2563eb29}.site-brand__text{font-family:Sora,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.site-menu-button{display:none;width:44px;height:44px;padding:10px;border:1px solid var(--header-border);border-radius:14px;background:var(--surface-strong);color:var(--nav-text-strong);cursor:pointer}.site-menu-button span{display:block;height:2px;margin:5px 0;border-radius:999px;background:currentColor}.site-nav{display:flex;align-items:center;gap:10px}.site-nav a,.theme-switch,.locale-switch{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:1px solid transparent;border-radius:999px;color:var(--nav-text);background:transparent;font-size:.92rem;font-weight:600;transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease;cursor:pointer}.site-nav a:hover,.theme-switch:hover,.locale-switch:hover{color:var(--nav-text-strong);background:var(--nav-hover-bg);border-color:var(--nav-hover-border);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.github-pill{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 8px 0 10px;border:1px solid var(--header-border);border-radius:999px;background:var(--surface-strong);color:var(--nav-text-strong);box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.github-pill:hover{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:var(--shadow-md)}.github-pill__icon{display:inline-flex;width:18px;height:18px}.github-pill__icon svg{width:100%;height:100%}.github-pill__text{font-size:.92rem;font-weight:700}.github-pill__badge{height:20px;border-radius:999px}.theme-switch{gap:8px;background:var(--surface-strong);border-color:var(--header-border);color:var(--nav-text-strong)}.theme-switch__icon{display:inline-flex;width:16px;height:16px}.theme-switch__icon svg{width:100%;height:100%}.theme-switch__label,.locale-switch{font-family:Sora,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.04em}.section{position:relative;margin-top:44px}.section-head{max-width:760px}.section-head--center{margin:0 auto;text-align:center}.section-kicker{margin:0 0 12px;color:var(--accent);font-family:Sora,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}html[data-locale=zh-CN] .section-kicker,html[data-locale=zh-CN] .eyebrow,html[data-locale=zh-CN] .signal-label,html[data-locale=zh-CN] .value-manifesto__label,html[data-locale=zh-CN] .proof-strip__label{letter-spacing:.04em}.section h2{margin:0;font-family:Sora,sans-serif;font-size:clamp(2rem,2.9vw,3rem);line-height:1.08;letter-spacing:-.05em;text-wrap:balance}.section-lead{max-width:32rem;margin:14px 0 0;color:var(--muted);line-height:1.75}[data-reveal]{opacity:0;filter:blur(10px);transform:translate3d(0,24px,0);transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1),filter .76s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform,filter}[data-reveal].is-visible{opacity:1;filter:blur(0);transform:translateZ(0)}.button{display:inline-flex;align-items:center;justify-content:center;position:relative;min-height:50px;padding:0 22px;border:1px solid var(--line);border-radius:999px;background:var(--surface-strong);color:var(--text-strong);font-weight:700;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.button:hover{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.button--primary{border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;box-shadow:0 18px 34px #2563eb38}.button--primary:before{content:"";position:absolute;inset:-2px auto -2px -28%;width:34%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.7) 52%,transparent 100%);opacity:0;transform:skew(-20deg) translate(-180%);transition:transform .72s cubic-bezier(.22,1,.36,1),opacity .32s ease;pointer-events:none}.button--primary:hover:before{opacity:.88;transform:skew(-20deg) translate(430%)}.hero{position:relative;--hero-pointer-x: 50%;--hero-pointer-y: 50%;--hero-tilt-x: 0deg;--hero-tilt-y: 0deg;--hero-shift-x: 0px;--hero-shift-y: 0px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(500px,1.05fr);gap:44px;margin-top:28px;padding:46px 44px;border:1px solid var(--hero-border);border-radius:40px;background:var(--hero-bg);box-shadow:var(--shadow-lg);perspective:1600px;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--hero-grid) 1px,transparent 1px),linear-gradient(90deg,var(--hero-grid) 1px,transparent 1px);background-size:42px 42px;background-position:0 0;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.74),transparent 94%);mask-image:linear-gradient(180deg,rgba(0,0,0,.74),transparent 94%);opacity:.5;animation:heroGridDrift 24s linear infinite;pointer-events:none}.hero:after{content:"";position:absolute;inset:14px;border-radius:28px;box-shadow:inset 0 0 0 1px var(--hero-inner-border);background:radial-gradient(circle at var(--hero-pointer-x, 50%) var(--hero-pointer-y, 50%),rgba(96,165,250,.16),transparent 24%),radial-gradient(circle at 84% 22%,rgba(59,130,246,.12),transparent 18%);pointer-events:none}.hero-copy,.hero-visual{position:relative;z-index:1}.hero-copy{display:grid;align-content:start;color:var(--hero-text)}.eyebrow{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:10px 16px;border:1px solid var(--hero-chip-border);border-radius:999px;background:var(--hero-chip-bg);color:var(--hero-text);font-family:Sora,sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase}.eyebrow img{width:16px;height:16px;border-radius:999px}.hero-title{display:grid;gap:4px;margin:22px 0 0}.hero-title__line{display:block;max-width:100%}.hero-title__line--top{color:var(--hero-text);font-family:Sora,sans-serif;font-size:clamp(2.4rem,3.3vw,3.65rem);font-weight:700;line-height:1;letter-spacing:-.055em}.hero-title__line--mid{color:#9cc8ff;font-family:Sora,sans-serif;font-size:clamp(1.05rem,1.25vw,1.26rem);font-weight:700;line-height:1.18;letter-spacing:.04em}.hero-title__line--bottom{color:transparent;font-family:Sora,sans-serif;font-size:clamp(4rem,5.55vw,6rem);font-weight:800;line-height:.92;letter-spacing:-.06em;background:linear-gradient(135deg,#f8fbff,#d7e6ff 42%,#5cbcff);background-size:180% 100%;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 16px 30px rgba(37,99,235,.18));animation:heroTitleShift 11s ease-in-out infinite}html[data-locale=zh-CN] .hero-title__line{white-space:nowrap}.hero-lead{max-width:24rem;margin:20px 0 0;color:var(--hero-muted);line-height:1.72}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero .button{background:var(--hero-chip-bg);border-color:var(--hero-chip-border);color:var(--hero-text);box-shadow:none}.hero .button:hover{border-color:#7dd3fc47;box-shadow:0 16px 30px #0206172e}.hero .button--primary{border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;box-shadow:0 20px 38px #2563eb47}.hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));gap:22px;align-items:start;width:fit-content;max-width:100%;margin-top:28px;padding-top:18px;border-top:1px solid var(--hero-divider)}.hero-stat{position:relative;display:grid;gap:4px;padding-top:10px;animation:heroStatFloat 7s ease-in-out infinite}.hero-stat:before{content:"";position:absolute;top:0;left:0;width:28px;height:1px;background:linear-gradient(90deg,rgba(125,211,252,.95),transparent 100%)}.hero-stat:nth-child(2){animation-delay:.5s}.hero-stat:nth-child(3){animation-delay:1s}.hero-stat strong{color:#7dd3fc;font-family:Sora,sans-serif;font-size:.98rem;font-weight:800;letter-spacing:-.02em}.hero-stat span{color:var(--hero-muted);font-size:.78rem;line-height:1.45}.hero-visual{display:grid;align-content:start;gap:14px;color:var(--hero-text)}.hero-visual__meta{display:flex;align-items:baseline;gap:12px;padding:0 2px}.hero-visual__meta p{margin:0;color:var(--hero-muted);font-size:.82rem;line-height:1.35}.signal-label,.value-manifesto__label,.proof-strip__label,.workflow-index,.workflow-card__label,.scenario-card__label{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;font-family:Sora,sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase}.signal-label{border:1px solid rgba(125,211,252,.14);background:#2bc3ff14;color:#7dd3fc}.hero-shot{position:relative;padding:18px;border:1px solid var(--hero-shot-border);border-radius:30px;background:var(--hero-shot-bg);box-shadow:var(--hero-shot-shadow);overflow:hidden;transform:translate3d(var(--hero-shift-x, 0px),calc(var(--hero-shift-y, 0px) * -.55),0) rotateX(var(--hero-tilt-x, 0deg)) rotateY(var(--hero-tilt-y, 0deg));transform-style:preserve-3d;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;will-change:transform,box-shadow}.hero-shot:before{content:"";position:absolute;inset:-12% auto -18% -34%;z-index:0;width:44%;background:linear-gradient(90deg,transparent 0%,rgba(96,165,250,.05) 24%,rgba(125,211,252,.25) 52%,rgba(255,255,255,.1) 64%,transparent 100%);filter:blur(8px);opacity:.9;transform:skew(-24deg);animation:heroScanSweep 7.5s cubic-bezier(.45,.05,.55,.95) infinite;pointer-events:none}.hero-shot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 26%,transparent 76%,rgba(255,255,255,.04)),repeating-linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.035) 1px,transparent 1px,transparent 6px);pointer-events:none}.hero-shot__badge{position:absolute;top:-14px;left:18px;z-index:2;display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid var(--hero-chip-border);border-radius:999px;background:#050b14e6;color:var(--hero-text);font-family:Sora,sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase;box-shadow:0 12px 30px #0206173d;animation:badgeFloat 6s ease-in-out infinite}.hero-shot img{position:relative;z-index:1;width:100%;border:1px solid rgba(96,165,250,.1);border-radius:22px;transform:translateZ(18px)}.hero-caption{display:grid;gap:10px;max-width:29rem;padding:0 2px}.hero-caption strong{color:var(--hero-text);font-size:.86rem;font-weight:500;line-height:1.56}.hero-caption__tags,.value-principle__tags,.proof-strip__facts,.scenario-row__tags{display:flex;flex-wrap:wrap;gap:8px}.hero-caption__tags span,.value-principle__tags span,.proof-strip__facts span,.scenario-row__tags span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-strong);color:var(--muted-strong);font-size:.72rem;font-weight:600}.hero-caption__tags span{border-color:var(--hero-chip-border);background:var(--hero-chip-bg);color:var(--hero-muted);transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.hero:hover .hero-caption__tags span:nth-child(odd){transform:translateY(-2px)}.hero:hover .hero-caption__tags span:nth-child(2n){transform:translateY(1px)}.section--value{padding:8px 4px 0}.value-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:48px;align-items:start}.value-head{margin-bottom:0;max-width:28rem}.value-head .section-lead{max-width:24rem}.value-manifesto{margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.value-manifesto__label{border:1px solid var(--line);background:var(--surface-alt);color:var(--accent)}.value-manifesto h3{margin:18px 0 12px;max-width:10ch;font-size:clamp(1.7rem,2.2vw,2.25rem);line-height:1.08;letter-spacing:-.05em}.value-manifesto p{max-width:24rem;margin:0;color:var(--muted);line-height:1.8}.value-principles{display:grid;border-top:1px solid var(--line)}.value-principle{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.value-principle__index{color:#2563eb7a;font-family:Sora,sans-serif;font-size:.84rem;font-weight:800;letter-spacing:.12em}.value-principle__body h3{margin:0 0 8px;font-size:1.08rem;line-height:1.42}.value-principle__body p{margin:0;color:var(--muted);line-height:1.72}.value-principle__tags{margin-top:12px}.button--light{border-color:var(--repo-chip-border);background:#ffffff0a;color:var(--repo-text);box-shadow:none}.button--light:hover{background:#ffffff14;border-color:#7dd3fc47;box-shadow:0 18px 34px #02061738}.section--workflow{position:relative;padding:38px 36px 34px;border:1px solid var(--workflow-border);border-radius:34px;background:var(--workflow-bg);box-shadow:var(--shadow-md);overflow:hidden}.section--workflow:before{content:"";position:absolute;inset:auto 10% 10%;height:180px;background:radial-gradient(circle at 50% 50%,rgba(96,165,250,.12),transparent 68%);filter:blur(24px);opacity:.55;pointer-events:none}.workflow-head{max-width:42rem}.workflow-head .section-lead{max-width:34rem;margin-left:auto;margin-right:auto}.workflow-line{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:42px;padding-top:8px}.workflow-line:before{content:"";position:absolute;top:20px;left:6%;right:6%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--workflow-line) 12%,var(--workflow-line) 88%,transparent 100%)}.workflow-line:after{content:"";position:absolute;top:18px;left:8%;width:18%;height:4px;border-radius:999px;background:linear-gradient(90deg,transparent 0%,rgba(59,130,246,.96) 35%,rgba(125,211,252,.88) 58%,transparent 100%);filter:blur(.3px);opacity:.92;animation:workflowSignalHorizontal 4.8s ease-in-out infinite}.workflow-node{position:relative;display:grid;gap:18px}.workflow-node--2{margin-top:28px}.workflow-node--3{margin-top:10px}.workflow-node__marker{position:relative;z-index:1;display:flex;align-items:center;min-height:40px}.workflow-node__marker:before{content:"";position:absolute;left:14px;top:50%;width:12px;height:12px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 0 0 10px #2563eb1f;transform:translate(-50%,-50%);animation:workflowPulse 2.8s ease-in-out infinite}.workflow-node__marker:after{content:"";position:absolute;left:14px;top:50%;width:24px;height:24px;border:1px solid rgba(96,165,250,.26);border-radius:999px;transform:translate(-50%,-50%) scale(.82);opacity:.76;animation:workflowRing 2.8s ease-out infinite}.workflow-node--2 .workflow-node__marker:before,.workflow-node--2 .workflow-node__marker:after{animation-delay:.48s}.workflow-node--3 .workflow-node__marker:before,.workflow-node--3 .workflow-node__marker:after{animation-delay:.96s}.workflow-index{position:relative;z-index:1;margin-left:30px;border:1px solid var(--workflow-border);background:var(--surface-strong);color:var(--accent)}.workflow-node__body{display:grid;gap:12px;max-width:18rem;padding-left:2px;transition:transform .18s ease}.workflow-card__label{border:1px solid var(--workflow-border);background:transparent;color:var(--accent)}.workflow-node h3{margin:0;color:var(--workflow-text);font-size:clamp(1.18rem,1.5vw,1.42rem);line-height:1.24;letter-spacing:-.04em}.workflow-node p{max-width:17rem;margin:0;color:var(--workflow-muted);line-height:1.72}.workflow-node:hover .workflow-node__body{transform:translateY(-2px)}.section--scenario{padding-top:4px}.scenario-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:34px;align-items:start}.scenario-head{max-width:26rem;padding-top:10px}.scenario-head .section-lead{max-width:23rem}.scenario-matrix{border:1px solid var(--line);border-radius:30px;background:var(--matrix-bg);box-shadow:var(--shadow-md);overflow:hidden}.scenario-matrix__head,.scenario-row{display:grid;grid-template-columns:minmax(220px,.88fr) minmax(250px,1fr) minmax(260px,1.08fr);gap:20px;align-items:center}.scenario-matrix__head{padding:18px 24px;background:var(--matrix-head-bg);color:var(--muted);font-family:Sora,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.scenario-row{padding:22px 24px;border-top:1px solid var(--line);transition:background-color .18s ease}.scenario-row:hover{background:#ffffff0a}.scenario-row__meta{display:grid;gap:10px}.scenario-row__index{color:#2563eb7a;font-family:Sora,sans-serif;font-size:.8rem;font-weight:800;letter-spacing:.12em}.scenario-card__label{border:1px solid var(--line);background:var(--surface-alt);color:var(--accent)}.scenario-row__body h3{margin:0 0 7px;color:var(--text-strong);font-size:1.04rem;line-height:1.36}.scenario-row__body p{max-width:22rem;margin:0;color:var(--muted);line-height:1.7}.scenario-row__tags{align-content:start}.scenario-row__tags span{background:transparent}.section--access{margin-top:54px}.section--access .section-head{max-width:31rem}.proof-strip{position:relative;--proof-pointer-x: 50%;--proof-pointer-y: 50%;--proof-tilt-x: 0deg;--proof-tilt-y: 0deg;--proof-shift-x: 0px;--proof-shift-y: 0px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);gap:26px;align-items:center;margin-top:26px;padding:30px 30px 28px;border:1px solid var(--repo-border);border-radius:32px;background:var(--repo-bg);color:var(--repo-text);box-shadow:var(--shadow-lg);transform:perspective(1200px) translate3d(calc(var(--proof-shift-x, 0px) * .2),calc(var(--proof-shift-y, 0px) * -.2),0) rotateX(calc(var(--proof-tilt-x, 0deg) * .35)) rotateY(calc(var(--proof-tilt-y, 0deg) * .35));transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;overflow:hidden}.proof-strip:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 26%,transparent 74%,rgba(255,255,255,.04)),radial-gradient(circle at var(--proof-pointer-x, 50%) var(--proof-pointer-y, 50%),rgba(96,165,250,.16),transparent 28%),radial-gradient(circle at 82% 16%,rgba(96,165,250,.14),transparent 30%);pointer-events:none}.proof-strip:after{content:"";position:absolute;inset:-36% auto -36% -20%;width:34%;background:linear-gradient(90deg,transparent 0%,rgba(96,165,250,.08) 28%,rgba(125,211,252,.28) 52%,transparent 100%);filter:blur(12px);opacity:.8;transform:skew(-24deg);animation:proofSweep 9.4s ease-in-out infinite;pointer-events:none}.proof-strip__main,.proof-strip__actions{position:relative;z-index:1}.proof-strip__top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.proof-strip__title{display:grid;gap:10px}.proof-strip__label{border:1px solid var(--repo-chip-border);background:var(--repo-chip-bg);color:#9cc8ff}.proof-strip__title strong{font-family:Sora,sans-serif;font-size:clamp(1.22rem,1.6vw,1.52rem);font-weight:700;letter-spacing:-.03em}.proof-strip__stars{height:28px;border-radius:999px;flex-shrink:0}.proof-strip p{max-width:38rem;margin:14px 0 0;color:var(--repo-muted);line-height:1.75}.proof-strip__facts{margin-top:16px}.proof-strip__facts span{border-color:var(--repo-chip-border);background:var(--repo-chip-bg);color:var(--repo-muted)}.proof-strip__actions{display:grid;gap:12px}.proof-strip__actions .button{min-width:220px}.entry-shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.entry-card{position:relative;display:grid;gap:10px;min-height:148px;padding:20px 18px;border:1px solid var(--line);border-radius:24px;background:var(--entry-bg);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.entry-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,#2563eb94,#0ea5e900);opacity:.7;transform-origin:left center;animation:entrySignal 6s ease-in-out infinite}.entry-card:after{content:"";position:absolute;right:18px;bottom:18px;width:28px;height:28px;border:1px solid var(--line);border-radius:999px;background:#2563eb0a;opacity:0;transform:translate3d(-6px,6px,0);transition:opacity .18s ease,transform .18s ease,border-color .18s ease,background-color .18s ease}.entry-card:hover{transform:translateY(-2px);border-color:var(--line-strong);background:var(--entry-hover-bg);box-shadow:var(--shadow-md)}.entry-card:hover:after{opacity:1;transform:translateZ(0);border-color:var(--line-strong);background:#2563eb14}.entry-card:nth-child(2):before{animation-delay:.6s}.entry-card:nth-child(3):before{animation-delay:1.2s}.entry-card:nth-child(4):before{animation-delay:1.8s}.entry-card strong{position:relative;z-index:1;color:var(--text-strong);font-size:1rem;line-height:1.36}.entry-card span{position:relative;z-index:1;max-width:15ch;color:var(--muted);font-size:.92rem;line-height:1.68}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:38px;padding:22px 6px 8px;border-top:1px solid var(--line)}.site-footer__copy{display:grid;gap:6px}.site-footer__copy strong{font-family:Sora,sans-serif;font-size:1rem;font-weight:700}.site-footer__copy p{margin:0;color:var(--muted);font-size:.92rem}.site-footer__links{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.site-footer__links a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:999px;color:var(--muted-strong);font-size:.92rem;font-weight:600;transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.site-footer__links a:hover{color:var(--text-strong);background:var(--surface-strong);border-color:var(--line);box-shadow:var(--shadow-sm)}.site-footer .theme-switch,.site-footer .locale-switch{min-height:40px}@keyframes siteGlowDriftLeft{0%,to{transform:translateZ(0) scale(1);opacity:.52}50%{transform:translate3d(28px,20px,0) scale(1.08);opacity:.7}}@keyframes siteGlowDriftRight{0%,to{transform:translateZ(0) scale(1);opacity:.48}50%{transform:translate3d(-32px,26px,0) scale(1.1);opacity:.66}}@keyframes siteGridShift{0%{background-position:0 0,0 0}to{background-position:0 56px,56px 0}}@keyframes heroGridDrift{0%{background-position:0 0,0 0}to{background-position:0 42px,42px 0}}@keyframes heroTitleShift{0%,to{background-position:0% 50%;filter:drop-shadow(0 16px 30px rgba(37,99,235,.18))}50%{background-position:100% 50%;filter:drop-shadow(0 20px 40px rgba(37,99,235,.28))}}@keyframes heroScanSweep{0%,14%{transform:translate3d(-180%,0,0) skew(-24deg);opacity:0}22%{opacity:.95}46%{transform:translate3d(340%,0,0) skew(-24deg);opacity:.7}to{transform:translate3d(340%,0,0) skew(-24deg);opacity:0}}@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes heroStatFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes workflowPulse{0%,to{box-shadow:0 0 0 10px #2563eb1a;transform:translate(-50%,-50%) scale(1)}50%{box-shadow:0 0 0 16px #2563eb0d;transform:translate(-50%,-50%) scale(1.08)}}@keyframes workflowRing{0%{opacity:.72;transform:translate(-50%,-50%) scale(.78)}70%{opacity:0;transform:translate(-50%,-50%) scale(1.5)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}@keyframes workflowSignalHorizontal{0%{transform:translate(0);opacity:0}12%{opacity:1}72%{opacity:.95}to{transform:translate(392%);opacity:0}}@keyframes workflowSignalVertical{0%{transform:translateY(0);opacity:0}14%{opacity:1}72%{opacity:.92}to{transform:translateY(360%);opacity:0}}@keyframes proofSweep{0%,12%{transform:translate3d(-180%,0,0) skew(-24deg);opacity:0}24%{opacity:.86}52%{transform:translate3d(420%,0,0) skew(-24deg);opacity:.72}to{transform:translate3d(420%,0,0) skew(-24deg);opacity:0}}@keyframes entrySignal{0%,to{opacity:.52;transform:scaleX(.48)}50%{opacity:.9;transform:scaleX(1)}}@media(max-width:1100px){.site-shell{width:min(100vw - 24px,1240px)}.hero{grid-template-columns:1fr;gap:30px;padding:40px 34px}.hero-visual{max-width:820px}.value-layout,.scenario-layout{grid-template-columns:1fr;gap:28px}.scenario-head{max-width:38rem;padding-top:0}.proof-strip{grid-template-columns:1fr}.proof-strip__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-strip__actions .button{min-width:0;width:100%}.entry-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.site-shell{width:min(100vw - 18px,1240px);padding-top:14px}.site-header{padding:12px 14px;border-radius:20px}.site-menu-button{display:inline-flex;align-items:center;justify-content:center}.site-nav{position:absolute;top:calc(100% + 10px);left:0;right:0;display:none;flex-direction:column;align-items:stretch;padding:14px;border:1px solid var(--header-border);border-radius:20px;background:var(--header-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--header-shadow)}.site-nav--open{display:flex}.site-nav a,.github-pill,.theme-switch,.locale-switch{width:100%;justify-content:space-between}.hero{padding:34px 24px;border-radius:32px}.hero-title__line--top{font-size:clamp(2rem,7vw,3.1rem)}.hero-title__line--bottom{font-size:clamp(3rem,12vw,4.8rem)}.hero-proof{grid-template-columns:repeat(2,minmax(0,max-content));gap:16px 20px}.section{margin-top:36px}.section--workflow{padding:32px 24px}.workflow-line{grid-template-columns:1fr;gap:26px;margin-top:34px;padding:2px 0 0 6px}.workflow-line:before{inset:0 auto 0 13px;width:1px;height:auto;background:linear-gradient(180deg,transparent 0%,var(--workflow-line) 12%,var(--workflow-line) 88%,transparent 100%)}.workflow-line:after{top:0;left:11px;width:4px;height:22%;background:linear-gradient(180deg,transparent 0%,rgba(59,130,246,.95) 34%,rgba(125,211,252,.9) 56%,transparent 100%);animation:workflowSignalVertical 4.8s ease-in-out infinite}.workflow-node,.workflow-node--2,.workflow-node--3{margin-top:0}.workflow-node__marker{min-height:32px}.workflow-node__body{max-width:none;padding-left:22px}.workflow-node p{max-width:none}.scenario-matrix{border-radius:24px}.scenario-matrix__head{display:none}.scenario-row{grid-template-columns:1fr;gap:14px;padding:20px 18px}.scenario-row__body p{max-width:none}.scenario-row__tags span{background:var(--surface-alt)}.proof-strip{padding:26px 22px 24px;border-radius:28px}.proof-strip__top{flex-direction:column;align-items:flex-start}.proof-strip__actions{grid-template-columns:1fr}.site-footer{flex-direction:column;align-items:flex-start}.site-footer__links{justify-content:flex-start}}@media(max-width:680px){.site-shell{width:calc(100vw - 14px);padding-bottom:42px}.site-brand__text{font-size:.92rem}.hero{margin-top:20px;padding:30px 18px 24px;gap:24px}.hero-title{gap:6px;margin-top:16px}.hero-title__line--mid{font-size:.98rem}.hero-lead{max-width:18rem}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .button{width:100%}.hero-proof{grid-template-columns:1fr;gap:12px}.hero-shot{padding:14px;border-radius:24px;transform:none}.hero-shot img{border-radius:16px}.section h2{font-size:clamp(1.62rem,8vw,2.18rem)}.section-lead,.value-manifesto p,.workflow-node p,.scenario-row__body p,.proof-strip p,.entry-card span{line-height:1.64}.section--workflow{padding:28px 18px}.entry-shelf{grid-template-columns:1fr}.entry-card{min-height:132px}.site-footer__links{width:100%}.site-footer__links a,.site-footer .theme-switch,.site-footer .locale-switch{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1!important;transform:none!important}}
