:root{color-scheme:dark;--bg:#07080d;--surface:#101117;--text:#f4f2ed;--muted:#9b9da5;--gold:#f0a928;--blue:#415dff;--line:rgba(255,255,255,.14);--max:1240px;--ease:cubic-bezier(.2,.75,.25,1)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,"Noto Sans SC","Microsoft YaHei",system-ui,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}
a{color:inherit;text-decoration:none}
button{font:inherit}
.scroll-line{position:fixed;top:0;left:0;height:2px;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--blue),var(--gold));z-index:100}
.site-header{height:76px;position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(calc(100% - 48px),var(--max));display:flex;align-items:center;justify-content:space-between;z-index:5;border-bottom:1px solid rgba(255,255,255,.18)}
.brand{display:flex;align-items:center;gap:12px;font-size:.86rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.brand-mark{width:27px;height:25px;position:relative;display:block}.brand-mark i{position:absolute;left:0;width:25px;height:7px;border:1px solid var(--gold);transform:skewY(-7deg);background:rgba(7,8,13,.6)}.brand-mark i:nth-child(1){top:0}.brand-mark i:nth-child(2){top:7px;left:2px}.brand-mark i:nth-child(3){top:14px;left:4px;border-color:var(--blue)}
nav{display:flex;gap:30px}nav a{font-size:.86rem;color:#d1d2d7}nav a:hover,nav a:focus-visible{color:var(--gold)}
.hero{min-height:780px;height:100svh;max-height:980px;position:relative;display:grid;align-items:end;overflow:hidden;border-bottom:1px solid var(--line)}
.hero-art{position:absolute;inset:0}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:56% center;filter:saturate(.75) contrast(1.05)}
.hero-art-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,8,13,.98) 0%,rgba(7,8,13,.82) 35%,rgba(7,8,13,.18) 72%),linear-gradient(0deg,rgba(7,8,13,.95),transparent 45%)}
.hero-copy{position:relative;z-index:2;width:min(calc(100% - 48px),var(--max));margin:0 auto;padding:160px 0 80px}
.eyebrow{font-size:.78rem;letter-spacing:.18em;color:var(--gold);font-weight:800;margin:0 0 22px}
h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3.5rem,7.5vw,7.2rem);line-height:.98;letter-spacing:-.055em;max-width:950px;margin-bottom:34px;font-weight:780}h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1.25px rgba(244,242,237,.76)}
.lede{max-width:650px;font-size:clamp(1.05rem,1.4vw,1.24rem);color:#c5c6cc;line-height:1.8}
.hero-actions,.download-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.button{min-height:52px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:18px;font-weight:800;border:1px solid var(--gold);transition:transform .25s var(--ease),background .25s,color .25s}.button-primary{background:var(--gold);color:#0b0c11}.button:hover,.button:focus-visible{transform:translateY(-2px);background:#ffc353}.text-link{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.32);font-weight:700}.text-link:hover{color:var(--gold)}
.hero-note{margin:25px 0 0;color:#8c8e96;font-size:.86rem}.hero-index{position:absolute;right:max(24px,calc((100% - var(--max))/2));bottom:82px;z-index:2;display:grid;justify-items:center;gap:10px;color:#c7c8cd;font-size:.75rem;letter-spacing:.1em}.hero-index b{height:95px;width:1px;background:linear-gradient(var(--gold),rgba(255,255,255,.16))}
.manifest,.workflow,.evidence{width:min(calc(100% - 48px),var(--max));margin:0 auto;padding:116px 0}.section-number{font-size:.72rem;letter-spacing:.17em;color:#767880;margin-bottom:55px;padding-bottom:14px;border-bottom:1px solid var(--line)}
.manifest-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.manifest h2,.workflow h2,.evidence h2,.download h2{font-size:clamp(2.2rem,4.5vw,4.5rem);line-height:1.12;letter-spacing:-.045em;margin-bottom:0}.capability-list{border-top:1px solid var(--line)}.capability-list article{display:grid;grid-template-columns:80px 1fr;gap:12px 24px;padding:26px 0;border-bottom:1px solid var(--line)}.capability-list article>span{font-size:.7rem;color:var(--gold);letter-spacing:.12em;grid-row:1/3}.capability-list h3{font-size:1.2rem;margin-bottom:2px}.capability-list p{margin:0;color:var(--muted)}
.workflow{border-top:1px solid var(--line)}.workflow-head{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:end;margin-bottom:65px}.workflow-head p{margin:0;color:var(--muted);max-width:460px}.flow-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.flow-list li{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:30px;padding:28px 0;border-bottom:1px solid var(--line);transition:padding .3s var(--ease),background .3s}.flow-list li:hover{padding-left:16px;background:linear-gradient(90deg,rgba(65,93,255,.08),transparent)}.flow-no{font-size:.76rem;color:var(--gold);letter-spacing:.12em}.flow-list strong{font-size:1.35rem}.flow-list p{display:inline;margin:0 0 0 18px;color:var(--muted)}.flow-tag{font-size:.72rem;letter-spacing:.14em;border:1px solid var(--line);padding:5px 9px;color:#a7a9b0}
.evidence{padding-bottom:130px}.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.evidence-copy>p:not(.eyebrow){color:var(--muted);max-width:540px;margin-top:28px}.notice{display:flex;gap:13px;margin-top:32px;border-left:2px solid var(--gold);padding:12px 0 12px 20px;background:linear-gradient(90deg,rgba(240,169,40,.07),transparent)}.notice span{color:var(--gold);font-size:.62rem;margin-top:7px}.notice p{margin:0;color:#b9bac0;font-size:.9rem}.metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.metrics div{min-height:170px;padding:27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.metrics strong{font-size:clamp(2.6rem,5vw,5.4rem);line-height:1;color:var(--text);letter-spacing:-.06em}.metrics div:nth-child(4) strong{color:var(--gold);font-size:clamp(2.1rem,4.3vw,4.6rem)}.metrics span{font-size:.82rem;color:var(--muted)}
.filename-demo{margin-top:80px;background:var(--surface);border:1px solid var(--line);padding:0 28px}.filename-head,.file-row{display:grid;grid-template-columns:70px 150px 1fr;gap:20px;align-items:center;min-height:60px;border-bottom:1px solid var(--line)}.filename-head{grid-template-columns:1fr 1fr;font-size:.7rem;letter-spacing:.12em;color:#7d7f87}.filename-head span:last-child{text-align:right}.file-row:last-child{border-bottom:0}.file-row b{color:var(--gold)}.file-row time{font-variant-numeric:tabular-nums;color:#b7b8be}.file-row span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-row.muted{opacity:.42}
.download{position:relative;min-height:700px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 16% 50%,rgba(65,93,255,.12),transparent 32%),#090a10}.download-copy{position:relative;z-index:2;width:min(calc(100% - 48px),1000px);padding:100px 0}.download-copy>p:not(.eyebrow):not(.hash){color:var(--muted);font-size:1.05rem;max-width:650px;margin-top:28px}.download-orbit{position:absolute;width:650px;height:650px;right:-190px;top:20px;border:1px solid rgba(240,169,40,.16);border-radius:50%;animation:orbit 30s linear infinite}.download-orbit i{position:absolute;border-radius:50%;border:1px solid rgba(65,93,255,.17)}.download-orbit i:nth-child(1){inset:80px}.download-orbit i:nth-child(2){inset:165px}.download-orbit i:nth-child(3){width:12px;height:12px;left:160px;top:77px;background:var(--gold);box-shadow:0 0 30px var(--gold)}
.package-line{display:grid;grid-template-columns:2fr .65fr .45fr;margin-top:55px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.package-line div{padding:20px;border-right:1px solid var(--line);min-width:0}.package-line div:last-child{border:0}.package-line span{font-size:.67rem;letter-spacing:.12em;color:#777982;display:block}.package-line strong{font-size:.92rem;display:block;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hash-button{background:transparent;color:var(--text);border:0;border-bottom:1px solid rgba(255,255,255,.3);padding:10px 0;cursor:pointer}.hash-button:hover{color:var(--gold)}.hash{font-family:ui-monospace,Consolas,monospace;font-size:.72rem;color:#686a72;margin-top:18px;word-break:break-all}
footer{width:min(calc(100% - 48px),var(--max));margin:0 auto;min-height:150px;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;color:#777982;font-size:.78rem;letter-spacing:.06em}footer p{margin:0}footer a:hover{color:var(--gold)}
@keyframes orbit{to{transform:rotate(360deg)}}
@media(max-width:820px){.site-header{height:68px}nav{display:none}.hero{min-height:760px;max-height:none}.hero-art img{object-position:67% center}.hero-art-shade{background:linear-gradient(0deg,rgba(7,8,13,.98) 8%,rgba(7,8,13,.72) 58%,rgba(7,8,13,.35))}.hero-copy{padding:130px 0 58px;align-self:end}h1{font-size:clamp(3.1rem,16vw,5.5rem)}.lede{max-width:100%}.hero-index{display:none}.manifest,.workflow,.evidence{padding:84px 0}.manifest-grid,.workflow-head,.evidence-grid{grid-template-columns:1fr;gap:46px}.section-number{margin-bottom:36px}.flow-list li{grid-template-columns:44px 1fr auto;gap:12px}.flow-list p{display:block;margin:5px 0 0}.filename-demo{margin-top:56px;padding:0 16px}.filename-head,.file-row{grid-template-columns:42px 110px 1fr;gap:10px}.metrics div{min-height:130px;padding:20px}.download{min-height:760px}.package-line{grid-template-columns:1fr 1fr}.package-line div:first-child{grid-column:1/3;border-right:0;border-bottom:1px solid var(--line)}footer{grid-template-columns:1fr;gap:10px;padding:45px 0}}
@media(max-width:540px){.hero-actions,.download-actions{align-items:stretch;flex-direction:column;gap:13px}.text-link,.hash-button{text-align:center}.capability-list article{grid-template-columns:1fr}.capability-list article>span{grid-row:auto}.flow-tag{display:none}.file-row{grid-template-columns:36px 92px 1fr;font-size:.8rem}.metrics div{min-height:115px}.package-line strong{font-size:.78rem}footer{min-height:190px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.download-orbit{animation:none}.button,.flow-list li{transition:none}}
