.header[data-v-c41a128b]{position:fixed;inset:0 0 auto;z-index:100;height:var(--header-h);border-bottom:1px solid transparent;box-shadow:none;transition:background .3s var(--ease),border-color .3s var(--ease),color .25s var(--ease)}.header.tone-white[data-v-c41a128b],.header.tone-black[data-v-c41a128b]{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.header.solid[data-v-c41a128b]{background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--line);box-shadow:none}.header-inner[data-v-c41a128b]{width:100%;height:100%;display:flex;align-items:center;gap:clamp(20px,1.67vw,48px);padding-inline:var(--chrome-side-inset);box-sizing:border-box}.brand[data-v-c41a128b]{display:inline-flex;align-items:center;flex-shrink:0}.brand-logo[data-v-c41a128b]{display:block;width:var(--header-logo);height:var(--header-logo);object-fit:contain}.nav[data-v-c41a128b]{display:flex;align-items:center;gap:clamp(6px,.42vw,12px);margin-left:auto;margin-right:calc(-1*clamp(10px,.73vw,20px))}.nav-link[data-v-c41a128b]{position:relative;padding:clamp(6px,.42vw,12px) clamp(10px,.73vw,20px);font-size:var(--header-nav-font);transition:color .2s var(--ease)}.nav-action[data-v-c41a128b]{text-align:left;white-space:nowrap}.header.tone-white .nav-link[data-v-c41a128b]{color:#ffffffe0}.header.tone-white .nav-link[data-v-c41a128b]:hover,.header.tone-white .nav-link.is-active[data-v-c41a128b]{color:#fff}.header.tone-black .nav-link[data-v-c41a128b],.header.solid .nav-link[data-v-c41a128b]{color:var(--ink-soft)}.header.tone-black .nav-link[data-v-c41a128b]:hover,.header.tone-black .nav-link.is-active[data-v-c41a128b],.header.solid .nav-link[data-v-c41a128b]:hover,.header.solid .nav-link.is-active[data-v-c41a128b]{color:var(--ink)}.nav-link.is-active[data-v-c41a128b]:after{content:"";position:absolute;left:clamp(10px,.73vw,20px);right:clamp(10px,.73vw,20px);bottom:2px;height:clamp(2px,.1vw,4px);border-radius:1px;background:var(--honey)}.header.tone-white .nav-link.is-active[data-v-c41a128b]:after{background:#fff}.header.tone-black .nav-link.is-active[data-v-c41a128b]:after{background:var(--ink)}.header-actions[data-v-c41a128b]{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.menu-toggle[data-v-c41a128b]{display:none;width:var(--header-cta-h);height:var(--header-cta-h);flex-direction:column;align-items:center;justify-content:center;gap:clamp(4px,.26vw,8px)}.menu-toggle span[data-v-c41a128b]{display:block;width:clamp(18px,.94vw,36px);height:clamp(2px,.1vw,4px);border-radius:1px;transition:transform .25s var(--ease),opacity .2s,background .25s var(--ease)}.header.tone-white .menu-toggle span[data-v-c41a128b]{background:#fff}.header.tone-black .menu-toggle span[data-v-c41a128b],.header.solid .menu-toggle span[data-v-c41a128b]{background:var(--ink)}.header.open .menu-toggle span[data-v-c41a128b]:nth-child(1){transform:translateY(clamp(6px,.36vw,12px)) rotate(45deg)}.header.open .menu-toggle span[data-v-c41a128b]:nth-child(2){opacity:0}.header.open .menu-toggle span[data-v-c41a128b]:nth-child(3){transform:translateY(clamp(-12px,-.36vw,-6px)) rotate(-45deg)}@media(max-width:900px){.nav[data-v-c41a128b]{position:fixed;top:var(--header-h);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:var(--space-xs) var(--space-sm) var(--space-sm);background:var(--paper);border-bottom:1px solid var(--line);box-shadow:none;transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .25s var(--ease),transform .25s var(--ease)}.nav.show[data-v-c41a128b]{opacity:1;transform:translateY(0);pointer-events:auto}.nav-link[data-v-c41a128b]{padding:14px 12px;font-size:16px;color:var(--ink-soft)}.header.tone-white .nav-link[data-v-c41a128b],.header.tone-white .nav-link[data-v-c41a128b]:hover,.header.tone-white .nav-link.is-active[data-v-c41a128b],.header.tone-black .nav-link[data-v-c41a128b],.header.tone-black .nav-link[data-v-c41a128b]:hover,.header.tone-black .nav-link.is-active[data-v-c41a128b]{color:var(--ink-soft)}.nav-link.is-active[data-v-c41a128b]:after{display:none}.nav-link.is-active[data-v-c41a128b]{color:var(--honey-deep);font-weight:600}.header.tone-white .nav-link.is-active[data-v-c41a128b],.header.tone-black .nav-link.is-active[data-v-c41a128b]{color:var(--honey-deep)}.menu-toggle[data-v-c41a128b]{display:flex}}.qr-modal[data-v-c41a128b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:var(--space-md);background:#1a16128c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.qr-panel[data-v-c41a128b]{width:min(100%,clamp(300px,15.63vw,600px));padding:var(--space-md) var(--space-md) var(--space-md);text-align:center;background:var(--paper);border-radius:var(--radius-lg);box-shadow:0 16px 48px #1a161233}.qr-title[data-v-c41a128b]{margin:0 0 var(--space-sm);font-size:var(--text-md);font-weight:600;color:var(--ink)}.qr-image[data-v-c41a128b]{display:block;width:clamp(200px,10.42vw,400px);height:clamp(200px,10.42vw,400px);margin:0 auto;object-fit:contain;background:#fff;border-radius:var(--radius-md)}.qr-close[data-v-c41a128b]{margin-top:var(--space-sm);height:var(--header-cta-h);padding:0 var(--header-cta-pad-x);font-size:var(--header-cta-font)}.footer[data-v-7e6bcffc]{background:var(--hive);color:#ffffffc7;padding:var(--space-2xl) 0 clamp(24px,1.46vw,56px)}.footer-top[data-v-7e6bcffc]{display:grid;grid-template-columns:1.1fr 2fr;gap:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid rgba(255,255,255,.1)}.footer-logo[data-v-7e6bcffc]{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:700;color:#fff;letter-spacing:.04em}.footer-tagline[data-v-7e6bcffc]{margin:var(--space-xs) 0 0;max-width:clamp(260px,13.5vw,520px);font-size:var(--text-sm);line-height:1.7;color:#ffffff8c}.footer-cols[data-v-7e6bcffc]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.footer-col h3[data-v-7e6bcffc]{margin:0 0 var(--space-sm);font-size:var(--text-sm);font-weight:600;color:#fff}.footer-col a[data-v-7e6bcffc],.footer-col p[data-v-7e6bcffc]{display:block;margin:0 0 var(--space-2xs);font-size:var(--text-sm);color:#ffffff9e;transition:color .2s}.footer-col a[data-v-7e6bcffc]:hover{color:var(--honey-soft)}.qr-image[data-v-7e6bcffc]{display:block;width:clamp(108px,5.63vw,216px);height:clamp(108px,5.63vw,216px);object-fit:contain;background:#fff;border-radius:clamp(6px,.42vw,16px)}.footer-bottom[data-v-7e6bcffc]{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);padding-top:var(--space-md);font-size:var(--text-xs);color:#ffffff61}.footer-icp[data-v-7e6bcffc]{color:inherit;text-decoration:none}.footer-icp[data-v-7e6bcffc]:hover{color:#ffffffb8}@media(max-width:900px){.footer-top[data-v-7e6bcffc]{grid-template-columns:1fr;gap:var(--space-lg)}.footer-cols[data-v-7e6bcffc]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.footer-cols[data-v-7e6bcffc]{grid-template-columns:1fr}}.home-dots[data-v-a5ec1249]{position:fixed;top:32%;right:var(--chrome-side-inset);z-index:90;display:flex;flex-direction:column;align-items:center;gap:1.1vh;transform:translateY(-50%);pointer-events:none}.home-dot[data-v-a5ec1249]{pointer-events:auto;width:clamp(10px,.85vw,32px);height:clamp(10px,.85vw,32px);padding:0;border-radius:50%;border:none;background:#b0b8b0;cursor:pointer;transition:transform .25s var(--ease),background .25s var(--ease),opacity .25s var(--ease);opacity:.9}.home-dot[data-v-a5ec1249]:hover{opacity:1;transform:scale(1.12);background:#8a948a}.home-dot.active[data-v-a5ec1249]{opacity:1;background:#2f7a3e;transform:scale(1.22)}.hero[data-v-a5ec1249]{position:relative;overflow:hidden;background:#1a1612}.hero-media[data-v-a5ec1249]{position:absolute;top:0;right:0;bottom:0;left:0}.hero-video[data-v-a5ec1249]{width:100%;height:100%;object-fit:cover;object-position:center}.pillars[data-v-a5ec1249]{display:flex;align-items:center;justify-content:center;padding:clamp(56px,3.75vw,144px) clamp(20px,2.5vw,80px) clamp(32px,2.08vw,80px);background:#fff;overflow:visible}.pillars-inner[data-v-a5ec1249]{width:min(100%,clamp(1440px,75vw,2880px));height:min(88vh,clamp(520px,44.8vw,1720px));display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.5vw,96px);align-items:stretch}.pillar[data-v-a5ec1249]{display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden;background:#fff;transform:translateY(0);transition:transform .45s var(--ease);will-change:transform}.pillar.active[data-v-a5ec1249]{transform:translateY(clamp(-96px,-2.5vw,-24px));z-index:2}.pillar-head[data-v-a5ec1249]{flex:0 0 46%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;padding:clamp(16px,1.25vw,48px) clamp(12px,.73vw,28px);background:linear-gradient(180deg,#e8b42a,#efc24a 42%,#f5d978 78%,#f8e9b0)}.pillar-title[data-v-a5ec1249]{margin:0;font-family:var(--font-serif);font-size:clamp(22px,1.667vw,64px);font-weight:700;letter-spacing:.1em;line-height:1.25}.pillar-lines[data-v-a5ec1249]{margin:var(--space-sm) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:clamp(6px,.36vw,14px)}.pillar-lines li[data-v-a5ec1249]{font-size:clamp(12px,.729vw,28px);font-weight:600;letter-spacing:.06em;line-height:1.45;color:#fffffff5}.pillar-media[data-v-a5ec1249]{position:relative;flex:1 1 auto;min-height:0;background:#2a3038;overflow:hidden}.pillar-video[data-v-a5ec1249],.pillar-placeholder[data-v-a5ec1249]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pillar-video[data-v-a5ec1249]{cursor:pointer}.pillar-placeholder[data-v-a5ec1249]{background:radial-gradient(ellipse at 40% 30%,rgba(120,150,180,.35),transparent 55%),linear-gradient(160deg,#3a4550,#1e242c 55%,#2c343c)}.pillar-media-hint[data-v-a5ec1249]{position:absolute;left:50%;bottom:clamp(12px,.83vw,32px);transform:translate(-50%);padding:clamp(5px,.31vw,12px) clamp(10px,.63vw,24px);border-radius:999px;font-size:clamp(11px,.625vw,24px);letter-spacing:.04em;color:#ffffffe0;background:#1a161273;pointer-events:none;white-space:nowrap}.story-panel[data-v-a5ec1249]{width:100%;box-sizing:border-box;display:flex;flex-direction:column;padding-top:var(--header-h);overflow:hidden;background:#1a2e1c;line-height:0}.story-image[data-v-a5ec1249]{display:block;flex:1;min-height:0;width:100%;object-fit:fill}@media(max-width:900px){.pillars[data-v-a5ec1249]{padding:var(--space-xl) var(--space-sm) var(--space-xl)}.pillars-inner[data-v-a5ec1249]{grid-template-columns:1fr;width:min(100%,380px);height:auto;gap:var(--space-lg);align-items:stretch}.pillar[data-v-a5ec1249]{height:auto;min-height:clamp(380px,70vh,520px)}.pillar.active[data-v-a5ec1249]{transform:translateY(-16px)}.pillar-title[data-v-a5ec1249]{font-size:clamp(22px,5vw,28px)}.pillar-lines li[data-v-a5ec1249]{font-size:clamp(12px,3.2vw,14px)}.home-dots[data-v-a5ec1249]{top:30%;gap:1.2vh}.home-dot[data-v-a5ec1249]{width:clamp(10px,2.8vw,14px);height:clamp(10px,2.8vw,14px)}}@media(hover:none){.pillar-media-hint[data-v-a5ec1249]{display:none}}.intro-grid[data-v-79d276a7]{display:grid;grid-template-columns:1.5fr .9fr;gap:var(--space-xl);align-items:start}.intro-title[data-v-79d276a7]{margin:0 0 var(--space-sm);font-family:var(--font-serif);font-size:var(--text-2xl)}.intro-copy p[data-v-79d276a7]{margin:0 0 var(--space-sm);font-size:var(--text-md);color:var(--ink-soft);line-height:1.85}.intro-aside[data-v-79d276a7]{padding:var(--space-md);background:var(--paper-dim);border:1px solid var(--line);border-radius:var(--radius-sm)}.aside-eyebrow[data-v-79d276a7]{margin:0;font-size:var(--text-sm);font-weight:600;letter-spacing:.12em;color:var(--honey-deep)}.aside-lead[data-v-79d276a7]{margin:var(--space-xs) 0 var(--space-sm);font-family:var(--font-serif);font-size:var(--text-xl);line-height:1.45}.intro-aside ul[data-v-79d276a7]{margin:0;padding:0;list-style:none}.intro-aside li[data-v-79d276a7]{position:relative;padding-left:var(--space-sm);margin-bottom:var(--space-2xs);font-size:var(--text-base);color:var(--ink-soft)}.intro-aside li[data-v-79d276a7]:before{content:"";position:absolute;left:0;top:.7em;width:clamp(6px,.31vw,12px);height:clamp(6px,.31vw,12px);border-radius:50%;background:var(--honey)}.chain-flow[data-v-79d276a7]{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-md);margin:0;padding:0;list-style:none}.chain-step[data-v-79d276a7]{padding-top:var(--space-sm);border-top:2px solid var(--honey)}.chain-no[data-v-79d276a7]{font-family:var(--font-serif);font-size:var(--text-sm);font-weight:700;color:var(--honey-deep);letter-spacing:.08em}.chain-step h3[data-v-79d276a7]{margin:var(--space-2xs) 0 0;font-family:var(--font-serif);font-size:var(--text-lg)}.chain-step p[data-v-79d276a7]{margin:var(--space-2xs) 0 0;font-size:var(--text-sm);color:var(--ink-soft);line-height:1.7}.stage[data-v-79d276a7]{scroll-margin-top:calc(var(--header-h) + clamp(16px,1vw,32px))}.stage-grid[data-v-79d276a7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--space-md);align-items:start}.stage-block[data-v-79d276a7]{padding:var(--space-md);background:var(--paper-dim);border:1px solid var(--line);border-radius:var(--radius-sm)}.stage-block h3[data-v-79d276a7]{margin:0 0 var(--space-xs);font-family:var(--font-serif);font-size:var(--text-lg)}.stage-block ul[data-v-79d276a7]{margin:0;padding:0;list-style:none}.stage-block li[data-v-79d276a7]{position:relative;padding-left:var(--space-sm);margin-bottom:var(--space-2xs);font-size:var(--text-base);color:var(--ink-soft);line-height:1.75}.stage-block li[data-v-79d276a7]:before{content:"";position:absolute;left:0;top:.72em;width:clamp(5px,.26vw,10px);height:clamp(5px,.26vw,10px);border-radius:50%;background:var(--honey)}.stage-block strong[data-v-79d276a7]{color:var(--ink);font-weight:600}.stat-grid[data-v-79d276a7]{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-md);margin:var(--space-xl) 0 0}.stat-grid>div[data-v-79d276a7]{padding-top:var(--space-sm);border-top:1px solid var(--line)}.stat-value[data-v-79d276a7]{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:700;line-height:1.15;color:var(--honey-deep)}.stat-label[data-v-79d276a7]{margin:var(--space-2xs) 0 0;font-size:var(--text-xs);color:var(--ink-mute);line-height:1.5}.stage-summary[data-v-79d276a7]{margin:var(--space-xl) 0 0;padding:var(--space-sm) var(--space-md);background:var(--paper-dim);border-left:3px solid var(--honey);border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--ink);line-height:1.8}.section-dim .stage-summary[data-v-79d276a7],.section-dim .stage-block[data-v-79d276a7]{background:var(--paper)}.honor-list[data-v-79d276a7]{display:flex;flex-direction:column;gap:var(--space-sm);margin:0;padding:0;list-style:none}.honor-list li[data-v-79d276a7]{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.honor-tag[data-v-79d276a7]{padding:clamp(6px,.42vw,12px) clamp(10px,.73vw,20px);font-size:var(--text-sm);color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:999px}.cta-band[data-v-79d276a7]{background:var(--hive);color:#fff}.cta-inner[data-v-79d276a7]{max-width:clamp(480px,40vw,720px)}.cta-title[data-v-79d276a7]{margin:0;font-family:var(--font-serif);font-size:var(--text-2xl)}.cta-desc[data-v-79d276a7]{margin:var(--space-xs) 0 0;font-size:var(--text-base);color:#ffffff9e}@media(max-width:900px){.intro-grid[data-v-79d276a7]{grid-template-columns:1fr}.chain-flow[data-v-79d276a7],.stat-grid[data-v-79d276a7]{grid-template-columns:repeat(2,1fr)}}.role-grid[data-v-335a273b]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.role-card[data-v-335a273b]{padding:var(--space-md);background:var(--paper-dim);border:1px solid var(--line);border-top:3px solid var(--honey);border-radius:var(--radius-sm)}.role-name[data-v-335a273b]{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:700;color:var(--honey-deep);letter-spacing:.08em}.role-card h3[data-v-335a273b]{margin:var(--space-2xs) 0 0;font-size:var(--text-md);font-weight:600}.role-card p[data-v-335a273b]{margin:var(--space-xs) 0 0;font-size:var(--text-base);color:var(--ink-soft);line-height:1.75}.tier-stack[data-v-335a273b]{display:flex;flex-direction:column}.tier[data-v-335a273b]{padding:var(--space-md);background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--honey);border-radius:var(--radius-sm)}.tier-1[data-v-335a273b]{border-left-color:var(--honey-deep)}.tier-3[data-v-335a273b]{border-left-color:var(--honey-soft)}.tier-head[data-v-335a273b]{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2xs)}.tier-head h3[data-v-335a273b]{margin:0;font-family:var(--font-serif);font-size:var(--text-xl)}.tier-tag[data-v-335a273b]{padding:2px clamp(8px,.52vw,14px);font-size:var(--text-xs);color:var(--honey-deep);background:#c8962a1f;border-radius:999px}.tier p[data-v-335a273b]{margin:var(--space-2xs) 0 0;font-size:var(--text-base);color:var(--ink-soft);line-height:1.7}.tier-link[data-v-335a273b]{display:flex;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;padding:var(--space-2xs) var(--space-sm);font-size:var(--text-xs);color:var(--ink-mute)}.center-list[data-v-335a273b]{margin:0;border-top:1px solid var(--line)}.center-list>div[data-v-335a273b]{display:grid;grid-template-columns:clamp(180px,12.5vw,480px) 1fr;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--line)}.center-list dt[data-v-335a273b]{font-family:var(--font-serif);font-size:var(--text-lg)}.center-list dd[data-v-335a273b]{margin:0;font-size:var(--text-base);color:var(--ink-soft);line-height:1.7}.line-grid[data-v-335a273b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--space-md);align-items:stretch}.line-card[data-v-335a273b]{display:flex;flex-direction:column;padding:var(--space-md);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm)}.line-head[data-v-335a273b]{display:flex;align-items:center;gap:var(--space-2xs)}.line-tag[data-v-335a273b]{flex-shrink:0;padding:2px clamp(8px,.52vw,14px);font-size:var(--text-xs);color:#fff;background:var(--honey);border-radius:999px}.line-head h3[data-v-335a273b]{margin:0;font-family:var(--font-serif);font-size:var(--text-xl)}.line-role[data-v-335a273b]{margin:var(--space-xs) 0 0;font-size:var(--text-sm);color:var(--ink-mute)}.line-card ul[data-v-335a273b]{margin:var(--space-sm) 0 0;padding:0;list-style:none;flex:1}.line-card li[data-v-335a273b]{position:relative;padding-left:var(--space-sm);margin-bottom:var(--space-2xs);font-size:var(--text-base);color:var(--ink-soft);line-height:1.7}.line-card li[data-v-335a273b]:before{content:"";position:absolute;left:0;top:.7em;width:clamp(5px,.26vw,10px);height:clamp(5px,.26vw,10px);border-radius:50%;background:var(--honey)}.line-income[data-v-335a273b]{margin:var(--space-sm) 0 0;padding-top:var(--space-xs);border-top:1px dashed var(--line);font-size:var(--text-sm);color:var(--honey-deep);font-weight:600}.ladder[data-v-335a273b]{display:grid;grid-template-columns:repeat(5,1fr);align-items:end;gap:var(--space-sm);margin:0;padding:0;list-style:none}.rung[data-v-335a273b]{padding:var(--space-sm);background:var(--paper-dim);border:1px solid var(--line);border-top:3px solid var(--honey);border-radius:var(--radius-sm);margin-bottom:calc(var(--step, 0) * var(--space-sm))}.rung-level[data-v-335a273b]{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:700;color:var(--honey-deep)}.rung h3[data-v-335a273b]{margin:var(--space-2xs) 0 0;font-size:var(--text-md);font-weight:600}.rung p[data-v-335a273b]{margin:var(--space-2xs) 0 0;font-size:var(--text-sm);color:var(--ink-soft);line-height:1.7}.support-grid[data-v-335a273b]{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-md)}.support-card[data-v-335a273b]{padding:var(--space-md) 0 0;border-top:2px solid var(--line)}.support-card h3[data-v-335a273b]{margin:0;font-family:var(--font-serif);font-size:var(--text-lg)}.support-card ul[data-v-335a273b]{margin:var(--space-2xs) 0 0;padding:0;list-style:none}.support-card li[data-v-335a273b]{font-size:var(--text-sm);color:var(--ink-soft);line-height:1.9}.cta-band[data-v-335a273b]{background:var(--hive);color:#fff}.cta-inner[data-v-335a273b]{max-width:clamp(480px,40vw,720px)}.cta-title[data-v-335a273b]{margin:0;font-family:var(--font-serif);font-size:var(--text-2xl)}.cta-desc[data-v-335a273b]{margin:var(--space-xs) 0 0;font-size:var(--text-base);color:#ffffff9e}@media(max-width:900px){.role-grid[data-v-335a273b],.line-grid[data-v-335a273b],.ladder[data-v-335a273b],.support-grid[data-v-335a273b]{grid-template-columns:1fr}.rung[data-v-335a273b]{margin-bottom:0}.center-list>div[data-v-335a273b]{grid-template-columns:1fr;gap:var(--space-2xs)}}.section[id][data-v-29bbeb24]{scroll-margin-top:calc(var(--header-h) + clamp(16px,1vw,32px))}.hero-grid[data-v-29bbeb24]{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-xl);align-items:end}.title-accent[data-v-29bbeb24]{display:inline-block;color:var(--honey-deep)}.hero-tags[data-v-29bbeb24]{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-top:var(--space-sm)}.hero-tag[data-v-29bbeb24]{padding:6px 12px;border:1px solid var(--line);border-radius:999px;font-size:var(--text-xs);color:var(--ink-soft);background:#ffffffb3}.hero-stats[data-v-29bbeb24]{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin-top:var(--space-md)}.stat-num[data-v-29bbeb24]{margin:0;line-height:1}.stat-value[data-v-29bbeb24]{font-family:var(--font-serif);font-size:clamp(36px,2.5vw,56px);font-weight:700;color:var(--ink)}.stat-unit[data-v-29bbeb24]{margin-left:4px;font-size:var(--text-sm);color:var(--honey-deep)}.stat-label[data-v-29bbeb24]{margin:6px 0 0;font-size:var(--text-sm);color:var(--ink-mute)}.guide-toc[data-v-29bbeb24]{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:var(--space-md)}.guide-toc a[data-v-29bbeb24]{font-size:var(--text-sm);color:var(--ink-soft);text-decoration:underline;text-underline-offset:4px}.guide-toc a[data-v-29bbeb24]:hover{color:var(--honey-deep)}.hero-figure[data-v-29bbeb24]{margin:0}.hero-figure img[data-v-29bbeb24]{display:block;width:100%;height:auto;border-radius:var(--radius-lg);background:var(--paper)}.hero-figure figcaption[data-v-29bbeb24],.figure figcaption[data-v-29bbeb24]{margin-top:var(--space-2xs);font-size:var(--text-xs);color:var(--ink-mute)}.gen2-grid[data-v-29bbeb24]{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-md);align-items:stretch}.gen2-card[data-v-29bbeb24]{padding:var(--space-md);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg)}.gen2-tag[data-v-29bbeb24]{margin:0 0 var(--space-2xs);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;color:var(--honey-deep)}.gen2-card h3[data-v-29bbeb24]{margin:0 0 var(--space-sm);font-size:var(--text-lg)}.chip-row[data-v-29bbeb24]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--space-sm)}.chip[data-v-29bbeb24]{padding:4px 10px;border-radius:999px;font-size:var(--text-xs);background:var(--paper-dim);color:var(--ink-soft)}.gen2-plus[data-v-29bbeb24]{align-self:center;font-family:var(--font-serif);font-size:clamp(28px,2vw,40px);color:var(--honey)}.figure[data-v-29bbeb24]{margin:0}.figure img[data-v-29bbeb24]{display:block;width:100%;height:auto;border-radius:var(--radius-md);object-fit:cover}.partner-center[data-v-29bbeb24]{margin:0 0 var(--space-md);padding:var(--space-md);text-align:center;background:linear-gradient(135deg,#c9943a1f,#1a16120a);border-radius:var(--radius-lg)}.partner-center h3[data-v-29bbeb24]{margin:0;font-family:var(--font-serif);font-size:var(--text-xl)}.partner-center p[data-v-29bbeb24]{margin:var(--space-2xs) 0 0;color:var(--ink-soft)}.partner-grid[data-v-29bbeb24]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-sm)}.partner-card[data-v-29bbeb24],.layer-card[data-v-29bbeb24],.unify-card[data-v-29bbeb24],.flow-card[data-v-29bbeb24],.pillar-card[data-v-29bbeb24],.win-row[data-v-29bbeb24],.stack-top[data-v-29bbeb24],.stack-mid[data-v-29bbeb24],.stack-base[data-v-29bbeb24]{padding:var(--space-md);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg)}.partner-no[data-v-29bbeb24],.unify-no[data-v-29bbeb24],.pillar-no[data-v-29bbeb24],.layer-level[data-v-29bbeb24]{margin:0 0 var(--space-2xs);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;color:var(--honey-deep)}.partner-card h3[data-v-29bbeb24],.layer-card h3[data-v-29bbeb24],.unify-card h3[data-v-29bbeb24],.flow-card h3[data-v-29bbeb24],.pillar-card h3[data-v-29bbeb24]{margin:0 0 var(--space-2xs);font-size:var(--text-md)}.partner-card p[data-v-29bbeb24],.pillar-card p[data-v-29bbeb24]{margin:0;font-size:var(--text-sm);color:var(--ink-soft);line-height:1.7}.sec-note[data-v-29bbeb24]{margin:var(--space-md) 0 0;max-width:var(--lead-max);font-size:var(--text-sm);color:var(--ink-mute);line-height:1.7}.win-list[data-v-29bbeb24]{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-xs)}.win-row[data-v-29bbeb24]{display:grid;grid-template-columns:clamp(88px,8vw,120px) 1fr;gap:var(--space-sm);align-items:start}.win-row strong[data-v-29bbeb24]{color:var(--ink)}.win-row span[data-v-29bbeb24]{color:var(--ink-soft);font-size:var(--text-sm);line-height:1.7}.layer-grid[data-v-29bbeb24]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.layer-card ul[data-v-29bbeb24],.flow-card ul[data-v-29bbeb24]{margin:var(--space-xs) 0 0;padding-left:1.1em;color:var(--ink-soft);font-size:var(--text-sm);line-height:1.7}.unify-grid[data-v-29bbeb24]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.unify-before[data-v-29bbeb24],.unify-after[data-v-29bbeb24]{margin:var(--space-2xs) 0 0;font-size:var(--text-sm);color:var(--ink-soft);line-height:1.65}.unify-before span[data-v-29bbeb24],.unify-after span[data-v-29bbeb24]{display:block;margin-bottom:2px;font-size:var(--text-xs);font-weight:600;color:var(--honey-deep)}.unify-after span[data-v-29bbeb24]{color:var(--ink)}.flow-grid[data-v-29bbeb24]{display:grid;grid-template-columns:1fr auto 1.1fr auto 1fr;gap:var(--space-sm);align-items:center}.flow-card.mid[data-v-29bbeb24]{border-color:#c9943a73;box-shadow:0 0 0 1px #c9943a1f}.flow-dir[data-v-29bbeb24]{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:72px;text-align:center;font-size:var(--text-xs);color:var(--ink-mute)}.flow-dir strong[data-v-29bbeb24]{color:var(--honey-deep)}.pillar-grid[data-v-29bbeb24]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.growth-title[data-v-29bbeb24]{margin:var(--space-xl) 0 var(--space-md);font-family:var(--font-serif);font-size:var(--text-xl)}.growth-stack[data-v-29bbeb24]{display:grid;gap:var(--space-sm)}.stack-tops[data-v-29bbeb24]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.stack-top h4[data-v-29bbeb24],.stack-mid h4[data-v-29bbeb24],.stack-base h4[data-v-29bbeb24]{margin:0 0 4px;font-size:var(--text-md)}.stack-top p[data-v-29bbeb24],.stack-mid p[data-v-29bbeb24],.stack-base p[data-v-29bbeb24]{margin:0;font-size:var(--text-sm);color:var(--ink-soft)}.stack-mid span[data-v-29bbeb24],.stack-base span[data-v-29bbeb24]{display:inline-block;margin-bottom:6px;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;color:var(--honey-deep)}.stack-mid[data-v-29bbeb24]{background:#c9943a14}.stack-base[data-v-29bbeb24]{background:#1a16120a}.cta-band[data-v-29bbeb24]{background:var(--hive);color:#fff}.cta-inner[data-v-29bbeb24]{max-width:clamp(480px,40vw,720px)}.cta-title[data-v-29bbeb24]{margin:0;font-family:var(--font-serif);font-size:var(--text-2xl)}.cta-desc[data-v-29bbeb24]{margin:var(--space-xs) 0 0;font-size:var(--text-base);color:#ffffff9e}@media(max-width:1000px){.hero-grid[data-v-29bbeb24],.gen2-grid[data-v-29bbeb24],.partner-grid[data-v-29bbeb24],.layer-grid[data-v-29bbeb24],.unify-grid[data-v-29bbeb24],.pillar-grid[data-v-29bbeb24],.stack-tops[data-v-29bbeb24],.flow-grid[data-v-29bbeb24]{grid-template-columns:1fr}.gen2-plus[data-v-29bbeb24],.flow-dir[data-v-29bbeb24]{display:none}.win-row[data-v-29bbeb24]{grid-template-columns:1fr;gap:4px}}.page-note[data-v-f3e48b26]{margin:var(--space-xs) 0 0;max-width:var(--lead-max);font-size:var(--text-sm);color:var(--ink-mute);line-height:1.7}.guide-toc[data-v-f3e48b26]{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-md)}.guide-toc a[data-v-f3e48b26]{padding:clamp(6px,.36vw,12px) clamp(14px,.83vw,32px);border:1px solid var(--line);border-radius:999px;background:var(--paper);font-size:var(--text-sm);color:var(--ink-soft);text-decoration:none;transition:border-color .2s var(--ease),color .2s var(--ease),background .2s var(--ease)}.guide-toc a[data-v-f3e48b26]:hover{border-color:var(--honey);color:var(--honey-deep);background:#c8962a0f}.guide-section[data-v-f3e48b26]{scroll-margin-top:calc(var(--header-h) + clamp(16px,1vw,32px))}.guide-grid[data-v-f3e48b26]{display:grid;grid-template-columns:clamp(180px,13vw,320px) minmax(0,1fr);gap:var(--space-xl);align-items:start}.guide-aside[data-v-f3e48b26]{position:sticky;top:calc(var(--header-h) + var(--space-md))}.guide-no[data-v-f3e48b26]{margin:0;font-family:var(--font-serif);font-size:var(--text-base);font-weight:700;letter-spacing:.16em;color:var(--honey-deep)}.guide-title[data-v-f3e48b26]{margin:var(--space-2xs) 0 0;font-family:var(--font-serif);font-size:var(--text-xl);line-height:1.3}.guide-para[data-v-f3e48b26]{margin:0 0 var(--space-sm);max-width:clamp(560px,44vw,1040px);font-size:var(--text-base);color:var(--ink-soft);line-height:1.95}.guide-para.lead[data-v-f3e48b26]{font-size:var(--text-md);color:var(--ink)}.guide-list[data-v-f3e48b26]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(260px,20vw,460px)),1fr));gap:var(--space-md);margin:0;padding:0;list-style:none}.guide-list li[data-v-f3e48b26]{display:flex;gap:var(--space-sm);padding:var(--space-md);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm)}.section-dim .guide-list li[data-v-f3e48b26]{background:var(--paper)}.guide-list.warn li[data-v-f3e48b26]{border-left:3px solid var(--honey)}.guide-index[data-v-f3e48b26]{flex-shrink:0;font-family:var(--font-serif);font-size:var(--text-base);font-weight:700;color:var(--honey);line-height:1.7}.guide-text[data-v-f3e48b26]{font-size:var(--text-base);color:var(--ink-soft);line-height:1.8}.crop-table-wrap[data-v-f3e48b26]{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper)}.crop-table[data-v-f3e48b26]{width:100%;min-width:clamp(480px,34vw,820px);border-collapse:collapse}.crop-table th[data-v-f3e48b26],.crop-table td[data-v-f3e48b26]{padding:clamp(10px,.73vw,20px) clamp(12px,.83vw,24px);font-size:var(--text-base);text-align:center;border-bottom:1px solid var(--line)}.crop-table thead th[data-v-f3e48b26]{font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;color:var(--honey-deep);background:#c8962a1a;white-space:nowrap}.crop-table tbody th[data-v-f3e48b26]{text-align:left;font-weight:600;color:var(--ink)}.crop-table tbody td[data-v-f3e48b26]{color:var(--ink-soft)}.crop-table tbody tr:last-child th[data-v-f3e48b26],.crop-table tbody tr:last-child td[data-v-f3e48b26]{border-bottom:none}.table-note[data-v-f3e48b26]{margin:var(--space-sm) 0 0;font-size:var(--text-sm);color:var(--ink-mute);line-height:1.7}.cta-band[data-v-f3e48b26]{background:var(--hive);color:#fff}.cta-inner[data-v-f3e48b26]{max-width:clamp(480px,40vw,720px)}.cta-title[data-v-f3e48b26]{margin:0;font-family:var(--font-serif);font-size:var(--text-2xl)}.cta-desc[data-v-f3e48b26]{margin:var(--space-xs) 0 0;font-size:var(--text-base);color:#ffffff9e}@media(max-width:900px){.guide-grid[data-v-f3e48b26]{grid-template-columns:1fr;gap:var(--space-md)}.guide-aside[data-v-f3e48b26]{position:static}.guide-list[data-v-f3e48b26]{grid-template-columns:1fr}}.news-list[data-v-4b1fa8b6]{display:flex;flex-direction:column;gap:0;max-width:clamp(820px,42.7vw,1640px)}.news-item[data-v-4b1fa8b6]{padding:var(--space-lg) 0;border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + var(--space-md))}.news-item[data-v-4b1fa8b6]:first-child{padding-top:0}.news-meta[data-v-4b1fa8b6]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs)}.news-tag[data-v-4b1fa8b6]{font-size:var(--text-xs);font-weight:600;color:var(--honey-deep);letter-spacing:.04em}.news-item time[data-v-4b1fa8b6]{font-size:var(--text-sm);color:var(--ink-mute)}.news-item h2[data-v-4b1fa8b6]{margin:0;font-size:var(--text-lg);font-weight:600;line-height:1.4}.news-item p[data-v-4b1fa8b6]{margin:var(--space-xs) 0 0;font-size:var(--text-base);color:var(--ink-soft);line-height:1.75}.about-grid[data-v-886d7827]{display:grid;grid-template-columns:1.4fr .8fr;gap:var(--space-xl);align-items:start}.about-copy h2[data-v-886d7827]{margin:0 0 var(--space-xs);font-family:var(--font-serif);font-size:var(--text-xl)}.about-copy h2+p[data-v-886d7827],.about-copy h2+ul[data-v-886d7827]{margin-top:0}.about-copy p[data-v-886d7827]{margin:0 0 var(--space-lg);font-size:var(--text-md);color:var(--ink-soft);line-height:1.8}.about-copy ul[data-v-886d7827]{margin:0;padding:0;list-style:none}.about-copy li[data-v-886d7827]{margin-bottom:var(--space-xs);padding-left:0;font-size:var(--text-base);color:var(--ink-soft);line-height:1.7}.about-copy strong[data-v-886d7827]{color:var(--ink);font-weight:600;margin-right:.4em}.about-aside[data-v-886d7827]{padding:var(--space-md);background:var(--paper-dim);border:1px solid var(--line);border-radius:var(--radius-sm)}.about-aside h3[data-v-886d7827]{margin:0 0 var(--space-sm);font-size:var(--text-md);font-weight:600}.about-aside dl[data-v-886d7827]{margin:0}.about-aside dl>div[data-v-886d7827]{display:grid;grid-template-columns:clamp(56px,2.92vw,112px) 1fr;gap:var(--space-xs);margin-bottom:var(--space-xs);font-size:var(--text-sm)}.about-aside dt[data-v-886d7827]{color:var(--ink-mute)}.about-aside dd[data-v-886d7827]{margin:0;color:var(--ink-soft);word-break:break-all}@media(max-width:800px){.about-grid[data-v-886d7827]{grid-template-columns:1fr}}:root{--ink: #1a1612;--ink-soft: #4a433c;--ink-mute: #7a7268;--paper: #ffffff;--paper-dim: #f6f4f0;--line: #e8e4dc;--honey: #c8962a;--honey-deep: #9a6f14;--honey-soft: #f0d78c;--hive: #2c2419;--chrome-top-inset: 1.5278vw;--header-logo: clamp(52px, 4.444vw, 171px);--header-h: calc(var(--header-logo) + 2 * var(--chrome-top-inset));--header-nav-font: clamp(14px, .73vw, 28px);--header-cta-font: var(--header-nav-font);--header-cta-h: clamp(36px, 1.8vw, 68px);--header-cta-pad-x: clamp(15px, .8vw, 30px);--space-2xs: clamp(8px, .42vw, 16px);--space-xs: clamp(12px, .63vw, 24px);--space-sm: clamp(16px, .83vw, 32px);--space-md: clamp(24px, 1.25vw, 48px);--space-lg: clamp(32px, 1.67vw, 64px);--space-xl: clamp(48px, 2.5vw, 96px);--space-2xl: clamp(64px, 3.33vw, 128px);--space-3xl: clamp(96px, 5vw, 192px);--container-gutter: clamp(24px, 2.5vw, 80px);--chrome-side-inset: 5vw;--max: clamp(1180px, 61.46vw, 2360px);--lead-max: clamp(520px, 29.17vw, 1120px);--text-xs: clamp(12px, .625vw, 24px);--text-sm: clamp(13px, .677vw, 26px);--text-base: clamp(15px, .781vw, 30px);--text-md: clamp(16px, .833vw, 32px);--text-lg: clamp(22px, 1.146vw, 44px);--text-xl: clamp(24px, 1.25vw, 48px);--text-2xl: clamp(26px, 1.354vw, 52px);--text-3xl: clamp(32px, 2.292vw, 88px);--text-display: clamp(28px, 1.667vw, 64px);--btn-h: clamp(44px, 2.292vw, 88px);--btn-pad-x: clamp(22px, 1.146vw, 44px);--btn-font: clamp(15px, .781vw, 30px);--radius-sm: clamp(4px, .208vw, 8px);--radius-md: clamp(8px, .417vw, 16px);--radius-lg: clamp(12px, .625vw, 24px);--ease: cubic-bezier(.22, 1, .36, 1);--font-sans: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-serif: "Noto Serif SC", "Songti SC", serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html.home-snap{scroll-snap-type:y mandatory;overflow-y:scroll;height:100%}html.home-snap .home-slide{height:100vh;height:100dvh;max-height:100dvh;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always}html.home-snap .site-footer-snap{scroll-snap-align:start;scroll-snap-stop:always}@media(max-width:900px){html.home-snap{scroll-snap-type:y proximity}html.home-snap .home-slide{height:auto;min-height:100vh;min-height:100dvh;max-height:none}}@media(prefers-reduced-motion:reduce){html.home-snap{scroll-snap-type:y proximity}}body{margin:0;font-family:var(--font-sans);font-size:var(--text-md);color:var(--ink);background:var(--paper);line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;cursor:pointer;border:none;background:none}.site{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1}.container{width:min(calc(100% - 2 * var(--container-gutter)),var(--max));margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);height:var(--btn-h);padding:0 var(--btn-pad-x);border-radius:var(--radius-sm);font-size:var(--btn-font);font-weight:500;transition:background .25s var(--ease),color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}.btn-primary{background:var(--honey);color:#fff}.btn-primary:hover{background:var(--honey-deep);transform:translateY(-1px)}.btn-ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55)}.btn-ghost:hover{background:#ffffff1f}.section{padding:var(--space-3xl) 0}.section-dim{background:var(--paper-dim)}.section-head{margin-bottom:var(--space-xl)}.section-eyebrow{margin:0 0 var(--space-xs);font-size:var(--text-sm);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--honey-deep)}.section-title{margin:0;font-family:var(--font-serif);font-size:var(--text-display);font-weight:700;line-height:1.25;letter-spacing:.02em}.section-desc{margin:var(--space-sm) 0 0;max-width:var(--lead-max);font-size:var(--text-md);color:var(--ink-soft)}.page-hero{padding:calc(var(--header-h) + var(--space-xl)) 0 var(--space-xl);background:var(--paper-dim);border-bottom:1px solid var(--line)}.page-title{margin:0;font-family:var(--font-serif);font-size:var(--text-3xl);font-weight:700}.page-lead{margin:var(--space-sm) 0 0;max-width:var(--lead-max);font-size:var(--text-md);color:var(--ink-soft)}@media(max-width:900px){:root{--chrome-side-inset: 6vw}}@media(max-width:768px){:root{--chrome-top-inset: 20px;--header-logo: 52px;--header-h: calc(var(--header-logo) + 2 * var(--chrome-top-inset));--header-nav-font: 14px;--header-cta-font: var(--header-nav-font);--header-cta-h: 36px;--header-cta-pad-x: 15px;--container-gutter: 16px;--max: 1180px;--lead-max: 560px;--text-xs: 12px;--text-sm: 13px;--text-base: 15px;--text-md: 16px;--text-lg: 22px;--text-xl: 24px;--text-2xl: 26px;--text-3xl: 32px;--text-display: 28px;--btn-h: 44px;--btn-pad-x: 22px;--btn-font: 15px}.section{padding:var(--space-2xl) 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
