@layer components{.hero-main_wrap{min-height:100svh}.hero-main_background{inset:0 0 0 auto}.hero-main_overlay{background-image:radial-gradient(circle farthest-corner at 50% 50%, var(--background) 40%, color-mix(in srgb, var(--dark-900) 40%, transparent) 70%, transparent)}.hero-main_layout{--_alignment:center;text-align:center;flex-flow:column;align-items:center;width:100%;display:flex}.feature-showcase_header{width:100%}.feature-showcase_list{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}@media not (min-width:45.5rem){.feature-showcase_list{grid-template-columns:minmax(0,1fr)}}.feature-showcase_card{background-color:var(--light-base);border:var(--border-width) solid var(--border);border-radius:var(--radius-main);flex-direction:column;transition:border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.feature-showcase_card:has(.feature-showcase_link):hover{border-color:color-mix(in srgb, var(--brand-500) 40%, transparent);box-shadow:0 1.5rem 3rem -2rem color-mix(in srgb, var(--brand-500) 40%, transparent)}}.feature-showcase_link:after{content:"";position:absolute;inset:0}.feature-showcase_link:focus-visible{outline:none}.feature-showcase_link:focus-visible:after{outline:var(--focus-width) solid var(--text);outline-offset:calc(var(--focus-width) * -1);border-radius:inherit}.feature-showcase_card.is-cta{padding:var(--space-7);background-color:var(--background);color:var(--text);background-image:radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--brand-500) 35%, transparent), transparent 60%);justify-content:center}@media not (min-width:45.5rem){.feature-showcase_card.is-cta{padding:var(--space-6)}}.feature-showcase_card.has-widget .feature-showcase_visual{align-items:stretch}@media not (min-width:45.5rem){.feature-showcase_card.has-widget .feature-showcase_visual{aspect-ratio:4/3.4}}.feature-showcase_widget{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;height:100%}.feature-showcase_visual{aspect-ratio:16/10;padding:var(--space-6) var(--space-6) 0;background-color:var(--light-100);background-image:radial-gradient(circle at 50% 120%, color-mix(in srgb, var(--brand-500) 18%, transparent), transparent 65%);border-bottom:var(--border-width) solid var(--border);justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.feature-showcase_window{background-color:var(--light-base);border:var(--border-width) solid var(--border);border-radius:var(--radius-small) var(--radius-small) 0 0;width:100%;height:100%;box-shadow:0 1rem 2.5rem -1rem color-mix(in srgb, var(--dark-900) 25%, transparent);border-bottom:0;flex-direction:column;display:flex;overflow:hidden}.feature-showcase_bar{border-bottom:var(--border-width) solid var(--border);flex:none;gap:.35rem;padding:.6rem .75rem;display:flex}.feature-showcase_bar span{border-radius:var(--radius-round);background-color:var(--light-200);width:.5rem;height:.5rem}.feature-showcase_screen{flex:1;position:relative}.feature-showcase_body{padding:var(--space-5)}.testimonials_layout{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);width:100%;display:grid}@media not (min-width:57rem){.testimonials_layout{flex-direction:column;align-items:stretch;display:flex}}.testimonials_controls{align-items:center;gap:var(--space-2);display:flex}.testimonials_count{margin-left:var(--space-3);font-variant-numeric:tabular-nums}.testimonials_progress{background-color:var(--border);border-radius:var(--radius-round);width:min(100%,16rem);height:.125rem;overflow:hidden}.testimonials_progress-bar{background-color:var(--brand-500);transform-origin:0;width:100%;height:100%;transform:scaleX(0)}.testimonials_stage{padding:var(--space-7);background-color:var(--background-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-main);touch-action:pan-y;-webkit-user-select:none;user-select:none;display:grid}.testimonials_slide{gap:var(--space-6);opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;margin:0;display:flex}.testimonials_slide[data-active]{opacity:1;visibility:visible}.testimonials_mark{font-family:var(--heading-family);color:var(--brand-500);height:1.5rem;font-size:4rem;line-height:.5}.testimonials_quote{border:0;margin:0;padding:0}.testimonials_author{align-items:center;gap:var(--space-3);margin-top:auto;display:flex}.testimonials_avatar{border:var(--border-width) solid var(--border);border-radius:var(--radius-round);flex:none;width:3.5rem;height:3.5rem;position:relative;overflow:hidden}.testimonials_name{font-weight:var(--primary-bold);display:block}.testimonials_company{display:block}}
