/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing,.25rem)}.block{display:block}.hidden{display:none}.h-\[1em\]{height:1em}.w-\[1em\]{width:1em}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}.page-wrap{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 16px}@media(min-width:640px){.page-wrap{padding:0 24px}}@media(min-width:1024px){.page-wrap{padding:0 32px}}.page-intro{max-width:820px;padding:24px 0 56px}.page-intro-center{text-align:center;margin:0 auto}.page-eyebrow{color:var(--marketing-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:.8125rem;font-weight:700}.page-title{font-family:var(--font-marketing-display);letter-spacing:-.025em;color:var(--marketing-text);text-wrap:balance;margin:0;font-size:clamp(2.4rem,6vw,4.25rem);font-weight:400;line-height:1.02}.page-lead{max-width:40rem;color:var(--marketing-muted);text-wrap:pretty;margin:22px 0 0;font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.6}.page-intro-center .page-lead{margin-left:auto;margin-right:auto}.page-intro-extra{margin-top:32px}html[data-js] .page-load{animation:page-rise .5s var(--ease-emphasized) both}html[data-js] .page-load-2{animation-delay:60ms}html[data-js] .page-load-3{animation-delay:.12s}html[data-js] .page-load-4{animation-delay:.18s}@keyframes page-rise{0%{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){html[data-js] .page-load{animation:.2s both page-fade}}@keyframes page-fade{0%{opacity:0}}html[data-qa] .page-load{animation:none}.page-section{border-top:1px solid var(--marketing-border);grid-template-columns:minmax(0,1fr);row-gap:20px;padding:56px 0;scroll-margin-top:84px;display:grid}@media(min-width:1024px){.page-section{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:64px;padding:80px 0}.page-section-head{align-self:start;position:sticky;top:112px}}.page-h2{font-family:var(--font-marketing-display);letter-spacing:-.015em;color:var(--marketing-text);text-wrap:balance;margin:0;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:400;line-height:1.12}.page-h3{color:var(--marketing-text);margin:28px 0 10px;font-size:1.05rem;font-weight:700;line-height:1.4}.page-section-body>:first-child,.page-section-body>.page-h3:first-child{margin-top:0}.page-section-lead{max-width:44rem;color:var(--marketing-muted);margin:0 0 24px;font-size:1.08rem;line-height:1.65}.page-body{max-width:44rem;color:var(--marketing-muted);margin:16px 0 0;font-size:1rem;line-height:1.7}.page-fine{max-width:44rem;color:var(--marketing-muted);margin:12px 0 0;font-size:.875rem;line-height:1.6}.page-bullets{max-width:44rem;margin:0;padding:0;list-style:none}.page-bullets>li{color:var(--marketing-muted);border-bottom:1px solid var(--marketing-border);padding:10px 0 10px 22px;font-size:1rem;line-height:1.65;position:relative}.page-bullets>li:last-child{border-bottom:0}.page-bullets>li:before{content:"";background:var(--marketing-action);opacity:.55;border-radius:2px;width:7px;height:7px;position:absolute;top:21px;left:2px}.page-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.page-intro-center .page-actions{justify-content:center}.page-primary{box-sizing:border-box;border:1px solid var(--marketing-action);background:var(--marketing-action);min-height:48px;color:var(--marketing-action-text);font:inherit;transition:background-color .16s ease,border-color .16s ease,transform .12s var(--ease-out-strong);border-radius:12px;align-items:center;gap:8px;padding:0 20px;font-size:.975rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.page-primary svg,.page-text-link svg,.page-quiet-link svg{width:16px;height:16px}.page-primary:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.page-primary:hover{border-color:var(--marketing-action-hover);background:var(--marketing-action-hover)}.page-primary:hover svg,.page-text-link:hover svg{transform:translate(2px)}}.page-primary svg,.page-text-link svg{transition:transform .16s var(--ease-out-strong)}.page-quiet-link,.page-text-link{min-height:44px;color:var(--marketing-text);text-decoration:underline;-webkit-text-decoration-color:var(--marketing-border-strong);text-decoration-color:var(--marketing-border-strong);text-underline-offset:5px;align-items:center;gap:6px;font-weight:700;text-decoration-thickness:1px;transition:text-decoration-color .16s;display:inline-flex}.page-quiet-link{color:var(--marketing-muted);font-weight:400}.page-text-link{margin-top:16px}@media(hover:hover)and (pointer:fine){.page-quiet-link:hover,.page-text-link:hover{text-decoration-color:currentColor}}@media(prefers-reduced-motion:reduce){.page-primary:active{transform:none}.page-primary svg,.page-text-link svg{transition:none}}.copy-line{box-sizing:border-box;background:var(--page-code-bg);max-width:100%;color:var(--page-code-text);border-radius:14px;align-items:stretch;gap:4px;padding:6px 6px 6px 18px;display:flex;box-shadow:0 18px 40px -24px #0f172a73}.copy-line-light{border:1px solid var(--page-card-border);background:var(--page-card);color:var(--marketing-text);box-shadow:none}.copy-line-text{min-width:0;font-family:var(--font-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:auto;align-self:center;padding:10px 0;font-size:.875rem;line-height:1.55}.copy-line-button{min-width:88px;min-height:44px;color:inherit;font:inherit;transition:background-color .16s ease,transform .12s var(--ease-out-strong);background:#ffffff14;border:0;border-radius:10px;flex:none;justify-content:flex-end;align-items:center;gap:6px;padding:0 14px 0 34px;font-size:.8125rem;font-weight:700;display:inline-flex;position:relative}.copy-line-light .copy-line-button{background:var(--page-ink-soft)}.copy-line-button:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.copy-line-button:hover{background:#ffffff29}.copy-line-light .copy-line-button:hover{background:var(--page-mist)}}.copy-line-icon{opacity:0;width:16px;height:16px;transition:opacity .18s var(--ease-out-strong),transform .18s var(--ease-out-strong);display:inline-flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)scale(.6)}.copy-line-icon[data-shown]{opacity:1;transform:translateY(-50%)scale(1)}.copy-line-icon svg{width:16px;height:16px}@media(prefers-reduced-motion:reduce){.copy-line-icon,.copy-line-icon[data-shown]{transform:translateY(-50%)}.copy-line-button:active{transform:none}}@media(max-width:479.98px){.copy-line{flex-direction:column;padding:6px 6px 6px 14px}.copy-line-button{align-self:flex-end}}.status-badge{white-space:nowrap;border-radius:9999px;flex:none;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:700;line-height:1.3;display:inline-flex}.status-badge-dot,.host-tab-status{background:currentColor;border-radius:9999px;width:7px;height:7px}.status-badge[data-status=supported]{background:var(--page-ok-soft);color:var(--page-ok)}.status-badge[data-status=testing],.status-badge[data-status=planned]{background:var(--page-test-soft);color:var(--page-test)}.host-tab-status[data-status=supported]{color:var(--page-ok)}.host-tab-status[data-status=testing],.host-tab-status[data-status=planned]{color:var(--page-test)}.host-picker{border:1px solid var(--page-card-border);background:var(--page-card);border-radius:22px;overflow:hidden}.host-tabs{border-bottom:1px solid var(--marketing-border);scrollbar-width:none;gap:4px;padding:8px;display:flex;overflow-x:auto}.host-tab{min-height:44px;color:var(--marketing-muted);font:inherit;background:0 0;border:0;border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:.9rem;transition:background-color .16s,color .16s;display:inline-flex}.host-tab[data-state=active]{background:var(--page-mist);color:var(--marketing-text);font-weight:700}@media(hover:hover)and (pointer:fine){.host-tab:hover{color:var(--marketing-text)}}.host-panel{padding:24px}.host-panel[data-state=active]{animation:.18s both page-fade}.host-panel:focus-visible{outline-offset:-4px}.host-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:16px;display:flex}.host-panel-head .page-h3{font-family:var(--font-marketing-display);margin:0;font-size:1.35rem;font-weight:400}.host-platforms{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.host-platforms li{color:var(--marketing-muted);align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.host-panel-text{max-width:40rem;color:var(--marketing-muted);margin:0 0 14px;line-height:1.65}.host-panel-small{margin-top:18px;font-size:.875rem}.command-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.command-row-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.command-row-label{font-size:.925rem;font-weight:700}.checksum{background:var(--page-mist);border-radius:16px;gap:14px;margin-top:28px;padding:18px 20px;display:flex}.checksum-icon{width:22px;height:22px;color:var(--marketing-action);flex:none;margin-top:2px}.checksum-label{margin:0;font-weight:700}.checksum-value{font-family:var(--font-mono);overflow-wrap:anywhere;margin:6px 0 0;font-size:.85rem;display:block}.checksum-pending{color:var(--marketing-muted);font-family:inherit;font-size:.925rem}.fact-list{border-top:1px solid var(--marketing-border);margin:0;padding:0;list-style:none}.fact-row{border-bottom:1px solid var(--marketing-border);min-height:52px;color:var(--marketing-text);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;line-height:1.5;display:flex}.files-table{border-collapse:collapse;width:100%;font-size:.925rem}.files-table th{border-bottom:1px solid var(--marketing-border-strong);color:var(--marketing-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:0 12px 10px 0;font-size:.75rem;font-weight:700}.files-table td{border-bottom:1px solid var(--marketing-border);vertical-align:top;color:var(--marketing-muted);padding:14px 12px 14px 0;line-height:1.5}.files-path{font-family:var(--font-mono);color:var(--marketing-text);white-space:nowrap;font-size:.85rem}.files-size{white-space:nowrap}@media(max-width:719.98px){.files-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.files-table tr{border-bottom:1px solid var(--marketing-border);grid-template-columns:1fr;padding:12px 0;display:grid}.files-table td{border:0;padding:2px 0}.files-size{white-space:normal;color:var(--marketing-muted)}}.install-hero-sentence{max-width:44rem}.page-scene-block{border-top:1px solid var(--marketing-border);padding:40px 0 24px}.page-scene-heading{max-width:34rem;margin:0 0 8px}.page-scene .beat-step-heading{font-family:var(--font-marketing-display);letter-spacing:-.01em;text-wrap:balance;align-items:baseline;gap:12px;margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:400;line-height:1.2;display:flex}.page-step-number{background:var(--page-mist);width:28px;height:28px;color:var(--marketing-action);font-family:var(--font-marketing-body);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex;transform:translateY(-3px)}.page-scene .beat-step-body{max-width:30rem;color:var(--marketing-muted);margin-top:14px;font-size:1.04rem;line-height:1.7}.page-scene .beat-step-body p{margin:0}.page-scene .beat-step-wrapper{padding:28px 0}html[data-scrub=on] .page-scene .beat-step-wrapper{padding-bottom:0}.page-scene .beat-rail{margin:16px 0 8px}.page-scene .beat-step-figure{max-width:560px;margin-top:24px}.scene-canvas{box-sizing:border-box;aspect-ratio:10/9;width:100%;color:var(--marketing-text);font-size:clamp(10px,2.35cqw,15px);line-height:1.45;position:relative;container-type:inline-size}.beat-step-figure .scene-canvas{aspect-ratio:auto;min-height:0}html[data-scrub=on] .scroll-scene-stage .scene-canvas{width:min(100%,620px,calc((100svh - var(--scene-header) - 64px) * 10 / 9))}@media(max-width:1023.98px){html[data-scrub=on] .scroll-scene-stage .scene-canvas{aspect-ratio:39/42;width:min(100%,440px,calc((var(--scene-stage-height) - var(--scene-header) - 20px) * 39 / 42));font-size:clamp(9.5px,3.2cqw,14px)}}.install-window{box-sizing:border-box;border:1px solid var(--page-card-border);background:var(--page-card);border-radius:1.2em;flex-direction:column;display:flex;position:absolute;top:4%;right:2%;bottom:6%;left:2%;overflow:hidden;box-shadow:0 30px 60px -36px #0f172a6b,0 2px 6px -2px #0f172a14}.beat-step-figure .install-window{position:relative;inset:auto}.install-titlebar{border-bottom:1px solid var(--marketing-border);background:var(--page-ink-soft);flex:none;align-items:center;gap:.8em;padding:.75em 1em;display:flex}.install-dots{gap:.4em;display:inline-flex}.install-dots i{background:var(--marketing-border-strong);border-radius:9999px;width:.7em;height:.7em}.install-title{font-weight:700}.install-path{color:var(--marketing-muted);font-family:var(--font-mono);margin-left:auto;font-size:.85em}.install-thread{flex-direction:column;flex:auto;gap:.8em;min-height:0;padding:1.2em 1.2em .6em;display:flex}.install-bubble{background:var(--page-mist);overflow-wrap:anywhere;border-radius:1em 1em .3em;align-self:flex-end;max-width:86%;padding:.7em .9em}.install-tool{border:1px solid var(--marketing-border);border-radius:.7em;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.5em;padding:.55em .8em;font-size:.9em;display:grid}.install-tool-icon{width:1.15em;height:1.15em;color:var(--marketing-muted)}.install-tool-label{font-weight:700}.install-tool-command{color:var(--marketing-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.92em;overflow:hidden}.install-lines{gap:.55em;margin:.2em 0 0;padding:0;list-style:none;display:grid}.install-line{flex-wrap:wrap;align-items:center;gap:.6em;min-height:1.9em;display:flex}.install-line-quiet{color:var(--marketing-muted)}.install-tick{background:var(--page-ok-soft);width:1.35em;height:1.35em;color:var(--page-ok);border-radius:9999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.install-tick svg{stroke-width:3px;width:.85em;height:.85em}.install-pending{box-sizing:border-box;border:2px dashed var(--marketing-border-strong);border-radius:9999px;flex:none;width:1.35em;height:1.35em}.install-size{color:var(--marketing-muted);margin-left:auto;font-size:.9em}.install-bar{background:var(--page-ink-soft);border-radius:9999px;flex:1 0 100%;max-width:calc(100% - 1.95em);height:.45em;margin-left:1.95em;overflow:hidden}.install-bar-fill{border-radius:inherit;background:var(--marketing-action);height:100%}.install-composer{border:1px solid var(--marketing-border-strong);background:var(--marketing-bg-start);border-radius:.9em;flex:none;min-height:3.6em;margin:0 1em 1em;padding:.8em .9em;position:relative}.install-composer-text{position:relative}.install-composer-placeholder{color:var(--marketing-muted);position:absolute;top:.8em;left:.9em}.install-portal{box-sizing:border-box;border:1px solid var(--page-card-border);background:var(--page-card);border-radius:1.1em;gap:.9em;width:62%;padding:1.1em 1.2em 1.2em;display:grid;position:absolute;bottom:0;right:0;box-shadow:0 34px 60px -30px #0f172a80,0 2px 8px -2px #0f172a1a}.beat-step-figure .install-portal{width:auto;margin-top:1em;position:relative}.install-portal-eyebrow{color:var(--marketing-muted);font-size:.85em}.install-portal-device{align-items:center;gap:.7em;display:flex}.install-portal-device>span{display:grid}.install-portal-icon{box-sizing:border-box;background:var(--page-mist);width:2.2em;height:2.2em;color:var(--marketing-action);border-radius:.6em;padding:.45em}.install-portal-host{color:var(--marketing-muted);font-size:.9em}.install-portal-status{min-height:2em;display:flex;position:relative}.install-pill{border-radius:9999px;align-items:center;gap:.4em;padding:.3em .8em;font-size:.9em;font-weight:700;display:inline-flex}.install-pill-waiting{background:var(--page-ink-soft);color:var(--marketing-muted);position:absolute;top:0;left:0}.install-pill-ok{background:var(--page-ok-soft);color:var(--page-ok)}@media(max-width:1023.98px){html[data-scrub=on] .scroll-scene-stage .install-window{top:3%;right:0;bottom:3%;left:0}html[data-scrub=on] .scroll-scene-stage .install-portal{width:84%}}.page-scene .beat-rail{flex-flow:wrap;align-items:center;gap:0 18px}.page-scene .beat-rail-list{flex-direction:row;gap:0 14px}.page-scene .beat-rail-list li+li:before{content:"";vertical-align:middle;background:var(--marketing-border-strong);width:14px;height:1px;margin-right:14px;display:inline-block}html[data-scrub=on] .page-scene{--scene-step-top:calc(var(--scene-header) + 16svh + 32px)}@media(max-width:1023.98px){html[data-scrub=on] .page-scene{--scene-step-top:calc(var(--scene-stage-height) + 16px)}}.page-intro-split{grid-template-columns:minmax(0,1fr);gap:40px;max-width:none;display:grid}@media(min-width:1024px){.page-intro-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:64px}}.page-intro-text{min-width:0}.install-facts{border:1px solid var(--page-card-border);background:var(--page-card);border-radius:22px;max-width:420px;margin:72px 0 0 auto;padding:56px 24px 12px;position:relative;box-shadow:0 30px 60px -40px #0f172a59}@media(max-width:1023.98px){.install-facts{margin:64px auto 0 0}}.install-facts-character{pointer-events:none;-webkit-user-select:none;user-select:none;width:168px;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%,-62%)}.install-facts dl{margin:0}.install-facts div{border-top:1px solid var(--marketing-border);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.install-facts dt{color:var(--marketing-muted);font-size:.875rem}.install-facts dd{text-align:right;margin:0;font-weight:700}.install-facts code{font-family:var(--font-mono);font-size:.85rem;font-weight:400}.beat-step-figure .wtr-canvas{aspect-ratio:10/9}.wtr-panel{box-sizing:border-box;border-radius:1.2em;flex-direction:column;gap:.9em;padding:1.2em;display:flex;position:absolute}.wtr-laptop{border:1px solid var(--page-card-border);background:var(--page-card);width:52%;height:66%;top:12%;left:0;box-shadow:0 30px 60px -40px #0f172a66}.wtr-theodore{background:var(--page-mist);border:1px solid var(--marketing-action);width:36%;height:44%;top:4%;left:64%}@supports (color:color-mix(in lab,red,red)){.wtr-theodore{border:1px solid color-mix(in srgb,var(--marketing-action) 22%,transparent)}}.wtr-assistant{border:1px dashed var(--marketing-border-strong);background:0 0;width:36%;height:30%;top:62%;left:64%}.wtr-panel-title{align-items:center;gap:.5em;font-size:1.08em;font-weight:700;display:flex}.wtr-icon{width:1.3em;height:1.3em;color:var(--marketing-action)}.wtr-amp{font-family:var(--font-brand);color:var(--color-accent-gold);font-size:1.35em;line-height:1}.wtr-items{gap:.6em;margin:0;padding:0;list-style:none;display:grid}.wtr-item{background:var(--page-ink-soft);border-radius:.7em;align-items:center;gap:.55em;padding:.7em .8em;line-height:1.3;display:flex}.wtr-theodore .wtr-item{background:var(--page-card)}@supports (color:color-mix(in lab,red,red)){.wtr-theodore .wtr-item{background:color-mix(in srgb,var(--page-card) 70%,transparent)}}.wtr-item-icon{width:1.1em;height:1.1em;color:var(--marketing-muted);flex:none}.wtr-arrow{height:2.6em;position:absolute}.wtr-arrow-in{width:9%;top:24%;left:53.5%}.wtr-arrow-out{width:9%;top:66%;left:53.5%}.wtr-arrow-line{background:var(--marketing-action);border-radius:2px;height:2px;position:absolute;bottom:.4em;left:0;right:0}.wtr-arrow-head{width:1em;height:1em;color:var(--marketing-action);position:absolute;top:50%;left:-.45em;transform:translateY(-50%)}.wtr-arrow-out .wtr-arrow-head{left:auto;right:-.45em;transform:translateY(-50%)rotate(180deg)}.wtr-arrow-label{color:var(--marketing-muted);white-space:nowrap;font-size:.82em;position:absolute;bottom:1.1em;left:50%;transform:translate(-50%)}.wtr-nofiles{width:36%;color:var(--marketing-muted);text-align:center;padding-top:.5em;font-size:.82em;position:absolute;top:50.5%;left:64%}.beat-step-figure .wtr-arrow:not([data-shown]){visibility:hidden}@media(max-width:1023.98px){html[data-scrub=on] .scroll-scene-stage .wtr-laptop{width:100%;height:42%;top:0;left:0}html[data-scrub=on] .scroll-scene-stage .wtr-laptop .wtr-items{grid-template-columns:1fr 1fr}html[data-scrub=on] .scroll-scene-stage .wtr-theodore,html[data-scrub=on] .scroll-scene-stage .wtr-assistant{width:48%;height:45%;top:55%}html[data-scrub=on] .scroll-scene-stage .wtr-theodore{left:0}html[data-scrub=on] .scroll-scene-stage .wtr-assistant{left:52%}html[data-scrub=on] .scroll-scene-stage .wtr-arrow{transform-origin:50%;width:12%;top:42.5%;transform:rotate(90deg)}html[data-scrub=on] .scroll-scene-stage .wtr-arrow-in{left:18%;transform:rotate(90deg)}html[data-scrub=on] .scroll-scene-stage .wtr-arrow-out{left:70%}html[data-scrub=on] .scroll-scene-stage .wtr-arrow-label,html[data-scrub=on] .scroll-scene-stage .wtr-nofiles{display:none}html[data-scrub=on] .scroll-scene-stage .wtr-panel{gap:.5em;padding:.8em}html[data-scrub=on] .scroll-scene-stage .wtr-items{gap:.4em}html[data-scrub=on] .scroll-scene-stage .wtr-item{padding:.35em .55em;font-size:.84em}html[data-scrub=on] .scroll-scene-stage .wtr-panel{overflow:hidden}}.page-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.page-chips li{box-sizing:border-box;border:1px solid var(--marketing-border-strong);min-height:36px;color:var(--marketing-text);border-radius:9999px;align-items:center;gap:8px;padding:0 14px;font-size:.875rem;display:inline-flex}.page-chips li:before{content:"";background:var(--page-ok);border-radius:9999px;width:6px;height:6px}.term-list{border-top:1px solid var(--marketing-border);margin:0}.term-row{border-bottom:1px solid var(--marketing-border);grid-template-columns:minmax(0,1fr);gap:4px;padding:16px 0;display:grid}@media(min-width:720px){.term-row{grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:24px}}.term-row dt{font-weight:700}.term-row dd{color:var(--marketing-muted);margin:0;line-height:1.65}.page-callout{border-left:3px solid var(--marketing-action);background:var(--page-mist);max-width:44rem;color:var(--marketing-text);border-radius:0 12px 12px 0;margin:20px 0 0;padding:14px 18px;font-weight:700;line-height:1.55}.contact-table tbody th{border-bottom:1px solid var(--marketing-border);color:var(--marketing-text);letter-spacing:0;text-transform:none;vertical-align:top;white-space:nowrap;padding:14px 12px 14px 0;font-size:.925rem;font-weight:700}@media(max-width:719.98px){.contact-table tbody th{border:0;padding:0}}.help-index{flex-wrap:wrap;gap:4px 8px;display:flex}.help-index a{background:var(--page-ink-soft);min-height:44px;color:var(--marketing-text);border-radius:9999px;align-items:center;padding:0 14px;font-size:.875rem;text-decoration:none;transition:background-color .16s;display:inline-flex}@media(hover:hover)and (pointer:fine){.help-index a:hover{background:var(--page-mist)}}.howto-list{gap:0;display:grid}.howto{border-bottom:1px solid var(--marketing-border);grid-template-columns:minmax(0,1fr);gap:20px;padding:32px 0;scroll-margin-top:96px;display:grid}.howto:first-child{padding-top:0}@media(min-width:900px){.howto{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px}}.howto-number{color:var(--marketing-muted);font-family:var(--font-mono);margin:0 0 6px;font-size:.8125rem}.howto-title{font-family:var(--font-marketing-display);margin:0 0 10px;font-size:1.35rem;font-weight:400;line-height:1.25}.howto-body{color:var(--marketing-muted);margin:0 0 10px;line-height:1.7}.howto-prompt{box-sizing:border-box;border:1px solid var(--marketing-border-strong);background:var(--page-card);border-radius:16px;padding:16px 18px 18px;position:relative;box-shadow:0 24px 48px -36px #0f172a66}.howto-prompt-label{color:var(--marketing-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700;display:inline-block}.howto-prompt-text{margin:0;font-size:1.02rem;line-height:1.55}.howto-aside{background:var(--page-mist);border-radius:16px;margin-top:32px;padding:20px 22px}.howto-aside .howto-body{margin:0}.faq-list{border-top:1px solid var(--marketing-border)}.faq-item{border-bottom:1px solid var(--marketing-border)}.faq-question{justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 0;font-weight:700;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-chevron{width:18px;height:18px;color:var(--marketing-muted);transition:transform .2s var(--ease-out-strong);flex:none}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{color:var(--marketing-muted);padding:0 0 18px;line-height:1.7}.faq-answer p{max-width:44rem;margin:0}.faq-item[open] .faq-answer{animation:.2s both page-fade}@media(prefers-reduced-motion:reduce){.faq-chevron{transition:none}}.contact-cards{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media(min-width:720px){.contact-cards{grid-template-columns:1fr 1fr}}.contact-card{border:1px solid var(--page-card-border);background:var(--page-card);border-radius:16px;padding:20px 22px}.contact-card-label{color:var(--marketing-muted);margin:0 0 6px;font-size:.8125rem;font-weight:700}.contact-card-email{min-height:44px;color:var(--marketing-text);text-decoration:underline;-webkit-text-decoration-color:var(--marketing-border-strong);text-decoration-color:var(--marketing-border-strong);text-underline-offset:5px;overflow-wrap:anywhere;align-items:center;gap:8px;font-size:1.1rem;font-weight:700;display:inline-flex}.contact-card-email svg,.page-text-link svg{flex:none;width:18px;height:18px}.contact-card-note{color:var(--marketing-muted);margin:4px 0 0;font-size:.925rem;line-height:1.55}.page-scene-block-quiet{padding-top:8px}.beat-step-figure .about-canvas{aspect-ratio:10/8;max-width:420px}.about-halo{aspect-ratio:1;background:radial-gradient(circle at 50% 45%,var(--page-mist) 0%,transparent 70%);border-radius:9999px;width:72%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-pose{position:absolute;bottom:12%;left:14%;right:14%}.about-pose img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block}.about-method{gap:.55em;width:44%;display:grid;position:absolute;top:6%;right:0}.about-method-card{border:1px solid var(--page-card-border);background:var(--page-card);border-radius:.9em;align-items:center;gap:.6em;padding:.6em .8em;font-weight:700;line-height:1.3;display:flex;box-shadow:0 18px 36px -28px #0f172a73}.about-method-index{background:var(--page-mist);width:1.6em;height:1.6em;color:var(--marketing-action);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:.85em;display:inline-flex}.about-hello{border:1px solid var(--page-card-border);background:var(--page-card);border-radius:1.1em 1.1em 1.1em .3em;padding:.8em 1em;font-weight:700;position:absolute;top:14%;left:52%;box-shadow:0 18px 36px -28px #0f172a73}.beat-step-figure .about-pose{left:18%;right:18%}.beat-step-figure .about-method,.beat-step-figure .about-hello{font-size:.92em}.about-steps{gap:10px;margin:0;padding:0 0 0 1.2em;display:grid}.about-steps li::marker{color:var(--marketing-action);font-weight:700}.page-scene .beat-step-body p+p,.page-scene .beat-step-body p+ol,.page-scene .beat-step-body ol+p{margin-top:12px}.page-scene .beat-step-body a{color:var(--marketing-text);text-underline-offset:4px}.value-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media(min-width:720px){.value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.value-card{border:1px solid var(--page-card-border);background:var(--page-card);border-radius:16px;padding:20px}.value-card .howto-body{margin:0}@media(max-width:1023.98px){html[data-scrub=on] .scroll-scene-stage .about-pose{bottom:10%;left:4%;right:40%}html[data-scrub=on] .scroll-scene-stage .about-method{width:52%;font-size:.82em;top:8%;right:2%}html[data-scrub=on] .scroll-scene-stage .about-hello{font-size:.9em;top:20%;left:44%}}.legal-layout{border-top:1px solid var(--marketing-border);grid-template-columns:minmax(0,1fr);gap:32px;padding-top:32px;display:grid}@media(min-width:1024px){.legal-layout{grid-template-columns:minmax(0,17rem) minmax(0,1fr);gap:64px;padding-top:48px}.legal-toc{align-self:start;max-height:calc(100vh - 140px);position:sticky;top:108px;overflow-y:auto}}.legal-toc-title{color:var(--marketing-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:700}.legal-toc ol{margin:0;padding:0;list-style:none}.legal-toc-link{min-height:44px;color:var(--marketing-muted);align-items:center;gap:10px;padding:4px 0 4px 14px;font-size:.9rem;line-height:1.35;text-decoration:none;transition:color .16s;display:flex;position:relative}.legal-toc-link:before{content:"";background:var(--marketing-action);opacity:0;width:2px;transition:opacity .2s var(--ease-out-strong),transform .2s var(--ease-out-strong);border-radius:2px;position:absolute;top:10px;bottom:10px;left:0;transform:scaleY(.4)}.legal-toc-link.is-active{color:var(--marketing-text);font-weight:700}.legal-toc-link.is-active:before{opacity:1;transform:scaleY(1)}@media(hover:hover)and (pointer:fine){.legal-toc-link:hover{color:var(--marketing-text)}}@media(prefers-reduced-motion:reduce){.legal-toc-link:before{transition:opacity .2s;transform:none}}.legal-toc-number{min-width:1.4em;color:var(--marketing-faint);font-family:var(--font-mono);font-size:.8rem}@media(max-width:1023.98px){.legal-toc{background:var(--page-ink-soft);border-radius:16px;padding:14px 16px}.legal-toc ol{columns:2 14rem;column-gap:16px}.legal-toc-link:before{display:none}.legal-toc-link{break-inside:avoid;padding-left:0}}.legal-text{max-width:44rem}.legal-section{padding-bottom:28px;scroll-margin-top:96px}.legal-h2{font-family:var(--font-marketing-display);margin:0 0 14px;font-size:1.45rem;font-weight:400;line-height:1.25}.legal-number{color:var(--marketing-muted)}.legal-section p,.legal-section li,.legal-terms dd{color:var(--marketing-muted);font-size:1rem;line-height:1.75}.legal-section p{margin:0 0 14px}.legal-section ul{margin:0 0 14px;padding-left:1.2em}.legal-section li{margin-bottom:8px}.legal-section li::marker{color:var(--marketing-action)}.legal-terms{border-top:1px solid var(--marketing-border);margin:0}.legal-terms>div{border-bottom:1px solid var(--marketing-border);padding:14px 0}.legal-terms dt{margin-bottom:4px;font-weight:700}.legal-terms dd{margin:0}.welcome-body{max-width:44rem;padding-bottom:40px}.welcome-status{min-height:1.6em;color:var(--marketing-text);opacity:0;transition:opacity .24s var(--ease-out-strong);margin:0 0 24px;font-size:1.15rem;font-weight:700}.welcome-status[data-shown]{opacity:1}html:not([data-js]) .welcome-status{display:none}.welcome-steps{border-top:1px solid var(--marketing-border);gap:4px;margin:0 0 28px;padding:0;list-style:none;display:grid}.welcome-step{border-bottom:1px solid var(--marketing-border);color:var(--marketing-muted);gap:16px;padding:18px 0;line-height:1.65;display:flex}.welcome-step strong{color:var(--marketing-text)}.welcome-step-mark{background:var(--page-mist);width:32px;height:32px;color:var(--marketing-action);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.welcome-step-mark svg{stroke-width:3px;width:16px;height:16px}html[data-js] .welcome-step-mark{animation:welcome-tick .24s var(--ease-out-strong) both;animation-delay:calc(var(--step) * .18s)}@keyframes welcome-tick{0%{opacity:0;transform:scale(.7)}}@media(prefers-reduced-motion:reduce){html[data-js] .welcome-step-mark{animation:none}.welcome-status{transition:none}}html[data-qa] .welcome-step-mark{animation:none}.notfound{text-align:center;max-width:40rem;margin:0 auto;padding:16px 0 48px}.notfound-character{width:168px;height:auto;margin:0 auto 8px;display:block}.notfound .page-lead{margin-left:auto;margin-right:auto}.notfound-links{text-align:left;gap:10px;margin:36px 0 0;padding:0;list-style:none;display:grid}.notfound-link{box-sizing:border-box;border:1px solid var(--page-card-border);background:var(--page-card);min-height:64px;color:var(--marketing-text);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;text-decoration:none;transition:border-color .16s;display:flex}.notfound-link>span{display:grid}.notfound-link-text{color:var(--marketing-muted);font-size:.9rem}.notfound-link svg{width:18px;height:18px;transition:transform .16s var(--ease-out-strong);flex:none}@media(hover:hover)and (pointer:fine){.notfound-link:hover{border-color:var(--marketing-action)}.notfound-link:hover svg{transform:translate(3px)}}html[data-scrub=on] .page-scene>.page-rail{top:calc(var(--scene-header) + 16px);z-index:2;grid-area:1/1;height:0;position:sticky;overflow:visible}.scene-arrival-inline{display:inline}.page-scene .beat-step-heading>.scene-arrival-inline{align-items:baseline;gap:12px;display:flex}@media(max-width:1023.98px){html[data-scrub=on] .page-scene>.page-rail{z-index:2;height:var(--scene-header);position:relative}html[data-scrub=on] .page-scene>.page-rail>.beat-rail{flex-wrap:nowrap;align-items:center;height:100%;margin:0}html[data-scrub=on] .page-scene .beat-step-heading{font-size:1.2rem}html[data-scrub=on] .page-scene .beat-step-body{margin-top:8px;font-size:.95rem;line-height:1.55}html[data-scrub=on] .page-scene .about-steps{gap:4px}}.command-row-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.runtime-table{margin-top:4px}.runtime-table tbody th{border-bottom:1px solid var(--marketing-border);color:var(--marketing-text);text-align:left;padding:12px 12px 12px 0;font-weight:700}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
