.marketing-site{background:var(--background);color:var(--foreground)}.marketing-wrap{width:min(100% - 5rem,80rem);margin-inline:auto}.marketing-site h1,.marketing-site h2,.marketing-site h3{letter-spacing:-.035em;text-wrap:balance;font-weight:750}.marketing-site h1{font-size:clamp(2.75rem,5vw,4.75rem);line-height:1.08}.marketing-site h2{font-size:clamp(2rem,3.3vw,3.25rem);line-height:1.12}.marketing-site h3{letter-spacing:-.02em;font-size:1.3rem;line-height:1.3}.marketing-site p{line-height:1.75}.marketing-site section[id],.marketing-site [id=explore]{scroll-margin-top:6rem}.marketing-section{padding-block:6.5rem}.marketing-section-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:4rem;margin-bottom:2.75rem;display:grid}.marketing-section-intro>p,.people-section>div>p,.trust-statement>p,.faq-layout>div>p{max-width:36rem;color:var(--muted-foreground);margin-top:1.25rem;font-size:1.0625rem}.marketing-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.marketing-text-link{color:var(--primary);text-underline-offset:.3em;align-items:center;gap:.6rem;min-height:2.75rem;font-size:.9375rem;font-weight:750;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s;display:inline-flex}.marketing-text-link:hover{text-decoration-color:currentColor}.marketing-text-link svg{flex:none}.marketing-hero{grid-template-columns:1fr 1.12fr;align-items:center;gap:3rem;padding-block:5.5rem 5rem;display:grid}.hero-copy h1{max-width:11ch}.hero-copy h1 span{color:var(--primary)}.hero-copy>p{color:var(--muted-foreground);max-width:33rem;margin-block:1.5rem 2rem;font-size:1.125rem}.hero-copy .hero-trial{margin-block:.875rem 1.75rem;font-size:.8125rem}.hero-promises{color:var(--muted-foreground);flex-wrap:wrap;gap:.75rem 1.5rem;font-size:.8125rem;display:flex}.hero-promises li{align-items:center;gap:.4rem;display:flex}.hero-promises svg{color:var(--success)}.hero-preview{background:#e8edfc;border-radius:1.5rem;min-width:0;padding:1.5rem}.workspace-demo{background:var(--card);color:var(--foreground);border-radius:1rem;overflow:hidden;box-shadow:0 12px 35px -14px #1f2e4740;box-shadow:0 12px 35px -14px lab(18.4983% -.0575036 -17.8143/.25)}.demo-topline{justify-content:space-between;align-items:center;gap:.75rem;padding:1.125rem 1.25rem;display:flex}.demo-brand{font-size:.9375rem;font-weight:800}.demo-label{color:var(--muted-foreground);font-size:.6875rem}.demo-tabs{background:var(--surface-2);border-radius:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem;margin-inline:1rem;padding:.35rem;display:grid}.demo-tabs button{cursor:pointer;min-height:2.875rem;color:var(--muted-foreground);border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:750;display:flex}.demo-tabs button[aria-selected=true]{background:var(--card);color:var(--primary);box-shadow:var(--shadow-xs)}.demo-tabs button:hover{color:var(--primary)}.demo-body{min-height:22rem;padding:1.5rem}.demo-heading{align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;display:flex}.demo-heading>svg{width:1.4rem;color:var(--primary);flex:none;margin-top:.15rem}.marketing-site .demo-heading h3{letter-spacing:-.015em;font-size:1.0625rem}.demo-heading p,.demo-lead p,.demo-workflow p{color:var(--muted-foreground);margin-top:.25rem;font-size:.75rem}.demo-question{background:var(--primary-soft);border-radius:.75rem .75rem .2rem;margin-left:1.5rem;padding:.85rem 1rem;font-size:.875rem;font-weight:650}.demo-answer{margin-block:1rem;padding-right:.75rem;font-size:.875rem}.demo-source{cursor:pointer;color:var(--primary);text-align:left;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:2.75rem;font-size:.75rem;display:inline-flex}.demo-note{color:var(--muted-foreground);align-items:flex-start;gap:.5rem;margin-top:1rem;font-size:.75rem;display:flex}.demo-note svg{color:var(--success);flex:none;margin-top:.2rem}.demo-footer{background:var(--surface-2);color:var(--muted-foreground);padding:.85rem 1.25rem;font-size:.6875rem;line-height:1.5}.demo-week{grid-template-columns:1fr repeat(3,1fr);align-items:center;gap:.5rem;margin-block:.7rem;font-size:.75rem;display:grid}.demo-week:first-child{color:var(--muted-foreground)}.demo-shift{background:var(--stock-cleared);text-align:center;border-radius:.4rem;padding:.5rem}.demo-shift-off{background:var(--muted);color:var(--muted-foreground)}.demo-action-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.demo-status{background:var(--stock-pending);border-radius:999px;padding:.35rem .6rem;font-size:.6875rem}.demo-action{background:var(--primary);min-height:2.75rem;color:var(--primary-foreground);cursor:pointer;border-radius:.6rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .9rem;font-size:.75rem;font-weight:750;display:inline-flex}.demo-action:hover{filter:brightness(1.08)}.demo-lead{flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.875rem;display:flex}.demo-person{background:var(--stock-signal);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:.75rem;display:grid}.demo-message{color:var(--muted-foreground);margin-block:1rem;font-size:.875rem}.demo-excerpt{background:var(--surface-2);border-radius:.5rem;margin-top:.75rem;padding:.75rem;font-size:.75rem;line-height:1.6}.demo-workflow{gap:1rem;margin-bottom:1.25rem;display:grid}.demo-workflow li{align-items:center;gap:.75rem;font-size:.875rem;display:flex}.demo-workflow svg{color:var(--primary);flex:none}.audience-line{border-block:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.6rem;font-size:.875rem;display:flex}.audience-line p{color:var(--muted-foreground)}.audience-line span{font-weight:700}.product-overview{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.product-feature{border-radius:1rem;flex-direction:column;align-items:flex-start;padding:2.5rem;display:flex}.tone-blue{background:#edf2fd}.tone-mint{background:#eaf5ef}.tone-peach{background:#fcf0e6}.tone-lavender{background:#f1edfa}.product-feature-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin-block:1rem;font-size:.8125rem;font-weight:700;display:flex}.product-feature-top span:last-child{color:var(--muted-foreground);font-weight:500}.marketing-site .product-feature h3{max-width:22ch;font-size:clamp(1.5rem,2.25vw,2rem)}.product-feature>p{color:var(--muted-foreground);max-width:46ch;margin-block:1rem 1.5rem}.product-feature ul{gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;display:grid}.product-feature li{align-items:flex-start;gap:.5rem;display:flex}.product-feature li svg{flex:none;margin-top:.2rem}.product-feature>a{margin-top:auto}.people-section,.trust-section,.faq-layout{grid-template-columns:1fr 1fr;align-items:start;gap:6rem;display:grid}.people-section .marketing-text-link,.trust-section .marketing-text-link,.faq-layout .marketing-text-link{margin-top:1.5rem}.people-scenarios{gap:1.75rem;display:grid}.people-scenarios article{border-bottom:1px solid var(--border);padding-bottom:1.75rem}.people-scenarios p{color:var(--muted-foreground);margin-top:.65rem;font-size:.9375rem}.marketing-band{background:var(--surface-2)}.getting-started{grid-template-columns:repeat(3,1fr);gap:3rem;margin-bottom:2rem;display:grid}.step-number{background:var(--card);width:2.5rem;height:2.5rem;color:var(--primary);border-radius:50%;place-items:center;margin-bottom:1.25rem;font-weight:800;display:grid}.getting-started p{color:var(--muted-foreground);margin-top:.75rem;font-size:.9375rem}.trust-statement>svg{color:var(--primary);margin-bottom:1.5rem}.trust-list{gap:2rem;display:grid}.trust-list li{align-items:flex-start;gap:1rem;display:flex}.trust-list svg{color:var(--success);flex:none;margin-top:.2rem}.trust-list p{color:var(--muted-foreground);margin-top:.5rem}.home-plans{padding-top:0}.plan-summary{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.plan-summary article{border-top:1px solid var(--border);padding-top:1.5rem}.plan-summary article>p:not(.plan-summary-price){color:var(--muted-foreground);margin-block:1rem;font-size:.9375rem}.plan-summary-price{margin-top:1rem;font-size:2.25rem;font-weight:800}.plan-summary-price span{color:var(--muted-foreground);font-size:.8125rem;font-weight:500}.marketing-faq{border-bottom:1px solid var(--border)}.marketing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;font-weight:700;list-style:none;display:flex}.marketing-faq summary::-webkit-details-marker{display:none}.marketing-faq summary .faq-toggle{color:var(--primary);flex:none}.marketing-faq[open] summary .faq-toggle{transform:rotate(45deg)}.marketing-faq p{color:var(--muted-foreground);padding-bottom:1.5rem;font-size:.9375rem}.marketing-close{background:#e8edfc;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;gap:2rem;margin-block:1rem 5rem;padding:3.5rem;display:flex}.marketing-close h2{max-width:18ch}.marketing-close p{color:var(--muted-foreground);margin-top:1rem}.marketing-close .marketing-actions{align-content:center}.public-header{background:var(--background)}.public-header-row{justify-content:space-between;align-items:center;gap:1.5rem;min-height:5rem;display:flex}.public-desktop-nav{align-items:center;gap:.35rem;display:flex}.public-nav-link{min-height:2.75rem;color:var(--muted-foreground);border-radius:.65rem;align-items:center;padding:.5rem .75rem;font-size:.875rem;font-weight:650;display:inline-flex}.public-nav-link:hover{color:var(--primary);background:var(--primary-soft)}.public-account{align-items:center;gap:.75rem;display:flex}.public-mobile-nav{display:none}.public-footer{border-top:1px solid var(--border);padding-block:4rem 2rem}.public-footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:3rem;display:grid}.public-footer p{color:var(--muted-foreground);max-width:30ch;margin-top:1rem;font-size:.875rem}.public-footer nav{flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.public-footer strong{margin-bottom:.65rem;font-size:.875rem}.public-footer nav a{min-height:2.75rem;color:var(--muted-foreground);align-items:center;font-size:.8125rem;display:flex}.public-footer nav a:hover{color:var(--primary);text-decoration:underline}.public-footer-bottom{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;font-size:.75rem;display:flex}.public-page-intro{max-width:55rem;padding-block:5rem 2rem}.public-page-intro>p{color:var(--muted-foreground);max-width:45rem;margin-top:1.5rem;font-size:1.1875rem}.public-page-intro .marketing-actions{margin-top:2rem}.product-detail-hero{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding-block:5rem;display:grid}.product-detail-hero p{color:var(--muted-foreground);margin-block:1.5rem;font-size:1.125rem}.marketing-site .product-detail-hero h1{font-size:clamp(2.5rem,4.2vw,4.25rem)}.product-detail-hero .demo-heading p,.product-detail-hero .demo-lead p,.product-detail-hero .demo-note,.product-detail-hero .demo-workflow p{margin-block:.25rem 0;font-size:.75rem}.product-detail-hero .demo-answer p{margin-block:0;font-size:.875rem}.detail-proof{grid-template-columns:1fr 1fr;gap:5rem;display:grid}.detail-proof p{color:var(--muted-foreground);margin-top:1.5rem}.detail-list{gap:1.2rem;display:grid}.detail-list li{align-items:flex-start;gap:.75rem;line-height:1.6;display:flex}.detail-list svg{color:var(--primary);flex:none;margin-top:.25rem}.scope-note{background:var(--surface-2);color:var(--muted-foreground);border-radius:.75rem;margin-top:2rem;padding:1.5rem 2rem;font-size:.9375rem}.solution-row{border-top:1px solid var(--border);grid-template-columns:1fr 1.2fr;gap:4rem;padding-block:3rem;display:grid}.solution-row p{color:var(--muted-foreground);margin-block:1rem}.solution-row ul{gap:1rem;display:grid}.solution-row li{align-items:flex-start;gap:.6rem;display:flex}.solution-row li svg{color:var(--primary);flex:none;margin-top:.2rem}.contact-layout{grid-template-columns:1.15fr 1fr;gap:5rem;padding-block:5rem;display:grid}.contact-layout p{color:var(--muted-foreground);margin-block:1.5rem}.contact-aside{background:var(--surface-2);border-radius:1rem;padding:2.5rem}.contact-aside li{border-bottom:1px solid var(--border);padding-block:.8rem}.plan-comparison{border:1px solid var(--border);border-radius:.75rem;margin-block:4rem;overflow-x:auto}.plan-comparison table{border-collapse:collapse;text-align:left;width:100%;min-width:38rem;font-size:.875rem}.plan-comparison caption{text-align:left;padding:1.5rem;font-size:1.25rem;font-weight:750}.plan-comparison th,.plan-comparison td{border-top:1px solid var(--border);padding:1rem 1.5rem}.plan-comparison thead{background:var(--surface-2)}@media (max-width:1150px){.public-desktop-nav{display:none}.public-mobile-nav{display:block}.public-mobile-nav>button{background:var(--surface-2);border-radius:.65rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.public-mobile-nav nav{top:100%;background:var(--card);box-shadow:var(--shadow-raised);grid-template-columns:1fr 1fr;padding:1rem 2rem;display:grid;position:absolute;inset-inline:0}.public-mobile-nav nav a{border-radius:.5rem;padding:.85rem}.public-mobile-nav nav a:hover{background:var(--primary-soft)}.marketing-hero{gap:2rem}.hero-preview{padding:.85rem}.demo-tabs button{flex-direction:column;gap:.3rem}.people-section,.trust-section,.faq-layout{gap:3rem}}@media (max-width:800px){.marketing-wrap{width:min(100% - 2.5rem,42rem)}.marketing-hero,.marketing-section-intro,.people-section,.trust-section,.faq-layout,.product-detail-hero,.detail-proof,.solution-row,.contact-layout{grid-template-columns:1fr;gap:2.5rem}.marketing-hero{padding-block:3rem}.hero-copy h1{max-width:16ch}.hero-copy>p{font-size:1.0625rem}.marketing-section{padding-block:4rem}.product-overview{gap:1rem}.product-feature{padding:1.5rem}.product-feature-top{margin-bottom:1.5rem}.getting-started,.plan-summary{gap:1.5rem}.public-footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem}.marketing-close{margin-bottom:3rem;padding:2rem}.product-detail-hero,.contact-layout{padding-block:3rem}.audience-line{justify-content:flex-start;gap:1rem 2rem}.audience-line p{width:100%}.home-plans{padding-top:0}}@media (max-width:540px){.marketing-site h1{font-size:2.85rem}.marketing-site h2{font-size:2rem}.product-overview,.getting-started,.plan-summary{grid-template-columns:1fr}.product-feature{padding:1.75rem}.hero-preview{border-radius:1.1rem;margin-inline:-.25rem;padding:.6rem}.demo-body{min-height:22rem;padding:1.15rem}.demo-topline{padding-inline:1rem}.demo-tabs{margin-inline:.65rem}.demo-tabs button{font-size:.625rem}.demo-question{margin-left:.5rem}.public-account>.public-nav-link{display:none}.public-header-row{gap:.75rem}.public-account{gap:.6rem}.public-header-row [data-slot=wordmark]{gap:.4rem}.public-header-row [data-slot=wordmark] .type-h2{font-size:1.1rem}.public-footer-grid{gap:2rem 1rem}.public-footer-grid>div:first-child{grid-column:1/-1}.marketing-close .marketing-actions{width:100%}.marketing-close .marketing-actions a{white-space:normal;text-align:center;width:100%;height:auto;min-height:3rem;padding-block:.75rem}.contact-aside{padding:1.5rem}.scope-note{padding:1.25rem}}.marketing-site .doc-prose h2{letter-spacing:-.02em;font-size:1.25rem;line-height:1.35}.comparison-hint{display:none}@media (max-width:800px){.marketing-site .comparison-hint{margin-top:2rem;font-size:.875rem;display:block}.comparison-hint+.plan-comparison{margin-top:.75rem}}