/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.hidden{display:none}.inline-flex{display:inline-flex}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.w-9{width:calc(var(--spacing) * 9)}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-\[13px\]{border-radius:13px}.rounded-full{border-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[color\:var\(--rk-hairline-strong\,\#26262A\)\]{border-color:var(--rk-hairline-strong,#26262a)}.bg-\[color\:var\(--rk-primary\,\#1B1B1F\)\]{background-color:var(--rk-primary,#1b1b1f)}.bg-\[color\:var\(--rk-primary\,\#121215\)\]{background-color:var(--rk-primary,#121215)}.bg-\[color\:var\(--rk-primary\,\#F1F1EF\)\]{background-color:var(--rk-primary,#f1f1ef)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[13px\]{font-size:13px}.text-\[17px\]{font-size:17px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-\[color\:var\(--rk-body\,\#C9C9CE\)\]{color:var(--rk-body,#c9c9ce)}.text-\[color\:var\(--rk-ink\,\#ECECEE\)\]{color:var(--rk-ink,#ececee)}.text-\[color\:var\(--rk-primary-ink\,\#17171A\)\]{color:var(--rk-primary-ink,#17171a)}.text-\[color\:var\(--rk-primary-ink\,\#F2F2F3\)\]{color:var(--rk-primary-ink,#f2f2f3)}.text-\[color\:var\(--rk-primary-ink\,\#FBFBF9\)\]{color:var(--rk-primary-ink,#fbfbf9)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:scale-\[1\.04\]:hover{scale:1.04}.hover\:border-\[color\:var\(--rk-muted-2\,\#3A3841\)\]:hover{border-color:var(--rk-muted-2,#3a3841)}.hover\:bg-\[color\:var\(--rk-active\,\#1A1A1D\)\]:hover{background-color:var(--rk-active,#1a1a1d)}.hover\:bg-\[color\:var\(--rk-active\,\#131315\)\]:hover{background-color:var(--rk-active,#131315)}.hover\:text-\[color\:var\(--rk-ink\,\#ECECEE\)\]:hover{color:var(--rk-ink,#ececee)}.hover\:opacity-90:hover{opacity:.9}}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}}@font-face{font-family:Aeonik;src:url(/fonts/aeonik-medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}:root{--page:#fdfdfd;--surface:#fff;--surface-soft:#f7f7f7;--ink:#242424;--body:#3d3d3d;--muted:#848484;--muted-2:#6d6e70;--line:#efefef;--line-2:#e6e6e6;--brand:#00875a;--brand-top:#00875a;--brand-bottom:#04a86f;--brand-soft:#eff9f4;--brand-soft-2:#d5efe2;--brand-line:#cfe9dc;--panel:#0b0b0c;--panel-2:#0f0f10;--panel-line:#1b1b1d;--panel-line-2:#232326;--panel-copy:#dfdfe2;--panel-muted:#85858a;--panel-muted-2:#6c6c70;--panel-cream:#f1f1ef;--panel-cream-ink:#1a1a1a;--success:#30a24b;--shadow-soft:0 2px 16px #00000008;--shadow-demo:0 30px 80px -30px #00000059;--radius-card:20px;--radius-frame:26px}html{scroll-behavior:smooth}body{background:var(--page);min-width:320px;color:var(--body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.skip-link{z-index:20;color:var(--ink);box-shadow:var(--shadow-soft);background:#fff;border-radius:10px;padding:8px 12px;position:absolute;top:-48px;left:16px}.skip-link:focus{top:16px}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}*{box-sizing:border-box}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input{font:inherit}button{cursor:pointer}.page-shell{background:var(--page)}.container{width:min(1150px,100% - 48px);margin:0 auto}.site-header{justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.site-header__left,.site-header__right,.site-nav{align-items:center;display:flex}.site-header__left{gap:40px}.site-header__right{gap:12px}.site-nav{color:#525252;gap:26px;font-size:15px}.site-nav a{transition:color .16s}.site-nav a:hover,.site-nav a:focus-visible{color:var(--ink)}.brand-lockup{align-items:center;gap:9px;display:inline-flex}.brand-lockup__mark{width:32px;height:28px}.brand-lockup__word{letter-spacing:-.02em;color:var(--ink);font-family:Aeonik,Geist,ui-sans-serif,system-ui,sans-serif;font-size:21px;font-weight:500}.star-pill{border:1px solid var(--line);color:#525252;white-space:nowrap;box-shadow:var(--shadow-soft);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.star-pill:hover,.star-pill:focus-visible,.button:hover,.button:focus-visible{transform:translateY(-1px)}.site-menu{display:none;position:relative}.site-menu__toggle{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);box-shadow:var(--shadow-soft);cursor:pointer;background:#fff;border-radius:12px;place-items:center;list-style:none;display:grid}.site-menu__toggle::-webkit-details-marker{display:none}.site-menu__icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:20px;height:20px}.site-menu__icon--close,.site-menu[open] .site-menu__icon--open{display:none}.site-menu[open] .site-menu__icon--close{display:block}.site-menu__panel{z-index:30;border:1px solid var(--line-2);background:#fff;border-radius:16px;flex-direction:column;min-width:208px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 44px #0000001f}.site-menu__panel a{color:var(--body);border-radius:10px;padding:11px 12px;font-size:15.5px}.site-menu__panel a:hover,.site-menu__panel a:focus-visible{background:var(--surface-soft);color:var(--ink)}.button{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:16px;font-weight:500;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.button--primary{color:#fff;background:linear-gradient(to bottom, var(--brand-top), var(--brand-bottom));box-shadow:0 2px 10px #00875a2e}.button--primary:hover,.button--primary:focus-visible{box-shadow:0 10px 28px #00875a3d}.button--secondary{color:#525252;border-color:var(--line);box-shadow:var(--shadow-soft);background:#fff}.button--secondary:hover,.button--secondary:focus-visible{border-color:var(--line-2);background:#fafafa}.button--small{min-height:42px;padding:0 18px;font-size:14px}.hero{text-align:center;padding:56px 0 0}.hero__pill{border:1px solid var(--brand-line);background:linear-gradient(to bottom, var(--brand-soft), var(--brand-soft-2));max-width:100%;color:var(--brand);text-align:left;border-radius:999px;align-items:center;gap:10px;margin-bottom:30px;padding:6px 14px 6px 8px;font-size:13px;line-height:1.4;display:inline-flex}.hero__badge{white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:2px 8px;font-weight:600}.hero h1,.section-heading,.stats-band h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-family:Aeonik,Geist,ui-sans-serif,system-ui,sans-serif;font-weight:500}.hero h1{max-width:900px;margin-inline:auto;font-size:clamp(3rem,7vw,62px);line-height:1.05}.lead{max-width:640px;color:var(--muted);text-wrap:pretty;margin:22px auto 0;font-size:19px;line-height:1.55}.hero__actions,.cta-actions{flex-wrap:wrap;gap:12px;display:flex}.hero__actions{justify-content:center;margin-top:34px}.cta-actions{margin-top:26px}.section{padding-top:110px}.section-intro{max-width:660px}.eyebrow{color:var(--brand);margin-bottom:12px;font-size:13px;font-weight:600}.section-heading{font-size:clamp(2.25rem,5vw,42px);line-height:1.1}.section-copy{color:var(--muted);text-wrap:pretty;margin-top:16px;font-size:18px;line-height:1.55}.card-grid-3,.card-grid-4,.comparison-grid{gap:20px;display:grid}.card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px}.card-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:44px}.feature-card,.roster-card,.comparison-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff}.feature-card{border-radius:20px;padding:26px}.feature-card h3,.comparison-card h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-family:Aeonik,Geist,ui-sans-serif,system-ui,sans-serif;font-size:20px;font-weight:500}.feature-card p,.comparison-card p{margin:10px 0 0;font-size:15px;line-height:1.6}.roster-card{border-radius:18px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s}.roster-card:hover,.roster-card:focus-within{border-color:var(--line-2);transform:translateY(-2px);box-shadow:0 12px 28px #0000000f}.roster-card h3{color:var(--ink);margin:14px 0 0;font-size:15.5px;font-weight:600}.roster-card p{margin:6px 0 0;font-size:14px;line-height:1.55}.comparison-grid{grid-template-columns:1.15fr 1fr;align-items:stretch;margin-top:40px}.comparison-card{border-radius:22px;flex-direction:column;padding:30px;display:flex}.comparison-card--muted{background:var(--surface-soft);box-shadow:none}.comparison-meta{color:var(--muted);margin-top:6px;font-size:14.5px}.comparison-list{color:var(--body);flex-direction:column;gap:9px;margin-top:22px;font-size:14.5px;line-height:1.5;display:flex}.comparison-list--muted{color:var(--muted-2)}.comparison-actions{flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:26px;display:flex}.comparison-kicker{justify-content:space-between;align-items:center;gap:12px;display:flex}.comparison-badge{border:1px solid var(--brand-line);background:linear-gradient(to bottom, var(--brand-soft), var(--brand-soft-2));color:var(--brand);border-radius:999px;align-items:center;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.faq{border-top:1px solid var(--line);margin-top:44px}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{color:var(--ink);letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 4px;font-family:Aeonik,Geist,ui-sans-serif,system-ui,sans-serif;font-size:19px;font-weight:500;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__mark{flex:none;width:14px;height:14px;position:relative}.faq__mark:before,.faq__mark:after{background:var(--muted);content:"";border-radius:2px;width:14px;height:1.5px;transition:transform .18s;position:absolute;top:50%;left:0}.faq__mark:after{transform:rotate(90deg)}.faq__item[open] .faq__mark:after{transform:rotate(0)}.faq__item p{max-width:720px;margin:0 0 24px;padding:0 4px;font-size:15.5px;line-height:1.65}.stats-band{border:1px solid var(--line);background:var(--surface-soft);border-radius:26px;justify-content:space-between;align-items:center;gap:40px;margin-top:110px;padding:54px;display:flex}.stats-band h2{font-size:clamp(2rem,4vw,38px);line-height:1.1}.stats-band p{color:var(--muted);margin:14px 0 0;font-size:17px;line-height:1.55}.platforms{flex:none;gap:14px;display:grid}.platform{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:14px;min-width:240px;padding:12px 16px;display:flex}.platform__icon{width:26px;height:26px;color:var(--ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.platform__icon svg{width:22px;height:22px}.platform__body{align-items:baseline;gap:10px;display:flex}.platform__name{color:var(--ink);letter-spacing:-.01em;font-family:Aeonik,Geist,ui-sans-serif,system-ui,sans-serif;font-size:17px}.platform__note{color:var(--muted);font-size:13.5px}.site-footer{border-top:1px solid var(--line);justify-content:space-between;gap:24px;margin-top:70px;padding:60px 0 70px;display:flex}.site-footer__brand,.site-footer__links{flex-wrap:wrap;align-items:center;gap:18px;padding-top:40px;display:flex}.site-footer__brand{gap:9px}.site-footer__legal{color:#a0a0a0;font-size:13.5px}.site-footer__legal a:hover,.site-footer__legal a:focus-visible{color:var(--ink)}.maker{align-items:center;gap:5px;display:inline-flex}.maker__mark{width:10px;height:10px}.site-footer__links{color:var(--muted);font-size:14px}.site-footer__links a:hover,.site-footer__links a:focus-visible{color:var(--ink)}.product-demo{color-scheme:light;--panel:#faf9f6;--panel-2:#f6f4ef;--panel-line:#ece8df;--panel-line-2:#e0dbd1;--panel-copy:#33323a;--panel-muted:#6e6a63;--panel-muted-2:#8b867d;--panel-cream:#1b1b20;--panel-cream-ink:#faf9f6;--success:#2e8b47;--shadow-demo:0 24px 64px -28px #1b1b2038;--demo-sidebar:#f4f2ec;--demo-panel:#f6f4ef;--demo-border:#e0dbd1;--demo-line-3:#ece8df;--demo-hover:#1b1b200d;--demo-active:#1b1b2014;--demo-elevated:#fff;--demo-elevated-2:#fff;--demo-inset:#f3f1ec;--demo-bg-3:#f1efe8;--demo-ink:#1b1b20;--demo-ink-2:#1b1b20;--demo-ink-strong:#1b1b20;--demo-body:#33323a;--demo-icon:#6e6a63;--demo-faint:#8b867d;--demo-thumb:#d8d3c8;--demo-field:#e0dbd1;--demo-select:#fff;--demo-control:#f3f1ec;--demo-knob:#fff;--demo-disabled:#b5b0a6;--demo-window:#fff;--demo-window-dot:#d4d0c8;--demo-window-copy:#6e6a63;--demo-desktop-from:#f3f1ec;--demo-desktop-to:#eae7df;--demo-glow:#00875a1a;--demo-window-shadow:0 12px 28px #1b1b2014;--demo-scrim:#faf9f6f5;--demo-scrim-solid:#faf9f6;--demo-success-bright:#2e8b47;--demo-success-soft:#2e8b4724;--rk-ink:#1b1b20;--rk-body:#33323a;--rk-hairline-strong:#e0dbd1;--rk-muted-2:#8b867d;--rk-active:#1b1b2014;--rk-primary:#1b1b20;--rk-primary-ink:#faf9f6;padding-top:52px}.product-demo__bubble--bot,.product-demo__card,.product-demo__choice{box-shadow:0 0 0 1px var(--panel-line)}.product-demo[data-theme=dark] .product-demo__bubble--bot,.product-demo[data-theme=dark] .product-demo__card,.product-demo[data-theme=dark] .product-demo__choice{box-shadow:none}.product-demo[data-theme=dark]{color-scheme:dark;--panel:#0b0b0c;--panel-2:#0f0f10;--panel-line:#1b1b1d;--panel-line-2:#232326;--panel-copy:#dfdfe2;--panel-muted:#85858a;--panel-muted-2:#6c6c70;--panel-cream:#f1f1ef;--panel-cream-ink:#1a1a1a;--success:#30a24b;--shadow-demo:0 30px 80px -30px #00000059;--demo-sidebar:#0b0b0c;--demo-panel:#0a0a0b;--demo-border:#1e1e20;--demo-line-3:#141416;--demo-hover:#151517;--demo-active:#1b1b1e;--demo-elevated:#171719;--demo-elevated-2:#1c1c1f;--demo-inset:#131315;--demo-bg-3:#0e0e10;--demo-ink:#ececee;--demo-ink-2:#e9e9ea;--demo-ink-strong:#f1f1f2;--demo-body:#c9c9ce;--demo-icon:#a8a8ad;--demo-faint:#7a7a80;--demo-thumb:#2a2a2a;--demo-field:#26262a;--demo-select:#24242a;--demo-control:#1e1e21;--demo-knob:#3a3a40;--demo-disabled:#5a5a60;--demo-window:#121214;--demo-window-dot:#3a3a3e;--demo-window-copy:#9a9aa0;--demo-desktop-from:#151518;--demo-desktop-to:#0b0b0d;--demo-glow:#3ec5a81f;--demo-window-shadow:0 12px 28px #00000059;--demo-scrim:#040405f5;--demo-scrim-solid:#050506;--demo-success-bright:#4ecb71;--demo-success-soft:#30a24b24;--rk-ink:#ececee;--rk-body:#c9c9ce;--rk-hairline-strong:#26262a;--rk-muted-2:#3a3841;--rk-active:#1a1a1d;--rk-primary:#f1f1ef;--rk-primary-ink:#17171a}.product-demo__viewport{position:relative}.product-demo__open,.product-demo__collapse,.product-demo__hint{display:none}.product-demo__frame{border:1px solid var(--demo-border);border-radius:var(--radius-frame);background:var(--panel);height:660px;box-shadow:var(--shadow-demo);grid-template-columns:296px minmax(0,1fr) 340px;display:grid;position:relative;overflow:hidden}.product-demo__frame.is-collapsed{grid-template-columns:296px minmax(0,1fr)}.product-demo__panel{background:var(--demo-panel)}.product-demo__sidebar,.product-demo__main,.product-demo__panel{height:100%;min-height:0}.product-demo__sidebar{background:var(--demo-sidebar);border-right:1px solid var(--panel-line);flex-direction:column;display:flex}.product-demo__chrome{justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.product-demo__new{color:var(--panel-muted-2);cursor:pointer;background:0 0;border:0;font-size:19px;line-height:1}.product-demo__new:hover,.product-demo__new:focus-visible{color:var(--demo-body)}.product-demo__traffic{gap:7px;display:flex}.product-demo__traffic span{border-radius:999px;width:11px;height:11px;display:inline-block}.product-demo__traffic span:first-child{background:#ff5f57}.product-demo__traffic span:nth-child(2){background:#febc2e}.product-demo__traffic span:nth-child(3){background:#28c840}.product-demo__search{border:1px solid var(--panel-line-2);background:var(--demo-elevated);color:var(--panel-muted-2);border-radius:10px;align-items:center;gap:9px;margin:4px 12px 10px;padding:8px 11px;font-size:13.5px;display:flex}.product-demo__search input{min-width:0;color:var(--demo-ink-2);font:inherit;background:0 0;border:0;outline:none;flex:1}.product-demo__search input::placeholder{color:var(--panel-muted-2)}.product-demo__bot-list{flex-direction:column;flex:1;gap:2px;padding:0 8px 8px;display:flex;overflow-y:auto}.product-demo__bot-list::-webkit-scrollbar{width:6px}.product-demo__thread::-webkit-scrollbar{width:6px}.product-demo__bot-list::-webkit-scrollbar-thumb{background:var(--demo-thumb);border-radius:999px}.product-demo__thread::-webkit-scrollbar-thumb{background:var(--demo-thumb);border-radius:999px}.product-demo__bot-row{text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;padding:10px;display:flex}.product-demo__bot-row:hover,.product-demo__bot-row.is-active{background:var(--demo-hover)}.product-demo__bot-copy{flex-direction:column;flex:1;min-width:0;display:flex}.product-demo__bot-meta{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.product-demo__bot-name{color:var(--demo-ink-2);font-size:14.5px;font-weight:500}.product-demo__bot-time{color:var(--panel-muted-2);flex:none;font-size:12px}.product-demo__bot-preview{color:var(--panel-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.product-demo__user{border-top:1px solid var(--panel-line);color:var(--demo-body);align-items:center;gap:10px;padding:13px 16px;font-size:14px;display:flex}.product-demo__user-badge{background:var(--panel-line-2);width:28px;height:28px;color:var(--demo-icon);border-radius:999px;place-items:center;font-size:11.5px;display:grid}.product-demo__main{flex-direction:column;min-width:0;display:flex}.product-demo__topbar{border-bottom:1px solid var(--panel-line);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.product-demo__name-btn,.product-demo__active{align-items:center;gap:11px;display:flex}.product-demo__name-btn{cursor:pointer;background:0 0;border:0;padding:0}.product-demo__name-btn:hover .product-demo__active-name,.product-demo__name-btn:focus-visible .product-demo__active-name{color:var(--demo-ink-strong)}.product-demo__active-name{color:var(--demo-ink);font-size:15.5px;font-weight:500}.product-demo__status{border:1px solid var(--panel-line-2);color:var(--panel-muted-2);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12.5px;display:inline-flex}.product-demo__status-dot{background:var(--success);border-radius:999px;width:6px;height:6px;animation:2.4s ease-in-out infinite pulse}.product-demo__topbar-actions{align-items:center;gap:6px;display:flex}.product-demo__icon-btn{background:var(--demo-active);width:32px;height:28px;color:var(--demo-icon);border:0;border-radius:8px;place-items:center;display:grid}.product-demo__icon-btn[aria-pressed=true],.product-demo__icon-btn:hover,.product-demo__icon-btn:focus-visible{background:var(--panel-line-2)}.product-demo__thread{flex-direction:column;flex:1;gap:12px;padding:20px 24px;display:flex;overflow-y:auto}.product-demo__time,.product-demo__meta{text-align:center;font-size:12.5px}.product-demo__time{color:var(--panel-muted-2);padding:6px 0}.product-demo__meta{color:var(--panel-muted)}.product-demo__message{display:flex}.product-demo__message--user{justify-content:flex-end}.product-demo__message--bot{justify-content:flex-start}.product-demo__bubble{border-radius:18px;max-width:min(78%,520px);padding:11px 16px;font-size:15px;line-height:1.5}.product-demo__bubble--user{background:var(--panel-cream);color:var(--panel-cream-ink)}.product-demo__bubble--bot,.product-demo__card,.product-demo__bubble--typing{background:var(--demo-elevated-2);color:var(--panel-copy)}.product-demo__bubble--typing{color:var(--panel-muted);animation:1.2s ease-in-out infinite pulse}.product-demo__card{border-radius:18px;flex-direction:column;gap:8px;padding:14px 18px;font-size:14.5px;line-height:1.45;display:flex}.product-demo__card-line{color:var(--panel-copy);align-items:flex-start;gap:8px;display:flex}.product-demo__card-lead{flex:none;align-items:center;gap:8px;min-height:1.45em;display:inline-flex}.product-demo__card-line strong{font-weight:600}.product-demo__card-value{flex:auto;min-width:0}.product-demo__card-check{color:var(--success)}.product-demo__card-arrow{color:var(--panel-muted)}.product-demo__composer{padding:14px 20px 20px}.product-demo__input-shell{border:1px solid var(--panel-line-2);background:var(--demo-inset);border-radius:999px;align-items:center;gap:12px;padding:8px 10px 8px 16px;display:flex}.product-demo__composer-plus{color:var(--panel-muted-2);font-size:18px}.product-demo__input-shell input{color:var(--demo-ink-2);background:0 0;border:0;outline:none;flex:1;font-size:15px}.product-demo__send{background:var(--panel-cream);width:32px;height:32px;color:var(--panel-cream-ink);border:0;border-radius:999px;place-items:center;display:grid}.product-demo__panel{border-left:1px solid var(--demo-line-3);flex-direction:column;padding:17px 20px;display:flex;overflow-y:auto}.product-demo__panel::-webkit-scrollbar{width:6px}.product-demo__panel::-webkit-scrollbar-thumb{background:var(--demo-thumb);border-radius:999px}.product-demo__panel-head{color:var(--panel-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:13.5px;display:flex}.product-demo__panel-head>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-demo__panel-actions{color:var(--demo-icon);flex:none;align-items:center;gap:14px;display:flex}.product-demo__panel-actions button{color:inherit;background:0 0;border:0;padding:0;line-height:1}.product-demo__screen{aspect-ratio:16/10;background:var(--demo-bg-3);text-align:left;cursor:pointer;border:0;border-radius:14px;width:100%;padding:0;display:block;overflow:hidden}.product-demo__desktop{background:radial-gradient(circle at 18% 20%, var(--demo-glow), transparent 42%), linear-gradient(180deg, var(--demo-desktop-from) 0%, var(--demo-desktop-to) 100%);place-items:center;height:100%;padding:12px;display:grid}.product-demo__window{border:1px solid var(--panel-line-2);background:var(--demo-window);width:100%;box-shadow:var(--demo-window-shadow);border-radius:10px;overflow:hidden}.product-demo__window-bar{border-bottom:1px solid var(--panel-line);align-items:center;gap:5px;padding:7px 9px;display:flex}.product-demo__window-bar span{background:var(--demo-window-dot);border-radius:999px;width:7px;height:7px}.product-demo__window-url{color:var(--panel-muted-2);text-overflow:ellipsis;white-space:nowrap;flex:1;margin-left:6px;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;overflow:hidden}.product-demo__window-body{color:var(--demo-window-copy);flex-direction:column;gap:3px;padding:10px 11px 12px;font-size:11.5px;line-height:1.45;display:flex}.product-demo__window-title{color:var(--demo-ink);margin-bottom:4px;font-size:12px;font-weight:500}.product-demo__desktop.is-large{place-items:stretch stretch;padding:22px 24px 28px}.product-demo__desktop.is-large .product-demo__window{border-radius:14px;flex-direction:column;height:100%;display:flex}.product-demo__desktop.is-large .product-demo__window-bar{padding:11px 14px}.product-demo__desktop.is-large .product-demo__window-bar span{width:10px;height:10px}.product-demo__desktop.is-large .product-demo__window-url{font-size:13px}.product-demo__desktop.is-large .product-demo__window-body{flex:1;gap:8px;padding:22px 24px;font-size:16px}.product-demo__desktop.is-large .product-demo__window-title{margin-bottom:10px;font-size:22px}.product-demo__stage{z-index:8;background:var(--demo-scrim);position:absolute;inset:0}.product-demo__boot{flex-direction:column;justify-content:center;align-items:center;gap:22px;height:100%;display:flex}.product-demo__boot-title{color:var(--demo-ink-strong);font-size:19px;font-weight:500}.product-demo__boot-track{background:var(--panel-line-2);border-radius:999px;width:min(420px,70%);height:5px;overflow:hidden}.product-demo__boot-track div{background:var(--panel-cream);border-radius:999px;height:100%;transition:width .4s linear}.product-demo__boot-step{color:var(--panel-muted-2);font-size:13.5px}.product-demo__takeover{background:var(--demo-scrim-solid);flex-direction:column;height:100%;display:flex}.product-demo__takeover-bar{border-bottom:1px solid var(--demo-elevated);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.product-demo__takeover-who{min-width:0;color:var(--demo-ink);align-items:center;gap:12px;font-size:15.5px;font-weight:500;display:flex}.product-demo__takeover-pill{background:var(--demo-success-soft);color:var(--demo-success-bright);border-radius:999px;padding:4px 11px;font-size:13px;font-weight:400}.product-demo__takeover-actions{align-items:center;gap:12px;display:flex}.product-demo__takeover-close{color:var(--panel-muted);cursor:pointer;background:0 0;border:0;font-size:16px}.product-demo__takeover-close:hover,.product-demo__takeover-close:focus-visible{color:var(--demo-ink)}.product-demo__takeover-screen{flex:1;min-height:0}.product-demo__takeover-screen .product-demo__desktop{height:100%}.product-demo__screen-meta{color:var(--panel-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:13.5px;display:flex}.product-demo__screen-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-demo__screen-meta button{flex:none}.product-demo__panel-label{color:var(--panel-muted);margin:30px 0 12px;font-size:14px}.product-demo__screen-meta+.product-demo__panel-label{margin-top:30px}.product-demo__routine{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.product-demo__routine:hover,.product-demo__routine:focus-visible{background:var(--demo-hover)}.product-demo__routine-icon{color:#e65707}.product-demo__routine-name{color:var(--demo-ink);flex:1;font-size:14.5px}.product-demo__routine-when{color:var(--panel-muted-2);font-size:13px}.product-demo__quiet{width:100%;color:var(--demo-faint);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;margin-top:6px;padding:10px;font-size:14.5px;display:flex}.product-demo__quiet:hover,.product-demo__quiet:focus-visible{background:var(--demo-hover);color:var(--demo-ink)}.product-demo__empty-thread{color:var(--panel-muted-2);text-align:center;margin:auto 0;font-size:14.5px}.product-demo__empty-routines{color:var(--demo-faint);text-align:center;padding:18px 24px 4px;font-size:14px;line-height:1.55}.product-demo__empty-routines p{margin:0}.product-demo__ghost-btn{border:1px solid var(--demo-field);color:var(--demo-ink);cursor:pointer;background:0 0;border-radius:11px;margin-top:16px;padding:9px 18px;font-size:14px;display:inline-block}.product-demo__ghost-btn:hover,.product-demo__ghost-btn:focus-visible{background:var(--demo-hover)}.product-demo__ghost-btn:disabled{color:var(--demo-disabled);cursor:default}.product-demo__settings{flex-direction:column;display:flex}.product-demo__settings-avatar{justify-content:center;display:flex}.product-demo__field{color:var(--panel-muted);flex-direction:column;gap:8px;margin-top:18px;font-size:14px;display:flex}.product-demo__settings .product-demo__field:first-of-type{margin-top:26px}.product-demo__field input,.product-demo__field textarea,.product-demo__add-schedule{box-sizing:border-box;border:1px solid var(--demo-field);width:100%;color:var(--demo-ink);font:inherit;background:0 0;border-radius:11px;outline:none;padding:12px 14px;font-size:15px}.product-demo__field textarea{resize:none;line-height:1.5}.product-demo__field input::placeholder,.product-demo__field textarea::placeholder{color:var(--panel-muted-2)}.product-demo__routine-nav{color:var(--demo-ink-strong);justify-content:space-between;align-items:center;margin-bottom:22px;font-size:15.5px;font-weight:500;display:flex}.product-demo__routine-nav button{width:24px;color:var(--demo-window-copy);cursor:pointer;background:0 0;border:0;font-size:17px}.product-demo__routine-nav button:last-child{color:var(--panel-muted-2);text-align:right}.product-demo__routine-toolbar{color:var(--demo-ink);align-items:center;gap:12px;margin-bottom:8px;font-size:15px;display:flex}.product-demo__routine-toolbar .product-demo__ghost-btn{background:var(--demo-control);border-color:#0000;margin-top:0;padding:8px 16px}.product-demo__routine-toolbar>span{flex:1}.product-demo__switch{background:var(--demo-field);cursor:pointer;border:0;border-radius:999px;flex:none;width:46px;height:26px;position:relative}.product-demo__switch span{background:var(--demo-knob);border-radius:999px;width:22px;height:22px;transition:left .18s;position:absolute;top:2px;left:2px}.product-demo__switch.is-on{background:#3a6b4c}.product-demo__switch.is-on span{background:var(--panel-cream);left:22px}.product-demo__add-schedule{color:var(--demo-window-copy);text-align:left;cursor:pointer}.product-demo__add-schedule:hover,.product-demo__add-schedule:focus-visible{background:var(--demo-hover);color:var(--demo-ink)}.product-demo__triggers{border:1px solid var(--demo-field);border-radius:13px;flex-direction:column;gap:10px;padding:12px;display:flex}.product-demo__trigger-head{color:var(--demo-ink);justify-content:space-between;align-items:center;gap:10px;font-size:14.5px;display:flex}.product-demo__trigger-head button{color:var(--demo-disabled);cursor:pointer;background:0 0;border:0}.product-demo__trigger-row{background:var(--demo-inset);color:var(--demo-faint);border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;padding:9px 10px;font-size:14px;display:flex}.product-demo__trigger-row select,.product-demo__trigger-row input{appearance:none;background:var(--demo-select);color:var(--demo-ink);font:inherit;border:0;border-radius:8px;outline:none;padding:7px 11px;font-size:14px}.product-demo__muted{color:var(--panel-muted-2);margin:0;font-size:14.5px}.product-demo__runs{margin:0;padding:0;list-style:none}.product-demo__runs li{border-bottom:1px solid var(--demo-line-3);color:var(--demo-ink);align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.product-demo__runs li span:last-child{color:var(--panel-muted-2);margin-left:auto;font-size:13px}.product-demo__choice{background:var(--demo-elevated-2);border-radius:20px;max-width:78%;padding:18px 20px}.product-demo__choice--done{background:var(--demo-hover)}.product-demo__choice-q{color:var(--demo-ink-strong);font-size:17px;font-weight:500}.product-demo__choice--done .product-demo__choice-q{color:var(--demo-body)}.product-demo__choice-sub{color:var(--panel-muted);margin-top:4px;font-size:15px}.product-demo__choice-opts{border:1px solid var(--panel-line-2);border-radius:13px;flex-direction:column;margin-top:14px;display:flex;overflow:hidden}.product-demo__choice-opts button{border:0;border-bottom:1px solid var(--demo-line-3);color:var(--demo-ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:14px 16px;font-size:15.5px;display:flex}.product-demo__choice-opts button:last-child{border-bottom:0}.product-demo__choice-opts button:hover,.product-demo__choice-opts button:focus-visible{background:var(--demo-active)}.product-demo__choice-letter{background:var(--panel-line-2);width:22px;height:22px;color:var(--demo-window-copy);border-radius:6px;flex:none;place-items:center;font-size:12.5px;display:grid}.product-demo__choice-picked{border:1px solid var(--demo-line-3);color:var(--panel-muted);border-radius:13px;align-items:center;gap:14px;margin-top:12px;padding:13px 16px;font-size:15.5px;display:flex}.product-demo__choice-picked .product-demo__choice-letter{background:var(--demo-control);color:var(--panel-muted-2)}.product-demo__choice-check{color:var(--demo-body);margin-left:auto;font-size:14px}.product-demo__choice-own{border:1px solid var(--panel-line-2);background:var(--demo-bg-3);color:var(--panel-muted-2);border-radius:12px;margin-top:12px;padding:13px 16px;font-size:15px}.product-demo__caption{text-align:center;color:var(--muted);margin:16px 0 0;font-size:13.5px}@keyframes pulse{50%{opacity:.5}}@media (width<=1100px){.product-demo__frame{grid-template-columns:240px minmax(0,1fr) 280px}.product-demo__frame.is-collapsed{grid-template-columns:240px minmax(0,1fr)}}@media (width<=1000px){.site-header__left{gap:26px}.site-nav{gap:18px;font-size:14.5px}}@media (width<=960px){.card-grid-3,.comparison-grid,.stats-band{grid-template-columns:1fr}.stats-band{padding:38px 28px;display:grid}}@media (width<=860px){.site-header{gap:12px;padding:16px 0}.site-nav,.site-header__cta{display:none}.site-menu{display:block}}@media (width<=720px){.container{width:min(100% - 32px,1150px)}.hero{padding-top:26px}.hero h1{font-size:clamp(2.375rem,9vw,3rem)}.hero__pill{margin-bottom:22px;padding:5px 12px 5px 6px;font-size:12.5px}.hero__pill-tail{display:none}.lead{margin-top:18px;font-size:17px}.hero__actions{margin-top:26px}.hero__actions,.cta-actions,.comparison-actions{flex-direction:column;align-items:stretch}.button,.button--small{width:100%}.card-grid-3,.card-grid-4{grid-template-columns:1fr}.section{padding-top:84px}.site-footer{flex-direction:column}.site-footer__brand,.site-footer__links{padding-top:0}.product-demo__thread{padding-inline:16px}.product-demo__composer{padding:12px 16px 16px}.product-demo__bubble{max-width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.product-demo__card-check,.product-demo__card-arrow,.product-demo__choice-check,.product-demo__routine-icon,.product-demo__search-icon,.product-demo__composer-plus{justify-content:center;align-items:center;display:inline-flex}.product-demo__choice-check,.product-demo__routine-icon,.product-demo__search-icon,.product-demo__composer-plus{align-self:center}.product-demo__card-check,.product-demo__card-arrow{flex:none}.product-demo__card-check svg,.product-demo__card-arrow svg,.product-demo__choice-check svg,.product-demo__routine-icon svg,.product-demo__search-icon svg,.product-demo__composer-plus svg,.product-demo__icon-btn svg{display:block}.product-demo__new,.product-demo__panel-actions button,.product-demo__routine-nav button,.product-demo__trigger-head button,.product-demo__takeover-close{justify-content:center;align-items:center;display:inline-flex}@media (width<=860px){.product-demo__viewport{--demo-w:1040;--demo-h:660;--demo-scale:var(--demo-fit,.34);border-radius:var(--radius-frame);overflow:hidden}.product-demo__scaler{width:calc(var(--demo-w) * 1px);height:calc(var(--demo-h) * 1px);transform:scale(var(--demo-scale));transform-origin:0 0;margin-bottom:calc((var(--demo-scale) - 1) * var(--demo-h) * 1px)}.product-demo__scaler .product-demo__frame{box-shadow:none}.product-demo[data-expanded=false] .product-demo__scaler{pointer-events:none}.product-demo[data-expanded=false] .product-demo__open{border-radius:var(--radius-frame);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:linear-gradient(#0000 55%,#00000047);border:0;justify-content:center;align-items:flex-end;padding-bottom:16px;display:flex;position:absolute;inset:0}.product-demo[data-expanded=false] .product-demo__open span{background:var(--panel-cream);color:var(--panel-cream-ink);border-radius:999px;padding:9px 18px;font-size:15px;font-weight:600;box-shadow:0 6px 18px #0000003d}.product-demo[data-expanded=true] .product-demo__viewport{z-index:60;background:var(--demo-scrim-solid);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:0;align-items:safe center;padding:56px 12px 12px;display:flex;position:fixed;inset:0;overflow:auto}.product-demo[data-expanded=true] .product-demo__scaler{--demo-scale:.78;margin-right:calc((var(--demo-scale) - 1) * var(--demo-w) * 1px);flex:none}.product-demo[data-expanded=true] .product-demo__hint{z-index:61;color:var(--demo-faint);margin:0;font-size:13px;display:block;position:fixed;top:20px;left:16px}.product-demo[data-expanded=true] .product-demo__collapse{z-index:61;border:1px solid var(--demo-border);background:var(--demo-elevated);width:36px;height:36px;color:var(--demo-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:fixed;top:12px;right:12px}}@media (width>=836px) and (width<=860px){.product-demo[data-expanded=true] .product-demo__hint{display:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
