/* Keep native Figma values at 1440; reflow content at narrower widths. */
html,body{max-width:round(nearest,100%,2px)}
body{overflow-x:clip;color:#FFFFFF}
#figma-page{min-width:0}
.home-extension,.home-wrap,.home-split>*{min-width:0}
.home-consent input{color:#A1A2A6;border-color:#4E5052}
.product-view-tab{cursor:pointer}
.product-story-carousel>[data-figma-node-id="14225:9108"]{display:flex!important;flex-direction:column!important;align-items:center!important;position:absolute!important;inset:52px auto auto 0!important;transform:none!important;width:8px!important;height:96px!important;gap:4px!important;flex-shrink:0!important;padding:0!important}
.product-story-selector{position:relative;display:flex;justify-content:center;align-items:center;width:24px;height:24px;min-height:24px;flex:none;background:transparent;border:0;padding:0;cursor:pointer;transition:height .18s ease}
.product-story-selector[aria-current=true]{height:40px}
.product-story-track{position:relative;display:block;width:8px;height:8px;background:#0F0F0F;overflow:hidden;transition:height .18s ease}
.product-story-selector[aria-current=true] .product-story-track{height:36px}
.product-story-fill{position:absolute;inset:0 auto auto 0;display:block;width:8px;height:0;background:#727475}
.product-story-selector:focus-visible{outline:2px solid #0080FF;outline-offset:2px}
@media(prefers-reduced-motion:reduce){.product-story-selector,.product-story-track{transition:none}}
.product-view-tab>.figma-text-node{z-index:1}
.product-view-tab .figma-text-node,.product-view-tab .figma-text-node span{color:#A1A2A6!important;font-weight:400!important;transition:color .18s}
.product-view-tab[aria-selected=true] .figma-text-node,.product-view-tab[aria-selected=true] .figma-text-node span,.product-view-tab:hover .figma-text-node,.product-view-tab:hover .figma-text-node span{color:#FFFFFF!important}
.product-view-tab[aria-selected=true] .figma-text-node,.product-view-tab[aria-selected=true] .figma-text-node span{font-weight:500!important}
.product-view-tab:focus-visible{outline:2px solid #0080FF;outline-offset:3px}
[data-figma-node-id="14752:12600"] img{object-fit:contain!important}
[data-figma-node-id="14627:24153"] .figma-asset-node,[data-figma-node-id="14627:24153"] img{max-width:100%!important;height:auto!important}
.home-scenario-tabs,.product-tabs{flex-wrap:wrap;overflow:visible;min-width:0}
.partner-marquee{overflow:hidden!important}
@media(prefers-reduced-motion:reduce){.partner-track{width:round(nearest,100%,2px)}.partner-group{width:round(nearest,100%,2px);flex-wrap:wrap;justify-content:center;gap:24px;padding:0}.partner-group li{width:120px}}
@media(width<1440px){
 .product-story-carousel>[data-figma-node-id="14225:9108"]{position:relative!important;inset:auto!important}
 [data-figma-node-id="14225:9060"]{height:auto!important}
 [data-figma-node-id="14225:9061"]{padding:64px 0!important}
 [data-figma-node-id="14225:9063"]{width:100%!important}
 [data-figma-node-id="14225:9063"] span{font-size:inherit!important;line-height:inherit!important}
}
@media(width<768px){
 .intro-stage .intro-first-layer>[data-figma-node-id="14210:9032"]{height:100svh!important;min-height:600px!important}
 .intro-stage [data-figma-node-id="13252:4319"]{width:calc(100% - 40px)!important;height:calc(100svh - 160px)!important;min-height:440px!important;margin-top:80px!important;padding:0!important;justify-content:center!important;gap:28px!important}
 .intro-stage [data-figma-node-id="14732:6095"]{gap:36px!important;padding-top:32px!important}
 .intro-stage [data-figma-node-id="14732:6096"]{width:100%!important;align-items:center!important}
 .intro-stage [data-figma-node-id="14732:6097"]{width:100%!important;text-align:center!important}
 .intro-stage [data-figma-node-id="14737:11442"]{width:100%!important;gap:8px!important;flex-wrap:nowrap!important}
 .intro-stage .product-view-tab{flex:1 1 0!important;min-width:0!important;width:auto!important}
 .intro-stage .product-view-tab .figma-text-node{width:auto!important;white-space:nowrap!important}
 .intro-stage [data-figma-node-id="14732:6098"]{width:100%!important;text-align:center!important;font-size:14px!important}
 .intro-stage [data-figma-node-id="14732:6098"] span{font-size:inherit!important;line-height:inherit!important}
 .home-scenario-tabs{justify-content:center!important;flex-wrap:wrap!important;overflow:visible!important}
 .home-value-grid,.home-ecosystem-grid{grid-template-columns:minmax(0,1fr)}
 [data-figma-node-id="14225:9103"]{width:100%!important;min-width:0!important}
 [data-figma-node-id="14225:9104"]{font-size:32px!important}
 [data-figma-node-id="14225:9104"] span{font-size:inherit!important}
 .admin-menu{flex-wrap:wrap;overflow:visible}
}

/* Progress is painted over the existing base, inside its original smooth mask. */
.product-view-tab{isolation:isolate}
.product-view-blocks{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;fill:#FFFFFF;opacity:.07}
.product-view-tab>.figma-text-node{z-index:1}
