.HomeIllustration-module__D9ZOLW__scene{width:min(23rem,100% - 50rem);height:21rem;max-height:calc(100% - 3rem);display:none;position:absolute;inset-block-start:50%;inset-inline-end:1.5rem;transform:translateY(-50%)}@container (min-width:64rem){.HomeIllustration-module__D9ZOLW__scene{display:block}}.HomeIllustration-module__D9ZOLW__canvas{position:absolute;inset:-1rem -1rem 1.75rem}.HomeIllustration-module__D9ZOLW__canvas canvas{width:100%;height:100%;display:block}.HomeIllustration-module__D9ZOLW__halo{pointer-events:none;background:radial-gradient(#10b98138,#0000 68%);border-radius:50%;position:absolute;inset:15% 0 20%}.HomeIllustration-module__D9ZOLW__poster{pointer-events:none;position:absolute;inset:-1rem -1rem 1.75rem}.HomeIllustration-module__D9ZOLW__poster img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.HomeIllustration-module__D9ZOLW__scene[data-ready=true] .HomeIllustration-module__D9ZOLW__poster,.HomeIllustration-module__D9ZOLW__scene[data-ready=false] .HomeIllustration-module__D9ZOLW__canvas{visibility:hidden}.HomeIllustration-module__D9ZOLW__journey{color:rgb(var(--fg-muted));letter-spacing:.01em;justify-content:center;align-items:center;gap:.45rem;font-size:.75rem;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0}.HomeIllustration-module__D9ZOLW__journey span{align-items:center;gap:.35rem;display:inline-flex}.HomeIllustration-module__D9ZOLW__journey svg{color:#34d399;flex-shrink:0}.HomeIllustration-module__D9ZOLW__journey i{background:linear-gradient(90deg,#0000,#34d39999,#0000);width:.9rem;height:1px}.HomeIllustration-module__D9ZOLW__motionToggle{border:1px solid rgb(var(--line));width:2.75rem;height:2.75rem;color:rgb(var(--fg-muted));background:rgb(var(--card) / .7);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;right:0}.HomeIllustration-module__D9ZOLW__motionToggle:hover{color:rgb(var(--fg));border-color:#34d39980}.dark .HomeIllustration-module__D9ZOLW__journey{color:#e2e8f0b8}.dark .HomeIllustration-module__D9ZOLW__motionToggle{color:#e2e8f0b8;background:#ffffff0d;border-color:#ffffff24}.dark .HomeIllustration-module__D9ZOLW__motionToggle:hover{color:#fff;border-color:#34d39980}.HomeIllustration-module__D9ZOLW__motionToggle:focus-visible{outline:2px solid rgb(var(--green));outline-offset:3px}@media (prefers-reduced-motion:reduce){.HomeIllustration-module__D9ZOLW__motionToggle{display:none}}
.HomeScene-module__brxfvW__productScene{isolation:isolate;width:100%;height:12rem;position:relative}.HomeScene-module__brxfvW__largeScene{height:24rem}.HomeScene-module__brxfvW__compactScene{height:10rem}.HomeScene-module__brxfvW__accentScene{height:7rem}.HomeScene-module__brxfvW__accentScene .HomeScene-module__brxfvW__sceneCanvas,.HomeScene-module__brxfvW__accentScene .HomeScene-module__brxfvW__scenePoster{right:1rem}.HomeScene-module__brxfvW__accentScene .HomeScene-module__brxfvW__sceneControl{bottom:0;right:0}.HomeScene-module__brxfvW__sceneCanvas{position:absolute;inset:0}.HomeScene-module__brxfvW__sceneCanvas canvas{width:100%;height:100%;display:block}.HomeScene-module__brxfvW__sceneGlow{z-index:-1;background:radial-gradient(ellipse, rgb(var(--green) / .15), transparent 70%);pointer-events:none;border-radius:50%;position:absolute;inset:8% 10%}.HomeScene-module__brxfvW__scenePoster{pointer-events:none;position:absolute;inset:0}.HomeScene-module__brxfvW__scenePoster img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.HomeScene-module__brxfvW__productScene[data-ready=true] .HomeScene-module__brxfvW__scenePoster,.HomeScene-module__brxfvW__productScene[data-ready=false] .HomeScene-module__brxfvW__sceneCanvas{visibility:hidden}.HomeScene-module__brxfvW__sceneControl{border:1px solid rgb(var(--line-strong) / .4);background:var(--glass);width:2.75rem;height:2.75rem;color:rgb(var(--fg-secondary));border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.25rem;right:.25rem}.HomeScene-module__brxfvW__sceneControl:hover{border-color:rgb(var(--green) / .6);color:rgb(var(--green))}.HomeScene-module__brxfvW__sceneControl:focus-visible{outline:2px solid rgb(var(--green));outline-offset:3px}@media (max-width:1099px){.HomeScene-module__brxfvW__compactScene{height:7rem}}@media (max-width:639px){.HomeScene-module__brxfvW__productScene{height:11.5rem}.HomeScene-module__brxfvW__largeScene{height:18rem}.HomeScene-module__brxfvW__compactScene{height:7rem}.HomeScene-module__brxfvW__accentScene{height:6rem}}@media (prefers-reduced-motion:reduce){.HomeScene-module__brxfvW__sceneControl{display:none}}
.HomeProductShowcase-module__8WcCIq__showcase{border-radius:1.5rem;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:1rem clamp(1rem,2.5vw,2rem) 1rem 1rem;display:grid;overflow:hidden}.HomeProductShowcase-module__8WcCIq__visual{min-width:0;position:relative}.HomeProductShowcase-module__8WcCIq__orbitLines{border:1px solid rgb(var(--green) / .1);pointer-events:none;border-radius:50%;position:absolute;inset:12% 5%;transform:rotate(-25deg)}.HomeProductShowcase-module__8WcCIq__orbitLines:before{content:"";border:inherit;border-radius:inherit;position:absolute;inset:12%}.HomeProductShowcase-module__8WcCIq__featureChoices{gap:.7rem;display:grid}.HomeProductShowcase-module__8WcCIq__featureChoice{text-align:start;border:1px solid #0000;border-radius:1rem;grid-template-columns:2.5rem minmax(0,1fr) 1.2rem;align-items:center;gap:.9rem;width:100%;padding:1.05rem;transition:background .25s,border-color .25s,transform .25s;display:grid}.HomeProductShowcase-module__8WcCIq__featureChoice:hover{background:rgb(var(--green) / .04)}.HomeProductShowcase-module__8WcCIq__featureChoice[aria-pressed=true]{background:rgb(var(--green) / .08);border-color:rgb(var(--green) / .3)}.HomeProductShowcase-module__8WcCIq__featureChoice:focus-visible{outline:2px solid rgb(var(--green));outline-offset:3px}.HomeProductShowcase-module__8WcCIq__choiceIcon{width:2.5rem;height:2.5rem;color:rgb(var(--green));background:rgb(var(--green) / .1);border-radius:.8rem;place-items:center;display:grid}.HomeProductShowcase-module__8WcCIq__choiceTitle{color:rgb(var(--fg));font-size:1.125rem;font-weight:700;display:block}.HomeProductShowcase-module__8WcCIq__choiceDescription{color:rgb(var(--fg-secondary));margin-top:.3rem;font-size:.875rem;line-height:1.5;display:block}.HomeProductShowcase-module__8WcCIq__choiceArrow{width:1.15rem;height:1.15rem;color:rgb(var(--fg-muted));transition:transform .25s}.HomeProductShowcase-module__8WcCIq__featureChoice[aria-pressed=true] .HomeProductShowcase-module__8WcCIq__choiceArrow{color:rgb(var(--green));transform:rotate(-35deg)}@media (max-width:639px){.HomeProductShowcase-module__8WcCIq__showcase{grid-template-columns:minmax(0,1fr);gap:0;padding:.5rem .75rem .75rem}.HomeProductShowcase-module__8WcCIq__featureChoice{gap:.65rem;padding:.8rem}}@media (prefers-reduced-motion:reduce){.HomeProductShowcase-module__8WcCIq__featureChoice,.HomeProductShowcase-module__8WcCIq__choiceArrow{transition:none}}
.TrailerBanner-module__b1dHzG__banner{isolation:isolate;border-radius:1.75rem;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.25rem,3.2vw,2.5rem);display:grid;position:relative;overflow:hidden}@media (min-width:1024px){.TrailerBanner-module__b1dHzG__banner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}}.TrailerBanner-module__b1dHzG__aurora{z-index:-1;background:radial-gradient(38% 32% at 72% 38%, rgb(var(--brand-400) / .26), transparent 70%), radial-gradient(30% 28% at 22% 78%, #10b98124, transparent 70%), conic-gradient(from 0deg at 60% 50%, transparent, rgb(var(--brand-500) / .1), transparent 30%);pointer-events:none;animation:22s linear infinite TrailerBanner-module__b1dHzG__aurora;position:absolute;inset:-40%}.TrailerBanner-module__b1dHzG__grid{z-index:-1;background-image:linear-gradient(rgb(var(--fg) / .045) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--fg) / .045) 1px, transparent 1px);pointer-events:none;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 70% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 70% at 70% 45%,#000 20%,#0000 75%)}@keyframes TrailerBanner-module__b1dHzG__aurora{to{transform:rotate(360deg)}}.TrailerBanner-module__b1dHzG__copy{min-width:0}.TrailerBanner-module__b1dHzG__eyebrow{border:1px solid rgb(var(--brand-400) / .35);background:rgb(var(--brand-50) / .7);color:rgb(var(--brand-700));letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.375rem;padding:.3rem .7rem;font-size:.6875rem;font-weight:800;display:inline-flex}.TrailerBanner-module__b1dHzG__title{color:rgb(var(--fg));letter-spacing:-.035em;margin-top:.9rem;font-size:clamp(1.75rem,3.6vw,2.75rem);font-weight:800;line-height:1.05}.TrailerBanner-module__b1dHzG__highlight{background:linear-gradient(100deg, rgb(var(--brand-600)), rgb(var(--brand-400)) 55%, #10b981);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite TrailerBanner-module__b1dHzG__sheen}@keyframes TrailerBanner-module__b1dHzG__sheen{0%,to{background-position:0%}50%{background-position:100%}}.TrailerBanner-module__b1dHzG__subtitle{max-width:34rem;color:rgb(var(--fg-muted));margin-top:.75rem;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.6}.TrailerBanner-module__b1dHzG__switch{border:1px solid rgb(var(--line));background:rgb(var(--muted) / .7);border-radius:1rem;grid-template-columns:1fr 1fr;margin-top:1.25rem;padding:.3rem;display:inline-grid;position:relative}.TrailerBanner-module__b1dHzG__switchThumb{background:rgb(var(--brand-solid));width:calc(50% - .3rem);box-shadow:0 8px 20px -10px rgb(var(--brand-solid) / .9);border-radius:.75rem;transition:transform .38s cubic-bezier(.2,.9,.25,1.1);position:absolute;top:.3rem;bottom:.3rem;left:.3rem}.TrailerBanner-module__b1dHzG__banner[data-audience=trainer] .TrailerBanner-module__b1dHzG__switchThumb{transform:translate(100%)}.TrailerBanner-module__b1dHzG__switchOption{min-height:2.75rem;color:rgb(var(--fg-secondary));white-space:nowrap;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1.1rem;font-size:.875rem;font-weight:700;transition:color .2s;display:inline-flex;position:relative}.TrailerBanner-module__b1dHzG__switchOption[aria-pressed=true]{color:#fff}.TrailerBanner-module__b1dHzG__switchOption:focus-visible{outline:2px solid rgb(var(--brand-400));outline-offset:2px}.TrailerBanner-module__b1dHzG__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1.25rem;display:grid}.TrailerBanner-module__b1dHzG__step{border:1px solid rgb(var(--line-subtle));background:rgb(var(--card) / .6);color:rgb(var(--fg-secondary));border-radius:.875rem;align-items:center;gap:.6rem;padding:.6rem .7rem;font-size:.8125rem;font-weight:600;animation:.48s cubic-bezier(.2,.8,.2,1) both TrailerBanner-module__b1dHzG__step-in;display:flex}.TrailerBanner-module__b1dHzG__stepIcon{background:rgb(var(--brand-50));width:1.9rem;height:1.9rem;color:rgb(var(--brand-700));border-radius:.6rem;flex:none;place-items:center;display:grid}@keyframes TrailerBanner-module__b1dHzG__step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.TrailerBanner-module__b1dHzG__actions{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.TrailerBanner-module__b1dHzG__stage{--tilt-x:0deg;--tilt-y:0deg;--glare-x:30%;perspective:1400px;min-width:0;padding:clamp(.5rem,2vw,1.5rem) clamp(0rem,1.5vw,1rem);position:relative}.TrailerBanner-module__b1dHzG__halo{background:conic-gradient(from var(--halo-angle,0deg), #34d3998c, #13b2211a, #10b98180, #13b2211a, #34d3998c);filter:blur(38px);opacity:.6;border-radius:2rem;animation:9s linear infinite TrailerBanner-module__b1dHzG__halo;position:absolute;inset:8% 4%}@property --halo-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes TrailerBanner-module__b1dHzG__halo{to{--halo-angle:360deg}}.TrailerBanner-module__b1dHzG__frame{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;background:#070c16;border:1px solid #a0ffd724;border-radius:1.1rem;transition:transform .5s cubic-bezier(.2,.8,.2,1);animation:.7s cubic-bezier(.2,.8,.2,1) both TrailerBanner-module__b1dHzG__frame-in;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 30px 70px -30px #000000a6,0 12px 28px -18px #10b98173}@keyframes TrailerBanner-module__b1dHzG__frame-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}}.TrailerBanner-module__b1dHzG__chrome{background:#0b1220;border-bottom:1px solid #ffffff0f;align-items:center;gap:.75rem;padding:.55rem .8rem;display:flex}.TrailerBanner-module__b1dHzG__dots{gap:.35rem;display:flex}.TrailerBanner-module__b1dHzG__dots i{background:#ffffff29;border-radius:50%;width:.6rem;height:.6rem}.TrailerBanner-module__b1dHzG__dots i:first-child{background:#34d399}.TrailerBanner-module__b1dHzG__url{color:#e2e8f0bf;background:#ffffff0f;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:.35rem;max-width:15rem;margin:0 auto;padding:.25rem .75rem;font-size:.72rem;font-weight:600;display:inline-flex}.TrailerBanner-module__b1dHzG__live{color:#e2e8f0bf;font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:inline-flex}.TrailerBanner-module__b1dHzG__live span{background:#34d399;border-radius:50%;width:.45rem;height:.45rem;animation:1.8s ease-out infinite TrailerBanner-module__b1dHzG__live;box-shadow:0 0 #34d399b3}@keyframes TrailerBanner-module__b1dHzG__live{to{box-shadow:0 0 0 7px #34d39900}}.TrailerBanner-module__b1dHzG__screen{aspect-ratio:16/9;background:#070c16;position:relative}.TrailerBanner-module__b1dHzG__video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.TrailerBanner-module__b1dHzG__glare{background:radial-gradient(60% 80% at var(--glare-x) 0%, #ffffff17, transparent 60%);pointer-events:none;position:absolute;inset:0}.TrailerBanner-module__b1dHzG__play{background:rgb(var(--brand-solid));color:#fff;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;transition:transform .22s cubic-bezier(.2,.9,.25,1.2),background-color .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px -12px #000000b3,inset 0 1px #ffffff4d}.TrailerBanner-module__b1dHzG__play:hover{background:rgb(var(--brand-solid-hover));transform:translate(-50%,-50%)scale(1.08)}.TrailerBanner-module__b1dHzG__play:focus-visible{outline-offset:4px;outline:3px solid #6ee7b7}.TrailerBanner-module__b1dHzG__playRing{border:2px solid #6ee7b7cc;border-radius:50%;animation:2.2s cubic-bezier(.2,.7,.3,1) infinite TrailerBanner-module__b1dHzG__ring;position:absolute;inset:0}@keyframes TrailerBanner-module__b1dHzG__ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}.TrailerBanner-module__b1dHzG__progress{background:#ffffff14;height:3px;display:block}.TrailerBanner-module__b1dHzG__progress span{transform-origin:0;background:linear-gradient(90deg,#10b981,#6ee7b7);height:100%;display:block;transform:scaleX(0)}.TrailerBanner-module__b1dHzG__chip{border:1px solid rgb(var(--line));background:rgb(var(--card) / .92);color:rgb(var(--fg));box-shadow:var(--shadow-lift);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;align-items:center;gap:.6rem;padding:.6rem .85rem .6rem .6rem;animation:.6s cubic-bezier(.2,.9,.25,1.15) .25s both TrailerBanner-module__b1dHzG__chip-in,6s ease-in-out .9s infinite TrailerBanner-module__b1dHzG__float;display:none;position:absolute}.TrailerBanner-module__b1dHzG__chip strong{font-size:.8125rem;font-weight:800;line-height:1.2;display:block}.TrailerBanner-module__b1dHzG__chip small{color:rgb(var(--fg-muted));font-size:.72rem;display:block}.TrailerBanner-module__b1dHzG__chipIcon{background:rgb(var(--brand-solid));color:#fff;border-radius:.7rem;place-items:center;width:2rem;height:2rem;display:grid}.TrailerBanner-module__b1dHzG__chipTop{top:22%;right:-.75rem}.TrailerBanner-module__b1dHzG__chipBottom{animation-delay:.42s,1.8s;bottom:0;left:-.5rem}@media (min-width:640px){.TrailerBanner-module__b1dHzG__chip{display:flex}}@keyframes TrailerBanner-module__b1dHzG__chip-in{0%{opacity:0;transform:translateY(14px)scale(.92)}to{opacity:1;transform:none}}@keyframes TrailerBanner-module__b1dHzG__float{0%,to{translate:0}50%{translate:0 -8px}}.TrailerBanner-module__b1dHzG__compact{border-radius:14px;gap:1.25rem;padding:clamp(1rem,2.4vw,1.5rem)}@media (min-width:1024px){.TrailerBanner-module__b1dHzG__compact{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.TrailerBanner-module__b1dHzG__compact .TrailerBanner-module__b1dHzG__title{margin-top:.6rem;font-size:clamp(1.25rem,2.2vw,1.6rem)}.TrailerBanner-module__b1dHzG__compact .TrailerBanner-module__b1dHzG__steps{margin-top:1rem}@media (min-width:1280px){.TrailerBanner-module__b1dHzG__compact .TrailerBanner-module__b1dHzG__steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.TrailerBanner-module__b1dHzG__compact .TrailerBanner-module__b1dHzG__stage{padding:0}.TrailerBanner-module__b1dHzG__compact .TrailerBanner-module__b1dHzG__play{width:3.75rem;height:3.75rem}.TrailerBanner-module__b1dHzG__slim{border-radius:14px;align-items:center;gap:.75rem;padding:.6rem .6rem .6rem .9rem;display:flex}.TrailerBanner-module__b1dHzG__slimIcon{background:rgb(var(--brand-50));width:2rem;height:2rem;color:rgb(var(--brand-700));border-radius:.6rem;flex:none;place-items:center;display:grid}.TrailerBanner-module__b1dHzG__slimToggle{width:2.75rem;height:2.75rem;color:rgb(var(--fg-muted));border-radius:.75rem;flex:none;place-items:center;display:grid}.TrailerBanner-module__b1dHzG__slimToggle:hover{background:rgb(var(--muted))}@media (prefers-reduced-motion:reduce){.TrailerBanner-module__b1dHzG__aurora,.TrailerBanner-module__b1dHzG__halo,.TrailerBanner-module__b1dHzG__highlight,.TrailerBanner-module__b1dHzG__live span,.TrailerBanner-module__b1dHzG__playRing,.TrailerBanner-module__b1dHzG__chip{animation:none}.TrailerBanner-module__b1dHzG__frame{transform:none}}
.MobileAppPreview-module__8dsTxa__preview{justify-self:center;width:13rem;height:12.5rem;position:relative}.MobileAppPreview-module__8dsTxa__art{pointer-events:none;-webkit-user-select:none;user-select:none;place-items:center;height:100%;display:grid}.MobileAppPreview-module__8dsTxa__orbit{border:1px solid rgb(var(--brand-400) / .25);width:11rem;height:11rem;box-shadow:0 0 0 1.5rem rgb(var(--brand-500) / .035);border-radius:50%;position:absolute}.MobileAppPreview-module__8dsTxa__orbit:before{background:rgb(var(--brand-400));width:.375rem;height:.375rem;box-shadow:0 0 12px 3px rgb(var(--brand-400) / .3);content:"";border-radius:50%;position:absolute;top:1.3rem;left:1.3rem}.MobileAppPreview-module__8dsTxa__phone{border:4px solid rgb(var(--fg-secondary));background:linear-gradient(145deg, rgb(var(--brand-100)), rgb(var(--card)) 75%);width:6.25rem;height:10.75rem;box-shadow:0 12px 24px -12px rgb(var(--brand-900) / .3);border-radius:1.4rem;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;display:flex;position:relative;transform:rotate(9deg)}.MobileAppPreview-module__8dsTxa__camera,.MobileAppPreview-module__8dsTxa__homeBar{background:rgb(var(--fg-secondary));border-radius:9999px;height:.2rem;position:absolute}.MobileAppPreview-module__8dsTxa__camera{width:1.5rem;top:.5rem}.MobileAppPreview-module__8dsTxa__homeBar{opacity:.3;width:2rem;bottom:.5rem}.MobileAppPreview-module__8dsTxa__logo{width:2.5rem;height:2rem;color:rgb(var(--brand-700))}.MobileAppPreview-module__8dsTxa__tile{border:1px solid rgb(var(--brand-400) / .3);background:rgb(var(--card));width:2.75rem;height:2.75rem;color:rgb(var(--brand-700));box-shadow:0 6px 16px -8px rgb(var(--brand-900) / .25);border-radius:.875rem;place-items:center;display:grid;position:absolute}.MobileAppPreview-module__8dsTxa__workout{top:1rem;left:.25rem;transform:rotate(-8deg)}.MobileAppPreview-module__8dsTxa__calendar{bottom:3.5rem;right:0;transform:rotate(8deg)}@media (prefers-reduced-motion:no-preference){.MobileAppPreview-module__8dsTxa__phone{animation:5s ease-in-out infinite MobileAppPreview-module__8dsTxa__phoneFloat}.MobileAppPreview-module__8dsTxa__workout{animation:4s ease-in-out infinite MobileAppPreview-module__8dsTxa__workoutFloat}.MobileAppPreview-module__8dsTxa__calendar{animation:4.5s ease-in-out infinite MobileAppPreview-module__8dsTxa__calendarFloat}.MobileAppPreview-module__8dsTxa__orbit{animation:18s linear infinite MobileAppPreview-module__8dsTxa__orbitTurn}.MobileAppPreview-module__8dsTxa__preview[data-visible=false] .MobileAppPreview-module__8dsTxa__art>*{animation-play-state:paused}}@keyframes MobileAppPreview-module__8dsTxa__phoneFloat{0%,to{transform:translateY(3px)rotate(9deg)}50%{transform:translateY(-7px)rotate(5deg)}}@keyframes MobileAppPreview-module__8dsTxa__workoutFloat{0%,to{transform:translateY(-3px)rotate(-8deg)}50%{transform:translateY(5px)rotate(2deg)}}@keyframes MobileAppPreview-module__8dsTxa__calendarFloat{0%,to{transform:translateY(3px)rotate(8deg)}50%{transform:translateY(-6px)rotate(-4deg)}}@keyframes MobileAppPreview-module__8dsTxa__orbitTurn{to{transform:rotate(360deg)}}
.FooterMobileApp-module___iIYNa__announcement{background:radial-gradient(ellipse at 100% 50%, rgb(var(--brand-500) / .13), transparent 65%), linear-gradient(115deg, rgb(var(--brand-50) / .65), transparent);grid-template-columns:minmax(0,1fr) 13rem;align-items:center;gap:1.5rem;padding:1.5rem clamp(1.25rem,4vw,3rem);display:grid}.FooterMobileApp-module___iIYNa__copy{min-width:0}.FooterMobileApp-module___iIYNa__title{max-width:30ch;color:rgb(var(--fg));letter-spacing:-.025em;text-wrap:balance;margin-top:.65rem;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:800;line-height:1.2}.FooterMobileApp-module___iIYNa__description{max-width:44rem;color:rgb(var(--fg-muted));text-wrap:pretty;margin-top:.65rem;font-size:.875rem;line-height:1.65}.FooterMobileApp-module___iIYNa__platforms{flex-wrap:wrap;gap:.625rem;margin-top:1rem;display:flex}.FooterMobileApp-module___iIYNa__platforms li{border:1px solid rgb(var(--brand-400) / .3);background:rgb(var(--card) / .65);color:rgb(var(--brand-700));border-radius:.75rem;align-items:center;gap:.5rem;padding:.45rem .875rem;font-size:.875rem;font-weight:700;display:inline-flex}@media (max-width:639px){.FooterMobileApp-module___iIYNa__announcement{grid-template-columns:minmax(0,1fr);gap:1rem}}
.TransparencyProvider-module__C9DM8G__shell{--app-glass:rgb(var(--card) / var(--glass-alpha,.8));--app-glass-strong:rgb(var(--card) / var(--glass-strong-alpha,.9));--app-glass-stroke:rgb(var(--line) / var(--glass-stroke-alpha,.8));--app-nav-clearance:calc(3.75rem + max(.5rem, env(safe-area-inset-top)));--app-bottom-clearance:max(.75rem, env(safe-area-inset-bottom));isolation:isolate;background:radial-gradient(60rem 36rem at 12% -6%,#10b98117,#0000 62%),radial-gradient(48rem 32rem at 100% 4%,#14b8a60e,#0000 60%),radial-gradient(56rem 34rem at 60% 108%,#0478570d,#0000 64%);min-height:100vh;position:relative}@media (min-width:640px){.TransparencyProvider-module__C9DM8G__shell{--app-nav-clearance:calc(4.75rem + max(.5rem, env(safe-area-inset-top)))}}.TransparencyProvider-module__C9DM8G__shellWithBottomBar{--app-bottom-clearance:calc(4.75rem + .5rem + max(.75rem, env(safe-area-inset-bottom)))}.TransparencyProvider-module__C9DM8G__shell:before,.TransparencyProvider-module__C9DM8G__shell:after{z-index:-1;content:"";pointer-events:none;position:fixed;inset:0}.TransparencyProvider-module__C9DM8G__shell:before{background:linear-gradient(160deg,#ffffff80,#0000 38%)}.TransparencyProvider-module__C9DM8G__shell:after{opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}.TransparencyProvider-module__C9DM8G__shell>footer{border-color:#0000!important}:is(.TransparencyProvider-module__C9DM8G__shell .card,.TransparencyProvider-module__C9DM8G__shell .input,.TransparencyProvider-module__C9DM8G__shell .password-input-shell,.TransparencyProvider-module__C9DM8G__shell .bg-card){background-color:var(--app-glass-strong);-webkit-backdrop-filter:blur(var(--glass-blur,22px)) saturate(150%)}:is(.TransparencyProvider-module__C9DM8G__shell .card:not(:hover),.TransparencyProvider-module__C9DM8G__shell .bg-card:not(:hover)){border-color:var(--app-glass-stroke)}.TransparencyProvider-module__C9DM8G__shell .btn-secondary{background-color:var(--app-glass);-webkit-backdrop-filter:blur(var(--glass-blur,18px)) saturate(145%)}.TransparencyProvider-module__C9DM8G__shell .btn-secondary:hover{background-color:var(--app-glass-strong)}.TransparencyProvider-module__C9DM8G__control{z-index:70;position:fixed;top:50%;right:.75rem;transform:translateY(-50%)}.TransparencyProvider-module__C9DM8G__controlButton{cursor:pointer;list-style:none}.TransparencyProvider-module__C9DM8G__controlButton::-webkit-details-marker{display:none}.TransparencyProvider-module__C9DM8G__controlLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.TransparencyProvider-module__C9DM8G__controlPanel{z-index:40;width:min(23rem,100vw - 1.5rem);max-height:min(42rem, calc(100dvh - var(--app-nav-clearance) - 2rem));overscroll-behavior:contain;animation:.22s cubic-bezier(.22,1,.36,1) both TransparencyProvider-module__C9DM8G__transparency-panel-in;position:absolute;top:50%;right:calc(100% + .75rem);overflow-y:auto}.TransparencyProvider-module__C9DM8G__range{width:100%;accent-color:rgb(var(--brand-solid))}.dark .TransparencyProvider-module__C9DM8G__shell{background:radial-gradient(60rem 36rem at 12% -6%,#10b9811a,#0000 62%),radial-gradient(48rem 32rem at 100% 4%,#14b8a60d,#0000 60%),radial-gradient(56rem 34rem at 60% 108%,#04785712,#0000 64%)}.dark .TransparencyProvider-module__C9DM8G__shell:before{background:linear-gradient(160deg,#ffffff06,#0000 38%)}.dark .TransparencyProvider-module__C9DM8G__shell:after{opacity:.05}.dark .TransparencyProvider-module__C9DM8G__controlPanel{box-shadow:inset 0 1px 0 rgb(var(--panel-highlight)), var(--shadow-overlay)}@media (max-width:639px){.TransparencyProvider-module__C9DM8G__control{top:auto;right:.75rem;bottom:calc(var(--app-bottom-clearance) + .75rem);transform:none}.TransparencyProvider-module__C9DM8G__controlPanel{max-height:min(32rem, calc(100dvh - var(--app-nav-clearance) - var(--app-bottom-clearance) - 5rem));animation-name:TransparencyProvider-module__C9DM8G__transparency-panel-mobile-in;top:auto;bottom:calc(100% + .65rem);right:0}}@media (min-width:640px) and (max-width:1023px){.TransparencyProvider-module__C9DM8G__controlButton{border-radius:9999px}}@keyframes TransparencyProvider-module__C9DM8G__transparency-panel-in{0%{opacity:0;transform:translate(.85rem,-50%)scale(.96)}to{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes TransparencyProvider-module__C9DM8G__transparency-panel-mobile-in{0%{opacity:0;transform:translateY(.7rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.TransparencyProvider-module__C9DM8G__controlButton,.TransparencyProvider-module__C9DM8G__controlPanel{transition:none;animation:none}}
.home-glass-module__WLrw1W__homeGlass{--green:19 178 33;--navy:18 46 84;--glass:rgb(255 255 255/var(--glass-alpha,.48));--glass-strong:rgb(255 255 255/var(--glass-strong-alpha,.66));--glass-stroke:rgb(255 255 255/var(--glass-stroke-alpha,.7));isolation:isolate;background:radial-gradient(50rem 30rem at 0% 40%, #10b98112, transparent 60%), radial-gradient(44rem 30rem at 100% 90%, rgb(var(--navy) / .05), transparent 60%), linear-gradient(180deg, #ffffffb8, #fafbfc80);border:1px solid #ffffffb3;border-radius:2rem;margin:-1rem;padding:clamp(.75rem,1.5vw,1.25rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0c111d08,0 32px 80px -48px #0c111d4d;container-type:inline-size}.home-glass-module__WLrw1W__homeGlass>*{z-index:1;position:relative}.home-glass-module__WLrw1W__homeGlass>*+*{margin-top:clamp(1rem,2vw,1.5rem)}.home-glass-module__WLrw1W__hero{isolation:isolate;border:1px solid rgb(var(--line));color:rgb(var(--fg));background:radial-gradient(42rem 26rem at 88% -12%, #10b9812e, transparent 62%), radial-gradient(30rem 20rem at 0% 110%, #14b8a614, transparent 64%), linear-gradient(165deg, rgb(var(--brand-50)) 0%, rgb(var(--card)) 60%);border-radius:1.75rem;padding:clamp(1.75rem,3.4vw,3.25rem) clamp(1.35rem,3vw,3rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0c111d0a,0 32px 72px -36px #0478574d}.home-glass-module__WLrw1W__hero:before{z-index:-1;background-image:linear-gradient(rgb(var(--fg) / .045) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--fg) / .045) 1px, transparent 1px);content:"";pointer-events:none;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 20% 30%,#000,#0000 75%);mask-image:radial-gradient(70% 90% at 20% 30%,#000,#0000 75%)}.home-glass-module__WLrw1W__hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#6ee7b7b3,#0000);height:1px;position:absolute;top:0;left:30%;right:8%}.home-glass-module__WLrw1W__heroGlowPrimary,.home-glass-module__WLrw1W__heroGlowSecondary{z-index:-1;filter:blur(52px);pointer-events:none;border-radius:9999px;position:absolute}.home-glass-module__WLrw1W__heroGlowPrimary{background:#10b98133;width:26rem;height:22rem;top:-10rem;right:6%}.home-glass-module__WLrw1W__heroGlowSecondary{background:#14b8a61a;width:22rem;height:18rem;bottom:-12rem;left:18%}.home-glass-module__WLrw1W__heroWatermark{z-index:-1;color:#34d3990f;pointer-events:none;width:clamp(11rem,22vw,17rem);height:auto;position:absolute;top:50%;right:clamp(1rem,4vw,3.5rem);transform:translateY(-50%)}.home-glass-module__WLrw1W__heroBody{max-width:46rem;position:relative}@container (min-width:64rem){.home-glass-module__WLrw1W__heroWatermark{opacity:.35}}.home-glass-module__WLrw1W__heroBadge{border:1px solid rgb(var(--brand-400) / .3);background:rgb(var(--card) / .7);color:rgb(var(--brand-700));letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);border-radius:9999px;align-items:center;gap:.5rem;padding:.4rem .85rem .4rem .7rem;font-size:.6875rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #fff9}.home-glass-module__WLrw1W__heroBadge:before{content:"";background:#34d399;border-radius:9999px;width:.4rem;height:.4rem;box-shadow:0 0 0 .2rem #34d3992e,0 0 12px #34d399cc}.home-glass-module__WLrw1W__heroTitle{max-width:17ch;color:rgb(var(--fg));letter-spacing:-.038em;text-wrap:balance;margin-top:1.1rem;font-size:clamp(2.35rem,5.2vw,4rem);font-weight:800;line-height:1.02}@supports ((-webkit-background-clip:text) or (background-clip:text)){.home-glass-module__WLrw1W__heroTitle{background:linear-gradient(180deg, rgb(var(--fg)) 30%, rgb(var(--fg-secondary)));color:#0000;-webkit-background-clip:text;background-clip:text}}.home-glass-module__WLrw1W__heroSubtitle{max-width:36rem;color:rgb(var(--fg-secondary));text-wrap:pretty;margin-top:1rem;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65}.home-glass-module__WLrw1W__heroActions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.home-glass-module__WLrw1W__statStrip{border-top:1px solid rgb(var(--navy) / .12);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,3vw,2.5rem);max-width:32rem;margin-top:clamp(1.1rem,2vw,1.4rem);padding-top:clamp(.85rem,1.5vw,1.1rem);display:grid}.home-glass-module__WLrw1W__stat{min-width:0}.home-glass-module__WLrw1W__statValue{color:rgb(var(--navy));letter-spacing:-.02em;font-size:clamp(1.5rem,3.4vw,2.125rem);font-weight:700;line-height:1.1;display:block}.home-glass-module__WLrw1W__statLabel{color:rgb(var(--navy) / .6);margin-top:.35rem;font-size:.8125rem;font-weight:500;display:block}.home-glass-module__WLrw1W__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:clamp(.75rem,1.4vw,1rem);display:flex}.home-glass-module__WLrw1W__sectionTitle{color:rgb(var(--fg));letter-spacing:-.03em;text-wrap:balance;margin-top:.5rem;font-size:clamp(1.6rem,3.2vw,2.25rem);font-weight:800;line-height:1.1}.home-glass-module__WLrw1W__sectionEyebrow{color:rgb(var(--brand-700));letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.6875rem;font-weight:700;display:inline-flex}.home-glass-module__WLrw1W__sectionLead{max-width:44rem;color:rgb(var(--navy) / .68);text-wrap:pretty;margin-top:.5rem;font-size:.9375rem;line-height:1.6}.home-glass-module__WLrw1W__sectionEyebrow:before{content:"";background:linear-gradient(90deg,#0000,currentColor);width:1.5rem;height:1px}.home-glass-module__WLrw1W__steps{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:clamp(.75rem,2vw,1.25rem);display:grid}.home-glass-module__WLrw1W__step{border:1px solid var(--glass-stroke);background:linear-gradient(150deg, var(--glass-strong), var(--glass));box-shadow:inset 0 1px 0 #ffffffd9, 0 18px 44px -32px rgb(var(--navy) / .4);-webkit-backdrop-filter:blur(var(--glass-blur,22px)) saturate(150%);border-radius:1.5rem;padding:clamp(1rem,1.6vw,1.3rem);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s;position:relative;overflow:hidden}.home-glass-module__WLrw1W__step:hover{border-color:#10b9814d;transform:translateY(-3px);box-shadow:inset 0 1px #fffffff2,0 2px 4px #0c111d0a,0 28px 56px -30px #04785759}.home-glass-module__WLrw1W__stepIndex{color:#10b98129;font-family:var(--font-display), sans-serif;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:2.25rem;font-weight:800;line-height:1;position:absolute;top:1rem;left:1.25rem}.home-glass-module__WLrw1W__stepBars{flex-direction:column;gap:.28rem;width:1.75rem;margin-bottom:1.1rem;display:flex}.home-glass-module__WLrw1W__stepBars span{background:rgb(var(--green));opacity:.28;border-radius:9999px;height:.3rem}.home-glass-module__WLrw1W__step:first-child .home-glass-module__WLrw1W__stepBars span:nth-child(-n+1),.home-glass-module__WLrw1W__step:nth-child(2) .home-glass-module__WLrw1W__stepBars span:nth-child(-n+2),.home-glass-module__WLrw1W__step:nth-child(3) .home-glass-module__WLrw1W__stepBars span:nth-child(-n+3){opacity:1}.home-glass-module__WLrw1W__stepTitle{color:rgb(var(--fg));letter-spacing:-.018em;font-size:1.125rem;font-weight:700}.home-glass-module__WLrw1W__stepDesc{color:rgb(var(--fg-muted));margin-top:.5rem;font-size:.9375rem;line-height:1.55}.home-glass-module__WLrw1W__specializations{flex-wrap:wrap;gap:.6rem;display:flex}.home-glass-module__WLrw1W__specialization{background:var(--glass);color:rgb(var(--fg-secondary));letter-spacing:-.006em;-webkit-backdrop-filter:blur(14px);border:1px solid #ffffffb8;border-radius:9999px;align-items:center;padding:.6rem 1.1rem;font-size:.875rem;font-weight:600;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s,color .25s,background .25s;display:inline-flex;box-shadow:inset 0 1px #ffffffc7,0 1px 2px #0c111d0a}.home-glass-module__WLrw1W__specialization:hover{color:rgb(var(--brand-700));background:#ffffffe6;border-color:#10b98166;transform:translateY(-2px)}.home-glass-module__WLrw1W__homeGlass .card{border-color:var(--glass-stroke);background:linear-gradient(150deg, var(--glass-strong), var(--glass));box-shadow:inset 0 1px 0 #ffffffd9, 0 18px 44px -32px rgb(var(--navy) / .4);-webkit-backdrop-filter:blur(var(--glass-blur,22px)) saturate(150%)}.home-glass-module__WLrw1W__homeGlass .card-hover:hover{border-color:#10b98152;box-shadow:inset 0 1px #fffffff2,0 2px 4px #0c111d0a,0 28px 56px -30px #04785759}.home-glass-module__WLrw1W__homeGlass .btn-primary{padding-inline:1.35rem}.home-glass-module__WLrw1W__hero .btn-primary{min-height:3rem;padding-inline:1.6rem}.home-glass-module__WLrw1W__hero .btn-secondary{min-height:3rem;padding-inline:1.6rem}.dark .home-glass-module__WLrw1W__hero .btn-secondary{--btn-shadow:inset 0 1px 0 #ffffff1a;--btn-shadow-hover:inset 0 1px 0 #ffffff24, 0 12px 28px -14px #0009;padding-inline:1.6rem;color:#fff!important;background-color:#ffffff0f!important;background-image:linear-gradient(#ffffff0f,#0000)!important;border-color:#ffffff29!important}.dark .home-glass-module__WLrw1W__hero .btn-secondary:hover{background-color:#ffffff1a!important;border-color:#ffffff47!important}.home-glass-module__WLrw1W__hero .btn-secondary>svg{color:currentColor!important}.home-glass-module__WLrw1W__homeGlass .btn-secondary{background:var(--glass);color:rgb(var(--fg));box-shadow:inset 0 1px 0 #ffffffdb, 0 12px 28px -20px rgb(var(--navy) / .42);-webkit-backdrop-filter:blur(16px)saturate(145%);border-color:#ffffffb8;padding-inline:1.35rem}.home-glass-module__WLrw1W__homeGlass .btn-secondary:hover{background:#ffffffb8;border-color:#10b98166}.home-glass-module__WLrw1W__homeGlass .card .btn-secondary{border-color:rgb(var(--line));background:#ffffffe6}.home-glass-module__WLrw1W__homeGlass .card .btn-secondary:hover{background:#fff;border-color:#10b98166}.dark .home-glass-module__WLrw1W__homeGlass{--glass-stroke:rgb(255 255 255/calc(var(--glass-dark-stroke-alpha,.8) * .12));--glass:rgb(15 18 25/var(--glass-alpha,.5));--glass-strong:rgb(23 27 36/var(--glass-strong-alpha,.66));background:radial-gradient(50rem 30rem at 0 40%,#10b98112,#0000 60%),linear-gradient(#0f1219b3,#080a0e80);border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff0d,0 30px 84px -42px #000000e0}.dark .home-glass-module__WLrw1W__statValue{color:rgb(var(--fg))}:is(.dark .home-glass-module__WLrw1W__sectionLead,.dark .home-glass-module__WLrw1W__stepDesc){color:rgb(var(--fg-secondary))}.dark .home-glass-module__WLrw1W__hero{color:#fff;background:radial-gradient(42rem 26rem at 88% -12%,#10b9814d,#0000 62%),radial-gradient(30rem 20rem at 0 110%,#04785738,#0000 64%),linear-gradient(165deg,#0e1726 0%,#0a101c 48%,#070b13 100%);border-color:#ffffff17;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #0006,0 40px 80px -40px #10b9812e}.dark .home-glass-module__WLrw1W__hero:before{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px)}.dark .home-glass-module__WLrw1W__heroBadge{color:#d1fae5e6;background:#ffffff0d;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14}.dark .home-glass-module__WLrw1W__heroTitle{color:#fff}@supports ((-webkit-background-clip:text) or (background-clip:text)){.dark .home-glass-module__WLrw1W__heroTitle{background:linear-gradient(#fff 30%,#cbd5e1db);color:#0000;-webkit-background-clip:text;background-clip:text}}.dark .home-glass-module__WLrw1W__heroSubtitle{color:#e2e8f0bd}:is(.dark .home-glass-module__WLrw1W__statLabel,.dark .home-glass-module__WLrw1W__specialization){color:rgb(var(--fg-muted))}.dark .home-glass-module__WLrw1W__statStrip{border-top-color:#ffffff1f}.dark .home-glass-module__WLrw1W__step{box-shadow:inset 0 1px #ffffff1a,0 22px 54px -34px #000000db}.dark .home-glass-module__WLrw1W__homeGlass .card{box-shadow:inset 0 1px #ffffff1a,0 22px 54px -34px #000000db}.dark .home-glass-module__WLrw1W__specialization{background:var(--glass-strong);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1a}.dark .home-glass-module__WLrw1W__homeGlass .btn-secondary{background:var(--glass-strong);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1a}.dark .home-glass-module__WLrw1W__homeGlass .btn-secondary{color:rgb(var(--fg))}.dark .home-glass-module__WLrw1W__specialization:hover{background:#ffffff0f;border-color:#ffffff29}.dark .home-glass-module__WLrw1W__homeGlass .card .btn-secondary{background:#ffffff0f;border-color:#ffffff29}.dark .home-glass-module__WLrw1W__specialization:hover{color:rgb(var(--brand-700))}.dark .home-glass-module__WLrw1W__homeGlass .btn-secondary:hover{color:rgb(var(--fg));background:#ffffff14;border-color:#34d39966}.home-glass-module__WLrw1W__audienceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,2vw,1.25rem);display:grid}.home-glass-module__WLrw1W__audienceCard{-moz-column-gap:.75rem;grid-template-columns:minmax(0,1fr) 9rem;align-content:start;column-gap:.75rem;padding:clamp(1rem,1.6vw,1.3rem);display:grid}.home-glass-module__WLrw1W__audienceArt{grid-area:1/2/span 3;align-self:center}.home-glass-module__WLrw1W__audienceHeading,.home-glass-module__WLrw1W__audienceCard>.home-glass-module__WLrw1W__stepDesc,.home-glass-module__WLrw1W__audienceAction{grid-column:1}.home-glass-module__WLrw1W__audienceCard>.home-glass-module__WLrw1W__stepDesc{margin-bottom:1.25rem}.home-glass-module__WLrw1W__audienceHeading{align-items:center;gap:.75rem;display:flex}.home-glass-module__WLrw1W__featureIcon{border:1px solid rgb(var(--brand-400) / .25);width:2.5rem;height:2.5rem;color:rgb(var(--brand-700));background:rgb(var(--brand-50));box-shadow:inset 0 1px 0 rgb(var(--panel-highlight)), 0 6px 14px -8px #04785759;border-radius:.8rem;flex-shrink:0;place-items:center;display:inline-grid}.home-glass-module__WLrw1W__audienceAction{place-self:end start;gap:.65rem;margin-top:auto}.home-glass-module__WLrw1W__illustratedHeading{align-items:center;gap:1rem;min-width:0;display:flex}.home-glass-module__WLrw1W__headingCopy{min-width:0}.home-glass-module__WLrw1W__headingArt{flex-shrink:0;width:11rem}@media (max-width:1099px){.home-glass-module__WLrw1W__audienceCard{grid-template-columns:minmax(0,1fr) 7rem}.home-glass-module__WLrw1W__audienceArt,.home-glass-module__WLrw1W__audienceHeading{grid-row:1}.home-glass-module__WLrw1W__audienceCard>.home-glass-module__WLrw1W__stepDesc,.home-glass-module__WLrw1W__audienceAction{grid-column:1/-1}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home-glass-module__WLrw1W__featureIcon{transition:transform .4s}.home-glass-module__WLrw1W__audienceCard:hover .home-glass-module__WLrw1W__featureIcon{transform:perspective(300px)rotateY(-15deg)rotateX(8deg)translateY(-3px)}}@media (max-width:639px){.home-glass-module__WLrw1W__audienceGrid{grid-template-columns:minmax(0,1fr)}.home-glass-module__WLrw1W__illustratedHeading{gap:0}.home-glass-module__WLrw1W__headingCopy{flex:1}.home-glass-module__WLrw1W__headingArt{width:7rem}}.home-glass-module__WLrw1W__reveal{animation:.55s cubic-bezier(.22,1,.36,1) both home-glass-module__WLrw1W__reveal}@media (prefers-reduced-motion:no-preference){.home-glass-module__WLrw1W__heroWatermark{animation:2.8s ease-out home-glass-module__WLrw1W__watermarkSettle}.home-glass-module__WLrw1W__homeGlass>[data-reveal]{transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);animation:none}.home-glass-module__WLrw1W__homeGlass>[data-reveal=pending]{opacity:0;transform:translateY(28px)}.home-glass-module__WLrw1W__homeGlass>[data-reveal=pending]:focus-within,.home-glass-module__WLrw1W__homeGlass>[data-reveal=visible]{opacity:1;transform:none}[data-reveal=visible] .home-glass-module__WLrw1W__step,[data-reveal=visible] .home-glass-module__WLrw1W__audienceCard{animation:.9s cubic-bezier(.22,1,.36,1) both home-glass-module__WLrw1W__cardUnfold}[data-reveal=visible] :is(.home-glass-module__WLrw1W__step,.home-glass-module__WLrw1W__audienceCard):nth-child(2){animation-delay:.12s}[data-reveal=visible] .home-glass-module__WLrw1W__step:nth-child(3){animation-delay:.24s}[data-reveal=visible] .home-glass-module__WLrw1W__featureIcon{animation:1.5s ease-out .2s home-glass-module__WLrw1W__iconTurn}[data-reveal=pending] .home-glass-module__WLrw1W__step,[data-reveal=pending] .home-glass-module__WLrw1W__audienceCard,[data-reveal=pending] .home-glass-module__WLrw1W__featureIcon{animation:none}}@keyframes home-glass-module__WLrw1W__cardUnfold{0%{opacity:0;transform:perspective(900px)rotateX(9deg)rotateY(-5deg)translateY(24px)}to{opacity:1;transform:none}}@keyframes home-glass-module__WLrw1W__iconTurn{0%{transform:perspective(300px)rotateY(-55deg)translateY(6px)}55%{transform:perspective(300px)rotateY(12deg)translateY(-4px)}to{transform:none}}@keyframes home-glass-module__WLrw1W__watermarkSettle{0%{transform:translateY(-50%)perspective(600px)rotateY(-25deg)rotate(-6deg)scale(.94)}to{transform:translateY(-50%)}}.home-glass-module__WLrw1W__homeGlass>.home-glass-module__WLrw1W__reveal:nth-child(2){animation-delay:60ms}.home-glass-module__WLrw1W__homeGlass>.home-glass-module__WLrw1W__reveal:nth-child(3){animation-delay:.12s}.home-glass-module__WLrw1W__homeGlass>.home-glass-module__WLrw1W__reveal:nth-child(4){animation-delay:.18s}@keyframes home-glass-module__WLrw1W__reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.home-glass-module__WLrw1W__reveal{animation:none}.home-glass-module__WLrw1W__step,.home-glass-module__WLrw1W__specialization{transition:none}.home-glass-module__WLrw1W__step:hover,.home-glass-module__WLrw1W__specialization:hover{transform:none}}@media (max-width:639px){.home-glass-module__WLrw1W__homeGlass{border-radius:1.5rem;margin:-.5rem}.home-glass-module__WLrw1W__hero{border-radius:1.5rem}.home-glass-module__WLrw1W__heroWatermark{opacity:.7;width:13rem;right:-3rem}.home-glass-module__WLrw1W__statStrip{gap:.75rem}}
