:root{--seed-bg: #f4f7ee;--seed-fg: #16241a;--seed-surface: #ffffff;--seed-primary: #65b51e;--seed-accent: #ef8f16;--seed-on-primary: #12260c;--seed-radius: 14px;--seed-density: 1;--seed-type: 1;--bg: var(--seed-bg);--bg-deep: color-mix(in srgb, var(--seed-bg) 84%, var(--seed-fg) 16%);--surface: var(--seed-surface);--surface-raised: color-mix(in srgb, var(--seed-surface) 86%, var(--seed-fg) 14%);--surface-sunken: color-mix(in srgb, var(--seed-surface) 74%, var(--seed-bg) 26%);--border: color-mix(in srgb, var(--seed-fg) 13%, transparent);--border-strong: color-mix(in srgb, var(--seed-fg) 26%, transparent);--hairline: color-mix(in srgb, var(--seed-fg) 8%, transparent);--text: var(--seed-fg);--text-2: color-mix(in srgb, var(--seed-fg) 74%, var(--seed-bg) 26%);--text-3: color-mix(in srgb, var(--seed-fg) 54%, var(--seed-bg) 46%);--text-on-primary: var(--seed-on-primary);--primary: var(--seed-primary);--primary-strong: color-mix(in srgb, var(--seed-primary) 82%, var(--seed-surface) 18%);--primary-soft: color-mix(in srgb, var(--seed-primary) 13%, transparent);--primary-line: color-mix(in srgb, var(--seed-primary) 42%, transparent);--primary-ink: color-mix(in srgb, var(--seed-primary) 60%, var(--seed-fg) 40%);--primary-deep: color-mix(in srgb, var(--seed-primary) 78%, var(--seed-fg) 22%);--accent: var(--seed-accent);--accent-soft: color-mix(in srgb, var(--seed-accent) 15%, transparent);--accent-line: color-mix(in srgb, var(--seed-accent) 38%, transparent);--accent-ink: color-mix(in srgb, var(--seed-accent) 56%, var(--seed-fg) 44%);--sheen-warm: linear-gradient( 178deg, color-mix(in srgb, var(--seed-primary) 15%, transparent) 0%, color-mix(in srgb, var(--seed-primary) 4%, transparent) 34%, transparent 68% );--sheen-cool: linear-gradient( 152deg, color-mix(in srgb, var(--seed-accent) 13%, transparent) 0%, transparent 56% );--sheen-edge: linear-gradient( 102deg, transparent 0%, color-mix(in srgb, var(--seed-primary) 9%, transparent) 46%, transparent 92% );--shadow-card: 0 1px 2px color-mix(in srgb, var(--seed-fg) 6%, transparent), 0 16px 34px -30px color-mix(in srgb, var(--seed-fg) 52%, transparent);--shadow-lift: 0 2px 4px color-mix(in srgb, var(--seed-fg) 7%, transparent), 0 26px 50px -28px color-mix(in srgb, var(--seed-fg) 58%, transparent);--sp-1: calc(4px * var(--seed-density));--sp-2: calc(8px * var(--seed-density));--sp-3: calc(12px * var(--seed-density));--sp-4: calc(16px * var(--seed-density));--sp-5: calc(24px * var(--seed-density));--sp-6: calc(32px * var(--seed-density));--sp-7: calc(48px * var(--seed-density));--sp-8: calc(72px * var(--seed-density));--section-y: calc(104px * var(--seed-density));--gutter: clamp(20px, 5vw, 64px);--shell: 1240px;--font-sans: "PingFang SC", "HarmonyOS Sans SC", "Source Han Sans SC", "Microsoft YaHei", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "SFMono-Regular", "JetBrains Mono", "Roboto Mono", Consolas, "Liberation Mono", monospace;--fs-display: calc(clamp(38px, 5.4vw, 68px) * var(--seed-type));--fs-h2: calc(clamp(27px, 3vw, 40px) * var(--seed-type));--fs-h3: calc(clamp(18px, 1.5vw, 22px) * var(--seed-type));--fs-body: calc(clamp(14.5px, 1.02vw, 16px) * var(--seed-type));--fs-lead: calc(clamp(16px, 1.25vw, 19px) * var(--seed-type));--fs-sm: calc(clamp(12.5px, .86vw, 13.5px) * var(--seed-type));--fs-xs: calc(11.5px * var(--seed-type));--r-sm: calc(var(--seed-radius) * .42);--r-md: calc(var(--seed-radius) * .72);--r-lg: var(--seed-radius);--r-xl: calc(var(--seed-radius) * 1.5);--r-pill: 999px;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-spring: cubic-bezier(.34, 1.32, .64, 1);--dur-quick: .16s;--dur-standard: .32s;--dur-slow: .62s;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.68;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}svg{display:block}::selection{background:color-mix(in srgb,var(--seed-primary) 34%,transparent);color:var(--text)}.app{position:relative;min-height:100vh;isolation:isolate}.app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background-image:linear-gradient(to right,var(--hairline) 1px,transparent 1px),linear-gradient(to bottom,var(--hairline) 1px,transparent 1px);background-size:96px 96px;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 18%,transparent 74%);mask-image:linear-gradient(180deg,#000 0%,#000 18%,transparent 74%);opacity:.75}.app:after{content:"";position:absolute;inset:0 0 auto 0;height:620px;z-index:-1;pointer-events:none;background:var(--sheen-warm);-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 92%);mask-image:linear-gradient(180deg,#000 0%,transparent 92%);opacity:.85}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.eyebrow:before{content:"";width:22px;height:1px;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--seed-primary) 70%,transparent))}.btn{--btn-bg: transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:46px;padding:0 var(--sp-5);border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--btn-bg);font-size:var(--fs-sm);font-weight:600;letter-spacing:.01em;cursor:pointer;transition:transform var(--dur-quick) var(--ease-out),border-color var(--dur-quick) var(--ease-out),background-color var(--dur-quick) var(--ease-out),box-shadow var(--dur-standard) var(--ease-out)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:2px solid var(--primary-ink);outline-offset:3px}.btn--primary{border-color:transparent;background:linear-gradient(180deg,var(--primary-strong),var(--primary) 58%,var(--primary-deep));color:var(--text-on-primary);box-shadow:0 10px 26px -16px color-mix(in srgb,var(--seed-primary) 72%,transparent)}.btn--primary:hover{box-shadow:0 16px 34px -14px color-mix(in srgb,var(--seed-primary) 88%,transparent)}.btn--ghost{--btn-bg: color-mix(in srgb, var(--seed-fg) 5%, transparent)}.btn--ghost:hover{border-color:var(--primary-line);background:var(--primary-soft)}.btn__arrow{transition:transform var(--dur-standard) var(--ease-out)}.btn:hover .btn__arrow{transform:translate(3px)}.reveal{opacity:0;transform:translateY(14px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.reveal.is-in{opacity:1;transform:none}.section{position:relative;padding-block:var(--section-y)}.section--tight{padding-block:calc(var(--section-y) * .72)}.section__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:var(--sp-6) var(--sp-7);align-items:end;padding-bottom:var(--sp-6);border-bottom:1px solid var(--border);margin-bottom:var(--sp-7)}.section__title{font-size:var(--fs-h2);font-weight:640;line-height:1.22;letter-spacing:-.015em;margin-top:var(--sp-3)}.section__desc{color:var(--text-2);font-size:var(--fs-lead);line-height:1.72;max-width:54ch}.section__index{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--primary-ink);letter-spacing:.14em}@media (max-width: 900px){.section__head{grid-template-columns:minmax(0,1fr);align-items:start}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn,.btn__arrow{transition:none}}.nav{position:sticky;top:0;z-index:60;border-bottom:1px solid transparent;transition:background-color var(--dur-standard) var(--ease-out),border-color var(--dur-standard) var(--ease-out),box-shadow var(--dur-standard) var(--ease-out)}.nav.is-stuck{background:color-mix(in srgb,var(--seed-bg) 94%,var(--seed-surface) 6%);border-bottom-color:var(--border);box-shadow:0 12px 28px -26px color-mix(in srgb,var(--seed-fg) 46%,transparent)}.nav__inner{display:flex;align-items:center;gap:var(--sp-5);height:72px}.brand{display:inline-flex;align-items:center;gap:10px;margin-right:auto}.brand__mark{display:block;width:34px;height:34px;flex:none;object-fit:contain;transition:transform var(--dur-standard) var(--ease-spring)}.brand:hover .brand__mark{transform:rotate(-12deg) scale(1.05)}.brand--seal{margin-right:0;gap:14px}.brand__seal{display:block;width:68px;height:68px;flex:none;object-fit:contain;transition:transform var(--dur-standard) var(--ease-spring)}.brand--seal:hover .brand__seal{transform:rotate(-5deg) scale(1.04)}.brand--seal .brand__cn{font-size:19px}.brand__text{display:grid;line-height:1.1}.brand__cn{font-size:16.5px;font-weight:680;letter-spacing:.06em}.brand__en{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.28em;color:var(--text-3)}.nav__links{display:flex;align-items:center;gap:2px}.nav__link{position:relative;padding:8px 14px;border-radius:var(--r-pill);font-size:var(--fs-sm);color:var(--text-2);transition:color var(--dur-quick) var(--ease-out),background-color var(--dur-quick) var(--ease-out)}.nav__link:after{content:"";position:absolute;left:14px;right:14px;bottom:3px;height:1px;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-standard) var(--ease-out)}.nav__link:hover,.nav__link.is-active{color:var(--text)}.nav__link.is-active:after{transform:scaleX(1)}.nav__cta{min-height:40px;padding:0 18px;font-size:var(--fs-sm)}.nav__toggle{display:none;width:42px;height:42px;border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb,var(--seed-fg) 4%,transparent);cursor:pointer;align-items:center;justify-content:center;color:var(--text)}.nav__mobile{display:none;padding:var(--sp-3) 0 var(--sp-5);border-top:1px solid var(--border)}.nav__mobile.is-open{display:grid;gap:2px}.nav__mobile .nav__link{padding:12px 6px;border-radius:var(--r-sm);font-size:15px}@media (max-width: 1020px){.nav__links,.nav__cta{display:none}.nav__toggle{display:inline-flex}}.hero{position:relative;padding-top:clamp(48px,7vw,92px);padding-bottom:clamp(40px,5vw,64px)}.hero__grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(32px,5vw,72px);align-items:center}.hero__badge{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 8px;border:1px solid var(--border);border-radius:var(--r-pill);background:color-mix(in srgb,var(--seed-fg) 4%,transparent);font-size:var(--fs-sm);color:var(--text-2)}.hero__dot{position:relative;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.hero__dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid var(--accent-line);animation:pulse 2.8s var(--ease-out) infinite}@keyframes pulse{0%{transform:scale(.7);opacity:.9}70%,to{transform:scale(1.7);opacity:0}}.hero__title{margin-top:var(--sp-5);font-size:var(--fs-display);font-weight:660;line-height:1.1;letter-spacing:-.028em}.hero__title em{position:relative;font-style:normal;color:var(--primary-ink)}.hero__title em:after{content:"";position:absolute;left:0;right:0;bottom:.08em;height:.09em;border-radius:2px;background:linear-gradient(to right,var(--primary-line),color-mix(in srgb,var(--seed-primary) 8%,transparent))}.hero__lead{margin-top:var(--sp-5);max-width:46ch;color:var(--text-2);font-size:var(--fs-lead);line-height:1.78}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-6)}.hero__meta{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-3)}.hero__meta span{display:inline-flex;align-items:center;gap:7px}.hero__meta svg{width:14px;height:14px;color:var(--primary-ink)}.hero__visual{position:relative;border:1px solid var(--border);border-radius:var(--r-xl);background:linear-gradient(158deg,var(--seed-surface),var(--surface-sunken) 78%);box-shadow:var(--shadow-card);overflow:hidden}.hero__visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sheen-cool);pointer-events:none}.visual__bar{position:relative;display:flex;align-items:center;gap:var(--sp-3);padding:14px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--seed-bg) 42%,transparent)}.visual__bar-title{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.visual__live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent-ink)}.visual__body{position:relative;padding:20px 18px 6px}.visual__net{width:100%;height:auto}.barrel__cap,.barrel__neck{fill:color-mix(in srgb,var(--seed-primary) 26%,var(--seed-surface));stroke:var(--primary-line);stroke-width:1.2}.barrel__shell{fill:color-mix(in srgb,var(--seed-primary) 7%,var(--seed-surface));stroke:var(--primary-line);stroke-width:1.6}.barrel__water{fill:color-mix(in srgb,var(--seed-primary) 30%,var(--seed-surface));animation:swell 6s var(--ease-out) infinite}.barrel__water-line{fill:none;stroke:var(--primary-ink);stroke-width:1.4;opacity:.55;animation:swell 6s var(--ease-out) infinite}@keyframes swell{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.barrel__rib{stroke:var(--primary-line);stroke-width:1;fill:none;opacity:.6}.barrel__handle{stroke:var(--primary-line);stroke-width:1.6;fill:none;stroke-linecap:round}.barrel__scale path{stroke:var(--border-strong);stroke-width:1;fill:none}.barrel__scale text{font-family:var(--font-mono);font-size:8.5px;fill:var(--text-3)}.metric__label{font-size:10.5px;fill:var(--text-2)}.metric__value{font-family:var(--font-mono);font-size:12.5px;font-weight:600;fill:var(--text)}.metric__track{fill:color-mix(in srgb,var(--seed-fg) 9%,transparent)}.metric__fill{fill:var(--primary-ink)}.metric__note{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.06em;fill:var(--text-3)}.route__line{stroke:var(--border-strong);stroke-width:1;stroke-dasharray:3 5;fill:none}.route__dot{fill:var(--surface-raised);stroke:var(--primary-line);stroke-width:1.4}.route__dot--now{fill:var(--accent-ink);stroke:var(--accent-line);animation:beat 2.6s var(--ease-out) infinite;transform-origin:center;transform-box:fill-box}@keyframes beat{0%,to{opacity:1}50%{opacity:.45}}.visual__foot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;border-top:1px solid var(--border);background:var(--border)}.visual__cell{padding:14px 16px;background:color-mix(in srgb,var(--seed-bg) 56%,transparent)}.visual__cell dt{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.visual__cell dd{margin:5px 0 0;font-size:21px;font-weight:620;letter-spacing:-.01em}.visual__cell dd small{font-size:12px;font-weight:500;color:var(--text-3);margin-left:3px}.hero__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(40px,5vw,64px);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--border);overflow:hidden}.stat{position:relative;padding:var(--sp-5) var(--sp-5) calc(var(--sp-5) - 2px);background:color-mix(in srgb,var(--seed-surface) 62%,var(--seed-bg) 38%);transition:background-color var(--dur-standard) var(--ease-out)}.stat:hover{background:color-mix(in srgb,var(--seed-surface) 88%,var(--seed-fg) 12%)}.stat__value{display:flex;align-items:baseline;gap:4px;font-size:clamp(28px,3vw,38px);font-weight:640;line-height:1;letter-spacing:-.02em}.stat__unit{font-size:14px;font-weight:500;color:var(--text-3)}.stat__label{margin-top:10px;font-size:var(--fs-sm);color:var(--text-2)}.stat__note{margin-top:3px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3)}.stat__spark{position:absolute;right:var(--sp-5);top:var(--sp-5);width:54px;height:22px;color:var(--primary-ink);opacity:.5}@media (max-width: 1020px){.hero__grid{grid-template-columns:minmax(0,1fr)}.hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.hero__stats,.visual__foot{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.hero__dot:after,.barrel__water,.barrel__water-line,.route__dot--now{animation:none}}.hero__disclosure{display:flex;align-items:center;gap:9px;margin-top:var(--sp-5);font-size:var(--fs-xs);color:var(--text-3);line-height:1.6}.hero__disclosure-icon{width:15px;height:15px;flex:none;color:var(--primary-ink)}.pillars{display:grid;gap:1px;border-block:1px solid var(--border);background:var(--border)}.pillar{display:grid;grid-template-columns:92px minmax(0,.9fr) minmax(0,1.1fr);gap:var(--sp-5) var(--sp-6);align-items:start;padding:var(--sp-6) var(--sp-4);background:var(--bg);transition:background-color var(--dur-standard) var(--ease-out)}.pillar:hover{background:color-mix(in srgb,var(--seed-surface) 56%,var(--seed-bg) 44%)}.pillar__no{font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;color:var(--primary-ink);padding-top:5px}.pillar__title{font-size:var(--fs-h3);font-weight:620;line-height:1.35;letter-spacing:-.01em}.pillar__sub{margin-top:8px;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.pillar__body{color:var(--text-2);line-height:1.78}.pillar__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--sp-4)}.tag{padding:4px 10px;border:1px solid var(--border);border-radius:var(--r-pill);background:color-mix(in srgb,var(--seed-fg) 4%,transparent);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-2)}@media (max-width: 860px){.pillar{grid-template-columns:56px minmax(0,1fr)}.pillar__body{grid-column:2}}.sku-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--sp-4);grid-auto-flow:dense}.sku{grid-column:span 3;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--seed-surface);box-shadow:var(--shadow-card);overflow:hidden;transition:transform var(--dur-standard) var(--ease-out),border-color var(--dur-standard) var(--ease-out),box-shadow var(--dur-standard) var(--ease-out)}.sku:hover{transform:translateY(-3px);border-color:var(--primary-line);box-shadow:var(--shadow-lift)}.sku--hero{grid-column:span 6;grid-row:span 2}.sku--band{grid-column:span 12;flex-direction:row}.sku__media{position:relative;aspect-ratio:1 / 1;background:var(--seed-surface);border-bottom:1px solid var(--border);overflow:hidden}.sku__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.sku:hover .sku__media img{transform:scale(1.035)}.sku--hero .sku__media{aspect-ratio:auto;flex:1 1 auto;min-height:280px}.sku--hero .sku__media img,.sku--band .sku__media img{object-fit:contain;padding:var(--sp-4)}.sku--hero:hover .sku__media img,.sku--band:hover .sku__media img{transform:scale(1.02)}.sku--band .sku__media{flex:0 0 34%;aspect-ratio:auto;border-bottom:none;border-right:1px solid var(--border)}.sku__badge{position:absolute;top:12px;left:12px;z-index:1;padding:4px 11px;border-radius:var(--r-pill);background:var(--primary);color:var(--text-on-primary);font-size:var(--fs-xs);font-weight:620;letter-spacing:.02em}.sku__body{display:flex;flex-direction:column;gap:8px;padding:var(--sp-4) var(--sp-4) var(--sp-5)}.sku--band .sku__body{flex:1 1 auto;justify-content:center;padding:var(--sp-5) var(--sp-6)}.sku__name{font-size:var(--fs-h3);font-weight:640;line-height:1.3;letter-spacing:-.01em}.sku__spec{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--primary-ink)}.sku__desc{color:var(--text-2);font-size:var(--fs-sm);line-height:1.72}.sku__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.sku__tags li{padding:3px 9px;border:1px solid var(--border);border-radius:var(--r-pill);background:color-mix(in srgb,var(--seed-fg) 4%,transparent);font-size:var(--fs-xs);color:var(--text-2)}.sku__cta{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:var(--sp-3);font-size:var(--fs-sm);font-weight:620;color:var(--primary-ink)}.sku__cta:hover{text-decoration:underline;text-underline-offset:3px}.sku__cta:focus-visible{outline:2px solid var(--primary-ink);outline-offset:3px;border-radius:var(--r-sm)}.sku__note{margin-top:var(--sp-5);font-size:var(--fs-xs);color:var(--text-3);line-height:1.75}@media (max-width: 1080px){.sku,.sku--hero{grid-column:span 6;grid-row:auto}.sku--hero .sku__media{aspect-ratio:4 / 3;min-height:0}}@media (max-width: 720px){.sku,.sku--hero,.sku--band{grid-column:span 12}.sku--band{flex-direction:column}.sku--band .sku__media{flex:none;aspect-ratio:4 / 3;border-right:none;border-bottom:1px solid var(--border)}.sku--band .sku__body{padding:var(--sp-4) var(--sp-4) var(--sp-5)}}@media (prefers-reduced-motion: reduce){.sku,.sku__media img{transition:none}.sku:hover,.sku:hover .sku__media img{transform:none}}.data{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);gap:var(--sp-4);align-items:stretch}.panel{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--seed-surface);box-shadow:var(--shadow-card);overflow:hidden}.panel__head{display:flex;align-items:center;gap:var(--sp-3);padding:16px 20px;border-bottom:1px solid var(--border)}.panel__title{font-size:15px;font-weight:600}.panel__hint{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3)}.panel__body{padding:20px}.chart{width:100%;height:auto;overflow:visible}.chart__grid{stroke:var(--border);stroke-width:1}.chart__axis{font-family:var(--font-mono);font-size:9px;fill:var(--text-3)}.chart__area{fill:url(#areaFill)}.chart__line{fill:none;stroke:var(--primary-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chart__line--alt{stroke:var(--accent-ink);stroke-width:1.6;stroke-dasharray:3 4}.chart__dot{fill:var(--seed-surface);stroke:var(--primary-ink);stroke-width:2}.data__stack{display:grid;gap:var(--sp-4);align-content:start}.chart__track{fill:color-mix(in srgb,var(--seed-fg) 9%,transparent)}.chart__bar{fill:var(--primary-ink);transition:fill var(--dur-standard) var(--ease-out)}.bar-row:hover .chart__bar{fill:var(--primary)}.bar-row__label{font-size:11px;fill:var(--text-2)}.bar-row__value{font-family:var(--font-mono);font-size:10.5px;fill:var(--text)}.legend{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-2)}.legend i{display:inline-block;width:14px;height:2px;margin-right:7px;vertical-align:middle;background:var(--primary-ink)}.legend i.alt{background:var(--accent-ink)}.kpi-stack{display:grid;gap:var(--sp-4)}.kpi{padding:18px 20px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--seed-surface);box-shadow:var(--shadow-card);transition:border-color var(--dur-standard) var(--ease-out)}.kpi:hover{border-color:var(--accent-line)}.kpi__label{font-size:var(--fs-sm);color:var(--text-2)}.kpi__value{display:flex;align-items:baseline;gap:6px;margin-top:6px;font-size:30px;font-weight:640;letter-spacing:-.02em;line-height:1.1}.kpi__value small{font-size:13px;font-weight:500;color:var(--text-3)}.kpi__meter{height:4px;margin-top:14px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--seed-fg) 9%,transparent);overflow:hidden}.kpi__meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(to right,var(--accent-ink),var(--primary-ink))}.kpi__note{margin-top:10px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3)}@media (max-width: 980px){.data{grid-template-columns:minmax(0,1fr)}}.chain{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-4)}.chain:before{content:"";position:absolute;left:0;right:0;top:27px;height:1px;background:linear-gradient(to right,transparent,var(--border-strong) 8%,var(--border-strong) 92%,transparent)}.step{position:relative;padding-top:56px}.step__dot{position:absolute;top:18px;left:0;width:19px;height:19px;border-radius:50%;border:1px solid var(--primary-line);background:var(--bg);display:grid;place-items:center}.step__dot i{width:7px;height:7px;border-radius:50%;background:var(--primary-ink);transition:transform var(--dur-standard) var(--ease-spring)}.step:hover .step__dot i{transform:scale(1.5)}.step__no{position:absolute;top:16px;left:30px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3);letter-spacing:.1em}.step__title{font-size:16px;font-weight:620}.step__desc{margin-top:8px;font-size:var(--fs-sm);color:var(--text-2);line-height:1.72}.step__meta{margin-top:12px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent-ink)}@media (max-width: 980px){.chain{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6) var(--sp-4)}.chain:before{display:none}}@media (max-width: 560px){.chain{grid-template-columns:minmax(0,1fr)}}.join{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:clamp(28px,4vw,56px);align-items:center;padding:clamp(28px,4vw,52px);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--seed-surface);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.join:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sheen-warm);pointer-events:none}.join__title{font-size:var(--fs-h2);font-weight:640;line-height:1.24;letter-spacing:-.02em}.join__desc{margin-top:var(--sp-4);color:var(--text-2);font-size:var(--fs-lead);line-height:1.76;max-width:44ch}.join__points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-6)}.join__points li{display:flex;gap:9px;font-size:var(--fs-sm);color:var(--text-2)}.join__points svg{width:15px;height:15px;flex:none;margin-top:4px;color:var(--primary-ink)}.form{position:relative;display:grid;gap:var(--sp-3);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb,var(--seed-bg) 62%,transparent)}.form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.field{display:grid;gap:6px}.field label{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.field input,.field select{height:44px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb,var(--seed-fg) 4%,transparent);font-size:var(--fs-sm);transition:border-color var(--dur-quick) var(--ease-out),background-color var(--dur-quick) var(--ease-out)}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-3) 50%),linear-gradient(135deg,var(--text-3) 50%,transparent 50%);background-position:calc(100% - 16px) 19px,calc(100% - 11px) 19px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.field input::placeholder{color:var(--text-3)}.field input:focus,.field select:focus{outline:none;border-color:var(--primary-line);background:var(--primary-soft)}.form__note{font-size:var(--fs-xs);color:var(--text-3);line-height:1.6}.form__submit{width:100%;margin-top:2px}@media (max-width: 980px){.join{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.join__points,.form__row{grid-template-columns:minmax(0,1fr)}}.footer{border-top:1px solid var(--border);padding-top:var(--sp-7);padding-bottom:var(--sp-6);background:color-mix(in srgb,var(--seed-bg) 86%,var(--seed-fg) 14%)}.footer__top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.86fr));gap:var(--sp-6) var(--sp-5)}.footer__brand p{margin-top:var(--sp-4);max-width:34ch;color:var(--text-3);font-size:var(--fs-sm);line-height:1.75}.footer__col h4{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-weight:500}.footer__col ul{margin-top:var(--sp-4);display:grid;gap:10px}.footer__col a{font-size:var(--fs-sm);color:var(--text-2);transition:color var(--dur-quick) var(--ease-out)}.footer__col a:hover{color:var(--primary-ink)}.footer__bottom{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-5);align-items:center;margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-3)}.footer__bottom .footer__icp{color:inherit;text-decoration:none}.footer__bottom .footer__icp:hover{text-decoration:underline}.footer__social{margin-left:auto;display:flex;gap:8px}.footer__social a{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-2);transition:color var(--dur-quick) var(--ease-out),border-color var(--dur-quick) var(--ease-out),background-color var(--dur-quick) var(--ease-out)}.footer__social a:hover{color:var(--primary-ink);border-color:var(--primary-line);background:var(--primary-soft)}.footer__social svg{width:15px;height:15px}@media (max-width: 900px){.footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.footer__top{grid-template-columns:minmax(0,1fr)}.footer__social{margin-left:0}}
