.container{max-width:1280px;padding:0 var(--space-4);margin:0 auto}@media (min-width:640px){.container{padding:0 var(--space-6)}}@media (min-width:1024px){.container{padding:0 var(--space-8)}}.container-narrow{max-width:48rem;padding:0 var(--space-4);margin:0 auto}@media (min-width:640px){.container-narrow{padding:0 var(--space-6)}}@media (min-width:1024px){.container-narrow{padding:0 var(--space-8)}}.section{padding:clamp(var(--space-12), 6vw, var(--space-24)) 0;width:100%;display:block}.cta-paper-section .cta-type-column{text-align:center;max-width:20em;margin-inline:auto}.cta-paper-section .cta-eyebrow{width:fit-content;margin-inline:auto}.cta-paper-section .cta-subline{margin-inline:auto}.section.cta-global{padding:clamp(var(--space-12), 6vw, var(--space-24)) var(--space-4);margin-bottom:clamp(var(--space-8), 4vw, var(--space-16));position:relative;overflow:visible}@media (min-width:640px){.section.cta-global{padding-inline:var(--space-6)}}@media (min-width:1024px){.section.cta-global{padding-inline:var(--space-8)}}.cta-background-wrapper{top:0;left:var(--space-4);right:var(--space-4);border-radius:var(--radius-2xl);position:absolute;bottom:0;overflow:hidden}@media (min-width:640px){.cta-background-wrapper{left:var(--space-6);right:var(--space-6)}}@media (min-width:1024px){.cta-background-wrapper{left:var(--space-8);right:var(--space-8)}}.cta-background{background-color:var(--anchor);border-radius:var(--radius-2xl);position:absolute;inset:0}.dark .cta-background{background-color:#202e46}.cta-content{z-index:1;position:relative}@keyframes kinse-brand-drift{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-6px,8px)rotate(-1.2deg)}}@keyframes kinse-brand-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.88;transform:scale(.985)}}@keyframes kinse-brand-float{0%,to{transform:translate(0)}50%{transform:translate(4px,-5px)}}.kinse-brand-shape-drift{will-change:transform;animation:16s ease-in-out infinite kinse-brand-drift}.kinse-brand-shape-breathe{will-change:transform, opacity;animation:12s ease-in-out infinite kinse-brand-breathe}.kinse-brand-shape-float{will-change:transform;animation:18s ease-in-out infinite kinse-brand-float}@media (prefers-reduced-motion:reduce){.kinse-brand-shape-drift,.kinse-brand-shape-breathe,.kinse-brand-shape-float{animation:none!important}}.skip-to-main{z-index:var(--z-skip-link);border-radius:var(--radius-lg);background:var(--background);font-size:var(--text-sm);color:var(--foreground);box-shadow:var(--shadow-lg);padding:.75rem 1rem;font-weight:600;text-decoration:none;transition:top .15s;position:fixed;top:-6rem;left:1rem}.skip-to-main:focus{outline:2px solid var(--ring);outline-offset:2px;top:1rem}.site-header{width:100%;z-index:var(--z-sticky);padding-top:env(safe-area-inset-top,0px);isolation:isolate;background:0 0;transition:background-color .2s ease-out,box-shadow .2s ease-out,-webkit-backdrop-filter .2s ease-out,backdrop-filter .2s ease-out;position:sticky;top:0}.site-header[data-scrolled=true],.site-header[data-menu-open=true]{background-color:color-mix(in srgb, var(--background) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 2px #0000000f}.site-header:has([data-marketing-desktop-nav=ready]) .marketing-desktop-fallback{display:none}.site-header-grid,.site-header-grid-mobile{max-width:1800px;padding-inline:var(--space-4);width:100%;margin:0 auto;padding-block:0}@media (min-width:640px){.site-header-grid,.site-header-grid-mobile{padding-inline:var(--space-6)}}@media (min-width:1024px){.site-header-grid{padding-inline:2.1875rem}}.mobile-nav-trigger{cursor:pointer;padding:var(--space-2);color:var(--foreground);border-radius:var(--radius-md);transition:color var(--transition-base), transform var(--transition-base);background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.mobile-nav-trigger:hover{color:var(--primary)}.mobile-nav-trigger:active{transform:scale(.96)}.mobile-site-nav{padding:0 var(--space-5) var(--space-4);width:100%;max-width:100%;color:var(--foreground);flex-direction:column;gap:0;display:flex}.mobile-site-nav-links{flex-direction:column;display:flex}.mobile-site-nav-links>:last-child{border-bottom-color:#0000}.mobile-site-nav-actions{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.mobile-site-nav-actions:empty{display:none}.mobile-nav-item{padding:var(--space-5) 0;font-size:var(--text-lg);transition:color var(--transition-base), background-color var(--transition-base);white-space:nowrap;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:.5rem;min-height:52px;font-weight:600;line-height:1.4;text-decoration:none;display:flex;color:var(--foreground)!important}.mobile-nav-item:hover{color:var(--primary);background:0 0}.mobile-nav-item:active{background:0 0}.mobile-nav-item:visited{color:var(--foreground)}.mobile-nav-item,.mobile-nav-item *{color:var(--foreground);transition:color var(--transition-base)}.mobile-nav-item:hover,.mobile-nav-item:hover *{color:var(--primary)}.mobile-nav-subitem{padding:var(--space-3) 0;font-size:var(--text-base);color:var(--foreground-muted);transition:color var(--transition-base);outline:none;min-height:44px;text-decoration:none;display:block}.mobile-nav-subitem:hover{color:var(--foreground)}.mobile-nav-subitem:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.section-header{text-align:center;margin-bottom:var(--space-12)}.columns .section-header{text-align:left;margin-bottom:var(--space-6)}.section-header-left{text-align:left;margin-bottom:var(--space-12)}.heading-lg{font-family:var(--font-body);font-size:var(--text-xl);color:var(--anchor);margin-bottom:var(--space-3);font-weight:700;line-height:1.22}.heading-md{font-family:var(--font-body);font-size:var(--text-lg);color:var(--anchor);font-weight:700;line-height:1.25}.heading-sm{font-family:var(--font-body);font-size:var(--text-base);color:var(--foreground);font-weight:700;line-height:1.35}.subheading{font-size:var(--text-base);color:var(--foreground-muted);max-width:35em;margin-inline:auto;font-weight:400;line-height:1.6}.callout-copy{font-size:var(--text-base);color:var(--foreground-muted);line-height:1.7}.section-content{width:100%}.columns .section-content{margin-bottom:var(--space-6)}.columns .section-content:last-child{margin-bottom:0}.section-content.content-narrow{max-width:42rem;margin-inline:auto}.section.hero{padding:clamp(var(--space-16), 8vw, var(--space-32)) 0}.section.hero.hero--with-flush-preview{padding-bottom:clamp(var(--space-4), 4vw, var(--space-8))}.section.hero .landing-hero-stack{align-items:center;gap:var(--space-8);text-align:center;flex-direction:column;max-width:48rem;margin-inline:auto;display:flex}.section.hero .landing-hero-home{align-items:center;gap:clamp(var(--space-8), 5vw, var(--space-14));grid-template-columns:1fr;display:grid}.section.hero .landing-hero-media{justify-content:center;width:100%;display:flex}@media (min-width:1024px){.section.hero .landing-hero-home{gap:clamp(var(--space-10), 4vw, var(--space-16));grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.section.hero .landing-hero-stack--home{text-align:left;align-items:flex-start;max-width:none;margin-inline:0}.section.hero .landing-hero-stack--home .hero-heading{text-align:left}.section.hero .landing-hero-stack--home .hero-cta{align-items:flex-start}.section.hero .landing-hero-stack--home .button-group{justify-content:flex-start}.section.hero .landing-hero-stack--home .landing-hero-microcopy{text-align:left;margin-inline:0}.section.hero .landing-hero-media{justify-content:flex-end}}.section.hero .landing-hero-stack--home .subheading{color:var(--foreground);margin-inline:0}.section.hero .landing-hero-stack--home .huge-title{font-size:clamp(2.25rem,1.2rem + 3.2vw,3.75rem)}.landing-hero-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--primary);font-size:.75rem;font-weight:700}.section.hero .landing-hero-microcopy{font-size:var(--text-sm);color:var(--foreground-muted);text-align:center;max-width:40rem;margin-inline:auto}.landing-simulation-player-stage{isolation:isolate;background-color:var(--primary-subtle);background-image:radial-gradient(ellipse 95% 75% at 50% 22%, color-mix(in srgb, var(--primary) 32%, transparent), transparent 68%), radial-gradient(ellipse 110% 70% at 100% 100%, color-mix(in srgb, var(--primary) 16%, transparent), transparent 58%), radial-gradient(ellipse 80% 55% at 0% 85%, color-mix(in srgb, var(--anchor) 10%, transparent), transparent 52%);position:relative}.hero-content{gap:var(--space-8);flex-direction:column;display:flex}.section.hero .hero-heading{text-align:center;width:100%;max-width:none;margin:0}.page-title.huge-title{font-family:var(--font-display);font-size:var(--text-hero);font-optical-sizing:auto;font-variation-settings:"opsz" 144;color:var(--anchor);margin-bottom:var(--space-4);font-weight:500;line-height:1.15}.section.hero .hero-cta{align-items:center;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.button-group{gap:var(--space-4);flex-wrap:wrap;justify-content:flex-start;display:flex}.section.hero .button-group{justify-content:center}.button{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);font-family:var(--font-body);font-weight:700;font-size:var(--text-sm);transition:background-color var(--transition-base), color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base), opacity var(--transition-base);cursor:pointer;white-space:nowrap;background-color:var(--primary);min-height:44px;color:var(--primary-foreground);box-shadow:var(--shadow-sm);border:none;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background-color:var(--primary-hover);box-shadow:var(--shadow-md)}.button:active:not(:disabled){background-color:var(--primary-active);box-shadow:var(--shadow-sm);transform:scale(.96)}.button.link:active:not(:disabled){opacity:.85;transform:none}.button:disabled{opacity:.5;cursor:not-allowed}.button.secondary,.button.outline{background-color:var(--background);color:var(--foreground);border:1px solid var(--border);box-shadow:none}.button.secondary:hover:not(:disabled),.button.outline:hover:not(:disabled){background-color:var(--muted);border-color:var(--border-card)}.button.tertiary{background-color:var(--muted);color:var(--foreground);box-shadow:none}.button.tertiary:hover:not(:disabled){background-color:var(--surface-offset)}.button.ghost{color:var(--foreground);box-shadow:none;background-color:#0000}.button.ghost:hover:not(:disabled){background-color:var(--muted)}.button.destructive{background-color:var(--destructive);color:var(--destructive-foreground);box-shadow:var(--shadow-sm)}.button.link{color:var(--primary);box-shadow:none;text-underline-offset:4px;min-height:unset;background-color:#0000;padding:0;text-decoration:underline}.button.inverted{background-color:var(--background);color:var(--foreground);box-shadow:var(--shadow-sm)}.button.inverted:hover:not(:disabled){background-color:var(--muted)}.button.header-cta{background-color:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-sm);font-weight:500}.button.header-cta:hover:not(:disabled){background-color:var(--primary-hover);box-shadow:var(--shadow-md)}.button.inverted-cta{background-color:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow)}.button.inverted-cta:hover:not(:disabled){background-color:var(--primary-hover);box-shadow:var(--shadow-md)}.button.ghost-on-dark{color:var(--anchor-foreground);border:1px solid color-mix(in srgb, var(--anchor-foreground) 40%, transparent);box-shadow:none;background-color:#0000}.button.ghost-on-dark:hover:not(:disabled){background-color:color-mix(in srgb, var(--anchor-foreground) 10%, transparent);border-color:color-mix(in srgb, var(--anchor-foreground) 55%, transparent);box-shadow:none}.boxes{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:768px){.boxes{grid-template-columns:repeat(2,1fr)}}.box{padding:var(--space-6);border-radius:var(--radius-xl);background-color:var(--muted)}.callout-icon{width:3rem;height:3rem;margin-bottom:var(--space-4);color:var(--primary)}.mv-0{margin-top:0;margin-bottom:0}.mt-sm{margin-top:var(--space-4)}.mt-md{margin-top:var(--space-6)}.mt-xl{margin-top:var(--space-16)}.section.boxed{background-color:var(--muted)}.color-white{color:#f9f8f6}.section.cta-global .cta-type-column{text-align:center;max-width:20em;margin-inline:auto}.section.cta-global .heading-lg{max-width:none;margin-inline:0;font-size:1.5rem;line-height:1.25}.section.cta-global .cta-eyebrow{color:#b7c3d7;width:fit-content;margin-inline:auto}.section.cta-global .cta-subline{color:#dadfe7;margin-inline:auto}.color-white\/80{color:#f9f8f6cc}.color-white\/90{color:#f9f8f6e6}.columns{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.columns{gap:var(--space-10);grid-template-columns:1fr 2fr}}.column,.column-third{width:100%}.sticky-column-wrapper{top:var(--space-8);position:sticky}.cards{gap:var(--space-6);flex-direction:column;display:flex}.card{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.card-header{padding:var(--space-6);background-color:var(--anchor);color:var(--anchor-foreground)}.card-content{padding:var(--space-6);background-color:var(--card)}.pricing-card-list{margin:var(--space-4) 0 0 0;padding:0;list-style:none}.pricing-card-list-item{padding:var(--space-2) 0;border-bottom:1px solid var(--border-card);color:var(--foreground-muted);font-size:var(--text-sm)}.pricing-card-list-item.no-borders{border-bottom:none}.body-gradient{background:linear-gradient(to bottom, transparent, var(--background));pointer-events:none;z-index:0;position:fixed;inset:0}.site-wrap{z-index:1;position:relative}.site-footer{padding:var(--space-12) 0 0 0;z-index:1;position:relative;overflow:hidden}.site-footer--on-dark{background-color:var(--anchor);color:var(--anchor-foreground)}.site-footer--on-dark .footer-tagline{color:color-mix(in srgb, var(--anchor-foreground) 75%, transparent)}.site-footer--on-dark .footer-heading{color:color-mix(in srgb, var(--anchor-foreground) 88%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.site-footer--on-dark .footer-link{color:color-mix(in srgb, var(--anchor-foreground) 78%, transparent)}.site-footer--on-dark .footer-link:hover{color:var(--anchor-foreground)}.site-footer--on-dark .footer-link:focus-visible{outline-color:color-mix(in srgb, var(--anchor-foreground) 70%, transparent)}.site-footer--on-dark .footer-watermark-text{color:var(--anchor-foreground);opacity:.06}.site-footer--on-dark .footer-bottom{border-top:1px solid color-mix(in srgb, var(--anchor-foreground) 12%, transparent);background-color:#0000}.site-footer--on-dark .footer-copyright{color:color-mix(in srgb, var(--anchor-foreground) 65%, transparent);text-align:left}.footer-legal-nav{justify-content:flex-end;align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.site-footer--on-dark .footer-legal-nav .footer-link{font-size:var(--text-xs);min-height:32px;padding:0}.site-footer-grid{max-width:1800px;padding:0 var(--space-4);width:100%;margin:0 auto}@media (min-width:640px){.site-footer-grid{padding:0 var(--space-6)}}@media (min-width:1024px){.site-footer-grid{padding:0 2.1875rem}}.footer-modern-grid{gap:var(--space-8);padding-bottom:var(--space-8);grid-template-columns:1fr;display:grid}@media (min-width:640px){.footer-modern-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.footer-modern-grid{grid-template-columns:minmax(0,2fr) repeat(5,minmax(0,1fr))}}.footer-column{gap:var(--space-3);flex-direction:column;display:flex}.footer-brand{gap:var(--space-2)}.footer-brand-logo{align-items:center;margin:0;display:inline-flex}.footer-tagline{font-size:var(--text-sm);color:var(--foreground-muted);margin:0;line-height:1.6}.footer-heading{font-size:var(--text-xs);color:var(--foreground);margin:0 0 var(--space-2) 0;letter-spacing:.04em;text-transform:none;font-weight:600}.footer-column-nav{gap:var(--space-2);flex-direction:column;display:flex}.footer-link{font-size:var(--text-sm);color:var(--foreground-muted);transition:color var(--transition-base);padding:var(--space-1) 0;border-radius:var(--radius-sm);min-height:36px;text-decoration:none;display:inline-block}.footer-link:hover{color:var(--foreground)}.footer-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.footer-social{gap:var(--space-3);margin-top:var(--space-4);display:flex}.footer-social-icon{width:44px;height:44px;color:var(--foreground-muted);transition:color var(--transition-base), background var(--transition-base), transform var(--transition-fast);border-radius:var(--radius-lg);background:0 0;justify-content:center;align-items:center;text-decoration:none;display:flex}.footer-social-icon:hover{color:var(--foreground);background:var(--muted)}.footer-social-icon:active{transform:scale(.96)}.footer-social-icon:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.footer-social-icon--on-dark{color:color-mix(in srgb, var(--anchor-foreground) 72%, transparent)}.footer-social-icon--on-dark:hover{color:var(--anchor-foreground);background:color-mix(in srgb, var(--anchor-foreground) 10%, transparent)}.footer-social-icon--on-dark:focus-visible{outline-color:color-mix(in srgb, var(--anchor-foreground) 70%, transparent)}.footer-bottom{align-items:flex-start;gap:var(--space-4);padding-top:var(--space-6);padding-bottom:var(--space-6);margin-top:var(--space-2);flex-direction:column;grid-column:1/-1;display:flex}@media (min-width:640px){.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.footer-copyright{font-size:var(--text-sm);color:var(--foreground-muted);text-align:center;margin:0}.footer-watermark-container{-webkit-user-select:none;user-select:none;height:auto;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.footer-watermark-text{text-align:center;width:100%;min-width:100vw;font-family:var(--font-display);color:var(--foreground);white-space:nowrap;letter-spacing:.05em;opacity:.04;margin:0;padding:0;font-size:clamp(8rem,15vw,12rem);font-weight:500;line-height:.65;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.footer-watermark-text span{display:inline-block}.footer-watermark-text span.separator{margin:0 var(--space-6);opacity:.5}@media (max-width:991px){.footer-watermark-container{display:none}}