/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
:root,:host{--font-sans:var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--radius-xl:.75rem;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-heading:var(--font-heading);--ease-house:cubic-bezier(.22, 1, .36, 1)}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) *,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) :after,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) :before,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) ::backdrop,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical),:where(.gen-hero-pin,.gen-model-pin,.gen-clinical){-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) hr{height:0;color:inherit;border-top-width:1px}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) abbr:where([title]){text-decoration:underline dotted}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) h1,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) h2,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) h3,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) h4,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) h5,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) h6{font-size:inherit;font-weight:inherit}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) b,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) strong{font-weight:bolder}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) code,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) kbd,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) samp,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) small{font-size:80%}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) sub,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) sub{bottom:-.25em}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) sup{top:-.5em}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) table{text-indent:0;border-color:inherit;border-collapse:collapse}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) :-moz-focusring:where(:not(iframe)){outline:auto}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) progress{vertical-align:baseline}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) summary{display:list-item}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) ol,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) ul,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) menu{list-style:none}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) img,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) svg,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) video,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) canvas,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) audio,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) iframe,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) embed,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) object{vertical-align:middle;display:block}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) img,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) video{max-width:100%;height:auto}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) button,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) input,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) select,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) optgroup,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) textarea,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) :where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) :where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) ::file-selector-button{margin-inline-end:4px}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) ::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) ::placeholder{color:currentColor;@supports (color:color-mix(in lab, red, red)){color:color-mix(in oklab, currentcolor 50%, transparent)}}}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) textarea{resize:vertical}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) ::-webkit-search-decoration{-webkit-appearance:none}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) ::-webkit-datetime-edit{display:inline-flex}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) ::-webkit-datetime-edit-fields-wrapper{padding:0}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) ::-webkit-datetime-edit,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) ::-webkit-datetime-edit-year-field,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) ::-webkit-datetime-edit-month-field,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) ::-webkit-datetime-edit-day-field,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) ::-webkit-datetime-edit-hour-field,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) ::-webkit-datetime-edit-minute-field,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) ::-webkit-datetime-edit-second-field,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) ::-webkit-datetime-edit-millisecond-field,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) ::-webkit-datetime-edit-meridiem-field{padding-block:0}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) ::-webkit-calendar-picker-indicator{line-height:1}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) :-moz-ui-invalid{box-shadow:none}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) button,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) input:where([type=button],[type=reset],[type=submit]),:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) ::file-selector-button{appearance:button}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) ::-webkit-inner-spin-button,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) ::-webkit-outer-spin-button{height:auto}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) [hidden]:where(:not([hidden=until-found])){display:none!important}.gen-pointer-events-none{pointer-events:none}.gen-\!visible{visibility:visible!important}.gen-collapse{visibility:collapse}.gen-invisible{visibility:hidden}.gen-visible{visibility:visible}.gen-sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gen-absolute{position:absolute}.gen-fixed{position:fixed}.gen-relative{position:relative}.gen-static{position:static}.gen-sticky{position:sticky}.gen-inset-0{inset:0}.gen-inset-x-0{inset-inline:0}.gen-top-0{top:0}.gen-right-6{right:calc(var(--spacing) * 6)}.gen-bottom-6{bottom:calc(var(--spacing) * 6)}.gen-isolate{isolation:isolate}.gen-z-0{z-index:0}.gen-z-10{z-index:10}.gen-z-40{z-index:40}.gen-z-50{z-index:50}.gen-container{width:100%;@media (width>=40rem){max-width:40rem}@media (width>=48rem){max-width:48rem}@media (width>=64rem){max-width:64rem}@media (width>=80rem){max-width:80rem}@media (width>=96rem){max-width:96rem}}.gen-mx-1{margin-inline:var(--spacing)}.gen-ml-auto{margin-left:auto}.gen-block{display:block}.gen-contents{display:contents}.gen-flex{display:flex}.gen-grid{display:grid}.gen-hidden{display:none}.gen-inline{display:inline}.gen-inline-flex{display:inline-flex}.gen-table{display:table}.gen-size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.gen-h-\[18px\]{height:18px}.gen-h-full{height:100%}.gen-min-h-full{min-height:100%}.gen-min-h-svh{min-height:100svh}.gen-w-fit{width:fit-content}.gen-w-full{width:100%}.gen-w-px{width:1px}.gen-max-w-\[calc\(100vw-3rem\)\]{max-width:calc(100vw - 3rem)}.gen-flex-1{flex:1}.gen-shrink{flex-shrink:1}.gen-grow{flex-grow:1}.gen-transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.gen-cursor-pointer{cursor:pointer}.gen-resize{resize:both}.gen-flex-col{flex-direction:column}.gen-flex-wrap{flex-wrap:wrap}.gen-items-center{align-items:center}.gen-items-start{align-items:flex-start}.gen-justify-between{justify-content:space-between}.gen-gap-2{gap:calc(var(--spacing) * 2)}.gen-gap-6{gap:calc(var(--spacing) * 6)}.gen-overflow-hidden{overflow:hidden}.gen-rounded{border-radius:.25rem}.gen-rounded-full{border-radius:3.40282e38px}.gen-rounded-lg{border-radius:var(--radius)}.gen-rounded-xl{border-radius:var(--radius-xl)}.gen-border{border-style:var(--tw-border-style);border-width:1px}.gen-border-\[rgb\(244_246_246\/0\.55\)\]{border-color:#f4f6f68c}.gen-border-white\/10{border-color:#ffffff1a;@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.gen-bg-\[rgb\(12_18_19\/0\.78\)\]{background-color:#0c1213c7}.gen-bg-\[var\(--hero-ground\)\]{background-color:var(--hero-ground)}.gen-bg-white\/10{background-color:#ffffff1a;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.gen-bg-white\/20{background-color:#fff3;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.gen-px-3{padding-inline:calc(var(--spacing) * 3)}.gen-py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.gen-py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.gen-text-\[13px\]{font-size:13px}.gen-leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.gen-text-wrap{text-wrap:wrap}.gen-text-\[\#9fb0b0\]{color:#9fb0b0}.gen-text-\[\#f4f6f6\]{color:#f4f6f6}.gen-text-muted-foreground{color:var(--muted-foreground)}.gen-underline{text-decoration-line:underline}.gen-antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gen-opacity-0{opacity:0}.gen-opacity-100{opacity:1}.gen-shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.gen-ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) .outline{outline-style:var(--tw-outline-style);outline-width:1px}.gen-blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.gen-filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.gen-backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.gen-transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.gen-transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.gen-transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.gen-duration-200{--tw-duration:.2s;transition-duration:.2s}.gen-duration-300{--tw-duration:.3s;transition-duration:.3s}.gen-outline-none{--tw-outline-style:none;outline-style:none}.gen-\[text-shadow\:0_4px_4px_rgba\(0\,0\,0\,0\.5\)\]{text-shadow:0 4px 4px #00000080}@media (hover:hover){.gen-hover\:text-white:hover{color:var(--color-white)}.gen-hover\:opacity-100:hover{opacity:1}}.gen-focus-visible\:opacity-100:focus-visible{opacity:1}.gen-focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.gen-focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.gen-focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.gen-focus-visible\:ring-offset-black:focus-visible{--tw-ring-offset-color:var(--color-black)}.gen-focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}@media (width>=48rem){.gen-md\:block{display:block}}:root{--seafoam-400:var(--_colors---seafoam--400);--seafoam-500:var(--_colors---seafoam--500);--ocean-200:#c5d7d7;--ocean-400:#6f9092;--ocean-600:#355052;--ocean-black:var(--_colors---ocean-black);--light-gray:var(--_colors---light-gray);--gray-50:var(--_colors---gray--50);--foreground:var(--_colors---white);--muted-foreground:var(--_colors---muted-foreground-dark);--border:#262d2e;--background:var(--ocean-black);--ring:var(--seafoam-400);--radius:var(--_sizes---border-radius--rounded-lg);--hero-ground:#030303;--m:max(var(--_sizes---spacing--6), calc((var(--vw,100vw) - var(--_sizes---container--7xl)) / 2 + var(--_sizes---spacing--6)));--my:1.5rem}@media (width>=768px){:root{--my:min(5.556vw, 8.6svh)}}.gen-hero-peek,.gen-hero-still{object-fit:cover;object-position:60% 3%;width:100%;height:100%;transform:translate3d(0, var(--shift,0px), 0) scale(1.04);transform-origin:60% 3%;position:absolute;inset:0}.gen-hero-still{opacity:0;transition:opacity .4s}[data-glass=image] .gen-hero-still[data-ready],[data-glass=lost] .gen-hero-still[data-ready],[data-glass=failed] .gen-hero-still[data-ready]{opacity:1}[data-glass=lost] .gen-hero-still,[data-glass=failed] .gen-hero-still{transition:none}[data-glass=running] .gen-hero-peek{visibility:hidden}[data-glass=running] .gen-hero-scrim{opacity:0}.gen-hero{--top:calc(var(--my) + 6.5rem);--shift:0px}@media (width>=768px){.gen-hero{--f:82px;--top-glass:calc(30.204svh - 2.6591vw);--above:3svh;--top-c:max(calc(var(--my) + 5rem), calc(50svh - var(--f) - 10px));--top:max(calc(var(--my) + 5rem), calc(50svh - var(--f) - 10px - var(--above)));--shift:calc(max(calc(var(--my) + 5rem), calc(50svh - 1.052 * 7.14vw)) - var(--top-glass) - (var(--top-c) - var(--top)))}}@media (width>=992px){.gen-hero{--f:96px}}@media (width>=768px) and (aspect-ratio>=1547/1000){.gen-hero{--top-glass:calc(14.873vw + 3.08svh)}}.gen-hero-copy{padding-inline:var(--m);padding-top:var(--top);padding-bottom:var(--my)}.gen-hero-shift-probe{left:0;top:var(--shift,0px);visibility:hidden;width:0;height:0;position:absolute}.gen-site-gutter{padding-inline:var(--m)}.gen-hero-scrim{background:linear-gradient(#0000 36%,#00000021 50%,#0000004c 65%,#0000007b 80%,#0000009b 90%,#000000bd 100%)}:root{--hold:.9s;--l1a:0s;--l1b:.82s;--l2a:1.05s;--l2b:1.82s;--after:1.2s}:root[data-intro=play]{--hold:0s}:root[data-intro=skip]{--hold:0s;--l1a:40ms;--l1b:.22s;--l2a:.16s;--l2b:.36s;--after:.3s}.gen-h1-line{white-space:nowrap;font-kerning:none;display:block}.gen-h1-base{vertical-align:baseline;width:0;height:0;display:inline-block}.gen-h1-l{opacity:0;will-change:opacity, filter;--d:calc(var(--hold) + var(--a) + (var(--b) - var(--a)) * (var(--i) + .5) / var(--n));animation:h1-in .7s cubic-bezier(.3, .7, .2, 1) var(--d) both}[data-line="1"]{--a:var(--l1a);--b:var(--l1b)}[data-line="2"]{--a:var(--l2a);--b:var(--l2b)}:root[data-intro=play] .gen-h1-l{animation-name:h1-in-play}:root[data-intro=skip] .gen-h1-l{animation-name:h1-in-skip;animation-duration:.5s}:root[data-h1=glass] .gen-h1-l{opacity:1;color:#0000;animation:none}:root[data-h1=glass] .gen-h1-line{text-shadow:none}:root[data-h1=glass] .gen-h1-l::selection{color:#0000;background-color:highlight}.gen-hero-h1>.gen-sr-only{user-select:none}@keyframes h1-in{0%{opacity:0}to{opacity:1}}@keyframes h1-in-play{0%{opacity:0}to{opacity:1}}@keyframes h1-in-skip{0%{opacity:0}to{opacity:1}}.gen-h1-l[data-in]{opacity:1;animation:none!important}.gen-hero-panel{width:fit-content;max-width:min(455px,100%);position:relative}.gen-hero-cta.button.outline,.gen-model-cta.button.outline{transition:background-color .24s cubic-bezier(.22,.61,.36,1)}.gen-hero-cta.button.outline:focus-visible,.gen-model-cta.button.outline:focus-visible{background-color:#f8fafc1a}@media (hover:hover){.gen-hero-cta.button.outline:hover,.gen-model-cta.button.outline:hover{background-color:#f8fafc1a}}.gen-hero-lede{margin:0}@keyframes beat2{0%{opacity:0;transform:translate3d(0, var(--from,12px), 0)}to{opacity:1;transform:none}}@keyframes beat2-play{0%{opacity:0;transform:translate3d(0, var(--from,12px), 0)}to{opacity:1;transform:none}}@keyframes beat2-skip{0%{opacity:0;transform:translate3d(0, var(--from,12px), 0)}to{opacity:1;transform:none}}[data-beat="2"]{opacity:0;animation:beat2 1.4s cubic-bezier(.22, .61, .36, 1) calc(var(--hold) + var(--after) + var(--late,0s)) both}:root[data-intro=play] [data-beat="2"]{animation-name:beat2-play}:root[data-intro=skip] [data-beat="2"]{animation-name:beat2-skip;animation-duration:.6s}@keyframes beat2-now{0%{opacity:0;transform:translate3d(0, var(--from,12px), 0)}to{opacity:1;transform:none}}:root[data-nav=now] [data-beat="2"]{animation-name:beat2-now;animation-duration:.7s;animation-delay:calc(var(--late,0s) * .6)}:root[data-intro=reset] .gen-h1-l,:root[data-intro=reset] [data-beat="2"]{opacity:0!important;animation:none!important}@keyframes deload-beat2{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0, var(--from,12px), 0)}}@keyframes deload-h1{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(5px)}}:root[data-intro=deload] [data-beat="2"]{animation:deload-beat2 .7s cubic-bezier(.55, 0, .45, 1) var(--dl,0s) both!important}:root[data-intro=deload] .gen-h1-l,:root[data-intro=deload] .gen-h1-l[data-in]{opacity:1;animation:deload-h1 .8s cubic-bezier(.55, 0, .45, 1) calc(.45s + var(--dli,0s)) both!important}:root[data-intro=deload] .gen-h1-l[data-line="1"]{--dli:.12s}@media (prefers-reduced-motion:reduce){.gen-h1-l,[data-beat="2"]{filter:none!important;animation:.4s both reveal-fade!important}}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}.gen-hero-media{will-change:transform}.gen-hero-foot{transform-origin:50% 100%;background:linear-gradient(to bottom, #03030300, var(--hero-ground));pointer-events:none;will-change:transform;height:calc(42svh + 3px);display:block;position:absolute;inset:auto 0 -3px;transform:scaleY(0)}.gen-hero-pic{position:absolute;inset:0;overflow:clip}.gen-hero-side{pointer-events:none;will-change:transform;width:10%;display:block;position:absolute;top:0;bottom:0;transform:scaleX(0)}.gen-hero-side.gen-l{transform-origin:0;background:linear-gradient(to left, #03030300, var(--hero-ground));left:0}.gen-hero-side.gen-r{transform-origin:100%;background:linear-gradient(to right, #03030300, var(--hero-ground));right:0}.gen-hero-guard{background:var(--hero-ground);opacity:0;pointer-events:none;will-change:opacity;width:3px;display:block;position:absolute;top:0;bottom:-3px}.gen-hero-guard.gen-l{left:-2px}.gen-hero-guard.gen-r{right:-2px}:root[data-holds] .gen-hero-pin:after,:root[data-holds] .gen-model-pin:after,:root[data-holds].gen-c-hold .gen-clinical-pin:after{content:"";pointer-events:none;height:100svh;display:block}:root[data-holds] .gen-hero-pin>.gen-hero,:root[data-holds] .gen-model-pin>.gen-model,:root[data-holds].gen-c-hold .gen-clinical-pin>.gen-clinical{top:min(0px, calc(100svh - var(--h,100svh)));position:sticky}:root[data-holds] .gen-hero-pin+.gen-model-pin,:root[data-holds] .gen-model-pin+.gen-clinical-pin,:root[data-holds].gen-c-hold .gen-clinical-pin+.gen-room-pin{margin-top:-100svh}html.gen-m-nopin .gen-hero-pin:after,html.gen-c-nopin .gen-model-pin:after{display:none}html.gen-m-nopin .gen-hero-pin>.gen-hero,html.gen-c-nopin .gen-model-pin>.gen-model{position:relative;top:auto}html.gen-m-nopin .gen-hero-pin+.gen-model-pin,html.gen-c-nopin .gen-model-pin+.gen-clinical-pin{margin-top:0}.gen-hero-veil{z-index:20;pointer-events:none;position:absolute;inset:0}.gen-model{--u:min(calc(var(--vw,100vw) / 1440), max(calc(100svh / 1024), .9px));--m-ground:#030404;z-index:1;isolation:isolate;background:0 0;min-height:100svh;position:relative;overflow-x:clip}.gen-model-clip{pointer-events:none;position:absolute;inset:0;overflow:hidden}.gen-model-svh{visibility:hidden;pointer-events:none;width:0;height:100svh;position:absolute;top:0;left:0}.gen-model-pin{pointer-events:none}.gen-model-copy{pointer-events:auto}.gen-model-stage{z-index:1;width:calc(1440 * var(--u));min-height:calc(1024 * var(--u));margin-inline:auto;position:relative}.gen-model-veil{background:linear-gradient(to bottom, #03040400 0, #0304041a 5svh, #0304044d 11svh, #0304048f 17svh, #030404cc 23svh, #030404f0 29svh, var(--m-ground) 36svh);position:absolute;inset:0}.gen-model-plate-wrap{transform-origin:50% 100%;will-change:transform, opacity;width:108%;height:112%;position:absolute;top:-6%;left:-4%;-webkit-mask-image:linear-gradient(#0000 5%,#0000001a 14%,#00000052 25%,#0000009e 37%,#000000e0 48%,#000 58%);mask-image:linear-gradient(#0000 5%,#0000001a 14%,#00000052 25%,#0000009e 37%,#000000e0 48%,#000 58%)}.gen-model-plate{object-fit:cover;will-change:transform;width:100%;height:100%;display:block}.gen-model-bloom{height:calc(440 * var(--u));background:radial-gradient(calc(1300 * var(--u)) calc(382 * var(--u)) at calc(50% + 90 * var(--u)) calc(100% + 381 * var(--u)), #f3f4f6 0%, #f3f4f6 100%, #f1f2f5 103.1%, #eceef2 106.3%, #e4e8ee 109.4%, #dae0e9 112.6%, #ced6e1 115.7%, #bec8d5 119.4%, #acb8c7 123%, #98a4b4 126.7%, #7f8c9b 130.9%, #697886f5 135.1%, #697886c3 139.3%, #69788688 144%, #69788663 148.7%, #6978863e 153.9%, #69788625 159.7%, #6978860f 166%, #69788606 173.3%, #69788602 181.7%, #69788600 190.6%);transform-origin:50% 100%;will-change:transform, opacity;animation:7.5s ease-in-out infinite alternate m-breathe;position:absolute;bottom:0;left:-20%;right:-20%}@keyframes m-breathe{0%{filter:brightness(.985)}to{filter:brightness(1.035)}}.gen-model-speckles{--sx:calc((100% - 1440 * var(--u)) / 2);--sy:0px;position:absolute;inset:0}.gen-m-speck{left:calc(var(--sx) + var(--x) * var(--u));top:calc(var(--sy) + var(--y) * var(--u));width:calc(var(--s) * var(--u));height:calc(var(--s) * var(--u));display:block;position:absolute}.gen-m-wx,.gen-m-wy,.gen-m-wr,.gen-m-dot{width:100%;height:100%;display:block}.gen-m-wx{animation:m-wx var(--wx) ease-in-out var(--wp) infinite alternate}.gen-m-wy{animation:m-wy var(--wy) ease-in-out var(--wp) infinite alternate}.gen-m-wr{animation:m-wr var(--wr) linear var(--wp) infinite}.gen-m-dot{opacity:var(--o);filter:blur(calc(var(--b) * var(--u) / 2));animation:m-twinkle var(--td) ease-in-out var(--wp) infinite alternate;background:#fff;transform:rotate(45deg)}@keyframes m-wx{0%{transform:translate3d(calc(var(--ax) * var(--u) * -1), 0, 0)}to{transform:translate3d(calc(var(--ax) * var(--u)), 0, 0)}}@keyframes m-wy{0%{transform:translate3d(0, calc(var(--ay) * var(--u) * -1), 0)}to{transform:translate3d(0, calc(var(--ay) * var(--u)), 0)}}@keyframes m-wr{0%{transform:rotate(0deg) translate3d(calc(var(--ar) * var(--u)), 0, 0) rotate(0deg)}to{transform:rotate(360deg) translate3d(calc(var(--ar) * var(--u)), 0, 0) rotate(-360deg)}}@keyframes m-twinkle{0%{opacity:calc(var(--o) * .55)}to{opacity:var(--o)}}.gen-model-copy{z-index:2;margin-left:calc(614 * var(--u));width:min(596px, calc(var(--vw,100vw) / 2 + 106 * var(--u) - var(--m)));padding:calc(370 * var(--u)) 0 calc(160 * var(--u));position:relative}.gen-model-copy-inner{align-items:flex-start;gap:var(--_sizes---spacing--6);flex-direction:column;display:flex}.gen-model-h2>span{display:inline-block}.gen-model-body p{margin:0}.gen-model-body p+p{margin-top:var(--_text---text--lg--line-height)}.gen-model-glass{pointer-events:none;position:absolute;inset:0}.gen-model-glass-probe{left:calc(300 * var(--u));top:calc(300 * var(--u));visibility:hidden;width:1px;height:1px;position:absolute}.gen-model-glass-gl{left:calc(50 * var(--u));top:calc(160 * var(--u));width:calc(760 * var(--u));height:calc(480 * var(--u));pointer-events:none;display:none;position:absolute}.gen-model[data-living=on] .gen-model-glass-gl{display:block}.gen-model[data-living=on] .gen-m-piece{display:none}.gen-m-piece{left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:0;height:0;position:absolute}.gen-m-drift{animation:m-drift var(--dd) ease-in-out var(--dp) infinite alternate;position:absolute;top:0;left:0}@keyframes m-drift{0%{transform:translate(0,0)rotate(0)}to{transform:translate3d(calc(var(--dx) * var(--u)), calc(var(--dy) * var(--u)), 0) rotate(var(--dr))}}.gen-m-blade{left:calc(var(--w) * var(--u) / -2);top:calc(var(--h) * var(--u) / -2);width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));transform:rotate(var(--rot)) scaleX(var(--flip));opacity:var(--op);filter:blur(calc(var(--blur) * var(--u)));position:absolute}.gen-m-blade>img{max-width:none;display:block;position:absolute}.gen-m-blade[data-kind=lens]>img{width:228.514%;height:133.755%;top:-16.878%;left:-64.257%}.gen-m-blade[data-kind=chevron]>img{width:231.148%;height:144.444%;top:-22.222%;left:-65.574%}.gen-model.gen-m-off-plate .gen-model-plate-wrap,.gen-model.gen-m-off-bloom .gen-model-bloom,.gen-model.gen-m-off-speckles .gen-model-speckles,.gen-model.gen-m-off-glass .gen-model-glass{display:none}.gen-model.gen-m-off-shadow .gen-model-veil{background:var(--m-ground)}.gen-model.gen-m-off-neutral .gen-m-dot{background:var(--seafoam-400)}.gen-model.gen-m-off-drift .gen-m-drift,.gen-model.gen-m-off-drift .gen-m-wx,.gen-model.gen-m-off-drift .gen-m-wy,.gen-model.gen-m-off-drift .gen-m-wr,.gen-model.gen-m-off-drift .gen-m-dot,.gen-model.gen-m-off-drift .gen-model-bloom,.gen-model:is([data-covered],[data-away]) :is(.gen-m-drift,.gen-m-wx,.gen-m-wy,.gen-m-wr,.gen-m-dot,.gen-model-bloom){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.gen-m-drift,.gen-m-wx,.gen-m-wy,.gen-m-wr,.gen-m-dot,.gen-model-bloom{animation:none!important}}html[data-ground=on] .gen-model-bloom{visibility:hidden;animation-play-state:paused}@property --ic-ink{syntax:"<color>";inherits:true;initial-value:#0b1314}@property --ic-acc{syntax:"<color>";inherits:true;initial-value:#9ca3af}@property --ic-fill{syntax:"<color>";inherits:true;initial-value:#d1d5db}.gen-clinical{--u:min(calc(var(--vw,100vw) / 1440), calc(100svh / 1024));--cw:min(1074px, calc(var(--vw,100vw) - 48px));--ic-ink:#0b1314;--ic-acc:var(--_colors---gray--400);--ic-fill:var(--_colors---gray--300);--ic-ink-on:#00785c;--ic-on:var(--_colors---seafoam--400);z-index:2;isolation:isolate;min-height:100svh;padding:max(96px, calc(142 * var(--u))) 0 var(--_sizes---spacing--30);color:var(--_mode---base--foreground);position:relative;overflow-x:clip}.gen-clinical:not([data-ground=gl]):before,.gen-clinical[data-ground=gl][data-landed]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(calc(2753.4 * var(--u)) calc(772.5 * var(--u)) at 50% calc(-107 * var(--u)), #030404 30%, #0c1213 37%, #112223 43%, #1e2f30 52%, #163e3f80 65.5%, #32555670 67.8%, #4f6d6e60 70%, #889c9c40 75%, #fafafa00 84.6%), #f8fdfe;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 calc(150 * var(--u)));mask-image:linear-gradient(to bottom, transparent, #000 calc(150 * var(--u)));position:absolute;inset:0}:root:not(.gen-c-hold) main[data-sections="3"] .gen-clinical:not([data-ground=gl]):before,:root:not(.gen-c-hold) main[data-sections="3"] .gen-clinical[data-ground=gl][data-landed]:before{bottom:0}.gen-clinical-ground{pointer-events:none;visibility:hidden;width:100%;height:100%;display:block;position:fixed;inset:0}.gen-clinical:not([data-ground=gl]) .gen-clinical-ground{display:none}.gen-clinical-tone-probe{left:0;top:calc(440 * var(--u));visibility:hidden;pointer-events:none;width:0;height:0;position:absolute}.gen-clinical-stage{width:var(--cw);margin-inline:auto;position:relative}.gen-clinical-banner{--bh:calc(var(--cw) * 664 / 1146);width:100%;height:var(--bh);position:relative}.gen-clinical-frame{backdrop-filter:blur(4px)saturate(1.08);background:linear-gradient(#ffffff12,#ffffff08 45%,#ffffff1f);border-radius:16px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #ffffff3d,0 20px 50px -30px #03040459}.gen-clinical-photo{background:#dfe5ee;border-radius:24px;display:block;position:absolute;inset:16px;overflow:clip}.gen-clinical-photo img{object-fit:cover;object-position:50% 72%;transform-origin:50% 72%;width:100%;max-width:none;height:100%;display:block}@supports (animation-timeline:view()){.gen-clinical:not(.gen-c-off-parallax) .gen-clinical-photo img{will-change:transform;animation:linear both cl-parallax view();animation-range:cover}}@keyframes cl-parallax{0%{transform:translateY(5.5%)scale(1.15)}to{transform:translateY(-5.5%)scale(1.15)}}.gen-clinical-photo:after{content:"";pointer-events:none;opacity:.008;background:url(https://cdn.prod.website-files.com/69ceed20f41ed24a1353018d/6aea2e2c77ba953b9d0e9909_renew-clinical-grain.png) 0 0/64px 64px;position:absolute;inset:0}.gen-clinical-blur{pointer-events:none;position:absolute;inset:0 -48px -130px}.gen-clinical-blur>i{left:0;right:0;top:calc(var(--a) * var(--bh));height:calc((var(--z) - var(--a)) * var(--bh));backdrop-filter:blur(calc(var(--r) * 1px));opacity:0;position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 32% 68%,#0000);mask-image:linear-gradient(#0000,#000 32% 68%,#0000)}.gen-clinical-copy{z-index:1;gap:var(--_sizes---spacing--4);grid-template-columns:repeat(2,minmax(0,1fr));margin:65px 0 83px;display:grid;position:relative}.gen-clinical-h2>span{display:block}.gen-clinical-body{margin:0}.gen-clinical-deck{position:relative}.gen-clinical-cards{gap:var(--_sizes---spacing--4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.gen-clinical-card{isolation:isolate;align-items:flex-start;gap:var(--_sizes---spacing--6);padding:var(--_sizes---spacing--8);cursor:pointer;transition:translate .5s var(--ease-house), --ic-ink .4s ease, --ic-acc .4s ease, --ic-fill .4s ease;background:#fff;border-radius:14px;display:flex;position:relative;box-shadow:0 1px 2px #0c121304,0 10px 24px -10px #0c121305,0 28px 64px -24px #0c12130a}.gen-clinical-card:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .5s var(--ease-house);position:absolute;inset:0;box-shadow:0 40px 80px -26px #0c12130d}.gen-clinical-card:has(.gen-clinical-card-link:focus-visible){outline:2px solid var(--_colors---seafoam--500);outline-offset:2px}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) .home-advantage-card-icon-wrap{--ipx:1.2px;width:calc(41.5 * var(--ipx));flex:none}.gen-clinical-icon{width:calc(var(--iw) * var(--ipx));height:calc(var(--ih) * var(--ipx));display:block;overflow:visible}.gen-clinical-icon .gen-k{stroke:var(--ic-ink)}.gen-clinical-icon .gen-a{stroke:var(--ic-acc)}.gen-clinical-icon .gen-f{fill:var(--ic-fill)}.gen-clinical-icon .gen-fs{fill:var(--ic-fill);stroke:var(--ic-fill)}.gen-clinical-icon [data-part]{transform-box:fill-box;transform-origin:50%}.gen-clinical-icon [data-part=arc]{transform-box:view-box;transform-origin:19.32px 19.32px;vector-effect:non-scaling-stroke;stroke-width:calc(1.63329 * var(--ipx))}.gen-clinical-icon [data-part=liquid]{transform-origin:50% 100%}.gen-clinical-icon [data-part=rung]{stroke-dasharray:1 2}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) .home-advantage-card-content{gap:var(--_sizes---spacing--3);flex-direction:column;min-width:0;display:flex}.gen-clinical-card-title{flex-direction:column;margin:0;display:flex}.gen-clinical-card-link:focus-visible{outline:none}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) .home-advantage-card-description{margin:0}@media (hover:hover) and (pointer:fine){.gen-clinical:not(.gen-c-off-hover) .gen-clinical-card:hover{--ic-ink:var(--ic-ink-on);--ic-acc:var(--ic-on);--ic-fill:var(--ic-on);translate:0 -3px}.gen-clinical:not(.gen-c-off-hover) .gen-clinical-card:hover:after{opacity:1}}.gen-clinical.gen-c-off-shadow .gen-clinical-card{box-shadow:0 0 0 1px #0c12130f}.gen-clinical.gen-c-off-shadow .gen-clinical-card:after{display:none}@media (prefers-reduced-motion:reduce){.gen-clinical-card,.gen-clinical-card:after{transition-duration:10ms}.gen-clinical-photo img{animation:none}.gen-clinical:not(.gen-c-off-hover) .gen-clinical-card:hover{translate:none}}.gen-site-header{--bar-h:var(--_sizes---navbar--height);--nav-dim:var(--_colors---muted-foreground-dark);color:var(--_colors---white);transition:color .5s var(--ease-house)}.gen-site-header[data-tone=light]{--nav-dim:var(--_mode---base--foreground-muted);color:var(--_colors---ocean--ocean-950)}.gen-site-bar{isolation:isolate;transition:background-color .7s var(--ease-house), -webkit-backdrop-filter .7s var(--ease-house), backdrop-filter .7s var(--ease-house)}.gen-site-header[data-tone=dark] .gen-site-bar{backdrop-filter:blur(12px);background-color:#030404d1}.gen-site-header[data-active] .gen-site-bar{backdrop-filter:none;background-color:#010101;transition-duration:.35s}.gen-site-bar:before{content:"";z-index:-1;pointer-events:none;backdrop-filter:blur(14px)saturate(1.4);opacity:0;transition:opacity .7s var(--ease-house);background:#f9fafb66;position:absolute;inset:0 0 -14px;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.gen-site-header[data-tone=light] .gen-site-bar:before{opacity:1}.gen-site-bar-row{height:var(--_sizes---navbar--height);gap:var(--_sizes---spacing--10)}.gen-site-home{border-radius:6px;flex:none;margin-block:-8px;padding-block:8px;display:block}.gen-site-home:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.gen-site-logo{background-color:currentColor;width:116px;height:28px;display:block;-webkit-mask:url(https://cdn.prod.website-files.com/69ceed20f41ed24a1353018d/6aea2e26b3efe1caa28c0e91_renew-brand-logo-renew-logo-white.svg) 50%/contain no-repeat;mask:url(https://cdn.prod.website-files.com/69ceed20f41ed24a1353018d/6aea2e26b3efe1caa28c0e91_renew-brand-logo-renew-logo-white.svg) 50%/contain no-repeat}.gen-site-inner{flex:1;justify-content:space-between;align-items:center;min-width:0;height:100%;display:flex}.gen-site-links{height:100%;display:none}.gen-site-item{height:100%}.gen-site-header .gen-nav-link{align-items:center;gap:var(--_sizes---spacing--1-5);height:100%;padding:0 var(--_sizes---spacing--4);color:inherit;font-size:var(--_text---text--base--font-size);line-height:var(--_text---text--base--line-height);font-weight:var(--_text---font-weight--normal);transition:color .35s ease-in-out;display:flex}.gen-nav-link-chevron{flex:none;width:16px;height:16px;transition:transform .35s ease-in-out}.gen-nav-link[aria-expanded=true] .gen-nav-link-chevron{transform:rotateX(180deg)}.gen-site-header .gen-nav-link:focus-visible{outline:none}.gen-nav-link:focus-visible .gen-nav-link-text{outline:2px solid var(--ring);outline-offset:4px;border-radius:4px}@media (hover:hover) and (pointer:fine){.gen-site-links:has(.gen-nav-link:hover) .gen-nav-link:not(:hover){color:var(--nav-dim)}}.gen-site-links[data-open] .gen-nav-link:not([aria-expanded=true]):not(:hover){color:var(--nav-dim)}.gen-nav-contact{align-items:center;gap:var(--_sizes---spacing--4);margin-left:auto;display:flex}.gen-site-account{width:40px;height:40px;color:inherit;border-radius:9999px;place-items:center;margin:0 -7px;transition:color .25s;display:grid}.gen-site-account:hover{color:var(--nav-dim)}.gen-site-account:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.gen-site-account svg{width:26px;height:26px}.gen-site-contact{--_mode---button--background:white;--_mode---button--foreground:var(--_colors---ocean--ocean-950);--_mode---button--background-hover:#dbdbdb;transition:background-color .25s, color .5s var(--ease-house);flex:none}.gen-site-header[data-tone=light] .gen-site-contact{--_mode---button--background:var(--_colors---ocean--ocean-950);--_mode---button--foreground:var(--_colors---white);--_mode---button--background-hover:#232b2c}.gen-site-contact:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (width>=992px){.gen-site-bar-row{gap:var(--_sizes---spacing--20)}.gen-site-links{display:flex}}@media (width>=992px) and (width<=1099px){.gen-site-bar-row{gap:var(--_sizes---spacing--10)}.gen-site-header .gen-nav-link{padding:0 var(--_sizes---spacing--3)}}.gen-skip-link{left:var(--m);z-index:60;background:var(--_colors---white);color:var(--_colors---ocean--ocean-950);border-radius:12px;padding:8px 16px;text-decoration:none;position:fixed;top:14px;transform:translateY(-150%)}.gen-skip-link:focus{outline:2px solid var(--ring);outline-offset:2px;transform:none}.gen-skip-link:not(:focus){clip-path:inset(50%)}.gen-mega-panel{z-index:1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease-in-out,visibility 0s linear .35s;position:absolute;top:100%;left:0;right:0}.gen-mega-panel[data-open]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .35s ease-in-out,visibility}.gen-site-links[data-swap] .gen-mega-panel{transition:none}.gen-mega-content{opacity:0;transition:opacity .22s}.gen-mega-panel[data-open] .gen-mega-content{opacity:1}.gen-site-links[data-swap=out] .gen-mega-content{opacity:0}.gen-mega-menu-outer{border-top:1px solid var(--_mode---base--border);padding:var(--_sizes---spacing--8) 0;background-color:#010101}.gen-mega-grid{column-gap:var(--_sizes---spacing--16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gen-mega-grid.gen-mega-menu-links-wrapper{column-gap:var(--_sizes---spacing--10);row-gap:var(--_sizes---spacing--6)}.gen-mega-menu-services-wrapper{justify-content:space-between;gap:var(--_sizes---spacing--4);flex-direction:column;display:flex}.gen-mega-menu-services-wrapper-inner{gap:var(--_sizes---spacing--4);flex-direction:column;display:flex}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) .mega-menu-header-title,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) .mega-menu-description-text,:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) .mega-menu-link-section-title{margin:0}.gen-mega-menu-applications-links-wrapper{margin-top:var(--_sizes---spacing--8);flex-direction:column;align-items:center;display:flex}.gen-mega-links-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.gen-mega-group .gen-mega-links-list{gap:0}.gen-mega-group .link-with-arrow{line-height:var(--_text---line-height--leading-none)}.gen-mega-group+.gen-mega-group{margin-top:var(--_sizes---spacing--6)}.gen-link-with-arrow-words{flex-direction:column;display:flex}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) .link-with-arrow:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}@media (hover:hover) and (pointer:fine){.gen-mega-content:has(.link-with-arrow:hover) .link-with-arrow:not(:hover){color:var(--_colors---muted-foreground-dark)}}.gen-mega-picture{aspect-ratio:800/560;align-self:start}.gen-mega-picture img{object-fit:cover;width:100%;height:100%;display:block}.gen-mega-overlay{inset:var(--bar-h) 0 0;z-index:-1;backdrop-filter:blur(16px);opacity:0;visibility:hidden;background-color:#0000001f;transition:opacity .35s,visibility 0s linear .35s;position:fixed}.gen-mega-overlay[data-open]{opacity:1;visibility:visible;transition:opacity .35s,visibility}.gen-site-footer{z-index:3;background:var(--_colors---ocean--ocean-950);padding:49px 0 28px;position:relative}.gen-footer-bottom p{margin:0}.gen-footer-inner{grid-template-columns:1fr 1fr;align-items:center;gap:152px;display:grid}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) .footer-title>span,.gen-footer-form{display:block}.gen-footer-submit{justify-content:flex-end;margin-top:10px;display:flex}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) .button.outline{outline:0}.gen-footer-submit .button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.gen-footer-links{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gen-footer-bottom{justify-content:space-between;gap:var(--_sizes---spacing--2);flex-wrap:wrap;margin-top:53px;display:flex}@media (width<=991px){.gen-footer-inner{gap:50px}}@media (width<=767px){.gen-site-footer{padding:32px 0 28px}.gen-footer-inner{grid-template-columns:1fr;gap:48px}.gen-footer-links{order:-1}}@media (width<=479px){.gen-site-footer{padding:24px 0}.gen-footer-bottom{flex-direction:column}.gen-footer-sep{display:none}.footer-copyright>span:not(.gen-footer-sep){display:block}.footer-copyright>span+span:not(.gen-footer-sep){margin-top:4px}}.gen-site-menu-button,.gen-site-menu{display:none}.gen-site-menu-button{width:44px;height:44px;color:inherit;border-radius:10px;place-items:center;margin:0 -9px;position:relative}.gen-site-menu-button:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}.gen-site-menu-icon{width:26px;height:26px;overflow:visible}.gen-site-menu-icon path{transform-box:fill-box;transform-origin:50%;transition:transform .3s,opacity .2s}.gen-site-menu-button[data-open] .gen-l1{transform:translateY(7px)rotate(45deg)}.gen-site-menu-button[data-open] .gen-l2{opacity:0}.gen-site-menu-button[data-open] .gen-l3{transform:translateY(-7px)rotate(-45deg)}.gen-site-menu{left:0;right:0;top:var(--bar-h);height:calc(100dvh - var(--bar-h));z-index:-1;color:var(--_colors---white);font-size:var(--_text---text--xl--font-size);line-height:var(--_text---text--xl--line-height);opacity:0;visibility:hidden;background:#010101;transition:opacity .25s,visibility 0s linear .25s;position:fixed;overflow:hidden}.gen-site-menu[data-open]{opacity:1;visibility:visible;transition:opacity .25s,visibility}.gen-site-menu-panels{position:absolute;inset:0}.gen-site-menu-panel{padding:0 0 calc(32px + env(safe-area-inset-bottom));overscroll-behavior:contain;border-top:1px solid #262d2e;margin:0;list-style:none;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:hidden auto;transform:translate(100%)}.gen-site-menu-panel[data-at=here]{transform:none}.gen-site-menu-panel[data-at=left]{transform:translate(-100%)}.gen-site-menu:not([data-open]) .gen-site-menu-panel{transition:none}.gen-site-menu-row{justify-content:space-between;align-items:center;gap:var(--_sizes---spacing--2);width:100%;padding:22px var(--m);color:inherit;font:inherit;text-align:left;border-bottom:1px solid #262d2e;display:flex}.gen-site-menu-row:focus-visible{box-shadow:inset 0 0 0 2px var(--ring);outline:none}.gen-site-menu-arrow{flex:none;width:24px;height:24px}.gen-site-menu-back{justify-content:flex-start}.gen-site-menu-signin{align-items:center;gap:var(--_sizes---spacing--2);display:flex}.gen-site-menu-signin svg{width:26px;height:26px}.gen-site-menu-content{padding:22px var(--m)}.gen-site-menu-groups{column-gap:var(--_sizes---spacing--10);row-gap:var(--_sizes---spacing--6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gen-site-menu-groups .gen-mega-group .link-with-arrow{line-height:24px}@media (width<=991px){.gen-site-menu-button{display:grid}.gen-site-menu{display:block}.gen-site-account,.gen-mega-overlay{display:none}}@media (width<=767px){.gen-site-header{--bar-h:calc(var(--_sizes---navbar--height) + env(safe-area-inset-top))}.gen-site-menu-groups{grid-template-columns:minmax(0,1fr)}}@media (width<=991px){.gen-model-bloom{display:none}.gen-model-plate-wrap{-webkit-mask-image:linear-gradient(#0000 3%,#0000004d 12%,#000 30% 70%,#0000 100%);mask-image:linear-gradient(#0000 3%,#0000004d 12%,#000 30% 70%,#0000 100%)}.gen-model-stage{min-height:0}.gen-model-copy{width:auto;margin-left:0;padding:0}:root:not([data-holds]) .gen-hero-veil,html.gen-m-nopin .gen-hero-veil{z-index:5;background:linear-gradient(#03040400 calc(100% - 140px),#03040480 calc(100% - 64px),#030404 100%)}:root:not([data-holds]) .gen-model,html.gen-m-nopin .gen-model{min-height:0}:root:not([data-holds]) .gen-model-veil,html.gen-m-nopin .gen-model-veil{background:var(--m-ground)}}.gen-model-body p,.gen-clinical-body{text-wrap:pretty}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) .home-advantage-card-description,.gen-hero-lede{text-wrap:balance}@media (width>=768px) and (width<=991px){.gen-model{--u:calc((var(--vw,100vw) - 2 * var(--m)) / 760)}.gen-model-stage{gap:var(--_sizes---spacing--12);width:auto;height:auto;padding:calc(var(--_sizes---navbar--height) + 32px) var(--m) var(--_sizes---spacing--24);flex-direction:column;display:flex}.gen-model-glass{height:calc(480 * var(--u));order:-1;position:relative;inset:auto}.gen-model-glass-gl{width:100%;height:100%;top:0;left:0}.gen-m-piece{left:calc((var(--x) - 50) * var(--u));top:calc((var(--y) - 160) * var(--u))}.gen-model-glass-probe{left:calc(250 * var(--u));top:calc(140 * var(--u))}.gen-model-speckles{--sx:calc(var(--m) - 50 * var(--u));--sy:calc(var(--_sizes---navbar--height) + 32px - 160 * var(--u))}.gen-model-copy{max-width:600px}.gen-model-copy-inner{gap:var(--_sizes---spacing--6)}.home-advantage-card-icon-wrap{--ipx:1px}.gen-clinical-card{padding:var(--_sizes---spacing--6);gap:var(--_sizes---spacing--4);flex-direction:column}}@media (width>=768px){.gen-hero-arrow{display:none}.gen-hero-copy{row-gap:var(--_sizes---spacing--8)}}@media (width<=767px){.gen-site-bar-row{height:calc(var(--_sizes---navbar--height) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.gen-site-header[data-tone=dark] .gen-site-bar{backdrop-filter:none;background-color:#0000}.gen-site-bar:before{backdrop-filter:blur(30px)saturate(1.3);transition:opacity .7s var(--ease-house), background-color .7s var(--ease-house);background:#0304045c;inset:0;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.gen-site-header[data-tone=dark] .gen-site-bar:before{opacity:1}.gen-site-header[data-tone=light] .gen-site-bar:before{background:#f9fafb66}.gen-hero{--top:119px;--lift:0px;--shift:calc(max(17svh, calc(460px - 35svh)) + var(--lift))}.gen-hero-copy{text-align:center;justify-content:flex-start;align-items:center}.gen-hero-h1>span[aria-hidden]{margin-inline:auto}.gen-hero-panel{margin-top:30px;margin-bottom:var(--_sizes---spacing--6);max-width:100%}.gen-hero-panel>div{align-items:center}.gen-hero-scrim{background:linear-gradient(#0000 50%,#0000000f 62%,#00000024 74%,#0000003d 86%,#00000054 94%,#0000006b 100%)}.gen-hero-arrow{width:44px;height:44px;margin:auto 0 calc(25px + env(safe-area-inset-bottom));color:#fafafa;border-radius:14px;flex:none;align-self:center;position:relative}.gen-hero-arrow:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}.gen-hero-arrow-glass{border-radius:inherit;backdrop-filter:blur(12px)saturate(1.6);background:linear-gradient(#fff3,#ffffff12 62%,#ffffff1c);place-items:center;width:100%;height:100%;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 1px #ffffff80,inset 0 -1px #ffffff14,0 10px 24px -12px #000000bf}.gen-hero-arrow svg{width:20px;height:20px;animation:2.4s cubic-bezier(.45,0,.55,1) 3.4s infinite hero-nudge}}@keyframes hero-nudge{0%,50%,to{transform:none}22%{transform:translateY(3px)}}.gen-hero-arrow[data-gone] svg{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.gen-hero-arrow svg{animation:none}}@media (width<=767px){.gen-hero-h1{margin-inline:-12px}.gen-h1-line{white-space:normal}}@media (width<=479px){.gen-site-bar-row{gap:var(--_sizes---spacing--4)}}@media (width<=370px){.gen-hero{--lift:48px}}@media (width<=348px){.gen-hero{--lift:96px}}@media (width>=480px) and (width<=509px){.gen-hero{--lift:68px}}@media (width<=767px){.gen-model{--um:max(.5px, min(calc(var(--vw,100vw) / 430), var(--um-fit,99px)));--arc-top:max(0px, calc(var(--_sizes---navbar--height) + env(safe-area-inset-top) + 8px - 77 * var(--um)))}.gen-m-piece[data-piece=c4],.gen-m-piece[data-piece=c5]{display:none}.gen-model-stage{width:100%;height:auto;padding:0 0 calc(32px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.gen-model-glass{width:calc(430 * var(--um));height:calc(424 * var(--um));margin-top:var(--arc-top);flex:none;order:-1;align-self:center;position:relative;inset:auto}.gen-model-glass-gl{left:0;top:calc(30 * var(--um));width:calc(430 * var(--um));height:calc(430 * var(--um))}.gen-m-piece{left:calc(var(--xm) * var(--um));top:calc(var(--ym) * var(--um))}.gen-model-glass-probe{left:calc(150 * var(--um));top:calc(200 * var(--um))}.gen-m-blade{--km:.658;left:calc(var(--w) * var(--km) * var(--um) / -2);top:calc(var(--h) * var(--km) * var(--um) / -2);width:calc(var(--w) * var(--km) * var(--um));height:calc(var(--h) * var(--km) * var(--um));transform:rotate(var(--rotm)) scaleX(var(--flip));filter:blur(calc(var(--blur) * var(--km) * var(--um)))}.gen-model-speckles{--sx:calc((100% - 430 * var(--um)) / 2);--sy:var(--arc-top)}.gen-m-speck{left:calc(var(--sx) + var(--xm) * var(--um));top:calc(var(--sy) + var(--ym) * var(--um));width:calc(var(--s) * .55 * var(--um));height:calc(var(--s) * .55 * var(--um))}.gen-model-copy{padding-inline:var(--m)}.gen-model-copy-inner{gap:var(--_sizes---spacing--6)}.gen-clinical{--um:calc(var(--vw,100vw) / 430);min-height:0;padding:calc(94 * var(--um)) 0 calc(64px + env(safe-area-inset-bottom));overflow:clip}.gen-clinical:not([data-ground=gl]):before{background:linear-gradient(to bottom, #030404 0, #03040400 calc(150 * var(--um))), radial-gradient(calc(1614 * var(--um)) calc(316 * var(--um)) at 50% calc(106.5 * var(--um)), #0c1415 2.9%, #0c1213 13.9%, #121c1d 29.3%, #1e2f30 46.8%, #394849 53.5%, #536062 60.1%, #6e797a 66.8%, #899293 73.4%, #bec3c5 86.7%, #f3f4f6 100%), #f9fafb;-webkit-mask-image:none;mask-image:none}:root:not(.gen-c-hold) .gen-stats-layer{background:#f3f4f6}.gen-clinical:not([data-ground=gl]):after{content:"";z-index:-1;pointer-events:none;opacity:.015;-webkit-mask:linear-gradient(to bottom, transparent calc(140 * var(--um)), #000 calc(330 * var(--um)));mask:linear-gradient(to bottom, transparent calc(140 * var(--um)), #000 calc(330 * var(--um)));background:url(https://cdn.prod.website-files.com/69ceed20f41ed24a1353018d/6aea2e2c77ba953b9d0e9909_renew-clinical-grain.png) 0 0/64px 64px;position:absolute;inset:0}.gen-clinical-stage{width:auto;padding-inline:var(--m)}.gen-clinical-tone-probe{top:calc(360 * var(--um))}.gen-clinical-banner{--bh:calc(381 * var(--um))}.gen-clinical-frame{background:#fafafa0d;border-radius:6.4px;box-shadow:inset 0 0 0 1px #ffffff1f,0 16px 40px -28px #03040466}.gen-clinical-photo{border-radius:9.6px;inset:10px}.gen-clinical-photo img{object-position:12% 50%}.gen-clinical-blur{display:none}.gen-clinical-copy,.gen-clinical-cards{grid-template-columns:minmax(0,1fr)}.gen-clinical-card{padding:var(--_sizes---spacing--5);gap:var(--_sizes---spacing--4);box-shadow:0 1px 2px #0c121304,0 6px 16px -7px #0c121305,0 18px 40px -16px #0c12130d}.gen-clinical-card:after{box-shadow:0 24px 48px -18px #0c12130d}.home-advantage-card-icon-wrap{--ipx:.8px}:root[data-holds]:not(.gen-c-nopin) .gen-clinical:not([data-ground=gl]):before{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 calc(150 * var(--um)));mask-image:linear-gradient(to bottom, transparent, #000 calc(150 * var(--um)))}}@media (width<=479px){.gen-clinical-card{gap:var(--_sizes---spacing--3);flex-direction:column}}.gen-room-pin{z-index:3;position:relative}.gen-room-stop,.gen-room-tone-probe,.gen-room-tone-probe-flow{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.gen-room{--u:min(calc(var(--vw,100vw) / 1440), calc(100svh / 1024));isolation:isolate;color:var(--_colors---ocean-black);position:relative;overflow:clip}.gen-room-gl{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.gen-room-pin:not([data-gl=on]) .gen-room-gl{visibility:hidden}.gen-room-fallback{z-index:-1;display:none;position:absolute;inset:0}.gen-stats-layer{color:var(--_colors---ocean-black)}.gen-stats-veil{z-index:5;background:var(--_colors---ocean-black);opacity:0;pointer-events:none;display:none;position:absolute;inset:0}.gen-stats-h2,.gen-stats-cap,.gen-stats-value,.gen-press-h2,.gen-press-title,.gen-press-body{margin:0}.gen-stats-track{margin:0;padding:0;list-style:none}.gen-stats-value{font-family:RoomIvyRegular, var(--_text---font--font-heading);white-space:nowrap;color:#0000;font-weight:400;line-height:1}.gen-stats-value::selection{color:#0000;background-color:highlight}.gen-stats-value{overflow:clip}.gen-stats-item[aria-hidden=true] .gen-stats-value{pointer-events:none}.gen-stats-controls{justify-content:center;align-items:center;gap:4px;display:flex}.gen-stats-pause,.gen-stats-dot{cursor:pointer;height:24px;color:var(--ocean-400);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.gen-stats-pause{width:24px;transition:color .25s}.gen-stats-pause svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;overflow:visible}.gen-stats-pause[data-paused] svg{fill:currentColor;stroke-width:1px}.gen-stats-pause:hover{color:var(--ocean-600)}.gen-stats-dots{align-items:center;display:flex}.gen-stats-dot{width:24px;transition:width .6s var(--ease-house)}.gen-stats-dot[data-on]{width:50px}.gen-stats-dot-pill{background:var(--ocean-200);width:10px;height:10px;transition:width .6s var(--ease-house), background-color .3s;border-radius:999px;display:block;position:relative;overflow:hidden}.gen-stats-dot[data-on] .gen-stats-dot-pill{width:36px}.gen-stats-dot:hover .gen-stats-dot-pill{background:#abc2c2}.gen-stats-dot-fill{background:var(--seafoam-500);transform-origin:0;border-radius:inherit;position:absolute;inset:0;transform:scaleX(0)}.gen-stats-pause:focus-visible,.gen-stats-dot:focus-visible{box-shadow:0 0 0 2px var(--seafoam-500);outline:none}.gen-stats-carousel:focus-visible{outline:none}.gen-stats-carousel:focus-visible .gen-stats-dots{box-shadow:0 0 0 2px var(--seafoam-500);border-radius:999px}.gen-press-layer{color:var(--_mode---base--foreground)}.gen-press-list{flex-direction:column;gap:28px;margin:0;padding:0;list-style:none;display:flex}@property --press-lift{syntax:"<number>";inherits:true;initial-value:0}.gen-press-item{cursor:pointer;opacity:max(var(--e,1), var(--press-lift));transition:--press-lift .35s var(--ease-house);position:relative}.gen-press-item:before{content:"";z-index:-1;position:absolute;inset:-8px -12px}.gen-press-item:hover,.gen-press-item:focus-within{--press-lift:1}.gen-press-body{color:#fff;@supports (color:color-mix(in lab, red, red)){color:color-mix(in srgb, #fff calc((1 - max(var(--e,1), var(--press-lift))) * 200%), var(--_mode---base--foreground-muted))}}.gen-press-item:has(.gen-press-link:focus-visible){outline:2px solid var(--_colors---seafoam--400);outline-offset:6px;border-radius:6px}.gen-press-tail{white-space:nowrap}.gen-press-arrow{vertical-align:-.04em;fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;opacity:.85;width:.72em;height:.72em;transition:translate .45s var(--ease-house), opacity .35s ease;margin-left:.32em;display:inline-block;overflow:visible}.gen-press-item:hover .gen-press-arrow,.gen-press-item:focus-within .gen-press-arrow{opacity:1;translate:.12em -.12em}.gen-press-frames{pointer-events:none}.gen-press-frame{margin:0;overflow:clip}.gen-press-frame img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}@media (width>=992px) and (height>=600px) and (aspect-ratio>=1001/1000){.gen-room-pin{--ls:35svh;--le:70svh;--lf:40svh;height:calc(100svh + var(--ls) + var(--le) + 3 * var(--lf))}.gen-room-stop[data-k=e0]{top:var(--ls)}.gen-room-stop[data-k=e1]{top:calc(var(--ls) + var(--le))}.gen-room-stop[data-k=f1]{top:calc(var(--ls) + var(--le) + var(--lf))}.gen-room-stop[data-k=f2]{top:calc(var(--ls) + var(--le) + 2 * var(--lf))}.gen-room-stop[data-k=end]{top:calc(var(--ls) + var(--le) + 3 * var(--lf))}.gen-room-tone-probe{top:calc(var(--ls) + .617 * var(--le))}.gen-room{height:100svh;position:sticky;top:0}.gen-stats-pin{display:contents}.gen-stats-layer,.gen-press-layer,.gen-room-stage{position:absolute;inset:0}.gen-room-pin[data-at=press] .gen-stats-layer,.gen-room-pin[data-at=press] .gen-stats-layer *,.gen-room-pin[data-at=stats] .gen-press-layer,.gen-room-pin[data-at=stats] .gen-press-layer *{pointer-events:none}.gen-stats-h2{left:var(--m);right:var(--m);top:calc(160 * var(--u));position:absolute}.gen-stats-carousel{pointer-events:none;position:absolute;inset:0}.gen-stats-track,.gen-stats-item{position:absolute;inset:0}.gen-stats-fig{left:50%;top:calc(428.5 * var(--u));height:calc(241.9 * var(--u));transform-origin:50%;will-change:transform, opacity, filter;width:auto;max-width:none;position:absolute;translate:-50% -50%}.gen-room-pin[data-gl=on] .gen-stats-fig{visibility:hidden;will-change:auto}.gen-stats-value{left:50%;top:calc(428.5 * var(--u));font-size:calc(264.8 * var(--u));pointer-events:auto;position:absolute;translate:-50% -54%}.gen-stats-cap{left:50%;top:calc(560 * var(--u));text-align:center;will-change:transform, opacity, filter;width:max-content;max-width:337px;position:absolute;translate:-50%}.gen-room-pin:not([data-at=press]) .gen-stats-item:not([aria-hidden=true]) .gen-stats-cap{pointer-events:auto}.gen-stats-controls{left:50%;top:calc(560 * var(--u) + var(--cap-h,56px) + 24px);pointer-events:auto;position:absolute;translate:-50%}.gen-press-copy{right:var(--m);top:max(calc(var(--_sizes---navbar--height) + 32px), calc(164 * var(--u)));isolation:isolate;width:414px;position:absolute}.gen-press-copy:before{content:"";z-index:-1;pointer-events:none;opacity:calc(var(--scrim,0) * var(--pl,0));background:radial-gradient(closest-side,#0c1213f7,#0c1213e6 55%,#0c121300);position:absolute;inset:30% -80px -190px -200px}.gen-press-h2{margin-bottom:28px}.gen-press-frames{position:absolute;inset:0}.gen-press-frame{left:calc(50% - 835 * var(--u));top:calc(174 * var(--u));width:calc(742 * var(--u));height:calc(742 * var(--u));border-radius:calc(24 * var(--u));position:absolute}.gen-press-frame:not([data-k="0"]){display:none}.gen-press-bezel{border-radius:inherit;background:#99a9aa78;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff29}.gen-press-frame picture{inset:calc(17 * var(--u));border-radius:calc(29 * var(--u));position:absolute;overflow:clip}.gen-room-pin[data-gl=on] .gen-press-frames{display:none}.gen-room-fallback{background:#fdfdfd;display:block}.gen-room-pin[data-gl=on] .gen-room-fallback{display:none}.gen-room-pin:not([data-gl=on]) .gen-stats-layer{background:linear-gradient(#fdfdfd 0,#fbfcfc 72%,#dfe5e6 84%,#5f6f72 95%,#0c1213 100%)}.gen-room-pin:not([data-gl=on]) .gen-press-layer:before{--g:calc(.04 + .96 * var(--reveal,0));--wa:min(1, calc(var(--reveal,0) * 2.9));--hh:calc(var(--rise,0) * 135%);content:"";z-index:0;pointer-events:none;background:radial-gradient(calc(2900 * var(--u) * var(--g)) calc(220 * var(--u) * (.45 + .55 * var(--g))) at calc(50% - 670 * var(--u)) calc(950 * var(--u)), rgb(255 255 255/var(--wa)) 0%, rgb(255 255 255/var(--wa)) 30.6%, rgb(236 242 242/var(--wa)) 36%, rgb(188 208 209/var(--wa)) 42%, rgb(140 168 169/var(--wa)) 48.6%, rgb(100 131 132/var(--wa)) 55%, rgb(65 86 87/var(--wa)) 62%, rgb(30 47 48/var(--wa)) 71.6%, rgb(22 40 41/var(--wa)) 78%, rgb(17 34 35/var(--wa)) 85.1%, rgb(14 25 26/var(--wa)) 92%, #0c121300 100%), linear-gradient(to top, #0c1213 calc(var(--hh) - 25%), #0c121300 calc(var(--hh) + 2%));position:absolute;inset:0}.gen-room-pin:not([data-gl=on]) .gen-press-frames{opacity:clamp(0, calc(var(--reveal,1) * 2.2 - .4), 1)}}@media not all and (width>=992px) and (height>=600px) and (aspect-ratio>=1001/1000){.gen-room{--um:min(calc(min(var(--vw,100vw), 620px) / 430), calc((100svh - 120px) / 420))}.gen-room-gl,.gen-room-tone-probe{display:none}.gen-room-tone-probe-flow{display:block}.gen-room-stage{max-width:620px;padding-inline:var(--m);margin-inline:auto}:root[data-holds] .gen-stats-pin:after{content:"";pointer-events:none;height:100svh;display:block}:root[data-holds] .gen-stats-pin>.gen-stats-layer{top:min(0px, calc(100svh - var(--h,100svh)));position:sticky}:root[data-holds] .gen-stats-pin+.gen-press-layer{margin-top:-100svh}.gen-stats-layer{isolation:isolate;padding:calc(var(--_sizes---navbar--height) + 48px) 0 260px;position:relative}.gen-stats-veil{display:block}.gen-stats-layer:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#f9fafb 0,#fbfcfc calc(100% - 230px),#e3e8e9 calc(100% - 170px),#a7b2b4 calc(100% - 120px),#4d5c5f calc(100% - 70px),#182325 calc(100% - 25px),#0c1213 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 150px);mask-image:linear-gradient(#0000,#000 150px)}.gen-stats-track{flex-direction:column;align-items:center;gap:48px;margin-top:48px;display:flex;container-type:inline-size}.gen-stats-item{flex-direction:column;align-items:center;display:flex}.gen-stats-figure{position:relative}.gen-stats-fig{height:137px;height:min(137px, 100cqw * 411 / var(--w));width:auto;max-width:none;display:block}.gen-stats-value{font-size:150px;font-size:min(150px, 100cqw * 450 / var(--w));position:absolute;top:50%;left:50%;translate:-50% -54%}.gen-stats-cap{text-align:center;margin-top:8px}.gen-stats-controls{display:none}.gen-press-layer{z-index:1;isolation:isolate;padding:calc(var(--_sizes---navbar--height) + 48px) 0 calc(72px + env(safe-area-inset-bottom));position:relative}.gen-press-layer:before{content:"";z-index:-1;pointer-events:none;background:var(--_colors---ocean-black);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 150px);mask-image:linear-gradient(#0000,#000 150px)}.gen-press-h2{margin-bottom:28px}.gen-press-frames{height:calc(420 * var(--um));margin:40px calc(-1 * var(--m)) 0;pointer-events:auto;touch-action:pan-y;position:relative}.gen-press-frame{left:calc(-30 * var(--um) + var(--m));top:calc(24 * var(--um));width:calc(345 * var(--um));height:calc(345 * var(--um));transform-origin:calc(470 * var(--um)) 50%;border-radius:calc(11 * var(--um));transition:transform .9s cubic-bezier(.22,0,.35,1),opacity .9s cubic-bezier(.22,0,.35,1),filter .9s cubic-bezier(.22,0,.35,1);position:absolute}.gen-press-frame[data-instant]{transition:none}.gen-press-bezel{border-radius:inherit;background:#99a9aa78;transition:background-color .9s cubic-bezier(.22,0,.35,1);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #ffffff4d}.gen-press-frame[data-slot="1"] .gen-press-bezel,.gen-press-frame[data-slot="2"] .gen-press-bezel{background:#2f343633}.gen-press-frame picture{inset:calc(8 * var(--um));border-radius:calc(13.5 * var(--um));position:absolute;overflow:clip}.gen-press-frame[data-slot="0"]{z-index:3;opacity:1;filter:none;transform:none}.gen-press-frame[data-slot="1"]{z-index:2;opacity:1;filter:blur(1.2px)brightness(.9)contrast(.7)saturate(.85);transform:scale(.903)}.gen-press-frame[data-slot="2"]{z-index:1;opacity:1;filter:blur(2.6px)brightness(.72)contrast(.42)saturate(.65);transform:scale(.704)}.gen-press-frame[data-slot=out]{z-index:4;opacity:0;filter:blur(6px);transition:transform .9s cubic-bezier(.22,0,.35,1),opacity .45s cubic-bezier(.4,0,.7,1) .1s,filter .4s cubic-bezier(.2,0,.4,1);transform:translate(-38%)scale(1.12)}.gen-press-frames:after{content:"";left:-20%;right:-20%;bottom:calc(-36 * var(--um));height:calc(150 * var(--um));z-index:0;pointer-events:none;background:radial-gradient(72% 36% at 18% 58%,#fff 0% 30.6%,#ecf2f2 36%,#bcd0d1 42%,#8ca8a9 48.6%,#648384 55%,#415657 62%,#1e2f30e6 71.6%,#16282999 78%,#11222359 85.1%,#0e191a1f 92%,#0c121300 100%);position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}}@media (prefers-reduced-motion:reduce){.gen-press-frame,.gen-press-item,.gen-stats-dot,.gen-stats-dot-pill{transition:none}}.gen-best{z-index:3;background:var(--_colors---ocean-black);padding:200px 0 100px;position:relative}.gen-best:before{content:"";pointer-events:none;background:linear-gradient(to bottom, #0c121300, #0c12138c 55%, var(--_colors---ocean-black));height:240px;position:absolute;bottom:100%;left:0;right:0}.gen-best-inner{grid-template-columns:1fr 2fr;align-items:start;gap:16px;display:grid}.gen-best-questions{margin-top:184px}.gen-best-cards{grid-template-columns:1fr 1fr;gap:41px 28px;margin:0;padding:0;list-style:none;display:grid}.gen-best-card{will-change:transform, opacity}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) .home-news-card-image-wrapper{aspect-ratio:16/9;border:1px solid var(--_mode---base--border);background:#121c1d;border-radius:16px;justify-content:center;align-items:center;display:flex}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) .home-news-card-image{width:auto;max-width:47%;height:auto;max-height:47%;display:block}.gen-faq-list{border:1px solid var(--_mode---base--border);background:#121c1d;border-radius:16px;margin:0;padding:8px 24px;list-style:none}.gen-faq-item{border-bottom:1px solid var(--_mode---base--border);will-change:transform, opacity}.gen-faq-item:last-child{border-bottom:0}:where(.gen-hero-pin,.gen-model-pin,.gen-clinical) .faq-answer{margin:0;padding-bottom:16px}.gen-best-banner{isolation:isolate;border-radius:16px;justify-content:center;align-items:center;height:268px;margin-top:200px;display:flex;position:relative;overflow:clip}.gen-best-banner picture,.gen-best-banner img{z-index:-1;width:100%;height:100%;display:block;position:absolute;inset:0}.gen-best-banner img{object-fit:fill}.gen-best-banner .button{color:var(--_colors---white)}@media (width<=767px){.gen-best-inner{grid-template-columns:1fr;gap:32px}}@media (width<=479px){.gen-best-cards{grid-template-columns:1fr}}.gen-mode-dark{color:var(--_mode---base--foreground)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--ic-ink:#0b1314;--ic-acc:#9ca3af;--ic-fill:#d1d5db;--press-lift:0}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}@font-face{font-family:IvyPresto Display;src:url(https://cdn.prod.website-files.com/69ceed20f41ed24a1353018d/6aea2e2c85a0879bed447234_renew-brand-fonts-ivypresto-display-light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}:root:root{--font-sans:"Geist", ui-sans-serif, system-ui, sans-serif;--font-heading:"IvyPresto Display", Georgia, "Times New Roman", serif}:where(.gen-hero,.gen-model) :is(h1,h2,h3,h4,h5,h6,p,blockquote,figure,ul,ol){margin:0}.gen-hero{isolation:isolate;background:var(--hero-ground);width:100%;position:relative;overflow:hidden}.gen-hero-copy{z-index:10;flex-direction:column;justify-content:space-between;width:100%;min-height:100svh;display:flex;position:relative}.gen-hero-panel{--from:10px;--late:.15s}.gen-hero-panel-inner{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex;position:relative}a.gen-hero-cta,a.gen-model-cta{align-items:center;display:inline-flex}a.gen-hero-cta:focus-visible,a.gen-model-cta:focus-visible{box-shadow:0 0 0 2px #000, 0 0 0 4px var(--ring);outline:none}.gen-hero-lede-line+.gen-hero-lede-line:before{content:" "}@media (width>=768px){.gen-hero-lede-line{display:block}.gen-hero-lede-line+.gen-hero-lede-line:before{content:none}}html.w-mod-js .gen-hero-h1:not(:has(.gen-h1-line)){animation:.4s 3s both h1-unsplit}@keyframes h1-unsplit{0%{opacity:0}to{opacity:1}}:root[data-holds] .gen-model-pin+.gen-clinical{margin-top:-100svh}html.gen-c-nopin .gen-model-pin+.gen-clinical{margin-top:0}:root:not(.gen-c-hold) .gen-clinical:not([data-ground=gl]):before,:root:not(.gen-c-hold) .gen-clinical[data-ground=gl][data-landed]:before{bottom:0}.gen-clinical{--ground-foot:120px}@media (width>=768px){.gen-clinical:not([data-ground=gl]):before,.gen-clinical[data-ground=gl][data-landed]:before{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 calc(150 * var(--u)), #000 calc(100% - var(--ground-foot)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 calc(150 * var(--u)), #000 calc(100% - var(--ground-foot)), transparent)}}.gen-hero .w-embed,.gen-model .w-embed,.gen-clinical .w-embed{display:contents}.gen-hero .w-embed:before,.gen-hero .w-embed:after,.gen-model .w-embed:before,.gen-model .w-embed:after,.gen-clinical .w-embed:before,.gen-clinical .w-embed:after{content:none}