.sp-content{background:#fff;color:var(--website-text);padding-bottom:64px}.sp-section{padding-top:68px;padding-bottom:22px}.sp-section[data-part]{padding-top:96px}.sp-chapter{font-size:clamp(20px,1.9vw,28px);font-weight:600;line-height:1.45;margin:0 0 30px}.sp-content h4{font-size:20px;font-weight:600;line-height:1.5;margin:0 0 15px}.sp-content dd,.sp-content p{font-size:16px;line-height:1.9;color:var(--website-text-secondary);margin:0}.sp-content small{display:block;font-size:13px;line-height:1.8;color:var(--website-text-muted)}.sp-content button{cursor:pointer}.sp-content a:focus-visible,.sp-content button:focus-visible{outline:3px solid var(--website-primary);outline-offset:4px}.sp-link{display:inline-flex;align-items:center;gap:8px;color:var(--website-primary);font-size:14px;margin-top:22px}.sp-market{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.sp-market>div>p{font-size:19px;line-height:2}.sp-market aside{padding:32px;border-radius:22px;background:linear-gradient(#f4f4f4,#fff);border:1px solid #fff;box-shadow:0 4px 12px #2626260a}.sp-market aside svg{color:var(--website-primary);margin-bottom:22px}.sp-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.sp-roles svg{color:var(--website-primary);margin-bottom:24px}.sp-products{background:var(--showcase-cover-bg);border-radius:24px;padding:24px;display:grid;grid-template-columns:210px 1fr;gap:24px}.sp-tabs{display:flex;flex-direction:column;gap:12px}.sp-tabs button{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#fff;padding:18px;border:1px solid var(--website-border);border-radius:14px;font-size:16px;text-align:left}.sp-tabs button[aria-pressed=true]{color:var(--website-primary);background:var(--brand-blue-soft);border-color:var(--website-primary)}.sp-products article{background:#fff;border-radius:20px;padding:32px}.sp-products article>h4{font-size:26px}.sp-products dl{display:grid;grid-template-columns:1fr 1fr;gap:26px 38px;margin:24px 0 0}.sp-products dt{font-size:14px;font-weight:600;margin-bottom:10px}.sp-products dd{font-size:15px}.sp-content .sp-note{margin-top:28px;font-size:14px;color:var(--website-text-muted);max-width:1050px}.sp-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.sp-choices article{border-top:1px solid var(--website-border);padding-top:22px}.sp-choices article>span{font-size:13px;color:var(--website-primary);display:block;margin-bottom:20px}.sp-choices small{margin-top:20px}.sp-position{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.sp-position>div>h4{font-size:30px;margin-bottom:24px}.sp-expression{background:var(--showcase-cover-bg);border-radius:24px;padding:30px}.sp-expression-label{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--website-text-secondary)}.sp-expression blockquote{margin:24px 0;background:#fff;border-radius:18px;padding:28px;font-size:clamp(21px,2vw,30px);font-weight:500;line-height:1.55}.sp-expression-detail{display:flex;gap:12px;min-height:90px}.sp-expression-detail svg{flex-shrink:0;color:var(--website-primary);margin-top:5px}.sp-expression-detail p{font-size:14px}.sp-expression button{background:#fff;border:1px solid var(--website-border);border-radius:30px;color:var(--website-primary);padding:11px 18px;font-size:14px;display:flex;gap:10px;align-items:center;margin:20px 0}.sp-expression small{font-size:12px}.sp-architecture{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.sp-architecture article{background:linear-gradient(#f4f4f4,#fff);box-shadow:0 4px 12px #2626260a;border:1px solid #fff;border-radius:20px;padding:28px 24px}.sp-architecture svg{color:var(--website-primary);margin-bottom:24px}.sp-architecture h4{font-size:18px}.sp-architecture p{font-size:14px}.sp-journey{background:var(--showcase-cover-bg);padding:30px;border-radius:24px}.sp-scenarios{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.sp-scenarios button{padding:10px 20px;border:1px solid var(--website-border);border-radius:30px;background:#fff;font-size:14px}.sp-scenarios button[aria-pressed=true]{color:#fff;background:var(--website-primary);border-color:var(--website-primary)}.sp-journey>h4{margin-bottom:28px}.sp-journey-body{display:grid;grid-template-columns:.85fr 1.5fr;gap:32px}.sp-journey-body ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.sp-journey-body li button{display:flex;align-items:center;gap:14px;font-size:15px;text-align:left;width:100%;padding:10px 0}.sp-journey-body li button[aria-pressed=true]{color:var(--website-primary);font-weight:600}.sp-journey-body li span{width:32px;height:32px;border-radius:50%;background:#fff;border:1px solid var(--website-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sp-journey-body li button[aria-pressed=true]>span{background:var(--website-primary);color:#fff;border-color:var(--website-primary)}.sp-journey-body article{padding:32px 36px;background:#fff;border-radius:20px;min-height:270px}.sp-journey-body article>span{font-size:12px;color:var(--website-text-muted);display:block;margin-bottom:26px}.sp-progress{display:flex;gap:8px;margin-top:28px}.sp-progress i{height:4px;flex:1;border-radius:4px;background:var(--website-border)}.sp-progress i.active{background:var(--website-primary)}.sp-ai-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;margin-bottom:42px}.sp-ai-intro>h4{font-size:28px}.sp-ai{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;list-style:none;padding:0;margin:0}.sp-ai li{border-top:2px solid var(--website-border);padding-top:22px}.sp-ai li>span{font-size:13px;color:var(--website-primary);display:block;margin-bottom:18px}.sp-tech{display:grid;grid-template-columns:1fr 1fr;gap:36px 64px}.sp-tech article{padding-left:22px;border-left:2px solid var(--website-border)}.sp-tech h4{font-size:19px}.sp-tech p{font-size:15px}.sp-apps{display:flex;flex-direction:column}.sp-apps article{display:grid;grid-template-columns:.7fr 1fr .75fr;gap:40px;border-top:1px solid var(--website-border);padding:30px 0}.sp-apps h4{margin:0}.sp-value{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.sp-value article{display:flex;gap:14px}.sp-value svg{flex-shrink:0;margin-top:3px;color:var(--website-primary)}.sp-value h4{font-size:18px}.sp-value p{font-size:15px}.sp-phases{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:36px 64px}.sp-phases li{display:flex;gap:22px}.sp-phases li>span{width:36px;height:36px;flex-shrink:0;border:1px solid var(--website-border);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--website-primary)}.sp-phases h4{font-size:18px}.sp-phases p{font-size:15px}@media(min-width:1440px){.sp-section{max-width:1280px}}@media(max-width:1023px){.sp-market,.sp-position{gap:30px}.sp-products{grid-template-columns:160px 1fr;padding:20px;gap:20px}.sp-products article{padding:24px}.sp-products dl{gap:22px}.sp-architecture{grid-template-columns:1fr 1fr}.sp-ai,.sp-apps article,.sp-choices,.sp-roles,.sp-value{gap:24px}.sp-tabs button{padding:14px;font-size:14px}}@media(max-width:767px){.sp-section{padding-top:44px;padding-bottom:14px}.sp-section[data-part]{padding-top:64px}.sp-chapter{margin-bottom:24px}.sp-content{padding-bottom:32px}.sp-ai,.sp-ai-intro,.sp-choices,.sp-market,.sp-phases,.sp-position,.sp-products,.sp-roles,.sp-tech,.sp-value{grid-template-columns:1fr}.sp-market>div>p{font-size:16px}.sp-market aside{padding:26px}.sp-content h4{font-size:18px}.sp-content p{font-size:15px}.sp-roles{gap:28px}.sp-roles article{display:grid;grid-template-columns:32px 1fr;column-gap:16px}.sp-roles svg{grid-row:1/3}.sp-roles p{grid-column:2}.sp-products{padding:14px;gap:16px}.sp-tabs{flex-direction:row;gap:7px}.sp-tabs button{flex:1;font-size:12px;padding:12px 9px;gap:4px}.sp-tabs button>svg{display:none}.sp-products article{padding:24px}.sp-products article>h4{font-size:23px}.sp-products dl{grid-template-columns:1fr;gap:24px}.sp-position>div>h4{font-size:25px}.sp-expression{padding:23px}.sp-expression blockquote{padding:22px;font-size:22px}.sp-expression-detail{min-height:100px}.sp-architecture{gap:14px}.sp-architecture article{padding:22px 18px}.sp-architecture h4{font-size:16px}.sp-architecture p{font-size:13px}.sp-journey{padding:22px}.sp-scenarios{gap:8px;margin-bottom:24px}.sp-scenarios button{padding:9px 12px;font-size:12px}.sp-journey-body{grid-template-columns:1fr;gap:24px}.sp-journey-body ol{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.sp-journey-body li button{font-size:13px;gap:8px}.sp-journey-body li button>svg{display:none}.sp-journey-body article{padding:25px;min-height:250px}.sp-journey-body article>span{margin-bottom:20px}.sp-ai-intro{gap:10px;margin-bottom:28px}.sp-ai-intro>h4{font-size:24px}.sp-apps article{grid-template-columns:1fr;gap:12px;padding:26px 0}.sp-value{gap:24px}.sp-phases{gap:28px}.sp-content .sp-note{font-size:13px;margin-top:22px}}@media(prefers-reduced-motion:reduce){.sp-content *{animation:none!important;transition:none!important}}.sp-content{--sp-surface:var(--showcase-cover-bg);--sp-surface-strong:var(--showcase-surface-muted);--sp-radius:22px}.sp-ai li,.sp-architecture article,.sp-choices article,.sp-market aside,.sp-phases li,.sp-roles article,.sp-tech article,.sp-value article{background:var(--sp-surface);border:1px solid #fff;border-radius:var(--sp-radius);box-shadow:0 4px 12px rgba(38,38,38,.04)}.sp-section{padding-top:76px;padding-bottom:16px}.sp-section[data-part]{padding-top:110px}.sp-chapter{margin-bottom:32px}.sp-market{gap:48px;grid-template-columns:1.1fr 1fr}.sp-market aside{padding:36px;background:var(--sp-surface-strong)}.sp-architecture svg,.sp-market aside svg,.sp-roles svg{box-sizing:initial;padding:13px;background:#fff;border-radius:16px;box-shadow:0 2px 6px rgba(38,38,38,.03)}.sp-roles{gap:20px;grid-template-columns:1.12fr 1fr 1fr;align-items:stretch}.sp-roles article{padding:32px}.sp-roles article:first-child{background:var(--brand-blue-soft)}.sp-roles h4{font-size:20px;max-width:15em}.sp-roles svg{margin-bottom:28px}.sp-roles p{font-size:15px}.sp-products{padding:28px;gap:28px;background:var(--sp-surface-strong)}.sp-tabs button{border-color:transparent;min-height:66px}.sp-tabs button[aria-pressed=true]{box-shadow:0 4px 12px rgba(38,38,38,.04)}.sp-products article{padding:36px}.sp-products dl{gap:28px 36px}.sp-products dl>div{padding-top:18px;border-top:1px solid var(--website-border)}.sp-products dt{color:var(--website-primary)}.sp-choices{gap:20px;align-items:stretch}.sp-choices article{padding:30px;display:flex;flex-direction:column}.sp-choices article:last-child{background:var(--brand-blue-soft)}.sp-choices article>span{font-size:30px;line-height:1;font-weight:500;margin-bottom:32px;letter-spacing:-.04em}.sp-choices p{font-size:15px}.sp-choices small{padding-top:22px;margin-top:auto}.sp-position{gap:48px}.sp-position>div:first-child{padding-right:12px}.sp-expression{background:var(--sp-surface-strong);padding:32px}.sp-expression blockquote{box-shadow:0 4px 12px rgba(38,38,38,.04)}.sp-architecture{grid-template-columns:1fr 1fr;gap:20px;position:relative}.sp-architecture article{display:grid;grid-template-columns:58px 1fr;column-gap:24px;padding:32px;align-content:start}.sp-architecture article:nth-child(-n+2){background:var(--brand-blue-soft)}.sp-architecture svg{grid-row:1/3;margin:0}.sp-architecture h4{font-size:20px;margin-top:2px;margin-bottom:12px}.sp-architecture p{grid-column:2;font-size:15px}.sp-journey{padding:36px;background:var(--sp-surface-strong)}.sp-journey-body{gap:28px;grid-template-columns:.9fr 1.5fr}.sp-journey-body li button{padding:13px 14px;border-radius:14px}.sp-journey-body li button[aria-pressed=true]{background:#fff}.sp-journey-body article{padding:36px;box-shadow:0 4px 12px rgba(38,38,38,.04)}.sp-ai-intro{gap:48px;align-items:start;margin-bottom:30px}.sp-ai-intro>h4{max-width:15em}.sp-ai{gap:20px}.sp-ai li{padding:30px;position:relative}.sp-ai li>span{display:inline-flex;width:38px;height:38px;background:#fff;border-radius:12px;align-items:center;justify-content:center;margin-bottom:26px;font-weight:600}.sp-ai li:not(:last-child):after{content:"→";position:absolute;z-index:1;top:41px;right:-18px;font-size:22px;color:var(--website-primary)}.sp-ai p{font-size:15px}.sp-tech{gap:20px}.sp-tech article{padding:30px 32px}.sp-tech h4{display:flex;align-items:center;gap:12px;margin-bottom:18px}.sp-tech h4:before{content:"";width:8px;height:8px;border-radius:3px;background:var(--website-primary);flex-shrink:0}.sp-apps{gap:14px;counter-reset:speaking-scenario}.sp-apps article{counter-increment:speaking-scenario;grid-template-columns:.9fr 1.1fr .85fr;gap:30px;align-items:center;border:0;border-radius:20px;padding:30px 32px;background:var(--sp-surface)}.sp-apps h4{display:flex;align-items:center;gap:18px;font-size:19px}.sp-apps h4:before{content:"0" counter(speaking-scenario);font-size:25px;font-weight:500;color:var(--website-primary)}.sp-apps p{font-size:15px}.sp-apps small{padding-left:24px;border-left:1px solid var(--website-border)}.sp-value{gap:20px}.sp-value article{flex-direction:column;gap:24px;padding:30px}.sp-value svg{box-sizing:initial;padding:10px;border-radius:50%;background:#fff;margin:0}.sp-value h4{font-size:20px}.sp-content .sp-note{padding-left:18px;border-left:2px solid var(--website-border);line-height:1.9}.sp-phases{grid-template-columns:repeat(4,1fr);gap:20px}.sp-phases li{flex-direction:column;position:relative;padding:28px 24px;gap:24px}.sp-phases li>span{width:46px;height:46px;border:0;background:#fff;border-radius:15px;font-size:20px}.sp-phases li:not(:last-child):after{content:"";position:absolute;height:1px;width:28px;left:calc(100% - 3px);top:51px;background:var(--website-border)}.sp-phases h4{margin-bottom:14px}.sp-phases p{font-size:14px}@media (max-width:1023px){.sp-section{padding-top:58px}.sp-section[data-part]{padding-top:84px}.sp-roles{grid-template-columns:1fr 1fr}.sp-roles article:first-child{grid-column:1/-1;display:grid;grid-template-columns:58px 1fr;column-gap:24px}.sp-roles article:first-child svg{grid-row:1/3;margin:0}.sp-roles article:first-child p{grid-column:2}.sp-choices article{padding:26px}.sp-architecture article{grid-template-columns:1fr;padding:28px}.sp-architecture svg{grid-row:auto;margin-bottom:22px}.sp-architecture p{grid-column:auto}.sp-architecture h4{font-size:19px}.sp-tech article{padding:28px}.sp-apps article{grid-template-columns:.9fr 1.3fr;gap:18px 26px}.sp-apps small{grid-column:2;padding-left:0;border-left:0}.sp-phases{grid-template-columns:1fr 1fr}.sp-phases li:nth-child(2):after{display:none}.sp-ai li{padding:26px}}@media (max-width:767px){.sp-section{padding-top:44px;padding-bottom:12px}.sp-section[data-part]{padding-top:66px}.sp-chapter{margin-bottom:24px}.sp-market,.sp-position{grid-template-columns:1fr;gap:26px}.sp-market aside{padding:26px}.sp-market aside svg{margin-bottom:20px}.sp-roles{grid-template-columns:1fr;gap:14px}.sp-roles article,.sp-roles article:first-child{padding:24px;display:grid;grid-template-columns:46px 1fr;column-gap:16px}.sp-roles article:first-child svg,.sp-roles svg{width:24px;height:24px;padding:11px;border-radius:13px;margin:0;grid-row:1/3}.sp-roles h4{font-size:18px}.sp-roles p{grid-column:2;font-size:14px}.sp-products{padding:14px;gap:16px}.sp-products article{padding:24px}.sp-tabs button{min-height:46px}.sp-products dl{gap:22px}.sp-choices{gap:14px}.sp-choices article{padding:26px}.sp-choices article>span{margin-bottom:22px;font-size:26px}.sp-choices small{padding-top:18px}.sp-position>div:first-child{padding-right:0}.sp-expression{padding:24px}.sp-architecture{grid-template-columns:1fr;gap:14px}.sp-architecture article{grid-template-columns:46px 1fr;column-gap:16px;padding:24px}.sp-architecture svg{width:24px;height:24px;padding:11px;grid-row:1/3;margin:0;border-radius:13px}.sp-architecture h4{font-size:18px}.sp-architecture p{grid-column:2;font-size:14px}.sp-journey{padding:22px}.sp-journey-body{grid-template-columns:1fr;gap:22px}.sp-journey-body li button{padding:10px 7px;gap:7px}.sp-journey-body article{padding:26px}.sp-ai-intro{gap:12px;margin-bottom:26px}.sp-ai{gap:20px}.sp-ai li{padding:26px}.sp-ai li:not(:last-child):after{content:"↓";right:29px;top:auto;bottom:-22px}.sp-tech{gap:14px}.sp-tech article{padding:26px}.sp-apps article{grid-template-columns:1fr;gap:14px;padding:26px}.sp-apps h4{gap:14px}.sp-apps small{grid-column:1;padding-top:14px;border-top:1px solid var(--website-border)}.sp-value{gap:14px}.sp-value article{padding:26px;flex-direction:row;gap:16px}.sp-value h4{font-size:18px}.sp-value p{font-size:14px}.sp-phases{grid-template-columns:1fr;gap:14px}.sp-phases li{padding:26px;flex-direction:row;gap:18px}.sp-phases li>span{width:40px;height:40px;border-radius:13px}.sp-phases li:not(:last-child):after,.sp-phases li:nth-child(2):after{display:block;height:24px;width:1px;top:calc(100% - 4px);left:46px}.sp-phases p{font-size:14px}.sp-content .sp-note{padding-left:14px}}.sp-content .sp-lead{font-size:22px;font-weight:500;line-height:1.65;color:var(--website-text);margin-bottom:20px}.sp-ai-intro{display:block;max-width:860px;margin:0 auto 36px;text-align:center}@media(max-width:767px){.sp-content .sp-lead{font-size:19px;margin-bottom:16px}.sp-ai-intro{text-align:left;margin-bottom:26px}}