:root{--color-primary:#111;--color-on-primary:#fff;--color-ink:#111;--color-ink-muted:#626260;--color-ink-subtle:#7b7b78;--color-ink-tertiary:#9c9fa5;--color-canvas:#f5f1ec;--color-surface-1:#fff;--color-surface-2:#ebe7e1;--color-inverse-canvas:#000;--color-inverse-surface-1:#313130;--color-inverse-ink:#fff;--color-inverse-ink-muted:#9c9fa5;--color-hairline:#d3cec6;--color-hairline-soft:#ebe7e1;--color-spark:#ff5600;--color-report-orange:#fe4c02;--color-report-blue:#65b5ff;--color-report-green:#0bdf50;--color-report-pink:#ff2067;--color-report-lime:#b3e01c;--color-report-cyan:#03b2cb;--color-brand-blue:#0007cb;--color-error:#c41c1c;--color-success:#0bdf50;--font-sans:"Outfit", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-xxl:24px;--radius-pill:9999px;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--space-section:96px;--content-max:1280px;--nav-height:56px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-weight:400;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}h1,h2,h3,h4{color:var(--color-ink);font-family:var(--font-sans);font-weight:500}.container{width:100%;max-width:var(--content-max);padding-inline:var(--space-lg);margin-inline:auto}@media (width>=768px){.container{padding-inline:var(--space-xl)}}.display-xl{letter-spacing:-.04em;font-size:clamp(2rem,5vw,4.5rem);font-weight:500;line-height:1.05}.display-lg{letter-spacing:-.03em;font-size:clamp(1.75rem,4vw,3.5rem);font-weight:500;line-height:1.1}.display-md{letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:500;line-height:1.15}.headline{letter-spacing:-.02em;font-size:1.75rem;font-weight:500;line-height:1.2}.card-title{letter-spacing:-.02em;font-size:1.375rem;font-weight:500;line-height:1.25}.subhead{letter-spacing:-.01em;font-size:1.25rem;font-weight:400;line-height:1.4}.body-lg{font-size:1.125rem;font-weight:400;line-height:1.5}.body{font-size:1rem;font-weight:400;line-height:1.5}.body-sm{font-size:.875rem;font-weight:400;line-height:1.5}.caption{color:var(--color-ink-muted);font-size:.75rem;font-weight:400;line-height:1.4}.eyebrow{color:var(--color-ink-muted);font-size:.875rem;font-weight:500;line-height:1.3}.mono{font-family:var(--font-mono);font-size:.8125rem}.reveal{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.btn{border-radius:var(--radius-md);justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 18px;font-size:15px;font-weight:500;line-height:1.2;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.btn-primary{background:var(--color-ink);color:var(--color-on-primary)}.btn-primary:hover{background:var(--color-inverse-canvas)}.btn-secondary{background:var(--color-surface-1);color:var(--color-ink);border:1px solid var(--color-hairline)}.btn-secondary:hover{border-color:var(--color-ink-tertiary)}.btn-tertiary{color:var(--color-ink);background:0 0}.btn-tertiary:hover{background:var(--color-surface-2)}.btn-spark{background:var(--color-spark);color:var(--color-on-primary)}.btn-spark:hover{filter:brightness(.95)}.top-nav{z-index:50;height:var(--nav-height);background:var(--color-canvas);border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.top-nav--scrolled{border-bottom-color:var(--color-hairline)}.top-nav__inner{height:var(--nav-height);align-items:center;gap:var(--space-lg);display:flex}.top-nav__brand{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.top-nav__wordmark{letter-spacing:-.02em;color:var(--color-ink);font-size:1.125rem;font-weight:500}.top-nav__links{align-items:center;gap:var(--space-lg);margin-inline:auto;display:none}.top-nav__link{color:var(--color-ink);opacity:.72;font-size:.875rem;transition:opacity .15s}.top-nav__link:hover,.top-nav__link--active{opacity:1}.top-nav__actions{align-items:center;gap:var(--space-sm);display:none}.top-nav__text-link{color:var(--color-ink);padding:8px 10px;font-size:.875rem;font-weight:500}.top-nav__menu-btn{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;margin-left:auto;display:inline-flex}.top-nav__menu-btn span{background:var(--color-ink);width:18px;height:1.5px;transition:transform .2s;display:block}.top-nav__menu-btn span.is-open:first-child{transform:translateY(3.75px)rotate(45deg)}.top-nav__menu-btn span.is-open:last-child{transform:translateY(-3.75px)rotate(-45deg)}.top-nav__sheet{inset:var(--nav-height) 0 0;background:var(--color-canvas);padding:var(--space-xl);gap:var(--space-xl);flex-direction:column;display:none;position:fixed}.top-nav__sheet.is-open{display:flex}.top-nav__sheet-nav{gap:var(--space-md);flex-direction:column;display:flex}.top-nav__sheet-link{letter-spacing:-.02em;font-size:1.5rem;font-weight:500}.top-nav__sheet-actions{gap:var(--space-sm);flex-direction:column;display:flex}@media (width>=768px){.top-nav__links,.top-nav__actions{display:flex}.top-nav__menu-btn,.top-nav__sheet{display:none!important}}.footer{background:var(--color-canvas);padding:var(--space-xxl) 0 var(--space-xl);border-top:1px solid var(--color-hairline-soft)}.footer__grid{gap:var(--space-xl);padding-bottom:var(--space-xxl);grid-template-columns:1fr;display:grid}.footer__brand{gap:var(--space-sm);flex-direction:column;max-width:240px;display:flex}.footer__logo{align-items:center;gap:8px;font-size:1rem;font-weight:500;display:inline-flex}.footer__col-title{margin-bottom:var(--space-sm);color:var(--color-ink);font-size:.75rem;font-weight:500}.footer__col a{color:var(--color-ink-subtle);padding:4px 0;font-size:.75rem;transition:color .15s;display:block}.footer__col a:hover{color:var(--color-ink)}.footer__bottom{padding-top:var(--space-lg);border-top:1px solid var(--color-hairline-soft)}@media (width>=768px){.footer__grid{grid-template-columns:1.4fr repeat(4,1fr)}}.home{overflow-x:clip}.hero{padding:var(--space-xxl) 0 0;min-height:calc(100svh - var(--nav-height));flex-direction:column;display:flex;position:relative}.hero__atmosphere{background:radial-gradient(ellipse 80% 50% at 70% 20%, #ff56000f, transparent 55%), radial-gradient(ellipse 60% 40% at 10% 80%, #d3cec673, transparent 50%), var(--color-canvas);pointer-events:none;z-index:0;position:absolute;inset:0}.hero__copy{z-index:1;max-width:720px;margin-bottom:var(--space-xxl);position:relative}.hero__brand{letter-spacing:-.04em;color:var(--color-ink);margin-bottom:var(--space-md);font-size:clamp(2.5rem,6vw,4rem);font-weight:500;line-height:1}.hero__copy .display-xl{margin-bottom:var(--space-md)}.hero__sub{color:var(--color-ink-muted);max-width:36rem;margin-bottom:var(--space-lg)}.hero__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.hero__plane{z-index:1;width:100%;margin-top:auto;position:relative}.inbox-mock{background:var(--color-surface-1);border:1px solid var(--color-hairline);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:none;grid-template-columns:1fr;min-height:320px;display:grid;overflow:hidden}.inbox-mock__rail{padding:var(--space-md);border-right:1px solid var(--color-hairline-soft);background:var(--color-canvas);display:none}.inbox-mock__rail-title{margin-bottom:var(--space-sm);color:var(--color-ink);font-weight:500}.inbox-mock__rail-item{border-radius:var(--radius-md);color:var(--color-ink-muted);padding:8px 10px;font-size:.875rem}.inbox-mock__rail-item.is-active{background:var(--color-surface-1);color:var(--color-ink)}.inbox-mock__list{border-right:1px solid var(--color-hairline-soft)}.inbox-mock__row{border-bottom:1px solid var(--color-hairline-soft);opacity:0;gap:12px;padding:14px 16px;animation:.55s cubic-bezier(.22,1,.36,1) forwards row-in;display:flex}.inbox-mock__row.is-unread .body-sm{font-weight:500}.inbox-mock__avatar{width:36px;height:36px;color:var(--color-ink);border-radius:9999px;flex-shrink:0;place-items:center;font-size:11px;font-weight:500;display:grid}.inbox-mock__meta{flex:1;min-width:0}.inbox-mock__top{justify-content:space-between;gap:8px;display:flex}.inbox-mock__preview{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inbox-mock__thread{padding:var(--space-md);gap:var(--space-sm);background:var(--color-surface-1);flex-direction:column;display:none}.inbox-mock__thread-head{padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-hairline-soft);flex-direction:column;gap:2px;display:flex}.inbox-mock__bubble{border-radius:var(--radius-lg);max-width:90%;padding:12px 14px;font-size:.875rem;line-height:1.45}.inbox-mock__bubble--in{background:var(--color-surface-2);align-self:flex-start}.inbox-mock__bubble--out{background:var(--color-ink);color:var(--color-on-primary);align-self:flex-end}.inbox-mock__composer{border:1px solid var(--color-hairline);border-radius:var(--radius-md);margin-top:auto;padding:12px 14px}@keyframes row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.logos{padding:var(--space-xxl) 0}.logos .eyebrow{margin-bottom:var(--space-lg);text-align:center}.logos__row{gap:var(--space-sm);grid-template-columns:repeat(2,1fr);display:grid}.logo-tile{background:var(--color-canvas);color:var(--color-ink-muted);letter-spacing:.02em;text-align:center;padding:var(--space-md);border-radius:var(--radius-xs);border:1px solid var(--color-hairline-soft);font-size:.75rem;font-weight:500}.spark{padding:var(--space-section) 0}.spark__grid{gap:var(--space-xxl);align-items:center;display:grid}.spark__sub{color:var(--color-ink-muted);margin:var(--space-md) 0 var(--space-lg);max-width:32rem}.spark-card{background:var(--color-surface-1);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);padding:var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex}.spark-card__badge{background:var(--color-spark);color:#fff;border-radius:var(--radius-xs);align-self:flex-start;padding:4px 10px;font-size:.75rem;font-weight:500}.spark-card__line{background:var(--color-canvas);border-radius:var(--radius-md);justify-content:space-between;gap:12px;padding:10px 12px;font-size:.875rem;display:flex}.spark-card__line .mono,.spark-card__reply{color:var(--color-ink-muted)}.spark-card__actions{gap:8px;display:flex}.spark-card__chip{border-radius:var(--radius-md);background:var(--color-spark);color:#fff;padding:8px 14px;font-size:.8125rem;font-weight:500}.spark-card__chip--ghost{background:var(--color-surface-1);color:var(--color-ink);border:1px solid var(--color-hairline)}.features{padding:0 0 var(--space-section)}.features__intro{max-width:36rem;margin-bottom:var(--space-xl)}.features__intro .body-lg{color:var(--color-ink-muted);margin-top:var(--space-sm)}.features__grid{gap:var(--space-md);grid-template-columns:1fr;display:grid}.feature-card{background:var(--color-surface-1);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:var(--space-lg)}.feature-card .body-sm{color:var(--color-ink-muted);margin-top:var(--space-sm)}.product{padding:0 0 var(--space-section)}.product__intro{max-width:36rem;margin-bottom:var(--space-xl)}.product__intro .body-lg{color:var(--color-ink-muted);margin-top:var(--space-sm)}.product-mock{background:var(--color-surface-1);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);padding:var(--space-lg)}.helpdesk-mock__bar{padding-bottom:var(--space-md);border-bottom:1px solid var(--color-hairline-soft);margin-bottom:var(--space-md);justify-content:space-between;align-items:center;gap:12px;display:flex}.helpdesk-mock__status{border-radius:var(--radius-xs);color:#087a30;background:#0bdf501f;padding:4px 10px;font-size:.75rem;font-weight:500}.helpdesk-mock__body{gap:var(--space-lg);display:grid}.helpdesk-mock__panel .caption{margin-top:12px}.helpdesk-mock__panel .caption:first-child{margin-top:0}.helpdesk-mock__tags{gap:6px;margin-top:6px;display:flex}.helpdesk-mock__tags span{border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-ink-muted);padding:4px 8px;font-size:.75rem}.helpdesk-mock__note{padding:var(--space-md);background:var(--color-canvas);border-radius:var(--radius-md);margin-bottom:var(--space-md);font-size:.9375rem;line-height:1.5}.helpdesk-mock__chart{height:120px;margin-bottom:var(--space-xs);align-items:flex-end;gap:8px;display:flex}.helpdesk-mock__chart>div{opacity:.85;border-radius:4px 4px 0 0;flex:1}.quote{background:var(--color-inverse-canvas);padding:var(--space-section) 0}.quote__inner{max-width:48rem}.quote__text{color:var(--color-inverse-ink);margin-bottom:var(--space-lg)}.quote__meta{color:var(--color-inverse-ink-muted)}.cta{padding:var(--space-section) 0}.cta-banner{background:var(--color-surface-1);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:var(--space-xxl) var(--space-lg);text-align:center}.cta-banner .body{color:var(--color-ink-muted);margin:var(--space-sm) 0 var(--space-lg)}.cta-banner__actions{justify-content:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}@media (width>=768px){.inbox-mock{grid-template-columns:140px 1fr 1.1fr;min-height:420px}.inbox-mock__rail,.inbox-mock__thread{flex-direction:column;display:flex}.logos__row{grid-template-columns:repeat(6,1fr)}.features__grid{grid-template-columns:repeat(3,1fr)}.helpdesk-mock__body{grid-template-columns:200px 1fr}.cta-banner{padding:var(--space-xxl)}}@media (width>=1024px){.spark__grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.inbox-mock__row{opacity:1;animation:none}}.pricing-hero{padding:var(--space-xxl) 0 var(--space-xl)}.pricing-hero__inner{max-width:40rem}.pricing-hero__brand{letter-spacing:-.04em;margin-bottom:var(--space-md);font-size:clamp(2rem,4vw,3rem);font-weight:500}.pricing-hero__sub{color:var(--color-ink-muted);margin-top:var(--space-md)}.pricing-tabs{padding-bottom:var(--space-xl)}.pricing-tabs__group{background:var(--color-canvas);border-radius:var(--radius-pill);border:1px solid var(--color-hairline-soft);gap:4px;padding:4px;display:inline-flex}.pricing-tab{border-radius:var(--radius-pill);min-height:40px;color:var(--color-ink-muted);padding:8px 16px;font-size:15px;font-weight:500}.pricing-tab.is-selected{background:var(--color-surface-1);color:var(--color-ink)}.pricing-tiers{padding-bottom:var(--space-xxl)}.pricing-tiers__grid{gap:var(--space-md);grid-template-columns:1fr;display:grid}.tier-card{background:var(--color-surface-1);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex}.tier-card--featured{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-on-primary)}.tier-card--featured .headline,.tier-card--featured .display-md{color:var(--color-on-primary)}.tier-card--featured .caption,.tier-card--featured .body-sm{color:var(--color-inverse-ink-muted)}.tier-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tier-card__spark{border-radius:var(--radius-xs);background:var(--color-spark);color:#fff;padding:4px 10px;font-size:.75rem;font-weight:500}.tier-card__price{align-items:baseline;gap:8px;display:flex}.tier-card__list{flex-direction:column;flex:1;gap:10px;display:flex}.tier-card__list li{gap:8px;display:flex}.startup{padding-bottom:var(--space-xxl)}.startup-card{background:var(--color-surface-2);border-radius:var(--radius-lg);padding:var(--space-xl);align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.startup-card .body{color:var(--color-ink-muted);max-width:36rem}.faq{padding-bottom:var(--space-section)}.faq__inner .display-md{margin-bottom:var(--space-xl)}.faq-row{border-bottom:1px solid var(--color-hairline-soft);padding:var(--space-lg) 0}.faq-row__q{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.faq-row__icon{color:var(--color-ink-muted);font-size:1.25rem;line-height:1}.faq-row__a{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.faq-row__a.is-open{grid-template-rows:1fr}.faq-row__a p{color:var(--color-ink-muted);padding-top:0;overflow:hidden}.faq-row__a.is-open p{padding-top:var(--space-sm)}.pricing-cta{padding-bottom:var(--space-section)}.pricing-cta .cta-banner{background:var(--color-surface-1);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:var(--space-xxl) var(--space-lg);text-align:center}.pricing-cta .cta-banner .body{color:var(--color-ink-muted);margin:var(--space-sm) 0 var(--space-lg)}@media (width>=768px){.pricing-tiers__grid{grid-template-columns:repeat(3,1fr);align-items:stretch}}@media (width>=1024px){.pricing-tiers__grid{grid-template-columns:repeat(3,1fr)}}
