[data-component=IndexPage]{--max-content-width:1280px;overflow:hidden;margin-top:-70px;padding-top:70px}[data-component=IndexPage] .hero-container{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:calc(2*var(--unit-xl)) var(--unit-lg);max-width:var(--screen-lg);margin:auto;gap:var(--unit-md);z-index:1;min-height:60vh}[data-component=IndexPage] .hero-container:after{position:absolute;width:100%;height:600px;top:-10%;left:50%;transform:translateX(-50%);background:linear-gradient(rgba(16,16,16,.85) 50%,rgba(16,16,16,0) 90%);mask-image:linear-gradient(black 45%,transparent 60%);-webkit-mask-image:linear-gradient(black 45%,transparent 60%)}[data-component=IndexPage] .hero-container+.info-section{margin-top:0}[data-component=IndexPage] .hero-container .asterisk{color:var(--orange-dark)}[data-component=IndexPage] .hero-container .hero-logo{height:calc(var(--unit-xl)*2)}[data-component=IndexPage] .hero-container h1{font-family:var(--font-display-primary);font-weight:var(--font-weight-medium);font-size:calc(var(--unit-xl)*2);line-height:1.2em;margin:0 auto;text-align:center;z-index:1}[data-component=IndexPage] .hero-container>p{margin:0 auto var(--unit-lg) auto;font-size:var(--font-size-xl);color:var(--color-secondary);text-align:center;white-space:pre-line;z-index:1}[data-component=IndexPage] .hero-container .asterisk-explanation{font-family:var(--font-display-primary);font-size:var(--font-size-lg);color:var(--color-disabled);text-align:center;margin-top:calc(-1*var(--unit-md)*1.5);margin-bottom:var(--unit-md);z-index:1}[data-component=IndexPage] .hero-container>[data-component=ContentButton]{position:relative;z-index:10;font-size:var(--font-size-xl);box-shadow:var(--shadow-dark-large)}[data-component=IndexPage] .product-demo{width:100%;max-width:var(--max-content-width);margin:0 auto;position:relative;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none}[data-component=IndexPage] .product-demo .product-fg{position:relative;z-index:1}[data-component=IndexPage] .product-demo .product-bg{position:absolute;top:32px;left:64px;right:64px;bottom:120px;background:var(--radiant-gradient);filter:blur(80px);-webkit-filter:blur(80px);border-radius:1000px;opacity:.8;transition:opacity .15s ease-in-out;z-index:0}[data-component=IndexPage] .product-demo [data-component=DashboardLayout]{width:100%}[data-component=IndexPage] .info-section{margin:calc(1.5*var(--unit-xl)) auto;padding:var(--unit-xl);max-width:var(--screen-md);display:flex;align-items:center;flex-direction:column}[data-component=IndexPage] .info-section .cta{width:100%;display:flex;align-items:center;justify-content:center;margin-top:var(--unit-xl);margin-bottom:calc(-1*var(--unit-lg))}[data-component=IndexPage] .info-section.inverted .info-copy{width:100%;color:var(--black);padding:calc(2*var(--unit-xl)) var(--unit-lg);background:var(--orange-dark);border-radius:calc(var(--radius-xxl)*2)}[data-component=IndexPage] .info-section.inverted p{color:var(--black)}[data-component=IndexPage] .info-section h2,[data-component=IndexPage] .info-section p{text-align:center}[data-component=IndexPage] .info-section.two-panel{display:flex;flex-direction:row;gap:var(--form-lg);align-items:center;text-align:left}[data-component=IndexPage] .info-section.two-panel>div{flex-grow:1;width:100%}[data-component=IndexPage] .info-section.two-panel>div:first-child{max-width:360px}[data-component=IndexPage] .info-section.two-panel>div p{text-align:left}[data-component=IndexPage] .info-section.two-panel.reverse{flex-direction:row-reverse}[data-component=IndexPage] .info-section .info-copy{justify-content:center;margin-bottom:var(--unit-xl)}[data-component=IndexPage] .info-section .info-copy span.num{border-radius:1000px;background:var(--background-tertiary);padding:var(--unit) var(--unit-md);font-size:var(--font-size-md);vertical-align:initial;margin:0 var(--unit-sm)}[data-component=IndexPage] .info-section .info-copy span.num,[data-component=IndexPage] .info-section .info-copy strong{font-weight:var(--font-weight-medium);color:var(--color-primary)}[data-component=IndexPage] .info-section .info-copy svg{width:var(--form-sm);height:var(--form-sm);color:var(--orange-dark);stroke-width:1}[data-component=IndexPage] .info-section h2{margin:0 auto;font-family:var(--font-display-primary);font-size:var(--font-size-xxl)}[data-component=IndexPage] .info-section p{color:var(--color-tertiary);font-size:var(--font-size-lg);margin:var(--unit-md) auto 0;text-align:center;max-width:var(--screen-sm)}[data-component=IndexPage] .bottom-banner{width:100%;padding:var(--unit-xl);max-width:var(--screen-md);margin:var(--unit-xl) auto 0}[data-component=IndexPage] .bottom-banner .bottom-banner-content{background:var(--background-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:360px;height:48vh;border-radius:calc(var(--radius-xxl)*3);padding:var(--unit-xl)}[data-component=IndexPage] .bottom-banner .bottom-banner-content h2{font-family:var(--font-display-primary);font-weight:var(--font-weight-medium);font-size:calc(var(--unit-xl)*1.75);margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--unit-md)}[data-component=IndexPage] .bottom-banner .bottom-banner-content h2 img{height:72px;margin-right:var(--unit-lg);position:relative;top:2px}[data-component=IndexPage] .bottom-banner .bottom-banner-content p{color:var(--color-disabled);margin:0 auto var(--unit-xl)}[data-component=IndexPage] .bottom-banner .bottom-banner-content .ctas{display:flex;gap:var(--unit-lg);align-items:center;justify-content:center;flex-wrap:wrap}[data-component=IndexPage] .bottom-banner .bottom-banner-content .ctas [data-component=ContentButton]{justify-content:center;font-size:var(--font-size-xl);box-shadow:var(--shadow-dark-large)}@media screen and (max-width:799px){[data-component=IndexPage] .hero-container{padding:calc(1.5*var(--unit-xl)) var(--unit-lg)}[data-component=IndexPage] .hero-container h1{font-size:var(--font-size-xxl)}[data-component=IndexPage] .hero-container .asterisk-explanation,[data-component=IndexPage] .hero-container>p{font-size:var(--font-size-md);white-space:normal}[data-component=IndexPage] .product-demo .product-bg{height:65vh;width:100%;left:50%;transform:translateX(-50%)}[data-component=IndexPage] .info-section{gap:var(--unit-md)!important;padding:var(--unit-lg)}[data-component=IndexPage] .info-section .info-copy,[data-component=IndexPage] .info-section h2,[data-component=IndexPage] .info-section p{text-align:center!important}[data-component=IndexPage] .bottom-banner{max-width:none;padding:var(--unit-lg)}[data-component=IndexPage] .bottom-banner .bottom-banner-content{height:auto;border-radius:calc(var(--radius-xxl)*2)}[data-component=IndexPage] .bottom-banner .bottom-banner-content h2{font-size:var(--font-size-xxl)}}