.button-link-module__P2F6ha__button{border-radius:var(--radius-sm);text-align:center;white-space:nowrap;border:2px solid #0000;justify-content:center;align-items:center;min-height:56px;padding:0 24px;font-size:18px;font-weight:600;line-height:1;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.button-link-module__P2F6ha__button:hover{transform:translateY(-2px)}.button-link-module__P2F6ha__outline{color:#fff;border-color:#fff}.button-link-module__P2F6ha__outline:hover{color:var(--color-night);background:#fff}.button-link-module__P2F6ha__primary{background:var(--color-blue);color:#fff}.button-link-module__P2F6ha__primary:hover{background:#168deb}@media (max-width:640px){.button-link-module__P2F6ha__button{min-height:48px;padding-inline:18px;font-size:16px}}
.landing-page-module__8B90GG__hero,.landing-page-module__8B90GG__footer{background:var(--color-night);color:#fff;position:relative;overflow:hidden}.landing-page-module__8B90GG__hero{min-height:687px}.landing-page-module__8B90GG__heroGlow,.landing-page-module__8B90GG__footerGlow{pointer-events:none;background-repeat:no-repeat;position:absolute}.landing-page-module__8B90GG__heroGlow{background-image:url(/assets/hero-glow.png);background-position:top;background-size:max(1440px,100vw) 687px;inset:0}.landing-page-module__8B90GG__header{z-index:2;width:100%;max-width:1440px;padding:42px var(--page-gutter) 0;justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:relative}.landing-page-module__8B90GG__accountNav{gap:22px;display:flex}.landing-page-module__8B90GG__accountNav a:first-child{width:190px}.landing-page-module__8B90GG__accountNav a:last-child{width:130px}.landing-page-module__8B90GG__heroContent{z-index:1;width:min(48%,682px);margin:105px 0 0 max(var(--page-gutter), calc((100vw - 1440px) / 2 + 100px));position:relative}.landing-page-module__8B90GG__heroContent h1{margin:0;font-size:clamp(42px,3.75vw,54px);font-weight:700;line-height:normal}.landing-page-module__8B90GG__heroContent em{font-style:italic}.landing-page-module__8B90GG__heroContent p{max-width:681px;color:var(--color-muted-dark);margin:20px 0 28px;font-size:24px;font-weight:500;line-height:normal}.landing-page-module__8B90GG__heroContent a{width:241px}.landing-page-module__8B90GG__metrics{z-index:1;width:590px;height:330px;position:absolute;top:212px;left:calc(50% + 203.75px)}.landing-page-module__8B90GG__metricCard{border-radius:var(--radius-lg);background:var(--color-night-surface);width:273px;height:144px;padding:20px;position:absolute;box-shadow:0 4px 94px #309dfa66}.landing-page-module__8B90GG__appointmentsMetric{top:13.5px;left:0}.landing-page-module__8B90GG__availabilityMetric{top:0;left:299.5px}.landing-page-module__8B90GG__originsMetric{width:310px;top:179.3px;left:121.5px}.landing-page-module__8B90GG__metricLabel{color:var(--color-muted-dark);letter-spacing:.05em;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.landing-page-module__8B90GG__metricIcon{flex:none;width:18px;height:18px}.landing-page-module__8B90GG__metricValueRow{justify-content:space-between;align-items:center;min-height:53px;display:flex}.landing-page-module__8B90GG__metricValueRow strong{font-size:36px;line-height:1}.landing-page-module__8B90GG__arrowIcon{flex:none;width:20px;height:20px}.landing-page-module__8B90GG__trendRow{color:var(--color-muted-dark);align-items:center;gap:8px;font-size:12px;display:flex}.landing-page-module__8B90GG__trendBadge{color:#25b867;border:1px solid #25b867;border-radius:999px;justify-content:center;align-items:center;gap:3px;width:53px;height:24px;padding:2px 6px 2px 3px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.landing-page-module__8B90GG__trendBadge img{width:16px;height:16px}.landing-page-module__8B90GG__availablePros{color:var(--color-blue);margin:0;font-size:14px;font-weight:500}.landing-page-module__8B90GG__originsBody{grid-template-columns:77px 1fr 20px;align-items:center;gap:12px;height:77px;display:grid}.landing-page-module__8B90GG__donut{width:77px;height:77px}.landing-page-module__8B90GG__legend{gap:2px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.landing-page-module__8B90GG__legend li{grid-template-columns:31px auto;gap:4px;display:grid}.landing-page-module__8B90GG__legend li:first-child b{color:#0e8e00}.landing-page-module__8B90GG__legend li:nth-child(2) b{color:#e54a1b}.landing-page-module__8B90GG__legend li:nth-child(3) b{color:#309dfa}.landing-page-module__8B90GG__legend li:nth-child(4) b{color:#ee558b}.landing-page-module__8B90GG__legend span{color:var(--color-muted-dark)}.landing-page-module__8B90GG__problemSection{min-height:693px;padding:108px var(--page-gutter);background:var(--color-section)}.landing-page-module__8B90GG__problemIntro{text-align:center;max-width:1182px;margin:0 auto}.landing-page-module__8B90GG__eyebrow{color:var(--color-blue);letter-spacing:.08em;font-size:16px;font-weight:720;line-height:1.25;display:block}.landing-page-module__8B90GG__problemIntro h2{max-width:1182px;margin:16px auto;font-size:clamp(36px,3.06vw,44px);font-weight:700;line-height:normal}.landing-page-module__8B90GG__problemIntro>p{max-width:594px;height:66px;color:var(--color-muted-light);align-items:center;margin:0 auto;font-size:18px;font-weight:500;line-height:normal;display:flex}.landing-page-module__8B90GG__problemCards{grid-template-columns:repeat(3,1fr);gap:60px;width:min(990px,100%);margin:46px auto 0;display:grid;position:relative}.landing-page-module__8B90GG__problemCard{border-radius:var(--radius-md);background:#6b28921a;min-height:172px;padding:24px;position:relative}.landing-page-module__8B90GG__problemConnector{width:50px;height:2px;position:absolute;top:94px;right:-55px}.landing-page-module__8B90GG__problemCard h3,.landing-page-module__8B90GG__problemCard p{margin:0}.landing-page-module__8B90GG__problemIcon{color:#6f7388;width:24px;height:24px}.landing-page-module__8B90GG__problemCard h3{color:#6b2892;margin-top:8px;font-size:20px;font-weight:600;line-height:normal}.landing-page-module__8B90GG__problemCard p{color:var(--color-muted-light);margin-top:8px;font-size:16px;line-height:normal}.landing-page-module__8B90GG__solutionSection{min-height:909px;padding:110px var(--page-gutter);background:var(--color-night-surface);color:#fff}.landing-page-module__8B90GG__solutionIntro,.landing-page-module__8B90GG__solutionLayout{width:min(var(--content-width), 100%);margin-inline:auto}.landing-page-module__8B90GG__solutionIntro{max-width:768px;margin-left:max(0px, calc((100% - var(--content-width)) / 2))}.landing-page-module__8B90GG__solutionIntro h2{margin:15px 0;font-size:clamp(36px,3.06vw,44px);font-weight:700;line-height:normal}.landing-page-module__8B90GG__solutionIntro h2 em{font-style:italic}.landing-page-module__8B90GG__solutionIntro p{height:52px;color:var(--color-muted-dark);align-items:center;margin:0;font-size:18px;font-weight:500;line-height:normal;display:flex}.landing-page-module__8B90GG__solutionLayout{border:1px solid var(--color-divider);border-radius:20px;grid-template-columns:457px minmax(0,1fr);gap:0;margin-top:62px;display:grid;overflow:hidden}.landing-page-module__8B90GG__featureList{border-right:1px solid var(--color-divider)}.landing-page-module__8B90GG__featureRow{border:0;border-bottom:1px solid var(--color-divider);width:100%;min-height:103.5px;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:24px 1fr 24px;align-items:center;gap:12px;padding:24px;font-family:inherit;font-size:20px;font-weight:600;transition:background-color .16s,color .16s;display:grid}.landing-page-module__8B90GG__featureRow:last-child{border-bottom:0}.landing-page-module__8B90GG__featureRow:hover{background:#309dfa1a}.landing-page-module__8B90GG__featureRow:focus-visible{z-index:2;outline-offset:-4px;position:relative}.landing-page-module__8B90GG__activeFeature{color:var(--color-blue);background:#309dfa2e}.landing-page-module__8B90GG__featureIcon,.landing-page-module__8B90GG__solutionArrow{width:24px;height:24px}.landing-page-module__8B90GG__productPreview{height:414px;margin:0;position:relative}.landing-page-module__8B90GG__productPreview>img{aspect-ratio:614.6/297.21;object-fit:contain;object-position:center;border:4px solid #ffffff29;border-radius:7px;width:min(614.6px,100% - 64px);height:297.21px;position:absolute;top:38.75px;left:50%;transform:translate(-50%)}.landing-page-module__8B90GG__previewImageActive{opacity:1}.landing-page-module__8B90GG__previewImageInactive{opacity:0}.landing-page-module__8B90GG__productPreview figcaption{color:#fff;text-align:center;width:526.73px;margin:0;font-size:16px;line-height:normal;position:absolute;top:361.25px;left:33.69px}.landing-page-module__8B90GG__servicesSection{background:#fff;grid-template-columns:574px 535px;justify-content:start;align-items:center;gap:62px;width:100%;min-height:729px;padding:0;display:grid;position:relative}@media (min-width:1181px){.landing-page-module__8B90GG__servicesSection{padding-left:max(130px,50vw - 590px)}}.landing-page-module__8B90GG__servicesGrid{grid-template-rows:repeat(2,minmax(140px,1fr));grid-template-columns:repeat(2,275px);gap:24px;display:grid;position:relative}.landing-page-module__8B90GG__servicesConnector{z-index:0;width:97.6893px;height:107.126px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-page-module__8B90GG__servicesConnectorCircle{width:97.6893px;height:97.6893px;position:absolute;top:4.625px;left:0}.landing-page-module__8B90GG__servicesConnectorArrowTop,.landing-page-module__8B90GG__servicesConnectorArrowBottom{justify-content:center;align-items:center;width:11.3137px;height:11.3137px;display:flex;position:absolute}.landing-page-module__8B90GG__servicesConnectorArrowTop{top:0;left:40.373px}.landing-page-module__8B90GG__servicesConnectorArrowBottom{top:95.816px;left:45.215px}.landing-page-module__8B90GG__servicesConnectorArrowTop>span,.landing-page-module__8B90GG__servicesConnectorArrowBottom>span{flex:none;width:8px;height:8px;display:block;position:relative}.landing-page-module__8B90GG__servicesConnectorArrowTop>span{transform:rotate(45deg)}.landing-page-module__8B90GG__servicesConnectorArrowBottom>span{transform:rotate(-135deg)}.landing-page-module__8B90GG__servicesConnectorArrowTop img,.landing-page-module__8B90GG__servicesConnectorArrowBottom img{width:125%;height:125%;position:absolute;inset:-12.5%}.landing-page-module__8B90GG__serviceCard{z-index:1;border-radius:var(--radius-md);background:var(--color-soft-blue);height:100%;min-height:140px;padding:24px;position:relative}.landing-page-module__8B90GG__serviceCard h3,.landing-page-module__8B90GG__serviceCard p{margin:0}.landing-page-module__8B90GG__serviceCard h3{color:var(--color-blue-deep);font-size:20px;font-weight:600;line-height:normal}.landing-page-module__8B90GG__serviceCard p{color:var(--color-muted-light);margin-top:8px;font-size:16px;line-height:normal}.landing-page-module__8B90GG__servicesCopy h2{margin:15px 0;font-size:clamp(36px,3.06vw,44px);font-weight:700;line-height:normal}.landing-page-module__8B90GG__servicesCopy p{color:var(--color-muted-light);margin:0;font-size:18px;font-weight:500;line-height:normal}.landing-page-module__8B90GG__footer{min-height:679px;padding:0}.landing-page-module__8B90GG__footerGlow{background-image:url(/assets/footer-glow.png);background-size:1300px 679px;width:1300px;height:679px;top:0;left:0}.landing-page-module__8B90GG__footerCta{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:36px;width:770.25px;display:flex;position:absolute;top:93.56px;left:50%;transform:translate(-50%)}.landing-page-module__8B90GG__footerCta h2{margin:0;font-size:clamp(42px,3.75vw,54px);font-weight:700;line-height:normal}.landing-page-module__8B90GG__footerCta p{color:#fffc;width:681px;max-width:681px;margin:0;font-size:24px;font-weight:500;line-height:normal}.landing-page-module__8B90GG__footerCta a{width:270px}.landing-page-module__8B90GG__footerMeta{z-index:1;border-top:2px solid #ffffff29;height:110px;position:absolute;top:522px;left:max(40.58px,50vw - 679.42px);right:max(38px,50vw - 682px)}.landing-page-module__8B90GG__footerMeta:before{content:"";opacity:.55;background:linear-gradient(90deg,#309dfa,#bd21ca,#6f6283);height:2px;position:absolute;top:-2px;left:0;right:0}.landing-page-module__8B90GG__footerMeta img{position:absolute;top:52.28px;left:max(0px,50vw - 631.58px)}.landing-page-module__8B90GG__footerMeta small{font-size:14px;font-weight:500;position:absolute;top:70.78px;right:max(0px,50vw - 667.44px)}.landing-page-module__8B90GG__loginAnchor{position:absolute;top:0}@media (max-width:1180px){.landing-page-module__8B90GG__hero{min-height:880px}.landing-page-module__8B90GG__heroContent{width:58%}.landing-page-module__8B90GG__metrics{top:490px;left:50%;transform:translate(-50%)}.landing-page-module__8B90GG__solutionLayout{grid-template-columns:40% minmax(0,1fr)}.landing-page-module__8B90GG__servicesSection{grid-template-columns:minmax(430px,574px) minmax(360px,535px);gap:40px}.landing-page-module__8B90GG__servicesGrid{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media (max-width:860px){.landing-page-module__8B90GG__hero{min-height:1040px}.landing-page-module__8B90GG__heroContent{width:auto;margin-top:90px;margin-right:var(--page-gutter)}.landing-page-module__8B90GG__metrics{transform-origin:top;width:min(590px,100vw - 48px);top:575px;transform:translate(-50%)scale(.92)}.landing-page-module__8B90GG__problemSection,.landing-page-module__8B90GG__solutionSection,.landing-page-module__8B90GG__servicesSection{padding-block:88px}.landing-page-module__8B90GG__problemCards{grid-template-columns:1fr;gap:20px}.landing-page-module__8B90GG__problemConnector{display:none}.landing-page-module__8B90GG__problemCard{min-height:auto}.landing-page-module__8B90GG__solutionLayout{grid-template-columns:1fr}.landing-page-module__8B90GG__featureList{border-right:0}.landing-page-module__8B90GG__productPreview{grid-template-areas:"preview""caption";height:auto;padding:36px 24px 24px;display:grid}.landing-page-module__8B90GG__productPreview>img{aspect-ratio:2.067;grid-area:preview;width:100%;height:auto;position:relative;top:auto;left:auto;transform:none}.landing-page-module__8B90GG__productPreview figcaption{grid-area:caption;width:100%;margin-top:20px;position:relative;top:auto;left:auto}.landing-page-module__8B90GG__servicesSection{padding-inline:var(--page-gutter);grid-template-columns:1fr}.landing-page-module__8B90GG__servicesCopy{order:-1}.landing-page-module__8B90GG__servicesConnector{display:none}}@media (max-width:640px){.landing-page-module__8B90GG__header{padding-top:24px}.landing-page-module__8B90GG__accountNav{gap:8px}.landing-page-module__8B90GG__accountNav a:first-child{display:none}.landing-page-module__8B90GG__accountNav a:last-child{width:auto}.landing-page-module__8B90GG__hero{min-height:0;padding-bottom:48px}.landing-page-module__8B90GG__heroGlow{background-size:max(1440px,100vw) 100%}.landing-page-module__8B90GG__heroContent{width:auto;margin:64px var(--page-gutter) 0}.landing-page-module__8B90GG__heroContent h1{font-size:clamp(36px,10.25vw,40px);line-height:1.12}.landing-page-module__8B90GG__heroContent h1 br{display:none}.landing-page-module__8B90GG__heroContent p{margin:18px 0 24px;font-size:clamp(18px,5.1vw,20px);line-height:1.2}.landing-page-module__8B90GG__heroContent a{width:100%;max-width:280px}.landing-page-module__8B90GG__metrics{width:auto;height:auto;margin:36px var(--page-gutter) 0;grid-template-columns:1fr;gap:14px;display:grid;position:relative;top:auto;left:auto;transform:none}.landing-page-module__8B90GG__metricCard,.landing-page-module__8B90GG__appointmentsMetric,.landing-page-module__8B90GG__availabilityMetric,.landing-page-module__8B90GG__originsMetric{width:100%;position:relative;top:auto;left:auto}.landing-page-module__8B90GG__availabilityMetric{display:none}.landing-page-module__8B90GG__problemSection,.landing-page-module__8B90GG__solutionSection,.landing-page-module__8B90GG__servicesSection{padding:64px var(--page-gutter)}.landing-page-module__8B90GG__problemIntro h2,.landing-page-module__8B90GG__solutionIntro h2,.landing-page-module__8B90GG__servicesCopy h2{font-size:clamp(30px,8.7vw,34px);line-height:1.12}.landing-page-module__8B90GG__problemIntro>p,.landing-page-module__8B90GG__servicesCopy p{height:auto;font-size:16px;line-height:1.4}.landing-page-module__8B90GG__problemCards{gap:16px;margin-top:32px}.landing-page-module__8B90GG__problemCard{padding:20px}.landing-page-module__8B90GG__solutionIntro p{height:auto;margin-top:18px;font-size:18px;line-height:1.3}.landing-page-module__8B90GG__solutionLayout{gap:0;margin-top:32px}.landing-page-module__8B90GG__featureRow{min-height:78px;padding:16px;font-size:16px}.landing-page-module__8B90GG__productPreview{padding:24px 20px 20px}.landing-page-module__8B90GG__productPreview figcaption{margin-top:18px}.landing-page-module__8B90GG__servicesSection{gap:40px}.landing-page-module__8B90GG__servicesGrid{grid-template-columns:1fr;gap:16px}.landing-page-module__8B90GG__serviceCard{min-height:auto;padding:20px}.landing-page-module__8B90GG__footer{min-height:620px;padding-top:72px}.landing-page-module__8B90GG__footerGlow{background-position:50%;background-size:cover;width:100%;height:620px}.landing-page-module__8B90GG__footerCta{width:auto;margin-inline:var(--page-gutter);gap:24px;position:relative;top:auto;left:auto;transform:none}.landing-page-module__8B90GG__footerCta h2{font-size:clamp(36px,10.25vw,40px);line-height:1.12}.landing-page-module__8B90GG__footerCta p{width:auto;font-size:18px;line-height:1.3}.landing-page-module__8B90GG__footerMeta{top:auto;right:var(--page-gutter);bottom:28px;left:var(--page-gutter);flex-direction:column;align-items:flex-start;gap:14px;min-height:140px;padding-top:28px;display:flex}.landing-page-module__8B90GG__footerMeta img,.landing-page-module__8B90GG__footerMeta small{position:static}.landing-page-module__8B90GG__footerMeta small{font-size:12px;line-height:1.5}}@media (max-width:360px){.landing-page-module__8B90GG__heroContent{margin-top:56px}.landing-page-module__8B90GG__metrics{margin-top:32px}.landing-page-module__8B90GG__metricCard{padding:18px}.landing-page-module__8B90GG__solutionSection,.landing-page-module__8B90GG__problemSection,.landing-page-module__8B90GG__servicesSection{padding-block:56px}.landing-page-module__8B90GG__featureRow{font-size:15px}.landing-page-module__8B90GG__footerMeta small{font-size:11px}}
