.website[data-page=home]{position:relative;--ws-header-height:80px}.website[data-page=home] header.ws-header{position:absolute;inset:0 0 auto;background:color-mix(in srgb,var(--ws-bg) 24%,transparent);backdrop-filter:blur(6px)}.website[data-page=home] .ws-mobile-menu{background:color-mix(in srgb,var(--ws-bg) 92%,transparent)}.ws-hero.ws-carousel-hero{min-height:0;aspect-ratio:3/1;width:100%}.ws-carousel-hero .ws-carousel-art{inset:0;z-index:0;transform:none;transition:none;overflow:visible}.ws-carousel-stage{position:absolute;inset:0;overflow:hidden;background:var(--ws-bg)}.ws-carousel-slide{position:absolute;inset:0;opacity:0;transition:opacity .75s ease;pointer-events:none}.ws-carousel-slide.is-active{opacity:1}.ws-carousel-slide [data-carousel-focus]>svg{width:100%;height:100%}.ws-carousel-hero .ws-hero-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;pointer-events:none;padding-block:calc(var(--ws-header-height) + 24px) 28px}.ws-carousel-hero .ws-hero-content a{pointer-events:auto}.ws-carousel-hero .ws-hero-copy{width:47%}.ws-carousel-hero .ws-hero-kicker{margin-bottom:12px;font-size:clamp(9px,.8vw,12px)}.website .ws-carousel-hero h1{font-size:clamp(32px,3.4vw,62px);line-height:1.2}.website[lang=en] .ws-carousel-hero h1{font-size:clamp(32px,3.1vw,58px);line-height:1.1}.ws-carousel-hero .ws-hero-definition{margin-top:16px!important;font-size:clamp(14px,1.1vw,18px);line-height:1.7}.ws-carousel-hero .ws-actions{margin-top:16px;gap:12px}.ws-carousel-hero .ws-button{min-height:44px;padding:10px 20px;font-size:13px;gap:16px}.ws-hero-copy-note{color:var(--ws-muted);font-size:13px;line-height:1.6}.ws-carousel-hero .ws-hero-footnote{margin-top:16px;justify-content:flex-start;gap:24px;font-size:9px}.ws-carousel-hero .ws-hero-side{top:20%;pointer-events:none}.ws-carousel-controls{position:absolute;right:max(24px,calc((100% - 1440px) / 2));bottom:20px;z-index:3;display:flex;align-items:center;max-width:calc(100% - 48px);padding:4px;background:rgba(0,0,0,.22);backdrop-filter:blur(6px);border:1px solid var(--ws-rule);border-radius:999px;opacity:0;pointer-events:none;transition:opacity .2s ease}.ws-carousel-controls:before{content:"";position:absolute;inset:-24px;z-index:-1;pointer-events:auto}.ws-carousel-controls:hover{opacity:.76;pointer-events:auto}.ws-carousel-controls:focus-within{opacity:1;pointer-events:auto}.ws-carousel-controls button{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border:0;background:transparent;border-radius:50%;color:var(--ws-text)}.ws-carousel-controls button:hover{color:var(--ws-accent);background:rgba(var(--ws-accent-rgb),.12)}.ws-carousel-controls button:focus-visible{outline-offset:-3px}.ws-carousel-controls svg{width:18px;height:18px}.ws-carousel-previous{transform:rotate(180deg)}.ws-carousel-dots{display:flex;min-width:0;overflow-x:auto}.ws-carousel-dots button{width:28px}.ws-carousel-dots i{width:5px;height:5px;background:var(--ws-muted);border-radius:999px;transition:width .25s,background .25s}.ws-carousel-dots [aria-pressed=true] i{width:18px;background:var(--ws-accent)}@media (max-width:1150px){.ws-hero.ws-carousel-hero{aspect-ratio:auto;display:flex;flex-direction:column}.ws-carousel-hero .ws-carousel-art{position:relative;inset:auto;margin:0;width:100%;height:auto;border:0;border-radius:0}.ws-carousel-stage{position:relative;aspect-ratio:3/1;width:100%}.ws-carousel-hero .ws-hero-shade{background:linear-gradient(0deg,rgba(0,0,0,.12),transparent 35%)}.ws-carousel-controls{position:relative;right:auto;bottom:auto;width:fit-content;margin:12px auto 0;max-width:calc(100% - 32px)}.ws-carousel-hero .ws-hero-content{position:relative;inset:auto;display:block;padding-block:32px 36px}.ws-carousel-hero .ws-hero-copy{width:100%;padding:0}.website .ws-carousel-hero h1{font-size:clamp(34px,5.5vw,58px)}.website[lang=en] .ws-carousel-hero h1{font-size:clamp(36px,6vw,64px)}.ws-carousel-hero .ws-hero-definition{max-width:620px;font-size:16px}.ws-carousel-hero .ws-hero-content>.ws-actions{margin:24px 0 0}.ws-carousel-hero .ws-hero-footnote{margin:24px 0 0;flex-wrap:wrap;gap:10px}.ws-carousel-hero .ws-hero-image-note{max-width:none;text-align:left}.ws-carousel-hero .ws-hero-side{display:none}}@media (max-width:900px){.website[data-page=home]{--ws-header-height:76px}}@media (max-width:600px){.website[data-page=home]{--ws-header-height:70px}}@media (hover:none),(pointer:coarse){.ws-carousel-controls{opacity:.76;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.ws-carousel-controls,.ws-carousel-dots i,.ws-carousel-slide{transition:none}}.ws-explorer{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);grid-template-areas:"stage chapters" "copy copy";gap:27px}.ws-explorer-stage{grid-area:stage;position:relative;isolation:isolate;min-width:0;width:100%;min-height:420px;aspect-ratio:1.8;overflow:hidden;border:1px solid var(--ws-rule);border-radius:3px;background:var(--ws-deep)}.ws-explorer-stage:after,.ws-explorer-stage:before{content:"";position:absolute;z-index:2;width:15px;height:15px;pointer-events:none;opacity:.65}.ws-explorer-stage:before{inset:12px auto auto 12px;border-top:1px solid var(--ws-accent);border-left:1px solid var(--ws-accent)}.ws-explorer-stage:after{inset:auto 12px 12px auto;border-bottom:1px solid var(--ws-accent);border-right:1px solid var(--ws-accent)}.ws-explorer-scene{position:absolute;inset:0}.ws-explorer-scene>img{object-position:50% 48%;animation:ws-workflow-frame-in .65s cubic-bezier(.2,.65,.3,1) both}.ws-explorer-scene[data-chapter="1"]>img{object-position:67% center}.ws-explorer-scene[data-chapter="2"]>img{object-position:72% center}.ws-explorer-scene[data-chapter="3"]>img{object-position:82% center}.ws-explorer-scene:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.58),transparent 23%,transparent 60%,rgba(0,0,0,.52))}.ws-explorer-frame-label{position:absolute;inset:27px 28px auto;z-index:1;display:flex;justify-content:space-between;gap:16px;color:#f0f2e9;font-size:10px;letter-spacing:.13em;line-height:1.4}.ws-explorer-preview{position:absolute;z-index:1;left:27px;bottom:27px;width:43%;max-width:340px;padding:12px 16px;border:1px solid rgba(var(--ws-accent-rgb),.24);border-radius:2px;background:rgba(8,13,12,.66);backdrop-filter:blur(12px)}.ws-explorer-preview>.ws-product-visual{height:84px;margin:0}.ws-explorer-preview .ws-waveform{height:84px}.ws-explorer-preview .ws-node span,.ws-explorer-preview .ws-timeline-ruler,.ws-explorer-preview .ws-visual-caption,.ws-explorer-preview .ws-visual-ruler{display:none}.ws-explorer-preview .ws-node{padding:2px}.ws-explorer-preview .ws-node img{aspect-ratio:1.5}.ws-explorer-preview .ws-filmstrip{height:42px}.ws-explorer-preview .ws-timeline-track{height:12px}.ws-explorer-chapters{grid-area:chapters;min-width:0;display:flex;flex-direction:column}.ws-explorer-chapters-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:2px 0 17px;font-size:10px;letter-spacing:.12em;color:var(--ws-muted)}.ws-explorer-chapters-heading>span:last-child{font-size:9px;letter-spacing:.04em;color:var(--ws-subtle)}.ws-explorer-tabs{display:grid;grid-auto-rows:1fr;flex:1;border-top:1px solid var(--ws-rule);border-bottom:1px solid var(--ws-rule)}.ws-explorer-tab{min-width:0;min-height:88px;position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) minmax(68px,24%);align-items:center;gap:13px;padding:15px 14px;border:0;border-bottom:1px solid var(--ws-rule);text-align:left;background:transparent;transition:background-color .25s,box-shadow .25s}.ws-explorer-tab:last-child{border-bottom:0}.ws-explorer-tab:before{content:"";position:absolute;top:14px;bottom:14px;left:0;width:2px;background:var(--ws-accent);opacity:0;transform:scaleY(.5);transition:opacity .25s,transform .25s}.ws-explorer-tab[aria-selected=true]{background:rgba(var(--ws-accent-rgb),.045);box-shadow:inset 0 0 0 1px rgba(var(--ws-accent-rgb),.16)}.ws-explorer-tab[aria-selected=true]:before{opacity:1;transform:scaleY(1)}.ws-explorer-tab:hover{background:rgba(var(--ws-accent-rgb),.06)}.ws-explorer-tab-number{font-size:21px;line-height:1;letter-spacing:-.05em;color:var(--ws-subtle);transition:color .25s}.ws-explorer-tab-copy{min-width:0;display:grid;gap:6px}.ws-explorer-tab-copy>span:first-child{font-size:15px;line-height:1.3;font-weight:500}.ws-explorer-tab-copy>span:last-child{font-size:11px;line-height:1.4;color:var(--ws-muted)}.ws-explorer-tab[aria-selected=true] .ws-explorer-tab-number{color:var(--ws-accent)}.ws-explorer-thumbnail{display:block;aspect-ratio:1.65;overflow:hidden;border:1px solid var(--ws-rule);border-radius:1px;opacity:.62;transition:opacity .3s}.ws-explorer-thumbnail>img{object-position:center;filter:saturate(.45);transition:filter .3s,transform .45s}.ws-explorer-thumbnail[data-chapter="2"]>img{object-position:75% center}.ws-explorer-thumbnail[data-chapter="3"]>img{object-position:82% center}.ws-explorer-tab[aria-selected=true] .ws-explorer-thumbnail{opacity:1}.ws-explorer-tab[aria-selected=true] .ws-explorer-thumbnail>img{filter:none;transform:scale(1.035)}.ws-explorer-progress{position:absolute;bottom:0;left:0;right:0;height:1px;pointer-events:none}.ws-explorer-progress>i{display:block;height:100%;background:var(--ws-accent);transform:scaleX(0);transform-origin:left}.ws-explorer[data-running=true] .ws-explorer-tab[aria-selected=true] .ws-explorer-progress>i{animation:ws-workflow-progress 6s linear both}.ws-explorer-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:13px}.ws-explorer-controls>span{color:var(--ws-subtle);font-size:10px}.ws-explorer-controls .ws-motion-toggle{min-height:40px;padding-inline:0;color:var(--ws-text)}.ws-explorer-panel{grid-area:copy;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);gap:35px;padding-top:25px;border-top:1px solid var(--ws-rule)}.ws-explorer-copy .ws-kicker{font-size:10px}.ws-explorer-copy h3{margin-top:12px;font-size:clamp(24px,2.3vw,33px);line-height:1.35;letter-spacing:-.035em}.ws-explorer-description{min-width:0}.ws-explorer-description>p{max-width:720px;font-size:15px;line-height:1.85;color:var(--ws-muted)}.ws-explorer-description .ws-text-link{margin-top:12px}.ws-explorer-description>.ws-explorer-note{margin-top:13px;font-size:10px;line-height:1.6;color:var(--ws-subtle)}@keyframes ws-workflow-frame-in{0%{opacity:.78;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes ws-workflow-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1150px){.ws-explorer{gap:22px}.ws-explorer-stage{min-height:390px}.ws-explorer-tab{grid-template-columns:26px minmax(0,1fr) minmax(57px,23%);gap:10px;min-height:81px;padding:13px 10px}.ws-explorer-tab-copy>span:first-child{font-size:14px}.ws-explorer-tab-copy>span:last-child{font-size:10px}.ws-explorer-frame-label{inset:24px 24px auto}.ws-explorer-preview{left:23px;bottom:23px;width:48%}}@media (max-width:900px){.ws-explorer{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage" "chapters" "copy";gap:22px}.ws-explorer-stage{min-height:0;aspect-ratio:1.9}.ws-explorer-chapters-heading{padding-bottom:12px}.ws-explorer-tab{grid-template-columns:28px minmax(0,1fr) 96px;min-height:78px;padding:12px 16px;gap:16px}.ws-explorer-tab-copy>span:first-child{font-size:16px}.ws-explorer-tab-copy>span:last-child{font-size:11px}.ws-explorer-thumbnail{aspect-ratio:2}.ws-explorer-panel{gap:24px;padding-top:22px}}@media (max-width:600px){.ws-explorer{gap:18px}.ws-explorer-stage{aspect-ratio:1.6}.ws-explorer-frame-label{inset:22px 20px auto;font-size:9px;letter-spacing:.08em}.ws-explorer-preview{left:19px;bottom:19px;width:45%;padding:8px 10px}.ws-explorer-preview .ws-waveform,.ws-explorer-preview>.ws-product-visual{height:52px}.ws-explorer-preview .ws-visual-mv-flow{gap:5px}.ws-explorer-preview .ws-filmstrip{height:26px}.ws-explorer-preview .ws-timeline-track{height:7px;margin-top:4px}.ws-explorer-chapters-heading{font-size:9px;padding-bottom:10px}.ws-explorer-tab{grid-template-columns:24px minmax(0,1fr) 70px;min-height:65px;padding:10px 11px;gap:11px}.ws-explorer-tab-number{font-size:20px}.ws-explorer-tab-copy{gap:4px}.ws-explorer-tab-copy>span:first-child{font-size:14px}.ws-explorer-tab-copy>span:last-child{font-size:10px}.ws-explorer-thumbnail{aspect-ratio:1.7}.ws-explorer-controls{padding-top:7px}.ws-explorer-panel{grid-template-columns:minmax(0,1fr);gap:14px;padding-top:19px}.ws-explorer-copy .ws-kicker{font-size:9px}.ws-explorer-copy h3{font-size:26px;margin-top:6px}.ws-explorer-description>p{font-size:14px;line-height:1.8}.ws-explorer-description .ws-text-link{margin-top:8px}.ws-explorer-description>.ws-explorer-note{font-size:10px;margin-top:10px}}.website[data-motion=paused] .ws-explorer-scene>img{animation:none}@media (prefers-reduced-motion:reduce){.ws-explorer-progress>i,.ws-explorer-scene>img{animation:none!important}.ws-explorer-tab,.ws-explorer-tab-number,.ws-explorer-tab:before,.ws-explorer-thumbnail,.ws-explorer-thumbnail>img{transition:none}}