@font-face{font-family:Yanxing Sans;src:url(/fonts/showcase/yanxing-sans-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Yanxing Sans;src:url(/fonts/showcase/yanxing-sans-medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Yanxing Display;src:url(/fonts/showcase/yanxing-display-medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}html:has(.yx-showcase){--showcase-header-height:77px;scrollbar-gutter:stable;scroll-behavior:smooth;scroll-padding-top:var(--showcase-header-height);scrollbar-width:thin;scrollbar-color:rgba(36,56,47,.18) transparent}@media (max-width:960px){html:has(.yx-showcase){--showcase-header-height:69px}}@media (max-width:700px){html:has(.yx-showcase){--showcase-header-height:65px}}@supports selector(::-webkit-scrollbar){html:has(.yx-showcase){scrollbar-width:auto;scrollbar-color:auto}html:has(.yx-showcase)::-webkit-scrollbar{width:8px;height:8px}html:has(.yx-showcase)::-webkit-scrollbar-corner,html:has(.yx-showcase)::-webkit-scrollbar-track{background:transparent}html:has(.yx-showcase)::-webkit-scrollbar-thumb{background-color:rgba(36,56,47,.18);border:2px solid transparent;border-radius:9999px;background-clip:padding-box}html:has(.yx-showcase)::-webkit-scrollbar-thumb:hover{background-color:rgba(36,56,47,.32)}html:has(.yx-showcase)::-webkit-scrollbar-thumb:active{background-color:rgba(36,56,47,.45)}html:has(.yx-showcase)::-webkit-scrollbar-button{display:none}}@media (prefers-reduced-motion:reduce){html:has(.yx-showcase){scroll-behavior:auto}}.yx-showcase .header-brand{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;font-size:1rem;line-height:1.5;letter-spacing:normal}.yx-showcase .hero-product .workspace-shell{container-name:yx-demo}.yx-showcase .yx-live-workspace{position:relative;height:450px;overflow:hidden;isolation:isolate;container-type:inline-size;transform:translateZ(0);background:var(--yx-bg,#fff);color:var(--yx-ink);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;font-size:1rem;line-height:1.5;letter-spacing:normal}.yx-showcase .yx-live-workspace .yx-workspace{display:grid;grid-template-rows:3.25rem minmax(0,1fr);height:100%;min-height:0!important}.yx-showcase .yx-live-workspace .yx-workspace>aside,.yx-showcase .yx-live-workspace .yx-workspace>section{min-height:0!important}.yx-showcase .yx-live-workspace .yx-workspace>section>div{padding-inline:1rem}.yx-showcase .yx-live-workspace [aria-label="工作概览"]{padding:1rem}.yx-showcase .yx-live-workspace [aria-label="工作概览"]>.relative{flex-direction:column;align-items:stretch;gap:1rem}.yx-showcase .yx-live-workspace .yx-overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.yx-showcase .yx-live-workspace .yx-overview-kpis>div{padding-inline:.5rem}.yx-showcase .yx-live-workspace .yx-overview>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yx-showcase .yx-live-workspace .yx-overview-panel{grid-column:span 2}.yx-showcase .yx-live-workspace .yx-preview-project-nav{width:min(100%,22rem);min-width:0}.yx-showcase .yx-live-workspace .yx-preview-project-nav>nav{flex-direction:row}.yx-showcase .yx-live-workspace .yx-preview-project-nav button{flex:1;min-width:0;min-height:2.5rem;gap:.25rem;padding-inline:.5rem}.yx-showcase .yx-live-workspace .yx-preview-project-nav button:focus-visible{outline:2px solid var(--yx-brand);outline-offset:2px}@container yx-demo (min-width: 640px){.yx-showcase .yx-live-workspace{height:auto;aspect-ratio:16/9}.yx-showcase .yx-live-workspace .yx-workspace{width:200%;height:200%;grid-template-columns:18rem minmax(0,1fr);transform:scale(.5);transform-origin:top left}.yx-showcase .yx-live-workspace [aria-label="工作概览"]{padding-block:3rem}.yx-showcase .yx-live-workspace [aria-label="工作概览"]>.relative{flex-direction:row;align-items:flex-end}.yx-showcase .yx-live-workspace .yx-overview-kpis>div{padding-inline:1rem}.yx-showcase .yx-live-workspace .yx-overview>.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.yx-showcase .yx-live-workspace .yx-overview-panel{grid-column:span 1}.yx-showcase .yx-live-workspace .yx-overview-panel:first-child{grid-column:span 2}}@container yx-demo (width < 640px){.yx-showcase .yx-live-workspace .yx-workspace{grid-template-columns:minmax(0,1fr)}.yx-showcase .yx-live-workspace .yx-workspace>aside{display:none}.yx-showcase .yx-live-workspace .yx-workspace>header,.yx-showcase .yx-live-workspace .yx-workspace>section{grid-column-start:1}.yx-showcase .yx-live-workspace [aria-label="打开工作台导航"]{display:flex}.yx-showcase .yx-live-workspace .yx-preview-navigation{display:block}}@scope (.yx-showcase) to (.yx-live-workspace, .yx-brochure){@layer showcase-reset, showcase-base, showcase-layout, showcase-workspace, showcase-sections, showcase-responsive, showcase-typography;@layer showcase-reset{*,:after,:before{box-sizing:border-box}body,h1,h2,h3,h4,h5,p,ul{margin:0}button,input{font:inherit}a,button,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:none}a,button{color:inherit}a{text-decoration:none}img,svg{display:block}a svg,button svg{flex-shrink:0}ul{padding:0;list-style:none}svg.lucide{stroke-width:1.65}}@layer showcase-base{:scope{color-scheme:light;--paper:#ffffff;--surface:#f5f7f5;--ink:#24382f;--muted:#647068;--line:#dfe5df;--green:#1b6e52;--green-dark:#0f4c39;--green-deep:#0a3328;--green-soft:#eef5f1;--green-tint:#d5e8de;--serif:"Yanxing Display","Noto Serif CJK SC","Songti SC","SimSun",serif;--sans:"Yanxing Sans","Noto Sans CJK SC","PingFang SC","Microsoft YaHei",sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--ease:cubic-bezier(.22,1,.36,1);font-family:var(--sans);font-synthesis:none;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:scope{min-width:320px}::selection{background:var(--green-tint);color:var(--green-deep)}:focus-visible{outline:2px solid var(--green);outline-offset:5px;border-radius:3px}a,button{touch-action:manipulation}button{transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .3s var(--ease)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:fixed;left:20px;top:-60px;z-index:100;padding:14px 22px;color:white;background:var(--green-dark);border-radius:6px}.skip-link:focus{top:12px}.will-reveal{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.will-reveal.is-visible{opacity:1;transform:none}.brand-logo{width:104px;height:44px;object-fit:contain}.status-dot{display:inline-block;flex-shrink:0;width:5px;height:5px;border-radius:50%;background:var(--green)}.muted-dot{background:#b6bfb8}.button{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:49px;padding:0 24px;border:1px solid transparent;border-radius:6px;font-size:13px;font-weight:500;letter-spacing:.02em;transition:background .25s,box-shadow .3s,transform .3s var(--ease)}.button-primary{color:white;background:var(--green-dark);box-shadow:0 3px 5px #0a33280a}.button-primary:hover{background:var(--green);box-shadow:0 7px 18px #0a332818;transform:translateY(-2px)}.button-primary svg{transition:transform .25s var(--ease)}.button-primary:hover svg{transform:translateX(3px)}.button-text{gap:10px;padding-inline:12px}.button-text:hover{color:var(--green);background:var(--green-soft)}.eyebrow{display:flex;align-items:center;gap:12px;font:10px/1.6 var(--mono);letter-spacing:.12em;color:var(--green)}.eyebrow i{width:17px;height:1px;background:currentColor;opacity:.4}.small-eyebrow{display:block;font:9px/1.7 var(--mono);letter-spacing:.12em;color:var(--green)}.soft-badge{padding:4px 7px;border-radius:4px;background:var(--green-soft);font-size:9px;font-weight:500;white-space:nowrap}.icon-tile,.soft-badge{display:inline-flex;align-items:center;color:var(--green)}.icon-tile{justify-content:center;width:43px;height:43px;border:1px solid #d8e5db;border-radius:9px;background:#f0f5f0}.progress-track{height:4px;overflow:hidden;border-radius:10px;background:var(--surface)}.progress-track i{display:block;height:100%;border-radius:inherit;background:var(--green)}.mobile-break{display:none}}@layer showcase-layout{.container{width:calc(100% - 112px);max-width:1320px;margin-inline:auto}.site-header{position:sticky;top:0;z-index:30;height:var(--showcase-header-height);border-bottom:1px solid #dfe5df99;background:#fffffff0;backdrop-filter:blur(16px)}.header-inner{display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);column-gap:16px;align-items:center;height:100%}.header-brand{justify-self:start}.header-brand,.site-navigation{display:flex;align-items:center}.site-navigation{height:100%;gap:34px}.site-navigation a{position:relative;display:flex;align-items:center;height:100%;font-size:12px;color:#56635b;transition:color .2s}.site-navigation a:after{position:absolute;bottom:17px;left:50%;width:4px;height:4px;background:var(--green);border-radius:50%;content:"";opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s}.site-navigation a:hover,.site-navigation a[aria-current]{color:var(--green-dark)}.site-navigation a[aria-current]:after{opacity:1;transform:none}.header-actions{display:flex;align-items:center;gap:15px;grid-column:3;justify-self:end}.header-cta{display:inline-flex;align-items:center;gap:21px;min-height:35px;padding:0 14px;border:1px solid #cfdad1;border-radius:5px;font-size:11px;color:var(--green-dark)}.header-cta:hover{background:var(--green-soft);border-color:var(--green)}.mobile-menu{display:none}.section{padding-block:108px}h2{font-family:var(--serif);font-size:clamp(32px,3vw,43px);line-height:1.5;font-weight:500;letter-spacing:-.04em}.section-heading{margin-bottom:43px}.section-heading h2{margin-top:19px}.section-heading p{color:var(--muted);font-size:13px;line-height:2}.split-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:48px}.split-heading>p{width:357px;padding-bottom:7px}.centered-heading{text-align:center}.centered-heading .eyebrow{justify-content:center}.centered-heading h2{margin:17px 0 13px}}@layer showcase-workspace{.workspace-shell{container-type:inline-size;overflow:hidden;background:var(--paper);border:1px solid #d9e1da;border-radius:10px;box-shadow:0 2px 3px #183f2404,0 15px 32px -14px #294c3024,0 38px 70px -38px #294c303a;text-align:left;font-size:10px;line-height:1.5}.window-dots{display:flex;align-items:center;gap:5px}.window-dots i{width:6px;height:6px;background:#e0e5df;border-radius:50%}.window-dots i:first-child{background:#c6d2c8}.window-dots i:nth-child(2){background:#d5ddd3}.workspace-body{display:grid;grid-template-columns:129px minmax(0,1fr);height:500px}.workspace-sidebar{display:flex;flex-direction:column;min-width:0;padding:20px 10px 13px;border-right:1px solid var(--line);background:#fdfefd}.workspace-sidebar .brand-logo{width:73px;height:31px;margin:0 auto}.workspace-team-label{margin:7px 0 22px;text-align:center;font-size:8px;color:var(--muted);letter-spacing:.02em}.workspace-sidebar nav>div>button{display:flex;align-items:center;gap:8px;width:100%;padding:9px;margin-bottom:4px;border-radius:5px;text-align:left;font-size:10px;color:#667369}.workspace-sidebar nav>div>button>span{flex:1}.workspace-sidebar nav>div>button>small{font-size:8px}.workspace-sidebar nav>div>button:hover{color:var(--green);background:var(--green-soft)}.workspace-sidebar nav>div>button[aria-current]{background:var(--green-dark);color:white}.sidebar-topics{display:grid;gap:4px;margin:3px 0 13px 8px}.sidebar-topics button{display:flex;align-items:center;gap:5px;width:100%;min-width:0;min-height:26px;padding:4px 2px;text-align:left;font-size:8px;color:var(--muted)}.sidebar-topics button>span:first-child{display:grid;place-items:center;width:15px;height:15px;border:1px solid var(--line);border-radius:50%;font:6px var(--mono);flex-shrink:0}.sidebar-topics button>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-topics .is-selected,.sidebar-topics button:hover{color:var(--green)}.workspace-sidebar-footer{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.workspace-avatar{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--green-soft);color:var(--green);font-size:10px}.workspace-sidebar-footer>span:nth-child(2){flex:1;font-size:9px}.workspace-sidebar-footer small{display:block;margin-top:3px;color:var(--muted);font-size:7px}.workspace-sidebar-footer>svg{color:var(--muted)}.workspace-main{min-width:0;min-height:0;display:flex;flex-direction:column;background:#f6f8f5}.workspace-toolbar{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;height:33px;padding:0 14px;border-bottom:1px solid var(--line);background:white}.workspace-toolbar>span{display:flex;align-items:center;gap:7px;font-size:9px}.workspace-toolbar small{color:var(--muted);font-size:8px}.workspace-toolbar .demo-badge{font-size:7px;color:var(--muted)}.demo-badge .status-dot{width:4px;height:4px}.workspace-page{display:flex;flex:1;flex-direction:column;gap:11px;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cdd8d0 transparent;padding:13px;animation:content-in .4s var(--ease) both}.workspace-greeting{position:relative;flex-shrink:0;height:118px;overflow:hidden;border-radius:6px;padding:15px 19px;color:white;background:linear-gradient(108deg,#164634,#2e5c45)}.greeting-overline{position:relative;display:block;font-size:7px;line-height:1.2;letter-spacing:.12em;color:#c5d7ca}.workspace-greeting h3{position:relative;font-size:19px;line-height:1.3;font-weight:500;margin-top:6px;letter-spacing:.02em}.workspace-greeting>p{position:relative;font-size:8px;line-height:1.4;color:#d4e3d7;margin-top:5px}.greeting-actions{display:flex;position:relative;gap:7px;margin-top:9px}.greeting-actions button{display:inline-flex;align-items:center;gap:5px;border:1px solid #ffffff45;border-radius:20px;padding:4px 8px;font-size:7px;line-height:1.3}.greeting-actions button:first-child{color:var(--green-dark);background:#fff;border-color:white}.greeting-actions button:hover{background:#e5f0e5;color:var(--green-dark)}.greeting-tag{position:absolute;right:19px;top:19px;display:flex;align-items:center;gap:5px;color:#d4e3d7;font-size:7px}.greeting-tag .status-dot{background:#acd5b4;box-shadow:0 0 0 3px #ffffff09}.greeting-orbits{position:absolute;right:9px;bottom:-65px;width:240px;height:240px}.greeting-orbits i{position:absolute;inset:0;border-radius:50%;border:1px solid #d7e8d415}.greeting-orbits i:nth-child(2){inset:32px}.greeting-orbits i:nth-child(3){inset:64px;background:#d7e8d408}.workspace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workspace-metric{overflow:hidden;padding:10px 9px 8px;border:1px solid var(--line);border-radius:5px;background:white}.workspace-metric>span{display:block;font-size:8px;color:var(--muted)}.workspace-metric>div{display:flex;align-items:baseline;justify-content:space-between;gap:4px;margin-top:7px}.workspace-metric strong{font-size:22px;font-weight:600;letter-spacing:-.06em;font-variant-numeric:tabular-nums;line-height:1}.workspace-metric>small{display:block;margin-top:6px;color:var(--muted);font-size:6px;white-space:nowrap}.sparkline{width:44px;height:20px;flex-shrink:1;color:var(--green);overflow:visible}.sparkline-stroke{stroke-dasharray:100;stroke-dashoffset:100;animation:trace-in 1.4s var(--ease) .3s forwards}.dashboard-columns{display:grid;grid-template-columns:1.22fr 1fr;gap:10px;flex:1}.dashboard-card{min-width:0;padding:12px;border:1px solid var(--line);border-radius:6px;background:white}.mini-card-heading{display:flex;align-items:center;gap:5px;color:var(--green)}.mini-card-heading h4{color:var(--ink);font-size:9px;font-weight:600}.mini-card-heading>span{margin-left:auto;font-size:6px;color:var(--muted)}.quality-summary{display:flex;align-items:center;gap:14px;margin-top:10px}.score-ring{position:relative;width:77px;height:77px;flex-shrink:0}.score-ring>svg{width:100%;height:100%}.score-ring>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.score-ring strong{color:var(--green-dark);font-size:25px;line-height:1;font-weight:500;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.score-ring span{margin-top:7px;font-size:6px;letter-spacing:.01em;color:var(--muted)}.score-ring-fill{animation:ring-in 1.4s var(--ease) .15s both}.quality-summary-detail{flex:1}.quality-summary-detail>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:5px;margin-bottom:7px}.quality-summary-detail>div>span{color:var(--muted);font-size:7px}.quality-summary-detail strong{font-size:16px;font-weight:500}.quality-summary-detail strong span{font-size:8px}.quality-summary-detail p{display:flex;align-items:center;gap:6px;margin-top:8px;color:var(--muted);font-size:7px}.quality-summary-detail .status-dot{width:4px;height:4px}.mini-section-label{display:flex;justify-content:space-between;gap:8px;margin-top:10px;margin-bottom:4px;font-size:7px}.mini-section-label span{font-size:6px;color:var(--muted)}.compact-projects button{display:flex;align-items:center;gap:6px;width:100%;padding:5px 0;text-align:left;border-bottom:1px solid #eef1ec}.compact-projects button:last-child{border:0}.compact-projects button:hover{color:var(--green);background:var(--green-soft)}.tiny-topic-icon{display:grid;place-items:center;width:21px;height:24px;border-radius:4px;flex-shrink:0;color:var(--green);background:var(--green-soft)}.compact-projects button>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px}.compact-projects small{display:block;font-size:6px;color:var(--muted);margin-top:3px}.compact-projects strong{display:flex;font-size:9px;font-weight:500;color:var(--green)}.compact-projects strong small{margin-left:1px;margin-top:0}.activity-card{display:flex;flex-direction:column}.activity-top{display:flex;align-items:center;justify-content:space-between;padding:10px 0 8px;color:var(--green);border-bottom:1px solid var(--line)}.activity-top>span{font-size:7px;color:var(--muted)}.activity-list{display:grid;gap:3px;margin-top:8px}.activity-list button{display:flex;align-items:flex-start;gap:9px;padding:5px 1px;text-align:left;border-radius:3px}.activity-list button:hover{background:var(--green-soft)}.activity-icon{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border:1px solid #dae6dc;border-radius:5px;color:var(--green)}.activity-list strong{display:block;font-size:8px;font-weight:500}.activity-list small,.activity-list time{display:inline-block;margin-top:4px;color:var(--muted);font-size:6px}.activity-list time{margin-left:7px;white-space:nowrap}.workspace-text-link{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-size:9px}.workspace-text-link:hover{text-decoration:underline;text-underline-offset:3px}.activity-card>.workspace-text-link{margin-top:auto;padding-top:10px;font-size:7px}.project-heading{padding:4px 2px 6px}.project-stage-label{display:inline-flex;align-items:center;gap:5px;float:right;font-size:8px;margin-top:6px;color:var(--green)}.project-heading h3{margin-top:13px;font-size:15px;line-height:1.7;font-weight:500}.project-heading p{font-size:9px;color:var(--muted);margin-top:5px}.project-tab-buttons{display:flex;gap:21px;border-bottom:1px solid var(--line)}.project-tab-buttons button{border-bottom:2px solid transparent;padding:9px 2px;font-size:10px;color:var(--muted)}.project-tab-buttons button[aria-pressed=true]{border-color:var(--green);color:var(--green)}.workspace-switch-content{animation:content-in .35s var(--ease) both}.analysis-panel{padding:19px;border-radius:7px;border:1px solid var(--line);background:white}.analysis-panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.analysis-panel-heading>span:first-child{display:flex;align-items:center;gap:7px;color:var(--green);font-size:11px;font-weight:500}.analysis-score-grid{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:25px}.analysis-score-grid .score-ring{width:108px;height:108px}.analysis-score-grid .score-ring strong{font-size:35px}.analysis-score-grid .score-ring span{font-size:8px}.dimension-list{display:grid;gap:12px}.dimension-list>div{display:grid;align-items:center;grid-template-columns:48px 1fr 20px;gap:10px}.dimension-list span{font-size:9px;color:var(--muted)}.dimension-list strong{font-size:9px;font-weight:500;color:var(--green)}.analysis-note{display:flex;align-items:flex-start;gap:8px;padding:12px;margin-top:20px;color:var(--green);background:var(--green-soft);border-radius:5px}.analysis-note>svg{flex-shrink:0}.analysis-note strong{font-size:9px;font-weight:500;display:block}.analysis-note p{margin-top:4px}.analysis-note p,.mini-disclaimer{color:var(--muted);font-size:8px;line-height:1.9}.mini-disclaimer{margin-top:13px}.stage-timeline{padding:5px 0}.stage-item{position:relative;padding-left:37px;padding-bottom:18px}.stage-item:not(:last-child):before{position:absolute;content:"";width:1px;background:var(--line);left:12px;top:26px;bottom:-1px}.stage-number{position:absolute;top:8px;left:0;display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--line);border-radius:50%;color:var(--muted);font:9px var(--mono);background:white}.stage-number.is-complete{background:var(--green-dark);border-color:var(--green-dark);color:white}.stage-item.is-expanded .stage-number{border-color:var(--green);color:var(--green)}.stage-item.is-expanded .stage-number.is-complete{color:white}.stage-item>button{display:flex;align-items:center;gap:15px;width:100%;padding:8px 0;text-align:left}.stage-item>button>span:first-child{flex:1}.stage-item strong{display:block;font-size:12px;font-weight:500}.stage-item small{display:block;font-size:9px;color:var(--muted);margin-top:7px}.stage-status{font-size:8px;color:var(--muted);white-space:nowrap}.stage-item.is-expanded .stage-status{color:var(--green)}.stage-item>button>svg{color:var(--muted);transition:transform .2s}.stage-item.is-expanded>button>svg{transform:rotate(90deg)}.stage-versions{display:grid;gap:12px;margin-top:6px;padding:14px;border:1px solid #e1e9e1;background:#f8faf7;border-radius:5px;animation:content-in .3s var(--ease)}.stage-versions>div{display:flex;align-items:center;gap:7px;font-size:8px}.stage-versions svg{color:var(--green);flex-shrink:0}.stage-versions time{font-size:7px;color:var(--muted);margin-left:auto;white-space:nowrap}.insight-document{padding:21px;background:white;border:1px solid var(--line);border-radius:6px}.document-overline{display:flex;align-items:center;gap:6px;color:var(--green);font-size:9px}.document-overline>span{margin-left:auto;color:var(--muted);font-size:7px}.insight-document h4{margin-top:19px;font-family:var(--serif);font-size:18px;line-height:1.8;font-weight:500}.insight-document>p{color:var(--muted);line-height:2;font-size:10px;margin-top:12px}.insight-quote{padding-left:14px;margin:17px 0;border-left:2px solid var(--green);font-size:11px;line-height:1.9;color:var(--green)}.insight-document h5{font-size:10px;font-weight:500;margin-bottom:9px}.insight-document li{font-size:9px;color:var(--muted);padding-block:5px}.document-footer{display:flex;align-items:center;gap:6px;margin-top:20px;border-top:1px solid var(--line);padding-top:12px;color:var(--muted);font-size:8px}.library-title{padding:7px 1px 10px}.library-title h3{font-size:17px;margin-top:13px;font-weight:500;line-height:1.7}.library-title p{color:var(--muted);font-size:9px;margin-top:8px}.knowledge-library{min-width:0}.library-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:white;border-radius:5px;padding:10px 12px;color:var(--muted)}.library-search:focus-within{border-color:var(--green);box-shadow:0 0 0 2px var(--green-soft)}.library-search input{width:100%;min-width:0;outline:none;padding:0;border:0;color:var(--ink);background:transparent;font-size:10px}.library-search input::placeholder{color:var(--muted)}.library-filters{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.library-filters button{padding:5px 9px;border-radius:4px;font-size:9px;color:var(--muted)}.library-filters button[aria-pressed=true]{color:var(--green);background:#e4eee6}.library-filters button:hover{background:var(--green-soft)}.resource-list{display:grid}.resource-row{display:flex;align-items:center;gap:12px;width:100%;padding:13px 5px;border-bottom:1px solid var(--line);text-align:left}.resource-row:hover{background:var(--green-soft)}.resource-type-icon{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:31px;height:37px;border:1px solid #dfe7de;border-radius:5px;background:#f7faf5;color:var(--green);flex-shrink:0}.resource-type-icon small{font:6px/1.5 var(--mono);margin-top:2px}.resource-row>span:nth-child(2){flex:1;min-width:0}.resource-row strong{display:block;font-weight:500;font-size:10px;line-height:1.7}.resource-row>span>small{display:block;margin-top:5px;color:var(--muted);font-size:8px}.resource-row>svg{color:var(--muted)}.library-count{justify-content:space-between;gap:10px;margin-top:13px;font-size:8px}.library-count,.library-empty{display:flex;color:var(--muted)}.library-empty{flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:205px}.library-empty strong{font-size:12px;font-weight:500}.library-empty p{font-size:9px}.library-empty button{color:var(--green);text-decoration:underline;text-underline-offset:4px;font-size:10px}.resource-detail{min-height:290px;padding:12px 4px}.resource-file-icon{display:grid;place-items:center;margin:26px 0 20px;width:52px;height:56px;color:var(--green);border-radius:7px;background:var(--green-soft)}.resource-detail h4{font-family:var(--serif);font-size:23px;line-height:1.7;margin-top:15px;font-weight:500}.resource-detail>p:not(.mini-disclaimer){margin:18px 0;font-size:11px;color:var(--muted);line-height:2}.resource-tags{display:flex;gap:8px;margin:15px 0}.resource-tags span{padding:5px 7px;background:var(--green-soft);color:var(--green);border-radius:4px;font-size:9px}.report-table-heading{display:flex;justify-content:space-between;padding:17px 9px 12px;margin-top:8px;border-bottom:1px solid var(--line);font-size:8px;color:var(--muted)}.report-table-heading>span:first-child{flex:1}.report-table-heading>span:nth-child(2){width:70px}.report-row{display:flex;align-items:center;gap:11px;width:100%;padding:18px 6px;text-align:left;border-bottom:1px solid var(--line)}.report-row:hover{background:var(--green-soft)}.report-row>span:nth-child(2){flex:1}.report-row strong{display:block;font-weight:500;font-size:10px;line-height:1.7}.report-row small{display:block;font-size:8px;color:var(--muted);margin-top:5px}.report-score{min-width:55px;font-size:11px;color:var(--green)}@container (max-width: 670px){.workspace-body{grid-template-columns:111px minmax(0,1fr)}.workspace-sidebar{padding-inline:8px}.workspace-page{padding:11px}.workspace-metric{padding:10px 7px}.workspace-metric>small{display:none}.workspace-metric .sparkline{width:30px}.workspace-metric strong{font-size:20px}.dashboard-columns{gap:8px;grid-template-columns:1.25fr 1fr}.dashboard-card{padding:10px}.mini-card-heading>span{display:none}.quality-summary{gap:7px}.quality-summary .score-ring{width:67px;height:67px}.mini-section-label>span{display:none}.analysis-score-grid{grid-template-columns:90px 1fr;gap:16px}.analysis-score-grid .score-ring{width:90px;height:90px}}@container (max-width: 500px){.workspace-body{grid-template-columns:48px minmax(0,1fr);height:450px}.workspace-sidebar{padding:14px 4px}.workspace-sidebar .brand-logo{width:34px;height:28px;margin-bottom:22px}.sidebar-topics,.workspace-sidebar nav>div>button>small,.workspace-sidebar nav>div>button>span,.workspace-sidebar-footer>span:nth-child(2),.workspace-sidebar-footer>svg,.workspace-team-label{display:none}.workspace-sidebar nav>div>button{justify-content:center;padding:13px 0;min-height:43px}.workspace-sidebar nav>div>button>svg{width:17px;height:17px}.workspace-sidebar-footer{justify-content:center}.workspace-toolbar{padding-inline:10px}.workspace-toolbar>span>small,.workspace-toolbar>span>svg{display:none}.workspace-page{gap:9px;padding:9px}.workspace-greeting{padding:14px;height:109px}.greeting-tag{display:none}.workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.workspace-metric{padding:10px 5px}.workspace-metric>span{font-size:7px;white-space:nowrap}.workspace-metric .sparkline{display:none}.workspace-metric strong{font-size:20px}.dashboard-columns{grid-template-columns:1fr}.activity-card{display:none}.quality-summary .score-ring{width:73px;height:73px}.quality-summary{margin-top:8px;gap:22px}.quality-summary-detail{padding-right:12px}.mini-card-heading h4{font-size:10px}.mini-card-heading>span{display:block}.compact-projects button{padding-block:4px}.compact-projects button>span:nth-child(2){font-size:8px}.project-heading h3{font-size:14px}.analysis-panel{padding:12px}.analysis-score-grid{grid-template-columns:75px 1fr;gap:10px}.analysis-score-grid .score-ring{width:75px;height:75px}.analysis-score-grid .score-ring strong{font-size:25px}.dimension-list>div{gap:7px;grid-template-columns:42px 1fr 14px}.dimension-list{gap:10px}.dimension-list span{font-size:8px}.stage-item{padding-left:31px}.stage-item>button{gap:7px}.stage-item small{font-size:8px}.stage-versions{padding:10px}.stage-versions>div{font-size:7px}.library-filters{gap:3px}.library-filters button{padding:5px 6px;font-size:8px}.library-title h3{font-size:15px}.resource-row{gap:8px}.library-count>span{display:none}.report-row{gap:6px}.report-row strong{font-size:9px}.report-score{min-width:34px}.report-table-heading>span:nth-child(2){width:48px}}}@layer showcase-sections{.hero{position:relative;display:flex;flex-direction:column;min-height:calc(100dvh - var(--showcase-header-height));overflow:hidden;background:linear-gradient(114deg,#fcfdfb 12%,#f7f9f5 60%,#f1f6ef)}.hero-background{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 85% 40%,#d7e4d15c,transparent 56%)}.hero-background:after{position:absolute;content:"";top:-440px;right:-580px;width:1250px;height:1250px;border:1px solid #4564450a;border-radius:50%;box-shadow:0 0 0 70px #45644503,0 0 0 140px #45644503}.hero-grid{position:relative;flex:1;display:grid;grid-template-columns:.79fr 1.4fr;align-items:center;gap:54px;padding-top:67px;padding-bottom:58px}.hero-copy{padding-bottom:7px;animation:hero-in .9s var(--ease) both}.hero-eyebrow{display:flex;align-items:center;gap:12px;min-height:22px;margin-bottom:27px;color:var(--muted);font-size:11px;letter-spacing:.12em}.hero-eyebrow:before{content:"";flex:0 0 24px;height:1px;background:var(--green);opacity:.55}.hero h1{color:var(--ink);font-family:var(--serif);font-size:clamp(56px,5.4vw,80px);line-height:1.35;font-weight:500;letter-spacing:-.055em;white-space:nowrap}.hero h1>span{color:var(--green)}.hero-description{margin-top:27px;font-size:14px;line-height:2.05;letter-spacing:.055em;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:14px;margin-top:32px}.play-icon{display:grid;place-items:center;width:22px;height:22px;border:1px solid #c8d6c9;border-radius:50%;color:var(--green)}.play-icon>svg{margin-left:2px}.hero-values{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:10px;letter-spacing:.1em;margin-top:28px}.hero-values>i{width:3px;height:3px;border-radius:50%;background:#b4c3b4}.hero-product{min-width:0;animation:hero-in 1s var(--ease) .12s both}.product-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-inline:2px;font-size:8px;color:var(--muted)}.product-caption>span{display:flex;align-items:center;gap:6px}.product-caption a,.product-caption button{display:flex;align-items:center;gap:7px;font-size:8px;padding:3px 0}.product-caption a:hover,.product-caption button:hover{color:var(--green)}.hero-footnote{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:24px;height:62px;border-top:1px solid #dce3d9;color:var(--muted);font-size:10px;letter-spacing:.06em}.hero-footnote>a{display:flex;align-items:center;gap:14px;position:absolute;left:50%;transform:translateX(-50%);font-size:9px}.hero-footnote>a>svg{animation:gentle-down 3.5s var(--ease) 2s infinite}.hero-footnote-en{font:8px var(--mono);letter-spacing:.12em}.problem-section{padding-block:48px 64px}.problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:9px;background:#fcfdfb}.problem-card{min-width:0;padding:34px 32px 28px}.problem-card+.problem-card{border-left:1px solid var(--line)}.problem-card-top{display:flex;align-items:center;gap:15px}.problem-card-top>span:last-child{font-size:10px;color:var(--muted)}.problem-card h3{font-weight:500;font-size:18px;letter-spacing:-.01em;margin-top:27px}.problem-card>p{margin-top:15px;font-size:12px;line-height:2.05;color:var(--muted)}.problem-resolution{border-top:1px solid var(--line);margin-top:25px;padding-top:18px}.problem-resolution>span{font-size:9px;color:var(--muted)}.problem-resolution>p{display:flex;gap:9px;align-items:center;margin-top:10px;color:var(--green);font-size:11px;line-height:1.8}.problem-resolution svg{flex-shrink:0}.capabilities-section{padding-top:90px;background:var(--surface);border-block:1px solid #e8ede6}.capabilities-layout{overflow:hidden;border:1px solid #dce4da;border-radius:10px;background:#f8faf6}.capability-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border-bottom:1px solid var(--line);padding-inline:24px}.capability-tabs>button{display:flex;align-items:center;justify-content:center;gap:13px;height:72px;border-bottom:2px solid transparent;color:var(--muted);font-size:13px}.capability-tabs>button>svg:last-child{display:none}.capability-tabs>button[aria-selected=true]{color:var(--green);border-bottom-color:var(--green);background:linear-gradient(0deg,#eff5ef88,transparent)}.capability-tabs>button:hover{color:var(--green)}.capability-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:58px;align-items:center;min-height:465px;padding:45px}.capability-copy{min-width:0;animation:content-in .45s var(--ease) both}.capability-copy h3{font-family:var(--serif);font-size:29px;font-weight:500;line-height:1.55;letter-spacing:-.025em;margin-top:18px}.capability-copy h3>span{display:block}.capability-copy>p{margin-top:21px;font-size:12px;line-height:2.05;color:var(--muted);max-width:345px}.capability-copy>ul{display:grid;gap:13px;margin-top:24px}.capability-copy li{display:flex;align-items:center;gap:9px;color:#4d6254;font-size:11px;line-height:1.7}.capability-copy li svg{color:var(--green);flex-shrink:0}.capability-tag{margin-top:29px;border-top:1px solid var(--line);padding-top:17px;font-size:9px;letter-spacing:.035em;color:var(--muted)}.capability-preview{overflow:hidden;min-width:0;align-self:stretch;border:1px solid #dbe4d9;border-radius:8px;background:white;box-shadow:0 8px 26px -12px #2c4a2d20;animation:content-in .45s var(--ease) both}.artifact-topbar{display:flex;align-items:center;gap:13px;height:33px;padding:0 14px;border-bottom:1px solid var(--line);background:#fcfdfb}.artifact-topbar>span:nth-child(2){font-size:8px;color:var(--muted)}.artifact-topbar>span:last-child{margin-left:auto;width:4px;height:4px}.analysis-artifact,.knowledge-artifact,.topic-artifact{padding:23px}.artifact-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:17px}.artifact-header>span:first-child{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.8;font-weight:500}.artifact-header svg{color:var(--green);flex-shrink:0}.artifact-header .soft-badge{font-size:8px}.artifact-topic-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:1px 0 24px;font-size:8px;color:var(--muted)}.artifact-topic-meta>span:first-child{display:flex;align-items:center;gap:9px}.avatar-stack{display:flex;padding-left:4px}.avatar-stack i{display:grid;place-items:center;width:23px;height:23px;margin-left:-4px;border:2px solid white;border-radius:50%;background:#d9e7d7;color:var(--green-dark);font-size:7px;font-style:normal}.avatar-stack i:nth-child(2){background:#e9e7d9;color:#766b49}.avatar-stack i:nth-child(3){background:#e1e7e8;color:#526c79}.artifact-bottom-note{display:flex;align-items:center;gap:6px;padding-top:15px;border-top:1px solid var(--line);font-size:8px;color:var(--muted)}.artifact-file{display:flex;align-items:center;gap:10px;margin-bottom:20px}.artifact-file>span:nth-child(2){flex:1}.artifact-file strong{display:block;font-size:10px;line-height:1.8;font-weight:500}.artifact-file small{display:block;font-size:8px;margin-top:5px;color:var(--muted)}.circle-status{display:grid;place-items:center;width:19px;height:19px;background:var(--green-soft);color:var(--green);border-radius:50%}.analysis-artifact .analysis-panel{padding:16px}.analysis-artifact .analysis-score-grid{gap:20px}.analysis-artifact .analysis-panel-heading{margin-bottom:15px}.analysis-artifact .dimension-list{gap:9px}.knowledge-artifact .resource-row{padding-block:10px}.knowledge-artifact .library-filters{margin-block:10px}.knowledge-artifact .resource-row strong{font-size:10px}.visualization-preview{padding:23px}.visualization-tabs{display:flex;gap:17px;border-bottom:1px solid var(--line)}.visualization-tabs button{padding:9px 1px;border-bottom:2px solid transparent;font-size:10px;color:var(--muted)}.visualization-tabs button[aria-pressed=true]{border-color:var(--green);color:var(--green)}.visualization-content{height:245px;display:grid;align-items:center;animation:content-in .4s var(--ease) both}.mindmap{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:75px;height:210px;align-items:center}.mindmap>svg{position:absolute;inset:0;width:100%;height:100%;stroke:#bbd2bf;stroke-width:1.3;fill:none}.map-root{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--green-dark);color:white;font-size:12px;padding:14px 10px;border-radius:6px;white-space:nowrap}.map-branches,.map-root{position:relative;z-index:1}.map-branches{display:grid;gap:17px}.map-branches>div{border:1px solid #d8e5d8;border-radius:5px;background:#f7faf5;padding:10px 13px}.map-branches span{display:block;font-size:11px;color:var(--green)}.map-branches small{display:block;margin-top:6px;font-size:8px;color:var(--muted);white-space:nowrap}.visualization-footer{display:flex;align-items:center;gap:7px;border-top:1px solid var(--line);padding-top:16px;color:var(--muted);font-size:9px}.word-cloud{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:15px 21px;padding:20px;color:var(--green)}.word-cloud span{font-size:14px;color:var(--muted)}.word-cloud strong{font-family:var(--serif);font-weight:500;font-size:39px}.word-cloud b{font-size:24px;font-weight:500;color:#588468}.word-cloud span:nth-of-type(2n){font-size:17px;color:#738765}.heatmap{display:grid;grid-template-columns:55px 1fr;gap:14px;padding-block:20px}.heatmap-axis{display:flex;flex-direction:column;justify-content:space-around;font-size:9px;color:var(--muted)}.heatmap-cells{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(4,30px);gap:6px}.heatmap-cells i{background:#eaf2e7;border-radius:3px}.heatmap-cells i[data-intensity="2"]{background:#c3d9c0}.heatmap-cells i[data-intensity="3"]{background:#7da580}.heatmap-cells i[data-intensity="4"]{background:#38664b}.heatmap-caption{grid-column:1/-1;font-size:8px;color:var(--muted);text-align:center;margin-top:5px}.capabilities-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;font-size:10px;line-height:1.8;color:var(--muted)}.capabilities-note svg{flex-shrink:0}.approach-section{position:relative;overflow:hidden;background:#133e30;color:white;padding-block:101px 72px}.approach-section:before{position:absolute;top:-340px;left:-480px;width:1000px;height:1000px;border:1px solid #b8d6bd0b;border-radius:50%;content:"";box-shadow:0 0 0 80px #b8d6bd03,0 0 0 160px #b8d6bd03;pointer-events:none}.approach-grid{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:115px}.approach-copy .eyebrow{color:#b0c6b6}.approach-copy h2{margin-top:24px;font-size:37px;line-height:1.65;letter-spacing:-.04em}.approach-copy h2 span{color:#b6cdbb}.approach-copy>p{margin-top:26px;color:#b6c9bc;font-size:13px;line-height:2.15}.approach-principle{display:flex;align-items:center;gap:13px;margin-top:37px;font-size:11px;color:#dae7dc}.principle-line{width:27px;height:1px;background:#93b99d}.innovation-list{display:grid}.innovation-list>article{display:flex;gap:20px;padding-block:22px;border-bottom:1px solid #c7ddcc26}.innovation-list>article:first-child{padding-top:0}.innovation-list>article:last-child{border:none;padding-bottom:0}.innovation-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border:1px solid #b5d4bd36;border-radius:8px;color:#c4daca;background:#d5e6d60a}.innovation-label{font-size:9px;color:#a9c5b1;letter-spacing:.07em}.innovation-list h3{margin-top:8px;font-size:17px;font-weight:500;letter-spacing:.015em}.innovation-list p{margin-top:10px;font-size:11px;color:#b5cabb;line-height:2}.research-path{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:70px;padding-top:37px;border-top:1px solid #c7ddcc26}.research-path:after{content:"";position:absolute;top:64px;left:10%;right:10%;height:1px;background:#c7ddcc33}.research-path-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.path-node{position:relative;z-index:1;display:grid;place-items:center;width:53px;height:53px;border:1px solid #698772;border-radius:11px;background:#194735;color:#cfe1d2;box-shadow:0 0 0 9px #133e30}.path-node>span{position:absolute;right:-6px;top:-6px;padding:2px 4px;border-radius:3px;background:#133e30;color:#a8c2af;font:8px var(--mono)}.research-path-step:nth-child(3) .path-node{background:#d6e8d8;color:#214e37;border-color:#d6e8d8}.research-path-step h4{margin-top:18px;color:#e7efe8;font-size:12px;font-weight:500;letter-spacing:.04em}.research-path-step p{font-size:9px;color:#a9c1b0;margin-top:9px}.architecture-section{padding-top:104px}.architecture-section .section-heading{margin-bottom:27px}.architecture-grid{display:grid;grid-template-columns:.86fr 1.14fr;align-items:start;gap:104px}.architecture-lead{font-size:16px;line-height:1.9;color:#4c6354}.architecture-copy>p:nth-child(2){font-size:12px;line-height:2.1;color:var(--muted);margin-top:17px;max-width:405px}.architecture-properties{display:grid;grid-template-columns:1fr 1fr;gap:13px 17px;margin-top:26px}.architecture-properties>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#52675a}.architecture-properties svg{color:var(--green)}.deployment-heading{margin-top:32px;font-size:11px;font-weight:500}.deployment-switch{display:grid;grid-template-columns:1fr 1fr;gap:5px;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:4px;margin-top:14px}.deployment-switch>button{display:flex;align-items:center;justify-content:center;gap:8px;height:37px;border:1px solid transparent;border-radius:4px;font-size:11px;color:var(--muted)}.deployment-switch>button[aria-pressed=true]{background:white;border-color:#dce5db;color:var(--green-dark);box-shadow:0 2px 4px #0a332806}.deployment-explanation{min-height:92px;margin-top:18px;animation:content-in .35s var(--ease)}.deployment-explanation strong{font-size:11px;font-weight:500;color:var(--green)}.deployment-explanation p{font-size:10px;line-height:2;color:var(--muted);margin-top:8px}.architecture-diagram{position:relative;margin-top:-150px;padding:24px 27px 20px;border:1px solid #dfe7dc;border-radius:10px;background:#f7f9f4}.diagram-environment{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;font-size:10px;color:var(--green)}.diagram-environment>span:first-child{display:flex;align-items:center;gap:6px}.diagram-environment>span:last-child{font:8px var(--mono);color:var(--muted);letter-spacing:.08em}.architecture-node{position:relative;border:1px solid #d7e2d4;border-radius:7px;background:white;box-shadow:0 4px 10px #183f2403}.architecture-node strong{display:block;font-size:13px;font-weight:500}.architecture-node div>span{display:block;font-size:9px;color:var(--muted);margin-top:8px}.web-node{display:flex;align-items:center;gap:13px;padding:23px 20px;border-color:#b9d0ba}.architecture-icon{display:grid;place-items:center;width:39px;height:43px;border-radius:6px;color:var(--green);background:var(--green-soft);flex-shrink:0}.technology-label{margin-left:auto;color:var(--muted);font:8px var(--mono)}.diagram-branch{position:relative;display:flex;align-items:center;justify-content:space-around;height:60px}.diagram-branch:before{position:absolute;content:"";left:24%;right:24%;top:21px;height:39px;border:1px solid #b9cdba;border-bottom:0}.diagram-branch:after{position:absolute;content:"";left:50%;top:0;height:22px;width:1px;background:#b9cdba}.diagram-branch>span{z-index:1;padding:4px 7px;background:#f7f9f4;font-size:8px;color:var(--muted);margin-top:7px}.architecture-middle{display:grid;position:relative;grid-template-columns:1fr 1fr;gap:33px}.architecture-middle .architecture-node{display:flex;flex-direction:column;align-items:center;text-align:center;padding:23px 13px}.architecture-middle svg{color:var(--green);margin-bottom:14px}.architecture-middle .architecture-node>span{font-size:9px;color:var(--muted);margin-top:9px}.storage-connection{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#8ca68e;font-size:18px}.model-connector{position:relative;display:flex;flex-direction:column;align-items:center;height:67px;padding-top:22px;font-size:8px;color:var(--muted)}.model-connector:before{position:absolute;content:"";left:24%;top:0;width:26%;height:17px;border-left:1px solid #b9cdba;border-bottom:1px solid #b9cdba;border-bottom-left-radius:4px}.model-connector:after{position:absolute;content:"";left:50%;top:17px;bottom:0;width:1px;background:#b9cdba}.model-connector>span{position:relative;z-index:1;padding:5px 10px;background:#f7f9f4}.model-connector>svg{position:absolute;z-index:1;bottom:0;color:#96b498;background:#f7f9f4}.model-node{display:flex;align-items:center;gap:13px;padding:20px;border-color:#c6d9c3;background:#f0f6ec;transition:background .3s,border-color .3s}.model-node .architecture-icon{border:1px solid #d5e3ce;background:white}.model-node-status{gap:6px;color:var(--green);margin-left:auto}.diagram-footer,.model-node-status{display:flex;align-items:center;font-size:8px}.diagram-footer{justify-content:center;gap:14px;padding-top:22px;color:var(--muted)}.diagram-footer i{width:3px;height:3px;background:#afbdad;border-radius:50%}.external-model .model-node{border-style:dashed;border-color:#b9cbd3;background:#f0f5f7}.external-model .model-node-status{color:#4a6e7d}.external-model .model-node-status .status-dot{background:#5a8293}.architecture-boundary{display:flex;align-items:flex-start;gap:10px;border-top:1px solid var(--line);padding-top:22px;margin-top:35px;color:var(--muted)}.architecture-boundary>svg{flex-shrink:0;margin-top:1px;color:#749078}.architecture-boundary p{font-size:10px;line-height:1.9}.practice-section{background:#f3f6f0;padding-block:67px;border-block:1px solid #e1e8dd}.practice-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.practice-grid h2{font-size:32px;margin-top:18px}.practice-grid>div>p{font-size:11px;color:var(--muted);line-height:2;margin-top:18px}.pilot-facts{display:grid;grid-template-columns:1fr 1fr}.pilot-facts>div{display:flex;flex-direction:column;gap:16px;padding:8px 0 8px 34px;border-left:1px solid #d3dfce}.pilot-facts strong{font-family:var(--serif);font-size:62px;font-weight:400;letter-spacing:-.06em;line-height:1.1;color:var(--green-dark)}.pilot-facts strong span{font-family:var(--sans);font-size:15px;margin-left:10px;letter-spacing:0}.pilot-facts>div>span{font-size:12px;color:#62735f}.practice-grid .pilot-facts>p{grid-column:1/-1;font-size:9px;padding-left:34px;margin-top:25px;line-height:1.8}.questions-section{padding-block:90px}.questions-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.questions-grid h2{font-size:34px;margin-top:21px}.questions-list details{border-bottom:1px solid var(--line)}.questions-list details:first-child{border-top:1px solid var(--line)}.questions-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;font-size:13px;line-height:1.8;cursor:pointer;list-style:none}.questions-list summary::-webkit-details-marker{display:none}.questions-list summary>svg{color:var(--muted);flex-shrink:0;transition:transform .25s}.questions-list details[open] summary>svg{transform:rotate(180deg);color:var(--green)}.questions-list details>p{padding-bottom:24px;padding-right:32px;font-size:12px;line-height:2.05;color:var(--muted);animation:content-in .3s var(--ease)}.closing-section{background:#f2f6ef;border-top:1px solid #dce6d8;border-bottom:1px solid #dce6d8}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:50px;padding-block:68px}.closing-inner h2{font-size:37px;margin:17px 0}.closing-inner p{font-size:12px;line-height:1.9;color:var(--muted)}.closing-actions{display:flex;flex-direction:column;align-items:center;gap:20px;padding-right:30px}.closing-actions .button{padding-inline:28px}.download-link{display:flex;gap:7px;align-items:center;font-size:10px;color:#506953}.download-link:hover{color:var(--green)}.download-link>span{font:8px var(--mono);color:var(--muted);margin-left:4px}.site-footer{padding-top:36px}.footer-main{display:flex;align-items:center;gap:29px;padding-bottom:30px}.footer-main>p{font-size:11px;color:var(--muted)}.footer-main>a:last-child{display:inline-flex;gap:9px;align-items:center;margin-left:auto;font-size:10px;color:var(--muted)}.footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-block:21px 25px;font-size:9px;letter-spacing:.035em;color:var(--muted)}.demo-dialog{position:fixed;width:min(1120px,calc(100vw - 64px));max-height:calc(100dvh - 48px);padding:0;border:1px solid #c9d7ca;border-radius:14px;background:#f8faf6;color:var(--ink);box-shadow:0 40px 140px #0a332844;overscroll-behavior:contain}.demo-dialog::backdrop{background:#102c23a6;backdrop-filter:blur(8px)}.demo-dialog[open]{animation:dialog-in .35s var(--ease)}.demo-dialog-content{padding:27px}.demo-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:25px}.demo-dialog-heading h2{font-size:25px;margin-top:8px}.close-dialog{display:grid;place-items:center;align-self:flex-start;width:35px;height:35px;color:var(--muted);border:1px solid var(--line);border-radius:6px;background:white}.close-dialog:hover{background:var(--green-soft);color:var(--green)}.demo-dialog .workspace-body{height:min(590px,65dvh);min-height:360px;grid-template-columns:157px minmax(0,1fr)}.demo-dialog .workspace-page{padding:22px;gap:17px}.demo-dialog .workspace-greeting{height:133px;padding:20px 25px}.demo-dialog .workspace-greeting h3{font-size:23px}.demo-dialog .workspace-metric{padding:13px}.demo-dialog .workspace-metric>span{font-size:10px}.demo-dialog .workspace-metric strong{font-size:28px}.demo-dialog .workspace-metric>small{font-size:8px}.demo-dialog .workspace-sidebar nav>div>button{font-size:12px;padding-block:12px}.demo-dialog .sidebar-topics button{font-size:9px;min-height:31px}.demo-dialog .dashboard-card{padding:17px}.demo-dialog .mini-card-heading h4{font-size:12px}.demo-dialog .quality-summary{gap:25px}.demo-dialog .quality-summary .score-ring{width:93px;height:93px}.demo-dialog .compact-projects button{padding-block:8px}.demo-dialog .activity-list strong,.demo-dialog .compact-projects button>span:nth-child(2){font-size:10px}.demo-dialog .activity-list small,.demo-dialog .activity-list time{font-size:8px}.demo-dialog .activity-list{gap:9px}.demo-dialog .activity-card>.workspace-text-link{font-size:9px}.dialog-disclaimer{display:flex;align-items:flex-start;gap:8px;margin-top:18px;color:var(--muted);font-size:10px;line-height:1.9}.dialog-disclaimer>svg{flex-shrink:0;margin-top:3px}}@layer showcase-responsive{@media (min-width:1600px){.container{max-width:1440px}.hero-grid{gap:78px;padding-block:90px 78px}.hero h1{font-size:88px}.hero-description{font-size:16px}.hero-eyebrow{font-size:12px}.hero-product .workspace-body{height:525px;grid-template-columns:148px minmax(0,1fr)}.hero-product .workspace-page{padding:17px;gap:14px}.hero-product .workspace-greeting{height:121px}.hero-product .dashboard-card{padding:15px}.hero-product .compact-projects button{padding-block:7px}.hero-product .workspace-sidebar nav>div>button{font-size:11px;padding-block:11px}.hero-product .workspace-metric{padding:12px}.hero-product .workspace-metric>span{font-size:9px}.hero-product .workspace-metric>small{font-size:7px}}@media (max-width:1190px){.container{width:calc(100% - 72px)}.site-navigation{gap:26px}.hero-grid{gap:28px;grid-template-columns:.74fr 1.26fr;padding-block:60px 49px}.hero h1{font-size:61px}.hero-description{font-size:12px;letter-spacing:.015em}.hero-actions{gap:5px}.hero-actions .button{font-size:11px;min-height:45px;padding-inline:18px;gap:13px}.hero-actions .button-text{padding-inline:9px;gap:8px}.hero-values{font-size:9px;gap:11px}.hero-product .workspace-body{height:464px}.problem-card{padding:29px 25px 25px}.problem-card h3{font-size:16px}.problem-resolution>p{font-size:10px}.capability-panel{gap:32px;padding:34px}.capability-copy h3{font-size:25px}.capability-copy>p{font-size:11px}.capability-copy li{font-size:10px}.analysis-artifact,.knowledge-artifact,.topic-artifact,.visualization-preview{padding:19px}.artifact-header>span:first-child{font-size:10px}.artifact-header>.soft-badge{font-size:7px}.analysis-artifact .analysis-score-grid{grid-template-columns:89px 1fr;gap:13px}.analysis-artifact .score-ring{width:89px;height:89px}.approach-grid{gap:65px}.approach-copy h2{font-size:32px}.architecture-grid{gap:64px}.architecture-diagram{margin-top:-140px;padding:23px}.architecture-node strong{font-size:12px}.web-node{padding:20px 15px}.technology-label{display:none}.architecture-middle{gap:25px}.model-node{padding:18px 14px}.practice-grid{gap:75px}.questions-grid{gap:65px}.mindmap{gap:52px}.map-root{font-size:10px}.map-branches>div{padding-inline:10px}}@media (max-width:960px){.container{width:calc(100% - 64px)}.site-navigation{gap:21px}.site-navigation a{font-size:11px}.hero-grid{grid-template-columns:1fr;gap:48px;padding-top:64px}.hero-copy{text-align:center;padding:0}.hero-eyebrow{justify-content:center;margin-bottom:18px}.hero h1{font-size:70px;line-height:1.3}.hero h1>br{display:none}.hero-description{font-size:14px;margin-top:24px}.hero-actions{justify-content:center;gap:19px;margin-top:25px}.hero-actions .button{font-size:12px;min-height:47px;padding-inline:24px}.hero-values{justify-content:center;margin-top:22px}.hero-product{width:100%;max-width:775px;margin-inline:auto}.hero-product .workspace-body{height:482px}.hero-footnote{height:59px}.section{padding-block:83px}.problem-section{padding-block:40px 56px}h2{font-size:35px}.split-heading>p{width:280px;font-size:11px}.problem-card{padding:25px 21px 23px}.problem-card-top{flex-direction:column;align-items:flex-start;gap:12px}.problem-card h3{font-size:17px;line-height:1.8;margin-top:18px}.problem-card>p{font-size:11px}.problem-resolution>p{align-items:flex-start;font-size:10px}.problem-resolution>p svg{margin-top:3px}.capability-panel{grid-template-columns:.9fr 1.1fr;padding:29px;gap:29px}.capability-copy h3{font-size:23px}.capability-copy li{align-items:flex-start}.capability-copy li svg{margin-top:1px}.analysis-artifact,.knowledge-artifact,.topic-artifact,.visualization-preview{padding:17px}.artifact-header>.soft-badge{display:none}.artifact-topic-meta{margin-bottom:18px}.artifact-topic-meta>span:last-child{display:none}.stage-item small{font-size:8px}.stage-item>button{gap:7px}.stage-status{font-size:7px}.stage-versions{padding:11px}.stage-versions>div{font-size:7px}.stage-versions time{display:none}.analysis-artifact{padding:14px}.analysis-artifact .analysis-score-grid{grid-template-columns:67px 1fr;gap:10px}.analysis-artifact .score-ring{width:67px;height:67px}.analysis-artifact .score-ring strong{font-size:24px}.analysis-artifact .score-ring span{font-size:6px}.analysis-artifact .dimension-list>div{grid-template-columns:40px 1fr 14px;gap:7px}.analysis-artifact .dimension-list span{font-size:8px}.analysis-artifact .analysis-panel{padding:12px}.capability-tabs{padding-inline:12px}.capability-tabs>button{height:64px;gap:9px;font-size:11px}.approach-grid{gap:43px}.approach-copy h2{font-size:28px}.approach-copy .eyebrow{font-size:8px}.approach-copy>p{font-size:11px}.innovation-list>article{gap:14px}.innovation-icon{width:35px;height:35px;border-radius:6px}.innovation-icon svg{width:18px;height:18px}.innovation-list h3{font-size:15px}.innovation-list p{font-size:10px}.architecture-grid{grid-template-columns:.95fr 1.05fr;gap:35px}.architecture-lead{font-size:14px}.architecture-copy>p:nth-child(2){font-size:11px}.architecture-properties{gap:12px 9px}.architecture-properties>span{font-size:9px;gap:5px}.architecture-properties svg{width:12px}.architecture-diagram{padding:21px 18px;margin-top:-133px}.diagram-environment>span:last-child{display:none}.architecture-middle .architecture-node{padding:20px 7px}.architecture-middle .architecture-node>span{font-size:8px}.architecture-node strong{font-size:11px}.architecture-node div>span{font-size:8px}.architecture-icon{width:33px;height:36px}.web-node{gap:10px;padding:18px 12px}.model-node{gap:10px;padding:16px 12px}.model-node-status{font-size:7px;gap:4px}.model-connector>span{font-size:7px;padding-inline:5px}.practice-grid{gap:45px}.pilot-facts>div{padding-left:23px}.pilot-facts strong{font-size:54px}.questions-grid{gap:48px;grid-template-columns:.8fr 1.2fr}.questions-list summary{font-size:12px;padding-block:22px}.closing-inner h2{font-size:30px}.closing-inner p{font-size:11px}.closing-actions{padding-right:0;flex-shrink:0}.closing-inner{gap:30px}.closing-actions .button{font-size:12px;padding-inline:20px}.mindmap{gap:35px}.map-root{padding:12px 7px;font-size:9px;gap:5px}.map-root svg{width:12px;height:12px}.map-branches>div{padding:9px 7px}.map-branches span{font-size:10px}.map-branches small{font-size:6px}.word-cloud{padding:14px 0;gap:15px}.word-cloud strong{font-size:32px}.word-cloud b{font-size:21px}.word-cloud span{font-size:12px}.word-cloud span:nth-of-type(2n){font-size:14px}.demo-dialog .workspace-body{grid-template-columns:128px minmax(0,1fr)}.demo-dialog .workspace-page{padding:15px}.demo-dialog .workspace-metric{padding:10px}.demo-dialog .workspace-metric>span{font-size:8px}.demo-dialog .workspace-metric>small{font-size:6px}.demo-dialog .compact-projects button>span:nth-child(2){font-size:8px}}@media (max-width:700px){.container{width:calc(100% - 40px)}.header-brand>div>div{display:none}.mobile-menu{display:grid;place-items:center;width:32px;height:36px}.header-cta{min-height:33px;padding-inline:12px;gap:13px;font-size:10px}.header-actions{gap:13px}.site-navigation{display:none;position:absolute;left:0;right:0;top:64px;height:auto;padding:12px 20px 19px;border-bottom:1px solid var(--line);background:#fffffff8;box-shadow:0 13px 20px #183f2408}.site-navigation.is-open{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px}.site-navigation a{height:44px;justify-content:center;font-size:12px}.site-navigation a:after{bottom:4px}.hero-grid{padding-top:44px;gap:37px;padding-bottom:28px}.hero-eyebrow{margin-bottom:20px}.hero h1{font-size:clamp(44px,9vw,64px)}.hero h1>br{display:block}.hero-description{font-size:12px;margin-top:20px;line-height:2}.hero-actions{margin-top:24px;gap:14px}.hero-actions .button{padding-inline:19px;min-height:44px;font-size:11px}.hero-actions .button-text{padding-inline:10px}.hero-values{font-size:9px;margin-top:24px;gap:14px}.hero-product .workspace-body{height:450px}.product-caption{font-size:7px;margin-top:12px}.product-caption a,.product-caption button{font-size:7px;gap:4px}.hero-footnote{height:53px;font-size:8px}.hero-footnote>a{position:static;transform:none;font-size:8px;gap:8px}.hero-footnote-en{display:none}.section{padding-block:64px}.problem-section{padding-block:32px 40px}h2{font-size:30px;line-height:1.5}.eyebrow{font-size:8px;gap:9px;letter-spacing:.09em}.eyebrow i{width:13px}.section-heading{margin-bottom:30px}.section-heading h2{margin-top:18px}.split-heading{display:block}.split-heading>p{width:auto;padding:0;margin-top:23px;font-size:12px;line-height:2;max-width:450px}.desktop-break{display:none}.problem-grid{grid-template-columns:1fr}.problem-card{padding:26px}.problem-card+.problem-card{border-left:0;border-top:1px solid var(--line)}.problem-card-top{flex-direction:row;align-items:center;gap:15px}.problem-card-top>span:last-child{font-size:11px}.problem-card h3{font-size:18px;margin-top:20px}.problem-card>p{font-size:12px;line-height:2;margin-top:12px}.problem-resolution{margin-top:21px;padding-top:16px}.problem-resolution>p{font-size:11px;margin-top:8px}.centered-heading h2{font-size:29px}.centered-heading p{font-size:11px;max-width:310px;margin-inline:auto}.mobile-break{display:block}.capability-tabs{padding-inline:6px}.capability-tabs>button{height:75px;flex-direction:column;gap:8px;font-size:10px}.capability-tabs>button>svg{width:18px;height:18px}.capability-panel{grid-template-columns:1fr;gap:29px;padding:29px 22px 24px}.capability-copy h3{font-size:28px}.capability-copy>p{max-width:none;font-size:12px;margin-top:18px}.capability-copy>ul{gap:11px;margin-top:21px}.capability-copy li{font-size:11px}.capability-tag{font-size:9px;margin-top:23px;padding-top:14px}.capability-preview{min-height:367px}.analysis-artifact,.knowledge-artifact,.topic-artifact,.visualization-preview{padding:19px}.stage-item{padding-left:34px}.stage-item strong{font-size:12px}.stage-item small,.stage-status,.stage-versions>div{font-size:8px}.artifact-topic-meta>span:last-child{display:inline;font-size:7px}.artifact-bottom-note{font-size:7px}.analysis-artifact .analysis-score-grid{grid-template-columns:80px 1fr;gap:15px}.analysis-artifact .score-ring{width:80px;height:80px}.analysis-artifact .analysis-panel-heading>span:first-child{font-size:10px}.analysis-artifact .analysis-panel-heading>.soft-badge{font-size:7px}.analysis-artifact .analysis-panel{padding:12px}.analysis-artifact .dimension-list{gap:11px}.analysis-artifact .analysis-note{padding:10px}.analysis-artifact .analysis-note strong{font-size:8px}.analysis-artifact .analysis-note p{font-size:7px}.analysis-artifact .artifact-file strong{font-size:9px}.analysis-artifact .mini-disclaimer{font-size:7px}.capabilities-note{align-items:flex-start;font-size:9px;text-align:left;padding-inline:5px}.capabilities-note>svg{margin-top:2px}.approach-grid{grid-template-columns:1fr;gap:39px}.approach-copy h2{font-size:30px;line-height:1.65}.approach-copy>p{font-size:12px;margin-top:21px}.approach-principle{margin-top:25px}.innovation-list>article{gap:18px;padding-block:22px}.innovation-list h3{font-size:16px}.innovation-list p{font-size:11px}.innovation-icon{width:39px;height:39px}.research-path{grid-template-columns:1fr;gap:25px;margin-top:40px;padding-top:32px}.research-path:after{top:52px;bottom:23px;width:1px;height:auto;left:20px;right:auto}.research-path-step{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:20px;text-align:left;align-items:center}.path-node{grid-row:1/3;width:42px;height:42px;border-radius:8px}.path-node svg{width:19px;height:19px}.path-node>span{font-size:7px}.research-path-step h4{margin-top:0;font-size:12px}.research-path-step p{margin-top:4px;font-size:10px}.architecture-section .section-heading{margin-bottom:25px}.architecture-grid{grid-template-columns:1fr;gap:26px}.architecture-lead{font-size:15px}.architecture-copy>p:nth-child(2){font-size:12px;max-width:none}.architecture-properties{gap:15px 13px;margin-top:23px}.architecture-properties>span{font-size:10px;gap:6px}.architecture-properties svg{width:14px}.deployment-heading{margin-top:28px}.deployment-explanation{min-height:96px}.deployment-explanation p,.deployment-explanation strong{font-size:11px}.architecture-diagram{margin-top:0;padding:22px 20px}.architecture-middle{gap:29px}.architecture-node strong{font-size:12px}.architecture-node div>span{font-size:8px}.diagram-environment>span:last-child{display:block;font-size:7px}.model-connector>span{font-size:7px}.architecture-boundary{margin-top:25px;padding-top:19px}.architecture-boundary p{font-size:9px}.practice-section{padding-block:55px}.practice-grid{grid-template-columns:1fr;gap:35px}.practice-grid h2{font-size:30px}.practice-grid>div>p{font-size:12px}.pilot-facts>div{padding-left:23px}.pilot-facts strong{font-size:60px}.practice-grid .pilot-facts>p{padding-left:23px;margin-top:23px}.questions-grid{grid-template-columns:1fr;gap:31px}.questions-grid h2{font-size:30px}.questions-list summary{font-size:12px;padding-block:21px;gap:19px}.questions-list details>p{font-size:11px;padding-right:16px}.closing-inner{flex-direction:column;align-items:flex-start;gap:27px;padding-block:48px}.closing-inner h2{font-size:29px}.closing-inner p{font-size:11px}.closing-actions{align-items:flex-start;gap:19px}.closing-actions .button{font-size:12px;min-height:47px}.site-footer{padding-top:26px}.footer-main{gap:16px;padding-bottom:23px;flex-wrap:wrap}.footer-main>p{font-size:9px}.footer-main>a:last-child{font-size:8px;gap:3px}.footer-bottom{flex-direction:column;gap:10px;font-size:8px;padding-block:18px 22px}.demo-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:10px}.demo-dialog-content{padding:15px}.demo-dialog-heading{gap:15px;margin-bottom:17px}.demo-dialog-heading h2{font-size:20px;margin-top:6px}.demo-dialog-heading .eyebrow{font-size:7px}.close-dialog{width:29px;height:29px;flex-shrink:0}.close-dialog svg{width:18px;height:18px}.demo-dialog .workspace-body{grid-template-columns:48px minmax(0,1fr);height:min(525px,65dvh);min-height:340px}.demo-dialog .workspace-page{padding:9px;gap:10px}.demo-dialog .workspace-greeting{height:112px;padding:15px}.demo-dialog .workspace-greeting h3{font-size:19px}.demo-dialog .workspace-metric{padding:9px 5px}.demo-dialog .workspace-metric>span{font-size:7px}.demo-dialog .workspace-metric strong{font-size:21px}.demo-dialog .dashboard-card{padding:12px}.demo-dialog .quality-summary .score-ring{width:75px;height:75px}.demo-dialog .compact-projects button{padding-block:5px}.dialog-disclaimer{font-size:8px;margin-top:13px;gap:6px}}@media (max-width:370px){.container{width:calc(100% - 32px)}.hero-actions{gap:8px}.hero-actions .button{padding-inline:14px}.capability-panel{padding-inline:16px}.capability-copy h3{font-size:25px}.analysis-artifact,.knowledge-artifact,.topic-artifact,.visualization-preview{padding:15px}.analysis-artifact .analysis-score-grid{grid-template-columns:63px 1fr;gap:10px}.analysis-artifact .score-ring{width:63px;height:63px}.artifact-topic-meta>span:last-child{display:none}.stage-versions>div{font-size:7px}.architecture-diagram{padding-inline:15px}.architecture-node strong{font-size:11px}.model-node{gap:8px;padding-inline:9px}.model-node-status{font-size:6px}.map-root{font-size:8px}.mindmap{gap:28px}.footer-main>a:last-child{margin-left:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.will-reveal{opacity:1;transform:none}.sparkline-stroke{stroke-dashoffset:0}}}@layer showcase-typography{:scope{--text-caption:.75rem;--text-control:.875rem;--text-body:1rem;--text-lead:1.0625rem;--text-card:1.125rem;--text-feature:1.5rem;--text-section:clamp(2.25rem,2.8vw,2.5rem);--text-hero:clamp(3.5rem,5.4vw,5.5rem);font-size:var(--text-body);line-height:1.8}.hero h1{font-size:var(--text-hero);line-height:1.3;letter-spacing:-.02em}.hero h1,h2{font-weight:500}h2{font-size:var(--text-section);line-height:1.45;letter-spacing:-.01em}.capability-copy h3{font-family:var(--sans);font-size:var(--text-feature);line-height:1.5;font-weight:500;letter-spacing:0}.innovation-list h3,.problem-card h3{font-size:var(--text-card);line-height:1.6;font-weight:500;letter-spacing:0}.architecture-lead,.hero-description{font-size:var(--text-lead);line-height:1.85;letter-spacing:0}.approach-copy>p,.architecture-copy>p:nth-child(2),.capability-copy>p,.closing-inner p,.deployment-explanation p,.innovation-list p,.practice-grid>div>p,.problem-card>p,.questions-list details>p,.section-heading p{font-size:var(--text-body);line-height:1.8;letter-spacing:0}.approach-principle,.architecture-properties>span,.capability-copy li,.deployment-explanation strong,.deployment-heading,.problem-resolution>p{font-size:var(--text-control);line-height:1.8;letter-spacing:0}.architecture-node strong,.button,.capability-tabs>button,.deployment-switch>button,.header-cta,.research-path-step h4,.site-navigation a{font-size:var(--text-control);line-height:1.6;font-weight:500;letter-spacing:0}.questions-list summary{font-size:var(--text-body);line-height:1.7;font-weight:500}.diagram-environment>span:last-child,.download-link>span,.eyebrow,.hero-eyebrow,.hero-footnote-en,.small-eyebrow{font:500 var(--text-caption)/1.6 var(--sans);letter-spacing:.08em}.eyebrow,.hero-eyebrow{letter-spacing:.04em}.eyebrow{flex-wrap:wrap;row-gap:4px}.architecture-boundary p,.architecture-middle .architecture-node>span,.architecture-node div>span,.capabilities-note,.capability-tag,.diagram-branch>span,.diagram-environment,.diagram-footer,.download-link,.footer-bottom,.footer-main>a:last-child,.footer-main>p,.hero-footnote,.hero-footnote>a,.hero-values,.innovation-label,.model-connector,.model-connector>span,.model-node-status,.pilot-facts>div>span,.practice-grid .pilot-facts>p,.problem-card-top>span:last-child,.problem-resolution>span,.product-caption,.product-caption a,.product-caption button,.research-path-step p{font-size:var(--text-caption);line-height:1.8;letter-spacing:0}.technology-label{font:var(--text-caption)/1.6 var(--mono)}.path-node>span{font:var(--text-caption)/1.4 var(--mono)}.pilot-facts strong{font-family:var(--sans);font-size:3.5rem;font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pilot-facts strong span{font-size:var(--text-control)}.approach-copy,.architecture-copy,.hero-copy,.hero-product,.innovation-list article>div{min-width:0}.product-caption{flex-wrap:wrap;gap:8px 16px}.hero-footnote{min-height:62px;height:auto;padding-block:16px}.hero-values{flex-wrap:wrap;row-gap:6px}.capability-copy>p{max-width:25rem}.capability-preview{line-height:1.5}.capability-copy li{align-items:flex-start}.capability-copy li svg{margin-top:5px}.architecture-properties>span{align-items:flex-start}.architecture-properties svg{flex-shrink:0;margin-top:5px}.model-connector{height:84px;text-align:center}.architecture-middle .architecture-node>span,.architecture-node div>span{text-wrap:balance;word-break:keep-all}.model-node-status{flex-shrink:0}.model-node>div,.web-node>div{min-width:0}.footer-main{flex-wrap:wrap;row-gap:16px}@media (min-width:1600px){:scope{--text-hero:5.5rem;--text-lead:1.125rem}}@media (min-width:701px) and (max-width:960px){:scope{--text-hero:4rem}.header-inner{grid-template-columns:auto 1fr auto}.site-navigation{justify-content:center;gap:18px}}@media (max-width:700px){:scope{--text-body:.9375rem;--text-lead:.9375rem;--text-control:.8125rem;--text-feature:1.375rem;--text-section:1.875rem;--text-hero:clamp(2.75rem,9vw,3.25rem)}.hero-eyebrow{letter-spacing:.02em}.hero h1{white-space:normal}.hero h1>span{white-space:nowrap}.hero-actions{flex-wrap:wrap}.hero-footnote{gap:12px}.hero-footnote>span:first-child{max-width:55%}.capability-tabs>button{height:auto;min-height:80px;padding:12px 4px}.capabilities-note{align-items:flex-start;text-align:left}.capabilities-note svg{margin-top:4px}.pilot-facts strong{font-size:3rem}.questions-list details>p{padding-right:0}.download-link{flex-wrap:wrap;justify-content:center}.model-node{flex-wrap:wrap}.model-node-status{margin-left:0}.footer-bottom{overflow-wrap:anywhere}}}@layer showcase-typography{.hero-mode-switch{position:relative;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:4px;max-width:100%;border:1px solid #d6e1d9;border-radius:8px;background:#edf3ee;isolation:isolate}.hero-mode-switch:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:5px;background:var(--green-dark);box-shadow:0 2px 5px #0a332816;transform:translateX(0);transition:transform .5s var(--ease);z-index:-1}.hero-mode-switch[data-mode=brochure]:before{transform:translateX(100%)}.hero-mode-switch .button{min-width:128px;min-height:44px;padding:0 18px;gap:8px;border:0;border-radius:5px;background:transparent;box-shadow:none;color:var(--muted);font-size:var(--text-control);white-space:nowrap;transition:color .25s}.hero-mode-switch .button:hover{color:var(--green-dark)}.hero-mode-switch .button[aria-selected=true]{color:#fff}.hero-mode-switch .button:focus-visible{outline:2px solid var(--green);outline-offset:4px}.hero-stage{position:relative;--hero-caption-height:44px}.hero-stage-panel{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px) scale(.985);transition:opacity .3s var(--ease),transform .5s var(--ease),visibility 0s .5s}.hero-stage-panel[data-active=true]{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .5s var(--ease) .06s,transform .55s var(--ease),visibility 0s}.hero-brochure-panel{position:absolute;inset:0}.hero-stage .product-caption{height:var(--hero-caption-height);min-height:var(--hero-caption-height)}@media (max-width:700px){.hero-stage{--hero-caption-height:64px}.hero-mode-switch .button{min-width:120px;padding-inline:14px}}@media (prefers-reduced-motion:reduce){.hero-mode-switch:before,.hero-stage-panel,.hero-stage-panel[data-active=true]{transition:none}}}@keyframes hero-in{0%{opacity:0;transform:translateY(19px)}to{opacity:1;transform:none}}@keyframes content-in{0%{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes trace-in{to{stroke-dashoffset:0}}@keyframes ring-in{0%{stroke-dasharray:0 100}}@keyframes gentle-down{0%,65%,to{transform:translateY(0)}78%{transform:translateY(4px)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}}