html.page-landing,html.page-landing body,html.page-landing #root{position:static;overflow:visible;height:auto;width:100%;inset:auto}html.page-landing{overflow:auto}html.page-landing,html.page-landing.dark{background:#fff;color-scheme:light}html.page-landing body,html.page-landing.dark body{background:#fff}html.page-landing,html.page-landing.dark{--color-bg: #fdfcfa;--color-sidebar: #fdfcfa;--color-header: #fdfcfa;--color-tab-bar: #fdfcfa;--color-card: #ffffff;--color-card-raised: #ffffff;--color-card-hover: #f4f1ea;--color-border: rgba(24, 22, 19, .09);--color-border-subtle: rgba(24, 22, 19, .07);--color-border-strong: rgba(24, 22, 19, .14);--color-text: #191713;--color-text-muted: #6f6b63;--color-text-dim: #9c978d;--color-accent: #191713;--color-accent-contrast: #fffdfa;--color-accent-bg: #f4f1ea;--color-accent-text: #191713;--color-canvas: #efede7;--color-board-shadow: rgba(20, 26, 24, .17);--color-3d-ground: #efede7;--color-grid: rgba(24, 22, 19, .09);--canvas-grid-line: rgba(24, 22, 19, .045);--color-active-bg: #191713;--color-active-bg-dim: #ede9e1;--color-active-text: #fdfcfa;--color-user-bubble: #f1eee7;--color-user-bubble-text: #191713;--color-error: #a8352c;--color-error-soft: rgba(168, 53, 44, .1);--color-warning: #8a6320;--color-warning-soft: rgba(138, 99, 32, .1);--color-success: #2f6b48;--color-success-soft: rgba(47, 107, 72, .1);--color-input: #ffffff;--shadow-composer: 0 1px 2px rgba(24, 22, 19, .04), 0 10px 30px rgba(24, 22, 19, .06);--shadow-card: 0 1px 2px rgba(24, 22, 19, .04), 0 10px 30px rgba(24, 22, 19, .06);--shadow-float: 0 1px 2px rgba(24, 22, 19, .05), 0 14px 36px rgba(24, 22, 19, .1);--shadow-accent: 0 1px 2px rgba(24, 22, 19, .24), 0 6px 16px rgba(24, 22, 19, .16);--dot-think: #5d7f52;--scrollbar-thumb: rgba(24, 22, 19, .2);--scrollbar-thumb-hover: rgba(24, 22, 19, .34)}.landing-page{--lp-bg: #ffffff;--lp-bg-secondary: #f7f7f6;--lp-bg-card: #ffffff;--lp-bg-input: #f7f7f6;--lp-border: #e7e7e4;--lp-border-light: #8e8e8b;--lp-text: #121212;--lp-text-secondary: #5c5c57;--lp-text-muted: #767676;--lp-accent: #b04e28;--lp-accent-soft: rgba(176, 78, 40, .12);--lp-t-sm: .875rem;--lp-t-base: 1rem;--lp-t-md: 1.25rem;--lp-t-lg: 1.5625rem;--lp-t-xl: 2.4414rem;--lp-s3: 12px;--lp-s4: 16px;--lp-s5: 24px;--lp-s6: 32px;--lp-s7: 48px;--lp-s8: 64px;--lp-s9: 96px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--lp-bg);color:var(--lp-text);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}.landing-page :where(a,button,[tabindex]):focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px;border-radius:6px}.landing-page :where(.lp-btn-primary,.lp-btn-nav,.lp-btn-pricing):focus-visible{outline-color:var(--lp-bg);outline-offset:-4px;box-shadow:0 0 0 2px var(--lp-accent)}.lp-hiw,.lp-pricing{scroll-margin-top:88px}.lp-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:calc(20px + env(safe-area-inset-top)) max(32px,calc((100% - 1600px)/2 + 32px)) 20px;background:var(--lp-bg)}.lp-brand{display:inline-flex;align-items:center;gap:0;text-decoration:none;color:inherit}.lp-logo{height:28px}.lp-wordmark{font-family:DM Sans,Inter,sans-serif;font-size:20px;font-weight:500;letter-spacing:-.5px;color:var(--lp-text);margin-left:-2px}.lp-beta{font-size:9px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--lp-text-secondary);margin-left:3px;top:-.7em;position:relative;vertical-align:baseline}.lp-nav-links{display:flex;align-items:center;gap:32px;white-space:nowrap}.lp-nav-links a{color:var(--lp-text-secondary);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s;cursor:pointer}.lp-nav-links a:hover,.lp-link-btn:hover{color:var(--lp-text)}.lp-link-btn{background:none;border:none;padding:0;color:var(--lp-text-secondary);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:color .2s}.lp-btn-nav{white-space:nowrap;background:var(--lp-text);color:var(--lp-bg);padding:8px 18px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s;border:none;cursor:pointer;font-family:inherit}.lp-btn-nav:hover{opacity:.85}.lp-hero{display:flex;flex-direction:column;align-items:flex-start;padding:120px 32px 56px;position:relative;max-width:1600px;margin:0 auto}.lp-hero-left{display:flex;flex-direction:column;align-items:flex-start}.lp-hero h1{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(34px,4vw,50px);font-weight:500;text-align:left;letter-spacing:-.03em;line-height:1.06;max-width:21ch;text-wrap:balance;margin:0 0 var(--lp-s4);animation:lp-fadeUp .8s ease .1s both;color:var(--lp-text)}.lp-hero-sub{font-size:clamp(15px,1.4vw,17px);color:var(--lp-text-secondary);text-align:left;max-width:640px;line-height:1.5;margin:0 0 26px;animation:lp-fadeUp .8s ease .2s both}.lp-hero-cta{display:flex;align-items:center;gap:16px;margin:0 0 24px;animation:lp-fadeUp .8s ease .3s both}.lp-btn-primary{background:var(--lp-text);color:var(--lp-bg);padding:12px 28px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .2s;border:none;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center}.lp-btn-primary:hover{opacity:.85}.lp-hero-cta-hint{font-size:13px;color:var(--lp-text-muted)}.lp-product-preview{width:100%;max-width:none;margin:24px auto 0;animation:lp-fadeUp 1s ease .4s both}.lp-preview-window,.lp-preview-window input,.lp-preview-window button,.lp-preview-window textarea,.lp-preview-window select{font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.lp-preview-window{display:flex;flex-direction:column;aspect-ratio:8 / 5;background:var(--color-header);border:1px solid var(--lp-border);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 12px 32px -12px #0000001a}.lp-preview-titlebar{display:flex;flex:none;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--color-border-subtle)}.lp-dot{width:10px;height:10px;border-radius:50%}.lp-dot-red,.lp-dot-yellow,.lp-dot-green{background:#555}.lp-preview-body{flex:1;min-height:0}.lp-demo-stack{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.lp-demo-container{display:flex;flex:1;min-height:0;overflow:hidden}.lp-demo-aside{width:300px;flex-shrink:0;overflow-y:auto;border-right:1px solid var(--color-border-subtle);background:var(--color-sidebar)}.lp-transcript{display:flex;flex-direction:column;gap:var(--lp-s3);padding:var(--lp-s4);min-height:100%}.lp-tx-user{margin:0;align-self:flex-end;max-width:min(85%,440px);background:var(--color-user-bubble);border-radius:14px 14px 4px;padding:10px 14px;font-size:13px;line-height:1.5;color:var(--color-user-bubble-text);white-space:pre-wrap;word-break:break-word}.lp-tx-agent{display:flex;flex-direction:column;gap:var(--lp-s3)}.lp-tx-text{margin:0;font-size:13px;line-height:1.5;color:var(--color-text)}.lp-tx-receipts{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:0;padding:0}.lp-tx-receipts li{font-size:10px;color:var(--lp-text-muted);background:var(--lp-bg-card);border:1px solid var(--lp-border);border-radius:999px;padding:3px 9px}.lp-tx-receipts li:before{content:"";display:inline-block;width:5px;height:5px;border-radius:999px;background:var(--lp-accent);margin-right:6px;vertical-align:1px}.lp-tx-cta{align-self:flex-start;max-width:min(85%,440px);display:flex;flex-direction:column;gap:12px;padding:14px 18px;border-radius:14px 14px 14px 4px;background:var(--color-card)}.lp-tx-cta-btn{align-self:flex-start;padding:8px 20px;background:var(--color-text);color:var(--color-sidebar);border:none;border-radius:8px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:opacity .15s}.lp-tx-cta-btn:hover{opacity:.85}.lp-tx-composer{margin-top:auto;display:flex;align-items:center;gap:8px;background:var(--color-input);border:1px solid var(--color-border);border-radius:10px;padding:6px 6px 6px 12px}.lp-tx-composer-input{flex:1;min-width:0;border:none;background:none;padding:4px 0;font-family:inherit;font-size:13px;color:var(--color-text)}.lp-tx-composer-input::placeholder{color:var(--color-text-dim)}.lp-tx-composer-input:focus{outline:none}.lp-tx-composer-send{flex:none;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:var(--color-text);color:var(--color-sidebar);font-family:inherit;font-size:14px;line-height:1;cursor:pointer;transition:opacity .15s}.lp-tx-composer-send:disabled{opacity:.3;cursor:default}.lp-demo-canvas{flex:1;min-width:0;overflow:hidden;position:relative;display:flex;flex-direction:column}.lp-section-label{font-size:12px;font-weight:500;color:var(--lp-text-secondary);text-transform:uppercase;letter-spacing:2px;margin-bottom:12px;text-align:left}.lp-section-heading{font-size:clamp(24px,3vw,34px);font-weight:500;letter-spacing:-.02em;margin:0 0 10px;max-width:22ch;line-height:1.15;text-wrap:balance;text-align:left;color:var(--lp-text)}.lp-section-sub{font-size:15px;color:var(--lp-text-secondary);max-width:620px;line-height:1.6;margin:0 0 44px;text-align:left}.lp-hiw{padding:var(--lp-s9) 32px;max-width:1200px;margin:0 auto}.lp-hiw-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.lp-hiw-step{background:var(--lp-bg-card);border:1px solid var(--lp-border);border-radius:14px;padding:26px 24px}.lp-hiw-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--lp-border-light);color:var(--lp-text-secondary);font-size:13px;font-weight:600;margin-bottom:16px;font-variant-numeric:tabular-nums}.lp-hiw-step h3{font-size:15px;font-weight:600;color:var(--lp-text);margin:0 0 8px;letter-spacing:-.2px}.lp-hiw-step p{font-size:13.5px;color:var(--lp-text-secondary);line-height:1.55;margin:0}.lp-testimonials{padding:96px 24px;max-width:900px;margin:0 auto;text-align:center}.lp-testimonials-grid{display:flex;flex-direction:column;gap:48px;align-items:center}.lp-testimonial{margin:0;max-width:640px}.lp-testimonial-quote{font-size:clamp(22px,2.6vw,30px);font-weight:300;letter-spacing:-.5px;line-height:1.25;color:var(--lp-text);margin:0}.lp-testimonial-author{margin-top:20px;font-size:14px;color:var(--lp-text-secondary);letter-spacing:.5px}.lp-pricing{padding:var(--lp-s9) 32px;max-width:1200px;margin:0 auto;text-align:left}.lp-pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.lp-pricing-card{position:relative;background:var(--lp-bg-card);border:1px solid var(--lp-border);border-radius:16px;padding:32px 28px;text-align:left;display:flex;flex-direction:column}.lp-pricing-card-pop{border-color:var(--lp-accent);box-shadow:0 12px 32px -16px #0000002e}.lp-pop-badge{position:absolute;top:-11px;left:24px;background:var(--lp-accent);color:#fff;font-size:11px;font-weight:600;letter-spacing:.06em;padding:3px 11px;border-radius:999px}.lp-pricing-card-name{font-size:14px;color:var(--lp-text-secondary);font-weight:500;margin-bottom:8px}.lp-pricing-amount{display:flex;align-items:baseline;gap:4px;margin-bottom:8px}.lp-pricing-dollar{font-size:40px;font-weight:700;letter-spacing:-1.5px}.lp-pricing-period{font-size:15px;color:var(--lp-text-muted)}.lp-pricing-desc{font-size:13.5px;color:var(--lp-text-secondary);margin-bottom:24px;line-height:1.55;min-height:42px}.lp-pricing-features{list-style:none;margin-bottom:28px;display:flex;flex-direction:column;gap:12px;padding:0;flex:1}.lp-pricing-features li{font-size:13.5px;color:var(--lp-text);font-weight:500;display:flex;align-items:flex-start;gap:10px;line-height:1.45}.lp-pricing-features li:before{content:"";width:16px;height:16px;flex-shrink:0;margin-top:2px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b04e28' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:13px;background-repeat:no-repeat;background-position:center}.lp-btn-pricing{width:100%;background:var(--lp-text);color:var(--lp-bg);padding:12px;border-radius:999px;font-size:14px;font-weight:600;border:none;cursor:pointer;font-family:inherit;transition:opacity .2s}.lp-btn-pricing:hover{opacity:.85}.lp-btn-pricing-outline{background:transparent;color:var(--lp-text);border:1px solid var(--lp-border-light)}.lp-btn-pricing-outline:hover{opacity:1;border-color:var(--lp-text-muted)}.lp-pricing-faq{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:48px}.lp-pricing-faq h3{font-size:13.5px;font-weight:600;color:var(--lp-text);margin:0 0 6px}.lp-pricing-faq p{font-size:13px;color:var(--lp-text-secondary);line-height:1.55;margin:0}.lp-cta{display:flex;align-items:center;justify-content:center;padding:var(--lp-s9) 32px;text-align:center}.lp-cta-stack{display:flex;flex-direction:column;align-items:center;gap:16px}.lp-cta-link{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:300;letter-spacing:-.03em;color:var(--lp-text);text-decoration:none;cursor:pointer}.lp-cta-subtitle{margin:0;font-size:clamp(13px,1.2vw,15px);color:var(--lp-text-secondary);letter-spacing:0}.lp-cta-punctuation{position:relative;display:inline-block}.lp-cta-dot{display:inline-block;transition:opacity .4s ease,transform .4s ease;opacity:1;transform:scale(1)}.lp-cta-arrow{position:absolute;left:0;bottom:.15em;display:inline-block;opacity:0;transform:translate(-6px);transition:opacity .4s ease,transform .4s ease;font-size:.75em}.lp-cta-link.visible .lp-cta-dot{opacity:0;transform:scale(0);transition-delay:.3s}.lp-cta-link.visible .lp-cta-arrow{opacity:1;transform:translate(0);transition-delay:.3s}.lp-about{padding:0 32px var(--lp-s7);max-width:1200px;margin:0 auto}.lp-about-body{font-size:16px;line-height:1.68;color:var(--lp-text-secondary);max-width:62ch;margin:0}.lp-about-body+.lp-about-body{margin-top:var(--lp-s4)}.lp-about-mail{color:var(--lp-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#b04e2866;transition:text-decoration-color .2s;white-space:nowrap}.lp-about-mail:hover{text-decoration-color:var(--lp-accent)}.lp-about-close{font-size:clamp(17px,1.7vw,21px);font-weight:500;letter-spacing:-.015em;line-height:1.4;color:var(--lp-text);max-width:34em;margin:var(--lp-s6) 0 0}.lp-about-close span{display:block}.lp-open-source{max-width:720px;margin:0 auto;padding:140px 32px 80px}.lp-open-source h1{margin:0;color:var(--lp-text);font-size:clamp(32px,4vw,44px);font-weight:500;letter-spacing:-.03em;line-height:1.1}.lp-open-source-intro{max-width:62ch;margin:var(--lp-s5) 0 0;color:var(--lp-text-secondary);font-size:17px;line-height:1.68}.lp-open-source-projects{margin-top:var(--lp-s7);border-top:1px solid var(--lp-border)}.lp-open-source-project{padding:var(--lp-s5) 0;border-bottom:1px solid var(--lp-border)}.lp-open-source-project h2{margin:0 0 8px;color:var(--lp-text);font-size:18px;font-weight:500;line-height:1.45}.lp-open-source-project h2 a,.lp-open-source-note a{color:inherit;text-decoration:underline;text-decoration-color:#12121240;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .2s}.lp-open-source-project h2 a:hover,.lp-open-source-note a:hover{text-decoration-color:currentColor}.lp-open-source-project p,.lp-open-source-note{margin:0;color:var(--lp-text-secondary);font-size:15px;line-height:1.65}.lp-open-source-note{margin-top:var(--lp-s6)}.lp-open-source-thanks{margin:var(--lp-s6) 0 0;color:var(--lp-text);font-size:18px;font-weight:500;letter-spacing:-.01em}.lp-footer{padding:48px 32px;display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto}.lp-footer-mark{background:none;border:none;padding:0;cursor:pointer;line-height:0}.lp-footer-logo{height:36px;width:36px;opacity:.4}.lp-footer-links{display:flex;gap:24px}.lp-footer-links a{font-size:13px;color:var(--lp-text-muted);text-decoration:none;transition:color .2s}.lp-footer-links a:hover{color:var(--lp-text-secondary)}@keyframes lp-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-pulse{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.lp-hero h1,.lp-hero-sub,.lp-hero-cta,.lp-product-preview{animation:none}.lp-cta-dot,.lp-cta-arrow{transition:none}}@media(max-width:1100px){.lp-hiw-grid,.lp-pricing-grid{grid-template-columns:1fr 1fr}.lp-pricing-grid{row-gap:24px}}@media(max-width:767.98px){.lp-nav{padding:calc(14px + env(safe-area-inset-top)) var(--lp-s4) 14px}.lp-nav-links{gap:var(--lp-s4)}.lp-nav-links a,.lp-link-btn{font-size:13px}.lp-btn-nav{font-size:13px;padding:7px 14px}.lp-brand{flex-shrink:0}.lp-hero{padding:104px var(--lp-s5) var(--lp-s7)}.lp-hiw,.lp-pricing,.lp-cta{padding:var(--lp-s8) var(--lp-s5)}.lp-about{padding:0 var(--lp-s5) var(--lp-s6)}.lp-about-close{text-wrap:balance}.lp-about-close span{display:inline}.lp-open-source{padding:112px var(--lp-s5) var(--lp-s7)}.lp-footer{padding:var(--lp-s6) var(--lp-s5);flex-direction:column;align-items:center;text-align:center;gap:var(--lp-s4)}.lp-hero h1{font-size:32px;line-height:1.08;max-width:none}.lp-hero-sub{font-size:15px;max-width:none}.lp-section-heading{font-size:24px;max-width:none}.lp-section-sub{max-width:none;margin-bottom:var(--lp-s6)}.lp-preview-body{grid-template-columns:1fr}.lp-hiw-grid{grid-template-columns:1fr;gap:var(--lp-s4)}.lp-pricing-grid{grid-template-columns:1fr;row-gap:var(--lp-s5)}.lp-pricing-card{padding:var(--lp-s5)}.lp-pricing-faq{gap:var(--lp-s5);margin-top:var(--lp-s6)}.lp-logo{height:24px}.lp-wordmark{font-size:18px}.lp-beta{font-size:8px}.lp-footer-logo{height:30px;width:30px}.lp-footer-links{flex-wrap:wrap;justify-content:center;gap:var(--lp-s4) var(--lp-s5)}.lp-hero-cta{flex-direction:column;align-items:stretch;gap:var(--lp-s3)}.lp-btn-primary{justify-content:center;padding:14px 28px}.lp-hero-cta-hint{text-align:center}.lp-demo-container{flex-direction:column}.lp-demo-aside{width:100%;height:auto;flex:1;min-height:0;order:2;border-right:none;border-top:1px solid var(--lp-border)}.lp-demo-canvas{order:1;height:260px;flex:none}.lp-transcript{padding:var(--lp-s3)}.lp-demo-container.lp-demo-container--mobile{flex-direction:column}.lp-product-preview--phone{width:min(100%,clamp(280px,35vh,320px));max-width:none;margin:32px auto 0;padding:10px;background:#111;border:1px solid #2a2a2a;border-radius:54px;box-shadow:0 24px 60px -24px #00000073}.lp-preview-window--phone{position:relative;aspect-ratio:9 / 19.5;border:none;border-radius:44px;box-shadow:none;padding-top:56px;padding-bottom:18px}.lp-preview-window--phone:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:31%;height:26px;background:#000;border-radius:14px;z-index:2}.lp-preview-window--phone>.lp-preview-titlebar{display:none}}html.page-landing.page-home,html.page-landing.page-home body{background:var(--color-bg);transition:background-color .65s ease}html.page-landing.page-home.page-home-dusk,html.page-landing.page-home.page-home-dusk body{background:#191713}html.page-landing.page-home{scroll-padding-top:60px;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html.page-landing.page-home{scroll-behavior:auto}}.tv-home{--home-curve: .22s cubic-bezier(.22, 1, .36, 1);--home-col: 720px;--home-wide: 960px;min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text);font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;transition:background-color .65s ease,color .65s ease}.tv-home :where(h1,h2,h3,p,span,a,button,li,small,strong,blockquote,svg,nav,footer,header){transition:color .65s ease,background-color .65s ease,border-color .65s ease}.tv-home[data-dusk]{--color-bg: #191713;--color-text: #f4f2ee;--color-text-muted: #a19c93;--color-card: #24211e;--color-accent-bg: #2c2926;--color-active-bg-dim: #2c2926;--color-border: rgba(253, 252, 250, .14);--color-border-strong: rgba(253, 252, 250, .2);--color-border-subtle: rgba(253, 252, 250, .08)}.tv-home[data-dusk] [aria-modal=true]{--color-bg: #fdfcfa;--color-text: #191713;--color-text-muted: #6f6b63;--color-card: #ffffff;--color-accent: #191713;--color-accent-contrast: #fffdfa;--color-accent-bg: #f4f1ea;--color-active-bg-dim: #ede9e1;--color-border: rgba(24, 22, 19, .09);--color-border-strong: rgba(24, 22, 19, .14);--color-border-subtle: rgba(24, 22, 19, .07);--shadow-accent: 0 1px 2px rgba(24, 22, 19, .24), 0 6px 16px rgba(24, 22, 19, .16);color:var(--color-text)}.tv-home button,.tv-home textarea,.tv-home input{font-family:inherit}.tv-home :where(button,a):focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.tv-home-card :where(button):focus-visible{outline-offset:-2px}.tv-home-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tv-home-muted{color:var(--color-text-muted)}.tv-home-header{position:sticky;top:0;z-index:30;height:60px;flex:none;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#fdfcfad6;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}.tv-home[data-dusk] .tv-home-header{background:#191713d6}.tv-home-header[data-home]{padding:0 max(44px,calc((100% - 1328px)/2 - 12px)) 0 max(56px,calc((100% - 1328px)/2))}.tv-home-brand{display:flex;align-items:center;height:44px;color:var(--color-text);transition:opacity .35s ease,visibility 0s linear 0s,color .65s ease}.tv-home-brand[data-off]{opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s,color .65s ease}.tv-home-lockup{height:20px;width:auto}.tv-home-header nav{display:flex;align-items:center;gap:6px}.tv-home-links{display:flex;align-items:center;gap:2px;margin-right:10px}.tv-home-links a{padding:8px 10px;border-radius:8px;font-size:14.5px;font-weight:500;color:var(--color-text-muted);text-decoration:none;transition:color var(--home-curve),background var(--home-curve)}.tv-home-links a:hover{color:var(--color-text);background:var(--color-accent-bg)}.tv-home-actions{display:flex;align-items:center;gap:6px}.tv-home-actions[data-phase]{display:grid;justify-items:end;align-items:center}.tv-home-actions[data-phase]>*{grid-area:1 / 1;transition:opacity .3s ease .32s,visibility 0s linear 0s,color .65s ease,background-color .65s ease,border-color .65s ease}.tv-home-actions[data-phase]>[data-off]{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s,color .65s ease,background-color .65s ease,border-color .65s ease}.tv-home-skip{position:fixed;left:16px;top:10px;z-index:40;padding:10px 14px;border-radius:999px;background:var(--color-text);color:var(--color-bg);font-size:14px;font-weight:500;text-decoration:none;transform:translateY(-200%)}.tv-home-skip:focus-visible{transform:none}.tv-home-quiet{height:40px;display:inline-flex;align-items:center;padding:0 14px;border:none;border-radius:999px;background:transparent;color:var(--color-text);font-size:14.5px;font-weight:500;text-decoration:none;cursor:pointer;transition:background var(--home-curve)}.tv-home-quiet:hover{background:var(--color-accent-bg)}.tv-home-try{height:40px;box-sizing:border-box;display:inline-flex;align-items:center;padding:0 18px;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-card);color:var(--color-text);font-size:14.5px;font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--home-curve)}.tv-home-try:hover{background:var(--color-accent-bg)}.tv-home-content{flex:none;display:flex;flex-direction:column}.tv-home-screen{flex:none;box-sizing:border-box;min-height:calc(100vh - 60px);min-height:calc(100svh - 60px);padding:64px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center}.tv-home-screen-inner{width:100%;max-width:560px;display:flex;flex-direction:column}.tv-home-h2{margin:0;font-size:40px;font-weight:500;letter-spacing:-.026em;line-height:1.1;color:var(--color-text)}.tv-home-lede{margin:12px 0 0;font-size:17px;line-height:1.5;color:var(--color-text-muted)}.tv-home-note{margin:12px 0 0;font-size:14px;line-height:1.5;color:var(--color-text-muted)}.tv-home-row{flex:1 1 0;min-height:0;width:100%;max-width:1080px;display:flex;align-items:stretch;gap:56px}.tv-home-row-text{flex:0 1 420px;min-width:0;align-self:center;display:flex;flex-direction:column}.tv-home-row-media{flex:1 1 520px;min-width:0;min-height:0;display:flex;flex-direction:column}.tv-home .tv-home-hero h1{margin:20px 0 0;font-size:52px;font-weight:500;letter-spacing:-.032em;line-height:1.04;color:var(--color-text)}.tv-home-hero-sub{margin:14px 0 0;max-width:34em;font-size:17px;line-height:1.5;color:var(--color-text-muted)}.tv-home-hero-note{margin:12px 0 0;font-size:14px;color:var(--color-text-muted)}.tv-home-start{margin:24px 0 0;width:100%;text-align:left}.tv-home-composer{position:relative;background:var(--color-card);border-radius:22px;border:1px solid var(--color-border-strong);box-shadow:var(--shadow-composer);transition:border-color var(--home-curve)}.tv-home-composer:focus-within{border-color:var(--color-text-muted)}.tv-home-field{position:relative;font-size:16px;line-height:1.45}.tv-home-composer textarea{display:block;width:100%;height:60px;box-sizing:border-box;padding:18px 20px 6px;border:none;outline:none;resize:none;background:transparent;color:var(--color-text);font:inherit}.tv-home-hint{position:absolute;top:18px;left:20px;right:20px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;opacity:0;transition:opacity .7s ease}.tv-home-hint[data-shown]{opacity:1}.tv-home-composer-foot{display:flex;align-items:center;justify-content:flex-end;padding:6px 10px 10px}.tv-home-primary{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px 0 18px;border:none;border-radius:999px;background:var(--color-accent);color:var(--color-accent-contrast);box-shadow:var(--shadow-accent);font-size:14.5px;font-weight:500;letter-spacing:-.006em;white-space:nowrap;cursor:pointer;transition:opacity var(--home-curve)}.tv-home-primary:hover{opacity:.9}.tv-home-primary svg{transition:transform var(--home-curve)}.tv-home-primary:hover svg{transform:translate(3px)}.tv-home-beta{display:inline-flex;align-items:center;height:20px;margin-left:6px;padding:0 8px;border:1px solid var(--color-border);border-radius:999px;font-size:12px;font-weight:500;letter-spacing:0;color:var(--color-text-muted);vertical-align:2px}.tv-home-prices-inner{max-width:1000px;align-items:center;text-align:center}.tv-home-prices{margin-top:28px;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;text-align:left}.tv-home-price{padding:26px;border-radius:18px;background:var(--color-card);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:10px}.tv-home-price p{margin:0}.tv-home-price-name{font-size:14px;font-weight:500;color:var(--color-text-muted)}.tv-home-price-amount{font-size:36px;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--color-text)}.tv-home-price-amount span{font-size:15px;font-weight:400;letter-spacing:0;color:var(--color-text-muted)}.tv-home-price-note{font-size:15px;line-height:1.5;color:var(--color-text-muted)}.tv-home-price[data-ink]{background:#191713;border-color:#191713}.tv-home-price[data-ink] .tv-home-price-amount{color:#fffdfa}.tv-home-price[data-ink] .tv-home-price-name,.tv-home-price[data-ink] .tv-home-price-amount span{color:#b9b3a8}.tv-home-price[data-ink] .tv-home-price-note{color:#d8d3c9}.tv-home-price-example{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.tv-home-price[data-ink] .tv-home-price-example{color:#b9b4ab}.tv-home-prices-more{margin-top:24px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;min-height:44px}.tv-home-free-card{margin-top:32px;padding:24px;background:var(--color-card);border:1px solid var(--color-border);border-radius:22px}.tv-home-free-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.tv-home-free-price{margin:0;display:flex;align-items:baseline;gap:8px}.tv-home-free-price strong{font-size:48px;line-height:1;font-weight:500;letter-spacing:-.03em}.tv-home-free-price span{font-size:15px;color:var(--color-text-muted)}.tv-home-free-note{margin:16px 0 0;font-size:15px;line-height:1.5;color:var(--color-text-muted)}.tv-home-secondary{height:40px;box-sizing:border-box;padding:0 18px;display:inline-flex;align-items:center;background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:999px;color:var(--color-text);font-size:14.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--home-curve)}.tv-home-secondary:hover{background:var(--color-accent-bg)}.tv-home-plans{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tv-home-plan{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;background:var(--color-card);border:1px solid var(--color-border);border-radius:16px;color:var(--color-text);text-align:left;cursor:pointer;transition:border-color var(--home-curve),opacity var(--home-curve)}.tv-home-plan:hover:not(:disabled){border-color:var(--color-border-strong)}.tv-home-plan:disabled{cursor:default}.tv-home-plan[aria-busy=true]{opacity:.6}.tv-home-plan-name{font-size:15px;font-weight:600}.tv-home-plan-price{font-size:24px;font-weight:500;letter-spacing:-.02em;white-space:nowrap}.tv-home-plan-price small{font-size:13px;font-weight:400;letter-spacing:0;color:var(--color-text-muted)}.tv-home-questions{flex:none;max-width:1040px;align-items:flex-start}.tv-home-questions-side{flex:0 1 300px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.tv-home-questions-go{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.tv-home-qa{flex:1 1 520px;min-width:0;margin:0;border-bottom:1px solid var(--color-border)}.tv-home-qa>div{padding:18px 0;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:6px}.tv-home-qa dt{font-size:17px;font-weight:500;color:var(--color-text)}.tv-home-qa dd{margin:0;font-size:16px;line-height:1.55;color:var(--color-text-muted)}.tv-home-last{padding:0;align-items:stretch;justify-content:space-between}.tv-home-closing{flex:1 1 auto;box-sizing:border-box;width:100%;max-width:560px;margin:0 auto;padding:64px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;color:var(--color-text)}.tv-home-character{color:var(--color-text)}.tv-home-closing p{margin:0;font-size:40px;font-weight:500;letter-spacing:-.026em;line-height:1.1}.tv-home-oneline{margin-top:8px;text-align:left;width:100%;height:60px;box-sizing:border-box;padding:0 8px 0 20px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid rgba(24,22,19,.14);border-radius:999px}.tv-home-oneline:focus-within{outline:2px solid var(--color-text);outline-offset:2px}.tv-home-oneline-field{position:relative;flex:1 1 auto;min-width:0;height:100%;font-size:16px}.tv-home-hint--line{top:50%;left:0;right:0;transform:translateY(-50%);color:#6f6b63}.tv-home-oneline input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;color:#191713;font:inherit}.tv-home-oneline button{flex:none;width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#191713;color:#fffdfa;cursor:pointer;transition:opacity var(--home-curve)}.tv-home-oneline button:hover{opacity:.88}.tv-home-footer{flex:none;width:100%;max-width:calc(var(--home-wide) + 48px);box-sizing:border-box;margin:auto auto 0;padding:0 24px 32px;display:flex;flex-direction:column;gap:24px;font-size:14px;color:var(--color-text-muted)}.tv-home-footer-top{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid var(--color-border)}.tv-home-footer-brand{display:flex;align-items:center;height:44px;color:var(--color-text)}.tv-home-footer-lockup{height:17px;width:auto}.tv-home-socials{display:flex;margin-right:-10px}.tv-home-socials a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:999px;color:var(--color-text-muted);transition:color var(--home-curve),background var(--home-curve)}.tv-home-socials a:hover{color:var(--color-text);background:var(--color-accent-bg)}.tv-home-footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,160px));gap:24px}.tv-home-footer-cols div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.tv-home-footer-cols p{margin:0 0 2px;font-size:13px;font-weight:500;color:var(--color-text)}.tv-home-footer-cols a{font-size:14px;color:var(--color-text-muted);text-decoration:none;transition:color var(--home-curve)}.tv-home-footer-cols a:hover{color:var(--color-text)}.tv-home-copy{margin:0;font-size:13px;color:var(--color-text-muted)}.tv-home-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-card);overflow:hidden}.tv-home-card--flat{box-shadow:none}.tv-home-letter{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.tv-home-letter p{margin:0;font-size:16px;line-height:1.65}.tv-home-letter .tv-home-link{font-size:inherit}.tv-home-letter-close{font-weight:500}.tv-home-link{color:var(--color-text);font-size:13.5px;font-weight:500;white-space:nowrap;text-decoration:underline;text-decoration-color:#18161359;text-underline-offset:3px;transition:text-decoration-color var(--home-curve)}.tv-home-link:hover{text-decoration-color:var(--color-text)}.tv-home-link--button{padding:0;border:none;background:none;cursor:pointer}.tv-home-doc{flex:none;width:100%;max-width:calc(var(--home-col) + 48px);box-sizing:border-box;margin:0 auto;padding:56px 24px 72px;display:flex;flex-direction:column;gap:28px}.tv-home .tv-home-doc h1{margin:0;font-size:44px;font-weight:500;letter-spacing:-.02em;line-height:1.1}.tv-home-qa-item{padding:18px 20px 20px}.tv-home-qa-item+.tv-home-qa-item{border-top:1px solid var(--color-border-subtle)}.tv-home-qa-item h2{margin:0 0 6px;font-size:15px;font-weight:600;letter-spacing:-.012em;line-height:1.4}.tv-home-qa-item p{margin:0;font-size:14.5px;line-height:1.6;color:var(--color-text-muted)}.tv-home-doc-tail{margin:0;font-size:15px;line-height:1.55;color:var(--color-text-muted)}.tv-home-doc-tail .tv-home-link,.tv-home-letter--page .tv-home-link{font-size:inherit}.tv-home-letter--page{gap:18px}.tv-home-letter--page p{font-size:17px;line-height:1.7}.tv-home-prose{gap:0;font-size:15.5px;line-height:1.65}.tv-home-prose h1{margin-bottom:20px!important}.tv-home-prose h2{margin:36px 0 10px;font-size:22px;font-weight:600;letter-spacing:-.015em}.tv-home-prose h3{margin:24px 0 6px;font-size:16px;font-weight:600}.tv-home-prose p,.tv-home-prose ul,.tv-home-prose ol,.tv-home-prose blockquote{margin:0 0 12px}.tv-home-prose ul,.tv-home-prose ol{padding-left:22px}.tv-home-prose ul{list-style:disc}.tv-home-prose ol{list-style:decimal}.tv-home-prose li+li{margin-top:6px}.tv-home-prose a{color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.tv-home-prose code{font-family:JetBrains Mono,monospace;font-size:.88em;overflow-wrap:anywhere}.tv-home-prose pre{margin:0 0 14px;padding:14px 16px;overflow-x:auto;border:1px solid var(--color-border-subtle);border-radius:8px;background:#18161308;font-size:13px;line-height:1.55}.tv-home-prose pre code{overflow-wrap:normal}.tv-home-prose blockquote{padding-left:14px;border-left:2px solid var(--color-border-subtle);color:var(--color-text-muted)}.tv-home-prose-facts{display:grid;grid-template-columns:max-content 1fr;gap:8px 18px;margin:0 0 12px}.tv-home-prose-facts dt{font-weight:600}.tv-home-prose-facts dd{margin:0;min-width:0}.tv-home-prose-table{margin:0 0 14px;overflow-x:auto}.tv-home-prose table{width:100%;border-collapse:collapse;font-size:14px}.tv-home-prose th,.tv-home-prose td{padding:7px 10px;border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:top}@media(max-width:560px){.tv-home-prose-facts{grid-template-columns:1fr}}.tv-home-doc--legal{gap:0}.tv-home-doc--legal h1{margin-bottom:8px!important}.tv-home-doc-intro{margin:0;max-width:62ch;font-size:17px;line-height:1.68}.tv-home-oss .tv-home-qa-item h2 a,.tv-home-doc-tail a{color:inherit;text-decoration:underline;text-decoration-color:#18161359;text-underline-offset:3px}.tv-home-oss .tv-home-qa-item h2 a:hover,.tv-home-doc-tail a:hover{text-decoration-color:var(--color-text)}.tv-home-oss-thanks{margin:0;font-size:18px;font-weight:500;letter-spacing:-.01em}@media(min-width:721px)and (max-height:760px){.tv-home-screen{padding-top:32px;padding-bottom:32px}}@media(max-width:720px){.tv-home-header,.tv-home-header[data-home]{padding:0 12px 0 24px}.tv-home-quiet{height:44px;padding:0 12px;font-size:15px}.tv-home-try{font-size:15px}.tv-home-screen{padding:24px 20px 28px}.tv-home .tv-home-hero h1{margin-top:14px;font-size:34px;line-height:1.08;letter-spacing:-.028em}.tv-home-hero-sub{margin-top:10px;font-size:15px}.tv-home-start{margin-top:18px}.tv-home-composer{box-shadow:none}.tv-home-field{font-size:17px}.tv-home-primary{height:44px;padding:0 16px 0 20px;font-size:15px}.tv-home-h2{font-size:30px;letter-spacing:-.022em}.tv-home-row{flex-direction:column;justify-content:center;gap:14px}.tv-home-row-text{flex:none;align-self:stretch}.tv-home-row-media{flex:1 1 0}.tv-home-prices-lede{display:none}.tv-home-prices{margin-top:16px;grid-template-columns:minmax(0,1fr);gap:8px}.tv-home-price{padding:14px 18px;border-radius:14px;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 12px}.tv-home-price-amount{font-size:26px}.tv-home-price-note{flex-basis:100%;font-size:14px}.tv-home-price-example{flex-basis:100%}.tv-home-prices-more{margin-top:8px}.tv-home-free-card{padding:22px}.tv-home-free-price strong{font-size:44px}.tv-home-secondary{height:44px;padding:0 20px;font-size:15px}.tv-home-plan{padding:14px}.tv-home-plan-price{font-size:22px}.tv-home-questions{gap:14px;justify-content:flex-start}.tv-home-questions-side{display:contents}.tv-home-questions .tv-home-h2{order:0}.tv-home-questions .tv-home-qa{order:1}.tv-home-questions-go{order:2;margin-top:6px}.tv-home-questions .tv-home-h2{flex:none}.tv-home-qa{flex:none;align-self:stretch}.tv-home-qa>div{padding:12px 0;gap:4px}.tv-home-qa dt{font-size:16px}.tv-home-qa dd{font-size:14.5px;line-height:1.45}.tv-home-closing{padding:36px 24px}.tv-home-closing p{font-size:32px}.tv-home-footer{padding:0 24px 28px;gap:20px}.tv-home-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tv-home-footer-cols div{gap:2px}.tv-home-footer-cols p{margin-bottom:4px}.tv-home-footer-cols a{display:inline-flex;align-items:center;min-height:34px}.tv-home-doc{padding:32px 16px 48px;gap:22px}.tv-home .tv-home-doc h1{font-size:30px;line-height:1.12}.tv-home-qa-item{padding:16px}.tv-home-letter--page p{font-size:16px}.tv-home-link--button,.tv-home-letter>.tv-home-link{display:inline-flex;align-items:center;min-height:44px}}@media(max-width:720px)and (max-height:700px){.tv-home-price-example{display:none}.tv-home-prices-inner .tv-home-h2{font-size:28px}.tv-home-prices{margin-top:12px;gap:6px}.tv-home-price{padding:11px 16px}.tv-home-price-amount{font-size:26px}.tv-home-price-note{font-size:13.5px;line-height:1.4}.tv-home-prices-more{margin-top:14px}}@media(prefers-reduced-motion:reduce){.tv-home *,.tv-home *:before,.tv-home *:after{animation:none!important;transition:none!important}}.tv-home-check{max-width:1040px;align-items:center}.tv-home-check-kicker{margin:0 0 14px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.tv-home-check-go{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;min-height:44px}.tv-home-check-media{align-items:center;justify-content:center}.tv-home-check-card{width:100%;max-width:440px;box-sizing:border-box;padding:26px;border-radius:20px;background:var(--color-card);border:1px solid var(--color-border);box-shadow:0 1px 2px #1816130a,0 12px 32px #1816130f;display:flex;flex-direction:column;gap:16px;text-align:left}.tv-home-check-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:16px;font-weight:600;color:var(--color-text)}.tv-home-check-head small{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.tv-home-check-list{margin:0;padding:16px 0 0;list-style:none;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:12px}.tv-home-check-list li{display:flex;gap:12px;align-items:flex-start}.tv-home-check-list svg{flex:none;margin-top:2px;color:#2f6b3a}.tv-home-check-list b{display:block;font-size:15px;font-weight:500;color:var(--color-text)}.tv-home-check-list span{font-size:14px;line-height:1.4;color:var(--color-text-muted)}.tv-home-check-foot{padding-top:16px;border-top:1px solid var(--color-border);display:flex;gap:12px;align-items:center;font-size:14px;font-weight:500;color:var(--color-text)}.tv-home-check-foot em{display:block;font-style:normal;font-size:13px;font-weight:400;color:var(--color-text-muted)}.tv-home-check-badge{flex:none;width:36px;height:36px;border-radius:999px;background:var(--color-accent-bg);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.tv-home-price-check{margin-top:6px;padding:12px 14px;border-radius:12px;background:#fdfcfa14;font-size:14px;line-height:1.45;color:#fffdfa}@media(max-width:720px){.tv-home-check{flex-direction:column;align-items:stretch;gap:20px}.tv-home-check .tv-home-row-text,.tv-home-check-media{flex:none}.tv-home-check-card{max-width:none;padding:20px}.tv-home-check-list{gap:10px}.tv-home-check-list li div span{display:none}}.tv-home-boards{flex:none;width:100%;max-width:1080px;display:flex;flex-direction:column;gap:24px}.tv-home-boards-head{flex:none;display:flex;justify-content:space-between;align-items:flex-end;gap:56px}.tv-home-boards-lede{margin:0;max-width:30em;text-align:right}.tv-home-board-grid{flex:none;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-content:center}.tv-home-board-grid--row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:clamp(220px,19vw,280px);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.tv-home-board-grid--row::-webkit-scrollbar{display:none}.tv-home-board-arrow{width:44px;height:44px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:999px;background:var(--color-card);color:var(--color-text);cursor:pointer;transition:opacity .2s ease,border-color .2s ease}.tv-home-board-arrow:first-child svg{transform:scaleX(-1)}.tv-home-board-arrow:hover:not(:disabled){border-color:var(--color-text-muted)}.tv-home-board-arrow:disabled{opacity:.35;cursor:default}.tv-home-board{min-width:0;display:flex;flex-direction:column;gap:8px}.tv-home-board img{width:100%;height:auto;aspect-ratio:3 / 2;box-sizing:border-box;padding:4% 6%;object-fit:contain;display:block}.tv-home-board-name{margin:6px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:16px;font-weight:600;color:var(--color-text)}.tv-home-board-tag{flex:none;padding:3px 6px;border:1px solid var(--color-border);border-radius:4px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.tv-home-board-note{margin:0;font-size:14px;line-height:1.45;color:var(--color-text-muted)}.tv-home-board-remix{align-self:flex-start;margin-top:auto;padding:6px 12px;border:1px solid var(--color-border);border-radius:999px;font-size:13px;font-weight:500;color:var(--color-text);text-decoration:none;transition:background-color .12s ease,border-color .12s ease}.tv-home-board-remix:hover{border-color:var(--color-text-muted);background:var(--color-card)}.tv-home-board-remix:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.tv-home-boards-go{flex:none;display:flex;justify-content:center;align-items:center;gap:12px}@media(min-width:721px)and (max-height:760px){.tv-home-boards{gap:16px}.tv-home-board-note{display:none}}@media(max-width:720px){.tv-home-links{display:none}.tv-home-boards{gap:14px}.tv-home-boards-head{flex-direction:column;align-items:stretch;gap:8px}.tv-home-boards-lede{max-width:none;text-align:left}.tv-home-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.tv-home-board-grid--row{grid-template-columns:none;grid-template-rows:repeat(2,auto);grid-auto-columns:calc((100vw - 60px) / 2.15)}.tv-home-board-name{margin-top:2px;font-size:14px}.tv-home-board-tag{padding:2px 5px;font-size:9px}.tv-home-board-remix{padding:5px 10px;font-size:12px}.tv-home-board-note{font-size:12.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.tv-home-hero-screen{padding:48px 56px 40px;overflow-x:clip}.tv-home[data-dusk] .tv-home-hero-screen{--color-accent: #fdfcfa;--color-accent-contrast: #191713;--shadow-accent: none}.tv-home-hero-row{max-width:1328px;align-items:center;gap:32px}.tv-home-hero-row .tv-home-row-text{flex:0 1 600px}.tv-home .tv-home-hero h1{margin:0;font-size:clamp(64px,7.8vw,112px);font-weight:600;letter-spacing:-.055em;line-height:.9}.tv-home-hero .tv-home-hero-sub{margin-top:28px;font-size:20px}.tv-home-hero .tv-home-start{margin-top:36px;max-width:540px}.tv-home-hero .tv-home-composer{display:flex;align-items:center;border-radius:999px;border-color:var(--color-border);box-shadow:none;transition:border-color var(--home-curve),background-color .65s ease}.tv-home-hero .tv-home-field{flex:1;min-width:0;font-size:17px}.tv-home-hero .tv-home-composer textarea{height:62px;padding:18px 8px 0 24px;overflow:hidden}.tv-home-hero .tv-home-hint{top:18px;left:24px;right:8px}.tv-home-hero .tv-home-composer-foot{flex:none;padding:0 7px 0 0}.tv-home-hero .tv-home-primary{height:48px;padding:0 22px;font-size:15px;font-weight:600}.tv-home-hero .tv-home-hero-note{margin-top:14px;padding-left:24px;font-size:13px}.tv-home-ph-badge{display:block;width:250px;margin-top:24px}.tv-home-ph-badge img{display:block}.tv-home-hero-media{position:relative;align-items:center;justify-content:center}.tv-home-hero-media:before,.tv-home-hero-media:after{content:"";position:absolute;pointer-events:none;opacity:0;transition:opacity .65s ease}.tv-home-hero-media:before{inset:-30% -24%;background:radial-gradient(closest-side,#ffe2be29,#ffe2be0d 55%,#ffe2be00);filter:blur(20px)}.tv-home-hero-media:after{inset:8% 14%;background:radial-gradient(closest-side,#fdfcfa42,#fdfcfa00);filter:blur(12px)}.tv-home[data-dusk] .tv-home-hero-media:before,.tv-home[data-dusk] .tv-home-hero-media:after{opacity:1}.tv-home-hero-boards{position:relative;z-index:1;width:100%;max-width:760px;display:flex;flex-direction:column;align-items:center;gap:16px}.tv-home-hero-stage{position:relative;width:100%;aspect-ratio:4 / 3;max-height:min(570px,64vh)}.tv-home-hero-img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;opacity:0;transform:translate(80px) scale(var(--fit, 1));transition:opacity 1.1s ease,transform 1.6s cubic-bezier(.2,.7,.2,1)}.tv-home-hero-img[data-place=on]{opacity:1;transform:scale(var(--fit, 1))}.tv-home-hero-img[data-place=gone]{transform:translate(-70px) scale(var(--fit, 1))}.tv-home-hero-img[data-place=next]{transition:none}.tv-home-hero-caption{margin:0;display:flex;align-items:baseline;gap:14px;font-size:14px;color:var(--color-text)}.tv-home-hero-caption span{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.tv-home-hero-caption b{font-weight:500}@media(prefers-reduced-motion:reduce){.tv-home-hero-img{transition:none}}.tv-home-how{max-width:1120px;align-items:center;gap:48px}.tv-home-how .tv-home-row-text{flex:0 1 520px}.tv-home-steps{margin:28px 0 0;padding:0;list-style:none;display:flex;flex-direction:column}.tv-home-steps li{display:flex;gap:18px;padding:15px 0;border-top:1px solid var(--color-border)}.tv-home-steps li:last-child{border-bottom:1px solid var(--color-border)}.tv-home-step-n{flex:none;width:26px;padding-top:4px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.06em;color:var(--color-text-muted)}.tv-home-steps b{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:500;letter-spacing:-.012em;color:var(--color-text)}.tv-home-steps p{margin:3px 0 0;font-size:15px;line-height:1.45;color:var(--color-text-muted)}.tv-home-how-go{margin-top:24px}.tv-home-how-media{align-items:center;justify-content:center}.tv-home-how-pic{position:relative;width:fit-content;max-width:100%}.tv-home-how-canvas{position:absolute;inset:0;width:100%;height:100%;visibility:hidden}.tv-home-how-pic.is-live .tv-home-how-canvas{visibility:visible}.tv-home-how-pic.is-live .tv-home-how-img{visibility:hidden}.tv-home-how-img{display:block;width:auto;max-width:100%;height:auto;max-height:min(700px,calc(100vh - 170px));max-height:min(700px,calc(100svh - 170px));object-fit:contain}.tv-home-demo{flex:1 1 0;min-height:0;width:100%;max-width:1120px;display:flex;flex-direction:column;gap:22px}.tv-home-demo-head{flex:none;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:8px 56px;align-items:end}.tv-home-demo-frame{--lp-s3: 12px;--lp-s4: 16px;--lp-bg-card: var(--color-card);--lp-border: var(--color-border);--lp-text-muted: var(--color-text-muted);--lp-accent: var(--color-accent);position:relative;isolation:isolate;flex:1 1 0;min-height:480px;max-height:800px;display:flex;flex-direction:column;background:var(--color-card);border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--shadow-card);overflow:hidden}.tv-home-demo-loading{margin:auto;font-size:14px;color:var(--color-text-muted)}.tv-home-demo-gate{position:absolute;inset:0;z-index:1000;border:0;background:transparent;cursor:pointer}@media(min-width:721px)and (max-height:760px){.tv-home-steps{margin-top:18px}.tv-home-steps li{padding:10px 0}.tv-home-steps b{font-size:16.5px}.tv-home-steps p{font-size:14px}.tv-home-hero-stage{max-height:60vh}.tv-home-demo{gap:14px}.tv-home-demo-frame{min-height:420px}}@media(max-width:720px){.tv-home-hero-row{flex-direction:column;justify-content:center;align-items:stretch;gap:0}.tv-home-hero-row .tv-home-row-text{display:contents}.tv-home-hero-media{order:1;flex:none;margin:4px -16px 0}.tv-home-hero-row .tv-home-hero-sub{order:2}.tv-home-hero-row .tv-home-start{order:3}.tv-home-hero-row .tv-home-hero-note{order:4}.tv-home-hero-row .tv-home-ph-badge{order:5;margin-top:20px}.tv-home-hero-screen{padding:20px 16px 24px}.tv-home .tv-home-hero h1{font-size:58px}.tv-home-hero .tv-home-hero-sub{margin-top:4px;font-size:16px;line-height:1.45}.tv-home-hero .tv-home-start{margin-top:20px}.tv-home-hero .tv-home-field{font-size:16px}.tv-home-hero .tv-home-composer textarea{height:54px;padding:15px 8px 0 18px}.tv-home-hero .tv-home-hint{top:15px;left:18px}.tv-home-hero .tv-home-composer-foot{padding-right:5px}.tv-home-hero .tv-home-primary{height:44px;padding:0 16px}.tv-home-hero .tv-home-hero-note{margin-top:12px;padding-left:18px}.tv-home-hero-boards{max-width:none;gap:8px}.tv-home-hero-stage{aspect-ratio:auto;height:32vh;height:32svh;max-height:none}.tv-home-hero-caption{gap:10px;font-size:13px}.tv-home-hero-img{transform:translate(40px) scale(var(--fit, 1))}.tv-home-hero-img[data-place=gone]{transform:translate(-36px) scale(var(--fit, 1))}.tv-home-how{flex-direction:column;justify-content:center;gap:10px}.tv-home-how .tv-home-row-text{flex:none}.tv-home-how-media{order:-1;flex:none}.tv-home-how-img{max-height:32vh;max-height:32svh}.tv-home-how .tv-home-h2,.tv-home-demo .tv-home-h2{font-size:28px}.tv-home-steps{margin-top:14px}.tv-home-steps li{gap:12px;padding:9px 0}.tv-home-step-n{width:22px;padding-top:3px;font-size:11px}.tv-home-steps b{font-size:16px}.tv-home-steps p{font-size:13.5px;line-height:1.4}.tv-home-how-go{margin-top:14px}.tv-home-demo{gap:12px}.tv-home-demo-head{grid-template-columns:minmax(0,1fr);gap:6px}.tv-home-demo-frame{flex:none;min-height:0;height:calc(100vh - 190px);height:calc(100svh - 190px);max-height:720px;border-radius:16px}}@media(max-width:720px)and (max-height:700px){.tv-home-hero-stage{height:24vh;height:24svh}.tv-home .tv-home-hero h1{font-size:48px}.tv-home-how-img{max-height:26vh;max-height:26svh}.tv-home-steps p{display:none}.tv-home-demo-frame{height:calc(100vh - 170px);height:calc(100svh - 170px)}}@media(max-width:720px){.tv-home-boards .tv-home-h2{font-size:30px}.tv-home-boards-lede{font-size:15px}}@media(max-width:720px)and (max-height:700px){.tv-home-boards-lede,.tv-home-board-note{display:none}}.tv-pricing main{flex:1 0 auto;display:flex;flex-direction:column}.tv-pricing h1,.tv-pricing h2,.tv-pricing p,.tv-pricing dl,.tv-pricing dd{margin:0}.tv-pricing-hero{box-sizing:border-box;width:100%;max-width:760px;margin:0 auto;padding:72px 24px 48px;text-align:center}.tv-pricing .tv-pricing-hero h1{font-size:52px;font-weight:500;letter-spacing:-.032em;line-height:1.04;color:var(--color-text)}.tv-pricing-hero p{margin:16px auto 0;max-width:34em;font-size:18px;line-height:1.55;color:var(--color-text-muted)}.tv-pricing-plans{box-sizing:border-box;width:100%;max-width:1080px;margin:0 auto;padding:0 24px 96px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tv-pricing-plan{padding:32px 28px;border-radius:22px;background:var(--color-card);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:22px}.tv-pricing-plan-head{display:flex;flex-direction:column;gap:10px}.tv-pricing-plan h2{font-size:15px;font-weight:500;color:var(--color-text-muted)}.tv-pricing-plan-price{font-size:44px;font-weight:600;letter-spacing:-.035em;line-height:1;color:var(--color-text)}.tv-pricing-plan-price span{font-size:16px;font-weight:400;letter-spacing:0;color:var(--color-text-muted)}.tv-pricing-plan-note{font-size:16px;line-height:1.55;color:var(--color-text-muted)}.tv-pricing-plan ul{margin:0;padding:20px 0 0;list-style:none;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:12px}.tv-pricing-plan li{display:flex;gap:10px;font-size:15px;line-height:1.5;color:var(--color-text)}.tv-pricing-plan li svg{flex:none;margin-top:3px}.tv-pricing-plan[data-ink]{background:#191713;border-color:#191713}.tv-pricing-plan[data-ink] h2,.tv-pricing-plan[data-ink] .tv-pricing-plan-price span{color:#b9b3a8}.tv-pricing-plan[data-ink] .tv-pricing-plan-price{color:#fffdfa}.tv-pricing-plan[data-ink] .tv-pricing-plan-note,.tv-pricing-plan[data-ink] li{color:#d8d3c9}.tv-pricing-plan[data-ink] ul{border-top-color:#fdfcfa24}.tv-pricing-start{margin-top:auto;min-height:48px;border-radius:999px;border:1px solid var(--color-border-strong);background:transparent;color:var(--color-text);font:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:background var(--home-curve)}.tv-pricing-start:hover{background:var(--color-accent-bg)}.tv-pricing-credit{padding:96px 24px;background:var(--color-accent-bg);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:48px 64px}.tv-pricing-credit-text{flex:1 1 380px;max-width:480px;display:flex;flex-direction:column;gap:20px}.tv-pricing-credit h2,.tv-pricing-faq h2{font-size:40px;font-weight:500;letter-spacing:-.026em;line-height:1.1;color:var(--color-text)}.tv-pricing-credit-text>p{font-size:17px;line-height:1.6;color:var(--color-text-muted)}.tv-pricing-receipt{max-width:440px;padding:22px 24px;border-radius:18px;background:var(--color-card);border:1px solid var(--color-border);box-shadow:0 12px 32px -16px #18161324;display:flex;flex-direction:column;gap:12px}.tv-pricing-receipt>div{font-variant-numeric:tabular-nums;display:flex;justify-content:space-between;gap:16px;font-size:15px;color:var(--color-text)}.tv-pricing-later{color:var(--color-text-muted)}.tv-pricing-receipt>div.tv-pricing-later{font-size:13.5px;color:var(--color-text-muted);padding-bottom:10px;border-bottom:1px solid var(--color-border)}.tv-pricing-receipt>div.tv-pricing-credit-line{color:var(--color-success)}.tv-pricing-credit-text>p.tv-pricing-receipt-note{max-width:440px;font-size:13.5px;line-height:1.5;color:var(--color-text-muted)}.tv-pricing-receipt .tv-pricing-receipt-total{padding-top:12px;border-top:1px solid var(--color-border);font-size:17px;font-weight:600}.tv-pricing-credit-img{flex:1 1 360px;min-width:0;width:100%;max-width:520px;height:auto;-webkit-user-select:none;user-select:none}.tv-pricing-more{box-sizing:border-box;width:100%;max-width:1080px;margin:0 auto;padding:96px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tv-pricing-more>div{padding:28px;border-radius:20px;border:1px solid var(--color-border)}.tv-pricing-more h2{margin-bottom:10px;font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--color-text)}.tv-pricing-more p{font-size:16px;line-height:1.6;color:var(--color-text-muted)}.tv-pricing-faq{box-sizing:border-box;width:100%;max-width:1080px;margin:0 auto;padding:0 24px 112px;display:flex;flex-wrap:wrap;gap:24px 56px}.tv-pricing-faq h2{flex:1 1 260px}.tv-pricing-faq dl{flex:2 1 520px;min-width:0;border-bottom:1px solid var(--color-border)}.tv-pricing-faq dl>div{padding:20px 0;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:6px}.tv-pricing-faq dt{font-size:17px;font-weight:500;color:var(--color-text)}.tv-pricing-faq dd{font-size:16px;line-height:1.55;color:var(--color-text-muted)}@media(max-width:900px){.tv-pricing-plans,.tv-pricing-more{grid-template-columns:minmax(0,1fr);max-width:560px}}@media(max-width:720px){.tv-pricing-hero{padding:40px 20px 32px}.tv-pricing .tv-pricing-hero h1{font-size:34px;line-height:1.08;letter-spacing:-.028em}.tv-pricing-hero p{font-size:16px}.tv-pricing-plans{padding:0 16px 64px;gap:12px}.tv-pricing-plan{padding:24px 22px;gap:18px}.tv-pricing-plan-price{font-size:38px}.tv-pricing-credit{padding:64px 20px;gap:36px}.tv-pricing-credit h2,.tv-pricing-faq h2{font-size:30px;letter-spacing:-.022em}.tv-pricing-more{padding:64px 16px;gap:12px}.tv-pricing-more>div{padding:22px}.tv-pricing-faq{padding:0 16px 72px}.tv-pricing-faq dl>div{padding:16px 0}}
