.hero{position:relative;min-height:calc(100vh - var(--ww-nav-h));min-height:calc(100dvh - var(--ww-nav-h));display:flex;align-items:center;padding:clamp(3rem,8vw,6rem) var(--ww-page-x);overflow:hidden}.hero__bg{position:absolute;inset:0;pointer-events:none}.hero__grid{position:absolute;inset:0;background-image:linear-gradient(var(--ww-rule) 1px,transparent 1px),linear-gradient(90deg,var(--ww-rule) 1px,transparent 1px);background-size:64px 64px;opacity:.35;mask-image:radial-gradient(ellipse 80% 70% at 70% 50%,black 20%,transparent 70%)}.hero__glow{position:absolute;width:60vw;height:60vw;max-width:700px;max-height:700px;right:-10%;top:50%;transform:translateY(-50%);background:radial-gradient(circle,var(--ww-signal-glow) 0%,transparent 65%)}.hero__layout{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,5vw,4.5rem);align-items:center;max-width:var(--ww-wide);margin-inline:auto;width:100%}.hero__copy{max-width:34rem}.hero__title{font-family:var(--ww-font-display);font-size:clamp(2.75rem,7vw,4.5rem);font-weight:600;line-height:1.12;margin:0 0 1.25rem;letter-spacing:.04em}.hero__subtitle{font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.5;margin:0 0 .75rem;color:var(--ww-paper)}.hero__support{margin:0 0 1.75rem;color:var(--ww-mist);font-size:1rem;max-width:32rem;line-height:1.75}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.ww-section .ww-section__head{max-width:52rem}.loop-figure{margin:0}.loop-figure img{display:block;width:100%;height:auto;border:1px solid var(--ww-rule);border-radius:12px}.loop-figure figcaption{margin-top:.75rem;font-size:.8125rem;line-height:1.7;color:var(--ww-dim);text-align:center}.living-loop{width:100%;max-width:500px;margin-inline:auto;aspect-ratio:23 / 28}.living-loop svg{width:100%;height:100%;overflow:visible}.loop-halo{fill:none;stroke-width:7;opacity:.18;filter:blur(8px)}.loop-halo--biz{stroke:var(--ww-signal)}.loop-halo--intel{stroke:var(--ww-warn)}.loop-ring{fill:none;stroke:var(--ww-rule);stroke-width:1.75}.loop-ring--active{stroke-width:2.5;stroke-dasharray:10 14;animation:loop-dash 12s linear infinite}.loop-ring--biz{stroke:#4ec4d466}.loop-ring--intel{stroke:#c4a15a66}.loop-ring--biz.loop-ring--active{stroke:url(#loop-grad-biz);filter:drop-shadow(0 0 5px var(--ww-signal-glow))}.loop-ring--intel.loop-ring--active{stroke:url(#loop-grad-intel);filter:drop-shadow(0 0 5px rgba(196,161,90,.45))}@keyframes loop-dash{to{stroke-dashoffset:-240}}.loop-pulse{fill:var(--ww-signal);filter:drop-shadow(0 0 6px var(--ww-signal-glow));animation:loop-orbit 12s linear infinite}.loop-pulse--rules{fill:var(--ww-warn);filter:drop-shadow(0 0 6px rgba(196,161,90,.3));animation-delay:-6s}.loop-pulse--infty{animation:loop-orbit 7s linear infinite}.loop-pulse--infty.loop-pulse--biz{animation-delay:-3.5s}.loop-pulse--infty.loop-pulse--rules{animation-delay:0s}@keyframes loop-orbit{0%{offset-distance:0%}to{offset-distance:100%}}.loop-node{transition:opacity var(--ww-dur) var(--ww-ease)}.loop-pill{fill:var(--ww-elevated);stroke:var(--ww-rule);stroke-width:1.25}.loop-pill__label{font-family:var(--ww-font-mono);font-size:10px;fill:var(--ww-mist);text-anchor:middle}.loop-node--lit .loop-pill{fill:var(--ww-signal-glow);stroke:var(--ww-signal)}.loop-node--lit .loop-pill__label{fill:var(--ww-paper)}.loop-node--lit[data-stage=perceive] .loop-pill{stroke:var(--ww-perceive)}.loop-node--lit[data-stage=process] .loop-pill{stroke:var(--ww-process)}.loop-node--lit[data-stage=train] .loop-pill{stroke:var(--ww-train)}.loop-node--lit[data-stage=simulate] .loop-pill{stroke:var(--ww-simulate)}.loop-node--lit[data-stage=return] .loop-pill{stroke:var(--ww-return)}.mod-ring__disc{fill:var(--ww-surface);stroke:var(--ww-rule);stroke-width:1.25}.mod-ring__label{font-family:var(--ww-font-body);font-size:8.5px;fill:var(--ww-paper);text-anchor:middle}.mod-ring__spin{fill:none;stroke-width:1;stroke-dasharray:3 5;opacity:.85;animation:mod-dash 2.8s linear infinite;animation-delay:calc(var(--i) * -.35s)}.mod-ring--biz .mod-ring__spin{stroke:var(--ww-signal)}.mod-ring--intel .mod-ring__spin{stroke:var(--ww-warn)}@keyframes mod-dash{to{stroke-dashoffset:-16}}@media(prefers-reduced-motion:reduce){.mod-ring__spin{animation:none}}.hero-platform rect{fill:var(--ww-elevated);stroke:var(--ww-rule);stroke-width:1}.hero-platform__title{font-family:var(--ww-font-display);font-size:12.5px;font-weight:600;fill:var(--ww-paper);text-anchor:middle}.hero-platform__chips{font-family:var(--ww-font-mono);font-size:9.5px;letter-spacing:.12em;fill:var(--ww-signal);text-anchor:middle}.hero-link{stroke:var(--ww-signal-dim);stroke-width:1.25}.hero-arrow-fill{fill:var(--ww-signal-dim)}.hero-arrow-fill--biz{fill:var(--ww-signal)}.hero-arrow-fill--intel{fill:var(--ww-warn)}.hero-note{font-family:var(--ww-font-mono);font-size:9px;letter-spacing:.1em;fill:var(--ww-dim)}.hero-note--left{fill:var(--ww-warn)}.hero-note--right{fill:var(--ww-signal)}.hero-note--modules{fill:var(--ww-mist);letter-spacing:.06em;text-anchor:middle}.loop-center__text{font-family:var(--ww-font-display);font-size:14px;fill:var(--ww-mist);text-anchor:middle}.loop-center__text--main{font-size:17px;font-weight:600;fill:var(--ww-paper)}.loop-center__text--sub{font-size:10px;letter-spacing:.08em;fill:var(--ww-dim)}.loop-disc{stroke:none}.loop-disc--biz{fill:url(#loop-disc-biz)}.loop-disc--intel{fill:url(#loop-disc-intel)}.loop-node--biz .loop-pill{stroke:var(--ww-signal-dim)}.loop-node--intel .loop-pill{stroke:#c4a15a8c}.loop-center__text--biz{fill:var(--ww-signal)}.loop-center__text--intel{fill:var(--ww-warn)}.hero-link--infty{stroke-width:2;stroke-dasharray:7 7;opacity:.9;animation:infty-dash 1.6s linear infinite}.hero-link--intel{stroke:var(--ww-warn);filter:drop-shadow(0 0 4px rgba(196,161,90,.35))}.hero-link--biz{stroke:var(--ww-signal);filter:drop-shadow(0 0 4px var(--ww-signal-glow))}@keyframes infty-dash{to{stroke-dashoffset:-28}}@media(prefers-reduced-motion:reduce){.hero-link--infty{animation:none}}.hero-note--biz{fill:var(--ww-signal)}.hero-note--intel{fill:var(--ww-warn)}.loop-legend__dot{fill:var(--ww-signal)}.loop-legend__dot--intel{fill:var(--ww-warn)}.loop-legend__text{font-family:var(--ww-font-mono);font-size:8.5px;letter-spacing:.08em;fill:var(--ww-mist)}.engine-cta{display:flex;align-items:center;gap:.875rem;margin-top:1.5rem;padding:.875rem 1.25rem;border:1px solid var(--ww-rule);border-radius:2px;background:var(--ww-surface);text-decoration:none;color:inherit;transition:border-color var(--ww-dur) var(--ww-ease)}.engine-cta:hover{border-color:var(--ww-signal-dim);color:inherit}.engine-cta__formula{font-family:var(--ww-font-mono);font-size:.875rem;letter-spacing:.04em;color:var(--ww-signal);white-space:nowrap}.engine-cta__desc{flex:1;font-size:.875rem;color:var(--ww-mist)}.engine-cta__arrow{font-family:var(--ww-font-mono);color:var(--ww-signal)}.thinking-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--ww-rule);border:1px solid var(--ww-rule)}@media(max-width:1200px){.thinking-grid{grid-template-columns:repeat(3,1fr)}}.thinking-card{background:var(--ww-surface);padding:clamp(1.5rem,3vw,2.25rem)}.thinking-card__arc{font-family:var(--ww-font-mono);font-size:.75rem;color:var(--ww-signal-dim);margin-bottom:1rem}.thinking-card__title{font-family:var(--ww-font-display);font-size:1.25rem;font-weight:600;margin:0 0 .75rem}.thinking-card__body{margin:0;color:var(--ww-mist);font-size:.9375rem;line-height:1.7}.scene-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.scene-card--muted{border-style:dashed;opacity:.85}.scene-card--muted:hover{transform:none;border-color:var(--ww-rule)}.scene-card--muted .scene-card__meta{color:var(--ww-dim)}.scene-card{display:flex;flex-direction:column;background:var(--ww-surface);border:1px solid var(--ww-rule);padding:1.75rem;text-decoration:none;color:inherit;transition:border-color var(--ww-dur) var(--ww-ease),transform var(--ww-dur) var(--ww-ease)}.scene-card:hover{border-color:var(--ww-signal-dim);transform:translateY(-2px);color:inherit}.scene-card__loop{display:flex;align-items:center;gap:.25rem;margin-bottom:1.25rem;font-family:var(--ww-font-mono);font-size:.625rem;color:var(--ww-dim);flex-wrap:wrap}.scene-card__loop span{padding:.2rem .4rem;border:1px solid var(--ww-rule);border-radius:2px}.scene-card__loop .arrow{color:var(--ww-signal-dim)}.scene-card__title{font-family:var(--ww-font-display);font-size:1.375rem;font-weight:600;margin:0 0 .5rem}.scene-card__desc{margin:0 0 1.5rem;color:var(--ww-mist);font-size:.9375rem;flex:1}.scene-card__gap{margin:0 0 .625rem;font-family:var(--ww-font-mono);font-size:.75rem;line-height:1.6;color:var(--ww-signal-dim)}.scene-card__meta{font-family:var(--ww-font-mono);font-size:.75rem;color:var(--ww-signal)}.thought-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.thought-card{display:flex;flex-direction:column;background:var(--ww-surface);border:1px solid var(--ww-rule);padding:1.5rem;text-decoration:none;color:inherit;transition:border-color var(--ww-dur) var(--ww-ease),transform var(--ww-dur) var(--ww-ease)}.thought-card:hover{border-color:var(--ww-signal-dim);transform:translateY(-2px);color:inherit}.thought-card__meta{display:flex;align-items:center;gap:.625rem;margin-bottom:.875rem;font-family:var(--ww-font-mono);font-size:.75rem;color:var(--ww-dim)}.thought-card__title{font-family:var(--ww-font-display);font-size:1.0625rem;font-weight:600;line-height:1.45;margin:0 0 .625rem}.thought-card__excerpt{margin:0 0 1rem;flex:1;color:var(--ww-mist);font-size:.875rem;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.thought-card__cta{font-family:var(--ww-font-mono);font-size:.75rem;color:var(--ww-signal)}.thought-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:1.25rem}.thought-col{display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem;border:1px dashed var(--ww-rule);text-decoration:none;color:inherit;transition:border-color var(--ww-dur) var(--ww-ease)}.thought-col:hover{border-color:var(--ww-signal-dim);color:inherit}.thought-col__badge{font-family:var(--ww-font-display);font-size:.9375rem;font-weight:600;color:var(--ww-paper);white-space:nowrap}.thought-col__desc{flex:1;font-size:.875rem;color:var(--ww-mist)}.thought-col__arrow{font-family:var(--ww-font-mono);color:var(--ww-signal)}.manifesto{text-align:center;padding-block:clamp(5rem,12vw,8rem);padding-inline:var(--ww-page-x)}.manifesto__inner{max-width:36rem;margin-inline:auto}.manifesto__quote{font-family:var(--ww-font-display);font-size:clamp(1.25rem,2.5vw,1.625rem);line-height:1.75;margin:0;color:var(--ww-paper)}.manifesto__quote:before{content:"「";color:var(--ww-signal-dim);font-size:2rem;line-height:0;vertical-align:-.3em;margin-right:.15em}.manifesto__quote:after{content:"」";color:var(--ww-signal-dim);font-size:2rem;line-height:0;vertical-align:-.3em;margin-left:.15em}.subscribe{background:var(--ww-surface);border-top:1px solid var(--ww-rule)}.subscribe__layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.subscribe__title{font-family:var(--ww-font-display);font-size:clamp(1.5rem,3vw,2rem);margin:0 0 .5rem}.subscribe__desc{margin:0;color:var(--ww-mist)}.subscribe__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.subscribe__wechat{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border:1px solid var(--ww-rule);background:var(--ww-elevated);border-radius:2px}.subscribe__qr{width:4rem;height:4rem;background:linear-gradient(45deg,var(--ww-rule) 25%,transparent 25%),linear-gradient(-45deg,var(--ww-rule) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--ww-rule) 75%),linear-gradient(-45deg,transparent 75%,var(--ww-rule) 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0;border:1px solid var(--ww-rule)}.subscribe__wechat-text{font-size:.875rem;color:var(--ww-mist)}.subscribe__wechat-text strong{display:block;color:var(--ww-paper);font-weight:600;margin-bottom:.25rem}@media(max-width:900px){.hero__layout{grid-template-columns:1fr;text-align:center}.hero__copy{max-width:none}.hero__support{margin-inline:auto}.hero__actions{justify-content:center}.living-loop{max-width:330px}.thinking-grid,.scene-grid,.thought-grid,.thought-cols{grid-template-columns:1fr}.engine-cta{flex-direction:column;align-items:flex-start;gap:.5rem}.subscribe__layout{grid-template-columns:1fr;text-align:center}.subscribe__actions{justify-content:center}}
