
.landingHero{text-align:center;justify-content:center;align-items:center;gap:var(--space-8);flex-direction:column;width:100%;min-height:60vh;display:flex}.landingHero h1{font-family:var(--font-inter);color:var(--color-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-medium);letter-spacing:-1px;margin:0}.landingHero h1 span{color:var(--color-accent)}.landingHero h3{font-family:var(--font-inter);font-size:var(--font-size-2xl);color:var(--color-body);line-height:2rem;font-weight:var(--font-weight-regular);opacity:.65;max-width:85%;margin:.5rem 0 0}.buttonContainer{justify-content:center;align-items:center;gap:var(--space-4);flex-direction:row;width:100%;display:flex}.primaryHeroLink,.secondaryHeroLink{width:220px;min-width:120px;max-width:280px;font-family:var(--font-manrope);font-weight:var(--font-weight-semibold);text-align:center;font-size:var(--font-size-lg);border-radius:var(--radius-2xl);padding:.75rem 0;text-decoration:none;transition:background-color .3s,color .3s;display:inline-block}.primaryHeroLink{color:var(--btn-primary-text);background-color:var(--btn-primary-bg)}.primaryHeroLink:hover{background-color:var(--btn-primary-hover-bg);color:var(--btn-primary-hover-text)}.secondaryHeroLink{color:var(--btn-secondary-text);background-color:var(--btn-secondary-bg)}.secondaryHeroLink:hover{background-color:var(--btn-secondary-hover-bg);color:var(--btn-secondary-hover-text)}.landingHero p{font-family:var(--font-manrope);font-size:var(--font-size-sm);color:var(--color-body);opacity:.65;text-align:center;margin:0;margin-top:.25rem!important}.heroBottom{background:var(--gradient-primary);flex-direction:column;gap:16rem;padding:72px 24px 96px;display:flex;position:relative;overflow:visible}.heroDivider{width:100%;height:80vh;fill:var(--bg,#fff);z-index:0;pointer-events:none;display:block;position:absolute;top:0;left:0}.heroBottomInner{max-width:1100px;margin:0 auto;padding-top:80vh}.waitlistCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:18px;max-width:720px;padding:20px}.waitlistTitle{margin:0}.waitlistSubtitle{opacity:.9;margin:6px 0 0}.waitlistForm{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.waitlistInput{min-width:220px;color:inherit;background:#00000026;border:1px solid #ffffff40;border-radius:12px;flex:1;padding:12px 14px}.waitlistButton{cursor:pointer;background:#ffffff2e;border:1px solid #ffffff40;border-radius:12px;padding:12px 16px}.waitlistFinePrint{opacity:.85;margin:10px 0 0;font-size:.95rem}.btnPrimary,.btnSecondary{border-radius:999px;justify-content:center;align-items:center;padding:12px 16px;text-decoration:none;display:inline-flex}.btnPrimary{background:var(--cta,#111);color:var(--ctaText,#fff)}.btnSecondary{color:inherit;border:1px solid #00000026}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboardImageContainer{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:3rem;width:100%;display:flex;position:relative;height:100vh!important;margin-top:-8rem!important}.dashboardHeader{font-family:var(--font-primary);color:var(--color-surface);font-size:var(--font-size-4xl)}.horizynDashboard{border-radius:var(--radius-xl);height:auto;box-shadow:0 12px 48px #1e225a47,0 2px 16px #1e225a1a;width:70%!important}@media (max-width:900px){.landingHero{width:90%;max-width:95vw;padding:0 var(--space-2)}.buttonContainer{gap:var(--space-3);width:100%}.primaryHeroLink,.secondaryHeroLink{width:160px;font-size:var(--font-size-md);min-width:100px;max-width:220px;padding:.5rem 0}}@media (max-width:600px){.landingHero{width:100%;max-width:100vw;padding:0 var(--space-1);text-align:center;padding-top:1rem!important}.buttonContainer{justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;width:100%}.primaryHeroLink,.secondaryHeroLink{font-size:var(--font-size-sm);width:100%;min-width:80px;max-width:160px;padding:.5rem 0}.landingHero h1{font-size:var(--font-size-3xl)}.landingHero h3{font-size:var(--font-size-md);line-height:1.5rem}.landingHero p{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}}
.featureSection{font-family:var(--font-primary);color:var(--color-bg);flex-direction:column;justify-content:center;align-self:center;gap:2rem;width:95%;display:flex}.featureSection h2{font-size:var(--font-size-4xl);text-align:center;font-weight:var(--font-weight-semibold)}.featureShowcase{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.feature{text-align:center;z-index:0;background-color:#0000;flex-direction:column;align-items:center;gap:.75rem;max-width:375px;margin:.5rem auto;padding:1.5rem;transition:all .3s;display:flex;position:relative;width:100%!important}.feature:before{content:"";background:var(--color-bg);opacity:.25;pointer-events:none;z-index:-1;border-radius:var(--radius-lg);transition:all .3s;position:absolute;inset:0}.featureIcon{object-fit:contain;width:256px;height:256px}.feature h4{font-size:var(--font-size-2xl,1.125rem);font-weight:var(--font-weight-semibold);margin:0}.feature p{opacity:.95;margin:0;line-height:1.4;font-size:var(--font-size-lg,.95rem)!important}
.pricing{flex-direction:column;display:flex;margin-top:8rem!important}.pricingHeader{font-family:var(--font-primary);color:var(--color-primary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex;align-self:center!important}.pricingHeader h2{font-size:var(--font-size-4xl)}.pricingHeader{font-size:var(--font-size-2xl)}.cardContainer{flex-direction:row;justify-content:space-between;align-items:stretch;gap:3rem;width:75%;display:flex}.pricingSection{flex-direction:column;justify-content:center;align-items:center;display:flex}.serviceSlider{width:75%;margin:0 auto;padding-top:5vh}.sliderTrack{border-radius:9999px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0006}.sliderIndicator{background-color:var(--color-primary);z-index:0;border-radius:9999px;width:33.33%;transition:left .3s;position:absolute;top:0;bottom:0}.sliderIndicator.monthly{left:0%}.sliderIndicator.semesterly{left:33.33%}.sliderIndicator.yearly{left:66.66%}.sliderOption{color:var(--color-primary);z-index:1;text-align:center;background:0 0;border:none;flex:1;padding:2vh 1vw;font-size:1rem;font-weight:700;transition:color .3s;position:relative}.sliderOption:hover{cursor:pointer}.sliderOption.active{color:var(--color-bg)}
