.site{flex-direction:column;min-height:100%;display:flex}.site a{color:var(--accent)}.site main{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:0 24px}.site-header{z-index:20;background:var(--bg-header);border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:12px 24px;display:flex;position:sticky;top:0}.site-brand{align-items:center;gap:10px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.site .site-brand{color:var(--text)}.site-brand img{border-radius:7px;width:28px;height:28px}.site-header nav{align-items:center;gap:20px;margin-left:auto;display:flex}.site-header nav a{font-size:14px;text-decoration:none}.site .site-header nav a:not(.site-cta){color:var(--text-dim)}.site .site-header nav a:not(.site-cta):hover{color:var(--text)}.site-cta{background:var(--accent);border-radius:10px;padding:9px 16px;font-weight:600;text-decoration:none;display:inline-block}.site .site-cta{color:#fff}.site-cta:hover{background:var(--accent-hover)}.site .site-cta.soon{border:1px solid var(--border-strong);color:var(--text-dim);cursor:default;background:0 0;font-weight:500}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:48px;padding:64px 0 56px;display:grid}.greeter{align-items:center;gap:22px;display:flex}.greeter img{border-radius:30px;flex-shrink:0;width:132px;height:132px}.greeter-bubble{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:20px 24px;position:relative}.greeter-bubble:before{content:"";background:var(--bg-card);border-left:1px solid var(--border);border-bottom:1px solid var(--border);width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;left:-8px;transform:rotate(45deg)}.greeter-bubble h1{font-size:24px;font-weight:700;line-height:1.25}.greeter-bubble p{color:var(--text-dim);margin-top:8px;font-size:16px;line-height:1.6}.demo{background:var(--bg);border:1px solid var(--border);border-radius:16px;flex-direction:column;min-height:420px;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000059}.demo-bar{background:var(--bg-header);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 16px;display:flex}.demo-tag{border:1px solid var(--border);color:var(--text-dim);border-radius:999px;padding:2px 9px;font-size:11.5px}.demo-replay{color:var(--text-dim);cursor:pointer;background:0 0;border:none;margin-left:auto;font-family:inherit;font-size:12.5px}.demo-replay:hover{color:var(--text)}.demo-messages{flex-direction:column;flex:1;gap:18px;padding:20px 18px 8px;display:flex}.demo-empty{color:var(--text-dim);text-align:center;margin:auto;font-size:13.5px}.demo-notice{border:1px solid rgb(var(--accent-rgb) / .4);background:rgb(var(--accent-rgb) / .08);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.demo #input-area{padding:10px 14px 14px}.demo #input-box textarea{cursor:default;caret-color:#0000}.pitch{text-align:center;padding:8px 0 64px}.pitch h2{font-size:30px;font-weight:700}.pitch p{max-width:560px;color:var(--text-dim);margin:12px auto 0;font-size:17px;line-height:1.65}.block{border-top:1px solid var(--border);padding:48px 0;scroll-margin-top:60px}.block h2{font-size:24px;font-weight:700}.block-sub{color:var(--text-dim);margin-top:10px;font-size:15px;line-height:1.6}.downloads{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:24px;display:grid}.dl{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;transition:background .12s,border-color .12s;display:flex}.site .dl b{color:var(--text);font-size:15px}.dl span{font-size:13px}.site .dl span{color:var(--accent)}.site a.dl:hover,.site a.dl:focus-visible{background:var(--accent);border-color:var(--accent)}.site a.dl:hover b,.site a.dl:hover span,.site a.dl:focus-visible b,.site a.dl:focus-visible span{color:#fff}.site .dl.soon span{color:var(--text-dim)}.dl.soon{opacity:.75}.dl-note{color:var(--text-dim);margin-top:14px;font-size:13px;line-height:1.6}.dl-note b{color:var(--text);font-weight:600}.site-footer{border-top:1px solid var(--border);text-align:center;color:var(--text-dim);padding:24px;font-size:12.5px;line-height:1.7}.footer-links{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 18px;margin-bottom:10px;display:flex}.site .footer-links a{color:var(--text-dim);text-decoration:none}.site .footer-links a:hover{color:var(--text)}.site .footer-links .footer-links-title{color:var(--text);font-weight:600}.footer-business{max-width:760px;margin:0 auto}.pricing{border-top:1px solid var(--border);padding:72px 0 56px;scroll-margin-top:60px}.pricing-eyebrow{text-align:center;color:var(--text-dim);font-size:13px}.pricing h2{text-align:center;letter-spacing:-.01em;margin-top:8px;font-size:44px;font-weight:600}.pricing-sub{text-align:center;color:var(--text-dim);margin-top:12px;font-size:16px}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:40px;display:grid}.plan{border:1px solid var(--border);background:var(--bg-card);border-radius:16px;flex-direction:column;padding:22px 22px 26px;transition:border-color .12s;display:flex;position:relative}.site a.plan-cta:after{content:"";border-radius:16px;position:absolute;inset:0}:is(.plan:has(a.plan-cta:hover),.plan:has(a.plan-cta:focus-visible)){border-color:var(--accent)}:is(.site .plan:has(a.plan-cta:hover) a.plan-cta,.site .plan:has(a.plan-cta:focus-visible) a.plan-cta){background:var(--accent);color:#fff}.plan-head h3{color:var(--text);align-items:center;gap:8px;font-size:22px;font-weight:600;display:flex}.plan-head h3 em{background:rgb(var(--accent-rgb) / .16);color:var(--accent);border-radius:999px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:600}.plan-tagline{min-height:2.9em;color:var(--text-dim);margin-top:6px;font-size:14px;line-height:1.45}.plan-price{color:var(--text);margin-top:18px;font-size:32px;font-weight:700}.plan-price span{color:var(--text-dim);margin-left:4px;font-size:14px;font-weight:500}.plan-sub{min-height:1.5em;color:var(--text-dim);margin-top:4px;font-size:13px}.plan-cta{text-align:center;background:var(--text);border-radius:999px;margin-top:18px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:block}.site .plan-cta{color:var(--bg)}.site .plan-cta.soon{border:1px solid var(--border-strong);color:var(--text-dim);cursor:default;background:0 0;font-weight:500}.plan-features{color:var(--text);gap:10px;margin-top:22px;font-size:14px;line-height:1.5;list-style:none;display:grid}.plan-features li{align-items:flex-start;gap:10px;display:flex}.plan-check{width:16px;height:16px;color:var(--accent);flex:none;margin-top:3px}.plan-includes{border-bottom:1px solid var(--border);padding-bottom:6px;font-weight:600}.pricing-notes{color:var(--text-dim);margin-top:18px;font-size:12.5px;line-height:1.6}.faq{max-width:760px;margin:56px auto 0}.faq h3{text-align:center;color:var(--text);margin-bottom:18px;font-size:26px;font-weight:600}.faq details{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;color:var(--text);justify-content:space-between;gap:16px;padding:18px 2px;font-size:16px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--text-dim);font-size:20px;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--text-dim);padding:0 2px 18px;font-size:15px;line-height:1.7}.legal{max-width:680px;color:var(--text-dim);margin:0 auto;padding:64px 0 88px;font-size:17px;line-height:1.65}.legal-eyebrow{text-align:center;color:var(--text-dim);font-size:13px;font-weight:600}.legal h1{text-align:center;letter-spacing:-.01em;color:var(--text);margin-top:10px;font-size:46px;font-weight:600}.legal-lead{color:var(--text);margin-top:40px}.legal h2{color:var(--text);margin-top:48px;font-size:26px;font-weight:600;line-height:1.3}.legal p{margin-top:16px}.legal ul{gap:10px;margin:16px 0 0 22px;display:grid}.legal b{color:var(--text);font-weight:600}.policy-list{list-style:none;gap:0!important;margin:32px 0 0!important}.policy-list li{border-bottom:1px solid var(--border);padding:20px 0}.policy-list a{font-size:20px;font-weight:600;text-decoration:none}.policy-list p{margin-top:6px;font-size:15px}@media (width<=860px){.hero{grid-template-columns:minmax(0,1fr);gap:32px;padding:40px 0}.greeter{gap:16px}.greeter img{border-radius:19px;width:84px;height:84px}.greeter-bubble{padding:14px 16px}.greeter-bubble h1{font-size:19px}.greeter-bubble p{font-size:14.5px}.pitch h2{font-size:24px}.pitch p{font-size:15.5px}.site-header nav{gap:14px}.site-header nav a:not(.site-cta){display:none}.plans{grid-template-columns:minmax(0,1fr)}.plan-tagline,.plan-sub{min-height:0}.pricing h2{font-size:34px}.legal{padding-top:40px;font-size:16px}.legal h1{font-size:34px}.legal h2{margin-top:36px;font-size:22px}}
