.home-page .header,.home-page .main-content-intro,.home-page .waitlist-form{width:60%;margin:0 auto}.home-page .main-content--opening p{margin-top:2rem;padding:0 2rem;font-size:1.33rem}.home-page .main-title{text-align:center;margin-bottom:1rem;font-size:3.75rem;font-weight:700}.home-page .main-subtitle{text-align:center;margin-bottom:1rem;font-size:1.25rem;font-weight:500}.home-page .action-buttons{justify-content:center;gap:1rem;margin-bottom:-1rem;padding-top:2rem;display:flex}.home-page .main-content-intro{font-size:1.125rem}.home-page .testimonials-section{margin:2rem 0}.home-page .testimonials-heading{margin:.5rem 0;font-size:1.5rem;font-weight:600}.home-page .carousel-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:1.5rem;padding:.5rem 0;display:flex;overflow-x:auto}.home-page .carousel-track::-webkit-scrollbar{height:6px}.home-page .carousel-track::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.home-page .testimonial-card{scroll-snap-align:center;flex:0 0 min(85%,420px)}.home-page .testimonial-bubble{background:#f8fafc;border-radius:1rem;gap:1rem;min-height:140px;padding:1.25rem;display:flex;box-shadow:0 2px 8px #0000000f}.home-page .testimonial-headshot{background:linear-gradient(135deg,#e2e8f0 0%,#cbd5e1 100%) 0 0/contain;border:2px solid #94a3b8;border-radius:50%;flex:0 0 48px;width:48px;height:48px}.home-page .testimonial-card:first-child .testimonial-headshot{background-image:url(/_next_stimg/1.png)}.home-page .testimonial-card:nth-child(2) .testimonial-headshot{background-image:url(/_next_stimg/9.png)}.home-page .testimonial-card:nth-child(3) .testimonial-headshot{background-image:url(/_next_stimg/2.png)}.home-page .testimonial-card:nth-child(4) .testimonial-headshot{background-image:url(/_next_stimg/4.png)}.home-page .testimonial-card:nth-child(5) .testimonial-headshot{background-image:url(/_next_stimg/8.png)}.home-page .testimonial-card:nth-child(6) .testimonial-headshot{background-image:url(/_next_stimg/5.png)}.home-page .testimonial-card:nth-child(7) .testimonial-headshot{background-image:url(/_next_stimg/7.png)}.home-page .testimonial-card:nth-child(8) .testimonial-headshot{background-image:url(/_next_stimg/6.png)}.home-page .testimonial-card:nth-child(9) .testimonial-headshot{background-image:url(/_next_stimg/3.png)}.home-page .testimonial-card:nth-child(10) .testimonial-headshot{background-image:url(/_next_stimg/10.png)}.home-page .testimonial-role{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:0 0 .25rem;font-size:.75rem;font-weight:600}.home-page .testimonial-quote{color:#334155;margin:0;font-size:.9rem;line-height:1.5}.home-page .carousel-nav{justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.home-page .carousel-prev,.home-page .carousel-next{color:#2563eb;cursor:pointer;background:#fff;border:2px solid #2563eb;border-radius:50%;width:40px;height:40px;font-size:1.25rem;line-height:1;transition:background .2s,color .2s}.home-page .carousel-prev:hover,.home-page .carousel-next:hover{color:#fff;background:#2563eb}.home-page .vision-section{background:#f8fafc;border-radius:1rem;margin:3rem 0;padding:3rem 0}.home-page .vision-title{text-align:center;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 2rem;font-size:2.5rem;font-weight:700}.home-page .vision-section>p{color:#334155;text-align:center;margin:1.5rem 0;font-size:1.125rem;line-height:1.7}.home-page .vision-section ul{max-width:800px;margin:2rem auto;padding:0;list-style:none}.home-page .vision-section li{color:#1e293b;background:#fff;border-left:4px solid #2563eb;border-radius:.5rem;margin:.75rem 0;padding:1rem 1.5rem;font-size:1.125rem;line-height:1.8;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px #0000000f}.home-page .vision-section li:hover{transform:translate(8px);box-shadow:0 4px 12px #2563eb26}.home-page .vision-section>p.mission-p{color:#2563eb;margin:2rem 2rem 0;font-size:1.25rem;font-weight:600}.home-page .vision-section>p.mission-statement{margin:2rem 2rem 0;font-size:1.5rem;font-weight:600}.home-page .waitlist-form{justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.home-page .email-input{color:#2563eb;border:1px solid #2563eb;border-radius:.5rem;flex:1;padding:.625rem 1.25rem;font-size:1.125rem;font-weight:600}.home-page .learn-more-link{text-align:center;color:#2563eb;margin-top:2rem;font-weight:600;display:block}.home-page .mission-list li>i{vertical-align:middle;margin-right:.5rem;font-size:2rem;font-style:normal}.home-page .market-conditions{justify-content:space-between;align-items:stretch;margin-top:2rem;display:flex}.home-page .stat-box{text-align:center;border-radius:.5rem;flex-direction:column;flex:1;justify-content:center;align-items:center;margin-right:1rem;padding:1.5rem;display:flex;box-shadow:0 2px 8px #0000001a}.home-page .stat-number{margin-bottom:.5rem;font-size:2rem;font-weight:600}.home-page .stat-text{font-size:1.25rem;font-weight:400}.home-page .btn-cta-hero{letter-spacing:.01em;border-radius:.5rem;align-items:center;padding:.75rem 1.75rem;font-size:1.125rem;display:inline-flex}.home-page .btn-cta-hero svg{color:#2563eb;transition:transform .2s}.home-page .btn-cta-hero:hover svg{transform:translateY(2px)}.home-page .request-demo-hero-label{color:#000;text-align:center;align-self:center;align-items:flex-start;gap:.25rem;margin-top:.75rem;display:flex}.home-page .btn-cta-hero{align-self:flex-start}.home-page .request-demo-hero-label-text{letter-spacing:.01em;cursor:default;margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.home-page .request-demo-hero-arrow{flex-shrink:0;display:block}.home-page .link-in-text{color:#2563eb;cursor:pointer;text-decoration:none}.home-page .link-in-text:hover{text-decoration:underline}@media (max-width:768px){.home-page .header,.home-page .main-content-intro,.home-page .waitlist-form{box-sizing:border-box;width:100%;padding:0 1.25rem}.home-page .main-title{font-size:2.5rem}.home-page .vision-title{font-size:1.75rem}.home-page .vision-section{padding:2rem 1.25rem}.home-page .market-conditions{flex-direction:column}.home-page .stat-box{margin-bottom:1rem;margin-right:0}.home-page .main-content--opening p{padding:0}.home-page .action-buttons{flex-direction:column;align-items:center}.home-page .action-buttons .btn{text-align:center}.home-page .request-demo-hero-label{align-self:center;margin-top:0}.home-page .action-buttons .btn-cta-hero{align-self:center}}@media (max-width:480px){.home-page .main-title{font-size:1.875rem}.home-page .main-subtitle{font-size:1.1rem}.home-page .waitlist-form{flex-direction:column}.home-page .email-input{width:100%}}
