:root{--mono:ui-monospace, "SF Mono", "Cascadia Mono", "JetBrains Mono", Menlo, Consolas, monospace;--accent:#3987e5;--orange:#ff9f0a;--plate:var(--surface-1);--page-max:1360px}.boot{place-items:center;min-height:100svh;display:grid}.page{width:100%;max-width:calc(var(--page-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.page .page-head{padding:0}.page-head--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:clamp(18px,2.4vw,30px);display:flex}.page-head-text{min-width:0;max-width:760px}.page-actions{align-items:center;gap:10px;display:flex}.page-sub{font-size:15px;line-height:1.5}.text-link{color:var(--label);text-underline-offset:3px;transition:text-decoration-color .2s var(--ease);font-weight:600;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.text-link:hover{text-decoration-color:#fff}.back-link{color:var(--label-2);transition:color .2s var(--ease);align-items:center;gap:6px;margin-bottom:14px;font-size:14px;font-weight:600;display:inline-flex}.back-link svg{width:16px;height:16px}.back-link:hover{color:#fff}.empty-icon svg{width:100%;height:100%}code,.is-mono{font-family:var(--mono);letter-spacing:0;font-size:.92em}p code,li code{background:var(--fill-1);color:var(--label);border-radius:6px;padding:1px 6px}.spinner{color:#fff;width:1em;height:1em;font-size:34px;display:inline-block;position:relative}.spinner i{transform-origin:50% .5em;width:.1em;height:.29em;rotate:calc(var(--i) * 45deg);opacity:.22;animation:.8s linear infinite spoke;animation-delay:calc(var(--i) * .1s - .8s);background:currentColor;border-radius:.05em;margin-left:-.05em;position:absolute;top:0;left:50%}@keyframes spoke{0%{opacity:1}to{opacity:.22}}.section{min-width:0;margin-top:clamp(26px,3.2vw,40px)}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.section-title{letter-spacing:-.012em;font-size:20px;font-weight:600}.section-aside{align-items:center;gap:10px;min-width:0;display:flex}.section-note{color:var(--label-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.section-empty,.section-text{color:var(--label-2);font-size:15px;line-height:1.55}.section-text{max-width:820px;margin-bottom:14px}.plate{border-radius:var(--r-lg);background:var(--plate);box-shadow:inset 0 0 0 1px var(--hairline);min-width:0;padding:clamp(14px,1.6vw,22px)}.list-loading{place-items:center;padding:36px;display:grid}.stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;display:grid}.stat{border-radius:var(--r-lg);background:var(--plate);box-shadow:inset 0 0 0 1px var(--hairline);flex-direction:column;gap:4px;min-width:0;padding:18px 20px;display:flex}.stat-label{color:var(--label-2);font-size:13px;font-weight:500}.stat-value{letter-spacing:-.012em;font-size:clamp(26px,2.4vw,34px);font-weight:600;line-height:1.15}.stat-note{color:var(--label-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.overview-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:0 16px;display:grid}@media (width<=900px){.overview-grid{grid-template-columns:minmax(0,1fr)}}.top-list{flex-direction:column;display:flex}.top-row{transition:background-color .2s var(--ease);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:10px 8px;display:grid}.top-row:hover{background:var(--fill-1)}.top-title{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.top-num{font-variant-numeric:tabular-nums;font-weight:600}.top-sub{color:var(--label-3);grid-column:1/-1;font-size:13px}.mini-stats{flex-wrap:wrap;gap:12px 40px;margin-bottom:16px;display:flex}.mini-stat{flex-direction:column;display:flex}.mini-stat-value{font-size:24px;font-weight:600}.mini-stat-label{color:var(--label-2);font-size:13px}.chart{position:relative}.chart-plot{gap:10px;padding-bottom:22px;display:flex}.chart-y{width:32px;color:var(--label-3);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;align-items:flex-end;margin-bottom:-6px;font-size:11px;display:flex;translate:0 -6px}.chart-area{flex:1;min-width:0;position:relative}.chart-grid{background:var(--hairline);height:1px;position:absolute;left:0;right:0}.chart-bars{align-items:stretch;display:flex;position:absolute;inset:0}.chart-slot{outline-offset:-2px;border-radius:6px;flex:1;justify-content:center;align-items:flex-end;min-width:0;padding:0 1px;display:flex;position:relative}.chart-bar{background:var(--accent);width:min(100%,24px);transition:filter .15s var(--ease), height .5s var(--ease-out);border-radius:4px 4px 0 0;display:block}.chart-slot.is-hover .chart-bar{filter:brightness(1.25)}.chart-slot.is-hover{background:var(--fill-1)}.chart-tip{z-index:3;background:var(--surface-3);pointer-events:none;white-space:nowrap;border-radius:10px;flex-direction:column;align-items:center;padding:6px 10px;display:flex;position:absolute;bottom:calc(100% + 6px);translate:-50%}.chart-tip-value{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.chart-tip-label{color:var(--label-2);font-size:12px}.chart-x{color:var(--label-3);font-variant-numeric:tabular-nums;font-size:11px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.chart-x span{white-space:nowrap;text-align:center;flex:1;min-width:0;overflow:visible}.chart-toggle{color:var(--label-3);transition:color .2s var(--ease);margin-top:8px;font-size:12px;font-weight:600}.chart-toggle:hover{color:#fff}.chart--mini .chart-plot{padding-bottom:20px}.chart-table{max-height:260px;display:block;overflow:auto}.chart-placeholder{border-radius:var(--r-md);height:200px}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.find{background:var(--fill-1);max-width:460px;height:40px;box-shadow:inset 0 0 0 1px var(--hairline);color:var(--label-2);transition:box-shadow .2s var(--ease);border-radius:999px;flex:280px;align-items:center;gap:8px;padding:0 14px;display:flex}.find:focus-within{box-shadow:inset 0 0 0 1.5px #fff6}.find svg{flex:none;width:17px;height:17px}.find input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:15px}.find input::placeholder{color:var(--label-3)}.find input::-webkit-search-cancel-button{filter:invert()opacity(.5)}.asset-grid{gap:26px var(--cover-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.asset-grid--row{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.card{flex-direction:column;gap:10px;min-width:0;display:flex;position:relative}.card-art{--s:1;aspect-ratio:16/9;border-radius:var(--r-card);background:var(--surface-2);scale:var(--s);transition:scale .6s var(--spring);isolation:isolate;display:block;position:relative;overflow:hidden}.card-art>img{object-fit:cover;width:100%;height:100%;transition:opacity .45s var(--ease-out), scale .6s var(--ease-out)}@media (hover:hover){.card:hover .card-art>img{will-change:transform;scale:1.1}}.card:active:not(:has(button:active)) .card-art{--s:.98;transition-duration:.2s}.card-link{z-index:2;border-radius:var(--r-card);outline:none;position:absolute;inset:0}.card:has(.card-link:focus-visible) .card-art{box-shadow:0 0 0 3px #fff}.card-scrub{z-index:1;background-repeat:no-repeat;position:absolute;inset:0}.card-length{z-index:3;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#000000b8;border-radius:7px;padding:2px 7px;font-size:12px;font-weight:600;position:absolute;bottom:8px;right:8px}.card-bar{z-index:3;pointer-events:none;background:#ffffff2e;height:4px;position:absolute;bottom:0;left:0;right:0}.card-bar>span{height:100%;transition:width .6s var(--ease-out);background:#fff;display:block}.card-bar.is-scrub>span{transition:none}.card-state{color:var(--label-2);place-items:center;display:grid;position:absolute;inset:0}.card-state-pct{color:#fff;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.card-state-icon{width:34px;height:34px}.card-state-icon svg{width:100%;height:100%}.card-state-icon.is-error{color:var(--red)}.card-corner{z-index:4;color:#fff;background:#0009;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;right:8px}.card-corner svg{width:15px;height:15px}.card-text{flex-direction:column;gap:2px;min-width:0;padding:0 2px;display:flex}.card-title{letter-spacing:-.012em;color:#ffffffeb;white-space:nowrap;text-overflow:ellipsis;transition:color .2s var(--ease);font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}@media (hover:hover){.card:hover .card-title{color:#fff}}.card-sub{color:var(--label-2);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;overflow:hidden}.card-sub.is-error{color:var(--red)}.card.is-loading .line{border-radius:6px;width:80%;height:13px;margin-top:4px;display:block}.card.is-loading .line.is-short{width:45%}.dropzone-page{z-index:60;pointer-events:none;background:#000000b8;place-items:center;display:grid;position:fixed;inset:0}.dropzone-page-inner{border-radius:32px;flex-direction:column;align-items:center;gap:12px;padding:48px 64px;font-size:22px;font-weight:600;display:flex;box-shadow:inset 0 0 0 2px #ffffff80}.dropzone-page-inner svg{width:40px;height:40px}.form,.upload{flex-direction:column;gap:16px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--label-2);font-size:13px;font-weight:600}.field-input{height:44px;box-shadow:inset 0 0 0 1px var(--hairline-2);color:#fff;transition:box-shadow .2s var(--ease), background-color .2s var(--ease);background:#ffffff12;border:0;border-radius:12px;outline:none;padding:0 14px;font-size:15px}.field-input:focus{background:#ffffff1a;box-shadow:inset 0 0 0 1.5px #ffffff8c}.field-input::placeholder{color:var(--label-3)}.field-note{color:var(--label-3);font-size:12.5px;line-height:1.45}.form-error{color:#ff8a80;background:#ff453a24;border-radius:12px;padding:10px 14px;font-size:14px}.sheet-text{color:var(--label-2);font-size:15px;line-height:1.55}.sheet-text strong{color:#fff}.sheet-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.sheet-text+.sheet-actions{margin-top:20px}.gbtn.is-danger:after{background:#ff453a}@media (hover:hover){.gbtn.is-danger:hover:after{background:#ff5d53}}.upload .seg{align-self:flex-start}.drop{min-height:190px;box-shadow:inset 0 0 0 1.5px var(--hairline-2);text-align:center;transition:background-color .2s var(--ease), box-shadow .2s var(--ease);background:#ffffff0a;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.drop:hover,.drop.is-over{background:#ffffff14;box-shadow:inset 0 0 0 1.5px #ffffff73}.drop-icon{color:#000;background:#fff;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:6px;display:grid}.drop-icon svg{width:24px;height:24px}.drop-title{font-size:17px;font-weight:600}.drop-sub{color:var(--label-2);font-size:13px}.drop-files{flex-direction:column;gap:4px;width:100%;max-width:420px;display:flex}.drop-file{justify-content:space-between;gap:12px;font-size:14px;display:flex}.drop-file-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.drop-file-size{color:var(--label-2);flex:none}.copy{width:32px;height:32px;color:var(--label-2);transition:background-color .2s var(--ease), color .2s var(--ease);border-radius:9px;flex:none;place-items:center;display:inline-grid}.copy:hover{background:var(--fill-2);color:#fff}.copy.is-done{color:var(--green)}.copy-glyph{display:grid}.copy-glyph svg{width:16px;height:16px}.rows{flex-direction:column;display:flex}.copy-field{border-bottom:1px solid var(--hairline);grid-template-columns:130px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 0;display:grid}.rows>.copy-field:last-child,.hook .copy-field{border-bottom:0}.copy-field-label{color:var(--label-2);font-size:14px;font-weight:500}.copy-field-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.copy-field-reveal{color:var(--label-2);font-size:13px;font-weight:600}.copy-field-reveal:hover{color:#fff}@media (width<=600px){.copy-field{grid-template-columns:minmax(0,1fr) auto auto}.copy-field-label{grid-column:1/-1;margin-bottom:-8px;font-size:12px}}.code{box-shadow:inset 0 0 0 1px var(--hairline);background:#0b0b0d;border-radius:14px;min-width:0;position:relative}.plate .code{background:#00000073}.code pre{scrollbar-width:thin;font-family:var(--mono);color:#ffffffe0;tab-size:2;margin:0;padding:16px 52px 16px 18px;font-size:13px;line-height:1.6;overflow-x:auto}.code pre::-webkit-scrollbar{height:6px;display:block}.code pre::-webkit-scrollbar-thumb{background:var(--fill-3);border-radius:3px}.code-lang{color:var(--label-3);pointer-events:none;font-size:11px;font-weight:600;position:absolute;top:10px;right:50px}.code-copy{position:absolute;top:6px;right:6px}.step-sub+.code,.asset-embed{margin-top:12px}.asset-json pre{max-height:420px;overflow:auto}.status{background:var(--fill-1);height:24px;color:var(--label);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.status-dot{background:var(--label-3);border-radius:50%;width:7px;height:7px}.status--ready .status-dot{background:var(--green)}.status--preparing .status-dot,.status--waiting .status-dot{background:var(--orange);animation:breathe 1s var(--ease-in-out) infinite alternate}.status--errored .status-dot{background:var(--red)}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{color:var(--label-3);text-align:left;white-space:nowrap;padding:0 12px 10px;font-size:12px;font-weight:600}.table td{border-top:1px solid var(--hairline);color:var(--label-2);vertical-align:middle;padding:11px 12px}.table td:first-child,.table th:first-child{padding-left:4px}.table td.is-strong{color:#fff;font-weight:600}.table .is-num{font-variant-numeric:tabular-nums;white-space:nowrap}.table td.is-mono{color:var(--label);word-break:break-all}.table td.is-end{text-align:right;width:1%}.table--hover tbody tr{cursor:pointer;transition:background-color .15s var(--ease)}.table--hover tbody tr:hover{background:var(--fill-1)}.plate:has(>.table){overflow-x:auto}.asset-stage{width:min(100%, 1180px, calc((100svh - var(--nav-h) - 220px) * var(--arn,1.7778)));aspect-ratio:var(--ar,16 / 9);box-shadow:inset 0 0 0 1px var(--hairline);background:#000;border-radius:22px;position:relative;overflow:hidden}.asset-stage.skeleton{aspect-ratio:16/9;width:min(100%,1180px)}.asset-stage.is-waiting{background:var(--surface-1)}.asset-player{border:0;width:100%;height:100%;position:absolute;inset:0}.stage-note{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.stage-note>svg{width:40px;height:40px}.stage-note.is-error>svg{color:var(--red)}.stage-note-title{margin-top:8px;font-size:19px;font-weight:600}.stage-note-sub{color:var(--label-2);font-variant-numeric:tabular-nums;white-space:pre-wrap;max-width:560px;font-size:15px}.stage-progress{background:var(--fill-2);height:4px;position:absolute;bottom:0;left:0;right:0}.stage-progress>span{background:#fff;height:100%;display:block}.asset-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 24px;margin-top:20px;display:flex}.asset-head-text{flex:360px;min-width:0}.asset-title-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.asset-title{letter-spacing:-.012em;overflow-wrap:anywhere;font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:1.2}.asset-facts{margin-top:6px}.asset-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.details{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:0 32px;display:grid}.detail{border-bottom:1px solid var(--hairline);grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;min-height:44px;padding:6px 0;display:grid}.detail dt{color:var(--label-2);font-size:14px}.detail dd{align-items:center;gap:6px;min-width:0;font-size:14px;display:flex}.detail dd>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.details--tight{grid-template-columns:1fr}.thumbs{gap:var(--cover-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));display:grid}.thumb{aspect-ratio:16/9;background:var(--surface-2);border-radius:12px;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;transition:scale .6s var(--ease-out)}.thumb:hover img{scale:1.08}.thumb-time{font-variant-numeric:tabular-nums;background:#000000b8;border-radius:6px;padding:1px 6px;font-size:11.5px;font-weight:600;position:absolute;bottom:6px;left:6px}.start-title{margin-bottom:16px;font-size:18px;font-weight:600}.steps{flex-direction:column;gap:20px;display:flex}.steps>li{grid-template-columns:30px minmax(0,1fr);gap:14px;display:grid}.step-n{color:#000;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:600;display:grid}.step-title{font-weight:600;line-height:30px}.step-sub{color:var(--label-2);overflow-wrap:anywhere;font-size:14.5px}.start-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.notice{color:var(--label-2);flex-direction:column;align-items:flex-start;gap:12px;display:flex}.notice .code{align-self:stretch}.hooks{flex-direction:column;display:flex}.hook{padding:6px 0 4px}.hook+.hook{border-top:1px solid var(--hairline);padding-top:12px}.hook-top{align-items:center;gap:12px;display:flex}.hook-url{min-width:0;font-family:var(--mono);overflow-wrap:anywhere;flex:1;font-size:14px}.hook.is-off .hook-url{color:var(--label-3)}.docs{grid-template-columns:200px minmax(0,1fr);grid-template-areas:"head head""toc body";gap:0 40px;display:grid}.docs>.page-head{grid-area:head}.docs-toc{top:calc(var(--nav-h) + 16px);flex-direction:column;grid-area:toc;align-self:start;gap:2px;display:flex;position:sticky}.docs-toc a{color:var(--label-2);transition:background-color .2s var(--ease), color .2s var(--ease);border-radius:10px;padding:7px 10px;font-size:14px;font-weight:500}.docs-toc a:hover{background:var(--fill-1);color:#fff}.docs-body{grid-area:body;max-width:900px}.docs-body section{scroll-margin-top:calc(var(--nav-h) + 16px);padding-bottom:36px}.docs-body h2{margin-bottom:10px;font-size:24px;font-weight:600}.docs-body p{color:var(--label-2);margin:12px 0;font-size:15.5px;line-height:1.6}.docs-body .code{margin:12px 0}.docs-table{margin-top:12px}.docs-table td:first-child{white-space:nowrap}.docs-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.docs-ref h3{margin:28px 0 4px;font-size:17px;font-weight:600}.docs-table td.is-mono{overflow-wrap:anywhere}.docs-perm{background:var(--fill-1);color:var(--label-3);white-space:nowrap;border-radius:6px;margin-left:8px;padding:1px 7px;font-size:11.5px}.method{background:var(--fill-1);min-width:54px;font-family:var(--mono);text-align:center;color:var(--label);border-radius:6px;padding:2px 0;font-size:11.5px;font-weight:600;display:inline-block}@media (width<=900px){.docs{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""body"}.docs-toc{display:none}}.auth{min-height:100svh;padding:40px var(--gutter);flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex}.auth-mark{letter-spacing:-.012em;align-items:center;gap:10px;font-size:26px;font-weight:600;display:flex}.auth-logo{width:40px;height:40px}.glass.auth-card{width:min(100%,420px)}.auth-inner{padding:30px 28px 28px;display:block}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-title{font-size:24px;font-weight:600}.auth-sub{color:var(--label-2);margin-top:-8px;font-size:14.5px}.auth-submit{width:100%;margin-top:6px}.auth-switch{color:var(--label-2);font-size:14.5px}.auth-switch a{color:#fff;font-weight:600}.auth-form-fields{flex-direction:column;gap:16px;display:flex}.auth-text-button{color:var(--label-2);align-self:center;font-size:14px}.auth-text-button:hover{color:#fff}.field--code .field-input{font-family:var(--mono);letter-spacing:.18em;text-align:center;font-size:20px}.route-error{padding-top:18vh}.route-error-actions{align-items:center;gap:18px;margin-top:18px;display:flex}.settings-tabs{scrollbar-width:none;margin-bottom:26px;overflow-x:auto}.form--narrow{max-width:520px}.form-actions{justify-content:flex-start;gap:10px;display:flex}.danger-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.danger-row .section-text{margin-bottom:0}.row-actions{flex-wrap:wrap;gap:10px;display:flex}.tag{background:var(--fill-2);height:20px;color:var(--label-2);vertical-align:middle;white-space:nowrap;border-radius:999px;align-items:center;margin-left:8px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.tag--bad{color:#ff8a82;background:#ff453a2e}.status--live .status-dot{background:var(--red);animation:breathe 1s var(--ease-in-out) infinite alternate}.status--live{color:#fff}.row-link{color:var(--label);text-decoration:none}.row-link:hover{text-underline-offset:3px;text-decoration:underline}.link-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.link-list li{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.live-offair{aspect-ratio:16/9;border-radius:var(--r-lg);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--hairline);text-align:center;place-content:center;gap:8px;padding:24px;display:grid}.live-offair-title{font-size:20px;font-weight:600}.live-offair-sub{max-width:460px;color:var(--label-2);font-size:14.5px;line-height:1.5}.invite-form{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:8px;display:flex}.invite-form .field{flex:240px;max-width:420px}.invite-form>.gbtn{margin-top:25px}.field>.select,.field>.seg{align-self:flex-start}.field--row>.select{align-self:center}.live-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:start;gap:8px 28px;margin-bottom:8px;display:grid}.live-player{aspect-ratio:16/9;border-radius:var(--r-lg);background:#000;border:0;width:100%;display:block}.live-layout .details{margin-top:18px}.live-side .section:first-child .section-head{margin-top:0}@media (width<=900px){.live-layout{grid-template-columns:minmax(0,1fr)}}.stats--compact{margin-bottom:28px}.stat-value--text{font-size:clamp(22px,2vw,28px)}.table-total td{border-top:1px solid var(--hairline-2);font-weight:600}.field--row{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.field-textarea{resize:vertical;height:auto;padding:10px 14px;line-height:1.5}.perm-rows{flex-direction:column;gap:10px;display:flex}.perm-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.perm-name{flex-direction:column;font-size:14.5px;font-weight:600;display:flex}.perm-hint{color:var(--label-3);font-size:12.5px;font-weight:400}.checks{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.check{background:var(--fill-1);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;display:flex}.check input{accent-color:#fff;margin-top:3px}.check span{flex-direction:column;display:flex}.check-hint{color:var(--label-3);font-size:12px}.hook-desc{color:var(--label-2);font-family:var(--font);font-size:13px;display:block}.hook-events{color:var(--label-3);font-family:var(--mono);margin:8px 0 4px;font-size:12.5px}.qr-wrap{justify-content:center;display:flex}.qr{border-radius:12px}.codes{background:var(--fill-1);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0;padding:14px 18px;font-size:15px;list-style:none;display:grid}.mini-stats--grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:18px 24px;margin-bottom:0;display:grid}.mini-stat-note{color:var(--label-3);font-size:12.5px}@media (width<=600px){.perm-row,.field--row{flex-direction:column;align-items:flex-start}.codes{grid-template-columns:1fr}}.pids{flex-direction:column;display:flex}.pid+.pid{border-top:1px solid var(--hairline);margin-top:14px;padding-top:14px}.pid-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.pid-head .tag{margin-left:0}.pid-remove{margin-left:auto}.pid-note{margin:8px 0 0;font-size:13.5px}.tag--signed{color:var(--yellow);background:#ffd60a29}.downloads-master{border-top:1px solid var(--hairline);margin-top:14px;padding-top:14px}.downloads-master .field-label{flex-direction:column;gap:2px;display:flex}.title-text{font-family:var(--font-display);font-size:var(--title-size,clamp(36px, 4.6vw, 72px));letter-spacing:-.012em;text-wrap:balance;text-shadow:0 2px 30px #00000059;max-width:15ch;font-weight:600;line-height:1.02}.pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill{color:#fff;letter-spacing:-.005em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.pill svg{flex:none;width:14px;height:14px}.play-btn.gbtn{min-width:132px;padding:0 calc(var(--h) * .56) 0 calc(var(--h) * .48)}.play-label{font-weight:600}.overview{position:relative}.hero--loading{background:var(--bg)}.page--under-hero{z-index:2;margin-top:calc(-1 * var(--hero-overlap));position:relative}.page--flush{z-index:2;position:relative}.stat{background:#0f0f11d1}.stat-value{align-items:baseline;gap:6px;display:flex}.stat-unit{color:var(--label-2);font-size:.55em;font-weight:600}.overview-grid--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width<=900px){.overview-grid--even{grid-template-columns:minmax(0,1fr)}}.top-row{grid-template-columns:26px minmax(0,1fr) auto}.top-rank{color:var(--label-3);font-variant-numeric:tabular-nums;grid-row:span 2;align-self:center;font-size:15px;font-weight:600}.top-sub{grid-column:2/-1}.hbars{flex-direction:column;gap:14px;display:flex}.hbar-top{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:14px;display:flex}.hbar-label{font-weight:600}.hbar-value{color:var(--label-2);font-variant-numeric:tabular-nums}.hbar-share{color:var(--label-3)}.hbar-track{background:var(--fill-1);border-radius:4px;height:8px;display:block;overflow:hidden}.hbar-fill{background:var(--accent);transform-origin:0;height:100%;animation:bar-grow .9s var(--ease-out) both;border-radius:0 4px 4px 0;display:block}@keyframes bar-grow{0%{transform:scaleX(0)}}.chart-bar{transform-origin:bottom;animation:col-grow .8s var(--ease-out) both}@keyframes col-grow{0%{transform:scaleY(0)}}.activity{position:relative}.live-dot{color:var(--label-3);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;top:-44px;right:0}.live-dot>span{background:var(--label-3);border-radius:50%;width:8px;height:8px}.live-dot.is-on{color:var(--green)}.live-dot.is-on>span{background:var(--green);animation:live-pulse 1.6s var(--ease-in-out) infinite}@keyframes live-pulse{50%{opacity:.35}}.activity-list{flex-direction:column;display:flex}.activity-line{border-bottom:1px solid var(--hairline);color:var(--label-2);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 2px;font-size:14px;display:grid}.activity-list>li:last-child .activity-line{border-bottom:0}.activity-icon{background:var(--fill-1);width:30px;height:30px;color:var(--label-2);border-radius:50%;place-items:center;display:grid}.activity-icon svg{width:16px;height:16px}.activity-line.is-good .activity-icon{color:var(--green)}.activity-line.is-bad .activity-icon{color:var(--red)}.activity-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity-title{color:#fff;font-weight:600}a.activity-title:hover{text-underline-offset:3px;text-decoration:underline}.activity-error{color:var(--red)}.activity-time{color:var(--label-3);white-space:nowrap;font-size:12.5px}.shelf{position:relative}.shelf-viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter) 6px;scroll-padding-inline:var(--gutter);overflow-x:auto}.shelf-viewport.is-dragging{scroll-snap-type:none;cursor:grabbing}.shelf-track{gap:var(--cover-gap);width:max-content;display:flex}.shelf-track>*{scroll-snap-align:start}.shelf--assets .shelf-track>.card{width:clamp(240px,22vw,320px)}.shelf-arrow.gbtn{z-index:3;opacity:0;transition:opacity .25s var(--ease);position:absolute;top:34%;translate:0 -50%}.shelf:hover .shelf-arrow.gbtn,.shelf-arrow.gbtn:focus-visible{opacity:1}.shelf-arrow.is-prev{left:-10px}.shelf-arrow.is-next{right:-10px}@media (hover:none){.shelf-arrow.gbtn{display:none}}.find-key{background:var(--fill-1);min-width:22px;height:22px;color:var(--label-3);font-family:var(--font);border-radius:6px;flex:none;place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:grid}.find:focus-within .find-key{display:none}.toolbar-sort{margin-left:auto}.theater{z-index:90;place-items:center;padding:72px clamp(16px,4vw,64px);display:grid;position:fixed;inset:0}.theater-scrim{background:#000000db;position:absolute;inset:0}.theater-frame{width:min(100%, calc((100svh - 144px) * var(--arn,1.7778)));aspect-ratio:var(--arn,1.7778);background:#000;border-radius:24px;position:relative;overflow:hidden}.theater-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.theater-close.gbtn{position:absolute;top:20px;right:20px}.palette-root{z-index:105;justify-content:center;padding:max(10vh,70px) 16px 16px;display:flex;position:fixed;inset:0}.palette-scrim{background:#0000008c;position:absolute;inset:0}.glass.palette{align-self:flex-start;width:min(640px,100%);max-height:min(560px,80svh);position:relative}.palette-inner{flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:0}.palette-field{border-bottom:1px solid var(--hairline-2);height:62px;color:var(--label-2);align-items:center;gap:12px;padding:0 18px;display:flex}.palette-field>svg{flex:none;width:20px;height:20px}.palette-field input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:18px}.palette-field input::placeholder{color:var(--label-3)}.palette-esc{background:var(--fill-1);color:var(--label-3);font-family:var(--font);border-radius:6px;padding:3px 7px;font-size:11.5px;font-weight:600}.palette-list{min-height:0;padding:6px 8px 10px;overflow-y:auto}.palette-group{color:var(--label-3);padding:12px 10px 6px;font-size:12px;font-weight:600}.palette-item{text-align:left;width:100%;min-height:44px;color:var(--label);border-radius:12px;align-items:center;gap:12px;padding:6px 10px;font-size:15px;display:flex}.palette-item.is-at{background:#ffffff1a}.palette-icon{background:var(--fill-1);width:32px;height:32px;color:var(--label-2);border-radius:9px;flex:none;place-items:center;display:grid}.palette-icon svg{width:17px;height:17px}.palette-pic{object-fit:cover;background:var(--surface-2);border-radius:7px;flex:none;width:57px;height:32px}.palette-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.palette-hint{color:var(--label-3);flex:none;font-size:12.5px;font-weight:600}.palette-none{color:var(--label-3);padding:22px 12px}.nav-find.gbtn{--h:46px}@media (width<=760px){.nav-find.gbtn{--h:42px}}.keys-list{flex-direction:column;display:flex}.keys-row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:14.5px;display:flex}.keys-row dt{gap:6px;display:flex}.keys-row dd{color:var(--label-2);text-align:right}kbd{background:var(--fill-2);color:#fff;font-family:var(--font);white-space:nowrap;border-radius:7px;padding:3px 8px;font-size:12.5px;font-weight:600}.keys-player{margin-top:16px;font-size:13.5px}.glass.tray{z-index:70;right:20px;bottom:calc(20px + var(--tabbar-h));width:min(380px,100vw - 32px);position:fixed}.tray-inner{flex-direction:column;align-items:stretch}.tray-head{text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:15px;font-weight:600;display:flex}.tray-sum{color:var(--label-2);font-variant-numeric:tabular-nums}.tray-list{flex-direction:column;max-height:260px;padding:0 10px 10px;display:flex;overflow-y:auto}.tray-row{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 8px 12px;display:grid;position:relative}.tray-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.tray-meta{color:var(--label-2);font-variant-numeric:tabular-nums;grid-column:1;font-size:12.5px}.tray-row.is-error .tray-meta{color:var(--red)}.tray-actions{grid-area:1/2/span 2;align-self:center}.tray-bar{background:var(--fill-2);border-radius:4px;grid-column:1/-1;height:4px;margin-top:6px;overflow:hidden}.tray-bar>span{height:100%;transition:width .4s var(--ease-out);background:#fff;display:block}.tray-x{width:28px;height:28px;color:var(--label-2);border-radius:50%;place-items:center;display:grid}.tray-x:hover{background:var(--fill-2);color:#fff}.tray-x svg{width:14px;height:14px}.tray-open{color:#000;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}.tray-open svg{width:14px;height:14px}.dropzone-page-sub{color:var(--label-2);font-size:14px;font-weight:500}.asset-page-wrap{isolation:isolate;position:relative}.spill--asset{height:120vh;top:0}.asset-page{z-index:1;position:relative}.asset-stage-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.asset-player{z-index:1}.asset-actions .asset-delete{flex:none}.ladder{grid-template-columns:minmax(200px,320px) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,44px);display:grid}@media (width<=700px){.ladder{grid-template-columns:minmax(0,1fr)}}.ladder-frames{width:100%;height:auto;overflow:visible}.ladder-frame{fill:#ffffff05;stroke:#ffffff4d;stroke-width:1px;transition:stroke .2s var(--ease), fill .2s var(--ease)}.ladder-frame.is-lit{fill:#3987e529;stroke:var(--accent)}.ladder-frame-label{fill:var(--label-2);font-size:11px;font-weight:600;font-family:var(--font)}.ladder-frame-label.is-lit{fill:#fff}.ladder-rungs{flex-direction:column;gap:14px;display:flex}.ladder-rung{border-radius:8px;padding:4px 0}.ladder-rung-top{grid-template-columns:64px minmax(0,1fr) auto;align-items:baseline;gap:12px;margin-bottom:7px;font-size:14px;display:grid}.ladder-rung-name{font-weight:600}.ladder-rung-size{color:var(--label-3);font-variant-numeric:tabular-nums}.ladder-rung-bits{font-variant-numeric:tabular-nums;font-weight:600}.ladder-rung-track{background:var(--fill-1);border-radius:5px;height:10px;display:block;overflow:hidden}.ladder-rung-fill{height:100%;transition:background-color .2s var(--ease);background:#3987e58c;border-radius:0 5px 5px 0;display:block}.ladder-rung.is-lit .ladder-rung-fill{background:var(--accent)}.ladder-rung-codecs{color:var(--label-3);font-family:var(--mono);margin-top:5px;font-size:11.5px;display:block}.filmstrip{flex-direction:column;gap:12px;display:flex}.shelf--film .shelf-track{gap:6px}.film-tile{background-color:var(--surface-2);transition:box-shadow .2s var(--ease), scale .3s var(--spring);background-repeat:no-repeat;border-radius:10px;outline:none;flex:none;position:relative}.film-tile:hover{scale:1.04}.film-tile.is-poster{box-shadow:0 0 0 2px #ffffff8c}.film-tile.is-picked,.film-tile:focus-visible{box-shadow:0 0 0 3px #fff}.film-time{font-variant-numeric:tabular-nums;background:#000000b8;border-radius:5px;padding:1px 5px;font-size:11px;font-weight:600;position:absolute;bottom:5px;left:5px}.film-badge{color:#000;background:#fff;border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:600;position:absolute;top:5px;right:5px}.film-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.film-picked{color:var(--label-2);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.pipeline{flex-direction:column;justify-content:center;gap:clamp(16px,3vh,30px);padding:clamp(20px,4vw,52px);display:flex;position:absolute;inset:0}.pipeline-head{align-items:center;gap:16px;display:flex}.pipeline-title{font-size:clamp(18px,2vw,24px);font-weight:600}.pipeline-sub{color:var(--label-2);font-variant-numeric:tabular-nums;font-size:14px}.pipeline-steps{flex-wrap:wrap;gap:8px 4px;display:flex}.pipeline-step{background:var(--fill-1);color:var(--label-3);transition:background-color .3s var(--ease), color .3s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 7px;font-size:13px;font-weight:600;display:flex}.pipeline-dot{border-radius:50%;place-items:center;width:18px;height:18px;display:grid;box-shadow:inset 0 0 0 1.5px}.pipeline-dot svg{width:12px;height:12px}.pipeline-step.is-done{color:var(--label-2)}.pipeline-step.is-done .pipeline-dot{background:var(--green);box-shadow:none;color:#000}.pipeline-step.is-now{color:#000;background:#fff}.pipeline-step.is-now .pipeline-dot{animation:live-pulse 1.2s var(--ease-in-out) infinite}.pipeline-rungs{flex-direction:column;gap:8px;width:min(420px,100%);display:flex}.pipeline-rung-track{background:var(--fill-1);border-radius:5px;height:10px;display:block;overflow:hidden}.pipeline-rung-fill{background:#fff;border-radius:5px;height:100%;display:block}.views-grid{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:start;gap:32px;display:grid}@media (width<=800px){.views-grid{grid-template-columns:minmax(0,1fr)}}::view-transition-group(hero-art){border-radius:22px;overflow:hidden}.nav{z-index:50;height:var(--nav-h);padding:env(safe-area-inset-top,0px) var(--gutter) 0;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid;position:fixed;inset:0 0 auto}.nav>*{pointer-events:auto}.nav-brand{border-radius:12px;grid-column:1;justify-self:start}.nav-center{grid-column:2;justify-self:center}.nav-end{grid-column:3;justify-self:end;align-items:center;gap:10px;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.012em;color:#fff;white-space:nowrap;align-items:center;gap:.4em;font-size:21px;font-weight:600;line-height:1;display:inline-flex}.brand-mark{flex:none;width:1.3em;height:1.3em}.nav-pill{height:46px}.glass.nav-pill:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 .5px #ffffff1a}.nav-avatar.gbtn:after{box-shadow:inset 0 0 0 .5px #ffffff1a}.nav .glass-surface__frame,.tabbar .glass-surface__frame{--tint-more:0;background:hsl(0 0% 0%/calc(var(--glass-frost,0) + var(--tint-more) + max(0, var(--hero-light,0) - .42) * .75));transition:background-color .5s var(--ease)}.tabbar .glass-surface__frame{--tint-more:.16}.nav-tabs{-webkit-user-select:none;user-select:none;align-items:center;gap:2px;height:100%;padding:5px;display:flex;position:relative}.glass.nav-pill,.glass.tabbar-pill{overflow:visible}.nav-tabs.is-lens,.tabbar-tabs.is-lens{cursor:grabbing}.nav-tabs .droplet,.tabbar-tabs .droplet{background:0 0}.droplet.is-lens,.nav-tabs .droplet.is-lens,.tabbar-tabs .droplet.is-lens{background:#ffffff1a}.nav-tab.is-under-lens{color:#fff;scale:1.14}.nav-tabs .droplet{--drop-inset:5px;border-radius:10px}.nav-tab{z-index:1;color:#ffffff8f;letter-spacing:-.012em;white-space:nowrap;height:36px;transition:color .25s var(--ease), transform .45s var(--spring), scale .45s var(--spring);-webkit-user-drag:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 15px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.nav-tab svg{flex:none;width:16px;height:16px}.nav-tab.active{color:#fff}@media (hover:hover){.nav-tab:hover{color:#fff}}.nav-tab:active{transition-duration:.12s;transform:scale(.94)}.nav-tab:focus-visible{outline-offset:-2px;border-radius:10px}@media (width<=1023px){.nav-tabs>.nav-tab{padding:0 12px}.nav-tabs>.nav-tab svg{display:none}}@media (width<=879px){.nav-tabs>.nav-tab{width:40px;padding:0}.nav-tabs>.nav-tab svg{width:18px;height:18px;display:block}.nav-tab-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.nav-avatar.gbtn{--h:46px}.avatar{--size:32px;width:var(--size);height:var(--size);color:#fff;font-family:var(--font-rounded);font-size:calc(var(--size) * .42);letter-spacing:-.012em;background:#5e5ce6;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.menu-account{flex-direction:column;gap:2px;min-width:0;padding:8px 12px 6px;display:flex}.menu-account-name{font-size:15px;font-weight:600}.menu-account-email{color:var(--label-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tabbar{z-index:50;padding:0 14px calc(env(safe-area-inset-bottom,0px) + 12px);pointer-events:none;align-items:center;gap:10px;display:flex;position:fixed;inset:auto 0 0}.tabbar>*{pointer-events:auto}.tabbar-pill{flex:1;min-width:0;height:64px}.tabbar-tabs{touch-action:none;-webkit-user-select:none;user-select:none;grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;width:100%;height:100%;padding:5px;display:grid;position:relative;container-type:inline-size}.tabbar-tabs .droplet{--drop-inset:5px}.tabbar-tab{letter-spacing:0;white-space:nowrap;flex-direction:column;gap:3px;height:100%;padding:0 2px;font-size:clamp(9px,4.38cqi - 1.93px,10.5px);font-weight:600}.tabbar-tab svg{width:24px;height:24px}@media (width<=360px){.tabbar-tab svg{width:22px;height:22px}}@container (width<=236px){.tabbar-tab>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=760px){.nav{grid-template-columns:1fr auto}.nav-end{grid-column:2}.brand{font-size:19px}.nav-avatar.gbtn{--h:42px}.nav-avatar .avatar{--size:30px}}.site{flex-direction:column;min-height:100svh;display:flex;position:relative;overflow-x:clip}.site-main{outline:none;flex:1}.site-nav .nav-end{gap:10px}.site-nav .nav-tab{padding:0 14px}.site-tab-menu{gap:4px}.site-tab-menu svg{opacity:.7;width:14px;height:14px}.site-menu-item{white-space:normal;flex-direction:column;gap:2px;padding:4px 0;display:flex}.site-menu-name{color:#fff;font-weight:600;display:block}.site-menu-say{color:var(--label-2);font-size:13px;line-height:1.35;display:block}@media (width<=900px){.site-nav{grid-template-columns:1fr auto}.site-nav .nav-end{grid-column:2}}.site-sheet{flex-direction:column;gap:6px;display:flex}.site-sheet-link{border-radius:14px;align-items:flex-start;gap:14px;padding:12px 10px;display:flex}.site-sheet-link:hover{background:var(--fill-1)}.site-sheet-link>svg{flex:none;width:22px;height:22px;margin-top:2px}.site-sheet-plain{border-top:1px solid var(--hairline);flex-direction:column;margin-top:8px;padding-top:10px;display:flex}.site-sheet-plain a{border-radius:12px;padding:11px 10px;font-size:17px;font-weight:600}.site-sheet-plain a:hover{background:var(--fill-1)}.site-h1{font-family:var(--font-display);letter-spacing:-.012em;margin:0;font-size:clamp(40px,5.6vw,84px);font-weight:600;line-height:1.04}.site-h1-words{flex-wrap:wrap;display:flex}.site-h2{font-family:var(--font-display);letter-spacing:-.012em;font-size:clamp(30px,3.6vw,54px);font-weight:600;line-height:1.08}.site-lead{color:#ffffffc2;max-width:640px;margin-top:22px;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.site-p{color:var(--label-2);margin-top:14px;font-size:16px;line-height:1.6}.site-ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.site-page{padding-top:var(--nav-h)}.site-intro{max-width:calc(1240px + 2 * var(--gutter));padding:clamp(50px, 9vh, 110px) var(--gutter) 0;grid-template-columns:minmax(0,1fr);gap:40px;margin:0 auto;display:grid}.site-intro:has(.site-intro-visual){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}@media (width<=960px){.site-intro:has(.site-intro-visual){grid-template-columns:minmax(0,1fr)}}.intro-ladder{border-radius:var(--r-xl);background:var(--plate);box-shadow:inset 0 0 0 1px var(--hairline);padding:22px}.intro-ladder .ladder{grid-template-columns:minmax(0,1fr)}.site-section{isolation:isolate;max-width:calc(1240px + 2 * var(--gutter));padding:clamp(70px, 10vw, 140px) var(--gutter) 0;margin:0 auto;position:relative}.site-section--tight{padding-top:clamp(40px,5vw,64px)}.site-head{max-width:760px;margin-bottom:clamp(26px,3.4vw,46px)}.site-head.is-center{text-align:center;margin-inline:auto}.site-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(30px,5vw,70px);display:grid}.site-split--flip{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}@media (width<=960px){.site-split,.site-split--flip{grid-template-columns:minmax(0,1fr)}}.site-split .site-head{margin-bottom:0}.site-checks{flex-direction:column;gap:10px;margin-top:26px;display:flex}.site-checks li{color:var(--label);padding-left:28px;font-size:15.5px;position:relative}.site-checks li:before{content:"";background:var(--accent);border-radius:50%;width:16px;height:16px;position:absolute;top:5px;left:0}.site-checks li:after{content:"";border-bottom:1.8px solid #fff;border-left:1.8px solid #fff;width:6px;height:3.5px;position:absolute;top:8px;left:5px;rotate:-45deg}.site-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.site-grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.site-card{border-radius:var(--r-lg);background:var(--plate);height:100%;box-shadow:inset 0 0 0 1px var(--hairline);transition:box-shadow .3s var(--ease);padding:26px 24px}.site-card:hover{box-shadow:inset 0 0 0 1px var(--hairline-2)}.site-card-icon{color:#000;background:#fff;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.site-card-icon svg{width:22px;height:22px}.site-use-icon{width:26px;height:26px;color:var(--accent);margin-bottom:16px}.site-card-title{font-size:19px;font-weight:600}.site-card--quiet{background:0 0}.product-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.product-card{border-radius:var(--r-xl);background:var(--plate);height:100%;box-shadow:inset 0 0 0 1px var(--hairline);transition:box-shadow .3s var(--ease), scale .5s var(--spring);flex-direction:column;display:flex;overflow:hidden}.product-card:hover{box-shadow:inset 0 0 0 1px var(--hairline-2)}.product-card:active{scale:.99}.product-visual{aspect-ratio:16/9;background:#0b0b0d;place-items:center;display:grid;position:relative;overflow:hidden}.product-text{flex-direction:column;gap:8px;padding:22px 24px 24px;display:flex}.product-name{align-items:center;gap:10px;font-size:22px;font-weight:600;display:flex}.product-name svg{width:22px;height:22px;color:var(--accent)}.product-say{color:var(--label-2);font-size:15.5px;line-height:1.5}.product-more{align-items:center;gap:4px;margin-top:6px;font-size:14.5px;font-weight:600;display:inline-flex}.product-more svg{width:15px;height:15px;transition:translate .3s var(--spring)}.product-card:hover .product-more svg{translate:3px -3px}.pv-ladder{flex-direction:column;gap:10px;width:64%;display:flex}.pv-ladder>span{height:16px;width:calc(var(--w) * 100%);background:var(--fill-2);border-radius:8px;display:block;position:relative;overflow:hidden}.pv-ladder>span:after{content:"";border-radius:inherit;background:var(--accent);transform-origin:0;animation:pv-fill 3.2s var(--ease-in-out) infinite;animation-delay:var(--d);position:absolute;inset:0}@keyframes pv-fill{0%{transform:scaleX(0)}45%,80%{transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.pv-player{background-color:#141416;background-position:50%;background-size:cover;place-items:center;display:grid;position:absolute;inset:0}.pv-play{width:62px;height:62px;transition:scale .4s var(--spring);background:#00000073;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff40}.pv-play svg{width:26px;height:26px}.product-card:hover .pv-play{scale:1.1}.pv-scrub{background:#ffffff4d;border-radius:2px;height:4px;position:absolute;bottom:16px;left:16px;right:16px;overflow:hidden}.pv-scrub>span{background:#fff;width:36%;height:100%;animation:6s linear infinite pv-scrub;display:block}@keyframes pv-scrub{0%{width:0}to{width:100%}}.pv-bars{align-items:flex-end;gap:6px;width:72%;height:58%;display:flex}.pv-bars>span{height:calc(var(--h) * 100%);background:var(--accent);transform-origin:bottom;animation:pv-rise 3.6s var(--ease-out) infinite;animation-delay:var(--d);border-radius:4px 4px 0 0;flex:1}@keyframes pv-rise{0%{transform:scaleY(.1)}40%,to{transform:scaleY(1)}}.builder-stage iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.site-stage-empty{color:var(--label-2);text-align:center;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.price-teaser{border-radius:var(--r-xl);background:var(--plate);box-shadow:inset 0 0 0 1px var(--hairline);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding:clamp(24px,4vw,52px);display:grid}@media (width<=860px){.price-teaser{grid-template-columns:minmax(0,1fr)}}.price-teaser-rates{flex-direction:column;display:flex}.price-teaser-rates>div{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;display:flex}.price-teaser-rates>div:last-child{border-bottom:0}.price-teaser-rates dt{color:var(--label-2);font-size:15px}.price-teaser-rates dd{font-variant-numeric:tabular-nums;font-size:clamp(24px,2.4vw,34px);font-weight:600}.price-teaser-rates dd span{color:var(--label-3);margin-left:6px;font-size:14px;font-weight:500}.site-faq{max-width:calc(900px + 2 * var(--gutter))}.faq{border-top:1px solid var(--hairline);flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--hairline)}.faq-q{text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:22px 2px;font-size:18px;font-weight:600;display:flex}.faq-q svg{width:20px;height:20px;color:var(--label-2);transition:rotate .35s var(--spring);flex:none}.faq-item.is-open .faq-q svg{rotate:180deg}.faq-a{overflow:hidden}.faq-a p{max-width:720px;color:var(--label-2);padding:0 2px 22px;font-size:16px;line-height:1.6}.code-tabs{flex-direction:column;gap:12px;min-width:0;display:flex}.code-tabs .seg{align-self:flex-start}.site-band{padding:clamp(90px, 13vw, 180px) var(--gutter);text-align:center}.site-band-inner{flex-direction:column;align-items:center;display:flex}.site-band .site-ctas{justify-content:center}.site-foot{width:min(1240px, 100% - 2 * var(--gutter));border-top:1px solid var(--hairline);margin:0 auto;padding:50px 0 34px}.site-foot-top{grid-template-columns:minmax(200px,1fr) minmax(0,2.4fr);gap:40px;display:grid}@media (width<=860px){.site-foot-top{grid-template-columns:minmax(0,1fr)}}.site-foot-brand .brand{font-size:20px}.site-foot-brand p{color:var(--label-3);margin-top:12px;font-size:14px}.site-foot-cols{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:26px;display:grid}.site-foot-cols>div{flex-direction:column;gap:10px;display:flex}.site-foot-cols h3{color:var(--label);margin-bottom:4px;font-size:14px;font-weight:600}.site-foot-cols a{color:var(--label-2);transition:color .2s var(--ease);font-size:14px}.site-foot-cols a:hover{color:#fff}.site-foot-bottom{border-top:1px solid var(--hairline);color:var(--label-3);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:46px;padding-top:22px;font-size:13px;display:flex}.spec-list{border-top:1px solid var(--hairline)}.spec-row{border-bottom:1px solid var(--hairline);grid-template-columns:220px minmax(0,1fr);gap:20px;padding:18px 2px;display:grid}@media (width<=700px){.spec-row{grid-template-columns:minmax(0,1fr);gap:6px}}.spec-row dt{font-weight:600}.spec-row dd{color:var(--label-2);line-height:1.55}.playground{border-radius:var(--r-xl);background:var(--plate);box-shadow:inset 0 0 0 1px var(--hairline);grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:24px;padding:clamp(16px,2vw,26px);display:grid}@media (width<=860px){.playground{grid-template-columns:minmax(0,1fr)}}.playground--empty{display:block}.playground-picture{border-radius:var(--r-lg);background:#0b0b0d;place-items:center;min-height:240px;display:grid;overflow:hidden}.playground-picture img{max-width:100%;max-height:420px;animation:pic-in .4s var(--ease-out) both;border-radius:10px}@keyframes pic-in{0%{opacity:.4}}.playground-controls{flex-direction:column;justify-content:center;gap:18px;display:flex}.playground-row{flex-direction:column;gap:8px;display:flex}.playground-label{color:var(--label-2);font-size:13.5px;font-weight:600}.playground-label b{color:#fff;font-variant-numeric:tabular-nums;margin-left:6px}.playground-url{box-shadow:inset 0 0 0 1px var(--hairline);background:#00000073;border-radius:12px;align-items:center;gap:8px;padding:10px 8px 10px 14px;display:flex}.playground-url code{overflow-wrap:anywhere;min-width:0;color:var(--label);flex:1;font-size:12.5px}.fx-range{accent-color:#f5f5f7;cursor:pointer;width:100%;height:20px;margin:0}.builder{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:22px;display:grid}@media (width<=960px){.builder{grid-template-columns:minmax(0,1fr)}}.builder-stage{aspect-ratio:var(--arn,1.7778);box-shadow:inset 0 0 0 1px var(--hairline);background:#000;border-radius:22px;position:relative;overflow:hidden}.builder-side{flex-direction:column;gap:14px;min-width:0;display:flex}.builder-options{border-radius:var(--r-lg);background:var(--plate);box-shadow:inset 0 0 0 1px var(--hairline);padding:6px 18px}.builder-row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.builder-row:last-child{border-bottom:0}.builder-row b{font-size:15px;font-weight:600;display:block}.builder-row small{color:var(--label-3);font-size:13px;display:block}.builder-code pre{font-size:12px}.analytics-demo{border-radius:var(--r-xl);background:var(--plate);box-shadow:inset 0 0 0 1px var(--hairline);padding:clamp(18px,2.4vw,30px)}.analytics-demo-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:22px;display:flex}.analytics-note{color:var(--label-3);margin-bottom:4px;font-size:13px;font-weight:500;display:block}.analytics-demo-body{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:start;gap:34px;display:grid}@media (width<=860px){.analytics-demo-body{grid-template-columns:minmax(0,1fr)}}.plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.plan{border-radius:var(--r-xl);background:var(--plate);height:100%;box-shadow:inset 0 0 0 1px var(--hairline);flex-direction:column;padding:28px 26px;display:flex;position:relative}.plan.is-featured{box-shadow:inset 0 0 0 1.5px #ffffff8c}.plan-flag{color:#000;background:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:22px;right:22px}.plan-name{font-size:20px;font-weight:600}.plan-price{letter-spacing:-.012em;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:18px;font-size:clamp(38px,3.4vw,50px);font-weight:600;display:flex}.plan-price span{color:var(--label-2);font-size:15px;font-weight:500}.plan-blurb{min-height:3em;color:var(--label-2);margin-top:10px;font-size:15px;line-height:1.5}.plan-cta.gbtn{width:100%;margin-top:22px}.plan-features{border-top:1px solid var(--hairline);flex-direction:column;gap:11px;margin-top:26px;padding-top:22px;display:flex}.plan-features li{align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.4;display:flex}.plan-features svg{width:17px;height:17px;color:var(--accent);flex:none;margin-top:1px}.calc{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:18px;display:grid}@media (width<=900px){.calc{grid-template-columns:minmax(0,1fr)}}.calc-inputs{border-radius:var(--r-xl);background:var(--plate);box-shadow:inset 0 0 0 1px var(--hairline);flex-direction:column;gap:26px;padding:clamp(20px,2.6vw,32px);display:flex}.calc-row{flex-direction:column;gap:10px;display:flex}.calc-top{justify-content:space-between;gap:12px;display:flex}.calc-label{font-size:16px;font-weight:600}.calc-value{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.calc-hint{color:var(--label-3);font-size:13px}.calc-total{border-radius:var(--r-xl);color:#000;background:#fff;flex-direction:column;padding:clamp(20px,2.6vw,32px);display:flex}.calc-total-label{color:#0009;font-size:14px;font-weight:600}.calc-total-value{letter-spacing:-.012em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(44px,4.4vw,64px);font-weight:600}.calc-lines{flex-direction:column;margin:18px 0 22px;display:flex}.calc-lines>div{border-bottom:1px solid #0000001a;justify-content:space-between;padding:9px 0;font-size:15px;display:flex}.calc-lines dt{color:#0009}.calc-lines dd{font-variant-numeric:tabular-nums;font-weight:600}.calc-total .gbtn.is-on:after,.calc-total .gbtn.is-on .glass-flat{background:#000}.calc-total .gbtn.is-on{color:#fff;width:100%;margin-top:auto}.calc-note{color:#0009;text-align:center;margin-top:14px;font-size:13.5px}.calc-note a{color:#000;text-underline-offset:3px;font-weight:600;text-decoration:underline}.contact{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(30px,5vw,70px);display:grid}@media (width<=900px){.contact{grid-template-columns:minmax(0,1fr)}}.contact-why{flex-direction:column;gap:26px;display:flex}.contact-why-row{gap:16px;display:flex}.contact-why-row>svg{width:24px;height:24px;color:var(--accent);flex:none}.contact-why-row h3{font-size:17px;font-weight:600}.contact-why-row p{color:var(--label-2);margin-top:4px;line-height:1.5}.contact-card{border-radius:var(--r-xl);background:var(--plate);box-shadow:inset 0 0 0 1px var(--hairline);padding:clamp(20px,3vw,34px)}.form-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.field-area{resize:vertical;height:auto;min-height:120px;padding:12px 14px;line-height:1.5}.contact-select.select{align-self:flex-start}.contact-submit.gbtn{align-self:flex-start;min-width:140px}.contact-sent{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 10px;display:flex}.contact-sent-icon{background:var(--green);color:#000;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:8px;display:grid}.contact-sent-icon svg{width:30px;height:30px}.contact-sent h2{font-size:26px;font-weight:600}.contact-sent p{color:var(--label-2)}.legal{max-width:calc(760px + 2 * var(--gutter));padding-inline:var(--gutter);margin:0 auto}.legal-head{border-bottom:1px solid var(--hairline);padding:clamp(50px,8vh,90px) 0 30px}.legal-head .site-h1{font-size:clamp(34px,4vw,54px)}.legal-body{padding:26px 0 40px}.legal-body h2{margin-top:32px;font-size:20px;font-weight:600}.legal-body p{color:var(--label-2);margin-top:12px;font-size:16px;line-height:1.7}.legal-body a{color:#fff;text-underline-offset:3px;text-decoration:underline}.leads{flex-direction:column;display:flex}.lead{border-bottom:1px solid var(--hairline);padding:16px 2px}.lead:last-child{border-bottom:0}.lead-top{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.lead-name{font-size:16px;font-weight:600}.lead-company{color:var(--label-2)}.lead-time{color:var(--label-3);margin-left:auto;font-size:13px}.lead-email{align-items:center;gap:6px;margin-top:4px;font-size:14px;display:flex}.lead-message{color:var(--label-2);white-space:pre-wrap;margin-top:8px;line-height:1.55}.grid-motion{isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.grid-motion__plane{opacity:0;position:absolute;top:50%;left:50%}.grid-motion__row{gap:var(--gm-gap);will-change:transform;display:flex;position:absolute;left:0}.grid-motion__tile{width:var(--gm-tile-w);height:var(--gm-tile-h);border-radius:var(--gm-radius);background:var(--gm-tile);color:var(--gm-text);font-size:var(--gm-font);text-align:center;opacity:calc(1 - var(--gm-dim) * (1 - var(--spot,0)));flex:none;justify-content:center;align-items:center;line-height:1.2;display:flex;position:relative;overflow:hidden}.grid-motion__tile:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--gm-border);pointer-events:none;position:absolute;inset:0}.grid-motion--gray .grid-motion__tile{filter:grayscale(calc(1 - var(--spot,0)))}.grid-motion__tile img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.grid-motion__text{padding:0 1em}.spill{--spill-fade:linear-gradient(to bottom, transparent 0%, #000 12%, #000000e6 48%, #00000059 76%, #0000003d 81%, #00000026 86%, #00000016 90.5%, #0000000a 94.5%, #00000003 97.8%, transparent 100%);z-index:0;pointer-events:none;height:92vh;-webkit-mask-image:var(--spill-fade);-webkit-mask-image:var(--spill-fade);mask-image:var(--spill-fade);position:absolute;top:46vh;left:0;right:0;overflow-x:clip}@media (width>=768px){.spill{height:105vh;top:52vh}}.spill-layer{opacity:0;transition:opacity 1s var(--ease);position:absolute;inset:-8%}.spill-layer.is-on{opacity:.28}.spill-layer img{object-fit:cover;object-position:center;filter:blur(72px)saturate(1.35);width:100%;height:100%;transform:scale(1.1)}@media (width<=760px){.spill-layer.is-on{opacity:.24}.spill-layer img{filter:blur(52px)saturate(1.35)}}@media (prefers-reduced-motion:reduce){.spill-layer{transition:none}}.hh{padding-top:calc(var(--nav-h) + clamp(36px, 7vh, 88px));position:relative}.hh-copy{z-index:2;padding:0 var(--gutter);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.hh-news{background:var(--fill-1);height:36px;box-shadow:inset 0 0 0 1px var(--hairline);color:var(--label-2);transition:background .25s var(--ease), color .25s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:0 14px 0 5px;font-size:14px;font-weight:500;display:inline-flex}.hh-news:hover{background:var(--fill-2);color:#fff}.hh-news-tag{color:#000;background:#fff;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.hh-news svg{opacity:.7;width:14px;height:14px;transition:translate .3s var(--spring)}.hh-news:hover svg{translate:2px -2px}.hh-title{font-family:var(--font-display);letter-spacing:-.012em;margin:28px 0 0;font-size:clamp(48px,6.8vw,116px);font-weight:600;line-height:1}.hh-title-lines{flex-direction:column;align-items:center;display:flex}.hh-line{flex-wrap:wrap;justify-content:center;margin:0;display:flex}.hh-line--quiet{color:var(--label-3);margin-top:.02em}.hh-sub{color:#ffffffb8;max-width:690px;margin-top:28px;font-size:clamp(17px,1.35vw,20px);line-height:1.55}.hh-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.hh-magnet{display:inline-block}.hh-note{color:var(--label-3);margin-top:18px;font-size:13.5px;font-weight:500}.hh-scene{padding:0 var(--gutter);margin-top:clamp(56px,9vh,104px);position:relative}.spill.spill--hero{height:120%;top:6%;left:calc(50% - 50vw);right:calc(50% - 50vw)}.hh-tilt{z-index:1;perspective:2200px;perspective-origin:50% 0;width:min(1180px,100%);margin:0 auto;position:relative}.hh-stage{width:100%;aspect-ratio:var(--arn,1.7778);outline:1px solid var(--hairline-2);outline-offset:-1px;transform-origin:50% 0;background:#000;border-radius:24px;max-height:82svh;margin:0 auto;position:relative;overflow:hidden}.hh-stage iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.hh-poster{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:opacity .6s var(--ease);position:absolute;inset:0}.hh-poster.is-gone{opacity:0}.hh-stage-art{background:var(--plate);position:absolute;inset:0}.hh-stage-art span{width:calc(88% - var(--i) * 20%);aspect-ratio:16/9;max-height:calc(84% - var(--i) * 19%);box-shadow:inset 0 0 0 1.5px rgb(255 255 255/calc(.5 - var(--i) * .1));color:var(--label-2);text-align:right;border-radius:14px;padding:14px 18px;font-size:15px;font-weight:600;position:absolute;bottom:8%;left:6%}.hf{z-index:2;isolation:isolate;color:#fff;animation:hf-in 1s var(--ease-out) both;border-radius:20px;padding:14px 16px;animation-delay:1s;position:absolute}.hf .glass-fill{z-index:-1}@keyframes hf-in{0%{opacity:0;scale:.94}}.hf-body{position:relative}.hf-kicker{color:var(--label-2);margin-bottom:10px;font-size:12px;font-weight:600;display:block}.hf--ladder{width:230px;top:15%;left:-40px}.hf--hook{animation-delay:1.15s;top:8%;right:-40px}.hf--hook .hf-body{align-items:center;gap:12px;display:flex}.hf--hook code{font-size:13.5px;font-weight:500;display:block}.hf--hook small{color:var(--label-2);margin-top:3px;font-size:12px;display:block}.hf-dot{background:var(--green);width:10px;height:10px;animation:blink 2.4s var(--ease-in-out) infinite;border-radius:50%;flex:none}@keyframes blink{50%{opacity:.35}}.hf--board{animation-delay:1.3s;bottom:-86px;left:5%}.hf--watch{width:214px;animation-delay:1.45s;bottom:-84px;right:5%}.hf-rungs{flex-direction:column;gap:8px;display:flex}.hf-rung{grid-template-columns:46px 1fr;align-items:center;gap:10px;font-size:12px;display:grid}.hf-rung b{font-weight:600}.hf-rung i{background:var(--fill-2);border-radius:3px;height:6px;position:relative;overflow:hidden}.hf-rung i:after{content:"";border-radius:inherit;background:var(--accent);transform-origin:0;scale:var(--w) 1;animation:grow-x 1.2s var(--ease-out) both;animation-delay:calc(1.3s + var(--i) * .14s);position:absolute;inset:0}@keyframes grow-x{0%{scale:0 1}}.hf-board{gap:6px;display:flex}.hf-board span{background-color:var(--surface-3);opacity:.6;background-size:cover;border-radius:6px;width:64px;height:36px}.hf-board span.is-on{opacity:1;outline-offset:1px;outline:2px solid #fff}.hf-bars{align-items:flex-end;gap:6px;height:46px;display:flex}.hf-bars i{height:calc(var(--h) * 100%);background:var(--accent);transform-origin:bottom;animation:grow-y 1s var(--ease-out) both;animation-delay:calc(1.5s + var(--i) * 70ms);border-radius:4px 4px 0 0;flex:1}@keyframes grow-y{0%{scale:1 0}}.statement-wrap{padding-top:clamp(110px,14vw,200px)}.statement{max-width:1120px;font-family:var(--font-display);letter-spacing:-.012em;font-size:clamp(30px,3.9vw,58px);font-weight:600;line-height:1.16}.hstat-row{border-top:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:clamp(60px,7vw,100px);padding-top:30px;display:grid}@media (width<=760px){.hstat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.hstat-n{letter-spacing:-.012em;font-variant-numeric:tabular-nums;font-size:clamp(40px,4vw,60px);font-weight:600;line-height:1.1;display:block}.hstat-label{color:var(--label-2);margin-top:6px;font-size:14.5px;display:block}.story{height:440vh;margin-top:clamp(80px,10vw,140px);position:relative}.story-pin{height:100svh;max-width:calc(1240px + 2 * var(--gutter));padding:var(--nav-h) var(--gutter) 24px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(30px,5vw,80px);margin:0 auto;display:grid;position:sticky;top:0}.story-head .eyebrow{margin-bottom:12px;display:block}.story-steps{flex-direction:column;margin-top:34px;padding-left:28px;display:flex;position:relative}.story-steps:before,.story-rail{content:"";background:var(--fill-2);border-radius:1px;width:2px;position:absolute;top:18px;bottom:18px;left:0}.story-rail{transform-origin:top;background:#fff}.story-step{opacity:.34;transition:opacity .45s var(--ease);gap:16px;padding:12px 0;display:flex}.story-step.is-done{opacity:.55}.story-step.is-on{opacity:1}.story-n{min-width:22px;color:var(--label-3);font-variant-numeric:tabular-nums;padding-top:5px;font-size:13px;font-weight:600}.story-step h3{font-size:clamp(20px,1.7vw,24px);font-weight:600}.story-step p{max-height:0;color:var(--label-2);opacity:0;transition:max-height .55s var(--ease-out), opacity .4s var(--ease), margin .55s var(--ease-out);font-size:15.5px;line-height:1.55;display:grid;overflow:hidden}.story-step.is-on p{opacity:1;max-height:130px;margin-top:6px}.story-stage{border-radius:var(--r-xl);background:var(--plate);width:100%;height:min(70svh,640px);box-shadow:inset 0 0 0 1px var(--hairline);position:relative;overflow:hidden}.sc{opacity:0;pointer-events:none;transition:opacity .5s var(--ease), translate .7s var(--ease-out);place-items:center;padding:clamp(20px,3vw,40px);display:grid;position:absolute;inset:0;translate:0 18px}.sc.is-on{opacity:1;translate:0}.sc-upload{background:var(--fill-1);width:min(470px,100%);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:22px;padding:22px}.up-file{align-items:center;gap:14px;display:flex}.up-icon{color:#000;background:#fff;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.up-icon svg{width:22px;height:22px}.up-file b{font-size:16px;font-weight:600;display:block}.up-file small{color:var(--label-2);margin-top:2px;font-size:13px;display:block}.up-pct{font-variant-numeric:tabular-nums;margin-left:auto;font-size:24px;font-weight:600}.up-blocks{grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;margin-top:22px;display:grid}.up-blocks i{aspect-ratio:1;opacity:calc(.1 + .9 * clamp(0, var(--p0) * 62 - var(--i), 1));background:#fff;border-radius:4px}.up-foot{color:var(--label-3);justify-content:space-between;gap:12px;margin-top:16px;font-size:12.5px;display:flex}.sc-encode{width:100%;height:100%;position:relative}.enc-pane{--k:var(--p1);z-index:calc(1 + var(--i));aspect-ratio:16/9;background:var(--surface-2);outline-offset:-1px;transform-origin:0 0;width:58%;translate:calc(var(--k) * var(--i) * 23%) calc(var(--k) * var(--i) * 42%);scale:calc(1 - var(--k) * var(--i) * .12);border-radius:12px;outline:1px solid #ffffff29;position:absolute;top:6%;left:7%;overflow:hidden}.enc-pane img{object-fit:cover;width:100%;height:100%}.enc-tag{color:var(--label-2);opacity:var(--k);background:#000000a8;border-radius:999px;gap:8px;padding:5px 10px;font-size:12px;display:flex;position:absolute;top:10px;left:10px}.enc-tag b{color:#fff;font-weight:600}.enc-note{color:var(--label-2);white-space:nowrap;opacity:var(--p1);align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex;position:absolute;bottom:5%;left:4%;right:4%}.enc-note i{background:var(--hairline-2);flex:1;height:1px}.sc-stream{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:14px 16px;width:100%;display:grid}.dev{--show:clamp(0, var(--p2) * 4 - var(--i) * .6, 1);min-width:0;opacity:var(--show);translate:0 calc((1 - var(--show)) * 24px);flex-direction:column;gap:8px;display:flex}.dev .dshot{border-radius:14px}.dev-tag{color:var(--label-2);white-space:nowrap;font-size:13px}.dev-tag b{color:#fff;font-weight:600}.dev .dev-up{opacity:clamp(0, (var(--p2) - .6) * 10, 1);position:absolute;inset:0}.dev-swap{display:inline-grid}.dev-was,.dev-now{grid-area:1/1}.dev-was{opacity:calc(1 - clamp(0, (var(--p2) - .6) * 10, 1))}.dev-now{opacity:clamp(0, (var(--p2) - .6) * 10, 1)}.sc-measure{background:var(--fill-1);width:min(540px,100%);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:22px;padding:22px 24px}.ms-head b{font-size:16px;font-weight:600;display:block}.ms-head small{color:var(--label-3);margin-top:2px;font-size:12.5px;display:block}.ms-nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.ms-nums span{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;display:block}.ms-nums small{color:var(--label-2);font-size:12.5px}.ms-bars{border-bottom:1px solid var(--hairline-2);justify-content:space-between;align-items:flex-end;height:140px;margin-top:22px;display:flex}.ms-bars i{width:min(24px,6%);height:calc(var(--h) * 100%);background:var(--accent);transform-origin:bottom;scale:1 clamp(.02, var(--p3) * 3 - var(--i) * .08, 1);border-radius:4px 4px 0 0}.ms-devices{flex-direction:column;gap:8px;margin-top:18px;display:flex}.ms-devices>div{grid-template-columns:64px 1fr 36px;align-items:center;gap:10px;font-size:13px;display:grid}.ms-devices span{color:var(--label-2)}.ms-devices b{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.ms-devices i{background:var(--fill-2);border-radius:3px;height:6px;position:relative;overflow:hidden}.ms-devices i:after{content:"";border-radius:inherit;background:var(--accent);transform-origin:0;scale:calc(var(--w) * clamp(0, var(--p3) * 2 - var(--i) * .2, 1)) 1;position:absolute;inset:0}.story--flat{height:auto;max-width:calc(1240px + 2 * var(--gutter));padding:0 var(--gutter);margin-inline:auto}.story-flat{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(20px,4vw,60px);margin-top:clamp(30px,5vw,60px);display:grid}@media (width<=960px){.story-flat{grid-template-columns:minmax(0,1fr)}}.story--flat .story-step,.story--flat .story-step p{opacity:1;max-height:none;margin-top:6px}.story--flat .story-stage{height:auto}.story--flat .sc{padding:18px;position:relative;inset:auto}.story--flat .sc-encode{aspect-ratio:1.12;height:auto}.abr{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:18px;display:grid}@media (width<=1000px){.abr{grid-template-columns:minmax(0,1fr)}}.abr-stage{aspect-ratio:16/9;border-radius:var(--r-xl);background:#000;position:relative;overflow:hidden}.abr-stage img{object-fit:cover;transform-origin:46% 40%;opacity:0;width:100%;height:100%;transition:opacity .45s var(--ease);position:absolute;inset:0;scale:2}.abr-stage img.is-on{opacity:1}.abr-hud{isolation:isolate;border-radius:16px;align-items:center;gap:10px;height:42px;padding:0 16px;display:flex;position:absolute;top:16px;left:16px}.abr-hud .glass-fill{z-index:-1}.abr-hud-mode{color:var(--label-2);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:600}.abr-hud-rung{animation:rung-in .5s var(--spring-bouncy) both;font-size:17px;font-weight:600}@keyframes rung-in{0%{opacity:0;translate:0 6px}}.abr-hud-rate{color:var(--label-2);font-variant-numeric:tabular-nums;font-size:13px}.abr-zoom{color:var(--label-2);background:#0009;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;position:absolute;top:16px;right:16px}.abr-buffer{background:#ffffff3d;border-radius:2px;height:4px;position:absolute;bottom:18px;left:18px;right:18px;overflow:hidden}.abr-buffer i{transform-origin:0;height:100%;scale:var(--b) 1;background:#fff;transition:scale .3s linear;display:block}.abr-panel{border-radius:var(--r-xl);background:var(--plate);box-shadow:inset 0 0 0 1px var(--hairline);flex-direction:column;gap:18px;padding:22px;display:flex}.abr-row{flex-direction:column;gap:10px;display:flex}.abr-row .seg{align-self:flex-start;max-width:100%}.abr-label{color:var(--label-2);font-size:13px;font-weight:600}.abr-label b{color:#fff;font-variant-numeric:tabular-nums;margin-left:6px}.abr-chart{margin:0}.abr-plot{margin-top:10px;padding-right:46px;position:relative}.abr-plot svg{width:100%;height:150px;display:block;overflow:visible}.abr-need{stroke:var(--hairline-2);stroke-width:1px;stroke-dasharray:3 4}.abr-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.abr-need-labels span{color:var(--label-3);font-size:11px;font-weight:600;position:absolute;right:0;translate:0 -50%}.abr-rungs{border-top:1px solid var(--hairline);flex-direction:column;display:flex}.abr-rungs li{border-bottom:1px solid var(--hairline);color:var(--label-2);font-variant-numeric:tabular-nums;transition:color .3s var(--ease);grid-template-columns:64px 1fr auto;gap:10px;padding:9px 2px;font-size:14px;display:grid}.abr-rungs li b{font-weight:600;position:relative}.abr-rungs li.is-out{color:var(--label-4)}.abr-rungs li.is-on{color:#fff}.abr-rungs li.is-on b:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:-12px}.abr-stats{color:var(--label-2);flex-wrap:wrap;gap:8px 20px;font-size:13px;display:flex}.abr-stats b{color:#fff;font-variant-numeric:tabular-nums;margin-left:4px;font-weight:600}.dshot{isolation:isolate;aspect-ratio:3/2;border-radius:var(--r-xl);background:var(--surface-1);position:relative;overflow:hidden}.dshot-screen{transform-origin:0 0;background:#000;position:absolute;top:0;left:0;overflow:hidden}.dshot-screen iframe{border:0;width:100%;height:100%;display:block}.dshot-screen>img{object-fit:cover;width:100%;height:100%;display:block}.dshot--tablet .dshot-screen>img{object-fit:contain}.dshot-photo{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.dv{flex-direction:column;align-items:center;gap:32px;display:flex}.dv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;width:100%;display:grid}@media (width<=760px){.dv-grid{grid-template-columns:minmax(0,1fr)}}.dv-card{flex-direction:column;gap:12px;min-width:0;margin:0;display:flex}.dv-card figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;padding:0 4px;font-size:14px;display:flex}.dv-name{color:var(--label-2)}.dv-name b{color:#fff;margin-right:6px;font-weight:600}.dv-live{color:var(--label-2);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:13px;display:inline-flex}.dv-live i{background:var(--label-3);border-radius:50%;width:8px;height:8px}.dv-live.is-playing{color:#fff}.dv-live.is-playing i{background:var(--green)}.uses{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}@media (width<=1000px){.uses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.uses{grid-template-columns:minmax(0,1fr)}}.use-pic{aspect-ratio:4/3;border-radius:var(--r-lg);background:var(--surface-2);margin-bottom:16px;display:block;overflow:hidden}.use-pic img{object-fit:cover;width:100%;height:100%;transition:scale .7s var(--ease-out)}.use:hover .use-pic img{scale:1.05}.use h3{font-size:18px;font-weight:600}.use p{color:var(--label-2);margin-top:6px;font-size:15px;line-height:1.5}.bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(310px,auto);gap:16px;display:grid}.b-scrub{grid-area:span 2/span 4}.b-thumb,.b-hooks,.b-glass,.b-keys,.b-nums{grid-column:span 2}.b-encs,.b-embed{grid-column:span 3}@media (width<=1000px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento>*{grid-column:span 1}.b-scrub{grid-area:auto/span 2;min-height:460px}.b-encs,.b-embed{grid-column:span 2}}@media (width<=640px){.bento{grid-template-columns:minmax(0,1fr)}.bento>*,.b-scrub,.b-encs,.b-embed{grid-column:span 1}}.bento-card{border-radius:var(--r-xl);background:var(--plate);box-shadow:inset 0 0 0 1px var(--hairline);flex-direction:column;display:flex;overflow:hidden}.bento-visual{flex:1;place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden}.bento-text{padding:18px 24px 22px}.bento-text h3{font-size:17px;font-weight:600}.bento-text p{color:var(--label-2);margin-top:6px;font-size:14.5px;line-height:1.5}.scrub{cursor:ew-resize;touch-action:pan-y;background:#000;border-radius:16px;position:absolute;inset:22px 22px 0;overflow:hidden}.scrub-frame{object-fit:cover;opacity:.8;width:100%;height:100%}.scrub-bar{background:#ffffff4d;border-radius:3px;height:5px;position:absolute;bottom:22px;left:20px;right:20px;overflow:hidden}.scrub-bar i{border-radius:inherit;transform-origin:0;background:#fff;height:100%;display:block}.scrub-tip{pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:40px;translate:-50%}.scrub-tile{background-color:var(--surface-2);outline-offset:-1px;background-position:50%;background-size:cover;border-radius:12px;outline:2px solid #fff;width:208px;height:117px}.scrub-time{font-variant-numeric:tabular-nums;background:#0009;border-radius:999px;padding:3px 9px;font-size:13px;font-weight:600}.bthumb{cursor:ew-resize;flex-direction:column;gap:12px;display:flex;position:absolute;inset:22px 22px 0}.bthumb-pic{background:var(--surface-2);border-radius:12px;flex:1;min-height:0;position:relative;overflow:hidden}.bthumb-pic img{object-fit:cover;width:100%;height:100%;animation:fade-up .35s var(--ease) both}@keyframes fade-up{0%{opacity:.35}}.bthumb-url{max-width:calc(100% - 20px);color:var(--label-2);font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;background:#000000a8;border-radius:8px;padding:6px 10px;font-size:12px;position:absolute;bottom:10px;left:10px;overflow:hidden}.bthumb-url b{color:#fff;font-weight:600}.bhooks{position:absolute;inset:18px 18px 0;overflow:hidden}.bhooks-track{flex-direction:column;gap:8px;padding-bottom:8px;animation:18s linear infinite hooks-up;display:flex}@keyframes hooks-up{to{translate:0 -50%}}.bhook{background:var(--fill-1);border-radius:12px;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:10px;height:40px;padding:0 12px;font-size:12.5px;display:grid}.bhook code{font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bhook-dot{background:var(--green);border-radius:50%;width:8px;height:8px}.bhook-ok{color:var(--green);font-weight:600}.bhook-ms{color:var(--label-3);font-variant-numeric:tabular-nums}.gdemo{background:#000;border-radius:16px;position:absolute;inset:22px 22px 0;overflow:hidden}.gdemo img{object-fit:cover;width:100%;height:100%}.gdemo-bar{isolation:isolate;color:#fff;width:min(86%,320px);height:50px;transition:scale .4s var(--spring);border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 8px;display:flex;position:absolute;bottom:20px;left:50%;translate:-50%}.gdemo-bar:active{scale:.97}.gdemo-bar .glass-fill{z-index:-1}.gdemo-icon{place-items:center;width:34px;height:34px;display:grid}.gdemo-icon svg{width:20px;height:20px}.gdemo-track{background:#ffffff4d;border-radius:2px;flex:1;height:4px;overflow:hidden}.gdemo-track i{transform-origin:0;background:#fff;width:100%;height:100%;display:block;scale:.3 1}.gdemo-track i.is-playing{animation:12s linear infinite track}@keyframes track{0%{scale:.3 1}to{scale:1}}.gdemo-time{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.keys{flex-direction:column;align-items:center;gap:22px;padding:24px 18px 0;display:flex}.keys-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.keys kbd{background:var(--fill-1);min-width:46px;height:46px;box-shadow:inset 0 0 0 1px var(--hairline-2);color:var(--label-2);font:600 15px var(--font);animation:7.2s infinite key-press;animation-delay:calc(var(--i) * 1.2s);border-radius:12px;place-items:center;padding:0 12px;display:grid}.keys kbd.is-wide{min-width:96px}@keyframes key-press{0%,16%,to{background:var(--fill-1);color:var(--label-2);translate:0}2%,12%{color:#000;background:#fff;translate:0 1px}}.keys-say{width:100%;height:24px;position:relative}.keys-say span{text-align:center;opacity:0;animation:7.2s infinite key-say;animation-delay:calc(var(--i) * 1.2s);font-size:16px;font-weight:600;position:absolute;inset:0}@keyframes key-say{0%,15.5%,to{opacity:0}2%,13.5%{opacity:1}}.bnums{flex-direction:column;gap:14px;width:100%;padding:26px 24px 0;display:flex}.bnums-bars{border-bottom:1px solid var(--hairline-2);justify-content:space-between;align-items:flex-end;height:130px;display:flex}.bnums-bars i{width:min(22px,8%);height:calc(var(--h) * 100%);background:var(--accent);transform-origin:bottom;border-radius:4px 4px 0 0;animation:linear both grow-y;animation-timeline:view();animation-range:entry 20% cover 45%}.bnums-row{color:var(--label-2);gap:22px;font-size:14px;display:flex}.bnums-row b{color:#fff;margin-right:4px;font-size:20px;font-weight:600}.encs{flex-direction:column;gap:10px;width:100%;padding:24px 22px 0;display:flex}.enc{background:var(--fill-1);border-radius:12px;grid-template-columns:8px 82px minmax(0,1fr) 30%;align-items:center;gap:12px;height:46px;padding:0 14px;font-size:13px;display:grid}.enc-led{background:var(--green);width:8px;height:8px;animation:1.6s infinite blink;animation-delay:calc(var(--i) * .3s);border-radius:50%}.enc b{font-weight:600}.enc-file{color:var(--label-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.enc-bar{background:var(--fill-2);border-radius:3px;height:5px;overflow:hidden}.enc-bar i{background:var(--accent);transform-origin:0;height:100%;animation:enc-go var(--d) linear infinite;animation-delay:calc(var(--i) * -1.7s);display:block}@keyframes enc-go{0%{scale:0 1}90%{opacity:1;scale:1}to{opacity:0;scale:1}}.b-code{width:calc(100% - 44px);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--label-2);font:12.5px / 1.65 var(--mono);white-space:pre-wrap;word-break:break-all;background:#00000073;border-radius:14px;align-self:center;margin:22px 22px 0;padding:18px 20px}.b-code b{color:#fff;font-weight:500}.devs-steps{flex-direction:column;margin-top:30px;display:flex;position:relative}.devs-steps:before{content:"";background:var(--fill-2);border-radius:1px;width:2px;position:absolute;top:20px;bottom:20px;left:82px}.devs-steps li{grid-template-columns:64px 10px minmax(0,1fr);column-gap:14px;padding:9px 0;display:grid}.devs-at{color:var(--label-3);font-variant-numeric:tabular-nums;text-align:right;grid-row:span 2;padding-top:2px;font-size:12.5px}.devs-dot{background:#fff;border-radius:50%;grid-row:span 2;width:10px;height:10px;margin-top:5px;position:relative}.devs-steps li:nth-child(4) .devs-dot{background:var(--green)}.devs-what{font-size:15px;font-weight:600}.devs-what code{font-family:var(--mono);font-size:14px;font-weight:500}.devs-say{color:var(--label-2);grid-column:3;font-size:14px}.closing{isolation:isolate;min-height:92svh;padding:120px var(--gutter);text-align:center;place-items:center;margin-top:clamp(90px,11vw,160px);display:grid;position:relative;overflow:hidden}.closing-wall{z-index:-1;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 24% 76%,#0000);mask-image:linear-gradient(#0000,#000 24% 76%,#0000)}.closing-wall:after{content:"";pointer-events:none;background:#0000006b;position:absolute;inset:0}.closing-copy{flex-direction:column;align-items:center;display:flex}.closing-title{font-family:var(--font-display);letter-spacing:-.012em;font-size:clamp(48px,7vw,116px);font-weight:600;line-height:1.02}.closing-sub{color:#fffc;max-width:580px;margin-top:22px;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.closing .site-ctas{justify-content:center}[data-motion=reduced] :is(.bhooks-track,.keys kbd,.keys-say span,.enc-bar i,.enc-led,.hf-dot){animation:none}[data-motion=reduced] .keys-say span:first-child{opacity:1}@media (prefers-reduced-motion:reduce){:is(.bhooks-track,.keys kbd,.keys-say span,.enc-bar i,.enc-led,.hf-dot){animation:none}.keys-say span:first-child{opacity:1}}@media (width<=760px){.hh-title{font-size:clamp(38px,11vw,64px)}.story--flat .sc{padding:12px}.sc-upload{padding:16px}.up-icon{width:40px;height:40px}.up-pct{font-size:18px}.up-foot{flex-direction:column;gap:4px}.scrub-tile{width:160px;height:90px}.hh-stage{border-radius:16px}}.hero{--overlap:var(--hero-overlap);--slide:.9s cubic-bezier(.45, 0, .15, 1);isolation:isolate;color:#fff;touch-action:pan-y;outline:none;height:90svh;min-height:580px;max-height:1060px;position:relative}.hero-visual{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-stage{z-index:1;-webkit-mask-image:var(--hero-fade);-webkit-mask-image:var(--hero-fade);mask-image:var(--hero-fade);position:absolute;inset:0;overflow:hidden}.hero-stage:after{content:"";z-index:1;background:var(--hero-shade);pointer-events:none;position:absolute;inset:0}.hero-track{will-change:transform;width:100%;height:100%;transition:transform var(--slide);display:flex}.hero-slide{flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}.hero-art{transform:translate3d(calc(var(--rel,0) * -34%), 0, 0);transition:transform var(--slide);position:absolute;inset:0}.hero.is-snapping .hero-art{transition:none}.hero-art img{object-fit:cover;object-position:center 22%;-webkit-user-select:none;user-select:none;width:100%;height:100%}.hero-art:after{content:"";background:#00000024;position:absolute;inset:0}.hero-eyebrow{color:#ffffffd9;text-shadow:0 1px 8px #00000073;margin-bottom:14px;display:block}.hero-body{z-index:2;left:var(--gutter);right:var(--gutter);top:var(--nav-h);bottom:calc(var(--overlap) + 78px);pointer-events:none;align-items:center;display:flex;position:absolute}.hero-copy-stack{pointer-events:auto;width:min(600px,100%);position:relative}.hero-title-link{border-radius:10px;display:inline-block}.hero-meta{margin-top:20px}.hero-synopsis{color:#ffffffe6;text-shadow:0 1px 12px #0000008c;max-width:520px;margin-top:16px;font-size:16px;line-height:1.42}.hero-actions{align-items:center;gap:10px;margin-top:24px;display:flex}.hero-pager{z-index:3;left:50%;bottom:calc(var(--overlap) + 24px);position:absolute;translate:-50%}.glass.hero-dots{pointer-events:auto;flex:none;height:30px}.hero-dots-inner{gap:7px;padding:0 12px}.hero-dot{width:7px;height:7px;transition:width .55s var(--spring), background-color .3s var(--ease);background:#ffffff6b;border-radius:99px;position:relative;overflow:hidden}.hero-dot:before{content:"";position:absolute;inset:-10px -4px}.hero-dot:hover{background:#ffffffb3}.hero-dot.is-active{background:#ffffff4d;width:30px}.hero-dot-fill{border-radius:inherit;transform-origin:0;animation:hero-dot-fill var(--dur) linear forwards;background:#fff;position:absolute;inset:0}@keyframes hero-dot-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-arrow.gbtn{z-index:3;animation:arrow-in .3s var(--ease-out) both;position:absolute;top:44%;translate:0 -50%}.hero-arrow.is-prev{left:18px}.hero-arrow.is-next{right:18px}@media (width<=760px){.hero{height:76svh;min-height:520px}.hero-stage:after{background:var(--hero-shade-phone)}.hero-art img{object-position:center 30%}.hero-body{top:auto;bottom:calc(var(--overlap) + 54px);justify-content:center}.hero-pager{bottom:calc(var(--overlap) + 14px)}.hero-copy-stack{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-copy{flex-direction:column;align-items:center;display:flex}.hero-meta{justify-content:center;margin-top:16px}.pill{height:27px;padding:0 10px;font-size:12.5px}.hero-meta .pill--extra,.hero-synopsis{display:none}.hero-actions{justify-content:center;margin-top:18px}.hero-arrow{display:none!important}}@media (orientation:landscape) and (height<=500px){.hero{height:100svh;min-height:0}.hero-synopsis{display:none}}.hero-title{--title-size:clamp(40px, 5.4vw, 84px);max-width:13ch}.hero-title-link{display:inline-block}.hero-pair{gap:2px;display:flex}.pair-key{color:#fff;width:42px;height:42px;transition:background-color .2s var(--ease);border-radius:999px;place-items:center;display:grid}.pair-key svg{width:19px;height:19px}@media (hover:hover){.pair-key:hover{background:#ffffff1f}}.hero--empty{height:auto;min-height:0;max-height:none;padding:calc(var(--nav-h) + clamp(40px, 9vh, 110px)) 0 clamp(40px, 6vh, 70px)}.hero--empty .hero-body{padding:0 var(--gutter);max-width:calc(var(--page-max) + 2 * var(--gutter));margin:0 auto;position:static}@media (width<=760px){.hero-title{--title-size:clamp(32px, 9vw, 48px);text-align:center;margin-inline:auto}}.hold-button{--hb-radius:14px;--hb-bg:#27272a;--hb-fill:#5227ff;--hb-text:#f5f5f5;--hb-fill-text:#fff;--hb-hold:2s;--hb-release:.2s;--hb-press:.97;--hb-wave:6px;--hb-w:0px;--hb-h:0px;--hb-cycles:2;--hb-p:0;--hb-ease-out:cubic-bezier(.23, 1, .32, 1);--hb-shadow:inset 0 1px 0 #ffffff0f;--hb-glow:inset 0 1px 0 #ffffff0f, 0 10px 32px -6px color-mix(in srgb, var(--hb-fill) 70%, transparent);isolation:isolate;border-radius:var(--hb-radius);background:var(--hb-bg);color:var(--hb-text);letter-spacing:.01em;box-shadow:var(--hb-shadow);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .16s var(--hb-ease-out), background-color .16s ease, box-shadow var(--hb-release) var(--hb-ease-out);border:0;outline:none;place-items:center;margin:0;font-family:inherit;font-weight:500;line-height:1;display:inline-grid;position:relative}.hold-button--sm{height:36px;padding:0 16px;font-size:13px}.hold-button--md{height:44px;padding:0 22px;font-size:15px}.hold-button--lg{height:52px;padding:0 28px;font-size:17px}@media (hover:hover) and (pointer:fine){.hold-button:not(:disabled):hover{background:color-mix(in srgb, var(--hb-bg) 92%, #fff)}}.hold-button[data-phase=holding][data-input=pointer]{transform:scale(var(--hb-press))}.hold-button[data-glow=true][data-phase=holding],.hold-button[data-glow=true][data-phase=done]{box-shadow:var(--hb-glow)}.hold-button[data-glow=true][data-phase=holding]{transition:transform .16s var(--hb-ease-out), background-color .16s ease, box-shadow var(--hb-hold) linear}.hold-button:focus-visible{outline:2px solid var(--hb-fill);outline-offset:3px}.hold-button:disabled{opacity:.5;cursor:default;pointer-events:none}.hold-button__pulse{z-index:0;border-radius:var(--hb-radius);pointer-events:none;opacity:0;position:absolute;inset:0}.hold-button[data-glow=true][data-phase=done] .hold-button__pulse{animation:hb-pulse .6s var(--hb-ease-out) forwards}@keyframes hb-pulse{0%{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, var(--hb-fill) 55%, transparent)}to{opacity:0;box-shadow:0 0 0 14px color-mix(in srgb, var(--hb-fill) 0%, transparent)}}.hold-button__label{z-index:2;place-items:center;display:grid;position:relative}.hold-button__label>span{white-space:nowrap;grid-area:1/1;align-items:center;gap:8px;transition:opacity .2s,filter .2s;display:inline-flex}.hold-button__icon{flex:none;display:inline-flex}.hold-button__icon>svg{display:block}.hold-button__done,.hold-button[data-phase=done] .hold-button__idle{opacity:0;filter:blur(2px)}.hold-button[data-phase=done] .hold-button__done{opacity:1;filter:blur()}.hold-button__clip{z-index:3;clip-path:inset(0 round var(--hb-radius));pointer-events:none;position:absolute;inset:0}.hold-button__fill{background:var(--hb-fill);color:var(--hb-fill-text);clip-path:inset(0 calc((1 - var(--hb-p)) * (100% + .75 * var(--hb-wave)) - var(--hb-p) * .25 * var(--hb-wave)) 0 0);place-items:center;display:grid;position:absolute;inset:0}.hold-button[data-direction=up] .hold-button__fill{clip-path:inset(calc((1 - var(--hb-p)) * (100% + .75 * var(--hb-wave)) - var(--hb-p) * .25 * var(--hb-wave)) 0 0 0)}.hold-button__crest{background:var(--hb-fill);color:var(--hb-fill-text);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='200' viewBox='0 0 20 200' preserveAspectRatio='none'%3E%3Cpath d='M0 0H10C18 8 18 25.3 10 33.3S2 58.7 10 66.7S18 92 10 100S2 125.3 10 133.3S18 158.7 10 166.7S2 192 10 200H0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='200' viewBox='0 0 20 200' preserveAspectRatio='none'%3E%3Cpath d='M0 0H10C18 8 18 25.3 10 33.3S2 58.7 10 66.7S18 92 10 100S2 125.3 10 133.3S18 158.7 10 166.7S2 192 10 200H0Z'/%3E%3C/svg%3E");-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y;-webkit-mask-size:var(--hb-wave) calc(var(--hb-h) * 2);-webkit-mask-size:var(--hb-wave) calc(var(--hb-h) * 2);mask-size:var(--hb-wave) calc(var(--hb-h) * 2);-webkit-mask-position-x:calc(-1 * var(--hb-wave) + var(--hb-p) * (var(--hb-w) + var(--hb-wave)));mask-position-x:calc(-1 * var(--hb-wave) + var(--hb-p) * (var(--hb-w) + var(--hb-wave)));-webkit-mask-position-y:calc(-1 * var(--hb-p) * var(--hb-cycles) * var(--hb-h));mask-position-y:calc(-1 * var(--hb-p) * var(--hb-cycles) * var(--hb-h));place-items:center;display:grid;position:absolute;inset:0}.hold-button[data-direction=up] .hold-button__crest{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='20' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M0 20V10C12 2 38 2 50 10S88 18 100 10S138 2 150 10S188 18 200 10V20Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='20' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M0 20V10C12 2 38 2 50 10S88 18 100 10S138 2 150 10S188 18 200 10V20Z'/%3E%3C/svg%3E");-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:calc(var(--hb-w) * 2) var(--hb-wave);-webkit-mask-size:calc(var(--hb-w) * 2) var(--hb-wave);mask-size:calc(var(--hb-w) * 2) var(--hb-wave);-webkit-mask-position-x:calc(-1 * var(--hb-p) * var(--hb-cycles) * var(--hb-w));mask-position-x:calc(-1 * var(--hb-p) * var(--hb-cycles) * var(--hb-w));-webkit-mask-position-y:calc(var(--hb-h) - var(--hb-p) * (var(--hb-h) + var(--hb-wave)));mask-position-y:calc(var(--hb-h) - var(--hb-p) * (var(--hb-h) + var(--hb-wave)))}.hold-button__label--fill{z-index:auto}.hold-button__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-contrast:more){.hold-button{outline:1px solid var(--hb-text)}}@media (prefers-reduced-motion:reduce){.hold-button{transition:background-color .16s ease, box-shadow var(--hb-release) ease;transform:none!important}.hold-button__fill,.hold-button[data-direction=up] .hold-button__fill{clip-path:inset(0);opacity:0;transition:opacity var(--hb-release) ease}.hold-button__crest{display:none}.hold-button[data-phase=holding] .hold-button__fill,.hold-button[data-phase=done] .hold-button__fill{opacity:1;transition:opacity var(--hb-hold) linear}.hold-button__pulse{animation:none!important}.hold-button__label>span{transition:opacity .2s;filter:none!important}}
