html.glass-dark,html[data-theme=glass-dark]{--niumi-purple:#9b80fd;--niumi-purple-d:#7c5cfc;--niumi-purple-l:#9b80fd2e;--niumi-purple-ll:#9b80fd14;--niumi-purple-mid:#b0a0fd;--niumi-ink:#efeafe;--accent:#968cff;--accent-foreground:#0b0b0b;--page-bg:#0f0f15;--content-surface:#1a1a23;--niumi-card-shadow:0 1px 3px #0000001f, 0 8px 32px #0003;--niumi-card-shadow-sm:0 1px 2px #0000001a, 0 4px 12px #00000026;--niumi-card-shadow-lg:0 2px 4px #0000001f, 0 12px 48px #00000040;--surface-shadow:var(--niumi-card-shadow)}@supports (color:lab(0% 0 0)){html.glass-dark,html[data-theme=glass-dark]{--accent:lab(62.8341% 28.039 -62.1601);--accent-foreground:lab(3.04863% 0 0);--page-bg:lab(4.36101% .880897 -3.24108);--content-surface:lab(9.34466% 1.99963 -6.41343)}}html.glass-light,html[data-theme=glass-light]{--niumi-purple:#7c5cfc;--niumi-purple-d:#6344e8;--niumi-purple-l:#ede9ff;--niumi-purple-ll:#f5f3ff;--niumi-purple-mid:#9b80fd;--niumi-ink:#1a1340;--accent:#745af4;--accent-foreground:#fcfcfc;--page-bg:#f1f0f5;--content-surface:#fff;--niumi-card-shadow:0 1px 3px #0000000a, 0 8px 32px #0000000f;--niumi-card-shadow-sm:0 1px 2px #00000008, 0 4px 12px #0000000a;--niumi-card-shadow-lg:0 2px 4px #00000008, 0 12px 48px #00000014;--surface-shadow:var(--niumi-card-shadow)}@supports (color:lab(0% 0 0)){html.glass-light,html[data-theme=glass-light]{--accent:lab(47.767% 41.4319 -75.4319);--accent-foreground:lab(98.84% .0000298023 -.0000119209)}}html{background-color:var(--page-bg)}.sidebar,.sidebar--default{box-shadow:none;background:0 0}@media (min-width:768px){.sidebar{top:0;z-index:20;position:fixed;inset-inline-start:0}.sidebar__main{padding-inline-start:240px;transition:padding-inline-start .2s}.sidebar__provider:has(.sidebar[data-state=collapsed]) .sidebar__main{padding-inline-start:48px}.glass-header{transition:left .2s;left:240px}.sidebar__provider:has(.sidebar[data-state=collapsed]) .glass-header{left:48px}}.sidebar__header{height:var(--header-height);flex-direction:row;align-items:center;gap:.5rem;padding-top:0;padding-bottom:0}.sidebar__content{padding-top:1.75rem;padding-inline:1rem}[data-sidebar=monogram]{display:none}.sidebar[data-state=collapsed] [data-sidebar=monogram]{width:2.25rem;display:flex}.sidebar__menu-item:is(:hover,[data-hovered=true],[data-current=true]):not([aria-level="2"]):not([aria-level="3"]):not([aria-level="4"]):not([aria-level="5"]) .sidebar__menu-item-content{border-radius:0 1rem 1rem 0;margin-inline-start:-1rem;padding-inline-start:1.5rem}.sidebar__menu-item:is([aria-level="2"],[aria-level="3"],[aria-level="4"],[aria-level="5"]):is(:hover,[data-hovered=true],[data-current=true]) .sidebar__menu-item-content{border-radius:1rem}.sidebar__menu-item[data-current=true] .sidebar__menu-item-content{background:linear-gradient(to right, var(--niumi-purple) 0, var(--niumi-purple) 5px, #7c5cfc1f 5px);box-shadow:0 1px 2px #0000000a,0 4px 12px -2px #0000000f}html.glass-dark .sidebar__menu-item[data-current=true] .sidebar__menu-item-content,html[data-theme=glass-dark] .sidebar__menu-item[data-current=true] .sidebar__menu-item-content{background:linear-gradient(to right, var(--niumi-purple) 0, var(--niumi-purple) 5px, #9b80fd33 5px)}.sidebar[data-state=collapsed] .sidebar__menu-item:hover .sidebar__menu-item-content,.sidebar[data-state=collapsed] .sidebar__menu-item[data-hovered=true] .sidebar__menu-item-content,.sidebar[data-state=collapsed] .sidebar__menu-item[data-current=true] .sidebar__menu-item-content{border-radius:1rem;margin-inline-start:0;padding-inline-start:0}.sidebar[data-state=collapsed] .sidebar__menu-item[data-current=true] .sidebar__menu-item-content{background:#7c5cfc1f;box-shadow:0 1px 2px #0000000a,0 4px 12px -2px #0000000f}html.glass-dark .sidebar[data-state=collapsed] .sidebar__menu-item[data-current=true] .sidebar__menu-item-content,html[data-theme=glass-dark] .sidebar[data-state=collapsed] .sidebar__menu-item[data-current=true] .sidebar__menu-item-content{background:#9b80fd33}.sidebar__menu-item[data-current=true] .sidebar__menu-icon,.sidebar__menu-item[data-current=true] .sidebar__menu-label{color:var(--niumi-purple)}.sidebar__menu-item[data-current=true] .sidebar__menu-label{font-weight:500}.glass-sm{background:var(--surface);border:1px solid var(--field-border);border-radius:.75rem}.section,.glass,.glass-card{background:var(--content-surface);border:1px solid var(--field-border);box-shadow:var(--niumi-card-shadow);transition:box-shadow .22s var(--ease-smooth,cubic-bezier(.4, 0, .2, 1));border-radius:1rem}.section--interactive:hover,.glass-card:hover{box-shadow:var(--niumi-card-shadow-lg)}.glass-card--framed{padding:6px;position:relative}.glass-card--framed:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#7c5cfc14 0%,#7c5cfc00 60%);border-radius:calc(1rem - 6px);position:absolute;inset:6px}html.glass-dark .glass-card--framed:before,html[data-theme=glass-dark] .glass-card--framed:before{background:linear-gradient(135deg,#9b80fd2e 0%,#9b80fd00 60%)}.glass-card--framed>*{z-index:1;position:relative}.elevated-pill{background:var(--content-surface);border:1px solid var(--field-border);transition:box-shadow .22s var(--ease-smooth,cubic-bezier(.4, 0, .2, 1));box-shadow:0 1px 2px #0000000a,0 4px 12px -2px #0000000f}.elevated-pill:hover{box-shadow:0 1px 2px #0000000f,0 8px 22px -6px #0000001a}@media (prefers-reduced-motion:reduce){.section,.glass,.glass-card{transition:none}}.prose-legal{color:var(--foreground);font-size:.9375rem;line-height:1.75}.prose-legal h1{letter-spacing:-.025em;margin-top:0;margin-bottom:2rem;font-size:2.5rem;font-weight:700;line-height:1.05}.prose-legal h2{letter-spacing:-.015em;margin-top:2.75rem;margin-bottom:.75rem;font-size:1.375rem;font-weight:600;line-height:1.25}.prose-legal h3{letter-spacing:-.01em;margin-top:1.75rem;margin-bottom:.5rem;font-size:1.0625rem;font-weight:600}.prose-legal h4{margin-top:1.5rem;margin-bottom:.5rem;font-size:.9375rem;font-weight:600}.prose-legal p{color:var(--foreground);opacity:.85;margin:.75em 0}.prose-legal strong{color:var(--foreground);opacity:1;font-weight:600}.prose-legal a{color:var(--niumi-purple);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .15s}.prose-legal a:hover{opacity:.7}.prose-legal ul,.prose-legal ol{margin:.75em 0;padding-left:1.5em}.prose-legal li{margin:.35em 0}.prose-legal ul li{list-style-type:disc}.prose-legal ol li{list-style-type:decimal}.prose-legal hr{border:none;border-top:1px solid var(--separator);margin:2rem 0}.prose-legal blockquote{border-left:3px solid var(--niumi-purple);opacity:.85;margin:1em 0;padding:.25em 1rem}.prose-legal code{font-family:var(--font-mono,monospace);background:var(--surface-secondary);border-radius:.3em;padding:.15em .35em;font-size:.85em}.prose-legal table{border-collapse:collapse;width:100%;margin:1em 0;font-size:.875em}.prose-legal th,.prose-legal td{border:1px solid var(--separator);text-align:left;vertical-align:top;padding:.5em .75em}.prose-legal th{background:var(--surface-secondary);font-weight:600}.prose-rich{color:var(--foreground);font-size:.875rem;line-height:1.65}.prose-rich>:first-child{margin-top:0}.prose-rich>:last-child{margin-bottom:0}.prose-rich h1,.prose-rich h2,.prose-rich h3,.prose-rich h4{letter-spacing:-.01em;margin:1.25em 0 .5em;font-weight:600;line-height:1.3}.prose-rich h1{font-size:1.1875rem}.prose-rich h2{font-size:1.0625rem}.prose-rich h3,.prose-rich h4{font-size:.9375rem}.prose-rich p{color:var(--foreground);opacity:.85;margin:.65em 0}.prose-rich strong{font-weight:600}.prose-rich em{font-style:italic}.prose-rich a{color:var(--niumi-purple);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .15s}.prose-rich a:hover{opacity:.7}.prose-rich ul,.prose-rich ol{margin:.65em 0;padding-left:1.4em}.prose-rich li{opacity:.85;margin:.3em 0}.prose-rich ul li{list-style-type:disc}.prose-rich ol li{list-style-type:decimal}.prose-rich img{border-radius:.75rem;max-width:100%;height:auto;margin:.75em 0}.prose-rich blockquote{border-left:3px solid var(--niumi-purple);opacity:.85;margin:.75em 0;padding:.2em 1rem}.prose-rich hr{border:none;border-top:1px solid var(--separator);margin:1.25rem 0}.prose-rich code{font-family:var(--font-mono,monospace);background:var(--surface-secondary);border-radius:.3em;padding:.15em .35em;font-size:.85em}.prose-chat{color:var(--foreground)}.prose-chat p{margin:.4em 0}.prose-chat p:first-child{margin-top:0}.prose-chat p:last-child{margin-bottom:0}.prose-chat strong{font-weight:600}.prose-chat em{font-style:italic}.prose-chat ul,.prose-chat ol{margin:.4em 0;padding-left:1.25em}.prose-chat li{margin:.2em 0}.prose-chat ul li{list-style-type:disc}.prose-chat ol li{list-style-type:decimal}.prose-chat code{font-family:var(--font-mono,monospace);background:#0000000f;border-radius:.3em;padding:.15em .35em;font-size:.85em}.prose-chat pre{background:#0000000f;border-radius:.5em;margin:.5em 0;padding:.75em 1em;overflow-x:auto}.prose-chat pre code{background:0 0;padding:0;font-size:.8em}.prose-chat a{color:var(--niumi-purple);text-underline-offset:2px;text-decoration:underline}.prose-chat h1,.prose-chat h2,.prose-chat h3,.prose-chat h4{margin:.6em 0 .3em;font-weight:600}.prose-chat h1{font-size:1.15em}.prose-chat h2{font-size:1.05em}.prose-chat h3{font-size:1em}.prose-chat blockquote{border-left:3px solid var(--niumi-purple);opacity:.85;margin:.5em 0;padding:.25em .75em}.prose-chat hr{border:none;border-top:1px solid var(--separator);margin:.75em 0}.prose-chat table{border-collapse:collapse;width:100%;margin:.5em 0;font-size:.9em}.prose-chat th,.prose-chat td{border:1px solid var(--separator);text-align:left;padding:.35em .6em}.prose-chat th{background:#00000008;font-weight:600}@layer utilities{[data-slot=button].button{border-radius:3.40282e38px}}.inbox-list .list-view__item{transition:background-color .22s var(--ease-smooth,cubic-bezier(.4, 0, .2, 1)), box-shadow .22s var(--ease-smooth,cubic-bezier(.4, 0, .2, 1));border-bottom:0;border-radius:1rem;margin-top:.125rem;margin-bottom:.125rem;padding:.75rem}.inbox-list .list-view__item:hover,.inbox-list .list-view__item[data-hovered=true]{background:color-mix(in oklab, var(--surface) 100%, transparent 50%)}.inbox-list .list-view__item[data-selected=true],.inbox-list .list-view__item[data-selected=true]:hover,.inbox-list .list-view__item[data-selected=true][data-hovered=true]{background:var(--surface);box-shadow:0 1px 2px 0 #0000000a, 0 4px 12px -2px #0000000f, inset 0 0 0 1px var(--separator)}@media (prefers-reduced-motion:reduce){.inbox-list .list-view__item{transition:none}}
.landing{--l-midnight:#0a0a0c;--l-midnight-2:#131318;--l-blue:#7c5cfc;--l-blue-60:#6344e8;--l-blue-75:#9b80fd;--l-blue-85:#b0a0fd;--l-blue-95:#ede9ff;--l-green:#2f9461;--l-paper:#fbfaf8;--l-paper-2:#f6f4f0;--l-cream:#f5f1ec;--l-cream-2:#f3eadf;--l-cream-3:#ebe4d8;--l-sky:#eceafd;--l-ink:#16151a;--l-ink-soft:#3c4353;--l-ink-muted:#6d7383;--l-ink-faint:#16151a6b;--l-white:#fff;--l-rule:#16151a14;--l-rule-strong:#16151a24;--l-on-dark-ink:#f4ede0;--l-on-dark-soft:#f4ede0b8;--l-on-dark-faint:#f4ede075;--l-on-dark-rule:#f4ede01f;--l-on-dark-rule-strong:#f4ede038;--l-mint:#b1efd5;--l-amber:#d4956a;--l-jumbo:3.5rem;--l-h1:3.25rem;--l-h2:2.5rem;--l-h3:1.875rem;--l-h4:1.5rem;--l-h5:1.5rem;--l-h6:1.125rem;--l-text-l:1.125rem;--l-text-m:1rem;--l-text-s:.875rem;--l-text-xs:.75rem;--l-label:.6875rem;--l-container-max:76rem;--l-container-pad:1.25rem;--l-grid-gap:1.5rem;--l-radius-s:.625rem;--l-radius-m:1rem;--l-radius-l:1.5rem;--l-radius-xl:1.75rem;--l-radius-pill:9999px;--l-shadow-card:0 1px 2px #16151a0a, 0 12px 32px -12px #5b3df51a;--l-shadow-float:0 2px 6px #16151a0d, 0 24px 64px -24px #5b3df538;--l-font-display:var(--font-display,"Plus Jakarta Sans", system-ui, sans-serif);--l-font-body:var(--font-body,"Inter", system-ui, sans-serif);--l-font-mono:var(--font-mono,ui-monospace, monospace);color:var(--l-ink);font-family:var(--l-font-body);background-color:var(--l-paper);--page-bg:var(--l-paper);--foreground:var(--l-ink);--muted:var(--l-ink-muted);--separator:var(--l-rule);--content-surface:var(--l-white);--niumi-purple:var(--l-blue);--niumi-purple-d:var(--l-blue-60)}.landing .l-jumbo{font-family:var(--l-font-display);font-weight:700;font-size:var(--l-jumbo);letter-spacing:-.03em;line-height:1.13}.landing .l-h1{font-family:var(--l-font-display);font-weight:600;font-size:var(--l-h1);letter-spacing:-.035em;line-height:1.04}.landing .l-h2{font-family:var(--l-font-display);font-weight:600;font-size:var(--l-h2);letter-spacing:-.03em;line-height:1.06}.landing .l-h3{font-family:var(--l-font-display);font-weight:600;font-size:var(--l-h3);letter-spacing:-.025em;line-height:1.1}.landing .l-h4{font-family:var(--l-font-display);font-weight:600;font-size:var(--l-h4);letter-spacing:-.02em;line-height:1.15}.landing .l-mono{font-family:var(--l-font-mono);font-feature-settings:"tnum" 1}.landing .l-gradient-text{background-image:linear-gradient(106deg, var(--l-blue) 20%, var(--l-blue-75) 60%, var(--l-green));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.landing .l-eyebrow{font-family:var(--l-font-mono);font-size:var(--l-label);text-transform:uppercase;letter-spacing:.18em;color:var(--l-ink-muted);align-items:center;gap:.625rem;font-weight:600;display:inline-flex}.landing .l-eyebrow:before{content:"";background:var(--l-blue);border-radius:2px;flex-shrink:0;width:.5rem;height:.5rem}.landing .l-eyebrow-dark{color:var(--l-on-dark-faint)}.landing .l-eyebrow-dark:before{background:var(--l-blue-75)}.landing .l-container{width:100%;max-width:var(--l-container-max);padding-left:var(--l-container-pad);padding-right:var(--l-container-pad);margin:0 auto}.landing .l-sky-hero{background:var(--l-paper)}.landing .l-aura{pointer-events:none;filter:blur(80px);background:radial-gradient(circle,#7c5cfc38 0%,#0000 60%);border-radius:50%;position:absolute}.landing .l-glass-panel{-webkit-backdrop-filter:blur(28px)saturate(1.9);background:linear-gradient(165deg,#ffffff9e 0%,#ffffff61 100%);border:1px solid #ffffffbf;border-radius:1.25rem;box-shadow:0 24px 56px -20px #16151a38,0 2px 8px #16151a0d,inset 0 1px #fffffff2}.landing .l-glass-chip{-webkit-backdrop-filter:blur(20px)saturate(1.8);background:#ffffff8c;border:1px solid #ffffffb3;border-radius:9999px;box-shadow:0 10px 28px -12px #16151a2e,inset 0 1px #ffffffe6}.landing .l-glass-card{-webkit-backdrop-filter:blur(20px)saturate(1.6);border-radius:var(--l-radius-l);box-shadow:var(--l-shadow-card), inset 0 1px 0 #fff9;background:linear-gradient(160deg,#fffc 0%,#f0edff8c 50%,#e4deff66 100%);border:1px solid #fff9;border-top-color:#ffffffe6}.landing .l-card{background:var(--l-white);border:1px solid var(--l-rule);border-radius:var(--l-radius-l);box-shadow:var(--l-shadow-card)}.landing .l-phone{width:100%;max-width:22.5rem;box-shadow:var(--l-shadow-float), inset 0 1px 0 #ffffffe6, inset 0 0 0 5px #ffffffa6, inset 0 0 0 6px #16151a12;background:linear-gradient(160deg,#fff 0%,#f0eef6 60%,#e7e4f0 100%);border:1px solid #16151a24;border-radius:3rem;position:relative}.landing .l-phone:before,.landing .l-phone:after{content:"";background:#16151a2e;border-radius:2px;width:3px;position:absolute}.landing .l-phone:before{height:4.5rem;top:7rem;left:-3px}.landing .l-phone:after{height:3rem;top:8.5rem;right:-3px}.landing .l-phone-tilt{transform-origin:50% 60%;transform:rotate(-5deg)}.landing .l-phone-screen{background:linear-gradient(175deg, #f7f5ff 0%, var(--l-paper) 40%);border-radius:2.4rem;flex-direction:column;margin:10px;display:flex;position:relative;overflow:hidden}.landing .l-bubble-in{background:var(--l-white);border:1px solid var(--l-rule);max-width:85%;color:var(--l-ink);border-radius:1.125rem 1.125rem 1.125rem .375rem;align-self:flex-start;padding:.625rem .875rem;font-size:.8125rem;line-height:1.45;box-shadow:0 1px 2px #16151a0a}.landing .l-bubble-out{background:linear-gradient(135deg, var(--l-blue) 0%, var(--l-blue-75) 100%);color:#fff;border-radius:1.125rem 1.125rem .375rem;align-self:flex-end;max-width:85%;padding:.625rem .875rem;font-size:.8125rem;line-height:1.45;box-shadow:0 8px 24px -10px #7c5cfc80}.landing .l-chat-card{background:var(--l-white);border:1px solid var(--l-rule);border-radius:.875rem;align-self:flex-end;width:88%;box-shadow:0 6px 20px -12px #16151a40}.landing .l-bento{gap:var(--l-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.landing .l-tile{border-radius:var(--l-radius-l);padding:var(--l-sp-xl,2rem);flex-direction:column;grid-column:span 12;justify-content:space-between;min-height:22rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.landing .l-tile{grid-column:span 6}.landing .l-tile-wide{grid-column:span 12}}@media (min-width:1024px){.landing .l-tile{grid-column:span 5;min-height:22rem}.landing .l-tile-wide{grid-column:span 7;min-height:22rem}.landing .l-tile-full{grid-column:span 12;min-height:24rem}}.landing .l-tile-frost{-webkit-backdrop-filter:blur(24px);color:var(--l-on-dark-ink);background:#0003;border:1px solid #ffffff14}.landing .l-tile:hover{transform:translateY(-2px);box-shadow:0 18px 48px #0a0a0c14,0 6px 16px #0a0a0c0d}.landing .l-btn{border-radius:var(--l-radius-pill);font-family:var(--l-font-body);font-size:var(--l-text-s);letter-spacing:-.005em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-weight:600;line-height:1;text-decoration:none;transition:transform .15s,background .2s,box-shadow .2s,color .2s;display:inline-flex}.landing .l-btn:focus-visible{outline:2px solid var(--l-blue);outline-offset:2px}.landing .l-btn-lg{font-size:var(--l-text-m);padding:1.0625rem 1.875rem}.landing .l-btn-primary{background:var(--l-midnight);color:#fff;box-shadow:0 6px 20px -8px #0a0a0c8c}.landing .l-btn-primary:hover{background:var(--l-midnight-2);transform:translateY(-1px);box-shadow:0 12px 28px -8px #0a0a0c99}.landing .l-btn-light{background:var(--l-white);color:var(--l-ink);border-color:var(--l-rule);box-shadow:inset 0 1px #ffffff80,0 6px 20px -10px #0a0a0c33}.landing .l-btn-light:hover{background:var(--l-paper);transform:translateY(-1px)}.landing .l-btn-ghost{color:var(--l-ink);border-color:var(--l-rule-strong);background:#16151a08}.landing .l-btn-ghost:hover{background:#16151a12}.landing .l-btn-ghost-dark{color:var(--l-on-dark-ink);border-color:var(--l-on-dark-rule-strong);background:#f4ede014}.landing .l-btn-ghost-dark:hover{background:#f4ede029}.landing .l-chip{border-radius:var(--l-radius-pill);background:var(--l-blue-95);color:var(--l-blue-60);font-size:var(--l-text-xs);letter-spacing:-.005em;border:1px solid #7c5cfc29;align-items:center;gap:.5rem;padding:.375rem .75rem;font-weight:600;line-height:1;display:inline-flex}.landing .l-chip-dark{color:var(--l-on-dark-ink);border:1px solid var(--l-on-dark-rule-strong);background:#f4ede014}.landing .l-live{flex-shrink:0;width:7px;height:7px;display:inline-flex;position:relative}.landing .l-live:before,.landing .l-live:after{content:"";background:var(--l-blue);border-radius:9999px;position:absolute;inset:0}.landing .l-live:before{opacity:.55;animation:1.8s cubic-bezier(0,0,.2,1) infinite l-ping}@keyframes l-ping{75%,to{opacity:0;transform:scale(2.4)}}.landing .l-marquee-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.landing .l-marquee-track{will-change:transform;gap:.75rem;width:max-content;animation:48s linear infinite l-marquee;display:flex}.landing .l-marquee-mask:hover .l-marquee-track{animation-play-state:paused}@keyframes l-marquee{0%{transform:translate(0,0)}to{transform:translate(-33.3333%)}}.landing .l-step{text-align:left;border:0;border-top:1px solid var(--l-rule);cursor:pointer;background:0 0;width:100%;padding:1.25rem .25rem 1.25rem 0;transition:opacity .25s;position:relative}.landing .l-step:focus-visible{outline:2px solid var(--l-blue);outline-offset:2px;border-radius:.5rem}.landing .l-step[data-active=false]:hover{opacity:.75}.landing .l-step[data-active=false]{opacity:.5}.landing .l-step[data-active=true]{opacity:1}.landing .l-step-progress{transform-origin:0;background:var(--l-blue);width:100%;height:1px;position:absolute;top:-1px;left:0;transform:scaleX(0)}.landing .l-step[data-active=true] .l-step-progress{animation:l-step-fill var(--l-step-duration,7s) linear forwards}@keyframes l-step-fill{to{transform:scaleX(1)}}.landing .l-disclosure{border-top:1px solid var(--l-rule)}.landing .l-disclosure:last-child{border-bottom:1px solid var(--l-rule)}.landing .l-disclosure-panel{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1);display:grid}.landing .l-disclosure[data-open=true] .l-disclosure-panel{grid-template-rows:1fr}.landing .l-disclosure-panel>div{overflow:hidden}.landing .l-disclosure-icon{flex-shrink:0;width:.875rem;height:.875rem;position:relative}.landing .l-disclosure-icon:before,.landing .l-disclosure-icon:after{content:"";background:var(--l-ink-muted);margin:auto;transition:transform .3s cubic-bezier(.16,1,.3,1),background .2s;position:absolute;inset:0}.landing .l-disclosure-icon:before{width:100%;height:1.5px}.landing .l-disclosure-icon:after{width:1.5px;height:100%}.landing .l-disclosure[data-open=true] .l-disclosure-icon:after{transform:rotate(90deg)scaleY(0)}.landing .l-disclosure[data-open=true] .l-disclosure-icon:before{background:var(--l-blue)}.landing .l-typing-dots{vertical-align:baseline;align-items:flex-end;gap:.12em;height:.55em;margin-left:.3em;display:inline-flex}.landing .l-typing-dots>span{background:var(--l-blue-85);border-radius:9999px;width:.2em;height:.2em;animation:1.8s ease-in-out infinite l-typing-bounce;display:inline-block}.landing .l-typing-dots>span:nth-child(2){animation-delay:.12s}.landing .l-typing-dots>span:nth-child(3){animation-delay:.24s}@keyframes l-typing-bounce{0%,33%,to{opacity:.45;transform:translateY(0)}17%{opacity:1;transform:translateY(-.18em)}}@media (max-width:1024px){.landing{--l-jumbo:3rem;--l-h1:2.75rem;--l-h2:2.25rem;--l-h3:1.75rem;--l-h4:1.375rem}}@media (max-width:768px){.landing{--l-jumbo:2.25rem;--l-h1:2rem;--l-h2:1.75rem;--l-h3:1.375rem;--l-h4:1.25rem;--l-text-l:1rem}.landing .l-tile{min-height:16rem;padding:1.5rem}}@media (prefers-reduced-motion:reduce){.landing .l-marquee-track,.landing .l-live:before,.landing .l-typing-dots>span,.landing .l-step-progress{animation:none}.landing .l-disclosure-panel{transition:none}}
