.hero{position:relative;display:flex;align-items:center;min-height:calc(100vh - var(--shell-nav-h));padding:clamp(2rem,4vh,3rem) 0 clamp(3rem,6vh,4.5rem);overflow:hidden}.hero:before{content:"";position:absolute;bottom:-34%;left:8%;width:min(1400px,108vw);height:min(880px,62vw);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--apifae-color-text) 8%,transparent) 0%,color-mix(in srgb,var(--apifae-color-text) 3%,transparent) 36%,transparent 68%);filter:blur(50px);pointer-events:none;z-index:0}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .hero:before{opacity:0}}[data-theme=light] .hero:before{opacity:0}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .hero{--hero-field-bg: var(--apifae-color-bg);--hero-field-edge: color-mix( in srgb, var(--apifae-color-border) 52%, var(--apifae-color-text) );--hero-field-ink: var(--apifae-color-text-muted);--hero-field-lift: none}}[data-theme=light] .hero{--hero-field-bg: var(--apifae-color-bg);--hero-field-edge: color-mix( in srgb, var(--apifae-color-border) 52%, var(--apifae-color-text) );--hero-field-ink: var(--apifae-color-text-muted);--hero-field-lift: none}.hero{--hero-field-bg: color-mix( in srgb, var(--apifae-color-bg) 88%, var(--apifae-color-text) );--hero-field-edge: color-mix( in srgb, var(--apifae-color-border) 68%, var(--apifae-color-text) );--hero-field-ink: color-mix( in srgb, var(--apifae-color-text) 62%, var(--apifae-color-bg) );--hero-field-lift: inset 0 1px 0 color-mix(in srgb, var(--apifae-color-text) 14%, transparent)}.hero-inner{position:relative;z-index:1;width:100%;animation:fadeInUp .9s var(--transition-smooth)}.hero-eyebrow{display:flex;align-items:center;gap:.75rem;margin:0 0 clamp(1rem,2vh,1.5rem);font-family:var(--apifae-font-body);font-size:var(--text-xs);font-weight:600;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--apifae-color-text-muted)}.hero-eyebrow-rule{flex:none;width:32px;height:1px;background-color:var(--apifae-color-text-muted)}.hero-title{margin:0;font-family:var(--apifae-font-heading);font-size:var(--text-5xl);font-weight:700;line-height:1.02;letter-spacing:-.025em;color:var(--apifae-color-text)}.hero-title span{display:block}.hero-description{margin:clamp(1.5rem,3.5vh,2.25rem) 0 0;max-width:46ch;font-size:var(--text-lg);line-height:1.5;color:var(--apifae-color-text-muted)}@media(min-width:1024px){.hero-description{max-width:45rem;font-size:var(--text-xl);line-height:1.35;letter-spacing:-.01em}}.hero-waitlist-link{text-align:center;margin:.9rem 0 0;font-family:var(--apifae-font-body);font-size:var(--text-sm);line-height:1.5;color:var(--apifae-color-text-muted)}.hero-waitlist-link a{color:inherit}.hero-visual{margin-top:clamp(4rem,9.5vh,6.5rem);min-width:0}.terminal{background-color:var(--shell-raised);border:1px solid var(--shell-seam);border-radius:var(--apifae-radius-lg);overflow:hidden;box-shadow:var(--shell-panel-shadow)}.terminal-head{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:.8125rem 3rem;background-color:var(--shell-raised-high);border-bottom:1px solid var(--shell-seam);font-family:var(--apifae-font-mono);font-size:var(--text-xs);line-height:1.4}.terminal-id{display:flex;align-items:center;gap:.625rem}.terminal-mark{height:14px;width:auto;opacity:.72}.terminal-label{color:var(--apifae-color-text);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.terminal-meta{min-width:0;color:var(--apifae-color-text-muted);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.terminal-out{padding:2rem 3rem 2.25rem;font-family:var(--apifae-font-mono);font-size:var(--text-base);line-height:1.6;color:var(--apifae-color-text);white-space:nowrap;overflow-x:auto}.tline{animation:fadeIn .3s ease backwards}.terminal-out .tline:nth-child(1){animation-delay:.15s}.terminal-out .tline:nth-child(2){animation-delay:.26s}.terminal-out .tline:nth-child(3){animation-delay:.4s}.terminal-out .tline:nth-child(n+4){animation-delay:.5s}.terminal-out .tline:nth-child(n+8){animation-delay:.66s}.terminal-out .tline:nth-child(n+11){animation-delay:.8s}.tout{color:var(--shell-text-body)}.tindent{padding-left:1.25rem}.tindent-2{padding-left:2.5rem}@media(max-width:767px){.terminal-out{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:clip}.tline{padding-left:3ch;text-indent:-3ch}.tindent{padding-left:calc(3ch + 1.25rem)}.tindent-2{padding-left:calc(3ch + 2.5rem)}}.tgap{height:.75em}.tprompt{color:var(--apifae-color-text-muted)}.tok{color:var(--apifae-accent-text)}.tmark{color:var(--apifae-color-text)}.tstrong{color:var(--apifae-color-text);font-weight:500}.tbad{color:var(--apifae-danger-text)}.tverdict{margin:.5em 0 .25em;font-weight:500}.tfinding{color:var(--apifae-color-text)}.tmark-add{color:var(--apifae-accent-text)}.tmark-change{color:var(--apifae-warning-text)}@media(max-width:900px){.terminal-head{padding:.75rem 1.75rem}.terminal-out{padding:1.5rem 1.75rem 1.75rem;font-size:var(--text-sm)}.tindent{padding-left:1rem}.tindent-2{padding-left:2rem}}@media(max-width:640px){.hero{min-height:0;padding:var(--spacing-2xl) 0 var(--spacing-3xl)}.hero-visual{margin-top:clamp(3.25rem,7vh,4.25rem)}.terminal-head{padding:.625rem 1.125rem;gap:.75rem}.terminal-label{letter-spacing:.12em}.terminal-out{padding:1.125rem 1.125rem 1.375rem}}.install-block{margin-top:clamp(2.5rem,5.5vh,3.5rem);width:min(100%,66rem);margin-inline:auto}.install-lead{display:flex;align-items:center;gap:.5rem;justify-content:center}.install-commands{flex:0 0 auto;max-width:100%;min-width:0;margin:0;padding:0;display:grid;align-content:center;border:0;border-radius:0;background:none;white-space:pre;overflow-x:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--apifae-color-text) 22%,transparent) transparent;font-family:var(--apifae-font-mono);font-size:clamp(1.0625rem,1.7vw,1.5rem);line-height:1.55;color:var(--apifae-color-accent-text)}.install-prompt{color:var(--apifae-color-text-muted);-webkit-user-select:none;user-select:none}.install-commands code{font:inherit;color:inherit}.install-line{display:block}.install-copy{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--apifae-color-text);cursor:pointer;transition:color .25s var(--transition-smooth),background-color .25s var(--transition-smooth)}.install-copy:hover{background:color-mix(in srgb,var(--apifae-color-text) 10%,transparent);border-radius:var(--apifae-radius-sm)}.install-copy:active,.install-copy[data-copied=true]{color:var(--apifae-color-accent-text)}.install-copy-icon{display:block}.install-status{text-align:center;margin:.5rem 0 0;min-height:1.4em;font-family:var(--apifae-font-body);font-size:var(--text-xs);line-height:1.4;color:var(--apifae-color-text-muted)}.install-alts{justify-content:center;margin:.35rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.4rem .65rem}.install-alt{padding:.35rem .7rem;min-height:26px;border:1px solid var(--apifae-color-border);border-radius:var(--apifae-radius-sm);background:none;font-family:var(--apifae-font-mono);font-size:var(--text-sm);line-height:1.2;color:var(--apifae-color-text-muted);cursor:pointer;transition:border-color .25s var(--transition-smooth),background-color .25s var(--transition-smooth),color .25s var(--transition-smooth)}.install-alt[data-lead=true]{border-color:var(--apifae-color-text-muted);background:color-mix(in srgb,var(--apifae-color-text) 10%,transparent);color:var(--apifae-color-text)}.install-alt:hover{border-color:var(--apifae-color-text-muted);color:var(--apifae-color-text)}.install-alt--more{font-family:var(--apifae-font-body);border-style:dashed}.install-help{text-align:center;margin:.75rem 0 0;font-family:var(--apifae-font-body);font-size:var(--text-xs);line-height:1.5;color:var(--apifae-color-text-muted)}.install-help a{color:var(--apifae-color-text);text-decoration:underline;text-underline-offset:.25em}@media(max-width:767px){.install-commands{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:clip}.install-line{padding-left:2ch;text-indent:-2ch}}.ap-default-term-ff{--term-font-family: "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace, "Symbols Nerd Font"}div.ap-wrapper{outline:none;height:100%;display:flex;justify-content:center}div.ap-wrapper .title-bar{display:none;top:-78px;transition:top .15s linear;position:absolute;left:0;right:0;box-sizing:content-box;font-size:20px;line-height:1em;padding:15px;font-family:sans-serif;color:#fff;background-color:#000c}div.ap-wrapper .title-bar img{vertical-align:middle;height:48px;margin-right:16px}div.ap-wrapper .title-bar a{color:#fff;text-decoration:underline}div.ap-wrapper .title-bar a:hover{text-decoration:none}div.ap-wrapper:fullscreen{background-color:#000;width:100%;align-items:center}div.ap-wrapper:fullscreen .title-bar{display:initial}div.ap-wrapper:fullscreen.hud .title-bar{top:0}div.ap-wrapper div.ap-player{text-align:left;display:inline-block;padding:0;position:relative;box-sizing:content-box;overflow:hidden;max-width:100%;border-radius:4px;font-size:15px;background-color:var(--term-color-background)}.ap-player{--term-color-foreground: #ffffff;--term-color-background: #000000;--term-color-0: var(--term-color-foreground);--term-color-1: var(--term-color-foreground);--term-color-2: var(--term-color-foreground);--term-color-3: var(--term-color-foreground);--term-color-4: var(--term-color-foreground);--term-color-5: var(--term-color-foreground);--term-color-6: var(--term-color-foreground);--term-color-7: var(--term-color-foreground);--term-color-8: var(--term-color-0);--term-color-9: var(--term-color-1);--term-color-10: var(--term-color-2);--term-color-11: var(--term-color-3);--term-color-12: var(--term-color-4);--term-color-13: var(--term-color-5);--term-color-14: var(--term-color-6);--term-color-15: var(--term-color-7)}div.ap-term{position:relative;font-family:var(--term-font-family);border-width:.75em;border-radius:0;border-style:solid;border-color:var(--term-color-background);box-sizing:content-box}div.ap-term canvas{position:absolute;inset:0;display:block;width:100%;height:100%}div.ap-term svg.ap-term-symbols{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden;pointer-events:none}div.ap-term svg.ap-term-symbols use{color:var(--term-color-foreground)}div.ap-term svg.ap-term-symbols:not(.ap-blink) .ap-blink{opacity:0}div.ap-term pre.ap-term-text{position:absolute;inset:0;box-sizing:content-box;overflow:hidden;padding:0;margin:0;display:block;white-space:pre;word-wrap:normal;word-break:normal;cursor:text;color:var(--term-color-foreground);outline:none;line-height:var(--term-line-height);font-family:inherit;font-size:inherit;font-variant-ligatures:none;border:0;border-radius:0;background-color:transparent!important}pre.ap-term-text .ap-line{display:block;width:100%;height:var(--term-line-height);position:absolute;top:calc(100% * var(--row) / var(--term-rows));letter-spacing:normal;overflow:hidden}pre.ap-term-text .ap-line span{position:absolute;left:calc(100% * var(--offset) / var(--term-cols));padding:0;display:inline-block;height:100%}pre.ap-term-text:not(.ap-blink) .ap-line .ap-blink{color:transparent;border-color:transparent}pre.ap-term-text .ap-bold{font-weight:700}pre.ap-term-text .ap-faint{opacity:.5}pre.ap-term-text .ap-underline{text-decoration:underline}pre.ap-term-text .ap-italic{font-style:italic}pre.ap-term-text .ap-strike{text-decoration:line-through}.ap-line span{color:var(--term-color-foreground)}div.ap-player div.ap-control-bar{width:100%;height:32px;display:flex;justify-content:space-between;align-items:stretch;color:var(--term-color-foreground);box-sizing:content-box;line-height:1;position:absolute;bottom:0;left:0;opacity:0;transition:opacity .15s linear;-webkit-user-select:none;user-select:none;border-top:2px solid color-mix(in oklab,var(--term-color-background) 80%,var(--term-color-foreground));z-index:30}div.ap-player div.ap-control-bar *{box-sizing:inherit}div.ap-control-bar svg.ap-icon path{fill:var(--term-color-foreground)}div.ap-control-bar button.ap-button{display:flex;flex:0 0 auto;cursor:pointer;appearance:none;-webkit-appearance:none;background:transparent;border:0;margin:0;padding:0;color:inherit;font:inherit;line-height:inherit}div.ap-control-bar button.ap-playback-button{width:12px;height:12px;padding:10px;margin:0 0 0 2px}div.ap-control-bar button.ap-playback-button svg{height:12px;width:12px}div.ap-control-bar span.ap-timer{display:flex;flex:0 0 auto;min-width:50px;margin:0 10px;height:100%;text-align:center;font-size:13px;line-height:100%;cursor:default}div.ap-control-bar span.ap-timer span{font-family:var(--term-font-family);font-size:inherit;font-weight:600;margin:auto}div.ap-control-bar span.ap-timer .ap-time-remaining,div.ap-control-bar span.ap-timer:hover .ap-time-elapsed{display:none}div.ap-control-bar span.ap-timer:hover .ap-time-remaining{display:flex}div.ap-control-bar .ap-progressbar{display:block;flex:1 1 auto;height:100%;padding:0 10px}div.ap-control-bar .ap-progressbar .ap-bar{display:block;position:relative;cursor:default;height:100%;font-size:0}div.ap-control-bar .ap-progressbar .ap-bar .ap-gutter{display:block;position:absolute;top:15px;left:0;right:0;height:3px}div.ap-control-bar .ap-progressbar .ap-bar .ap-gutter-empty{background-color:color-mix(in oklab,var(--term-color-foreground) 20%,var(--term-color-background))}div.ap-control-bar .ap-progressbar .ap-bar .ap-gutter-full{width:100%;transform-origin:left center;background-color:var(--term-color-foreground);border-radius:3px}div.ap-control-bar.ap-seekable .ap-progressbar .ap-bar{cursor:pointer}div.ap-control-bar button.ap-fullscreen-button{width:14px;height:14px;padding:9px;margin:0 2px 0 4px}div.ap-control-bar button.ap-fullscreen-button svg{width:14px;height:14px}div.ap-control-bar button.ap-fullscreen-button svg.ap-icon-fullscreen-on{display:inline}div.ap-control-bar button.ap-fullscreen-button svg.ap-icon-fullscreen-off{display:none}div.ap-control-bar button.ap-fullscreen-button .ap-tooltip{right:5px;left:initial;transform:none}div.ap-control-bar button.ap-kbd-button{height:14px;padding:9px;margin:0 0 0 4px}div.ap-control-bar button.ap-kbd-button svg{width:26px;height:14px}div.ap-control-bar button.ap-kbd-button .ap-tooltip{right:5px;left:initial;transform:none}div.ap-control-bar button.ap-speaker-button{width:19px;padding:6px 9px;margin:0 0 0 4px;position:relative}div.ap-control-bar button.ap-speaker-button svg{width:19px}div.ap-control-bar button.ap-speaker-button .ap-tooltip{left:-50%;transform:none}div.ap-wrapper.ap-hud .ap-control-bar{opacity:1}div.ap-wrapper:fullscreen button.ap-fullscreen-button svg.ap-icon-fullscreen-on{display:none}div.ap-wrapper:fullscreen button.ap-fullscreen-button svg.ap-icon-fullscreen-off{display:inline}span.ap-progressbar span.ap-marker-container{display:block;top:0;bottom:0;width:21px;position:absolute;margin-left:-10px}span.ap-marker-container span.ap-marker{display:block;inset:13px 7px 12px;background-color:color-mix(in oklab,var(--term-color-foreground) 33%,var(--term-color-background));position:absolute;transition:top .1s,bottom .1s,left .1s,right .1s,background-color .1s;border-radius:50%}span.ap-marker-container span.ap-marker.ap-marker-past{background-color:var(--term-color-foreground)}span.ap-marker-container span.ap-marker:hover,span.ap-marker-container:hover span.ap-marker{background-color:var(--term-color-foreground);inset:11px 5px 10px}.ap-tooltip-container span.ap-tooltip{visibility:hidden;background-color:var(--term-color-foreground);color:var(--term-color-background);font-family:var(--term-font-family);font-weight:700;text-align:center;padding:0 .5em;border-radius:4px;position:absolute;z-index:1;white-space:nowrap;font-size:13px;line-height:2em;bottom:100%;left:50%;transform:translate(-50%)}.ap-tooltip-container:hover span.ap-tooltip{visibility:visible}.ap-player .ap-overlay{z-index:10;background-repeat:no-repeat;background-position:center;position:absolute;inset:0;display:flex;justify-content:center;align-items:center}.ap-player .ap-overlay-start{cursor:pointer}.ap-player .ap-overlay-start .ap-play-button{font-size:0px;position:absolute;inset:0;text-align:center;color:#fff;height:80px;max-height:66%;margin:auto}.ap-player .ap-overlay-start .ap-play-button div{height:100%}.ap-player .ap-overlay-start .ap-play-button div span{height:100%;display:block}.ap-player .ap-overlay-start .ap-play-button div span svg{height:100%;display:inline-block}.ap-player .ap-overlay-start .ap-play-button svg{filter:drop-shadow(0px 0px 5px rgba(0,0,0,.4))}.ap-player .ap-overlay-loading .ap-loader{width:48px;height:48px;border-radius:50%;display:inline-block;position:relative;border:10px solid;border-color:rgba(255,255,255,.3) rgba(255,255,255,.5) rgba(255,255,255,.7) #ffffff;border-color:color-mix(in srgb,var(--term-color-foreground) 30%,var(--term-color-background)) color-mix(in srgb,var(--term-color-foreground) 50%,var(--term-color-background)) color-mix(in srgb,var(--term-color-foreground) 70%,var(--term-color-background)) color-mix(in srgb,var(--term-color-foreground) 100%,var(--term-color-background));box-sizing:border-box;animation:ap-loader-rotation 1s linear infinite}.ap-player .ap-overlay-info{background-color:var(--term-color-background)}.ap-player .ap-overlay-info span{font-family:var(--term-font-family);font-size:2em;font-weight:700;color:var(--term-color-background);background-color:var(--term-color-foreground);padding:.5em .75em;text-transform:uppercase}.ap-player .ap-overlay-keystrokes{position:absolute;top:auto;left:auto;right:20px;bottom:var(--ap-keystrokes-bottom);z-index:20;width:auto;height:auto;font-size:18px;text-align:right;padding:0;display:flex;justify-content:flex-end;align-items:center;gap:.35em;pointer-events:none}.ap-player .ap-overlay-keystrokes .ap-keystroke-pill{font-family:var(--term-font-family);font-size:inherit;opacity:1;transition:opacity 80ms ease}.ap-player .ap-overlay-keystrokes .ap-keystroke-pill kbd{display:inline-flex;justify-content:center;min-width:1.2em;color:var(--term-color-background);background-color:var(--term-color-foreground);padding:.3em .5em;border-radius:.2em;font-family:inherit;font-size:.85em;font-weight:600;border:none;margin:0}.ap-player .ap-overlay-keystrokes .ap-keystroke-pill.fading{opacity:0;transition:opacity .7s ease}.ap-player .ap-overlay-help{background-color:#000c;container-type:inline-size}.ap-player .ap-overlay-help>div{font-family:var(--term-font-family);max-width:85%;max-height:85%;font-size:18px;color:var(--term-color-foreground);box-sizing:border-box;margin-bottom:32px}.ap-player .ap-overlay-help>div div{padding:min(4cqw,40px);font-size:min(1.9cqw,18px);background-color:var(--term-color-background);border:1px solid color-mix(in oklab,var(--term-color-background) 90%,var(--term-color-foreground));border-radius:6px}.ap-player .ap-overlay-help>div div p{font-weight:700;margin:0 0 2em}.ap-player .ap-overlay-help>div div ul{list-style:none;padding:0}.ap-player .ap-overlay-help>div div ul li{margin:0 0 .75em}.ap-player .ap-overlay-help>div div kbd{color:var(--term-color-background);background-color:var(--term-color-foreground);padding:.2em .5em;border-radius:.2em;font-family:inherit;font-size:.85em;border:none;margin:0}.ap-player .ap-overlay-error span{font-size:8em}.ap-player .slide-enter-active{transition:opacity .2s}.ap-player .slide-enter-active.ap-was-playing{transition:top .2s ease-out,opacity .2s}.ap-player .slide-exit-active{transition:top .2s ease-in,opacity .2s}.ap-player .slide-enter{top:-50%;opacity:0}.ap-player .slide-enter-to{top:0%}.ap-player .slide-enter,.ap-player .slide-enter-to,.ap-player .slide-exit,.ap-player .slide-exit-to{bottom:auto;height:100%}.ap-player .slide-exit{top:0%}.ap-player .slide-exit-to{top:-50%;opacity:0}@keyframes ap-loader-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.asciinema-player-theme-asciinema{--term-color-foreground: #cccccc;--term-color-background: #121314;--term-color-0: #000000;--term-color-1: #dd3c69;--term-color-2: #4ebf22;--term-color-3: #ddaf3c;--term-color-4: #26b0d7;--term-color-5: #b954e1;--term-color-6: #54e1b9;--term-color-7: #d9d9d9;--term-color-8: #4d4d4d;--term-color-9: #dd3c69;--term-color-10: #4ebf22;--term-color-11: #ddaf3c;--term-color-12: #26b0d7;--term-color-13: #b954e1;--term-color-14: #54e1b9;--term-color-15: #ffffff}.asciinema-player-theme-dracula{--term-color-foreground: #f8f8f2;--term-color-background: #282a36;--term-color-0: #21222c;--term-color-1: #ff5555;--term-color-2: #50fa7b;--term-color-3: #f1fa8c;--term-color-4: #bd93f9;--term-color-5: #ff79c6;--term-color-6: #8be9fd;--term-color-7: #f8f8f2;--term-color-8: #6272a4;--term-color-9: #ff6e6e;--term-color-10: #69ff94;--term-color-11: #ffffa5;--term-color-12: #d6acff;--term-color-13: #ff92df;--term-color-14: #a4ffff;--term-color-15: #ffffff}.asciinema-player-theme-monokai{--term-color-foreground: #f8f8f2;--term-color-background: #272822;--term-color-0: #272822;--term-color-1: #f92672;--term-color-2: #a6e22e;--term-color-3: #f4bf75;--term-color-4: #66d9ef;--term-color-5: #ae81ff;--term-color-6: #a1efe4;--term-color-7: #f8f8f2;--term-color-8: #75715e;--term-color-15: #f9f8f5}.asciinema-player-theme-nord{--term-color-foreground: #eceff4;--term-color-background: #2e3440;--term-color-0: #3b4252;--term-color-1: #bf616a;--term-color-2: #a3be8c;--term-color-3: #ebcb8b;--term-color-4: #81a1c1;--term-color-5: #b48ead;--term-color-6: #88c0d0;--term-color-7: #eceff4}.asciinema-player-theme-seti{--term-color-foreground: #cacecd;--term-color-background: #111213;--term-color-0: #323232;--term-color-1: #c22832;--term-color-2: #8ec43d;--term-color-3: #e0c64f;--term-color-4: #43a5d5;--term-color-5: #8b57b5;--term-color-6: #8ec43d;--term-color-7: #eeeeee;--term-color-15: #ffffff}.asciinema-player-theme-solarized-dark{--term-color-foreground: #839496;--term-color-background: #002b36;--term-color-0: #073642;--term-color-1: #dc322f;--term-color-2: #859900;--term-color-3: #b58900;--term-color-4: #268bd2;--term-color-5: #d33682;--term-color-6: #2aa198;--term-color-7: #eee8d5;--term-color-8: #002b36;--term-color-9: #cb4b16;--term-color-10: #586e75;--term-color-11: #657b83;--term-color-12: #839496;--term-color-13: #6c71c4;--term-color-14: #93a1a1;--term-color-15: #fdf6e3}.asciinema-player-theme-solarized-light{--term-color-foreground: #657b83;--term-color-background: #fdf6e3;--term-color-0: #073642;--term-color-1: #dc322f;--term-color-2: #859900;--term-color-3: #b58900;--term-color-4: #268bd2;--term-color-5: #d33682;--term-color-6: #2aa198;--term-color-7: #eee8d5;--term-color-8: #002b36;--term-color-9: #cb4b16;--term-color-10: #586e75;--term-color-11: #657c83;--term-color-12: #839496;--term-color-13: #6c71c4;--term-color-14: #93a1a1;--term-color-15: #fdf6e3}.asciinema-player-theme-solarized-light .ap-overlay-start .ap-play-button svg .ap-play-btn-fill{fill:var(--term-color-1)}.asciinema-player-theme-solarized-light .ap-overlay-start .ap-play-button svg .ap-play-btn-stroke{stroke:var(--term-color-1)}.asciinema-player-theme-tango{--term-color-foreground: #cccccc;--term-color-background: #121314;--term-color-0: #000000;--term-color-1: #cc0000;--term-color-2: #4e9a06;--term-color-3: #c4a000;--term-color-4: #3465a4;--term-color-5: #75507b;--term-color-6: #06989a;--term-color-7: #d3d7cf;--term-color-8: #555753;--term-color-9: #ef2929;--term-color-10: #8ae234;--term-color-11: #fce94f;--term-color-12: #729fcf;--term-color-13: #ad7fa8;--term-color-14: #34e2e2;--term-color-15: #eeeeec}.asciinema-player-theme-gruvbox-dark{--term-color-foreground: #fbf1c7;--term-color-background: #282828;--term-color-0: #282828;--term-color-1: #cc241d;--term-color-2: #98971a;--term-color-3: #d79921;--term-color-4: #458588;--term-color-5: #b16286;--term-color-6: #689d6a;--term-color-7: #a89984;--term-color-8: #7c6f65;--term-color-9: #fb4934;--term-color-10: #b8bb26;--term-color-11: #fabd2f;--term-color-12: #83a598;--term-color-13: #d3869b;--term-color-14: #8ec07c;--term-color-15: #fbf1c7}.termcast{position:relative}.termcast-player{display:none}.termcast.is-playing .termcast-player{display:block;height:var(--termcast-height, auto);overflow:hidden}.termcast.is-playing .termcast-player .ap-wrapper{justify-content:flex-start}.termcast.is-playing .termcast-player .ap-term{border-left-width:0;border-top-width:0;margin-left:var(--termcast-inset-x, 0px);margin-top:var(--termcast-inset-y, 0px)}.termcast.is-playing .termcast-fallback{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.asciinema-player-theme-apifae{--term-color-foreground: var(--apifae-color-text);--term-color-background: transparent;--term-color-0: var(--apifae-color-text-muted);--term-color-1: var(--apifae-danger-text);--term-color-2: var(--apifae-accent-text);--term-color-3: var(--apifae-warning-text);--term-color-4: var(--apifae-color-text);--term-color-5: var(--apifae-color-text);--term-color-6: var(--apifae-color-text);--term-color-7: var(--apifae-color-text);--term-color-8: var(--apifae-color-text-muted);--term-color-9: var(--apifae-danger-text);--term-color-10: var(--apifae-accent-text);--term-color-11: var(--apifae-warning-text);--term-color-12: var(--apifae-color-text);--term-color-13: var(--apifae-color-text);--term-color-14: var(--apifae-color-text);--term-color-15: var(--apifae-color-text)}.problem{padding:var(--section-top) 0 var(--section-bottom)}.problem-lede{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(.75rem,1.4vw,1.25rem);align-items:start;margin-bottom:clamp(3.5rem,6vw,5.5rem)}.problem-headline{max-width:var(--shell-head-measure);text-wrap:balance}.problem-standfirst{font-size:var(--text-lg);line-height:1.6;color:var(--apifae-color-text-muted);max-width:65ch}.drift{border:1px solid var(--apifae-color-border);border-radius:var(--apifae-radius-lg);background-color:var(--apifae-color-surface);overflow:hidden}.drift-bar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--spacing-sm);padding:.9rem var(--spacing-md);border-bottom:1px solid var(--apifae-color-border);font-family:var(--apifae-font-mono);font-size:var(--text-sm);line-height:1.4}.drift-command{color:var(--apifae-color-text)}.drift-prompt{color:var(--apifae-color-text-muted)}.drift-verdict{color:var(--apifae-danger-text);white-space:nowrap}.drift-panes{display:grid;grid-template-columns:1fr 1fr}.drift-pane+.drift-pane{border-left:1px solid var(--apifae-color-border)}.drift-pane{min-width:0;background-color:var(--apifae-color-bg)}.drift-pane-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-sm);padding:.75rem var(--spacing-md);border-bottom:1px solid var(--apifae-color-border);font-family:var(--apifae-font-mono);font-size:var(--text-xs);letter-spacing:.02em}.drift-pane-path{color:var(--apifae-color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drift-pane-role{color:var(--apifae-color-text-muted);white-space:nowrap}.drift-code{display:block;padding:var(--spacing-md) 0;overflow-x:auto;font-family:var(--apifae-font-mono);font-size:var(--text-sm);line-height:1.85;color:var(--apifae-color-text-muted);white-space:pre;tab-size:2}.drift-line{display:block;padding-right:var(--spacing-md)}.drift-line.is-added{background-color:color-mix(in srgb,var(--apifae-color-accent) 6%,transparent);color:var(--apifae-color-text)}.drift-line.is-removed{background-color:color-mix(in srgb,var(--apifae-color-danger) 6%,transparent);color:var(--apifae-color-text)}.drift-line.is-changed{color:var(--apifae-color-text);background-color:color-mix(in srgb,var(--apifae-color-warning) 8%,transparent)}.drift-gutter{display:inline-block;width:2.25ch;padding-left:var(--spacing-md);box-sizing:content-box;color:var(--apifae-color-text-muted)}.is-added>.drift-gutter,.drift-gutter.is-added{color:var(--apifae-accent-text)}.is-removed>.drift-gutter,.drift-gutter.is-removed{color:var(--apifae-danger-text)}.is-changed>.drift-gutter,.drift-gutter.is-changed{color:var(--apifae-warning-text)}.drift-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem var(--spacing-lg);padding:.9rem var(--spacing-md);border-top:1px solid var(--apifae-color-border);font-family:var(--apifae-font-mono);font-size:var(--text-xs);line-height:1.6;color:var(--apifae-color-text)}.drift-foot .drift-gutter{width:auto;padding-left:0;padding-right:.6ch}.drift-summary{margin-left:auto;color:var(--apifae-color-text-muted)}.drift-caption{padding-top:var(--spacing-lg);font-size:var(--text-base);line-height:1.7;color:var(--apifae-color-text-muted);max-width:68ch}.drift-caption code{font-size:.9em;color:var(--apifae-color-text)}.problem-close{margin-top:clamp(4rem,8vw,7rem)}.problem-close-line{font-family:var(--apifae-font-heading);font-size:clamp(1.625rem,2.9vw,2.375rem);font-weight:600;line-height:1.24;letter-spacing:-.02em;color:var(--apifae-color-text);max-width:26ch;text-wrap:balance}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .drift{background-color:var(--apifae-color-surface);box-shadow:var(--apifae-shadow-md)}:root:not([data-theme=dark]) .drift-pane{background-color:var(--apifae-color-bg)}}[data-theme=light] .drift{background-color:var(--apifae-color-surface);box-shadow:var(--apifae-shadow-md)}[data-theme=light] .drift-pane{background-color:var(--apifae-color-bg)}@media(max-width:1024px){.problem-lede{row-gap:clamp(1rem,2.5vw,1.5rem)}.problem-headline{max-width:none}.problem-standfirst{max-width:62ch}}@media(max-width:768px){.problem-headline br{display:none}.problem-headline{font-size:clamp(1.875rem,8.5vw,2.25rem)}.drift-panes{grid-template-columns:1fr}.drift-pane+.drift-pane{border-left:none;border-top:1px solid var(--apifae-color-border)}.drift-summary{margin-left:0}}.section-header{text-align:center;margin-bottom:var(--spacing-3xl);max-width:800px;margin-left:auto;margin-right:auto}.section-header h2{margin-bottom:var(--spacing-md)}.section-subtitle{font-size:var(--text-lg);color:var(--apifae-color-text-muted);line-height:1.7}.problem-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:clamp(4.5rem,8vw,7rem) 0 0;padding:0;border-top:1px solid var(--apifae-color-border);border-bottom:1px solid var(--apifae-color-border)}.problem-item{padding:clamp(1.75rem,2.8vw,2.5rem) clamp(1.25rem,2.4vw,2rem)}.problem-item:first-child{padding-left:0}.problem-item:last-child{padding-right:0}.problem-item+.problem-item{border-left:1px solid var(--apifae-color-border)}.problem-title{margin:.75rem 0 0;min-height:2.4em}.problem-body{margin:.875rem 0 0;font-size:var(--text-sm);line-height:1.65;color:var(--apifae-color-text-muted)}@media(max-width:1024px){.problem-list{grid-template-columns:minmax(0,1fr)}.problem-item{padding-left:0;padding-right:0}.problem-item+.problem-item{border-left:none;border-top:1px solid var(--apifae-color-border)}.problem-title{min-height:0;font-size:var(--text-lg)}.problem-body{max-width:62ch}}.features{padding:clamp(6rem,11vw,9.5rem) 0 clamp(3.5rem,5vw,5rem)}.cap-head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-md);padding-bottom:clamp(2.25rem,3.6vw,3.25rem)}.cap-title{max-width:var(--shell-head-measure);font-family:var(--apifae-font-heading);font-size:var(--text-4xl);font-weight:700;line-height:1.02;letter-spacing:-.025em;color:var(--apifae-color-text);margin:0}.cap-lede{font-size:var(--text-lg);line-height:1.6;color:var(--apifae-color-text-muted);max-width:65ch;margin:0}.cap-status-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-xs) var(--spacing-lg);margin-bottom:clamp(1.25rem,2.2vw,1.75rem)}.cap-status{position:relative;display:inline-block;padding-left:1.15em;font-family:var(--apifae-font-mono);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.cap-status:before{content:"";position:absolute;left:0;top:.45em;width:7px;height:7px;border-radius:var(--apifae-radius-pill)}.cap-status--live{color:var(--apifae-color-text)}.cap-status--live:before{background-color:var(--apifae-color-accent);box-shadow:0 0 12px color-mix(in srgb,var(--apifae-color-accent) 60%,transparent)}.cap-status-note{font-size:var(--text-sm);line-height:1.6;color:var(--apifae-color-text-muted);max-width:56ch}.lead{display:block;margin-bottom:clamp(3.5rem,6vw,5.5rem)}.lead-head{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem;margin-bottom:clamp(1.25rem,2.2vw,1.85rem)}.lead-cmd{min-width:0;margin:0;font-family:var(--apifae-font-mono);font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:500;line-height:1.15;letter-spacing:-.02em;color:var(--apifae-color-text);overflow-wrap:anywhere}.lead-prompt{color:var(--apifae-color-text-muted);margin-right:.55em;-webkit-user-select:none;user-select:none}.lead-arg{color:var(--apifae-color-text-muted)}.lead-gloss{margin:0;font-size:var(--text-lg);line-height:1.5;color:color-mix(in srgb,var(--apifae-color-text) 30%,var(--apifae-color-text-muted));max-width:52ch}.lead-panel{background-color:var(--shell-raised);border:1px solid var(--shell-seam);border-radius:var(--apifae-radius-lg);box-shadow:var(--shell-panel-shadow);overflow:hidden}.lead-body{display:grid;grid-template-columns:minmax(0,1fr)}.lead-out{background-color:var(--shell-inset);min-width:0}.run-tx{margin:0;padding:clamp(1rem,1.7vw,1.35rem) 0;font-family:var(--apifae-font-mono);font-size:var(--text-xs);line-height:1.7;white-space:pre;overflow-x:auto;overscroll-behavior-x:contain;color:color-mix(in srgb,var(--apifae-color-text) 46%,var(--apifae-color-text-muted));-webkit-overflow-scrolling:touch}@media(max-width:767px){.run-tx{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:clip}}.run-tx--lead{padding:clamp(1.35rem,2.4vw,2rem) clamp(1.25rem,2.2vw,1.85rem);font-size:var(--text-base);line-height:1.8;color:color-mix(in srgb,var(--apifae-color-text) 72%,var(--apifae-color-text-muted))}.run-tx code{font:inherit;color:inherit}.tx-dim{color:var(--apifae-color-text-muted)}.tx-strong{color:var(--apifae-color-text);font-weight:500}.tx-ok{color:var(--apifae-accent-text)}.tx-bad{color:var(--apifae-danger-text)}.tx-warn{color:var(--apifae-warning-text)}.notes{list-style:none;margin:0;padding:0;border-top:1px solid var(--shell-seam)}.note{padding:clamp(1rem,1.6vw,1.25rem) clamp(1.25rem,2.2vw,1.85rem);border-bottom:1px solid var(--shell-seam)}.note:last-child{border-bottom:0}.note-key{display:block;font-family:var(--apifae-font-mono);font-size:var(--text-xs);letter-spacing:.06em;color:var(--apifae-color-text);margin-bottom:.3rem}.note-body{margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--apifae-color-text-muted)}@media(min-width:960px){.lead-strip,.lead-body{grid-template-columns:minmax(0,1fr) minmax(0,20rem)}.lead-body>.notes{border-top:0;border-left:1px solid var(--shell-seam)}}.cap-runs{list-style:none;margin:0;padding:0;border-top:1px solid var(--shell-seam)}.run{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-md);padding-block:clamp(1.85rem,3.2vw,2.75rem);border-bottom:1px solid var(--shell-seam)}.run-cmd{min-width:0;margin:0;font-family:var(--apifae-font-mono);font-size:clamp(1.375rem,2.1vw,1.75rem);font-weight:500;line-height:1.2;letter-spacing:-.02em;color:var(--apifae-color-text);overflow-wrap:anywhere}.run-prompt{color:var(--apifae-color-text-muted);margin-right:.55em;-webkit-user-select:none;user-select:none}.run-arg{display:block;margin-top:.4rem;font-size:var(--text-base);line-height:1.4;letter-spacing:0;color:var(--apifae-color-text-muted)}.run-gloss{margin:.75rem 0 0;font-size:var(--text-base);line-height:1.5;color:color-mix(in srgb,var(--apifae-color-text) 30%,var(--apifae-color-text-muted));max-width:34ch}.run-out{min-width:0;border-left:1px solid var(--shell-seam);padding-left:clamp(1rem,1.8vw,1.5rem)}@media(min-width:900px){.run{grid-template-columns:minmax(0,24rem) minmax(0,1fr);column-gap:clamp(2rem,4vw,3.5rem);align-items:start}}.cap-also{padding-top:clamp(1.85rem,3vw,2.5rem)}.cap-chips{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);list-style:none;margin:0;padding:0}.cap-chip{font-family:var(--apifae-font-mono);font-size:var(--text-sm);line-height:1.4;color:var(--apifae-color-text-muted);border:1px solid var(--shell-seam);border-radius:var(--apifae-radius-pill);padding:.4rem .85rem}.cap-footnote{margin:clamp(1.1rem,1.9vw,1.5rem) 0 0;font-size:var(--text-sm);line-height:1.6;color:var(--apifae-color-text-muted);max-width:58ch}.cap-footnote code,.cap-installs code{font-size:.9em;color:var(--apifae-color-text)}.cap-installs{margin:clamp(.8rem,1.4vw,1.1rem) 0 0;display:grid;gap:.55rem;max-width:min(100%,44rem)}.cap-install{display:grid;grid-template-columns:5.5rem 1fr;gap:.25rem .9rem;align-items:baseline}.cap-install dt{font-family:var(--apifae-font-mono);font-size:var(--text-xs);color:var(--apifae-color-text-muted)}.cap-install dd{margin:0;display:grid;gap:.2rem;overflow-x:auto}.cap-install dd code{font-family:var(--apifae-font-mono);line-height:1.5;white-space:pre}@media(max-width:40rem){.cap-install{grid-template-columns:1fr}}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .cap-status--live:before{box-shadow:none}:root:not([data-theme=dark]) .run-tx:not(.run-tx--lead){color:color-mix(in srgb,var(--apifae-color-text) 24%,var(--apifae-color-text-muted))}:root:not([data-theme=dark]) .plan{--cap-quiet-seam: color-mix( in srgb, var(--apifae-color-border) 88%, var(--apifae-color-bg) )}}[data-theme=light] .cap-status--live:before{box-shadow:none}[data-theme=light] .run-tx:not(.run-tx--lead){color:color-mix(in srgb,var(--apifae-color-text) 24%,var(--apifae-color-text-muted))}[data-theme=light] .plan{--cap-quiet-seam: color-mix( in srgb, var(--apifae-color-border) 88%, var(--apifae-color-bg) )}.roadmap{padding-block:clamp(4rem,9vw,7rem);border-top:1px solid var(--shell-seam)}.rm-head{max-width:46ch;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.rm-title{margin:0 0 var(--spacing-md);font-size:clamp(1.75rem,3.4vw,2.25rem);line-height:1.15}.rm-lede{margin:0;font-size:var(--text-base);line-height:1.6;color:var(--apifae-color-text-muted)}.rm-track{display:grid;gap:clamp(2rem,4vw,3rem);align-items:start;margin:0;padding:0;list-style:none}.rm-stage{min-width:0}.rm-stage-label{margin:0 0 var(--spacing-md);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--shell-seam);font-family:var(--apifae-font-mono);font-size:var(--text-xs);font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--apifae-color-text-muted)}.rm-stations{display:grid;gap:var(--spacing-lg);margin:0;padding:0;list-style:none}.rm-station{display:grid;grid-template-columns:24px minmax(0,1fr);gap:0 var(--spacing-sm);align-items:start}.rm-node{color:var(--apifae-color-text-muted);margin-top:-2px}.rm-station[data-shipped=true] .rm-node{color:var(--apifae-color-accent-text)}.rm-name{margin:0 0 .15rem;font-size:var(--text-base);font-weight:600;line-height:1.3}.rm-release{font-family:var(--apifae-font-mono);font-size:var(--text-xs);font-weight:400;color:var(--apifae-color-text-muted)}.rm-detail{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--apifae-color-text-muted)}.rm-links{margin:var(--spacing-xs) 0 0;font-size:var(--text-sm);color:var(--apifae-color-text-muted)}@media(min-width:860px){.rm-track{grid-template-columns:repeat(3,minmax(0,1fr))}}.cta-section{position:relative;border-top:1px solid var(--shell-seam);background-color:var(--apifae-color-bg);--section-top: clamp(7.5rem, 13vw, 12rem);--section-bottom: clamp(7rem, 12vw, 11rem);--cta-field-bg: color-mix( in srgb, var(--apifae-color-bg) 88%, var(--apifae-color-text) );--cta-field-edge: color-mix( in srgb, var(--apifae-color-border) 68%, var(--apifae-color-text) );--cta-field-edge-strong: color-mix( in srgb, var(--apifae-color-border) 45%, var(--apifae-color-text) );--cta-field-ink: color-mix( in srgb, var(--apifae-color-text) 62%, var(--apifae-color-bg) );--cta-field-lift: inset 0 1px 0 color-mix(in srgb, var(--apifae-color-text) 14%, transparent);--cta-pill-lift: none;--cta-light-cast: 0 1px 2px color-mix(in srgb, var(--apifae-color-text) 10%, transparent), 0 8px 20px -8px color-mix(in srgb, var(--apifae-color-text) 22%, transparent);--cta-measure: 45.5rem}.cta-inner{container-type:inline-size;display:flex;flex-direction:column;align-items:center;text-align:center}.cta-headline{margin:0;width:auto;margin-inline:auto;max-width:12.75em;font-family:var(--apifae-font-heading);font-size:clamp(2.375rem,7.2cqw,3.5625rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;color:var(--apifae-color-text);text-wrap:wrap}.cta-action{width:100%;margin-top:clamp(2.25rem,3.4vw,3rem);display:flex;flex-direction:column;align-items:center}.cta-form{display:flex;align-items:stretch;gap:.5rem;flex-wrap:wrap;width:100%;max-width:var(--cta-measure)}#turnstile-cta{flex:1 0 100%}.cta-field{display:flex;align-items:stretch;width:100%;overflow:hidden;background-color:var(--cta-field-bg);border:1px solid var(--cta-field-edge);border-radius:var(--apifae-radius-sm);box-shadow:var(--cta-field-lift);transition:border-color .25s var(--transition-smooth),box-shadow .25s var(--transition-smooth)}.cta-field:hover{border-color:var(--cta-field-edge-strong)}.cta-field:focus-within{border-color:var(--apifae-color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--apifae-color-accent) 22%,transparent)}.cta-input{flex:1 1 auto;min-width:0;padding:1rem 1.125rem;-webkit-appearance:none;appearance:none;background:transparent;background-image:none;border:0;box-shadow:none;color:var(--apifae-color-text);font-family:var(--apifae-font-body);font-size:var(--text-base);text-align:left;line-height:1.25;transition:border-color .25s var(--transition-smooth),box-shadow .25s var(--transition-smooth)}.cta-input:hover{border-color:var(--cta-field-edge-strong)}.cta-input:focus{border-color:var(--apifae-color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--apifae-color-accent) 22%,transparent),var(--cta-field-lift)}.cta-input:focus:not(:focus-visible){outline:none}.cta-input::placeholder{color:var(--cta-field-ink);opacity:1}.cta-submit{flex:none;margin:0;padding:1rem 1.5rem;border:1px solid var(--apifae-color-text);border-radius:0 calc(var(--apifae-radius-sm) - 1px) calc(var(--apifae-radius-sm) - 1px) 0;font-size:var(--text-base);line-height:1.25;white-space:nowrap;background:var(--apifae-color-text);color:var(--apifae-color-bg);box-shadow:var(--cta-pill-lift)}.cta-submit:hover{background:color-mix(in srgb,var(--apifae-color-text) 86%,var(--apifae-color-bg));transform:none;box-shadow:var(--cta-pill-lift)}.cta-submit:active{background:color-mix(in srgb,var(--apifae-color-text) 76%,var(--apifae-color-bg));box-shadow:var(--cta-pill-lift);transform:none}.cta-note{margin:.875rem 0 0;max-width:34rem;font-size:var(--text-sm);line-height:1.6;color:var(--apifae-color-text-muted)}.cta-status{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease-out)}.cta-status:not(:empty){grid-template-rows:1fr}.cta-confirm{margin:0;padding-top:.875rem;min-height:0;overflow:hidden;font-size:var(--text-sm);line-height:1.6;color:var(--apifae-color-text);opacity:1;transition:opacity .2s var(--ease-out) .12s}@starting-style{.cta-confirm{opacity:0}}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .cta-section{--cta-field-bg: var(--apifae-color-bg);background-color:var(--apifae-color-surface);--cta-field-edge: color-mix( in srgb, var(--apifae-color-border) 60%, var(--apifae-color-text) );--cta-field-edge-strong: color-mix( in srgb, var(--apifae-color-border) 30%, var(--apifae-color-text) );--cta-field-ink: var(--apifae-color-text-muted);--cta-field-lift: none;--cta-pill-lift: var(--cta-light-cast)}}[data-theme=light] .cta-section{--cta-field-bg: var(--apifae-color-bg);background-color:var(--apifae-color-surface);--cta-field-edge: color-mix( in srgb, var(--apifae-color-border) 60%, var(--apifae-color-text) );--cta-field-edge-strong: color-mix( in srgb, var(--apifae-color-border) 30%, var(--apifae-color-text) );--cta-field-ink: var(--apifae-color-text-muted);--cta-field-lift: none;--cta-pill-lift: var(--cta-light-cast)}@media(max-width:640px){.cta-section{--section-top: 5.5rem;--section-bottom: 5rem}.cta-headline{font-size:clamp(2rem,8.5vw,2.75rem);letter-spacing:-.025em;line-height:1.05}.cta-form{flex-direction:column;align-items:stretch;gap:.5rem}#turnstile-cta{flex:none}.cta-submit{padding:1rem 1.25rem}.cta-note{margin-top:1rem;max-width:46ch}}.cta-consent{max-width:58ch;margin:var(--apifae-space-3) auto 0;color:var(--apifae-color-text-muted);line-height:1.5}.cta-consent a{color:inherit}.app{position:relative;min-height:100vh;overflow-x:clip;display:flex;flex-direction:column;background-color:var(--apifae-color-bg)}main{--apifae-color-text-muted: var(--shell-text-body)}.shell-panel{background-color:var(--shell-raised);border:1px solid var(--shell-seam);border-radius:var(--apifae-radius-lg);box-shadow:var(--shell-panel-shadow);overflow:hidden}.shell-panel-head{background-color:var(--shell-raised-high);border-bottom:1px solid var(--shell-seam)}.shell-panel-inset{background-color:var(--shell-inset)}.shell-bleed{--shell-bleed-out: var(--shell-edge-x);width:calc(100% + var(--shell-bleed-out) * 2);max-width:none;margin-inline:calc(var(--shell-bleed-out) * -1)}.shell-bleed:is(.drift,.shell-panel,.cmd-table),.shell-bleed>:is(.drift,.shell-panel,.cmd-table){border-inline:0;border-radius:0}.cmd-table{background-color:var(--shell-raised);border-radius:var(--apifae-radius-lg);padding-inline:1.25rem;overflow:hidden;box-shadow:var(--shell-panel-shadow)}.app:before{content:"";position:absolute;top:0;left:50%;width:100vw;height:1120px;transform:translate(-50%);pointer-events:none;z-index:0;background-image:linear-gradient(to right,var(--shell-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--shell-grid-line) 1px,transparent 1px);background-size:88px 88px;background-position:calc(var(--shell-edge-x) + 44px) 0;--shell-grid-clear: calc(var(--shell-nav-h) + 3rem);-webkit-mask-image:radial-gradient(ellipse 68% 62% at 50% 0%,black 0%,color-mix(in srgb,black 35%,transparent) 48%,transparent 80%),linear-gradient(to bottom,transparent 0,transparent var(--shell-grid-clear),black calc(var(--shell-grid-clear) + 120px));mask-image:radial-gradient(ellipse 68% 62% at 50% 0%,black 0%,color-mix(in srgb,black 35%,transparent) 48%,transparent 80%),linear-gradient(to bottom,transparent 0,transparent var(--shell-grid-clear),black calc(var(--shell-grid-clear) + 120px));-webkit-mask-composite:source-in;mask-composite:intersect}@media(min-width:1400px){.app:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;--shell-rail-x: calc(var(--shell-edge-x) - var(--shell-rail-gap));background-image:linear-gradient(var(--shell-rail),var(--shell-rail)),linear-gradient(var(--shell-rail),var(--shell-rail));background-size:1px 100%,1px 100%;background-position:var(--shell-rail-x) 0,calc(100% - var(--shell-rail-x)) 0;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 5%,black 92%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,black 5%,black 92%,transparent 100%)}}.app>*{position:relative;z-index:1}main>section[data-piece]:not([data-piece=hero]){padding-top:var(--section-top);padding-bottom:var(--section-bottom)}main>section[data-piece]+section[data-piece]{border-top:1px solid var(--shell-seam)}.problem-marker{text-transform:uppercase;letter-spacing:.16em}main>section[data-piece]>.container>header :is(h1,h2) br{display:none}main>section[data-piece=features]{--section-top: var(--section-top-plate);--section-bottom: var(--section-bottom-plate);background-color:var(--shell-act-ground);--shell-inset: var(--shell-act-inset)}@media(min-width:1400px){main>section[data-piece=features]{--shell-rail-x: calc(var(--shell-edge-x) - var(--shell-rail-gap));background-image:linear-gradient(var(--shell-rail),var(--shell-rail)),linear-gradient(var(--shell-rail),var(--shell-rail));background-size:1px 100%,1px 100%;background-position:var(--shell-rail-x) 0,calc(100% - var(--shell-rail-x)) 0;background-repeat:no-repeat}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}[id]{scroll-margin-top:6rem}
