.homepage-hero{background:linear-gradient(140deg,#ecfdf5,#fff 52%,#fff);position:relative;overflow:clip visible}.homepage-hero-wash{pointer-events:none;filter:blur(48px);border-radius:999px;position:absolute}.homepage-hero-wash-right{background:#a7f3d059;width:500px;height:500px;top:-180px;right:-120px}.homepage-hero-wash-left{background:#ccfbf159;width:360px;height:360px;top:45%;left:-160px}.homepage-hero-shell{max-width:1200px;margin:0 auto;padding:0 32px;position:relative}.homepage-hero-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:48px;display:grid}.homepage-hero-copy{min-width:0;padding:64px 0 72px}.homepage-hero-eyebrow{color:#208b79;background:#ffffffb3;border:1px solid #208b7933;border-radius:999px;align-items:center;gap:8px;margin:0;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.homepage-hero-eyebrow svg{width:16px;height:16px}.homepage-hero-title{color:#193e53;letter-spacing:-.045em;text-wrap:balance;margin:22px 0 0;font-size:clamp(2.35rem,3.6vw,3.35rem);font-weight:600;line-height:1.1}.homepage-hero-title>span{display:block}.homepage-hero-signature{color:#208b79;display:inline-block;position:relative}.homepage-hero-signature:after{content:"";background:#208b7959;border-radius:999px;height:2px;position:absolute;bottom:-3px;left:0;right:-3px;transform:rotate(-2deg)}.homepage-hero-benefit-title{color:#208b79;font-weight:700}.homepage-hero-lead{color:#36566a;max-width:660px;margin:22px 0 0;font-size:17px;line-height:1.6}.homepage-hero-benefits{background:#ffffffc7;border:1px solid #208b7924;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 0;padding:12px 14px;display:grid}.homepage-hero-benefits li{color:#193e53;align-items:center;gap:10px;min-width:0;font-size:15px;font-weight:500;line-height:1.4;display:flex}.homepage-hero-benefits li+li{border-left:1px solid #208b7924;padding-left:10px}.homepage-hero-benefit-link{flex-direction:inherit;align-items:center;gap:inherit;width:100%;min-width:0;color:inherit;border-radius:8px;text-decoration:none;display:flex}.homepage-hero-benefit-link:hover>span:last-child{text-underline-offset:3px;text-decoration:underline}.homepage-hero-benefit-link:focus-visible{outline-offset:4px;outline:2px solid #208b79}.homepage-hero-benefits-note{color:#36566a;margin:10px 0 0;font-size:12px;line-height:1.5}.homepage-hero-benefit-icon{color:#208b79;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.homepage-hero-benefit-icon svg{width:21px;height:21px}.homepage-hero-purchase{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:24px;display:flex}.homepage-hero-rating{color:#36566a;min-width:190px;min-height:56px;text-decoration:none;display:block}.homepage-hero-rating:hover p{text-underline-offset:3px;text-decoration:underline}.homepage-hero-rating-score{align-items:center;gap:12px;display:flex}.homepage-hero-rating-score strong{color:#193e53;font-size:26px;line-height:1.2}.homepage-hero-rating p{margin:4px 0 0;font-size:14px;line-height:1.4}.homepage-hero-rating-stars{color:#e8a600;gap:3px;display:flex}.homepage-hero-rating-star{width:21px;height:21px;display:block;position:relative}.homepage-hero-rating-star svg{width:21px;height:21px;display:block}.homepage-hero-rating-star>span{position:absolute;inset:0 auto 0 0;overflow:hidden}.homepage-hero-rating-star>span svg{fill:currentColor;max-width:none}.homepage-hero-cta{color:#fff;background:linear-gradient(90deg,#2b789b,#208b79);border-radius:17px;justify-content:center;align-items:center;gap:12px;min-height:58px;padding:15px 24px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .18s,filter .18s;display:inline-flex;box-shadow:0 8px 16px -11px #21615c70}.homepage-hero-cta:hover{filter:saturate(1.08)brightness(.96);transform:translateY(-2px)}.homepage-hero-cta svg{flex-shrink:0;width:21px;height:21px}.homepage-hero-consultation-menu{z-index:20;position:relative}.homepage-hero-cta-chevron{transition:transform .2s}.homepage-hero-cta[data-state=open] .homepage-hero-cta-chevron{transform:rotate(180deg)}.homepage-hero-consultation-options{z-index:60;width:min(340px,100vw - 32px);max-height:var(--radix-popover-content-available-height);overscroll-behavior:contain;transform-origin:var(--radix-popover-content-transform-origin);background:#fffffffa;border:1px solid #208b7929;border-radius:18px;gap:4px;padding:8px;display:grid;position:relative;overflow-y:auto;box-shadow:0 18px 36px -20px #193e5373}.homepage-hero-consultation-option{color:#193e53;border-radius:11px;align-items:center;gap:10px;min-height:42px;padding:7px 10px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .16s,transform .16s;display:flex}.homepage-hero-consultation-option:hover{background:#208b7914;transform:translate(2px)}.homepage-hero-consultation-option-icon{color:#208b79;background:#208b791a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.homepage-hero-consultation-option-icon svg{width:15px;height:15px}.homepage-hero-consultation-option>svg{color:#6b8795;width:15px;height:15px;margin-left:auto}.homepage-hero-consultation-option-more{border-top:1px solid #208b791f;border-radius:0 0 11px 11px;margin-top:3px;padding-top:10px}.homepage-hero-visual{aspect-ratio:4/5;isolation:isolate;justify-self:center;width:100%;max-width:500px;position:relative}.homepage-hero-circle{z-index:0;aspect-ratio:1;background:linear-gradient(140deg,#d1fae5,#e2fcee);border-radius:50%;width:98%;position:absolute;top:2%;left:0}.homepage-hero-doctor{z-index:2;object-fit:contain;width:91%;height:auto;display:block;position:absolute;top:0;left:3%}.homepage-hero-badges{z-index:8;pointer-events:none;position:absolute;inset:0}.homepage-hero-badge{color:#193e53;white-space:nowrap;background:#fffffff0;border:1px solid #dfe8ed;border-radius:50px;align-items:center;gap:10px;max-width:55%;padding:9px 16px 9px 10px;font-size:clamp(11px,.95cqw,14px);font-weight:500;line-height:1.3;display:inline-flex;position:absolute;box-shadow:0 9px 18px -15px #1b42584d}.homepage-hero-badge>span{color:#208b79;background:#d1fae5;border-radius:50%;flex:none;justify-content:center;align-items:center;width:33px;height:33px;display:inline-flex}.homepage-hero-badge>span svg{width:17px;height:17px}.homepage-hero-badge-1{top:3%;left:-4%}.homepage-hero-badge-2{top:1%;right:1%}.homepage-hero-badge-3{top:42%;left:-7%}.homepage-hero-badge-4{top:31%;right:-1%}.homepage-hero-badge-5{z-index:9;bottom:12%;right:0}.homepage-hero-phone{z-index:6;background:#1b4258;border:10px solid #1b4258;border-radius:34px;width:33%;max-width:210px;position:absolute;bottom:4%;right:2%;overflow:hidden;transform:rotate(-4deg);box-shadow:6px 15px 20px -10px #183c5040,0 0 0 1px #436176}.homepage-hero-phone-screen{background:#fff;border-radius:23px;overflow:hidden}.homepage-hero-phone img{width:100%;height:auto;display:block}@media (max-width:800px){.homepage-hero-shell{padding:0 22px}.homepage-hero-layout{display:block}.homepage-hero-copy{padding:36px 0 42px}.homepage-hero-title{font-size:clamp(2.1rem,8.3vw,3.3rem)}.homepage-hero-lead{font-size:16px}.homepage-hero-visual{display:none}.homepage-hero-benefits{gap:8px;padding:10px 8px}.homepage-hero-benefits li{text-align:center;flex-direction:column;gap:6px;font-size:11px;line-height:1.35}.homepage-hero-benefits li+li{border-left:1px solid #208b7924;padding-left:8px}.homepage-hero-benefits li span:last-child{overflow-wrap:anywhere}.homepage-hero-purchase{flex-direction:column;align-items:stretch;row-gap:24px}.homepage-hero-rating{text-align:center;align-self:center}.homepage-hero-cta,.homepage-hero-consultation-menu{width:100%}.homepage-hero-consultation-options{width:var(--radix-popover-trigger-width);max-width:calc(100vw - 32px)}}
.homepage-app-announcement-module__ZmJVPa__announcement{background:hsl(var(--background));padding:0 32px 28px}.homepage-app-announcement-module__ZmJVPa__inner{border-top:1px solid hsl(var(--teal) / .18);grid-template-columns:106px minmax(0,1fr) 216px;align-items:center;gap:24px;max-width:1136px;margin:0 auto;padding-top:24px;display:grid}.homepage-app-announcement-module__ZmJVPa__phone{object-fit:cover;border:1px solid hsl(var(--border));border-radius:18px;width:106px;height:159px;display:block}.homepage-app-announcement-module__ZmJVPa__brand{color:hsl(var(--teal));flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-size:11px;font-weight:600;display:flex}.homepage-app-announcement-module__ZmJVPa__logo{width:auto;height:18px;display:block}.homepage-app-announcement-module__ZmJVPa__benefits{flex-wrap:wrap;gap:8px 14px;margin:12px 0 0;padding:0;list-style:none;display:flex}.homepage-app-announcement-module__ZmJVPa__benefits li{color:hsl(var(--muted-foreground));align-items:center;gap:5px;font-size:11px;line-height:1.5;display:inline-flex}.homepage-app-announcement-module__ZmJVPa__benefits svg{color:hsl(var(--teal));flex-shrink:0}.homepage-app-announcement-module__ZmJVPa__download{flex-direction:column;align-items:stretch;gap:10px;display:flex}.homepage-app-announcement-module__ZmJVPa__qrControls{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.homepage-app-announcement-module__ZmJVPa__qrControls>a{border:1px solid hsl(var(--border));background:#fff;border-radius:10px;padding:4px;display:block}.homepage-app-announcement-module__ZmJVPa__qrControls svg{display:block}.homepage-app-announcement-module__ZmJVPa__storeChoice{gap:4px;display:flex}.homepage-app-announcement-module__ZmJVPa__storeChoice button{min-height:40px;color:hsl(var(--muted-foreground));cursor:pointer;border:1px solid #0000;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.4}.homepage-app-announcement-module__ZmJVPa__storeChoice button[aria-pressed=true]{background:hsl(var(--pastel-mint));color:hsl(var(--pastel-mint-ink));border-color:hsl(var(--teal) / .2)}.homepage-app-announcement-module__ZmJVPa__storeChoice button:hover{background:hsl(var(--accent))}.homepage-app-announcement-module__ZmJVPa__download :is(a,button):focus-visible{outline:2px solid hsl(var(--primary));outline-offset:4px}.homepage-app-announcement-module__ZmJVPa__discount{background:hsl(var(--pastel-mint));color:hsl(var(--pastel-mint-ink));border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.homepage-app-announcement-module__ZmJVPa__platforms{text-align:center;color:hsl(var(--muted-foreground));margin-top:.4rem;font-size:.625rem;line-height:1.4;display:block}@media (max-width:800px){.homepage-app-announcement-module__ZmJVPa__announcement{padding:0 22px 24px}.homepage-app-announcement-module__ZmJVPa__inner{padding-top:20px}}@media (max-width:767px){.homepage-app-announcement-module__ZmJVPa__inner{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:16px}.homepage-app-announcement-module__ZmJVPa__phone{border-radius:13px;width:76px;height:114px}.homepage-app-announcement-module__ZmJVPa__brand{gap:7px;margin-bottom:8px;font-size:10px}.homepage-app-announcement-module__ZmJVPa__logo{height:16px}.homepage-app-announcement-module__ZmJVPa__benefits{gap:6px}.homepage-app-announcement-module__ZmJVPa__download{grid-column:1/-1}.homepage-app-announcement-module__ZmJVPa__qrControls{display:none}}
