.lab-hero{padding:var(--ds-space-3) var(--ds-space-3) var(--lab-gap);color:var(--ds-ink);-webkit-font-smoothing:antialiased}.lab-hero__panel{max-width:1360px;padding:var(--ds-space-5) var(--ds-space-4);border-radius:var(--ds-radius-lg);background:linear-gradient(165deg, #f7f5fd 0%, var(--ds-mist) 45%, var(--ds-mist-deep) 100%);grid-template-columns:minmax(0,1fr);grid-template-areas:"rating""heading""text""visual""cta""review";margin:0 auto;display:grid}.lab-hero__rating{justify-self:start;align-items:center;gap:var(--ds-space-2);min-height:36px;margin-bottom:var(--ds-space-4);padding:0 var(--ds-space-4) 0 var(--ds-space-3);border-radius:var(--ds-radius-pill);background:var(--ds-white);box-shadow:var(--ds-shadow-rest);white-space:nowrap;color:var(--ds-ink);grid-area:rating;font-size:14px;line-height:20px;text-decoration:none;transition:color .2s;display:inline-flex}.lab-hero__rating:hover{color:var(--ds-purple)}.lab-hero__stars{color:var(--ds-purple);gap:2px;display:flex}.lab-hero__rating .focul-icon{width:14px;height:14px}.lab-hero__heading{margin-bottom:var(--ds-space-3);font-family:var(--focul-font-circular);letter-spacing:-.03em;color:var(--ds-ink);text-wrap:balance;grid-area:heading;font-size:36px;font-weight:500;line-height:40px}.lab-hero__text{color:#4a4658;text-wrap:pretty;grid-area:text;max-width:30em;font-size:17px;line-height:25px}.lab-hero__visual{align-items:center;gap:var(--ds-space-3);margin:var(--ds-space-5) 0;grid-area:visual;display:flex;position:relative}.lab-hero__visual:before{content:"";background:radial-gradient(closest-side,#c5bcffa6,#c5bcff00);border-radius:50%;width:60%;position:absolute;top:0;bottom:0;left:0}.lab-hero__pouch{flex:0 0 54%;position:relative}.lab-hero__image{width:100%;height:auto;display:block;position:relative}.lab-hero__visual--blend .lab-hero__image{mix-blend-mode:multiply}.lab-hero__points{gap:var(--ds-space-2);flex-direction:column;flex:auto;min-width:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.lab-hero__point{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-white);box-shadow:var(--ds-shadow-rest);animation:lab-hero-point .6s var(--ds-ease-out) both;flex-direction:row;display:flex}.lab-hero__point:first-child{animation-delay:.3s}.lab-hero__point:nth-child(2){animation-delay:.4s}.lab-hero__point:nth-child(3){animation-delay:.5s}@keyframes lab-hero-point{0%{opacity:0;transform:translate(10px)}}.lab-hero__point--stat{flex-direction:column;align-items:flex-start;gap:0}.lab-hero__stat-value{letter-spacing:-.02em;color:var(--ds-purple);font-size:28px;font-weight:500;line-height:32px}.lab-hero__point-text{color:var(--ds-ink);font-size:15px;font-weight:500;line-height:19px}.lab-hero__tick{border-radius:var(--ds-radius-pill);background:var(--ds-purple);width:22px;height:22px;color:var(--ds-white);flex:none;justify-content:center;align-items:center;display:flex}.lab-hero__cta{align-items:stretch;gap:var(--ds-space-2);flex-direction:column;grid-area:cta;display:flex}.lab-hero__price{text-align:center;color:#4a4658;font-size:16px;line-height:22px}.lab-hero__review{align-items:center;gap:var(--ds-space-3);margin:var(--ds-space-6) 0 0;grid-area:review;display:none}.lab-hero__review-image{mix-blend-mode:multiply;flex:none;width:56px;height:auto}.lab-hero__review-body{align-items:flex-start;gap:var(--ds-space-1);flex-direction:column;min-width:0;display:flex}.lab-hero__review .lab-hero__quote{color:var(--ds-ink);border:0;margin:0;padding:0;font-size:17px;font-style:normal;font-weight:500;line-height:24px}.lab-hero__name{color:var(--ds-slate);font-size:15px;line-height:20px}@media (width<=640px){.lab-hero__point--stat{padding:var(--ds-space-2) var(--ds-space-3)}.lab-hero__stat-value{font-size:24px;line-height:28px}.lab-hero__point-text{font-size:14px;line-height:18px}}@media (width<=360px){.lab-hero__heading{font-size:32px;line-height:36px}.lab-hero__point{padding:var(--ds-space-2) var(--ds-space-3)}.lab-hero__stat-value{font-size:24px;line-height:28px}.lab-hero__point-text{font-size:14px;line-height:18px}}@media (width>=641px){.lab-hero{padding:var(--ds-space-4) var(--ds-space-5) var(--lab-gap)}.lab-hero__panel{padding:var(--ds-space-7)}.lab-hero__rating{font-size:15px}.lab-hero__heading{max-width:14em;font-size:52px;line-height:56px}.lab-hero__text{font-size:20px;line-height:29px}.lab-hero__visual{justify-content:center;gap:var(--ds-space-5);margin:var(--ds-space-6) 0}.lab-hero__visual:before{width:50%;left:10%}.lab-hero__pouch{flex-basis:min(46%,340px)}.lab-hero__points{gap:var(--ds-space-3);flex:0 240px}.lab-hero__point{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);flex-direction:row}.lab-hero__point--stat{flex-direction:column;align-items:flex-start;gap:0}.lab-hero__stat-value{font-size:34px;line-height:38px}.lab-hero__point-text{font-size:16px;line-height:21px}.lab-hero__cta{align-items:center;gap:var(--ds-space-4);flex-direction:row}.lab-hero__price{text-align:left}.lab-hero__review{display:flex}}@media (width>=960px){.lab-hero{padding:var(--ds-space-4) var(--ds-space-6) var(--lab-gap)}.lab-hero__panel{column-gap:var(--ds-space-7);padding:var(--ds-space-7) var(--ds-space-7) var(--ds-space-7) var(--ds-space-8);grid-template-rows:1fr repeat(5,auto) 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:".visual""rating visual""heading visual""text visual""cta visual""review visual"".visual"}.lab-hero__text{margin-bottom:var(--ds-space-6)}.lab-hero__visual{align-self:center;margin:0}.lab-hero__pouch{flex-basis:56%}.lab-hero__points{flex-basis:250px}}@media (width>=960px) and (width<=1279px){.lab-hero__panel{column-gap:var(--ds-space-5);padding:var(--ds-space-6) var(--ds-space-6) var(--ds-space-6) var(--ds-space-7)}.lab-hero__heading{font-size:46px;line-height:50px}.lab-hero__text{font-size:19px;line-height:28px}.lab-hero__cta{align-items:flex-start;gap:var(--ds-space-2);flex-direction:column}.lab-hero__visual{gap:var(--ds-space-4)}.lab-hero__point{padding:var(--ds-space-3)}.lab-hero__stat-value{font-size:28px;line-height:32px}.lab-hero__point-text{font-size:15px;line-height:20px}}@media (width>=1280px){.lab-hero__pouch{flex-basis:min(56%,360px)}.lab-hero__heading{font-size:62px;line-height:66px}}@media (prefers-reduced-motion:reduce){.lab-hero__point{animation:none}}
