.commercial-page{--hero-ink:oklch(22% .035 246);scroll-behavior:smooth}.commercial-page h1,.commercial-page h2,.commercial-page h3{letter-spacing:0}.commercial-page section[id]{scroll-margin-top:2rem}.commercial-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1.5rem}.commercial-section{padding-block:5rem}.commercial-title{text-wrap:balance;font-size:2.25rem;font-weight:500;line-height:1.2}.commercial-eyebrow{text-transform:uppercase;color:var(--positive);font-size:.6875rem;font-weight:600}.commercial-hero{isolation:isolate;min-height:640px;color:var(--primary-foreground);align-items:center;display:flex;position:relative;overflow:hidden}.commercial-hero-media{object-fit:cover;object-position:center 40%;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.commercial-hero-overlay{background:linear-gradient(90deg, color-mix(in oklab, var(--hero-ink) 94%, transparent), color-mix(in oklab, var(--hero-ink) 73%, transparent) 50%, color-mix(in oklab, var(--hero-ink) 15%, transparent));z-index:-1;position:absolute;inset:0}.commercial-hero-content{padding-block:4.5rem}.commercial-hero h1{text-wrap:balance;font-size:3.5rem;line-height:1.1}.commercial-hero-secondary{border-color:color-mix(in oklab, var(--primary-foreground) 40%, transparent);color:var(--primary-foreground);background:0 0}.commercial-hero-secondary:hover{background:color-mix(in oklab, var(--primary-foreground) 12%, transparent);color:var(--primary-foreground)}.commercial-benefits{background:var(--hero-ink);color:var(--positive-foreground)}.commercial-benefits .text-primary-foreground\/70,.commercial-benefits .text-primary-foreground\/75{color:color-mix(in oklab, var(--positive-foreground) 75%, transparent)}.commercial-page.dark .commercial-hero{--primary-foreground:oklch(98.5% .002 250)}.commercial-page.dark .commercial-benefits{--primary-foreground:oklch(98.5% .002 250);color:var(--primary-foreground)}.commercial-link{transition:color .2s}.commercial-link:hover{color:var(--positive)}.commercial-page a,.commercial-page button{transition:color .2s,background-color .2s,transform .2s}.commercial-page a:active,.commercial-page button:active{transform:translateY(1px)}.commercial-feature{transition:border-color .25s}.commercial-feature:hover{border-color:var(--positive)}@supports (animation-timeline:view()){.commercial-feature{animation:linear both commercial-reveal;animation-timeline:view();animation-range:entry entry 30%}}@keyframes commercial-reveal{0%{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.commercial-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.commercial-marquee-track{align-items:center;gap:3.5rem;width:max-content;animation:32s linear infinite commercial-marquee;display:flex}.commercial-marquee-track.reverse{gap:1.5rem;animation-duration:46s;animation-direction:reverse}.commercial-marquee:hover .commercial-marquee-track{animation-play-state:paused}@keyframes commercial-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.commercial-partner{justify-content:center;align-items:center;min-width:8rem;height:3rem;display:flex}.commercial-partner img{object-fit:contain;filter:grayscale();opacity:.75;width:auto;max-width:9rem;height:auto;max-height:2.25rem;transition:filter .25s,opacity .25s}.commercial-partner:hover img{filter:none;opacity:1}.commercial-partner-dark{background:oklch(16% .02 250);border-radius:.625rem;padding:.375rem .875rem}.commercial-partner-name{letter-spacing:.02em;color:var(--muted-foreground);font-size:1.125rem;font-weight:600}.commercial-testimonial{border:1px solid var(--border);background:var(--card);border-radius:.875rem;flex-shrink:0;width:20rem;padding:1.25rem}.commercial-testimonial blockquote{color:var(--foreground);font-size:.875rem;line-height:1.6}.commercial-testimonial figcaption{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.commercial-testimonial-avatar{background:color-mix(in oklab, var(--positive) 14%, transparent);width:2.5rem;height:2.5rem;color:var(--positive);border-radius:9999px;flex-shrink:0;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.commercial-testimonial-name{font-size:.8125rem;font-weight:600}.commercial-testimonial-role{color:var(--muted-foreground);font-size:.75rem}.commercial-stats-grid{padding-block:2.25rem;display:grid}.commercial-stat+.commercial-stat{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1.25rem}.commercial-stat-icon{background:var(--positive-soft);width:2.125rem;height:2.125rem;color:var(--positive);border-radius:.625rem;place-items:center;transition:transform .25s;display:grid}.commercial-stat-icon svg{width:1.125rem;height:1.125rem}.commercial-stat:hover .commercial-stat-icon{transform:translateY(-2px)}.commercial-stat-value{font-size:2.25rem;line-height:1.1}.commercial-stat-unit{font-family:var(--font-sans);letter-spacing:0;color:var(--muted-foreground);margin-left:.375rem;font-size:1rem;font-weight:500}@media (width>=640px){.commercial-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:3rem}.commercial-stat+.commercial-stat{border-top:0;border-left:1px solid var(--border);margin-top:0;padding-top:0;padding-left:2.5rem}.commercial-stat-value{font-size:2.75rem}}@supports (animation-timeline:view()){.commercial-stat{animation:linear both commercial-reveal;animation-timeline:view();animation-range:entry entry 40%}}@media (width>=1024px){.commercial-section{padding-block:5.5rem}}@media (width<=639px){.commercial-container{padding-inline:1.25rem}.commercial-section{padding-block:3.5rem}.commercial-title{font-size:1.875rem}.commercial-hero{min-height:640px}.commercial-hero h1{font-size:2.5rem}.commercial-hero-content{padding-block:3rem}.commercial-hero-overlay{background:color-mix(in oklab, var(--hero-ink) 80%, transparent)}.commercial-hero-content a{white-space:normal;text-align:center;height:auto;min-height:3rem}.commercial-page header .inline-flex>span{display:none}}@media (prefers-reduced-motion:reduce){.commercial-page{scroll-behavior:auto}.commercial-page *{transition:none!important;animation:none!important}}
