@import url('./responsive-content-layout.css');
/* Content only. The original header stylesheet, markup and responsive behavior remain untouched. */
html{--design-scale:1}
body{--content-width:1280px;--content:var(--content-width);--layout-gutter:24px;--section-space:round(nearest,calc(112px * var(--design-scale)),2px);--section-title:calc(40px * var(--design-scale));--section-subtitle:calc(22px * var(--design-scale));--copy-size:16px;--pair-gap:round(nearest,calc(88px * var(--design-scale)),2px);--card-gap:round(nearest,calc(24px * var(--design-scale)),2px);--card-padding:round(nearest,calc(32px * var(--design-scale)),2px)}
#figma-page>.figma-node:not([style*="display:none"]):not([data-figma-node-id="14249:9175"]){height:auto!important}
#figma-page>.figma-node.figma-container-node:not([data-figma-node-id="14249:9175"])>.figma-node,#figma-page .intro-first-layer>[data-figma-node-id="14210:9032"]>[data-figma-node-id="13252:4319"],#figma-page .intro-second-layer>[data-figma-node-id="14732:6094"]>[data-figma-node-id="14732:6095"],.home-wrap{width:min(var(--content-width),calc(100% - 2 * var(--layout-gutter)))!important;margin-inline:auto!important;left:auto!important;transform:none!important}
#figma-page>[data-figma-node-id="14332:14735"]>[data-figma-node-id="14333:14789"]{top:auto!important}
:where(#figma-page) .figma-text-node{max-width:round(nearest,100%,2px)!important;height:auto!important}
:where(#figma-page) [data-figma-node-id="14225:9061"],:where(#figma-page) [data-figma-node-id="14627:24140"]{height:auto!important;padding-top:calc(52px * var(--design-scale))!important;padding-bottom:calc(96px * var(--design-scale))!important;gap:calc(96px * var(--design-scale))!important}
:where(#figma-page) [data-figma-node-id="14225:9065"]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(20px * var(--design-scale))!important;width:100%!important;height:auto!important}
:where(#figma-page) [data-figma-node-id="14225:9065"]>.figma-node{width:100%!important;height:calc(420px * var(--design-scale))!important}
:where(#figma-page) [data-figma-node-id="14225:9062"],:where(#figma-page) [data-figma-node-id="14627:24141"]{width:min(100%,calc(800px * var(--design-scale)))!important;height:auto!important}
:where(#figma-page) [data-figma-node-id="14225:9063"],:where(#figma-page) [data-figma-node-id="14627:24142"],:where(#figma-page) [data-figma-node-id="14732:6097"]{width:100%!important;font-size:var(--section-title)!important;line-height:1!important}
:where(#figma-page) [data-figma-node-id="14225:9064"],:where(#figma-page) [data-figma-node-id="14627:24143"]{width:100%!important;font-size:clamp(14px,calc(14px * var(--design-scale)),17.5px)!important;line-height:1.7!important}
:where(#figma-page) [data-figma-node-id="14225:9068"],:where(#figma-page) [data-figma-node-id="14225:9072"],:where(#figma-page) [data-figma-node-id="14225:9076"]{font-size:var(--copy-size)!important;line-height:1.5!important}
:where(#figma-page) [data-figma-node-id="14225:9067"]>[data-figma-node-id="14225:9068"],:where(#figma-page) [data-figma-node-id="14225:9071"]>[data-figma-node-id="14225:9072"],:where(#figma-page) [data-figma-node-id="14225:9075"]>[data-figma-node-id="14225:9076"]{width:clamp(70px,calc(80px * var(--design-scale)),100px)!important;white-space:nowrap!important}
:where(#figma-page) [data-figma-node-id="14225:9067"],:where(#figma-page) [data-figma-node-id="14225:9071"],:where(#figma-page) [data-figma-node-id="14225:9075"]{padding:calc(20px * var(--design-scale))!important;gap:calc(12px * var(--design-scale))!important}
:where(#figma-page) [data-figma-node-id="14225:9069"],:where(#figma-page) [data-figma-node-id="14225:9073"],:where(#figma-page) [data-figma-node-id="14225:9077"]{font-size:clamp(12px,calc(12px * var(--design-scale)),15px)!important;line-height:clamp(20px,calc(22px * var(--design-scale)),27.5px)!important}
:where(#figma-page) .figma-text-node span{--ui-font-size:inherit;font-size:var(--ui-font-size)!important;line-height:round(up,calc(var(--ui-font-size) + 8px),2px)}
/* Keep the three Figma cards at 1440px design size, then scale them with the viewport. */
@media(width>=768px){
 #figma-page [data-figma-node-id="14225:9065"]{grid-template-columns:repeat(3,minmax(0,1fr));width:min(1280px,88.888889vw)!important;gap:min(20px,1.388889vw)!important}
 #figma-page [data-figma-node-id="14225:9065"]>.figma-node{height:min(420px,29.166667vw)!important;border-radius:min(20px,1.388889vw)!important}
 #figma-page :is([data-figma-node-id="14225:9067"],[data-figma-node-id="14225:9071"],[data-figma-node-id="14225:9075"]){padding:min(20px,1.388889vw)!important;gap:min(12px,.833333vw)!important}
 #figma-page :is([data-figma-node-id="14225:9068"],[data-figma-node-id="14225:9072"],[data-figma-node-id="14225:9076"]){width:min(80px,5.555556vw)!important;font-size:min(16px,1.111111vw)!important;line-height:min(24px,1.666667vw)!important}
 #figma-page :is([data-figma-node-id="14225:9069"],[data-figma-node-id="14225:9073"],[data-figma-node-id="14225:9077"]){font-size:min(12px,.833333vw)!important;line-height:min(22px,1.527778vw)!important}
 #figma-page :is([data-figma-node-id="14225:9068"],[data-figma-node-id="14225:9072"],[data-figma-node-id="14225:9076"],[data-figma-node-id="14225:9069"],[data-figma-node-id="14225:9073"],[data-figma-node-id="14225:9077"]) span{font-size:inherit!important;line-height:inherit!important}
}
/* Fit the whole 1440px Figma canvas below 1440; retain its 1280px content width above it. */
#figma-page [data-figma-node-id="14210:9034"]>[data-figma-node-id="14210:9037"]{width:calc(1280px * var(--product-scale))!important;max-width:none!important;padding:calc(52px * var(--product-scale)) 0 calc(96px * var(--product-scale))!important;gap:calc(24px * var(--product-scale))!important}
#figma-page [data-figma-node-id="14224:9059"]{width:max-content!important;max-width:none!important;gap:calc(24px * var(--product-scale))!important}
#figma-page [data-figma-node-id="14210:9035"]{--ui-font-size:calc(40px * var(--product-scale));width:max-content!important;max-width:none!important;font-size:var(--ui-font-size)!important;font-weight:500!important;line-height:calc(40px * var(--product-scale))!important;text-align:center!important;white-space:nowrap!important}
#figma-page [data-figma-node-id="14224:9058"]{--ui-font-size:calc(16px * var(--product-scale));width:max-content!important;max-width:none!important;font-size:var(--ui-font-size)!important;font-weight:400!important;line-height:calc(24px * var(--product-scale))!important;text-align:center!important;white-space:nowrap!important}
#figma-page [data-figma-node-id="14225:9107"]{height:calc(600px * var(--product-scale))!important;min-height:0!important;align-items:center!important;justify-content:space-between!important;gap:0!important;padding:0!important}
#figma-page .product-story-copy-group{display:flex;align-items:flex-start;gap:calc(32px * var(--product-scale));flex:0 0 calc(400px * var(--product-scale));width:calc(400px * var(--product-scale))}
#figma-page .product-story-copy-group>[data-figma-node-id="14225:9108"]{display:flex!important;flex-direction:column!important;align-items:center!important;position:relative!important;inset:auto!important;transform:none!important;flex:0 0 calc(8px * var(--product-scale));width:calc(8px * var(--product-scale))!important;height:auto!important;min-height:calc(68px * var(--product-scale));gap:calc(8px * var(--product-scale))!important;padding:0!important}
#figma-page .product-story-selector{width:calc(24px * var(--product-scale));height:calc(8px * var(--product-scale));min-height:0}
#figma-page .product-story-selector[aria-current=true]{height:calc(36px * var(--product-scale))}
#figma-page .product-story-track{width:calc(8px * var(--product-scale));height:calc(8px * var(--product-scale));border-radius:999px;background:#38393B}
#figma-page .product-story-selector[aria-current=true] .product-story-track{height:calc(36px * var(--product-scale))}
#figma-page .product-story-fill{width:calc(8px * var(--product-scale));border-radius:999px}
#figma-page .product-story-copy-group>[data-figma-node-id="14225:9103"]{position:relative!important;inset:auto!important;transform:none!important;width:calc(360px * var(--product-scale))!important;max-width:none!important;flex:0 0 auto!important;gap:calc(36px * var(--product-scale))!important}
#figma-page [data-figma-node-id="14225:9104"]{--ui-font-size:calc(52px * var(--product-scale));font-size:var(--ui-font-size)!important;font-weight:500!important;line-height:calc(52px * var(--product-scale))!important;white-space:nowrap!important}
#figma-page [data-figma-node-id="14225:9105"]{--ui-font-size:calc(16px * var(--product-scale));font-size:var(--ui-font-size)!important;line-height:calc(32px * var(--product-scale))!important}
#figma-page :is([data-figma-node-id="14210:9035"],[data-figma-node-id="14224:9058"],[data-figma-node-id="14225:9104"],[data-figma-node-id="14225:9105"]) span{font-size:inherit!important;line-height:inherit!important}
.product-agent-artwork{position:relative;z-index:1;flex:0 0 calc(820px * var(--product-scale));width:calc(820px * var(--product-scale));height:calc(600px * var(--product-scale));margin-left:auto;overflow:hidden}
.product-agent-canvas{position:absolute;inset:0 auto auto 0;width:820px;height:600px;box-sizing:border-box;border:0;transform:scale(var(--product-scale));transform-origin:top left}
.product-agent-tile{position:absolute;display:flex;align-items:center;justify-content:center;width:167.661px;height:145.745px;transform:skewX(-8deg) scaleY(.99)}
.product-agent-tile:nth-child(1){left:273.29px;top:235.17px}
.product-agent-tile:nth-child(2){left:620.87px;top:112px}
.product-agent-tile:nth-child(3){left:142px;top:342.76px}
.product-agent-tile:nth-child(4){left:484.91px;top:206.73px}
.product-agent-tile:nth-child(5){left:388.24px;top:126.57px}
.product-agent-surface{display:flex;align-items:center;justify-content:center;flex:none;width:147.178px;height:147.178px;border-radius:39.247px;background:#242526;box-shadow:0 2.453px 33.36px 9.812px rgba(0,28,48,.3);overflow:hidden}
.product-agent-surface img{display:block;width:78.4947px;height:78.4947px;max-width:none}
.intro-stage .intro-first-layer>[data-figma-node-id="14210:9032"]{width:100%!important;height:clamp(720px,100svh,1000px)!important}
#figma-page .intro-first-layer>[data-figma-node-id="14210:9032"]>[data-figma-node-id="13252:4319"]{width:min(calc(720px * var(--design-scale)),calc(100% - 40px))!important;height:calc(100% - 160px)!important;min-height:0!important;margin-top:80px!important;padding:0!important;gap:calc(40px * var(--design-scale))!important;justify-content:center!important}
:where(#figma-page) [data-figma-node-id="13252:4320"]{width:100%!important;font-size:calc(46px * var(--design-scale))!important;line-height:1!important;text-wrap:balance}
:where(#figma-page) [data-figma-node-id="13252:4321"]{font-size:calc(24px * var(--design-scale))!important;line-height:1!important}
.intro-second-layer>[data-figma-node-id="14732:6094"]{width:100%!important;height:auto!important}
:where(#figma-page) [data-figma-node-id="14732:6095"]{padding-top:calc(52px * var(--design-scale))!important;gap:calc(52px * var(--design-scale))!important;height:auto!important}
:where(#figma-page) [data-figma-node-id="14732:6096"]{width:calc(344px * var(--design-scale))!important;max-width:100%!important;height:auto!important;gap:calc(24px * var(--design-scale))!important}
:where(#figma-page) [data-figma-node-id="14732:6098"]{width:100%!important;font-size:var(--copy-size)!important;line-height:1.5!important;text-align:center!important}
:where(#figma-page) [data-figma-node-id="14737:11442"]{width:100%!important;gap:calc(12px * var(--design-scale))!important;justify-content:center!important;flex-wrap:nowrap!important;height:auto!important}
:where(#figma-page) [data-figma-node-id="14737:11435"]{width:calc(90px * var(--design-scale))!important}
:where(#figma-page) [data-figma-node-id="14737:11443"]{width:calc(121px * var(--design-scale))!important}
:where(#figma-page) [data-figma-node-id="14737:11445"]{width:calc(109px * var(--design-scale))!important}
:where(#figma-page) .product-view-tab{height:round(nearest,calc(36px * var(--design-scale)),2px)!important;padding:0!important;flex:none!important}
:where(#figma-page) .product-view-tab .figma-text-node{--ui-font-size:clamp(12px,calc(14px * var(--design-scale)),17.5px);font-size:var(--ui-font-size)!important;line-height:round(up,calc(var(--ui-font-size) + 8px),2px)}
:where(#figma-page) [data-figma-node-id="14732:6099"]{width:100%!important;height:auto!important}
:where(#figma-page) [data-figma-node-id="14752:12600"]{width:75%!important;height:auto!important;aspect-ratio:16/9;flex:none!important}
:where(#figma-page) [data-figma-node-id="14752:13863"],:where(#figma-page) [data-figma-node-id="14752:13863"]>img{position:absolute!important;inset:0!important;transform:none!important;width:100%!important;height:100%!important;object-fit:contain!important}
:where(#figma-page) [data-figma-node-id="14627:24153"]{width:100%!important;height:auto!important;aspect-ratio:16/9;flex:none!important}
.home-extension{padding:round(nearest,var(--section-space) 0,2px);--ui-font-size:var(--copy-size);font-size:var(--ui-font-size);line-height:round(up,calc(var(--ui-font-size) + 8px),2px)}.home-extension h2{--ui-font-size:var(--section-title);font-size:var(--ui-font-size);line-height:round(up,calc(var(--ui-font-size) + 8px),2px)}.home-extension h3{--ui-font-size:var(--section-subtitle);font-size:var(--ui-font-size);line-height:round(up,calc(var(--ui-font-size) + 8px),2px)}.home-extension p{--ui-font-size:var(--copy-size);font-size:var(--ui-font-size);line-height:round(up,calc(var(--ui-font-size) + 8px),2px)}.home-section-heading{max-width:round(nearest,calc(800px * var(--design-scale)),2px);margin-bottom:round(nearest,calc(56px * var(--design-scale)),2px)}.home-split{gap:round(nearest,var(--pair-gap),2px)}.home-editorial{max-width:round(nearest,calc(540px * var(--design-scale)),2px)}.home-editorial dt{--ui-font-size:calc(18px * var(--design-scale));font-size:var(--ui-font-size);line-height:round(up,calc(var(--ui-font-size) + 8px),2px)}.home-editorial dd{--ui-font-size:16px;font-size:var(--ui-font-size);line-height:round(up,calc(var(--ui-font-size) + 8px),2px)}.home-soft-card{padding:round(nearest,var(--card-padding),2px)}.home-inline-features{gap:round(nearest,calc(48px * var(--design-scale)),2px)}.team-visual{max-width:round(nearest,calc(1040px * var(--design-scale)),2px);padding:round(nearest,calc(40px * var(--design-scale)),2px)}.team-roles{gap:round(nearest,var(--card-gap),2px)}.team-roles .home-soft-card{padding:round(nearest,calc(28px * var(--design-scale)),2px)}.team-roles h3{--ui-font-size:calc(20px * var(--design-scale));font-size:var(--ui-font-size);line-height:round(up,calc(var(--ui-font-size) + 8px),2px)}.team-roles p{--ui-font-size:14px;font-size:var(--ui-font-size);line-height:round(up,calc(var(--ui-font-size) + 8px),2px)}
.home-value-grid{gap:round(nearest,calc(40px * var(--design-scale)),2px)}.home-value-grid h3{--ui-font-size:var(--section-subtitle);font-size:var(--ui-font-size);line-height:round(up,calc(var(--ui-font-size) + 8px),2px)}.home-value-grid p{--ui-font-size:16px;font-size:var(--ui-font-size);line-height:round(up,calc(var(--ui-font-size) + 8px),2px)}
.scenario-panel{gap:round(nearest,calc(60px * var(--design-scale)),2px);padding:round(nearest,calc(48px * var(--design-scale)),2px);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.scenario-copy h3{--ui-font-size:calc(28px * var(--design-scale));font-size:var(--ui-font-size);line-height:round(up,calc(var(--ui-font-size) + 8px),2px)}.scenario-symbol{width:round(nearest,calc(112px * var(--design-scale)),2px);height:round(nearest,calc(112px * var(--design-scale)),2px)}.home-scenario-tabs{gap:12px}.home-scenario-tabs button{--ui-font-size:var(--copy-size);font-size:var(--ui-font-size);padding-inline:round(nearest,calc(28px * var(--design-scale)),2px);line-height:round(up,calc(var(--ui-font-size) + 8px),2px)}
.knowledge-orbit{width:round(nearest,min(calc(440px * var(--design-scale)),100%),2px);max-width:none;overflow:clip}.knowledge-canvas{position:absolute;left:round(nearest,50%,2px);top:0;width:440px;height:440px;transform-origin:50% 0}.knowledge-canvas .knowledge-center img{width:58px;height:58px}.knowledge-canvas .knowledge-center strong{font-size:18px;line-height:30px}.knowledge-canvas .knowledge-item{font-size:14px;padding:12px 18px;line-height:24px}
.home-ecosystem-grid{gap:round(nearest,var(--card-gap),2px)}.home-ecosystem-grid h3{--ui-font-size:calc(18px * var(--design-scale));font-size:var(--ui-font-size);line-height:round(up,calc(var(--ui-font-size) + 8px),2px)}.home-ecosystem-grid p{--ui-font-size:14px;font-size:var(--ui-font-size);line-height:round(up,calc(var(--ui-font-size) + 8px),2px)}.home-ecosystem-grid .home-soft-card{padding:round(nearest,calc(28px * var(--design-scale)),2px)}.home-apply-form{padding:round(nearest,calc(40px * var(--design-scale)),2px)}.home-apply-form input:not([type=checkbox]),.home-apply-form textarea{--ui-font-size:15px;font-size:var(--ui-font-size);line-height:round(up,calc(var(--ui-font-size) + 8px),2px)}
.wrap{max-width:round(nearest,var(--content-width),2px);width:round(nearest,calc(100% - 2 * var(--layout-gutter)),2px)}.page-intro h1{--ui-font-size:clamp(36px,calc(58px * var(--design-scale)),72.5px);font-size:var(--ui-font-size);line-height:round(up,calc(var(--ui-font-size) + 8px),2px)}.page-content h2{--ui-font-size:var(--section-title);font-size:var(--ui-font-size);line-height:round(up,calc(var(--ui-font-size) + 8px),2px)}.page-content p{--ui-font-size:var(--copy-size);font-size:var(--ui-font-size);line-height:round(up,calc(var(--ui-font-size) + 8px),2px)}.reading{max-width:round(nearest,70ch,2px)}
:where(#figma-page) [data-figma-node-id="14333:14789"]{width:100%!important;gap:calc(40px * var(--design-scale))!important;flex-direction:row!important}
:where(#figma-page) [data-figma-node-id="14626:24138"]{min-width:0!important;flex:1 1 0!important;width:auto!important;gap:calc(64px * var(--design-scale))!important;flex-direction:row!important}
:where(#figma-page) [data-figma-node-id="14335:14825"]{min-width:0!important;flex:1 1 0!important;width:auto!important}
:where(#figma-page) [data-figma-node-id="14333:14790"]{font-size:calc(36px * var(--design-scale))!important;line-height:1!important;width:100%!important}
:where(#figma-page) [data-figma-node-id="14332:14760"]{flex-wrap:wrap;gap:calc(16px * var(--design-scale))!important;width:100%!important}
#figma-page>[data-figma-node-id="14249:9175"]{flex-wrap:wrap!important}
/* Compact desktop/tablet: independent type floors and two-column information groups. */
@media(768px<=width<1200px){body{--content-width:round(nearest,88.888889vw,2px);--section-space:80px;--section-title:clamp(28px,2.777778vw,33.3333px);--section-subtitle:20px;--copy-size:14px;--pair-gap:32px;--card-gap:16px;--card-padding:24px}
 :where(#figma-page) [data-figma-node-id="14752:12600"]{width:100%!important}
 :where(#figma-page) [data-figma-node-id="13252:4320"]{font-size:40px!important}
 :where(#figma-page) [data-figma-node-id="14225:9104"]{font-size:44px!important}
 .home-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.scenario-panel{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:24px;padding:28px}.scenario-copy h3{font-size:24px;line-height:32px}.scenario-visual{min-height:240px}.scenario-symbol{width:88px;height:88px}.team-visual{padding:24px}.team-roles .home-soft-card{padding:20px}.home-apply-form{padding:24px}
 :where(#figma-page) [data-figma-node-id="14333:14789"]{flex-direction:column!important;gap:40px!important}
}
/* Mobile: readable content reflows, while screenshots and illustrations keep their aspect. */
@media(width<768px){body{--content-width:640px;--layout-gutter:20px;--section-space:64px;--section-title:28px;--section-subtitle:20px;--copy-size:14px;--pair-gap:36px;--card-gap:16px;--card-padding:24px}
 .intro-stage .intro-first-layer>[data-figma-node-id="14210:9032"]{height:100svh!important;min-height:600px!important}
 #figma-page .intro-first-layer>[data-figma-node-id="14210:9032"]>[data-figma-node-id="13252:4319"]{height:calc(100% - 160px)!important;gap:28px!important}
 :where(#figma-page) [data-figma-node-id="13252:4320"]{font-size:clamp(30px,6vw,40px)!important;line-height:1.35!important}
 :where(#figma-page) [data-figma-node-id="13252:4321"]{font-size:20px!important;line-height:1.4!important}
 :where(#figma-page) [data-figma-node-id="14732:6095"]{padding-top:32px!important;gap:36px!important}
 :where(#figma-page) [data-figma-node-id="14732:6096"]{width:100%!important;max-width:344px!important}
 :where(#figma-page) [data-figma-node-id="14752:12600"]{width:100%!important}
 :where(#figma-page) [data-figma-node-id="14225:9065"]{grid-template-columns:minmax(0,1fr)}
 :where(#figma-page) [data-figma-node-id="14225:9065"]>.figma-node{height:320px!important}
 :where(#figma-page) [data-figma-node-id="14225:9104"]{font-size:32px!important}
 :where(#figma-page) [data-figma-node-id="14225:9107"]{padding-block:32px!important;gap:20px!important}
 :where(#figma-page) [data-figma-node-id="14225:9103"]{width:100%!important;max-width:calc(100% - 28px)!important}
 :where(#figma-page) [data-figma-node-id="14225:9063"],:where(#figma-page) [data-figma-node-id="14210:9035"],:where(#figma-page) [data-figma-node-id="14627:24142"],:where(#figma-page) [data-figma-node-id="14732:6097"]{line-height:1.4!important}
 .home-split,.scenario-panel{grid-template-columns:minmax(0,1fr)}.home-inline-features,.team-roles,.home-value-grid,.home-ecosystem-grid{grid-template-columns:minmax(0,1fr)}.home-inline-features{gap:28px}.team-visual{padding:20px}.team-roles .home-soft-card{padding:24px}.home-value-grid{gap:24px}.scenario-panel{padding:24px;gap:28px}.scenario-copy h3{font-size:22px;line-height:30px}.scenario-visual{min-height:180px}.scenario-symbol{width:80px;height:80px}.home-scenario-tabs button{font-size:14px;padding-inline:16px;line-height:24px}.home-apply-form{padding:24px}.home-form-pair{grid-template-columns:minmax(0,1fr)}.knowledge-orbit{width:round(nearest,min(360px,100%),2px)}
 :where(#figma-page) [data-figma-node-id="14333:14789"],:where(#figma-page) [data-figma-node-id="14626:24138"]{flex-direction:column!important;align-items:flex-start!important;gap:32px!important}
 :where(#figma-page) [data-figma-node-id="14333:14790"]{font-size:28px!important;line-height:1.4!important}
 #figma-page>[data-figma-node-id="14249:9175"]{flex-direction:column!important;gap:8px!important}
 #figma-page>[data-figma-node-id="14249:9175"]>.figma-node{width:auto!important;max-width:100%!important;flex:none!important;white-space:normal!important}
 .page-intro h1{font-size:36px;line-height:44px}.page-content h2{font-size:28px;line-height:36px}.page-content p{font-size:15px;line-height:24px}
}
/* Wide desktop caps content and type; backgrounds continue filling the viewport. */
@media(width>=1800px){body{--content-width:1280px}}

#figma-page [data-figma-node-id="14627:24153"]>[data-figma-node-id="14627:24161"]{position:absolute!important;inset:auto!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:7.8125%!important;height:auto!important;aspect-ratio:1}
#figma-page [data-figma-node-id="14627:24161"]>img{position:absolute!important;inset:0!important;transform:none!important;width:100%!important;height:100%!important;object-fit:contain}

.home-extension{line-height:24px}
.home-value-grid p{line-height:24px}
.home-ecosystem-grid p{line-height:24px}
.home-apply-form input:not([type=checkbox]),.home-apply-form textarea{line-height:24px}
.home-wrap{width:round(down,min(var(--content-width),calc(100% - 2 * var(--layout-gutter))),2px)}
@media(width>=1800px){body{--copy-size:18px}.home-extension{line-height:30px}}
@media(width<768px){.home-value-grid p,.home-ecosystem-grid p{line-height:24px}}

:is(#figma-page,.site-shared-footer) [data-figma-node-id="14249:9175"]{flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important}
:is(#figma-page,.site-shared-footer) [data-figma-node-id="14249:9175"]>.figma-text-node{width:max-content!important;max-width:none!important;flex:0 0 auto!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}
:is(#figma-page,.site-shared-footer) [data-figma-node-id="14249:9175"]>.figma-text-node span{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}

#figma-page :is([data-figma-node-id="14732:6097"],[data-figma-node-id="14210:9035"],[data-figma-node-id="14224:9058"],[data-figma-node-id="14225:9104"],[data-figma-node-id="14225:9063"],[data-figma-node-id="14225:9064"],[data-figma-node-id="14627:24142"],[data-figma-node-id="14225:9117"],[data-figma-node-id="14225:9118"],[data-figma-node-id="14225:9126"],[data-figma-node-id="14225:9131"],[data-figma-node-id="14225:9132"],[data-figma-node-id="14225:9140"],[data-figma-node-id="14225:9145"],[data-figma-node-id="14225:9146"]),
#figma-page :is([data-figma-node-id="14732:6097"],[data-figma-node-id="14210:9035"],[data-figma-node-id="14224:9058"],[data-figma-node-id="14225:9104"],[data-figma-node-id="14225:9063"],[data-figma-node-id="14225:9064"],[data-figma-node-id="14627:24142"],[data-figma-node-id="14225:9117"],[data-figma-node-id="14225:9118"],[data-figma-node-id="14225:9126"],[data-figma-node-id="14225:9131"],[data-figma-node-id="14225:9132"],[data-figma-node-id="14225:9140"],[data-figma-node-id="14225:9145"],[data-figma-node-id="14225:9146"]) span{white-space:nowrap!important;text-wrap:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}

/* Product canvas keeps its source width inside the capped content column. */
#figma-page [data-figma-node-id="14752:12600"]{width:min(960px,100%)!important;height:auto!important;aspect-ratio:16/9}

/* Keep both footer groups on one row until their readable minimum no longer fits. */
#figma-page .footer-nav-item>.figma-node{position:relative!important;inset:auto!important;transform:none!important;flex-shrink:0!important}
#figma-page [data-figma-node-id="14333:14789"]{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:40px!important}
#figma-page [data-figma-node-id="14332:14736"]{flex:0 0 408px!important;width:408px!important;max-width:none!important}
#figma-page [data-figma-node-id="14626:24138"]{flex:0 0 500px!important;width:500px!important;max-width:none!important;min-width:0!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:60px!important;zoom:clamp(.76,calc((88.888889vw - 448px) / 500px),1)}
#figma-page [data-figma-node-id="14335:14825"]{flex:0 0 324px!important;width:324px!important;max-width:none!important}
#figma-page [data-figma-node-id="14333:14790"],#figma-page [data-figma-node-id="14333:14790"] span{width:max-content!important;max-width:none!important;font-size:36px!important;line-height:44px!important;white-space:nowrap!important;text-wrap:nowrap!important;overflow-wrap:normal!important}
#figma-page [data-figma-node-id="14332:14765"]{flex:0 0 116px!important;width:116px!important;max-width:none!important}
@media(width<936px){
 #figma-page [data-figma-node-id="14333:14789"]{flex-direction:column-reverse!important;align-items:center!important;gap:48px!important}
 #figma-page [data-figma-node-id="14626:24138"]{flex:none!important;width:100%!important;flex-direction:column-reverse!important;gap:24px!important;zoom:1}
 #figma-page [data-figma-node-id="14335:14825"]{flex:none!important;width:max-content!important;justify-content:center!important}
 #figma-page [data-figma-node-id="14333:14790"],#figma-page [data-figma-node-id="14333:14790"] span{font-size:28px!important;line-height:36px!important;text-align:center!important}
 #figma-page [data-figma-node-id="14332:14765"]{flex:none!important}
 #figma-page [data-figma-node-id="14332:14736"]{flex:none!important;width:100%!important;max-width:408px!important;align-items:center!important;gap:24px!important}
 #figma-page [data-figma-node-id="14332:14760"]{width:100%!important;max-width:100%!important;justify-content:center!important;flex-wrap:wrap!important;gap:12px 16px!important}
 #figma-page [data-figma-node-id="14332:14760"] .figma-asset-node{display:none!important}
}
@media(width<640px){
 #figma-page [data-figma-node-id="14249:9175"]{flex-direction:column!important;gap:4px!important}
 #figma-page [data-figma-node-id="14249:9177"]{display:none!important}
}


/* 轮播占位页：文案与配图都是占位，配图用虚线框标出待补 */
#figma-page .product-story-media{position:absolute;left:50%;top:50%;display:none;flex-direction:column;align-items:center;justify-content:center;gap:calc(10px * var(--product-scale));width:calc(720px * var(--product-scale));height:calc(450px * var(--product-scale));transform:translate(-50%,-50%);border:calc(1px * var(--product-scale)) dashed rgba(255,255,255,.22);border-radius:calc(20px * var(--product-scale));background:rgba(255,255,255,.03);color:rgba(255,255,255,.42);font-family:"PingFang SC",sans-serif;font-size:calc(16px * var(--product-scale));line-height:calc(24px * var(--product-scale))}
#figma-page .product-story-media svg{width:calc(30px * var(--product-scale));height:calc(30px * var(--product-scale));opacity:.55}
#figma-page .product-story-carousel[data-placeholder=true] .product-story-media{display:flex}
#figma-page .product-story-carousel[data-placeholder=true] .product-agent-canvas{display:none}

/* Supplied 1640 × 1200 artwork is displayed at 820 × 600 before responsive scaling. */
.product-agent-artwork{overflow:visible}
.product-story-picture{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;opacity:0;visibility:hidden;transition:opacity .3s ease,filter .3s ease}
.product-story-picture.is-active{opacity:1;visibility:visible}
@media(hover:hover){.product-agent-artwork:hover .product-story-picture.is-active{filter:drop-shadow(0 8px 24px rgba(128,192,255,.30))}}
@media(prefers-reduced-motion:reduce){.product-story-picture{transition:none}}
