.hero-slides .slide video{-o-object-fit:cover;object-fit:cover;-o-object-position:center 8%;object-position:center 8%;width:100%;height:100%;display:block}.hero-slides .slide[data-i="0"] video,.hero-slides .slide[data-i="1"] video,.hero-slides .slide[data-i="3"] video{-o-object-position:center top;object-position:center top}.hero-slides .slide[data-i="2"] video{-o-object-position:right 30%;object-position:right 30%}.hero-slides .slide[data-i="4"] video{-o-object-position:center 20%;object-position:center 20%}@media (max-width:700px){.hero-slides .slide video,.hero-slides .slide[data-i] video{-o-object-position:center 18%;object-position:center 18%}.hero-slides .slide[data-i="2"] video{-o-object-position:62% 20%;object-position:62% 20%}}.nav-wide{max-width:1560px;margin:0 auto;padding:0 clamp(24px,3vw,48px)}#nav{--nav-fg:var(--ink);--nav-bg:#fcfdfddb;--nav-blur:blur(22px) saturate(1.6);--nav-line:var(--line2);--nav-btn-bg:var(--ink);--nav-btn-fg:var(--cream);--nav-btn-hover:var(--sage-deep);--nav-menu-bg:#fcfdfdf0;--nav-menu-fg:var(--ink2);--nav-menu-line:var(--line2);--nav-menu-hover:#032d4c0f;--nav-accent:var(--sage-deep);--nav-chip-line:var(--line);color:var(--nav-fg);background:var(--nav-bg);-webkit-backdrop-filter:var(--nav-blur);border-bottom:1px solid var(--nav-line);box-shadow:none;transition:background .5s,border-color .5s,box-shadow .5s,-webkit-backdrop-filter .5s,backdrop-filter .5s,color .35s}#nav.is-clear{--nav-fg:var(--cream);--nav-bg:transparent;--nav-blur:none;--nav-line:transparent;--nav-btn-bg:var(--cream);--nav-btn-fg:var(--ink);--nav-btn-hover:#fff;--nav-menu-bg:#031828eb;--nav-menu-fg:#eff3f4db;--nav-menu-line:#eff3f41f;--nav-menu-hover:#7fe0e41a;--nav-accent:#7fe0e4;--nav-chip-line:#eff3f438}.motion:has(#hero .hero-media,.phero .hero-media) #nav:not(.is-synced){--nav-fg:var(--cream);--nav-bg:transparent;--nav-blur:none;--nav-line:transparent;--nav-btn-bg:var(--cream);--nav-btn-fg:var(--ink);--nav-btn-hover:#fff;--nav-menu-bg:#031828eb;--nav-menu-fg:#eff3f4db;--nav-menu-line:#eff3f41f;--nav-menu-hover:#7fe0e41a;--nav-accent:#7fe0e4;--nav-chip-line:#eff3f438}.motion:has(#hero .hero-media,.phero .hero-media) #nav:not(.is-synced):before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#04121c6b 0%,#04121c2e 55%,#04121c00 100%);height:150%;position:absolute;inset:0}#nav .nav-actions .btn{background:var(--nav-btn-bg);color:var(--nav-btn-fg)}#nav .nav-actions .btn:hover{background:var(--nav-btn-hover)}#nav .nav-menu{background:var(--nav-menu-bg);border-color:var(--nav-menu-line);box-shadow:var(--shadow)}#nav .nav-menu a{color:var(--nav-menu-fg)}#nav .nav-menu a:hover{background:var(--nav-menu-hover);color:var(--nav-fg)}#nav .nav-menu .nm-n,#nav .nav-menu .nm-all{color:var(--nav-accent)}#nav .nav-menu .nm-all{border-top-color:var(--nav-menu-line)}#nav .nav-signin{border-color:var(--nav-chip-line)}#nav .logo img{width:132px;height:auto}#nav .logo-dark{display:none}#nav.is-clear .logo-dark{display:block}.motion:has(#hero .hero-media,.phero .hero-media) #nav:not(.is-synced) .logo-dark{display:block}#nav.is-clear .logo-light{display:none}.motion:has(#hero .hero-media,.phero .hero-media) #nav:not(.is-synced) .logo-light{display:none}#nav .nav-actions .btn{justify-content:center;gap:9px;padding:11px 20px;font-size:13.5px}.nav-dd button.nav-dd-t{cursor:pointer;color:inherit;font:inherit;opacity:.82;background:0 0;border:0;padding:0 0 4px;font-size:14px;font-weight:500;line-height:1.2;transition:opacity .25s;position:relative}.nav-dd button.nav-dd-t:after{content:"";background:#7fe0e4;width:0;height:1px;transition:width .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0}.nav-dd button.nav-dd-t:hover,.nav-dd.is-open>.nav-dd-t{opacity:1}.nav-dd button.nav-dd-t:hover:after{width:100%}.nav-dd-t .nav-caret{margin-right:2px}.nav-dd button.nav-dd-t:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #7fe0e4}.nav-dd:not(.is-open) .nav-menu{visibility:hidden}.nav-in{gap:20px}#nav .logo{flex:none;min-height:44px}.nav-actions{align-items:center;gap:20px;margin-left:auto;display:flex}.nav-actions a{white-space:nowrap;align-items:center;min-height:44px;font-size:14px;font-weight:500;display:inline-flex}#nav .menu-btn{flex:none;display:block}#nav .nav-menu a{min-height:44px}.nav-actions a:focus-visible,#mmenu a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid}@media (max-width:1440px){.nav-actions .nav-explore{display:none}}#mmenu{background:var(--sage-deep);padding:32px clamp(24px,7vw,64px) calc(40px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;justify-content:flex-start;inset:73px 0 0}#mmenu:not(.open){visibility:hidden;transition:opacity .4s,visibility 0s .4s}.mm-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 64px;width:100%;max-width:960px;margin:0 auto;display:grid}.motion .mm-heading{font-family:var(--serif);letter-spacing:0;border:0;margin-bottom:12px;padding:0;font-size:20px;font-weight:500;line-height:1.3}.mm-sub{border:0;flex-direction:column;gap:0;padding:0;display:flex}.mm-sub a{min-height:44px;font-family:var(--sans);white-space:normal;color:#eff3f4db;opacity:1;border:0;align-items:center;padding:10px 0;font-size:16px;line-height:1.5;transition:none;display:flex;transform:none}@media (max-width:700px){#nav .nav-in{grid-template-columns:minmax(0,1fr) auto 44px;gap:8px 12px;height:auto;padding-top:12px;padding-bottom:12px;display:grid}.nav-actions{display:contents}.nav-member{grid-area:1/2}#nav .menu-btn{grid-area:1/3}.nav-join{grid-area:2/1/auto/-1;height:44px}#mmenu{padding-top:24px;inset:121px 0 0}.mm-links{grid-template-columns:minmax(0,1fr);gap:28px}}html:has(.motion){scrollbar-gutter:stable}html:has(#family-main){scrollbar-gutter:auto}html.menu-open{overflow:hidden}html.menu-open #nav{background:var(--sage-deep);-webkit-backdrop-filter:none}html.menu-open #nav .nav-links,html.menu-open #nav .nav-explore{display:none}.sk{background:var(--bg2);border-radius:inherit;display:block;position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);animation:1.6s ease-in-out infinite skshimmer;position:absolute;inset:0;transform:translate(-100%)}.sk-dark{background:#eff3f414}.sk-dark:after{background:linear-gradient(100deg,#0000 30%,#eff3f41f 50%,#0000 70%)}@keyframes skshimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.sk:after{opacity:.35;animation:none;transform:none}}.mf{display:block;position:relative}.mf-fill{position:absolute;inset:0}.mf>.mf-sk{z-index:2;border-radius:inherit;transition:opacity .5s;position:absolute;inset:0}.mf.is-ready>.mf-sk{opacity:0;pointer-events:none}.mf.is-ready>.mf-sk:after,.c3d-host.is-ready>.mf-sk:after,.c3d.is-ready>.mf-sk:after{animation:none}#hero .hero-content{will-change:transform,opacity}.ph-screen{content-visibility:auto}.no-js .mf>.mf-sk{display:none}.c3d-host{position:absolute;inset:0}.c3d-still{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:none;position:absolute;inset:0}.c3d-failed canvas,.c3d-failed .c3-labels{display:none}.c3d-failed .c3d-still{display:block}.c3d-host>.mf-sk,.c3d>.mf-sk{z-index:2;border-radius:inherit;transition:opacity .5s;position:absolute;inset:0}.c3d-host.is-ready>.mf-sk,.c3d.is-ready>.mf-sk{opacity:0;pointer-events:none}.c3d-host.c3d-failed>.mf-sk,.c3d.c3d-failed>.mf-sk{display:none}.h-dots button{background:0 0;width:44px;height:44px;margin:0;overflow:visible}.h-dots button:before{content:"";background:#eff3f447;border-radius:2px;width:34px;height:2px;transition:background .3s;position:absolute;top:21px;left:5px}.h-dots button:after{border-radius:2px;width:34px;height:2px;top:21px;left:5px}#hero .h-dots button{width:42px;height:44px;margin:0}#hero .h-dots button:before,#hero .h-dots button:after{left:4px}.h-dots button:hover{background:0 0}.h-dots button:hover:before{background:#eff3f480}.h-pause{width:44px;height:44px}.h-pause .ic-play{margin-left:17px!important}.catnav-scroll a,.pc-learn{min-height:44px}@media (max-width:700px){.wait-form input,.pform input,.pform select,.pform textarea{font-size:16px}}@media (pointer:coarse),(hover:none){.tx-tile .tx-go{opacity:1;max-height:20px}}.tx-tile:focus-within .tx-go{opacity:1;max-height:20px}.tx-grid{grid-template-columns:repeat(8,1fr);gap:12px;display:grid}.tx-grid>.tx-tile{grid-column:span 2}.tx-grid>.tx-tile:nth-child(5){grid-column:2/span 2}.tx-grid-5{grid-template-columns:repeat(5,1fr)}.tx-grid-5>.tx-tile,.tx-grid-5>.tx-tile:nth-child(5){grid-column:auto}.tx-grid:focus-visible{outline-offset:6px;border-radius:8px;outline:2px solid #7fe0e4}@media (max-width:1100px){.tx-grid{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;gap:12px;padding:4px 0 8px;scroll-padding:0 clamp(20px,4vw,52px);display:flex;overflow-x:auto}.tx-grid::-webkit-scrollbar{display:none}.tx-grid>.tx-tile{scroll-snap-align:start;flex:0 0 42%;grid-column:auto}}@media (max-width:700px){.tx-grid>.tx-tile{flex:0 0 78%}}.tx-tile .tx-cat{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#7fe0e4;margin-bottom:8px;font-size:10px;font-weight:600;position:relative}.tx-tile .tx-soon{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sage-deep);background:#7fe0e4e0;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:600;position:absolute;top:16px;right:16px}.tx-tile.is-soon img{filter:saturate(.75)}.tx-note a{color:var(--muted);border-bottom:1px solid}.tx-note a:hover{color:var(--ink)}.motion .tx-disc a[href=\/safety-information],.motion .tx-note a[href=\/safety-information]{padding:0;position:relative}.motion .tx-disc a[href=\/safety-information]:after,.motion .tx-note a[href=\/safety-information]:after{content:"";min-height:44px;position:absolute;inset:-14px 0}@media (max-width:700px){#nav .logo img{width:148px}.trustline{color:#eff3f4cc;font-size:12.5px;line-height:1.9}}.tx-rownav{display:none}@media (max-width:1100px){.tx-strip-row{position:relative}.tx-rownav{justify-content:flex-end;gap:10px;margin:18px 0 0;display:flex}.tx-rownav button{border:1px solid var(--line);background:var(--white);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;font-size:18px;line-height:1;transition:background .25s,border-color .25s;display:grid}.tx-rownav button:hover{border-color:var(--sage-deep)}.tx-rownav button:focus-visible{outline-offset:3px;outline:2px solid #7fe0e4}.tx-rownav button[disabled]{opacity:.35;cursor:default}.tx-grid.is-dragging{scroll-snap-type:none;cursor:grabbing}.tx-grid{cursor:grab}}@media (orientation:landscape) and (max-height:520px){#hero{align-items:flex-start;height:auto;min-height:100svh}#hero .hero-content{padding-top:84px;padding-bottom:24px}.hero-tag{margin-bottom:12px}.hero-foot{margin-top:18px}.hero-ctl{margin-top:12px}.trustline{margin-top:14px}}.hero-line,.rv-line{margin-bottom:-.12em;padding-bottom:.12em}.motion-ready .hero-line>span{transform:translateY(125%)}.motion-ready .rv-line>span{transform:translateY(130%)}.motion .btn .arr{display:none}#hero .btn .arr,#close .btn .arr{display:inline-block}.foot-col h5{font-family:var(--sans);letter-spacing:0;text-transform:none;color:#eff3f4eb;margin-bottom:18px;font-size:13.5px}.motion{--z:1}@media (min-width:1760px){.motion{--z:1.1;zoom:1.1}}@media (min-width:1920px){.motion{--z:1.2;zoom:1.2}}@media (min-width:2200px){.motion{--z:1.375;zoom:1.375}}@media (min-width:2560px){.motion{--z:1.6;zoom:1.6}}@media (min-width:3000px){.motion{--z:1.875;zoom:1.875}}@media (min-width:1600px){#hero h1{max-width:20ch}}@media (min-width:1760px){#hero{height:calc(100svh / var(--z));min-height:calc(640px / var(--z))}#swim{height:calc(64svh / var(--z))}#close{min-height:calc(92svh / var(--z))}.phero{height:min(calc(78svh / var(--z)),760px)}.start{min-height:calc(100svh / var(--z))}}.motion section[id]{scroll-margin-top:70px}.phone .msg.tmp{display:none}.motion-ready .phone .ph-read{opacity:0}.phone .member.typing span{background:#ffffffbf}#hero{height:auto;min-height:max(640px,100svh)}#hero .hero-content{padding-top:112px}@media (min-width:1760px){#hero{height:auto;min-height:max(calc(640px / var(--z)),calc(100svh / var(--z)))}}@media (max-width:1180px){.trustline{gap:6px 14px}.trustline .d{display:none}.trustline span:not(.d){padding-left:12px;position:relative}.trustline span:not(.d):before{content:"";background:#7fe0e4;border-radius:50%;width:4px;height:4px;margin:0;position:absolute;top:.65em;left:0}}.phero{height:auto;min-height:min(78svh,760px)}.phero .hero-content{padding-top:104px}@media (max-width:700px){.phero{min-height:min(84svh,760px)}}@media (min-width:1760px){.phero{height:auto;min-height:min(calc(78svh / var(--z)),760px)}}.foot-brand .logo img{margin-top:-13px}.phero h1{filter:drop-shadow(0 2px 26px #00000073)}.phero h1 em{color:#7fe0e4}.phero .hero-shade{background:linear-gradient(#04121c80 0%,#04121c4d 34%,#04121c7a 62%,#04121ce6 100%)}.phero .hero-side.is-on{opacity:1}#hero .hero-line{overflow:visible}.motion-ready #hero .hero-line>span{transform:none}.motion-ready #hero h1{animation:1.1s cubic-bezier(.16,1,.3,1) 50ms both heroRise}@keyframes heroRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.motion-ready #hero h1{animation:none}}.motion footer{padding:90px 0 46px}@media (max-width:700px){#hero .hero-sub{font-size:14.5px;line-height:1.55;display:block}}@media (min-width:1024px){#hero .hero-sub{max-width:48ch}}@media (min-width:1024px) and (max-width:1180px){#hero .trustline{letter-spacing:0;gap:12px;font-size:12px}}@media (max-width:700px){#hero .hero-content{padding-top:112px;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}#hero .hero-ctas{gap:18px}#hero .hero-foot{gap:14px}#hero .hero-bottom{gap:8px}#hero .hero-ctl{margin-top:8px}.motion .learn .learn-catnav-in{-moz-column-gap:12px;column-gap:12px}.motion .learn .learn-catnav-in a{font-size:13px}#nav{transition:background .18s,border-color .18s,color .18s}#nav:not(.is-clear){background:var(--white);-webkit-backdrop-filter:none}html.menu-open #nav{background:var(--sage-deep);-webkit-backdrop-filter:none}.catnav{top:121px}.motion #paths,.motion #tx-strip,.motion #statement,.motion #symptoms,.motion #loop,.motion #membership,.motion #numbers,.motion #genetics,.motion #clinical,.motion #faq,.motion .txcat,.motion .txnote,.motion .sp-section{padding-block:64px}.motion .paths-grid{gap:28px;margin-top:36px}.motion .pcard{padding:22px 18px}.motion .btn{min-height:44px}.motion footer{padding:56px 0 32px}.motion .foot-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;padding-bottom:32px}.motion .foot-brand{grid-column:1/-1}.motion .foot-col{min-width:0}.motion .foot-col h5{margin-bottom:10px}.motion .foot-col a{overflow-wrap:anywhere;align-items:center;min-height:44px;padding:8px 0;display:flex}}
