*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body,html{margin:0;padding:0;font-family:var(--font-ui);font-size:var(--text-body);line-height:1.65;background:var(--paper);color:var(--ink-0);-webkit-text-size-adjust:100%}body{overflow-x:clip;min-width:0}:root{scrollbar-color:var(--ink-3) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-clip:padding-box;border:3px solid transparent;border-radius:var(--r-pill);background-color:var(--ink-3)}::-webkit-scrollbar-thumb:hover{background-color:var(--ink-2)}::-webkit-scrollbar-corner{background:transparent}::selection{background:var(--amber-bg);color:var(--amber-ink)}a{color:var(--amber-ink);text-decoration:none}canvas,img,svg{display:block;max-width:100%}button{font-family:inherit;font-size:inherit}h1,h2,h3,h4{margin:0;font-weight:var(--weight-display,600);letter-spacing:var(--tracking-display,-.01em);line-height:var(--leading-h3,1.12);color:var(--ink-0);text-wrap:balance}blockquote,dd,figcaption,li,p{text-wrap:pretty}h1{font-size:var(--text-display);line-height:var(--leading-display,1.02);letter-spacing:var(--tracking-display)}h1,h2{font-weight:var(--weight-display,600)}h2{font-size:var(--text-h2);line-height:var(--leading-h2,1.06)}h3{font-size:var(--text-h3);letter-spacing:-.015em;font-weight:var(--weight-display,600);line-height:var(--leading-h3,1.12)}h4{font-size:16px;font-weight:600}p{margin:0 0 1em}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}:focus{outline:none}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.reveal{opacity:0;transform:translateY(14px);transition:opacity var(--dur-reveal) var(--ease-settle),transform var(--dur-reveal) var(--ease-settle);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none;will-change:auto}@media (max-width:1023px){.reveal{transform:translateY(10px)}}.chapter-fade{animation:os-chapter-in var(--dur-chapter) var(--ease-settle) both}@keyframes os-chapter-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1023px){.chapter-fade{animation:os-chapter-settle-mobile var(--dur-chapter) var(--ease-mobile-settle) both}}@keyframes os-chapter-settle-mobile{0%{opacity:0;transform:translateY(10px) scale(.992)}72%{opacity:1;transform:translateY(-1px) scale(1.004)}to{opacity:1;transform:none}}.pedestal{position:relative;background:radial-gradient(ellipse 74% 64% at 50% 36%,rgba(255,255,255,.72),transparent 68%),radial-gradient(ellipse 116% 102% at 50% 40%,transparent 52%,color-mix(in srgb,var(--ground-rung-1) 62%,transparent) 82%,color-mix(in srgb,var(--ground-rung-2) 78%,transparent) 100%),linear-gradient(180deg,var(--paper-2),var(--paper))}.pedestal:before{content:"";position:absolute;inset:0;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 42%,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse 70% 60% at 50% 42%,#000 30%,transparent 78%);opacity:var(--stage-pedestal-in);background-image:radial-gradient(var(--stage-pedestal-dot) var(--stage-pedestal-dot-stop),transparent var(--stage-pedestal-dot-stop));background-size:var(--stage-pedestal-unit) var(--stage-pedestal-unit)}.drafting-table{background-color:var(--paper);background-image:linear-gradient(var(--stage-grid) 1px,transparent 1px),linear-gradient(90deg,var(--stage-grid) 1px,transparent 1px);background-size:var(--stage-grid-unit) var(--stage-grid-unit);--ground-rule:var(--blue);--ground-rule-unit:var(--stage-grid-unit)}:where(.os-glass){position:relative;isolation:isolate;border-radius:var(--r-glass);border:var(--glass-hairline);--glass-rule:color-mix(in srgb,var(--ground-rule,transparent) calc(var(--glass-grid-ink) * 100%),transparent);--glass-rule-unit:calc(var(--ground-rule-unit, 24px) * var(--glass-magnify));background:linear-gradient(var(--glass-rule) 1px,transparent 1px),linear-gradient(90deg,var(--glass-rule) 1px,transparent 1px),var(--glass-tint),var(--glass-fill);background-size:var(--glass-rule-unit) var(--glass-rule-unit),var(--glass-rule-unit) var(--glass-rule-unit),auto,auto;backdrop-filter:blur(var(--glass-light-blur)) saturate(var(--glass-light-saturate)) brightness(var(--glass-light-brightness));-webkit-backdrop-filter:blur(var(--glass-light-blur)) saturate(var(--glass-light-saturate)) brightness(var(--glass-light-brightness));box-shadow:var(--glass-shadow),inset var(--glass-dispersion) 0 0 rgba(255,90,80,var(--glass-chromatic-opacity)),inset calc(-1 * var(--glass-dispersion)) 0 0 rgba(80,190,255,var(--glass-chromatic-opacity)),inset 0 0 var(--glass-rim) rgba(26,28,31,var(--glass-rim-ink))}:where(.os-glass){transition:backdrop-filter var(--dur-press) var(--ease-press),-webkit-backdrop-filter var(--dur-press) var(--ease-press)}:where(.os-glass):active{backdrop-filter:blur(calc(var(--glass-light-blur) * var(--glass-press-clarify))) saturate(calc(var(--glass-light-saturate) * var(--glass-press-saturate))) brightness(var(--glass-light-brightness));-webkit-backdrop-filter:blur(calc(var(--glass-light-blur) * var(--glass-press-clarify))) saturate(calc(var(--glass-light-saturate) * var(--glass-press-saturate))) brightness(var(--glass-light-brightness))}.os-respond.os-respond{transition:transform var(--dur-hover-out) var(--ease-settle),box-shadow var(--dur-hover-out) var(--ease-settle),border-color var(--dur-hover-out) var(--ease-settle),background-color var(--dur-hover-out) var(--ease-settle)}.os-respond.os-respond:focus-visible,.os-respond.os-respond:hover{transform:translateY(var(--lift-hover)) scale(var(--scale-hover));transition:transform var(--dur-hover-in) var(--ease-settle),box-shadow var(--dur-hover-in) var(--ease-settle),border-color var(--dur-hover-in) var(--ease-settle),background-color var(--dur-hover-in) var(--ease-settle)}.os-respond.os-respond:active{transform:translateY(0) scale(var(--scale-press));transition:transform var(--dur-press) var(--ease-press),box-shadow var(--dur-press) var(--ease-press)}@media (prefers-reduced-motion:reduce){.os-respond.os-respond,.os-respond.os-respond:active,.os-respond.os-respond:focus-visible,.os-respond.os-respond:hover{transform:none;transition:box-shadow .12s var(--ease-ui),border-color .12s var(--ease-ui),background-color .12s var(--ease-ui)}}.os-cast{position:relative;border-radius:inherit;mix-blend-mode:var(--glass-cast-blend,normal)}:where(.os-glass-sm){--glass-rim:5px;--glass-dispersion:0.4px;--glass-shadow:var(--shadow-raised);--r-glass:var(--r-pill);--glass-grid-ink:0}.os-glass-settle:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(var(--glass-specular-angle,105deg),transparent calc(50% - var(--glass-specular-width, 28%)),color-mix(in srgb,#fff calc(var(--glass-specular-peak) * 100%),transparent) 50%,transparent calc(50% + var(--glass-specular-width, 28%)));background-size:300% 300%;background-position:120% 0}@media (prefers-reduced-motion:no-preference){.os-glass-settle:after{animation:os-glass-settle var(--glass-specular-dur) var(--ease-plot) 1 both;animation-delay:var(--glass-settle-delay,.12s)}}@keyframes os-glass-settle{0%{background-position:120% 0}to{background-position:-40% 0}}@media (prefers-reduced-transparency:reduce){:where(.os-glass){background:var(--card);box-shadow:var(--shadow-card);backdrop-filter:none;-webkit-backdrop-filter:none}}.pedestal-gate{background:radial-gradient(ellipse 62% 52% at 50% 44%,rgba(255,255,255,.92),transparent 68%),linear-gradient(180deg,var(--paper-2),var(--paper))}.pedestal-gate:before{-webkit-mask-image:radial-gradient(ellipse 58% 48% at 50% 46%,#000 22%,transparent 74%);mask-image:radial-gradient(ellipse 58% 48% at 50% 46%,#000 22%,transparent 74%);opacity:var(--stage-pedestal-in-gate);animation:os-stage-grid-in var(--motion-duration-stage-grid) var(--ease-plot) both}.pedestal-gate.drafting-table{background-image:linear-gradient(var(--stage-grid-gate) 1px,transparent 1px),linear-gradient(90deg,var(--stage-grid-gate) 1px,transparent 1px),radial-gradient(ellipse 62% 52% at 50% 44%,rgba(255,255,255,.92),transparent 68%),linear-gradient(180deg,var(--paper-2),var(--paper));background-size:var(--stage-grid-unit) var(--stage-grid-unit),var(--stage-grid-unit) var(--stage-grid-unit),auto,auto}.pedestal-gate.drafting-table[data-motion-phase=engaged],.pedestal-gate.drafting-table[data-motion-phase=rising],.pedestal-gate.drafting-table[data-motion-phase=summoning]{background-image:radial-gradient(ellipse 62% 52% at 50% 44%,rgba(255,255,255,.92),transparent 68%),linear-gradient(180deg,var(--paper-2),var(--paper));background-size:auto,auto}.pedestal-gate.drafting-table[data-motion-phase=engaged]:before,.pedestal-gate.drafting-table[data-motion-phase=rising]:before,.pedestal-gate.drafting-table[data-motion-phase=summoning]:before{-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent 58%,#000 78%);mask-image:linear-gradient(180deg,transparent 0,transparent 58%,#000 78%);opacity:var(--stage-pedestal-in-engage);animation:none}.demoIntroHint{display:block;margin:var(--space-3) auto var(--space-2);max-width:var(--maxw);padding-inline:clamp(20px,5vw,40px);text-align:center;color:var(--ink-2)}@keyframes os-caret{0%,to{opacity:1}50%{opacity:0}}.stream-caret:after{content:"";display:inline-block;width:2px;height:1.05em;margin-left:1px;vertical-align:-.16em;background:var(--amber);animation:os-caret 1s steps(1) infinite}.guide-prose table{width:100%;border-collapse:collapse;font-size:var(--text-small);margin:18px 0}.guide-prose td,.guide-prose th{border:1px solid var(--sep);padding:9px 13px;text-align:left}.skip-link{position:absolute;left:-9999px;top:12px;z-index:10000;padding:10px 16px;background:var(--card);border:1px solid var(--amber);border-radius:var(--r-chip);color:var(--ink-0);font-weight:600;text-decoration:none}.skip-link:focus{left:12px}.cl-userButtonPopoverActionButton,.cl-userButtonPopoverCard,.cl-userButtonPopoverCustomItemButton,.cl-userButtonPopoverRootBox{pointer-events:auto!important}.cl-userButtonPopoverActionButton,.cl-userButtonPopoverCustomItemButton{cursor:pointer!important;opacity:1!important}.liveDot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 2px var(--green-bg);flex-shrink:0}.trustLine{font-size:var(--text-caption);color:var(--ink-2);margin:0}.wordmarkGradient{background:var(--gradient-wordmark);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.wordmarkGradient.shimmer{background-size:200% 100%;animation:os-wordmark-shimmer 3s var(--ease-plot) 1 both}.wordmarkGradient.shimmerLoop{background-size:220% 100%;animation:os-wordmark-shimmer var(--gate-beat-dur) var(--gate-beat-ease) infinite}[data-phase=engage] .wordmarkGradient.shimmerLoop,[data-phase=split] .wordmarkGradient.shimmerLoop{animation:none;background-position:0 50%}@keyframes os-wordmark-shimmer{0%,to{background-position:88% 50%}50%{background-position:12% 50%}}.actAccentAmber{--act-accent:var(--amber);--act-bg:var(--amber-bg);--act-bd:var(--amber-bd)}.actAccentBuild{--act-accent:var(--build);--act-bg:var(--build-bg);--act-bd:var(--build-bd)}.actAccentBlue{--act-accent:var(--blue);--act-bg:var(--blue-bg);--act-bd:var(--blue-bd)}.actAccentGreen{--act-accent:var(--green);--act-bg:var(--green-bg);--act-bd:var(--green-bd)}.actAccentNeutral{--act-accent:var(--ink-2);--act-bg:transparent;--act-bd:var(--sep)}@keyframes os-stage-grid-in{0%{opacity:0}to{opacity:var(--stage-pedestal-in-gate)}}@keyframes os-stage-title-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes os-bubble-enter{0%{opacity:0}to{opacity:1}}@keyframes os-bubble-drift{0%,to{transform:translateZ(0)}40%{transform:translate3d(var(--dx,10px),var(--dy,-8px),var(--dz,8px))}70%{transform:translate3d(var(--dx2,-6px),var(--dy2,5px),var(--dz2,-6px))}}@keyframes os-window-in-right{0%{transform:translate3d(48px,0,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes gate-peek-tease{0%,to{transform:translateZ(0);opacity:.96}50%{transform:translate3d(0,var(--gate-peek-tease-y),0);opacity:1}}@keyframes gate-try-beckon{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,var(--gate-try-beckon-y),0)}}@keyframes gate-bridge-breathe{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.72;transform:scale(1.03)}}@keyframes gate-hero-glow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}@keyframes os-bubble-disperse{to{transform:translate3d(var(--ox,0),var(--oy,0),0) scale(.92);opacity:0}}.os-bubble-drift{will-change:transform;animation:os-bubble-drift var(--bubble-drift-dur,12s) var(--ease-ambient) infinite;animation-delay:var(--bubble-drift-delay,0s)}.os-bubble-enter{animation:os-bubble-enter var(--motion-duration-bubble-enter) var(--ease-plot) both;animation-delay:calc(var(--motion-delay-bubble-base) + var(--i, 0) * var(--motion-stagger-step))}.os-bubble-drift.os-bubble-enter{will-change:transform,opacity;animation:os-bubble-enter var(--motion-duration-bubble-enter) var(--ease-plot) both,os-bubble-drift var(--bubble-drift-dur,12s) var(--ease-ambient) infinite;animation-delay:calc(var(--motion-delay-bubble-base) + var(--i, 0) * var(--motion-stagger-step)),calc(var(--motion-delay-bubble-drift) + var(--i, 0) * var(--motion-stagger-step) + var(--bubble-drift-delay, 0s))}.gate-try-beckon.os-bubble-enter{animation:os-bubble-enter var(--motion-duration-bubble-enter) var(--ease-plot) both,gate-try-beckon var(--gate-beat-dur) var(--gate-beat-ease) infinite;animation-delay:calc(var(--motion-delay-bubble-base) + var(--i, 0) * var(--motion-stagger-step)),0s}.os-stage-title-in{animation:os-stage-title-in var(--motion-duration-reveal) var(--ease-plot) backwards}@keyframes os-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes os-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}.os-dialog-enter{animation:os-dialog-in var(--motion-duration-dialog) var(--ease-plot) both}.os-dialog-enter::-webkit-backdrop{animation:os-dialog-backdrop-in var(--dur-chapter) var(--ease-ui) both}.os-dialog-enter::backdrop{animation:os-dialog-backdrop-in var(--dur-chapter) var(--ease-ui) both}@media (max-width:1023px){.os-dialog-enter{animation:os-mobile-sheet-in var(--dur-mobile-sheet,.42s) var(--ease-mobile-settle) both}}.os-window-in-right{animation:os-window-in-right var(--dur-stage) var(--ease-plot) both}.os-bubble-disperse{animation:os-bubble-disperse var(--gate-disperse) var(--ease-press) both}.gate-peek-tease{animation:gate-peek-tease var(--gate-beat-dur) var(--gate-beat-ease) infinite}.gate-try-beckon{animation:gate-try-beckon var(--gate-beat-dur) var(--gate-beat-ease) infinite}.gate-bridge-breathe{transform-origin:50% 100%;animation:gate-bridge-breathe var(--gate-beat-dur) var(--gate-beat-ease) infinite}.gate-hero-glow{animation:gate-hero-glow var(--gate-beat-dur) var(--gate-beat-ease) infinite}@keyframes os-plate-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes os-trace-in{0%{stroke-dasharray:1;stroke-dashoffset:1}99%{stroke-dasharray:1;stroke-dashoffset:0}to{stroke-dasharray:none;stroke-dashoffset:0}}@keyframes os-mark-in{0%{opacity:0}to{opacity:1}}.os-plate-in{animation:os-plate-in var(--motion-duration-plate) var(--ease-plot) both;animation-delay:calc(var(--i, 0) * var(--motion-stagger-plate))}.os-trace-in{animation:os-trace-in var(--motion-duration-trace) var(--ease-plot) both;animation-delay:calc(var(--motion-delay-trace) + var(--i, 0) * var(--motion-stagger-plate))}.os-mark-in{animation:os-mark-in var(--motion-duration-chapter) var(--ease-ui) both;animation-delay:calc(var(--motion-delay-mark) + var(--i, 0) * var(--motion-stagger-mark))}@keyframes os-attend{0%,to{opacity:.55}50%{opacity:1}}@keyframes os-beacon{0%{transform:scale(.72);opacity:0}22%{opacity:var(--beacon-peak,.5)}to{transform:scale(1.85);opacity:0}}@keyframes os-changed{0%{opacity:.25}to{opacity:1}}.os-attend{animation:os-attend var(--motion-duration-attend) var(--ease-plot) infinite}.os-beacon{transform-box:fill-box;transform-origin:center;animation:os-beacon var(--motion-duration-beacon) var(--ease-plot) infinite}.os-changed{animation:os-changed var(--motion-duration-changed) var(--ease-ui) both}[data-route=demo]{--route-accent:var(--route-accent-demo)}[data-route=features]{--route-accent:var(--route-accent-features)}[data-route=reel]{--route-accent:var(--route-accent-reel)}[data-route=account]{--route-accent:var(--route-accent-account)}[data-route=account] input:focus-visible,[data-route=account] select:focus-visible,[data-route=account] textarea:focus-visible{outline:none;outline-offset:0;box-shadow:none}@media (min-width:1024px){html:has([data-route=account]),html:has([data-route=admin]),html:has([data-route=buy]),html:has([data-route=features]),html:has([data-route=guide]),html:has([data-route=lobby]),html:has([data-route=reel]),html:has([data-route=sales]){overflow:hidden;height:100%}html:has([data-route=account]) body,html:has([data-route=admin]) body,html:has([data-route=buy]) body,html:has([data-route=features]) body,html:has([data-route=guide]) body,html:has([data-route=lobby]) body,html:has([data-route=reel]) body,html:has([data-route=sales]) body{overflow:hidden;height:100%}[data-route=account][data-layout],[data-route=buy][data-layout],[data-route=features][data-layout],[data-route=guide][data-layout],[data-route=lobby][data-layout],[data-route=reel][data-layout],[data-route=sales][data-layout],main[data-route=admin]{height:100dvh;max-height:100dvh;overflow:hidden}[data-route=account]>main,[data-route=buy]>main,[data-route=features]>main,[data-route=guide]>main,[data-route=lobby]>main,[data-route=reel]>main,[data-route=sales]>main,main[data-route=admin],main[data-route=sales]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}}[data-route=buy]{--route-accent:var(--route-accent-buy)}[data-route=guide]{--route-accent:var(--route-accent-guide)}[data-route=gate]{--route-accent:var(--route-accent-gate)}[data-route=lobby]{--route-accent:var(--route-accent-lobby)}[data-route=admin],[data-route=sales]{--route-accent:var(--route-accent-admin)}[data-route] a:focus-visible,[data-route] button:focus-visible{outline:2px solid var(--route-accent,var(--amber));outline-offset:2px}[data-ask-bar] :focus,[data-ask-bar] :focus-visible,[data-ask-bar] button:focus-visible,[data-ask-bar] input:focus-visible{outline:none;outline-offset:0;box-shadow:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}.chapter-fade,.reveal{transform:none;opacity:1;animation:none}.stream-caret:after{animation:none}.wordmarkGradient.shimmer,.wordmarkGradient.shimmerLoop{animation:none;background-position:0 50%}.os-dialog-enter::-webkit-backdrop{animation:none}.os-bubble-disperse,.os-bubble-drift,.os-bubble-enter,.os-dialog-enter,.os-dialog-enter::backdrop,.os-stage-title-in,.os-window-in-right,[data-page-transition=enter] .route-page-main,[data-page-transition=exit] .route-page-main{animation:none}.gate-bridge-breathe,.gate-hero-glow,.gate-peek-tease,.gate-try-beckon{animation:none}.os-mark-in,.os-plate-in{animation:none;opacity:1;transform:none}.os-trace-in{animation:none;stroke-dasharray:none}.os-attend,.os-changed{animation:none;opacity:1}.os-beacon{animation:none;opacity:0}.pedestal-gate:before{animation:none;opacity:var(--stage-pedestal-in-gate)}}@media (prefers-reduced-motion:no-preference){[data-page-transition=exit] .route-page-main{animation:page-fade-out var(--page-transition-exit) var(--ease-ui) both;pointer-events:none}[data-page-transition=enter] .route-page-main{animation:page-fade-in var(--page-transition-enter) var(--ease-plot) both}@media (max-width:1023px){[data-page-transition=enter][data-page-transition-dir],[data-page-transition=exit][data-page-transition-dir]{overflow-x:clip}[data-page-transition=exit][data-page-transition-dir=forward] .route-page-main{animation:folio-card-exit-forward var(--page-transition-exit-mobile) var(--ease-ui) both}[data-page-transition=enter][data-page-transition-dir=forward] .route-page-main{animation:folio-card-enter-forward var(--page-transition-enter-mobile) var(--ease-mobile-settle) both}[data-page-transition=exit][data-page-transition-dir=back] .route-page-main{animation:folio-card-exit-back var(--page-transition-exit-mobile) var(--ease-ui) both}[data-page-transition=enter][data-page-transition-dir=back] .route-page-main{animation:folio-card-enter-back var(--page-transition-enter-mobile) var(--ease-mobile-settle) both}}}@media (prefers-reduced-motion:no-preference){.chrome-handoff-exit-strip{animation:chrome-strip-exit .28s var(--ease-ui) both;pointer-events:none}.chrome-handoff-enter-strip{animation:chrome-strip-enter .36s var(--ease-plot) both}.chrome-handoff-exit-nav{animation:chrome-nav-exit .28s var(--ease-ui) both;pointer-events:none}.chrome-handoff-enter-nav{animation:chrome-nav-enter .36s var(--ease-plot) both}.chrome-handoff-exit-actions{animation:chrome-actions-exit .24s var(--ease-ui) both;pointer-events:none}.chrome-handoff-enter-actions{animation:chrome-actions-enter .36s var(--ease-plot) 80ms both}}@keyframes page-fade-out{0%{opacity:1}to{opacity:0}}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}@keyframes folio-card-exit-forward{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(-14%) scale(.985)}}@keyframes folio-card-enter-forward{0%{opacity:0;transform:translateX(18%) scale(.97)}72%{opacity:1;transform:translateX(-1.2%) scale(1.012)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes folio-card-exit-back{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(14%) scale(.985)}}@keyframes folio-card-enter-back{0%{opacity:0;transform:translateX(-18%) scale(.97)}72%{opacity:1;transform:translateX(1.2%) scale(1.012)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes os-mobile-sheet-in{0%{opacity:0;transform:translateY(16px) scale(.96)}70%{opacity:1;transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:none}}@keyframes vt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes chrome-strip-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes chrome-strip-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes chrome-nav-exit{0%{opacity:1;transform:translateY(0);max-height:72px}to{opacity:0;transform:translateY(-8px);max-height:28px}}@keyframes chrome-nav-enter{0%{opacity:0;transform:translateY(-8px);max-height:28px;overflow:hidden;background:linear-gradient(var(--glass-light-tint),var(--glass-light-tint)),var(--glass-light-fill);backdrop-filter:saturate(var(--glass-light-saturate)) brightness(var(--glass-light-brightness)) blur(var(--glass-light-blur));-webkit-backdrop-filter:saturate(var(--glass-light-saturate)) brightness(var(--glass-light-brightness)) blur(var(--glass-light-blur));border-bottom-color:var(--sep)}to{opacity:1;transform:translateY(0);max-height:72px;overflow:visible}}@keyframes chrome-actions-exit{0%{opacity:1;translate:-50% 0}to{opacity:0;translate:-50% -8px}}@keyframes chrome-actions-enter{0%{opacity:0;translate:-50% -6px}to{opacity:1;translate:-50% 0}}@media (max-width:1023px){html[data-mobile-site=off] [data-site-root]{display:none!important}html[data-mobile-site=on][data-shell=mobile] [data-testid=gate-floating-actions]:not([data-placement=mobile-hero]),html[data-mobile-site=on][data-shell=mobile] [data-testid=gate-stage],html[data-mobile-site=on][data-shell=mobile] [data-testid=site-footer],html[data-mobile-site=on][data-shell=mobile] [data-testid=site-nav]:not([data-mobile-chrome=folio]),html[data-mobile-site=on][data-shell=mobile] [data-testid=site-page-strip]{visibility:hidden!important;pointer-events:none!important}html:has([data-mobile-shell=folio][data-route=gate] [data-testid=home-mobile]),html:has([data-mobile-shell=folio][data-route=gate] [data-testid=home-mobile]) body{overflow:hidden;overscroll-behavior:none;height:100%}}@media (min-width:1024px){html[data-home-beat] [data-testid=gate-floating-actions],html[data-home-beat] [data-testid=review-fade-columns],html[data-home-beat] [data-testid=site-author-credit]{opacity:calc(1 - var(--desk-clear, 0));transition:none}html[data-home-beat] [data-gate-orbit-field],html[data-home-beat] [data-gate-try-anchor],html[data-home-beat] [data-testid=gate-hero-header],html[data-home-beat] [data-testid=gate-product-line],html[data-home-beat] [data-testid=gate-try-bridge]{opacity:calc(1 - var(--desk-recede, 0));transition:none}html[data-home-beat]:not([data-home-beat="0"]) [data-gate-orbit-field],html[data-home-beat]:not([data-home-beat="0"]) [data-gate-try-anchor],html[data-home-beat]:not([data-home-beat="0"]) [data-testid=gate-floating-actions],html[data-home-beat]:not([data-home-beat="0"]) [data-testid=gate-hero-header],html[data-home-beat]:not([data-home-beat="0"]) [data-testid=gate-product-line],html[data-home-beat]:not([data-home-beat="0"]) [data-testid=gate-try-bridge],html[data-home-beat]:not([data-home-beat="0"]) [data-testid=review-fade-columns],html[data-home-beat]:not([data-home-beat="0"]) [data-testid=site-author-credit]{pointer-events:none}html[data-home-beat] [data-gate-orbit-field],html[data-home-beat] [data-testid=gate-hero-header],html[data-home-beat] [data-testid=gate-product-line],html[data-home-beat] [data-testid=gate-try-bridge]{transform:translateY(calc(var(--desk-recede, 0) * -18px)) scale(calc(1 - var(--desk-recede, 0) * .03))}html[data-desk-tool-risen] [data-gate-panel-host]{z-index:8!important;overflow:visible}}@media (prefers-reduced-motion:reduce){html[data-home-beat] [data-gate-clip-shell],html[data-home-beat] [data-testid=gate-hero-header]{transition:none}}[data-beat-frame]{position:fixed;inset:0;z-index:var(--z-beat-frame,1450);pointer-events:none;background:var(--paper);box-shadow:inset 0 0 0 1px var(--hair);-webkit-clip-path:inset(var(--bf-t) var(--bf-r) var(--bf-b) var(--bf-l) round var(--bf-radius));clip-path:inset(var(--bf-t) var(--bf-r) var(--bf-b) var(--bf-l) round var(--bf-radius))}[data-beat-frame][data-step=arm]{transition:none;opacity:0}[data-beat-frame][data-step=run]{opacity:1;transition:opacity .12s var(--ease-ui),-webkit-clip-path var(--beat-expand,.3s) var(--ease-plot);transition:clip-path var(--beat-expand,.3s) var(--ease-plot),opacity .12s var(--ease-ui);transition:clip-path var(--beat-expand,.3s) var(--ease-plot),opacity .12s var(--ease-ui),-webkit-clip-path var(--beat-expand,.3s) var(--ease-plot)}[data-beat-frame][data-step=settle]{opacity:0;transition:opacity var(--beat-settle,.16s) var(--ease-ui)}@media (prefers-reduced-motion:no-preference){html[data-beat-expansion] [data-page-transition=enter] .route-page-main,html[data-beat-expansion] [data-page-transition=exit] .route-page-main{animation:none}}@media (prefers-reduced-motion:reduce){[data-beat-frame]{display:none}}html[data-gate-engaged],html[data-gate-engaged] body{overflow:hidden;overscroll-behavior:none}[data-gate-clip-shell][data-peek-scrub]{animation:none!important;border-bottom-left-radius:calc(var(--panel-radius) * var(--hero-foot-round, 0));border-bottom-right-radius:calc(var(--panel-radius) * var(--hero-foot-round, 0));box-shadow:0 calc(var(--hero-foot-round, 0) * 2px) calc(var(--hero-foot-round, 0) * 6px) color-mix(in srgb,var(--ink-0) calc(var(--hero-foot-round, 0) * 6%),transparent),0 calc(var(--hero-foot-round, 0) * 44px) calc(var(--hero-foot-round, 0) * 96px) calc(var(--hero-foot-round, 0) * -30px) color-mix(in srgb,var(--ink-0) calc(var(--hero-foot-round, 0) * 44%),transparent)}.os-glass-lit{position:relative;overflow:hidden;isolation:isolate;border:1px solid var(--bubble-bd);background:var(--bubble-bg);box-shadow:var(--bubble-shadow),inset 0 1px 0 color-mix(in srgb,#fff 40%,transparent)}.os-glass-lit:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle 65% at var(--local-px,50%) var(--local-py,50%),color-mix(in srgb,#fff 72%,var(--act-accent,var(--amber)) 18%),color-mix(in srgb,var(--act-accent,transparent) 22%,transparent) 48%,transparent 74%);mix-blend-mode:soft-light}[data-pointer=on] .os-glass-lit{transition:transform var(--dur-hover-out) var(--ease-settle),box-shadow var(--dur-hover-out) var(--ease-settle);border-color:color-mix(in srgb,var(--act-accent,var(--sep)) calc(var(--local-lit, 0) * 64%),var(--bubble-bd));background:color-mix(in srgb,var(--bubble-bg) calc(100% - var(--local-lit, 0) * 42%),var(--act-bg,color-mix(in srgb,var(--act-accent,var(--ink-2)) 28%,white)));box-shadow:var(--bubble-shadow),0 10px 26px color-mix(in srgb,var(--act-accent,transparent) calc(var(--local-lit, 0) * 22%),transparent),inset 0 1px 0 color-mix(in srgb,#fff calc(38% + var(--local-lit, 0) * 22%),transparent),inset 0 0 0 1px color-mix(in srgb,var(--act-accent,transparent) calc(var(--local-lit, 0) * 16%),transparent)}[data-pointer=on] .os-glass-lit:after{opacity:calc(var(--local-lit, 0) * .55)}.os-glass-lit:focus-visible,.os-glass-lit:hover,[data-pointer=on] .os-glass-lit:focus-visible,[data-pointer=on] .os-glass-lit:hover{transition:border-color var(--dur-hover-in) var(--ease-settle),background var(--dur-hover-in) var(--ease-settle),box-shadow var(--dur-hover-in) var(--ease-settle),transform var(--dur-hover-in) var(--ease-settle);border-color:color-mix(in srgb,var(--act-accent,var(--sep)) 58%,var(--bubble-bd));background:color-mix(in srgb,var(--bubble-bg) 58%,var(--act-bg,color-mix(in srgb,var(--act-accent,var(--ink-2)) 36%,white)));box-shadow:var(--bubble-shadow),0 10px 28px color-mix(in srgb,var(--act-accent,transparent) 22%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 52%,transparent)}.os-glass-lit:focus-visible:after,.os-glass-lit:hover:after,[data-pointer=on] .os-glass-lit:focus-visible:after,[data-pointer=on] .os-glass-lit:hover:after{opacity:.5;background:radial-gradient(circle 60% at 50% 32%,color-mix(in srgb,#fff 78%,var(--act-accent,var(--amber)) 14%),transparent 72%)}[data-orbit-bloom]{--focus:0;--push-x:0px;--push-y:0px;--home-z:-24px;--home-scale:0.96;--home-blur:0.8px;--home-opacity:0.88;--lift-z:var(--home-z);--focus-scale:var(--home-scale);--focus-blur:var(--home-blur);--orbit-opacity:var(--home-opacity);transform-origin:50% 50%;transform-style:preserve-3d;pointer-events:auto}[data-orbit-focus-field="1"] [data-orbit-bloom]{transform:translate3d(var(--push-x),var(--push-y),var(--lift-z)) scale(var(--focus-scale));opacity:var(--orbit-opacity);filter:blur(var(--focus-blur))}[data-orbit-bloom][data-orbit-clear="1"]{filter:none!important;opacity:1;--focus-blur:0px;--orbit-opacity:1}[data-orbit-bloom][data-orbit-clear="1"] .os-bubble-drift{animation-play-state:paused}[data-orbit-busy="1"] [data-orbit-bloom]{--focus:0;--push-x:0px;--push-y:0px;--lift-z:0px;--focus-scale:1;--focus-blur:0px;--orbit-opacity:1;filter:none;opacity:1;transform:none;pointer-events:none}@media (prefers-reduced-motion:reduce){[data-orbit-bloom]{filter:none;opacity:1;transform:none}}.MobileDesktopGate_gate__H0Cwi{display:none;box-sizing:border-box;position:fixed;inset:0;z-index:10000;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:max(var(--space-4),env(safe-area-inset-top,0px)) max(var(--inset-x,20px),env(safe-area-inset-right,0px)) max(var(--space-4),env(safe-area-inset-bottom,0px)) max(var(--inset-x,20px),env(safe-area-inset-left,0px));background:var(--paper,#f5f4f1);color:var(--ink-0,#1a1c1f);text-align:center}.MobileDesktopGate_gate__H0Cwi:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.045;background-image:radial-gradient(var(--ink-3,#8a8680) .6px,transparent .6px);background-size:14px 14px}.MobileDesktopGate_inner__1UMW_{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);max-width:32ch}.MobileDesktopGate_mark__t4VY1{width:28px;height:28px;margin-bottom:4px;color:var(--amber)}.MobileDesktopGate_eyebrow__L4HhI{margin:0;font-family:var(--font-mono);font-size:var(--text-micro,10px);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.MobileDesktopGate_title__dhlkO{margin:0;font-family:var(--font-ui);font-size:clamp(22px,6vw,28px);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--ink-0)}.MobileDesktopGate_body__VcwnC{margin:0;font-family:var(--font-ui);font-size:15px;font-weight:400;line-height:1.55;color:var(--ink-2);text-wrap:pretty}.MobileDesktopGate_secondaryRow__x_lmz{margin-top:4px;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:8px;width:100%}.MobileDesktopGate_ctaLobby__XO7qj,.MobileDesktopGate_ctaPrimary__7DNjZ,.MobileDesktopGate_ctaSecondary__GpztQ{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:0;font-family:var(--font-ui);font-size:13px;font-weight:600;text-decoration:none;box-sizing:border-box}.MobileDesktopGate_ctaPrimary__7DNjZ{margin-top:var(--space-2);width:100%;border:1px solid var(--ink-0);background:var(--ink-0);color:var(--paper)}.MobileDesktopGate_ctaPrimary__7DNjZ:hover{background:var(--ink-1);border-color:var(--ink-1)}.MobileDesktopGate_ctaSecondary__GpztQ{flex:1 1 8rem;border:1px solid var(--hair);background:transparent;color:var(--ink-0)}.MobileDesktopGate_ctaSecondary__GpztQ:hover{border-color:var(--ink-2);background:var(--paper-2)}.MobileDesktopGate_accountNote__jS9lj{margin:2px 0 0;font-family:var(--font-ui);font-size:12px;font-weight:400;line-height:1.4;color:var(--ink-3)}.MobileDesktopGate_signInLink__MgvVr{margin-top:2px;font-family:var(--font-mono);font-size:var(--text-caption,12px);font-weight:500;letter-spacing:.04em;text-decoration:underline;text-underline-offset:3px;color:var(--ink-2)}.MobileDesktopGate_signInLink__MgvVr:hover{color:var(--ink-0)}.MobileDesktopGate_ctaLobby__XO7qj{margin-top:4px;width:100%;border:var(--glass-hairline);border-color:color-mix(in srgb,var(--green) 42%,transparent);background:linear-gradient(color-mix(in srgb,var(--green) 20%,transparent),color-mix(in srgb,var(--green) 20%,transparent)),linear-gradient(var(--glass-light-tint),var(--glass-light-tint)),var(--glass-light-fill);color:var(--green-ink);font-weight:600;-webkit-backdrop-filter:saturate(var(--glass-light-saturate)) brightness(var(--glass-light-brightness)) blur(var(--glass-light-blur));backdrop-filter:saturate(var(--glass-light-saturate)) brightness(var(--glass-light-brightness)) blur(var(--glass-light-blur));box-shadow:var(--shadow-float)}.MobileDesktopGate_ctaLobby__XO7qj:hover{background:linear-gradient(color-mix(in srgb,var(--green) 32%,transparent),color-mix(in srgb,var(--green) 32%,transparent)),linear-gradient(var(--glass-light-tint),var(--glass-light-tint)),var(--glass-light-fill);border-color:color-mix(in srgb,var(--green) 58%,transparent);color:var(--green-ink);box-shadow:var(--shadow-float),0 12px 32px color-mix(in srgb,var(--green) 16%,transparent)}.MobileDesktopGate_deskNote__yRlo0{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--text-micro,10px);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.MobileDesktopGate_hint__VeKs3{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:var(--text-caption,12px);font-weight:500;letter-spacing:.02em;line-height:1.45;color:var(--ink-3)}@media (max-width:1023px){html[data-mobile-site=off] .MobileDesktopGate_gate__H0Cwi{display:flex}}@font-face{font-family:outfit;src:url(/_next/static/media/d0f84fe0d46749b6-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:outfit;src:url(/_next/static/media/9fa7e7cfcf58cfcd-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:outfit;src:url(/_next/static/media/735ea1fbcdc7d914-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:outfit;src:url(/_next/static/media/b9cd2c3b211e864b-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:outfit Fallback;src:local("Arial");ascent-override:99.94%;descent-override:25.98%;line-gap-override:0.00%;size-adjust:100.06%}.__className_afcc32{font-family:outfit,outfit Fallback,Segoe UI,sans-serif}.__variable_afcc32{--font-outfit:"outfit","outfit Fallback",Segoe UI,sans-serif}@font-face{font-family:jetbrainsMono;src:url(/_next/static/media/1f61820f91d99b1e.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:jetbrainsMono;src:url(/_next/static/media/f6a907cd80863f01.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}.__className_51b463{font-family:jetbrainsMono,ui-monospace,monospace}.__variable_51b463{--font-jetbrains:"jetbrainsMono",ui-monospace,monospace}@font-face{font-family:homemadeApple;src:url(/_next/static/media/7e7d1f32ab5a7ecf.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}.__className_fb11bd{font-family:homemadeApple,Segoe Script,cursive;font-weight:400;font-style:normal}.__variable_fb11bd{--font-homemade:"homemadeApple",Segoe Script,cursive}