:root{--terminal-black:#140206;--pc-plastic-1:#f3eee7;--pc-plastic-2:#e3dcd1;--pc-plastic-3:#b9ae9c;--static-white:#fff;--atomic-glow-1:#ffb835;--atomic-glow-2:#ff9626;--atomic-glow-3:#fd7f00;--atomic-glow-4:#ff6810;--retrograde-lilac-1:#fed7ff;--retrograde-lilac-2:#fdb3ff;--retrograde-lilac-3:#ef8cf2;--retrograde-lilac-4:#de67e3;--neon-field-1:#7cff98;--neon-field-2:#38f261;--neon-field-3:#1bd944;--neon-field-4:#0cb531;--bubbletech-1:#ffb4c5;--bubbletech-2:#ff8ba6;--bubbletech-4:#ff6183;--keyboard-tan-1:#f6c1a8;--floppy-fog-1:#e4e0f2;--floppy-fog-4:#9e94c8;--livekit-cyan:#1fd5f9;--bg:var(--terminal-black);--bg-raise:color-mix(in oklab, var(--pc-plastic-1) 4%, var(--terminal-black));--bg-raise-2:color-mix(in oklab, var(--pc-plastic-1) 8%, var(--terminal-black));--ink:var(--pc-plastic-1);--ink-2:var(--pc-plastic-3);--ink-3:color-mix(in oklab, var(--pc-plastic-1) 55%, transparent);--line:color-mix(in oklab, var(--pc-plastic-1) 20%, transparent);--line-strong:color-mix(in oklab, var(--pc-plastic-1) 36%, transparent);--shadow-hard:color-mix(in oklab, var(--pc-plastic-1) 16%, transparent);--accent:var(--atomic-glow-3);--accent-soft:var(--atomic-glow-2);--accent-ink:var(--terminal-black);--live:var(--neon-field-2);--focus:var(--neon-field-2);--font-ui:var(--font-suisse), "Helvetica Neue", Arial, sans-serif;--font-raster:var(--font-raster), "Arial Narrow", Arial, sans-serif;--font-serif:var(--font-nineties), Georgia, "Times New Roman", serif;--max:1240px;--gutter:clamp(16px, 4vw, 40px);--radius:0px;--header-h:72px;--banner-h:36px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100svh;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p{margin:0}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:var(--accent);color:var(--accent-ink)}.atmosphere{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.atmosphere:before{content:"";background-image:linear-gradient(to right, color-mix(in oklab, var(--pc-plastic-1) 4%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--pc-plastic-1) 4%, transparent) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 0,#000 20%,#0000 100%);mask-image:radial-gradient(70% 55% at 50% 0,#000 20%,#0000 100%)}.atmosphere:after{content:"";opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:1.2s steps(6,end) infinite grain;position:absolute;inset:-50%}.fog{filter:blur(80px);opacity:.4;will-change:transform;border-radius:50%;position:absolute}.fog--rose{background:radial-gradient(circle, color-mix(in oklab, var(--atomic-glow-3) 50%, transparent) 0%, transparent 65%);width:60vw;max-width:820px;height:60vw;max-height:820px;animation:26s ease-in-out infinite alternate drift-a;top:-24vw;right:-14vw}.fog--lilac{background:radial-gradient(circle, color-mix(in oklab, var(--retrograde-lilac-4) 40%, transparent) 0%, transparent 65%);width:52vw;max-width:700px;height:52vw;max-height:700px;animation:32s ease-in-out infinite alternate drift-b;top:30vh;left:-20vw}.fog--neon{opacity:.22;background:radial-gradient(circle, color-mix(in oklab, var(--neon-field-3) 45%, transparent) 0%, transparent 65%);width:36vw;max-width:520px;height:36vw;max-height:520px;animation:38s ease-in-out infinite alternate-reverse drift-a;bottom:-12vw;right:18vw}@keyframes drift-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(-6vw,8vh)scale(1.12)}}@keyframes drift-b{0%{transform:translate(0,0)scale(1.05)}to{transform:translate(9vw,-6vh)scale(.95)}}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-6%,4%)}40%{transform:translate(5%,-7%)}60%{transform:translate(-3%,8%)}80%{transform:translate(7%,2%)}to{transform:translate(0)}}.page{z-index:1;position:relative}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.raster{font-family:var(--font-raster);letter-spacing:1px;text-transform:uppercase;font-size:14px;font-weight:400;line-height:1}.eyebrow{font-family:var(--font-raster);letter-spacing:1.3px;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;font-size:11px;font-weight:400;line-height:1;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);flex:none;width:10px;height:10px}.display{font-family:var(--font-serif);letter-spacing:-.012em;font-weight:400;line-height:.98}.display em,.h2 em{font-style:italic;font-weight:400}.h2{font-family:var(--font-serif);letter-spacing:-.012em;font-size:clamp(40px,5.2vw,68px);font-weight:400;line-height:1}.serif-i{font-family:var(--font-serif);font-style:italic;font-weight:400}.lede{color:var(--ink-2);max-width:62ch;font-size:clamp(16px,1.4vw,18px);line-height:1.5}.btn{--btn-bg:var(--accent);--btn-ink:var(--accent-ink);--btn-border:var(--accent);border:1px solid var(--btn-border);background:var(--btn-bg);min-height:50px;color:var(--btn-ink);font-family:var(--font-raster);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:14px;font-weight:400;line-height:1;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.btn:hover{--btn-bg:var(--accent-soft);--btn-border:var(--accent-soft)}.btn:active{transform:translate(1px,1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn--ghost{--btn-bg:transparent;--btn-ink:var(--ink);--btn-border:var(--line-strong)}.btn--ghost:hover{--btn-bg:color-mix(in oklab, var(--pc-plastic-1) 8%, transparent);--btn-border:var(--ink)}.btn--light{--btn-bg:var(--pc-plastic-1);--btn-ink:var(--terminal-black);--btn-border:var(--pc-plastic-1)}.btn--light:hover{--btn-bg:var(--static-white);--btn-border:var(--static-white)}.btn--tavus{--btn-bg:var(--bubbletech-4);--btn-border:var(--bubbletech-4);--btn-ink:var(--terminal-black)}.btn--tavus:hover{--btn-bg:var(--bubbletech-2);--btn-border:var(--bubbletech-2)}.btn--livekit{--btn-bg:var(--livekit-cyan);--btn-border:var(--livekit-cyan);--btn-ink:var(--terminal-black)}.btn--livekit:hover{--btn-bg:color-mix(in oklab, var(--livekit-cyan) 80%, white);--btn-border:color-mix(in oklab, var(--livekit-cyan) 80%, white)}.btn--lg{min-height:56px;padding:0 28px;font-size:15px}.btn--sm{min-height:40px;padding:0 16px;font-size:12.5px}.btn--danger{--btn-bg:transparent;--btn-ink:var(--bubbletech-1);--btn-border:color-mix(in oklab, var(--bubbletech-4) 60%, transparent)}.btn--danger:hover{--btn-bg:color-mix(in oklab, var(--bubbletech-4) 16%, transparent);--btn-border:var(--bubbletech-4)}.btn .arrow{transition:transform .16s}.btn:hover .arrow{transform:translate(3px)}.chip{border:1px solid var(--line-strong);background:color-mix(in oklab, var(--terminal-black) 78%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:28px;font-family:var(--font-raster);letter-spacing:1.2px;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;padding:0 10px;font-size:11px;line-height:1;display:inline-flex}.chip .dot{background:var(--live);flex:none;width:8px;height:8px}.chip .dot--live{animation:1.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.scanlines:after{content:"";pointer-events:none;background:repeating-linear-gradient(to bottom, transparent 0 3px, color-mix(in oklab, var(--terminal-black) 55%, transparent) 3px 4px);opacity:.3;mix-blend-mode:multiply;position:absolute;inset:0}.section{padding-block:clamp(64px,9vw,120px)}.section-head{gap:18px;margin-bottom:clamp(28px,4vw,48px);display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fog,.atmosphere:after,.chip .dot--live{animation:none!important}.btn{transition:none}}
@font-face{font-family:suisse;src:url(../media/SuisseIntl_Regular-s.p.3xbuj4jmx7ich.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:suisse;src:url(../media/SuisseIntl_Medium-s.p.279cwpnyazmm6.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:suisse;src:url(../media/SuisseIntl_Semibold-s.p.028jz6t87pg24.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:suisse Fallback;src:local(Arial);ascent-override:111.53%;descent-override:52.82%;line-gap-override:0.0%;size-adjust:105.26%}.-nErqa_className{font-family:suisse,suisse Fallback,Helvetica Neue,Arial,sans-serif}.-nErqa_variable{--font-suisse:"suisse", "suisse Fallback", Helvetica Neue, Arial, sans-serif}
@font-face{font-family:raster;src:url(../media/FKRasterGroteskCompact_Blended-s.p.1_pdi2p7uq78g.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:raster Fallback;src:local(Arial);ascent-override:127.66%;descent-override:39.28%;line-gap-override:0.0%;size-adjust:84.86%}._1ZoODW_className{font-family:raster,raster Fallback,Arial Narrow,Arial,sans-serif}._1ZoODW_variable{--font-raster:"raster", "raster Fallback", Arial Narrow, Arial, sans-serif}
@font-face{font-family:nineties;src:url(../media/PerfectlyNineties_Regular-s.p.2cu22i78gj2vh.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:nineties;src:url(../media/PerfectlyNineties_Italic-s.p.40_g5arboqxoj.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:nineties Fallback;src:local(Arial);ascent-override:122.96%;descent-override:28.2%;line-gap-override:0.0%;size-adjust:85.8%}.HKWl7W_className{font-family:nineties,nineties Fallback,Georgia,Times New Roman,serif}.HKWl7W_variable{--font-nineties:"nineties", "nineties Fallback", Georgia, Times New Roman, serif}
