.folio-pointer-dot,.folio-pointer-follower{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform, opacity;z-index:95;border-radius:100%;position:fixed;top:0;left:0}.folio-pointer-dot{mix-blend-mode:difference;background:#fff;width:16px;height:16px;margin:-8px 0 0 -8px}.folio-pointer-follower{background:#fff3;width:32px;height:32px;margin:-16px 0 0 -16px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body.folio-pointer-active,body.folio-pointer-active *{cursor:none!important}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.folio-pointer-dot,.folio-pointer-follower{display:none}}
.entrance-sequence{z-index:2147483000;isolation:isolate;visibility:hidden;pointer-events:none;color:#171221;contain:layout paint;position:fixed;inset:0;overflow:hidden}.entrance-sequence[data-active=true]{visibility:visible;pointer-events:auto}.entrance-brush{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.entrance-brush path{stroke-width:0}.entrance-brush-edge{stroke:#91bcff}.entrance-brush-main{stroke:#c7b7ff}.entrance-brand{opacity:0;white-space:nowrap;align-items:center;gap:22px;display:flex;position:absolute;top:44%;left:50%;translate:-50% -50%}.entrance-brand-mark{letter-spacing:-.09em;align-items:flex-start;gap:4px;font-family:inherit;font-size:clamp(58px,9vw,110px);font-weight:800;line-height:.9;display:flex}.entrance-brand-mark>span{letter-spacing:0;margin-top:-.12em;margin-left:.12em;font-size:.4em}.entrance-brand-name{letter-spacing:.25em;border-left:1px solid #17122155;padding-left:22px;font-size:clamp(12px,1.4vw,19px);font-weight:600}.entrance-caption{white-space:nowrap;opacity:0;align-items:center;gap:18px;margin:0;font-size:14px;display:flex;position:absolute;top:56%;left:50%;translate:-50% -50%}.entrance-caption>span{letter-spacing:.2em;opacity:.58;font-size:9px}.entrance-skip{right:34px;bottom:max(30px, env(safe-area-inset-bottom));color:#171221;letter-spacing:.08em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#c7b7ffdc;border:1px solid #17122144;border-radius:999px;align-items:center;gap:18px;min-height:44px;padding:0 17px;font-size:11px;display:inline-flex;position:absolute}.entrance-skip span{font-size:18px}.entrance-skip:focus-visible{outline-offset:4px;outline:2px solid #171221}@media (max-width:600px){.entrance-brand{gap:16px}.entrance-brand-name{padding-left:16px}.entrance-caption{flex-direction:column;gap:9px;font-size:13px;top:55%}.entrance-caption>span{font-size:8px}.entrance-skip{right:20px;bottom:max(20px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.entrance-sequence{display:none}}
.video-deck{--deck-card-width:clamp(290px, 37vw, 510px);min-width:0;margin-top:32px;position:relative}.video-deck.portrait{--deck-card-width:clamp(190px, 22vw, 266px)}.video-deck-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.video-deck-heading{align-items:baseline;gap:18px;display:flex}.video-deck-count{color:#a4acbd;white-space:nowrap;letter-spacing:.06em;font-size:12px}.video-deck-count i,.video-deck-hint i{opacity:.65;padding:0 6px;font-style:normal}.video-deck-navigation{gap:10px;display:flex}.video-deck-navigation button{color:#dce7ed;background:#ffffff08;border-color:#a7d1e03b}.video-deck-navigation button:hover:not(:disabled){color:#69d0e8;border-color:#69d0e8}.video-deck-navigation button:disabled{opacity:.28}.video-deck-viewport{isolation:isolate;position:relative}.video-deck-doodle{fill:#859aff;opacity:.24;pointer-events:none;z-index:-1;width:min(590px,54%);height:auto;position:absolute;top:-10px;left:-8%;transform:rotate(-8deg)}.video-deck-doodle .video-deck-scribble{fill:none;stroke:#b2d8e7;stroke-width:6px;stroke-linecap:round}.video-deck.portrait .video-deck-doodle{top:18%}.video-deck-rail{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden}.video-deck-rail::-webkit-scrollbar{display:none}.video-deck-track{align-items:center;width:max-content;min-width:100%;padding:70px 54px 80px;display:flex}.video-deck-card{flex:0 0 var(--deck-card-width);width:var(--deck-card-width);color:#111827;text-align:left;transform:translate3d(calc(var(--deck-pointer-x,0px) * var(--deck-depth)), calc(var(--deck-pointer-y,0px) * var(--deck-depth)), 0);z-index:1;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block;position:relative}.video-deck-card:not(:last-child){margin-right:calc(var(--deck-card-width) * -.16)}.video-deck-floating{width:100%;display:block}.video-deck-paper{isolation:isolate;width:100%;aspect-ratio:var(--deck-media-ratio);transform:translateY(var(--deck-offset)) rotate(calc(var(--deck-angle) + var(--deck-pointer-tilt,0deg) * var(--deck-depth)));background:#080f1a;border-radius:9px;transition:transform .45s cubic-bezier(.22,.68,0,1.08),box-shadow .3s;display:block;position:relative;box-shadow:0 22px 40px -18px #000000a6,0 0 0 1px #ffffff14}.video-deck-card:hover,.video-deck-card:focus-visible{z-index:20;outline:0}.video-deck-card:focus-visible .video-deck-paper{outline-offset:6px;outline:2px solid #69d0e8}.video-deck-card:hover .video-deck-paper,.video-deck-card:focus-visible .video-deck-paper{transform:translateY(calc(var(--deck-offset) - 18px)) rotate(calc(var(--deck-angle) * .25)) scale(1.045);box-shadow:0 30px 48px -15px #000000b3,0 0 0 1px #a7d1e04d}.video-deck-media{border-radius:inherit;background:#080f1a;display:block;position:absolute;inset:0;overflow:hidden}.video-deck-media img,.video-deck-media video{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.video-deck-preview{opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.is-previewing .video-deck-preview{opacity:1}.video-deck-shade{border-radius:inherit;pointer-events:none;background:linear-gradient(#01071033,#0000 35% 62%,#01071057);position:absolute;inset:0}.video-deck-number,.video-deck-duration{z-index:2;color:#fff;letter-spacing:.1em;font-variant-numeric:tabular-nums;background:#060f1b99;border-radius:3px;padding:4px 7px;font-size:11px;position:absolute;top:16px}.video-deck-number{left:15px}.video-deck-duration{right:15px}.video-deck-play{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#0914212e;border:1px solid #ffffff8c;border-radius:100%;place-items:center;width:58px;height:58px;transition:opacity .25s,transform .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.85)}.video-deck-play svg{margin-left:3px}.video-deck-card:hover .video-deck-play,.video-deck-card:focus-visible .video-deck-play{opacity:1;transform:translate(-50%,-50%)scale(1)}.video-deck-card.is-previewing .video-deck-play{opacity:0}.video-deck-label{z-index:3;color:#112431;background:#bfe2dd;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;width:fit-content;max-width:calc(100% - 30px);padding:8px 12px;font-size:clamp(13px,1.15vw,16px);font-weight:500;line-height:1.4;display:flex;position:absolute;bottom:17px;left:15px;right:15px;box-shadow:0 2px 9px #0000001a}.video-deck-label>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.video-deck-label svg{flex:0 0 18px;width:18px;height:18px}.video-deck-accent-1 .video-deck-label{background:#d7c8fa}.video-deck-accent-2 .video-deck-label{background:#f4c8ab}.video-deck-accent-3 .video-deck-label{background:#d7e8a9}.video-deck-hint{color:#8e9bad;letter-spacing:.06em;text-align:right;margin:-5px 0 0;font-size:12px}.video-deck-touch-hint{display:none}@media (hover:none),(pointer:coarse){.video-deck-desktop-hint{display:none}.video-deck-touch-hint{display:inline}.video-deck-play{opacity:1;width:48px;height:48px;transform:translate(-50%,-50%)}}@media (max-width:800px){.video-deck{--deck-card-width:min(80vw, 470px);margin-top:25px}.video-deck.portrait{--deck-card-width:min(61vw, 255px)}.video-deck-heading{flex-direction:column;align-items:flex-start;gap:6px}.video-deck-count{font-size:11px}.video-deck-navigation{gap:7px}.video-deck-navigation .icon-button{width:44px;height:44px}.video-deck-doodle{opacity:.18;width:80%;top:-12px;left:-30%}.video-deck-rail{scroll-snap-type:x mandatory;scroll-padding-inline:22px}.video-deck-track{gap:20px;padding:33px 22px 45px}.video-deck-card{scroll-snap-align:start;transform:none}.video-deck-card:not(:last-child){margin-right:0}.video-deck-paper{transform:rotate(calc(var(--deck-angle) * .3))}.video-deck-card:hover .video-deck-paper,.video-deck-card:focus-visible .video-deck-paper{transform:rotate(0)}.video-deck-number,.video-deck-duration{top:12px}.video-deck-number{left:11px}.video-deck-duration{right:11px}.video-deck-label{max-width:calc(100% - 22px);padding:7px 9px;font-size:13px;bottom:12px;left:11px;right:11px}.video-deck-hint{margin-top:-3px;font-size:11px}.video-deck-desktop-hint{display:none}.video-deck-touch-hint{display:inline}}@media (prefers-reduced-motion:reduce){.video-deck-card{transform:none}.video-deck-paper{transform:rotate(calc(var(--deck-angle) * .35));transition:none}.video-deck-card:hover .video-deck-paper,.video-deck-card:focus-visible .video-deck-paper{transform:rotate(calc(var(--deck-angle) * .35))}.video-deck-preview,.video-deck-play{transition:none}.video-deck-desktop-hint{display:none}.video-deck-play{opacity:1;transform:translate(-50%,-50%)}}
.system-showcase{--system-pin-top:100px;--system-pin-bottom:24px;--system-stage-height:min(760px,calc(100svh - var(--system-pin-top) - var(--system-pin-bottom)));margin-top:46px;position:relative}.system-progress{border-top:1px solid #73d8ed30;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:24px;min-height:62px;margin-bottom:30px;padding:15px 0;display:flex}.system-progress-label{letter-spacing:.12em;color:#92a8bd;white-space:nowrap;font-size:9px}.system-progress ol{align-items:center;gap:25px;margin:0;padding:0;list-style:none;display:flex}.system-progress button{color:#8a99aa;background:0 0;align-items:center;gap:9px;min-height:36px;padding:9px 2px;font-size:10px;display:flex;position:relative}.system-progress button[aria-current=step]{color:#78dff2}.system-progress-dot{border:1px solid;border-radius:50%;width:6px;height:6px;transition:background .25s,box-shadow .25s}.system-progress button[aria-current=step] .system-progress-dot{background:#78dff2;box-shadow:0 0 15px #6ed8ef55}.system-progress-number{font-variant-numeric:tabular-nums;letter-spacing:.08em}.system-progress-name{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.system-scene-list{perspective:1600px;position:relative}.system-scene{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:center;gap:clamp(26px,4vw,60px);margin-bottom:90px;display:grid;position:relative}.system-scene-copy{min-width:0;max-width:360px;position:relative}.system-scene-kicker{letter-spacing:.12em;color:#93a9bb;align-items:center;gap:8px;margin-bottom:22px;font-size:8px;line-height:1.5;display:flex}.system-scene-kicker>span{color:#77ddef;font-variant-numeric:tabular-nums;font-size:11px}.system-scene h3{letter-spacing:-.035em;color:#eef7fa;margin-bottom:22px;font-size:clamp(25px,2.6vw,37px);font-weight:500;line-height:1.32}.system-scene-summary{color:#b7e7ef;margin-bottom:14px;font-size:15px;line-height:1.8}.system-scene-detail{color:#94a7b9;font-size:12px;line-height:1.95}.system-focus-card{text-align:left;background:#21334d7d;border:1px solid #80d7e629;border-radius:9px;grid-template-columns:92px 1fr;align-items:stretch;gap:12px;width:100%;min-height:82px;margin-top:24px;padding:7px;transition:border-color .2s,background .2s;display:grid}.system-focus-card:hover{background:#29435c;border-color:#7cdeed80}.system-focus-card>img{object-fit:contain;background:#111925;border-radius:4px;width:92px;height:68px}.system-focus-card>span{flex-wrap:wrap;align-content:center;gap:5px;min-width:0;padding:6px 18px 6px 0;display:flex;position:relative}.system-focus-card>span>span{letter-spacing:.1em;color:#94b0c4;width:100%;font-size:7px}.system-focus-card strong{color:#d7eef3;font-size:11px;font-weight:400;line-height:1.5;display:block}.system-focus-card svg{color:#73d8ed;width:15px;height:15px;position:absolute;top:27px;right:0}.system-scene-visual{transform-origin:50% 65%;background:#111b2a;border:1px solid #8ab6ce30;border-radius:13px;min-width:0;margin:0;position:relative;box-shadow:0 28px 70px -25px #0309148c}.system-frame-toolbar{letter-spacing:.1em;color:#8ea6bd;background:#1b293b;border-bottom:1px solid #8ab6ce19;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;height:32px;padding:0 13px;font-size:7px;display:flex}.system-frame-toolbar>svg{width:13px;height:13px}.system-window-dots{gap:4px;display:flex}.system-window-dots i{background:#7b91aa;border-radius:50%;width:4px;height:4px;display:block}.system-shot-button{aspect-ratio:16/9;background:#0d141e;width:100%;padding:0;display:block;position:relative;overflow:hidden}.system-shot-button>img{object-fit:contain;width:100%;max-width:none;height:100%}.system-shot-expand{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e5f7fb;opacity:0;background:#111d30e6;border:1px solid #ffffff30;border-radius:5px;align-items:center;gap:6px;padding:9px 11px;font-size:9px;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:13px;right:14px;transform:translateY(6px)}.system-shot-button:hover .system-shot-expand,.system-shot-button:focus-visible .system-shot-expand{opacity:1;transform:none}.system-shot-button:focus-visible{outline-offset:3px;z-index:1}.system-scene-visual figcaption{letter-spacing:.06em;color:#8fa8bd;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:12px;min-height:30px;padding:9px 13px;font-size:7px;line-height:1.5;display:flex}.system-scroll-cue{color:#8da7bd;letter-spacing:.13em;border-top:1px solid #80cbdc24;justify-content:space-between;align-items:center;gap:15px;min-height:34px;padding-top:17px;font-size:8px;display:flex}.system-scroll-cue>span:first-child{align-items:center;gap:11px;display:flex}.system-cue-line{background:#65d8ed;width:24px;height:1px;display:block}.system-scroll-cue>span:last-child{font-variant-numeric:tabular-nums}.system-showcase[data-mode=pinned] .system-story-stage{height:var(--system-stage-height);flex-direction:column;display:flex}.system-showcase[data-mode=pinned] .system-progress{flex-shrink:0;min-height:54px;margin-bottom:16px;padding-block:8px}.system-showcase[data-mode=pinned] .system-scene-list{flex:1;min-height:0}.system-showcase[data-mode=pinned] .system-scene{pointer-events:none;height:100%;margin:0;position:absolute;inset:0}.system-showcase[data-mode=pinned] .system-scene.is-current{pointer-events:auto}.system-showcase[data-mode=pinned] .system-scene-copy{visibility:hidden;opacity:0;pointer-events:none}.system-showcase[data-mode=pinned] .system-scene.is-current .system-scene-copy{visibility:visible;opacity:1;pointer-events:auto}.system-showcase[data-mode=pinned] .system-scene-visual{will-change:transform,opacity}.system-showcase[data-mode=pinned] .system-scene-visual .system-shot-button{max-height:calc(var(--system-stage-height) - 190px)}.system-showcase[data-mode=pinned] .system-scroll-cue{flex-shrink:0;min-height:28px;margin-top:16px;padding-top:11px}.system-showcase[data-mode=pinned] .system-scene-kicker{margin-bottom:15px}.system-showcase[data-mode=pinned] .system-scene h3{margin-bottom:16px;font-size:clamp(26px,2.35vw,34px)}.system-showcase[data-mode=pinned] .system-scene-summary{margin-bottom:11px;font-size:14px;line-height:1.75}.system-showcase[data-mode=pinned] .system-scene-detail{font-size:11px;line-height:1.9}.system-showcase[data-mode=pinned] .system-focus-card{margin-top:18px}@media (max-width:1049px){.system-scene{grid-template-columns:1fr;gap:25px;margin-bottom:70px}.system-scene-copy{max-width:600px}.system-scene-kicker,.system-scene h3{margin-bottom:14px}.system-focus-card{grid-template-columns:110px 1fr;max-width:360px;margin-top:18px}.system-focus-card>img{width:110px}}@media (max-width:767px){.system-showcase{margin-top:30px}.system-progress{gap:12px;min-height:52px;margin-bottom:30px;padding:10px 0}.system-progress-label{white-space:normal;max-width:120px;font-size:7px;line-height:1.6}.system-progress ol{gap:12px}.system-progress button{gap:6px;min-height:38px;padding:8px 2px;font-size:8px}.system-progress-dot{width:5px;height:5px}.system-scene{gap:21px;margin-bottom:52px}.system-scene h3{font-size:27px}.system-scene-summary{font-size:14px}.system-scene-detail{font-size:12px;line-height:1.9}.system-scene-kicker{font-size:7px}.system-frame-toolbar{height:26px;padding-inline:9px;font-size:6px}.system-frame-toolbar>svg{width:12px;height:12px}.system-window-dots i{width:3px;height:3px}.system-shot-expand{opacity:1;gap:4px;padding:5px 7px;font-size:7px;bottom:7px;right:7px;transform:none}.system-shot-expand svg{width:12px;height:12px}.system-scene-visual figcaption{letter-spacing:0;gap:8px;min-height:27px;padding:7px 9px;font-size:6px}.system-scene-visual{border-radius:10px}.system-focus-card{grid-template-columns:96px 1fr;min-height:74px}.system-focus-card>img{width:96px;height:62px}.system-scroll-cue{font-size:7px}}@media (prefers-reduced-motion:reduce){.system-scene,.system-scene-visual{opacity:1!important;visibility:visible!important;clip-path:none!important;transform:none!important}.system-shot-expand,.system-progress-dot,.system-focus-card{transition:none}}
.capability-showcase{--capability-height:clamp(390px, 32vw, 470px);border-top:1px solid var(--line);isolation:isolate;margin-top:78px;padding-top:90px}.capability-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:87px;display:flex}.capability-heading .eyebrow{color:#65ccdb;font-size:10px}.capability-heading h3{letter-spacing:-.045em;margin-top:23px;font-size:clamp(42px,5.1vw,73px);font-weight:800;line-height:1.13}.capability-heading p{color:var(--muted);padding-bottom:5px;font-size:13px;line-height:1.9}.capability-rail{height:calc(var(--capability-height) + 142px);position:relative}.capability-card{left:calc(var(--capability-index) * 18.5%);width:26%;height:var(--capability-height);z-index:calc(var(--capability-index) + 1);scroll-snap-align:center;outline:none;position:absolute;top:0}.capability-card[data-lifted=true],.capability-card:focus-visible{z-index:20}.capability-card:focus-visible .capability-card-face{outline-offset:5px;outline:3px solid #eef9ff}.capability-entry,.capability-card-shell,.capability-parallax{width:100%;height:100%}.capability-card-shell{transform-origin:50%}.capability-hit-zone{pointer-events:none;display:none}.capability-card[data-hover-hit=true] .capability-hit-zone{left:var(--capability-hit-left);top:var(--capability-hit-top);width:var(--capability-hit-width);height:var(--capability-hit-height);pointer-events:auto;display:block;position:absolute}.capability-card-face{color:#f4f8ff;background:var(--capability-color);border-radius:13px;width:100%;min-height:100%;padding:114px 29px 56px;position:relative;box-shadow:0 19px 44px #030a1733}.capability-flow .capability-card-face,.capability-story .capability-card-face{color:#10233b}.capability-sticker{pointer-events:none;filter:drop-shadow(0 6px 3px #0b142720);width:clamp(112px,9.7vw,140px);height:auto;position:absolute;top:-54px;right:17px;overflow:visible;transform:rotate(9deg)}.sticker-paper{fill:#c4e6f0;stroke:#c4e6f0;stroke-width:12px;stroke-linejoin:round}.sticker-line{stroke:#255d76;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.sticker-small-line{stroke-width:4px}.sticker-film{transform:rotate(-11deg)}.sticker-film .sticker-paper{fill:#dde1f5;stroke:#dde1f5;stroke-width:8px}.film-camera-solid{fill:#335b97;stroke:#eef2ff;stroke-width:1.8px}.film-reel-holes{fill:#cfd8f0}.film-camera-panel{fill:#4e75b2;stroke:#aebfe5;stroke-width:1.5px}.film-camera-detail{stroke:#dfe8fc;stroke-width:2px;stroke-linecap:round}.film-record-light{fill:#9ce5e4}.film-sparkle{fill:#5d75ab}.sticker-flow{right:24px;transform:rotate(13deg)}.sticker-flow .sticker-paper{fill:#215a73;stroke:#215a73}.sticker-flow .sticker-line{stroke:#a1e9ed}.sticker-search .sticker-paper{fill:#cbd2ef;stroke:#cbd2ef}.sticker-search .sticker-line{stroke:#534891}.sticker-story{transform:rotate(-8deg)}.sticker-story .sticker-paper{fill:#edf3f8;stroke:#edf3f8}.sticker-story .sticker-line{stroke:#496b95}.capability-number{letter-spacing:.14em;opacity:.75;font-size:11px;position:absolute;top:25px;left:29px}.capability-label{letter-spacing:.13em;opacity:.95;font-size:9px;line-height:1.6;display:block}.capability-card h4{letter-spacing:-.045em;white-space:nowrap;margin-top:10px;font-size:clamp(30px,3.4vw,47px);font-weight:900;line-height:1.25}.capability-card ul{gap:15px;margin:30px 0 0;padding:0;list-style:none;display:grid}.capability-card li{align-items:center;gap:11px;font-size:clamp(13px,1.2vw,17px);font-weight:500;line-height:1.7;display:flex}.capability-card li svg{flex-shrink:0;width:10px;height:15px}.capability-bottom-mark{opacity:.75;font-size:27px;line-height:1;position:absolute;bottom:24px;right:26px}.capability-controls{display:none}@media (max-width:999px){.capability-showcase{--capability-height:415px;margin-top:58px;padding-top:59px}.capability-heading{margin-bottom:33px}.capability-heading h3{font-size:clamp(39px,5.7vw,58px)}.capability-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:21px;height:auto;margin-inline:-7px;padding:65px 7px 27px;display:flex;overflow:auto hidden}.capability-rail::-webkit-scrollbar{display:none}.capability-card{width:auto;height:auto;min-height:var(--capability-height);flex:0 0 min(78%,380px);position:relative;top:auto;left:auto}.capability-card-face{min-height:var(--capability-height);padding:106px 31px 57px}.capability-sticker{width:130px}.capability-card h4{font-size:43px}.capability-card li{font-size:16px}.capability-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.capability-count{letter-spacing:.05em;font-variant-numeric:tabular-nums;font-size:11px}.capability-count span{color:var(--muted);margin-left:6px}.capability-dots{gap:0;display:flex}.capability-dot{background:0 0;justify-content:center;align-items:center;width:25px;min-height:44px;padding:0;display:flex}.capability-dot span{background:#68748c;border-radius:50%;width:5px;height:5px}.capability-dot[aria-current=true] span{background:#65ccdb;border-radius:4px;width:15px}.capability-arrows{gap:8px;display:flex}.capability-arrows button{border:1px solid var(--line);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.capability-arrows button:disabled{opacity:.25}}@media (max-width:599px){.capability-showcase{--capability-height:384px;margin-top:48px;padding-top:47px}.capability-heading{margin-bottom:20px;display:block}.capability-heading .eyebrow{font-size:9px}.capability-heading h3{margin-top:17px;font-size:clamp(38px,9.7vw,54px)}.capability-heading p{margin-top:16px;font-size:12px}.capability-heading p br{display:none}.capability-card{flex-basis:85%}.capability-card-face{border-radius:11px;padding:99px 26px 51px}.capability-card h4{font-size:clamp(33px,9vw,43px)}.capability-card li{font-size:14px}.capability-card ul{gap:12px;margin-top:25px}.capability-sticker{width:122px;top:-50px;right:14px}.capability-number{left:26px}.capability-dots{gap:1px}.capability-dot{width:20px}}@media (prefers-reduced-motion:reduce){.capability-rail{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:65px 18px;height:auto;margin:0;padding:55px 0 0;display:grid;overflow:visible}.capability-card{width:100%;height:auto;min-height:360px;position:relative;top:auto;left:auto}.capability-entry,.capability-card-shell,.capability-parallax{opacity:1!important;transform:none!important}.capability-card-face{min-height:360px;padding:103px 23px 49px}.capability-card h4{font-size:32px}.capability-card li{font-size:14px}.capability-sticker{width:115px}.capability-controls{display:none}}
.footer-stickers{isolation:isolate;background:radial-gradient(at 18% 90%,#355f7838,#0000 57%),radial-gradient(at 86% 10%,#665ba42c,#0000 56%),#111d2b;border:1px solid #b6d8e410;border-radius:24px;height:clamp(235px,24vw,310px);margin:0 0 27px;position:relative;overflow:clip}.footer-stickers-wordmark{letter-spacing:-.075em;white-space:nowrap;color:#dce9f0;opacity:.25;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(90px,15.6vw,234px);font-weight:900;line-height:.9;position:absolute;bottom:-.09em;left:50%;transform:translate(-50%)}.footer-sticker-anchor{z-index:1;-webkit-user-select:none;user-select:none;width:clamp(100px,11.4vw,157px);position:absolute}.footer-sticker-reveal{transform:rotate(var(--sticker-angle));transform-origin:50% 82%;will-change:transform,opacity}.footer-sticker-nudge{will-change:transform;filter:drop-shadow(0 7px 5px #0813213a)}.footer-sticker-nudge svg{width:100%;height:auto;display:block;overflow:visible}.footer-sticker-film{width:clamp(107px,12.2vw,170px);top:23%;left:1.5%}.footer-sticker-smile{top:1%;left:18%}.footer-sticker-play{width:clamp(115px,12.8vw,176px);top:33%;left:35%}.footer-sticker-nodes{width:clamp(105px,11.7vw,161px);top:0;left:53%}.footer-sticker-spark{width:clamp(95px,10.5vw,145px);top:36%;left:69%}.footer-sticker-story{top:12%;left:84%}.footer-stickers[data-motion=static] .footer-sticker-reveal,.footer-stickers[data-motion=static] .footer-sticker-nudge{will-change:auto}@media (max-width:767px){.footer-stickers{border-radius:18px;height:300px;margin-bottom:19px}.footer-stickers-wordmark{opacity:.22;font-size:clamp(67px,18.8vw,137px);bottom:0}.footer-sticker-anchor{width:clamp(79px,24vw,113px)}.footer-sticker-film{width:clamp(84px,25.4vw,118px);top:8%;left:2%}.footer-sticker-smile{top:1%;left:37%}.footer-sticker-play{width:clamp(84px,25.4vw,118px);top:10%;left:67%}.footer-sticker-nodes{width:clamp(79px,24vw,113px);top:49%;left:7%}.footer-sticker-spark{width:clamp(79px,24vw,113px);top:45%;left:37%}.footer-sticker-story{top:48%;left:68%}}@media (max-width:380px){.footer-stickers{height:280px}.footer-sticker-play,.footer-sticker-story{left:66%}}@media (prefers-reduced-motion:reduce){.footer-sticker-reveal,.footer-sticker-nudge{will-change:auto}}
:root{--bg:#111827;--surface:#182235;--ink:#fff;--muted:#a5adbb;--accent:#6dd5ed;--cyan:#6dd5ed;--purple:#91bddc}body{background:#111827;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}body,main{overflow-x:clip}.gradient-text,.section-heading h2,.lora-copy h2{color:#0000;background:linear-gradient(90deg,#6dd5ed 0%,#2193b0 100%);-webkit-background-clip:text;background-clip:text}.serif-text{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}.section-heading h2{letter-spacing:-.035em;font-size:clamp(40px,4.35vw,64px);font-weight:700;line-height:1.1}.section-heading{margin-block:36px}.section-label{letter-spacing:.12em;font-size:11px}.section-label>span:first-child{color:#6dd5ed}.folio-header{background:linear-gradient(#111827ee,#0000)}.folio-brand-mark{border-color:#6dd5ed;box-shadow:inset 5px 5px #6dd5ed22}.folio-brand-dot,.folio-menu-arrow{color:#6dd5ed}.folio-menu-disc{background:#111827}.folio-menu-link-title{background-image:linear-gradient(90deg,#fff 0% 50%,#6dd5ed 51%,#2193b0 100%)}.button{border-radius:0;padding:17px 24px;font-size:13px}.button-outline{border:2px solid #fff}.button-outline:hover{color:#111827;background:#fff}.button-light{color:#111827;background:linear-gradient(90deg,#2193b0 0%,#6dd5ed 50%,#2193b0 100%) 0 0/200% 100%}.button-light:hover{background-position:100% 0}.hero{min-height:100dvh;padding-top:118px;position:relative;overflow:hidden}.hero-topline{z-index:2;position:relative}.hero-grid{align-items:center;min-height:620px;padding-block:80px 100px;display:flex}.hero-copy{z-index:4;will-change:transform;width:600px;max-width:55%;position:relative}.hero-greeting{color:#fff;margin-bottom:12px;font-size:44px;font-weight:500;line-height:1.2}.hero h1{letter-spacing:0;white-space:normal;font-size:32px;font-weight:500;line-height:1.35}.hello-wave{transform-origin:70% 70%;display:inline-block}.hero-greeting:hover .hello-wave{animation:.8s ease-in-out 2 hello-wave}@keyframes hello-wave{0%,to{transform:rotate(0)}25%{transform:rotate(18deg)}65%{transform:rotate(-9deg)}}.hero-typewriter{letter-spacing:-.03em;color:#fff;max-width:600px;min-height:2.4em;margin-top:19px;font-size:clamp(25px,2.65vw,38px);line-height:1.5}.hero-typewriter .typed-cursor{color:#6dd5ed;opacity:.85;font-weight:300}.hero-description{max-width:370px;margin-top:4px;font-size:13px;line-height:1.9}.hero-toolmarks{align-items:center;gap:14px;margin-top:22px;display:flex}.hero-toolmarks>span:not(:last-child){color:#6dd5ed;font-size:30px;line-height:1}.hero-toolmarks>span:last-child{letter-spacing:.1em;color:#c9d2e0;font-size:8px}.hero-links{gap:18px;margin-top:23px}.hero-art{aspect-ratio:1021/650;z-index:1;pointer-events:none;will-change:transform;width:78%;min-width:0;max-width:none;position:absolute;bottom:46px;right:-1%}.hero-art-inner{will-change:transform;width:100%;height:100%;position:relative}.source-hero-art{opacity:.45;position:absolute;inset:0}.source-hero-art>svg{width:100%;height:auto;display:block}.hero-art .avatar-frame{border:7px solid #11182790;border-radius:50%;width:clamp(240px,24vw,345px);position:absolute;top:19%;right:13%;transform:rotate(-4deg);box-shadow:0 18px 70px #0004}.hero-art .avatar-frame img{width:100%;height:auto}.floating-note{background:#15223ed9;border-color:#6dd5ed24;border-radius:5px;padding:14px 18px;font-size:8px;box-shadow:0 15px 25px #0003}.note-workflow{color:#6dd5ed;top:17%;left:auto;right:36%;transform:rotate(-8deg)}.note-film{color:#8cd5e6;bottom:25%;right:6%;transform:rotate(8deg)}.hero-bottom{z-index:3;border-top-color:#ffffff12;position:relative}.hero-bottom i{color:#6dd5ed}body[data-entrance=running] .hero-copy,body[data-entrance=running] .hero-art{opacity:0;visibility:hidden}.intro{padding-block:130px 145px}.intro h2{letter-spacing:-.02em;font-size:clamp(34px,4.1vw,60px);line-height:1.6}.intro-emphasis{color:#0000;background:linear-gradient(90deg,#fff 0% 50%,#6dd5ed 51%,#2193b0 100%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text}.workflow-scroll-scene{transform-origin:top;background:#111827;padding-block:18px 20px;position:relative}.workflow-stage{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;overflow-x:auto}.workflow-stage::-webkit-scrollbar{display:none}.workflow-track{will-change:transform;align-items:stretch;gap:24px;width:100%;display:flex}.workflow-track>.workflow-panel{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.has-horizontal-pin .workflow-stage{scroll-snap-type:none;overflow:hidden}.has-horizontal-pin .workflow-track{gap:28px}.workflow-panel{background-color:#0000;background-image:url(/folio/project-bg.svg),linear-gradient(100deg,#1f6582,#12699e);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:0;border-radius:26px;min-height:400px;padding:36px 35px;box-shadow:0 10px 40px #070d1926}.workflow-panel.tone-1{background-color:#0000;background-image:url(/folio/project-bg.svg),linear-gradient(100deg,#17007b,#3a2c79);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.workflow-info h3{color:#fff;font-size:25px;font-weight:500;line-height:1.45}.workflow-info>.eyebrow{color:#fff9}.workflow-info>p{color:#eef4ffc9}.workflow-steps li>span{color:#ffffffad}.workflow-image{transform:perspective(1400px)rotateY(-4deg)rotateX(3deg);box-shadow:0 22px 50px #0005}.workflow-image:hover{transform:perspective(1400px)rotateY(0)rotateX(0)}.workflow-info .text-button{font-size:12px}.workflow-scroll-hint{letter-spacing:.11em;color:#a5adbb;justify-content:space-between;padding-top:18px;font-size:8px;display:flex}.workflow-scroll-hint>span:last-child{letter-spacing:0;align-items:center;gap:9px;font-size:10px;display:flex}.workflow-scroll-hint .arrow{width:15px}.workflow-tabs button[aria-selected=true]{border-color:#6dd5ed}.comparison-section{padding-top:45px}.comparison-heading h3{font-weight:500}.comparison-image{border-radius:14px}.reading-progress{z-index:85;pointer-events:none;height:3px;position:fixed;inset:auto 0 0}.reading-progress-bar{transform-origin:0;background:linear-gradient(90deg,#6dd5ed,#2193b0);height:100%;transform:scaleX(0)}.lora-section{background:radial-gradient(at 65% 60%,#12486355,#0000 70%),#111827;border-block:1px solid #ffffff0a}.lora-copy h2{font-size:clamp(44px,4.7vw,70px);font-weight:700;line-height:1.06}.lora-copy>.eyebrow{color:#6dd5ed}.lora-media{transform-origin:50%;will-change:transform,clip-path}.featured-film .film-image{border-radius:18px}.system-board{transform-style:preserve-3d;transform-origin:50% 60%;will-change:transform;background:#172339;border-color:#6dd5ed20}.system-toolbar{background:#1c2c42}.system-canvas{background-color:#142137}.core-node{background:#283351;border-color:#7cb9df55}.core-node small{color:#89cde6}.output-node{background:#1c3543;border-color:#6dd5ed50}.design-slot.is-active,.design-slot:hover{background:#1c2c42;border-color:#6dd5ed55}.marquee{border-color:#ffffff0a;font-weight:500}.marquee i{color:#6dd5ed}.film-image,.clip-image{border-radius:18px}.clip-card{transform-origin:50% 60%}.film-caption h4{font-size:18px;font-weight:500}.film-group-heading h3{font-weight:500}.footer{background-color:#0000;background-image:url(/folio/footer-bg.svg),linear-gradient(154deg,#02494c,#016877 16%,#0d576d 49%,#004865);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:0;max-width:none;margin-top:30px;padding-top:80px;position:relative}.footer:before{content:"";pointer-events:none;background:url(/folio/footer-curve.svg) bottom/100% 100% no-repeat;width:100%;height:71px;position:absolute;top:-70px;left:0}.footer-main,.footer-bottom{max-width:1240px;margin-inline:auto}.footer-main h2,.footer-main .serif-text{font-weight:500}.footer-main p,.footer-bottom{color:#e1f1f5b3}@media (min-width:1650px){.hero-copy{max-width:54%}.hero-art{width:82%;right:-3%}.hero-typewriter{font-size:42px}}@media (max-width:1100px){.hero-grid{min-height:680px}.hero-copy{width:550px;max-width:60%}.hero-art{width:80%;bottom:55px;right:-6%}.hero-art .avatar-frame{width:260px;top:25%;right:12%}.note-workflow{top:20%;right:33%}.note-film{bottom:18%;right:3%}.hero-greeting{font-size:38px}.hero h1{font-size:28px}.hero-typewriter{font-size:29px}.hero-toolmarks>span:last-child{display:none}.workflow-panel{gap:25px;min-height:410px;padding:30px 25px}}@media (max-width:767px){.hero{min-height:100dvh;padding-top:96px}.hero-grid{min-height:0;padding-block:40px 15px;display:block}.hero-copy{width:100%;max-width:none}.hero-greeting{margin-bottom:9px;font-size:34px}.hero h1{font-size:25px}.hero-typewriter{min-height:2.3em;margin-top:14px;font-size:clamp(22px,6.1vw,31px);line-height:1.6}.hero-description{max-width:340px;margin-top:0;font-size:12px}.hero-toolmarks{gap:15px;margin-top:17px}.hero-toolmarks>span:not(:last-child){font-size:26px}.hero-toolmarks>span:last-child{letter-spacing:.06em;font-size:7px;display:inline}.hero-links{gap:12px;margin-top:24px}.button{gap:13px;padding:14px 17px;font-size:12px}.hero-art{aspect-ratio:1021/650;width:125%;min-height:260px;margin:25px -14% 0;position:relative;bottom:auto;right:auto}.hero-art .avatar-frame{border-width:5px;width:clamp(155px,46vw,225px);top:9%;right:20%}.source-hero-art{opacity:.48}.floating-note{gap:5px;padding:9px 12px;font-size:7px}.note-workflow{top:12%;right:47%}.note-film{bottom:24%;right:9%}.node-mini{font-size:20px}.mini-frames{font-size:24px}.hero-bottom{font-size:7px}.hero-bottom>a{font-size:6px}.intro{padding-block:80px 90px}.intro h2{font-size:clamp(27px,6.9vw,38px)}.section-heading h2{font-size:clamp(38px,10vw,56px);line-height:1.08}.section-label{letter-spacing:.06em;font-size:8px}.section-heading{margin-block:30px}.workflow-scroll-scene{padding:0 0 15px}.workflow-track{gap:16px}.workflow-panel{border-radius:20px;grid-template-columns:1fr;gap:23px;min-height:0;padding:28px 22px}.workflow-info h3{font-size:24px}.workflow-image,.workflow-image:hover{transform:none}.workflow-scroll-hint{padding-top:13px;font-size:7px}.workflow-scroll-hint>span:last-child{font-size:8px}.workflow-tabs{margin-bottom:18px}.comparison-section{padding-top:25px}.lora-copy h2{font-size:49px}.system-board{border-radius:14px}.clip-image,.film-image{border-radius:13px}.film-caption h4{font-size:14px}.portrait .film-caption h4{font-size:12px}.footer{margin-top:35px;padding-top:45px}.footer:before{height:36px;top:-35px}.footer-main h2{font-size:31px}.reading-progress{height:2px}}@media (prefers-reduced-motion:reduce){.hero-art,.hero-copy,.lora-media,.lora-copy,.system-board,.design-slot,.clip-card,.film-group-heading,.full-film-grid .film-card,.footer-main{opacity:1!important;clip-path:none!important;transform:none!important}.intro-line-1,.intro-line-2{opacity:1!important}.intro-emphasis{background-position:100% 0}.workflow-image{transform:none}.workflow-track{will-change:auto;transform:none!important}}.workflow-track{position:relative}.workflow-panel{isolation:isolate;background:linear-gradient(100deg,#1f6582,#12699e);position:relative;overflow:hidden}.workflow-panel.tone-1{background:linear-gradient(100deg,#17007b,#3a2c79)}.workflow-panel:before{content:"";opacity:.17;pointer-events:none;z-index:0;background:url(/folio/project-bg.svg) 50%/cover no-repeat;position:absolute;inset:0}.workflow-info,.workflow-image{z-index:1;position:relative}.workflow-scroll-scene{--workflow-pin-top:86px;--workflow-pin-bottom:20px}.workflow-title-break{display:block}.workflow-kicker{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.workflow-kicker>.eyebrow{color:#e9f5ffb3}.workflow-training-label{color:#e5faff;letter-spacing:.02em;white-space:nowrap;background:#6dd5ed26;border:1px solid #b4f0ff88;border-radius:5px;align-items:center;padding:5px 9px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.workflow-image,.workflow-image:hover{transform:none}.workflow-scroll-hint .workflow-pin-hint{display:none}.has-horizontal-pin .workflow-scroll-hint .workflow-pin-hint{display:inline}.has-horizontal-pin .workflow-scroll-hint .workflow-native-hint{display:none}@media (min-width:1000px){.workflow-scroll-scene{--workflow-panel-height:clamp(360px,calc(100svh - 320px),540px);padding-block:8px 12px}.workflow-section .section-heading{align-items:center;gap:24px;margin-block:14px}.workflow-section .section-heading h2{white-space:nowrap;font-size:clamp(44px,4.05vw,52px);line-height:1.08}.workflow-title-break{display:inline}.workflow-section .section-heading p{flex-shrink:0;padding-bottom:0;font-size:12px;line-height:1.65}.workflow-tabs{gap:24px;margin-bottom:12px}.workflow-tabs button{min-height:44px;padding-block:11px;font-size:12px;line-height:1.5}.workflow-panel{grid-template-columns:minmax(260px,.85fr) minmax(0,1.65fr);gap:28px;padding:22px 24px}.workflow-info{min-width:0}.workflow-info h3{max-width:none;margin-top:12px;font-size:22px;line-height:1.35}.workflow-info>p{max-width:360px;margin-top:10px;font-size:12px;line-height:1.75}.workflow-steps{flex-wrap:wrap;gap:5px 16px;margin:14px 0 7px;display:flex}.workflow-steps li{gap:7px;font-size:11px;line-height:1.9}.workflow-info .text-button{padding-block:10px;font-size:12px}.workflow-scroll-hint{padding-top:10px;line-height:1.5}.has-horizontal-pin .workflow-panel{height:var(--workflow-panel-height);min-height:0}.has-horizontal-pin .workflow-image{grid-template-rows:32px minmax(0,1fr) 28px;align-self:stretch;width:100%;height:100%;min-height:0;display:grid}.has-horizontal-pin .workflow-image .window-bar{min-width:0;height:auto}.has-horizontal-pin .workflow-image img{object-fit:contain;width:100%;height:100%;min-height:0}.has-horizontal-pin .workflow-image .image-expand{background:#101219;border:0;border-top:1px solid #ffffff12;border-radius:0;justify-content:flex-end;padding:5px 11px;font-size:9px;position:static}}
.video-stage{--viewer-video-height:69dvh}.video-stage,.video-stage video,.video-deck-media,.film-image{-webkit-touch-callout:none}.viewer-bottom{flex-wrap:wrap}.viewer-display-options{gap:4px;display:flex}.viewer-display-options button{min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;padding:10px 13px;font-size:11px}.viewer-display-options button[aria-pressed=true]{color:var(--ink);border-color:var(--line);background:#ffffff08}@media (max-width:767px){.video-stage{--viewer-video-height:66dvh}.viewer-display-options button{padding-inline:10px;font-size:10px}}
