@scope (.sense-home-marketing){&{--f-sans:-apple-system,BlinkMacSystemFont,"Inter","PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;--f-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-display:clamp(46px,5.2vw,72px);--fs-h1:clamp(36px,3.6vw,48px);--fs-h2:clamp(26px,2.4vw,34px);--fs-h3:20px;--fs-lead:18px;--fs-body:15.5px;--fs-sm:13.5px;--fs-xs:12px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-2xl:28px;--shadow-1:0 1px 2px color-mix(in srgb,var(--neutral-900) 4%,transparent),0 1px 1px color-mix(in srgb,var(--neutral-900) 3%,transparent);--shadow-2:0 8px 20px -12px color-mix(in srgb,var(--neutral-900) 10%,transparent),0 2px 6px color-mix(in srgb,var(--neutral-900) 4%,transparent);--shadow-3:0 24px 48px -24px color-mix(in srgb,var(--neutral-900) 18%,transparent);font-family:var(--f-sans);font-size:var(--fs-body);line-height:1.65;color:var(--text-body);background:radial-gradient(1200px 560px at 50% -120px,rgba(154,120,255,.12) 0,rgba(154,120,255,0) 72%),linear-gradient(180deg,#f6f4ff,#f4f6ff 46%,#f5f7ff);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";max-width:100%;min-height:100vh;position:relative;overflow-x:clip}*,:after,:before{margin:0;padding:0;box-sizing:border-box}li,p{text-wrap:pretty;overflow-wrap:break-word}.eyebrow,.sub-idx{white-space:nowrap}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}.page-toc{position:fixed;right:max(20px,calc((100vw - 1180px) / 2 - 180px));top:50%;transform:translateY(-50%);z-index:50;display:none}@media (min-width:1280px){.page-toc{display:block}}.page-toc ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.page-toc a{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;font-family:var(--f-sans);font-size:13px;font-weight:500;color:var(--neutral-500);text-decoration:none;transition:color .2s var(--ease),background .2s var(--ease);white-space:nowrap}.page-toc a .idx{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.08em;color:var(--neutral-400);transition:color .2s var(--ease)}.page-toc a:hover{background:var(--brand-soft)}.page-toc a:hover,.page-toc a:hover .idx{color:var(--primary)}.page-toc a.is-active{color:var(--primary);background:var(--brand-soft);font-weight:600}.page-toc a.is-active .idx{color:var(--primary)}.page-toc-mobile{display:none}@media (max-width:980px){:scope{--home-toc-mobile-h:72px}.page-toc-mobile{display:block;position:fixed;top:var(--app-header-offset);left:0;right:0;z-index:40;border-bottom:1px solid var(--neutral-200);background:color-mix(in srgb,var(--page-canvas) 92%,var(--card));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-sizing:border-box;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.page-toc-mobile ul{list-style:none;margin:0 auto;max-width:1200px;padding:10px 16px;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;box-sizing:border-box}.page-toc-mobile a{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-family:var(--f-sans);font-size:13px;font-weight:500;color:var(--neutral-600);text-decoration:none;white-space:nowrap;border:1px solid var(--neutral-200);background:var(--card);transition:color .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease)}.page-toc-mobile a .idx{font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;color:var(--neutral-400)}.page-toc-mobile a:hover{color:var(--primary);border-color:var(--purple-200);background:var(--brand-soft)}.page-toc-mobile a:hover .idx{color:var(--primary)}.page-toc-mobile a.is-active{color:var(--primary);border-color:var(--primary);background:var(--brand-soft);font-weight:600}.page-toc-mobile a.is-active .idx{color:var(--primary)}}@media (max-width:980px) and (min-width:640px){.page-toc-mobile ul{padding-left:24px;padding-right:24px}}@media (max-width:980px) and (min-width:961px){>.hero{padding-top:calc(48px + var(--home-toc-mobile-h))}}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--neutral-500);font-weight:600}.eyebrow:before{content:"";width:24px;height:1px;background:var(--neutral-300)}.eyebrow.on-dark{color:rgba(255,255,255,.55)}.eyebrow.on-dark:before{background:rgba(255,255,255,.4)}.hero{color:var(--text-ink);padding:180px 0 80px}.hero,.hero-card{position:relative;background:transparent}.hero-card{max-width:920px;margin:0 auto;padding:0;text-align:center;border:none;box-shadow:none}.hero h1{margin-top:8px;font-size:clamp(56px,6vw,68px);line-height:1.16;letter-spacing:-.028em;font-weight:700;max-width:100%;color:var(--text-ink)}.hero h1 .kicker{display:block;font-size:16px;letter-spacing:.14em;font-weight:600;color:var(--primary);margin-bottom:26px;font-family:var(--f-mono);text-transform:none}.hero .accent{background:var(--grad-text-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.hero .lead{margin:26px auto 0;font-size:17px;line-height:1.8;color:var(--neutral-600);max-width:860px;text-align:center}.hero-values{margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hv{position:relative;padding:28px 26px 24px;border-radius:16px;background:var(--card);border:1px solid var(--neutral-200);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.hv:hover{border-color:var(--purple-200);box-shadow:var(--elevation-primary-hover);transform:translateY(-3px)}.hv .hv-head{display:flex;align-items:flex-start;gap:12px;margin:0 0 10px}.hv .hv-idx{flex-shrink:0;margin-top:3px;font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;color:var(--primary);text-transform:uppercase;font-weight:600}.hv .hv-head h3{margin:0;font-size:17px;font-weight:700;color:var(--text-ink);letter-spacing:-.005em;line-height:1.35}.hv>p{margin:0;font-size:13.5px;color:var(--neutral-600);line-height:1.7}.hv-hint-anchor{position:relative}.hv-hint-anchor--body{display:inline-block;max-width:100%;margin:0;font-size:13.5px;color:var(--neutral-600);line-height:1.7;vertical-align:baseline}.hv-hint{position:relative;display:inline-flex;align-items:center;justify-content:center;margin:0 2px 0 4px;padding:0;border:none;border-radius:0;background:transparent;cursor:help;vertical-align:middle;-moz-appearance:none;appearance:none;-webkit-appearance:none}.hv-hint:focus{outline:none}.hv-hint-ico{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:12px;height:12px;border-radius:50%;background:var(--neutral-300);color:var(--primary-foreground);font-family:Georgia,Times New Roman,serif;font-size:9px;font-style:italic;font-weight:700;line-height:1;transition:background .15s var(--ease)}.hv-hint:focus .hv-hint-ico,.hv-hint:focus-visible .hv-hint-ico,.hv-hint:hover .hv-hint-ico{background:var(--primary)}.hv-hint .hv-note{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(4px);width:-moz-max-content;width:max-content;max-width:280px;padding:10px 12px;background:var(--popover);color:var(--popover-foreground);font-family:var(--f-sans);font-style:normal;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.6;border-radius:8px;text-align:left;cursor:auto;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s var(--ease),visibility .15s var(--ease),transform .15s var(--ease);z-index:10;box-shadow:0 12px 32px -12px var(--shadow-penumbra)}.hv-hint .hv-note:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top:5px solid var(--popover)}.hv-hint:focus .hv-note,.hv-hint:hover .hv-note{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}section.section{padding:112px 0}section.section+section.section{padding-top:0}section[id^=sec-]{scroll-margin-top:88px}.section-head{margin-bottom:64px;padding-top:44px;border-top:1px solid var(--neutral-200)}.section-head .eyebrow{font-size:12px;letter-spacing:.26em;color:var(--primary);font-weight:700}.section-head .eyebrow:before{display:none}.section-head h2{margin-top:20px;font-size:clamp(36px,3.4vw,48px);line-height:1.15;letter-spacing:-.025em;font-weight:700;color:var(--text-ink);white-space:nowrap}.section-head p.desc{margin-top:20px;font-size:var(--fs-lead);color:var(--neutral-600);max-width:820px;line-height:1.7}@media (max-width:1100px){.section-head h2{white-space:normal}}.sub-head{margin-bottom:12px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.sub-head .sub-idx{font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;color:var(--primary);font-weight:600;text-transform:uppercase}.sub-head h3{font-size:24px;font-weight:700;color:var(--text-ink);letter-spacing:-.015em;line-height:1.35;margin:0}.sub-head+p.sub-desc{margin:0 0 32px;color:var(--neutral-500);font-size:15px;max-width:780px;line-height:1.7}.models-band{background:transparent;padding:88px 0 16px}.mb-benchmark{margin:64px auto 0;max-width:100%;text-align:center}.mb-bench-eyebrow{display:inline-block;font-family:var(--f-mono);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--primary);margin-bottom:10px}.mb-bench-head{display:block;text-align:center;margin-bottom:20px}.mb-sub-title{font-family:var(--f-sans);font-size:22px;font-weight:700;letter-spacing:-.012em;color:var(--text-ink);margin:0 0 10px;line-height:1.35}.mb-sub-title .bench-model{background:var(--grad-text-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.mb-sub-desc{margin:0 auto;color:var(--neutral-600);font-size:13.5px;line-height:1.7;max-width:640px}.mb-sub-note{display:inline;color:var(--neutral-400);font-size:12.5px;margin-left:6px}.mb-benchmark img{display:block;width:100%;height:auto;margin:0 auto;border-radius:14px}.model-grid{margin-top:8px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.model-card{position:relative;padding:32px 32px 30px;border-radius:16px;background:var(--card);border:1px solid var(--neutral-200);overflow:hidden;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.model-card:hover{border-color:var(--purple-200);box-shadow:var(--elevation-primary-hover);transform:translateY(-3px)}.model-card.flash .m-tag{color:var(--primary)}.model-card .m-tag{display:inline-block;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.22em;color:var(--neutral-500);text-transform:uppercase;font-weight:600}.model-card h3{margin-top:14px;font-size:24px;font-weight:700;color:var(--text-ink);letter-spacing:-.015em}.model-card .m-sub{margin-top:6px;color:var(--neutral-500);font-size:14px}.model-card .m-divider{margin:22px 0 14px;height:1px;background:var(--neutral-200)}.model-card ul{list-style:none}.model-card li{padding:7px 0 7px 18px;position:relative;color:var(--neutral-700);font-size:14px;line-height:1.65}.model-card li:before{content:"";position:absolute;left:0;top:15px;width:6px;height:1px;background:var(--neutral-400)}#sec-showcase .sub-head.showcase-major-gap{margin-top:96px}#sec-showcase .section-head+.sub-head+.sub-desc{margin-bottom:28px}.showcase-hero-img{background:var(--card);border:1px solid var(--neutral-200);border-radius:14px;padding:8px;margin-bottom:0}.showcase-hero-img img{width:100%;height:auto;border-radius:8px}.showcase-hero-caption{margin:0 0 12px;text-align:center;font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;color:var(--neutral-400)}.flow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative}.flow-card{position:relative;padding:28px 26px 26px;background:var(--card);border:1px solid var(--neutral-200);border-radius:14px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.flow-card:hover{border-color:var(--purple-200);box-shadow:var(--elevation-primary)}.flow-card:not(:last-child):after{content:"";position:absolute;top:48px;right:-22px;width:8px;height:8px;border-top:1.5px solid var(--neutral-400);border-right:1.5px solid var(--neutral-400);transform:rotate(45deg);pointer-events:none}.flow-card:not(:last-child):before{content:"";position:absolute;top:52px;right:-30px;width:20px;height:1.5px;background:var(--neutral-300);pointer-events:none}.flow-card .flow-no{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.22em;color:var(--neutral-500);font-weight:600;text-transform:uppercase}.flow-card h4{margin-top:10px;font-size:18px;font-weight:700;color:var(--text-ink);letter-spacing:-.01em;line-height:1.4}.flow-card .flow-out,.flow-card .flow-p,.flow-card .flow-q{margin-top:14px;font-size:13px;color:var(--neutral-600);line-height:1.75}.flow-card .flow-out:before,.flow-card .flow-q:before{display:block;margin-bottom:4px;font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;color:var(--neutral-400);text-transform:uppercase;font-weight:600}.flow-card .flow-q:before{content:"Prompt"}.flow-card .flow-out:before{content:"Output"}.flow-card .flow-out{padding-top:12px;border-top:1px solid var(--neutral-150);color:var(--neutral-700)}.cw-layers{margin-top:16px;display:flex;flex-direction:column;gap:40px}.cw-layer{display:grid;grid-template-columns:220px 1fr;gap:48px;align-items:start}.cw-layer-label{display:flex;flex-direction:column;gap:8px}.cw-layer-num{font-family:var(--f-mono);font-size:11px;font-weight:600;letter-spacing:.22em;color:var(--neutral-400);text-transform:uppercase}.cw-layer-title{font-size:22px;font-weight:700;color:var(--text-ink);letter-spacing:-.01em;line-height:1.3}.cw-layer-desc{font-size:13.5px;color:var(--neutral-500);line-height:1.7;margin-top:2px}.cw-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cw-card{background:var(--card);border:1px solid var(--neutral-200);border-radius:12px;padding:20px 22px 22px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease);display:flex;flex-direction:column;min-height:144px}.cw-card:hover{border-color:var(--purple-200);box-shadow:var(--elevation-primary-soft)}.cw-card-head{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.cw-card-num{font-family:var(--f-mono);font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--neutral-400)}.cw-card-name{font-size:15px;font-weight:700;color:var(--text-ink);letter-spacing:-.005em}.cw-card-desc{font-size:12.5px;color:var(--neutral-600);line-height:1.75}.cw-split{margin-top:96px}.single-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.single-card{position:relative;padding:28px 28px 24px;background:var(--card);border:1px solid var(--neutral-200);border-radius:16px;overflow:hidden;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.single-card:hover{border-color:var(--purple-200);box-shadow:var(--elevation-primary-raised);transform:translateY(-2px)}.single-card:before{content:"";position:absolute;top:-90px;right:-90px;width:260px;height:260px;border-radius:50%;opacity:.55;filter:blur(28px);pointer-events:none;z-index:0}.single-card.cat-ppt:before{background:radial-gradient(circle,var(--radial-pink) 0,transparent 70%)}.single-card.cat-data:before{background:radial-gradient(circle,var(--radial-indigo) 0,transparent 70%)}.single-card.cat-research:before{background:radial-gradient(circle,var(--radial-primary-strong) 0,transparent 70%)}.single-card.cat-info:before{background:radial-gradient(circle,var(--radial-fuchsia) 0,transparent 70%)}.single-card>*{position:relative;z-index:1}.single-card .s-head{display:flex;align-items:baseline;gap:12px}.single-card .s-num{flex-shrink:0;font-family:var(--f-mono);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.single-card.cat-ppt .s-num{color:var(--accent-pink)}.single-card.cat-data .s-num{color:var(--accent-indigo)}.single-card.cat-research .s-num{color:var(--primary)}.single-card.cat-info .s-num{color:var(--accent-fuchsia)}.single-card h4{margin-top:0;font-size:19px;font-weight:700;color:var(--text-ink);letter-spacing:-.015em;line-height:1.35}.single-card .s-sub{margin-top:8px;font-size:14px;color:var(--neutral-600);line-height:1.6;font-weight:500}.single-card .s-points{list-style:none;margin-top:16px;display:flex;flex-direction:column;gap:8px}.single-card .s-points li{position:relative;padding-left:18px;font-size:13.5px;color:var(--neutral-700);line-height:1.7}.single-card .s-points li:before{content:"";position:absolute;left:2px;top:10px;width:6px;height:6px;border-radius:50%;opacity:.85}.single-card.cat-ppt .s-points li:before{background:var(--accent-pink)}.single-card.cat-data .s-points li:before{background:var(--accent-indigo)}.single-card.cat-research .s-points li:before{background:var(--primary)}.single-card.cat-info .s-points li:before{background:var(--accent-fuchsia)}.skill-chain{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--neutral-150)}.skill-chain .ch-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;color:var(--neutral-400);font-weight:600;text-transform:uppercase;margin-right:2px}.chip{display:inline-flex;align-items:baseline;gap:6px;font-size:13px;font-weight:500;color:var(--neutral-700);padding:0;background:transparent;border:none;box-shadow:none;border-radius:0}.chip .idx{font-family:var(--f-mono);font-size:10.5px;font-weight:600;color:var(--neutral-400);letter-spacing:.04em}.chip.L1,.chip.L2,.chip.L3{box-shadow:none;background:transparent;border:none}.chip.L1 .idx,.chip.L2 .idx,.chip.L3 .idx{color:var(--neutral-400)}.ch-arrow{color:var(--neutral-300);font-size:11px;font-family:var(--f-mono)}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.case-card{background:var(--card);border:1px solid var(--neutral-200);border-radius:16px;padding:28px 28px 24px;display:flex;flex-direction:column;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.case-card:hover{border-color:var(--purple-200);box-shadow:var(--elevation-primary-hover)}.case-card .c-content{flex:1}.case-card .c-tag{font-family:var(--f-sans);font-size:20px;letter-spacing:-.012em;color:var(--primary);font-weight:700}.case-card.cat-data .c-tag{color:var(--accent-indigo)}.case-card.cat-research .c-tag{color:var(--primary)}.case-card.cat-ppt .c-tag{color:var(--accent-indigo)}.case-card .c-title{margin-top:14px;font-size:16px;font-weight:600;color:var(--text-ink);line-height:1.5;letter-spacing:-.008em}.case-card .c-desc{margin-top:12px;color:var(--neutral-500);font-size:12.5px;line-height:1.75}.case-card .c-output{margin-top:20px;background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:10px;padding:12px 14px;display:flex;align-items:center;gap:10px}.c-out-label{display:none}.c-out-file{gap:10px;flex:1;min-width:0}.c-out-file,.c-out-icon{display:flex;align-items:center}.c-out-icon{flex-shrink:0;width:30px;height:30px;border-radius:7px;background:var(--card);border:1px solid var(--neutral-200);justify-content:center}.c-out-icon svg{width:16px;height:16px;opacity:.75}.c-out-name{font-size:12.5px;font-weight:600;color:var(--neutral-700);letter-spacing:-.002em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-out-type{margin-top:1px;font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;color:var(--neutral-400);text-transform:uppercase;font-weight:500}.c-out-stats{display:none}.case-card .c-more{margin-top:16px;display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:500;color:var(--neutral-500);text-decoration:none;align-self:flex-end;padding:4px 2px;border-bottom:1px solid transparent;transition:color .2s var(--ease),border-color .2s var(--ease)}.case-card .c-more:hover{color:var(--primary);border-bottom-color:var(--primary)}.case-card .c-more .arrow{display:inline-block;transition:transform .2s var(--ease)}.case-card .c-more:hover .arrow{transform:translateX(3px)}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--neutral-200);border:1px solid var(--neutral-200);border-radius:14px;overflow:hidden}.industry-grid .industry-card{border-radius:0}.industry-card{background:var(--card);padding:24px 22px 22px;transition:background .2s var(--ease);position:relative}.industry-card:hover{background:var(--neutral-50)}.industry-card .ind-head{display:flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.22em;color:var(--neutral-500);text-transform:uppercase;font-weight:600}.industry-card .ind-head:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--neutral-300)}.industry-card .ind-scene{margin-top:10px;font-size:15px;font-weight:700;color:var(--text-ink);line-height:1.4;letter-spacing:-.005em}.industry-card .ind-desc{margin-top:8px;font-size:12.5px;color:var(--neutral-500);line-height:1.7}.frame-card{background:var(--card);border:1px solid var(--neutral-200);border-radius:14px;padding:24px}.frame-card img{width:100%;height:auto;border-radius:4px}.frame-card .caption{margin-top:18px;color:var(--neutral-500);font-size:12.5px;text-align:center;font-family:var(--f-mono);letter-spacing:.04em}.matrix-card{background:var(--card);border:1px solid var(--neutral-200);border-radius:14px;padding:20px 20px 24px}.matrix-legend{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:6px 4px 16px;font-size:12.5px;color:var(--neutral-500)}.matrix-legend .lg-label{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.22em;color:var(--neutral-400);text-transform:uppercase;font-weight:600;margin-right:2px}.matrix-legend .lg-item{display:inline-flex;align-items:center;gap:6px}.m-dot{display:inline-block;width:9px;height:9px;border-radius:50%;box-sizing:border-box;flex-shrink:0}.m-dot.strong{background:var(--primary)}.m-dot.weak{background:transparent;border:1.5px solid var(--primary);opacity:.8}.m-dot.none{background:var(--neutral-200)}.matrix-scroll{overflow-x:auto;border-radius:10px}.matrix{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;min-width:900px}.matrix thead th{position:sticky;top:0;background:var(--neutral-50);padding:12px 10px;font-weight:600;font-size:12px;color:var(--text-ink);text-align:center;letter-spacing:.01em;border-bottom:1px solid var(--neutral-200);white-space:nowrap}.matrix thead th:first-child,.matrix thead th:nth-child(2){text-align:left}.matrix tbody td{padding:12px 10px;text-align:center;border-bottom:1px solid var(--neutral-150);color:var(--neutral-700)}.matrix tbody td.col-industry,.matrix tbody td.col-scene{text-align:left;white-space:nowrap;font-weight:500}.matrix tbody td.col-industry{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;color:var(--neutral-500);text-transform:uppercase;font-weight:600}.matrix tbody td.col-scene{color:var(--text-ink)}.matrix tbody tr:hover td{background:var(--table-hover-fill)}.matrix tbody tr.hl td{background:var(--table-highlight-fill)}.matrix tbody tr.hl:hover td{background:var(--table-highlight-fill-hover)}.matrix tbody tr:last-child td{border-bottom:none}.tp-band{position:relative;background:var(--grad-soft);color:var(--text-ink);border-radius:24px;padding:48px 56px 44px;overflow:hidden;border:1px solid var(--border-primary-faint);box-shadow:0 1px 2px var(--shadow-primary-faint),0 24px 64px -32px var(--shadow-primary-glow)}.tp-band:before{top:-140px;right:-100px;background:radial-gradient(circle,var(--radial-primary-a) 0,transparent 65%)}.tp-band:after,.tp-band:before{content:"";position:absolute;width:440px;height:440px;pointer-events:none;filter:blur(10px)}.tp-band:after{bottom:-180px;left:-100px;background:radial-gradient(circle,var(--radial-primary-b) 0,transparent 65%)}.tp-band>*{position:relative;z-index:1}.tp-band .eyebrow{color:var(--neutral-600)}.tp-band .eyebrow:before{background:var(--neutral-400)}.tp-band h2{margin-top:18px;font-size:var(--fs-h2);font-weight:700;letter-spacing:-.02em;line-height:1.25;max-width:760px;color:var(--text-ink)}.tp-band .tp-lead{margin-top:22px;color:var(--neutral-700);font-size:16px;max-width:760px;line-height:1.75}.tp-band .tp-lead strong{color:var(--text-ink);font-weight:700}.tp-list{list-style:none;margin-top:32px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 28px}.tp-list li{position:relative;padding-left:24px;color:var(--neutral-700);font-size:14.5px;line-height:1.7}.tp-list li:before{content:"";position:absolute;left:0;top:10px;width:14px;height:2px;background:var(--primary);border-radius:1px;opacity:.7}.tp-values{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tp-pill{padding:26px 24px 22px;background:var(--glass-fill);border:1px solid var(--glass-outline);border-radius:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tp-pill .k-head{display:flex;align-items:baseline;gap:10px;min-width:0}.tp-pill .tp-idx{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.22em;color:var(--primary);text-transform:uppercase;font-weight:600;flex-shrink:0}.tp-pill .k{flex:1 1 0;min-width:0;font-size:15.5px;font-weight:600;color:var(--text-ink);letter-spacing:-.005em;line-height:1.35}.tp-pill .k.hv-hint-anchor{display:inline-flex;flex-wrap:nowrap;align-items:baseline;gap:4px}.tp-pill .v{margin-top:8px;color:var(--neutral-700);font-size:13px;line-height:1.7}.tp-pill .tp-note{display:block;margin-top:6px;font-size:11.5px;color:var(--neutral-500);line-height:1.6}.tp-eyebrow-row{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.tp-cta-link{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:500;color:var(--primary);background:var(--glass-cta);border:1px solid var(--border-glass-outer);border-radius:100px;text-decoration:none;letter-spacing:-.002em;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.tp-cta-link:hover{background:var(--card);border-color:var(--primary);color:var(--brand-600)}.tp-cta-link .arrow{display:inline-block;transition:transform .2s var(--ease)}.tp-cta-link:hover .arrow{transform:translateX(2px)}footer{margin-top:80px;border-top:1px solid var(--neutral-200)}footer .f-inner{max-width:1180px;margin:0 auto;padding:44px 32px 40px;flex-direction:column}footer .f-brand,footer .f-inner{display:flex;align-items:center;gap:10px}footer .f-brand{font-size:13px;color:var(--neutral-600);font-weight:600}footer .f-brand .dot{width:8px;height:8px;border-radius:50%;background:var(--primary)}footer .f-meta{font-size:12.5px;color:var(--neutral-400);font-family:var(--f-mono);letter-spacing:.04em;text-align:center}footer .f-legal{max-width:100%;color:var(--neutral-500)}footer .f-legal,footer .f-legal-sub{text-align:center;font-size:12px;line-height:1.7}footer .f-legal-sub{margin-top:4px;color:var(--neutral-400)}@media (max-width:900px){.hv-hint-anchor{max-width:100%}.hv-hint-anchor .hv-hint{position:static;display:inline-flex;flex-direction:row;align-items:center;width:auto;max-width:none;height:auto;margin:-4px -4px -4px 2px;padding:4px;vertical-align:baseline;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.hv-hint-anchor .hv-hint-ico{width:16px;height:16px;font-size:9px}.hv-hint-anchor .hv-note{position:absolute;top:100%;left:0;right:0;bottom:auto;width:auto;max-width:none;margin:6px 0 0;transform:none;z-index:25;font-size:12.5px;line-height:1.65;box-sizing:border-box;max-height:0;overflow:hidden;opacity:0;visibility:hidden;padding:0;transition:max-height .22s var(--ease),opacity .15s var(--ease),visibility .15s var(--ease),padding .15s var(--ease)}.hv-hint-anchor .hv-note:after{display:none}.hv-hint-anchor .hv-hint:focus .hv-note,.hv-hint-anchor .hv-hint:hover .hv-note{max-height:220px;padding:10px 12px;opacity:1;visibility:visible;transform:none}.hv-hint-anchor:has(.hv-hint:focus),.hv-hint-anchor:has(.hv-hint:focus-visible){margin-bottom:88px}.tp-pill .hv-hint-anchor:has(.hv-hint:focus),.tp-pill .hv-hint-anchor:has(.hv-hint:focus-visible){margin-bottom:100px}@media (hover:hover){.hv-hint-anchor:has(.hv-hint:hover){margin-bottom:88px}.tp-pill .hv-hint-anchor:has(.hv-hint:hover){margin-bottom:100px}}}@media (max-width:960px){.hero{padding:56px 0}>.hero{padding-top:calc(56px + var(--home-toc-mobile-h))}.hero-card{max-width:100%}.hero h1 .kicker{font-size:11px;margin-bottom:18px}.flow-grid,.hero-values,.model-grid,.single-grid,.tp-list,.tp-values{grid-template-columns:1fr!important}.case-grid,.cw-layer{gap:20px}.case-grid,.cw-cards,.cw-layer{grid-template-columns:1fr}.industry-grid{grid-template-columns:repeat(2,1fr)}.flow-card:not(:last-child):after,.flow-card:not(:last-child):before{display:none}.case-card{padding:24px 22px 22px}section.section{padding:64px 0}.section-head{margin-bottom:44px;padding-top:32px}.section-head h2{font-size:clamp(28px,5vw,34px)}.section-head p.desc{font-size:16px}.tp-band{padding:44px 28px}.mb-benchmark{margin-top:48px}.mb-sub-title{font-size:19px;line-height:1.4}#sec-showcase .sub-head.showcase-major-gap{margin-top:72px}.matrix-scroll{margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.matrix-card{padding:16px 14px 18px}footer .f-inner{padding:32px 24px 28px;gap:9px}}@media (max-width:640px){.wrap{padding:0 18px}.hero{padding:40px 0 44px}.hero-card{padding:0}.hero h1{font-size:clamp(36px,10vw,46px);line-height:1.18}.hero h1 .kicker{font-size:10px;margin-bottom:14px;letter-spacing:.1em}.hero .lead{margin-top:16px;font-size:15px;line-height:1.72}.hero-values{margin-top:20px;gap:12px}.hv{padding:20px 18px 18px;border-radius:14px}.hv .hv-head h3{font-size:16px}.hv>p{font-size:13px;line-height:1.68}.models-band{padding:44px 0 8px}.model-card{padding:22px 18px 20px;border-radius:14px}.model-card h3{font-size:20px}.model-card li{font-size:13px}.mb-benchmark{margin-top:36px}.mb-bench-head{margin-bottom:14px}.mb-sub-title{font-size:17px}.mb-sub-desc{font-size:13px}.mb-benchmark img{border-radius:8px}.showcase-hero-caption{margin-bottom:10px;font-size:10.5px;letter-spacing:.06em;line-height:1.5;padding:0 4px}.showcase-hero-img{padding:5px;border-radius:12px}#sec-showcase .sub-head.showcase-major-gap{margin-top:52px}#sec-showcase .section-head+.sub-head+.sub-desc{margin-bottom:20px}.sub-head h3{font-size:19px;line-height:1.38}.sub-head+p.sub-desc{font-size:14px;margin-bottom:24px}section.section{padding:48px 0}.section-head{margin-bottom:32px;padding-top:24px}.section-head h2{font-size:clamp(24px,6.5vw,30px);line-height:1.2}.section-head p.desc{font-size:15px;margin-top:14px}.case-grid{gap:16px}.case-card{padding:20px 16px 18px;border-radius:14px}.case-card .c-tag{font-size:17px}.case-card .c-title{font-size:15px;margin-top:10px}.case-card .c-desc{font-size:12px;line-height:1.72}.case-card .c-output{flex-wrap:wrap;align-items:flex-start;padding:10px 12px}.c-out-name{white-space:normal;overflow:visible;text-overflow:unset}.industry-card{padding:18px 16px 16px}.industry-card .ind-scene{font-size:14px}.industry-card .ind-desc{font-size:12px}.cw-split{margin-top:56px}.cw-layers{gap:28px}.cw-layer-title{font-size:19px}.cw-card{padding:16px 16px 18px;min-height:0}.cw-card-name{font-size:14px}.cw-card-desc{font-size:12px;line-height:1.68}.matrix-legend{gap:10px 14px;padding:4px 0 12px;font-size:12px}.matrix-scroll{margin-left:-10px;margin-right:-10px;padding:0 10px 6px;-webkit-overflow-scrolling:touch}.matrix{min-width:720px;font-size:12px}.matrix thead th{padding:10px 6px;font-size:10px}.matrix tbody td{padding:10px 6px;font-size:11px}.matrix tbody td.col-scene{white-space:normal;max-width:42vw;line-height:1.45}.matrix tbody td.col-industry{font-size:10px}.tp-band{padding:26px 18px 24px;border-radius:16px}.tp-band h2{margin-top:14px;font-size:clamp(20px,5.6vw,26px);line-height:1.3}.tp-band .tp-lead{margin-top:14px;font-size:14px;line-height:1.65}.tp-eyebrow-row{flex-direction:column;align-items:flex-start;gap:10px}.tp-list{margin-top:22px;gap:8px 0}.tp-list li{font-size:14px;line-height:1.65}.tp-values{margin-top:22px;gap:12px}.tp-pill{padding:18px 16px 15px;border-radius:10px}.tp-pill .k-head{flex-wrap:wrap;gap:8px;align-items:flex-start}.tp-pill .k{font-size:14px;line-height:1.45}.tp-pill .v{font-size:12.5px;line-height:1.65}.tp-cta-link{width:100%;justify-content:center}.industry-grid{grid-template-columns:1fr}footer{margin-top:56px}footer .f-inner{padding:28px 18px 24px}footer .f-brand{font-size:12.5px}footer .f-meta{font-size:11.5px;line-height:1.5}footer .f-legal,footer .f-legal-sub{font-size:11.5px;line-height:1.6}>.hero{padding-top:calc(40px + var(--home-toc-mobile-h))}}@media (prefers-reduced-motion:reduce){.hv,.hv:hover,.model-card,.model-card:hover{transform:none}}}