@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--bg:#f5f2ec;--bg-2:#ece7dd;--bg-3:#e2dbcc;--bg-warm:#fbf8f1;--bg-card:#fff;--ink:#0b1320;--ink-2:#1f2a3d;--ink-3:#4a5567;--ink-4:#7a8294;--ink-5:#b8bcc8;--signal:#4a6e54;--signal-2:#5e8669;--signal-3:#8fb39a;--signal-light:#c9dbce;--signal-bg:#e8f0ea;--warm:#b8753a;--warm-2:#d49457;--warm-bg:#f4e8d8;--tech:#1b4965;--tech-2:#2d6586;--line:#0b132014;--line-2:#0b132029;--line-strong:#0b13203d;--rs-page-bg:#f5f7fa;--rs-white:#fff;--rs-dark:#252525;--rs-blue:#308bf9;--rs-blue-light:#e9f3ff;--rs-blue-hover:#1f7ce8;--rs-green:#3faf58;--rs-green-light:#eaffef;--rs-text-primary:#252525;--rs-text-secondary:#535359;--rs-text-muted:#738298;--rs-border:#e1e6ed;--rs-font:"Poppins", system-ui, -apple-system, sans-serif;--rs-r-card:15px;--rs-r-pill:33px}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:120px}body{font-family:var(--rs-font);background:var(--rs-white);color:var(--rs-text-primary);font-weight:400;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}.grain{pointer-events:none;z-index:9999;opacity:.4;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E");position:fixed;inset:0}.annc{background:var(--rs-dark);color:var(--rs-white);text-align:center;letter-spacing:-.24px;z-index:101;font-size:12px;font-weight:500;font-family:var(--rs-font);padding:12px 20px;position:fixed;top:0;left:0;right:0}.annc strong{color:var(--rs-blue)}.nav{z-index:100;background:var(--rs-white);font-family:var(--rs-font);border-bottom:1px solid var(--rs-border);grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 48px;display:grid;position:fixed;top:41px;left:0;right:0;box-shadow:0 2px 14px #2525250f}.nav-brand{justify-self:start;align-items:center;display:inline-flex}.nav-logo{width:auto;height:32px}.nav-brand-mark{background:var(--rs-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:static;box-shadow:0 4px 12px #308bf940}.nav-brand-mark:before,.nav-brand-mark:after{content:none}.nav-brand-mark svg{width:18px;height:18px;fill:var(--rs-white);stroke:none}.nav-brand .tm{color:var(--rs-text-muted);letter-spacing:0;align-self:flex-start;margin-left:2px;padding-top:2px;font-size:11px;font-weight:500}.nav-links{justify-self:center;align-items:center;gap:48px;display:flex}.nav-links a{font-family:var(--rs-font);color:var(--rs-text-primary);letter-spacing:-.28px;font-size:14px;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--rs-blue)}.nav-actions{justify-self:end;align-items:center;gap:10px;display:flex}.nav-icon{width:40px;height:40px;color:var(--rs-text-primary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:none;position:relative}.nav-icon:hover{background:#2525250f}.nav-icon svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:19px;height:19px}.cart-count{background:var(--rs-dark);color:var(--rs-white);min-width:18px;height:18px;font-size:9px;font-weight:700;font-family:var(--rs-font);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;display:flex;position:absolute;top:4px;right:4px}.nav-shop{background:var(--rs-blue);color:var(--rs-white);border-radius:var(--rs-r-pill);font-family:var(--rs-font);letter-spacing:-.28px;border:none;align-items:center;gap:8px;padding:13px 28px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #308bf947}.nav-shop:hover{background:var(--rs-blue-hover);transform:translateY(-1px);box-shadow:0 6px 18px #308bf95c}@media (max-width:980px){.nav{grid-template-columns:auto auto;padding:14px 20px}.nav-links{display:none}.nav-shop{padding:10px 20px;font-size:13px}}.hero{width:100%;min-height:calc(100vh - 80px);font-family:var(--rs-font);background:#1a1410;border-radius:0;justify-content:flex-start;align-items:center;padding:28vh 60px 12vh;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;background:#1a1410;position:absolute;inset:0;overflow:hidden}.hero-bg img,.hero-bg video{object-fit:cover;object-position:center 38%;transform-origin:50%;will-change:transform;image-rendering:auto;width:100%;height:100%;display:block;transform:scale(1)}.hero-bg video{filter:contrast(1.08)saturate(1.1)brightness(1.02);outline:none}.hero-bg:after{content:"";z-index:1;background:linear-gradient(#0f0f148c 0% 50%,#0f0f14b8 100%);position:absolute;inset:0}.hero-bg:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(#0000 0%,#0f0f1440 100%);position:absolute;inset:0}.hero-inner{z-index:2;text-align:left;flex-direction:column;align-items:flex-start;width:100%;max-width:1320px;margin:0 auto;display:flex;position:relative}.hero-eyb{-webkit-backdrop-filter:blur(10px);color:#fff;font-family:var(--rs-font);letter-spacing:-.24px;text-transform:none;border-radius:var(--rs-r-pill);background:#ffffff24;border:1px solid #ffffff40;align-items:center;gap:8px;margin-bottom:28px;padding:8px 16px;font-size:12px;font-weight:500;display:inline-flex}.hero-eyb:before{content:"";background:var(--rs-blue);width:7px;height:7px;box-shadow:0 0 10px var(--rs-blue);border-radius:50%;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.hero h1{font-family:var(--rs-font);letter-spacing:-1.8px;color:#fff;margin-bottom:24px;font-size:clamp(48px,7.2vw,88px);font-weight:600;line-height:1.05}.hero h1 em{color:#fff;font-style:normal;font-weight:600}.hero h1 .b{display:block}.hero-sub{font-family:var(--rs-font);color:#ffffffeb;letter-spacing:-.32px;max-width:580px;margin:0 0 36px;font-size:clamp(15px,1.3vw,18px);font-weight:400;line-height:1.6}.hero-sub strong{color:#fff;font-weight:600}.hero-cta-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:14px;margin-bottom:0;display:inline-flex}.btn-primary{background:var(--rs-blue);color:#fff;border-radius:var(--rs-r-pill);font-family:var(--rs-font);letter-spacing:-.3px;border:none;align-items:center;gap:14px;padding:8px 8px 8px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 8px 22px #308bf959}.btn-primary:hover{background:var(--rs-blue-hover);transform:translateY(-2px);box-shadow:0 12px 28px #308bf973}.btn-primary .arrow{width:34px;height:34px;color:var(--rs-blue);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;transition:transform .25s;display:inline-flex}.btn-primary:hover .arrow{transform:translate(2px,-2px)}.btn-primary .arrow svg{width:14px;height:14px;stroke:var(--rs-blue);fill:none;stroke-width:2.2px}.btn-ghost{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border-radius:var(--rs-r-pill);font-family:var(--rs-font);letter-spacing:-.28px;background:#ffffff1a;border:1px solid #ffffff4d;align-items:center;gap:8px;padding:13px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.btn-ghost:hover{background:#ffffff2e;border-color:#ffffff80}.hero-trust-row{font-family:var(--rs-font);color:#ffffffd9;letter-spacing:-.24px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:20px;margin-top:32px;font-size:12px;display:flex}.hero-trust{align-items:center;gap:7px;display:inline-flex}.hero-trust svg{stroke:#fff;fill:none;stroke-width:2.4px;width:14px;height:14px}.hero-visual{display:none}@media (max-width:780px){.hero{min-height:88vh;padding:100px 22px 60px}.hero h1{letter-spacing:-1.2px}.hero-cta-row{flex-direction:column}.hero-trust-row{gap:12px}}.ticker{background:var(--rs-dark);color:var(--rs-white);font-family:var(--rs-font);padding:18px 0;position:relative;overflow:hidden}.ticker:before,.ticker:after{content:"";z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.ticker:before{background:linear-gradient(90deg,var(--rs-dark) 0%,#25252500 100%);left:0}.ticker:after{background:linear-gradient(270deg,var(--rs-dark) 0%,#25252500 100%);right:0}.ticker-track{align-items:center;gap:40px;width:max-content;animation:38s linear infinite ticker;display:flex}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{font-family:var(--rs-font);letter-spacing:-.32px;color:#fff;white-space:nowrap;align-items:center;gap:14px;font-size:16px;font-style:normal;font-weight:500;display:inline-flex}.ticker-item em{color:#fff;font-style:normal;font-weight:600}.ticker-item svg{width:6px;height:6px;fill:var(--rs-blue);opacity:.7;flex-shrink:0}.section{padding:120px 40px;position:relative}.section-inner{max-width:1320px;margin:0 auto;position:relative}.section-eyb{background:var(--rs-white);color:var(--rs-text-secondary);font-family:var(--rs-font);letter-spacing:-.24px;border-radius:var(--rs-r-pill);border:1px solid var(--rs-border);align-items:center;gap:8px;margin-bottom:28px;padding:8px 16px;font-size:12px;font-weight:500;display:inline-flex}.section-h2{font-family:var(--rs-font);letter-spacing:-2.4px;color:var(--rs-text-primary);margin-bottom:28px;font-size:clamp(36px,5.5vw,68px);font-weight:600;line-height:1.04}.section-h2 em{color:var(--rs-blue);font-style:normal;font-weight:600}.section-h2 .b{display:block}.section-intro{color:var(--rs-text-secondary);letter-spacing:-.34px;max-width:680px;font-size:17px;font-weight:400;line-height:1.65}.section-intro strong{color:var(--rs-text-primary);font-weight:600}@media (max-width:780px){.section{padding:80px 24px}}.why{background:var(--rs-page-bg);font-family:var(--rs-font);padding:72px 20px;position:relative;overflow:hidden}.why:before{content:none}.why-inner{z-index:2;max-width:1320px;margin:0 auto;position:relative}.why-text{text-align:center;max-width:680px;margin:0 auto 40px;position:static}.why-text .section-intro{margin-left:auto;margin-right:auto}.why .section-eyb{background:var(--rs-white);color:var(--rs-text-primary);font-family:var(--rs-font);letter-spacing:-.24px;text-transform:none;border-radius:var(--rs-r-pill);border:1px solid var(--rs-border);align-items:center;gap:8px;width:max-content;margin-bottom:20px;padding:8px 16px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #2525250a}.why .section-eyb:before{content:"";background:var(--rs-blue);width:7px;height:7px;box-shadow:0 0 10px var(--rs-blue);border-radius:50%;animation:2s ease-in-out infinite pulse-dot}.why .section-h2{font-family:var(--rs-font);letter-spacing:-1.1px;color:var(--rs-text-primary);margin-bottom:14px;font-size:clamp(26px,3.6vw,44px);font-style:normal;font-weight:600;line-height:1.1}.why .section-h2 em{color:var(--rs-blue);font-style:normal;font-weight:600}.why .section-h2 .b{display:block}.why .section-intro{font-family:var(--rs-font);color:var(--rs-text-secondary);letter-spacing:-.28px;max-width:540px;margin:0 auto;font-size:14px;font-weight:400;line-height:1.6}.why .section-intro strong{color:var(--rs-text-primary);font-weight:600}.why-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.why-col{flex-direction:column;gap:16px;display:flex}.why-image{background:#1a1410;border-radius:18px;min-height:340px;position:relative;overflow:hidden;box-shadow:0 8px 28px #2525251a}.why-image img{object-fit:cover;opacity:0;will-change:opacity;width:100%;height:100%;transition:opacity 1.1s;display:block;position:absolute;inset:0}.why-image img.is-active{opacity:1}.why-image-dots{z-index:3;justify-content:center;gap:6px;display:flex;position:absolute;bottom:14px;left:0;right:0}.why-image-dots button{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;outline:none;width:8px;height:8px;padding:0;transition:background .3s,width .3s,transform .15s}.why-image-dots button:hover{background:#ffffffd9;transform:scale(1.15)}.why-image-dots button:focus-visible{box-shadow:0 0 0 2px #308bf999}.why-image-dots button.is-active{background:#fff;border-radius:4px;width:20px}.why-item{border:1px solid var(--rs-border);border-radius:var(--rs-r-card);background:var(--rs-white);flex-direction:column;flex:1;gap:14px;padding:22px 20px;transition:all .25s;display:flex;box-shadow:0 1px 2px #2525250a}.why-item:hover{border-color:var(--rs-blue);transform:translateY(-2px);box-shadow:0 10px 28px #308bf91a}.why-item-icon{background:var(--rs-blue-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.why-item-icon svg{width:22px;height:22px;stroke:var(--rs-blue);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.why-item--green .why-item-icon{background:var(--rs-green-light,#eaffef)}.why-item--green .why-item-icon svg{stroke:#3faf58}.why-item--purple .why-item-icon{background:#f1ecff}.why-item--purple .why-item-icon svg{stroke:#7c5cff}.why-item--pink .why-item-icon{background:#ffeaf3}.why-item--pink .why-item-icon svg{stroke:#ec4899}.why-item-body{flex:1;min-width:0}.why-item-eyb{display:none}.why-item h3{font-family:var(--rs-font);letter-spacing:-.32px;color:var(--rs-text-primary);margin-bottom:6px;font-size:16px;font-style:normal;font-weight:600;line-height:1.3}.why-item p{font-family:var(--rs-font);color:var(--rs-text-secondary);letter-spacing:-.26px;font-size:13px;font-weight:400;line-height:1.55}@media (max-width:760px){.why{padding:56px 18px}.why-grid{grid-template-columns:1fr;gap:14px}.why-image{order:-1}.why-image img{min-height:260px}.why-item{padding:18px}}.biomarkers{background:var(--rs-white);position:relative;overflow:hidden}.biomarkers-head{text-align:center;max-width:840px;margin:0 auto 70px}.biomarkers-head .section-eyb{margin:0 auto 28px;display:inline-flex}.biomarkers-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.biomarker-card{background:var(--rs-white);border:1px solid var(--rs-border);border-radius:var(--rs-r-card);flex-direction:column;padding:36px 28px;transition:all .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #2525250a}.biomarker-card:before{content:"";background:var(--rs-blue);opacity:0;height:3px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.biomarker-card:hover{border-color:#308bf966;transform:translateY(-6px);box-shadow:0 20px 40px #25252514}.biomarker-card:hover:before{opacity:1}.biomarker-icon{background:var(--rs-blue-light);border:1px solid #308bf926;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;display:flex;position:relative}.biomarker-icon svg{width:32px;height:32px;stroke:var(--rs-blue);fill:none;stroke-width:1.6px}.biomarker-formula{font-family:var(--rs-font);letter-spacing:.12em;color:var(--rs-text-muted);text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:500}.biomarker-parent{font-family:var(--rs-font);color:var(--rs-text-primary);letter-spacing:-.48px;margin-bottom:8px;font-size:24px;font-weight:600;line-height:1.08}.biomarker-parent .small{color:var(--rs-text-secondary);margin-top:4px;font-size:16px;font-weight:400;display:block}.biomarker-desc{color:var(--rs-text-secondary);letter-spacing:-.26px;margin:20px 0 24px;font-size:13px;font-weight:400;line-height:1.6}.biomarker-subscores-label{font-family:var(--rs-font);letter-spacing:.12em;color:var(--rs-text-muted);text-transform:uppercase;border-top:1px solid var(--rs-border);align-items:center;gap:10px;margin-bottom:12px;padding-top:20px;font-size:10px;font-weight:500;display:flex}.biomarker-subscores-label:after{content:"";background:var(--rs-border);flex:1;height:1px}.biomarker-subscores{flex-direction:column;gap:10px;margin-bottom:auto;display:flex}.subscore-card{border:1px solid var(--rs-border);background:#f5f7fa;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.subscore-card:hover{border-color:var(--rs-blue);background:var(--rs-blue-light)}.subscore-num{background:var(--rs-white);border:1.5px solid var(--rs-blue);width:28px;height:28px;color:var(--rs-blue);font-family:var(--rs-font);letter-spacing:-.22px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.subscore-text{flex:1;min-width:0}.subscore-name{font-family:var(--rs-font);color:var(--rs-text-primary);letter-spacing:-.28px;margin-bottom:2px;font-size:14px;font-weight:600;line-height:1.15}.subscore-desc{color:var(--rs-text-secondary);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:1.4}@media (max-width:900px){.biomarkers-grid{grid-template-columns:1fr;gap:18px}}.biomarkers.science{background:var(--rs-page-bg);font-family:var(--rs-font);padding:64px 20px 0;position:relative;overflow:visible}.science-header{text-align:center;max-width:840px;margin:0 auto 56px}.science .section-eyb{background:var(--rs-white);color:var(--rs-text-primary);font-family:var(--rs-font);letter-spacing:-.24px;text-transform:none;border-radius:var(--rs-r-pill);border:1px solid var(--rs-border);align-items:center;gap:8px;width:max-content;margin-bottom:20px;padding:8px 16px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #2525250a}.science .section-eyb:before{content:"";background:var(--rs-blue);width:7px;height:7px;box-shadow:0 0 10px var(--rs-blue);border-radius:50%;animation:2s ease-in-out infinite pulse-dot}.science .section-h2{font-family:var(--rs-font);letter-spacing:-1.4px;color:var(--rs-text-primary);margin:0 0 14px;font-size:clamp(28px,3.6vw,46px);font-style:normal;font-weight:600;line-height:1.05}.science .section-h2 em{color:var(--rs-blue);font-style:normal;font-weight:600}.science .section-h2 .b{display:block}.science .section-intro{font-family:var(--rs-font);color:var(--rs-text-secondary);letter-spacing:-.28px;max-width:560px;margin:0 auto;font-size:14px;font-weight:400;line-height:1.6}.science .section-intro em{color:var(--rs-text-primary);font-style:italic}.science-stack{max-width:1100px;margin:0 auto;padding-bottom:80px}.science-card{background:var(--rs-white);border:1px solid var(--rs-border);transform-origin:top;will-change:transform,opacity;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:480px;display:grid;position:sticky;overflow:hidden;box-shadow:0 24px 60px #2525251a,0 6px 14px #2525250d}.science-card+.science-card{margin-top:24px}.science-card:first-child{z-index:1;top:90px}.science-card:nth-child(2){z-index:2;top:108px}.science-card:nth-child(3){z-index:3;top:126px}.science-card--blue .science-card-body{background:linear-gradient(135deg,#f3f8ff 0%,#fff 100%)}.science-card--purple .science-card-body{background:linear-gradient(135deg,#f6f2ff 0%,#fff 100%)}.science-card--pink .science-card-body{background:linear-gradient(135deg,#fff0f7 0%,#fff 100%)}.science-card-img{background:#1a1410;position:relative;overflow:hidden}.science-card-img img{object-fit:cover;width:100%;height:100%;transition:transform 6s;display:block}.science-card:hover .science-card-img img{transform:scale(1.06)}.science-card-num{-webkit-backdrop-filter:blur(10px);width:48px;height:48px;font-family:var(--rs-font);letter-spacing:-.28px;color:var(--rs-text-primary);z-index:2;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex;position:absolute;top:20px;left:20px;box-shadow:0 4px 14px #0000002e}.science-card--blue .science-card-num{color:var(--rs-blue)}.science-card--purple .science-card-num{color:#7c5cff}.science-card--pink .science-card-num{color:#ec4899}.science-card-body{flex-direction:column;justify-content:center;gap:14px;min-width:0;padding:44px;display:flex}.science-card-formula{font-family:var(--rs-font);letter-spacing:-.22px;color:var(--rs-text-muted);text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.science-card--blue .science-card-formula{color:var(--rs-blue)}.science-card--purple .science-card-formula{color:#7c5cff}.science-card--pink .science-card-formula{color:#ec4899}.science-card-title{font-family:var(--rs-font);letter-spacing:-.7px;color:var(--rs-text-primary);margin:0;font-size:clamp(22px,2.6vw,32px);font-style:normal;font-weight:600;line-height:1.1}.science-card-desc{font-family:var(--rs-font);color:var(--rs-text-secondary);letter-spacing:-.28px;max-width:440px;margin:0;font-size:14px;font-weight:400;line-height:1.6}.science-card-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.science-card-tag{font-family:var(--rs-font);letter-spacing:-.22px;color:var(--rs-text-secondary);background:var(--rs-white);border:1px solid var(--rs-border);border-radius:var(--rs-r-pill);padding:5px 10px;font-size:11px;font-weight:500}.science-soft-cta{text-align:center;z-index:10;background:var(--rs-white);flex-direction:column;align-items:center;gap:20px;max-width:760px;margin:0 auto;padding:64px 24px 96px;display:flex;position:relative}.science-soft-cta-h{font-family:var(--rs-font);letter-spacing:-.9px;color:var(--rs-text-primary);margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:600;line-height:1.2}.science-soft-cta-h em{color:var(--rs-blue);font-style:normal;font-weight:600}.science-soft-cta .btn-primary{background:var(--rs-dark);color:var(--rs-white);border-radius:var(--rs-r-pill);height:50px;font-family:var(--rs-font);letter-spacing:-.28px;cursor:pointer;border:none;align-items:center;gap:14px;padding:0 24px 0 28px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 8px 22px #2525253d}.science-soft-cta .btn-primary:hover{color:var(--rs-white);background:#3a3a3a;transform:translateY(-2px);box-shadow:0 12px 28px #25252552}.science-soft-cta .btn-primary .arrow{background:var(--rs-white);width:32px;height:32px;color:var(--rs-text-primary);border-radius:50%;justify-content:center;align-items:center;transition:transform .25s;display:inline-flex}.science-soft-cta .btn-primary .arrow svg{stroke:var(--rs-text-primary);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.science-soft-cta .btn-primary:hover .arrow{transform:translate(2px,-2px)}@media (max-width:780px){.biomarkers.science{padding:48px 16px 0}.science-stack{padding-bottom:64px}.science-card{grid-template-columns:1fr;min-height:auto;top:80px}.science-card+.science-card{margin-top:24px}.science-card-img{min-height:220px}.science-card-body{padding:24px}.science-card-num{width:42px;height:42px;font-size:13px}.science-soft-cta{gap:16px;padding:40px 16px 0}}.layers{background:var(--rs-white);text-align:center;font-family:var(--rs-font);padding:120px 24px 96px;overflow:hidden}.layers-head{max-width:840px;margin:0 auto 64px}.layers-head .eyb{background:var(--rs-white);color:var(--rs-text-secondary);font-family:var(--rs-font);letter-spacing:-.24px;border-radius:var(--rs-r-pill);border:1px solid var(--rs-border);align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:12px;font-weight:500;display:inline-flex}.layers-head .eyb:before{content:"";background:var(--rs-blue);width:7px;height:7px;box-shadow:0 0 8px var(--rs-blue);border-radius:50%;animation:2s ease-in-out infinite pulse-dot}.layers-head h2{font-family:var(--rs-font);letter-spacing:-2.4px;color:var(--rs-text-primary);margin:0 0 20px;font-size:clamp(32px,4.8vw,64px);font-weight:600;line-height:1.04}.layers-head h2 em{color:var(--rs-blue);font-style:normal;font-weight:600}.layers-head p{color:var(--rs-text-secondary);letter-spacing:-.32px;max-width:620px;margin:0 auto;font-size:16px;font-weight:400;line-height:1.6}.layers-carousel{perspective:1200px;max-width:1200px;margin:0 auto;position:relative}.layers-track{justify-content:center;align-items:center;height:440px;display:flex;position:relative}.layer-card{cursor:pointer;background:#0a0a0b;border-radius:20px;width:min(700px,80vw);height:400px;transition:all .6s cubic-bezier(.22,1,.36,1);position:absolute;overflow:hidden;box-shadow:0 20px 60px #2525252e}.layer-card img{object-fit:cover;opacity:.65;width:100%;height:100%;position:absolute;inset:0}.layer-card-overlay{background:linear-gradient(#0a0a0b1a 0%,#0a0a0bbf 70%);position:absolute;inset:0}.layer-card-content{z-index:2;text-align:left;padding:32px 36px;position:absolute;bottom:0;left:0;right:0}.layer-card-tag{border-radius:var(--rs-r-pill);color:var(--rs-blue);letter-spacing:.08em;text-transform:uppercase;background:#308bf933;border:1px solid #308bf966;align-items:center;margin-bottom:12px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.layer-card-title{font-family:var(--rs-font);letter-spacing:-.48px;color:#fff;margin-bottom:8px;font-size:24px;font-weight:600}.layer-card-desc{color:#ffffffb8;letter-spacing:-.28px;max-width:440px;font-size:14px;font-weight:400;line-height:1.5}.layer-card[data-pos="0"]{z-index:5;opacity:1;transform:translate(0)scale(1)}.layer-card[data-pos="-1"]{z-index:3;opacity:.5;pointer-events:none;transform:translate(-68%)scale(.82)rotateY(6deg)}.layer-card[data-pos="1"]{z-index:3;opacity:.5;pointer-events:none;transform:translate(68%)scale(.82)rotateY(-6deg)}.layer-card[data-pos="-2"]{z-index:1;opacity:.25;pointer-events:none;transform:translate(-110%)scale(.68)rotateY(10deg)}.layer-card[data-pos="2"]{z-index:1;opacity:.25;pointer-events:none;transform:translate(110%)scale(.68)rotateY(-10deg)}.layer-card[data-pos=hidden]{z-index:0;opacity:0;pointer-events:none;transform:translate(0)scale(.5)}.layers-nav{background:var(--rs-white);border:1px solid var(--rs-border);cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #2525251f}.layers-nav:hover{background:var(--rs-blue);border-color:var(--rs-blue);color:#fff}.layers-nav:hover svg{stroke:#fff}.layers-nav svg{width:18px;height:18px;stroke:var(--rs-text-primary);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.layers-nav.prev{left:max(12px,50% - 400px)}.layers-nav.next{right:max(12px,50% - 400px)}.layers-dots{justify-content:center;gap:8px;margin-top:32px;display:flex}.layers-dot{background:var(--rs-border);cursor:pointer;border-radius:50%;width:8px;height:8px;transition:all .3s}.layers-dot.active{background:var(--rs-blue);border-radius:4px;width:24px}@media (max-width:780px){.layers{padding:80px 16px 64px}.layers-head{margin-bottom:40px}.layer-card{width:min(600px,85vw);height:320px}.layers-nav{width:36px;height:36px}.layers-nav.prev{left:8px}.layers-nav.next{right:8px}}.slide-stack{position:relative}.lifestyle-banner{z-index:1;width:auto;height:72vh;min-height:560px;max-height:760px;font-family:var(--rs-font);background:#1a1410;border-radius:24px;margin:24px 20px;position:sticky;top:0;overflow:hidden}.lifestyle-banner-img{object-fit:cover;opacity:.7;width:100%;height:100%;transition:transform 8s;position:absolute;inset:0}.lifestyle-banner:hover .lifestyle-banner-img{transform:scale(1.04)}.lifestyle-banner-overlay{z-index:2;background:linear-gradient(135deg,#0f0f148c 0%,#0f0f144d 50%,#0f0f14bf 100%);position:absolute;inset:0}.lifestyle-banner-content{z-index:3;align-items:center;padding:64px 48px;display:flex;position:absolute;inset:0}.lifestyle-banner-inner{width:100%;max-width:1320px;margin:0 auto}.lifestyle-banner-text{max-width:620px}.lifestyle-banner .section-eyb{-webkit-backdrop-filter:blur(10px);color:#fff;font-family:var(--rs-font);letter-spacing:-.24px;text-transform:none;border-radius:var(--rs-r-pill);background:#ffffff24;border:1px solid #ffffff40;align-items:center;gap:8px;width:max-content;margin-bottom:24px;padding:8px 16px;font-size:12px;font-weight:500;display:inline-flex}.lifestyle-banner .section-eyb:before{content:"";background:var(--rs-blue);width:7px;height:7px;box-shadow:0 0 10px var(--rs-blue);border-radius:50%;animation:2s ease-in-out infinite pulse-dot}.lifestyle-banner h2{font-family:var(--rs-font);letter-spacing:-1.8px;color:#fff;margin:0 0 20px;font-size:clamp(36px,5.4vw,64px);font-style:normal;font-weight:600;line-height:1.05}.lifestyle-banner h2 em{color:#fff;opacity:.78;font-style:normal;font-weight:600}.lifestyle-banner h2 br{display:block}.lifestyle-banner p{font-family:var(--rs-font);letter-spacing:-.3px;color:#ffffffe0;max-width:520px;margin:0 0 32px;font-size:clamp(14px,1.2vw,16px);font-weight:400;line-height:1.6}.lifestyle-banner .btn-primary{background:var(--rs-white);color:var(--rs-text-primary);border-radius:var(--rs-r-pill);font-family:var(--rs-font);letter-spacing:-.28px;cursor:pointer;border:none;align-items:center;gap:14px;padding:8px 8px 8px 26px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 8px 22px #0000004d}.lifestyle-banner .btn-primary:hover{background:var(--rs-white);color:var(--rs-text-primary);transform:translateY(-2px);box-shadow:0 12px 28px #00000061}.lifestyle-banner .btn-primary .arrow{background:var(--rs-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;line-height:1;transition:transform .25s;display:inline-flex}.lifestyle-banner .btn-primary .arrow svg{stroke:#fff;fill:none;stroke-width:2.2px;width:14px;height:14px}.lifestyle-banner .btn-primary:hover .arrow{transform:translate(2px,-2px)}@media (max-width:780px){.lifestyle-banner{border-radius:18px;height:auto;min-height:440px;margin:14px}.lifestyle-banner-content{padding:48px 24px}.lifestyle-banner h2{letter-spacing:-1.2px}}.product-vid{background:var(--rs-page-bg);z-index:2;font-family:var(--rs-font);border-radius:32px 32px 0 0;padding:96px 20px;position:relative;overflow:visible;box-shadow:0 -20px 50px #2525251a}.product-vid-inner{grid-template-columns:minmax(0,.32fr) minmax(0,1fr);align-items:start;gap:56px 60px;max-width:1280px;margin:0 auto;display:grid}.product-vid-text{display:contents}.product-vid .section-eyb{background:var(--rs-white);color:var(--rs-text-primary);font-family:var(--rs-font);letter-spacing:-.24px;text-transform:none;border-radius:var(--rs-r-pill);border:1px solid var(--rs-border);grid-column:1;justify-self:start;align-items:center;gap:8px;width:max-content;margin:14px 0 0;padding:8px 16px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #2525250a}.product-vid .section-eyb:before{content:"";background:var(--rs-blue);width:7px;height:7px;box-shadow:0 0 10px var(--rs-blue);border-radius:50%;animation:2s ease-in-out infinite pulse-dot}.product-vid-copy{flex-direction:column;grid-column:2;align-items:flex-start;gap:24px;display:flex}.product-vid h2.section-h2{font-family:var(--rs-font);letter-spacing:-1.8px;color:var(--rs-text-primary);margin:0;font-size:clamp(36px,4.6vw,56px);font-style:normal;font-weight:600;line-height:1.05}.product-vid h2.section-h2 em{color:var(--rs-blue);font-style:normal;font-weight:600}.product-vid h2.section-h2 .b{display:block}.product-vid-copy>p{font-family:var(--rs-font);color:var(--rs-text-secondary);letter-spacing:-.3px;max-width:620px;margin:0;font-size:15px;font-weight:400;line-height:1.6}.product-vid .btn-primary{color:var(--rs-blue);border-radius:var(--rs-r-pill);font-family:var(--rs-font);border:1.5px solid var(--rs-blue);letter-spacing:-.28px;cursor:pointer;box-shadow:none;background:0 0;align-items:center;gap:10px;margin-top:8px;padding:13px 32px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,color .2s,transform .15s;display:inline-flex}.product-vid .btn-primary:hover{background:var(--rs-blue);color:var(--rs-white);transform:translateY(-1px);box-shadow:0 6px 14px #308bf947}.product-vid .btn-primary .arrow{justify-content:center;align-items:center;font-size:14px;display:inline-flex}.product-vid .btn-primary .arrow svg{stroke:currentColor;fill:none;stroke-width:2.2px;width:14px;height:14px;transition:transform .2s}.product-vid .btn-primary:hover .arrow svg{transform:translate(2px,-2px)}.product-vid-list{display:none}.product-vid-visual{aspect-ratio:16/9;border:1px solid var(--rs-border);background:#0a0805;border-radius:24px;grid-column:2;width:100%;max-width:none;height:auto;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #2525252e,0 6px 16px #25252514}.product-vid-visual video,.product-vid-visual img{object-fit:cover;transform-origin:50%;will-change:transform;width:100%;height:100%;animation:18s ease-in-out infinite alternate vidSlowZoom;display:block}@keyframes vidSlowZoom{0%{transform:scale(1)}to{transform:scale(1.1)}}.video-tag{-webkit-backdrop-filter:blur(14px);color:var(--rs-text-primary);border-radius:var(--rs-r-pill);font-family:var(--rs-font);letter-spacing:-.22px;text-transform:none;z-index:2;background:#fffffff2;border:1px solid #fff9;align-items:center;gap:7px;padding:7px 14px 7px 12px;font-size:11px;font-weight:500;display:inline-flex;position:absolute;top:20px;left:20px;box-shadow:0 6px 18px #0000002e}.video-tag:before{content:"";background:var(--rs-blue);width:7px;height:7px;box-shadow:0 0 8px var(--rs-blue);border-radius:50%;animation:1.5s ease-in-out infinite pulse-dot}.video-overlay-stat{-webkit-backdrop-filter:blur(14px);border-radius:var(--rs-r-card);z-index:2;background:#fffffff2;border:1px solid #ffffff80;flex-direction:row;justify-content:space-between;align-items:center;gap:14px;width:auto;max-width:260px;padding:12px 16px;display:inline-flex;position:absolute;bottom:20px;left:auto;right:20px;box-shadow:0 10px 24px #0000002e}.video-overlay-stat .l{font-family:var(--rs-font);letter-spacing:-.22px;color:var(--rs-text-muted);text-transform:none;font-size:11px;font-weight:500}.video-overlay-stat .v{font-family:var(--rs-font);letter-spacing:-.36px;color:var(--rs-text-primary);font-size:18px;font-style:normal;font-weight:600}@media (max-width:780px){.product-vid{padding:64px 18px}.product-vid-inner{grid-template-columns:1fr;gap:20px 0}.product-vid .section-eyb,.product-vid-copy,.product-vid-visual{grid-column:1}.product-vid .section-eyb{margin-top:0}.product-vid h2.section-h2{letter-spacing:-1.2px}.product-vid-visual{aspect-ratio:4/3;margin-top:24px}}.steps{background:var(--rs-page-bg);font-family:var(--rs-font);flex-direction:column;justify-content:center;min-height:100vh;padding:48px 20px;display:flex;position:relative}.steps-inner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;width:100%;max-width:1280px;margin:0 auto;display:grid}.steps-head{text-align:left;flex-direction:column;justify-content:flex-start;max-width:none;margin:0;padding-right:8px;display:flex}.steps-eyb{background:var(--rs-white);color:var(--rs-text-primary);font-family:var(--rs-font);letter-spacing:-.24px;text-transform:none;border-radius:var(--rs-r-pill);border:1px solid var(--rs-border);align-self:flex-start;align-items:center;gap:8px;width:max-content;margin:0 0 14px;padding:8px 16px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #2525250a}.steps-eyb:before{content:"";background:var(--rs-blue);width:7px;height:7px;box-shadow:0 0 10px var(--rs-blue);border-radius:50%;animation:2s ease-in-out infinite pulse-dot}.steps h2.section-h2{font-family:var(--rs-font);letter-spacing:-1.3px;color:var(--rs-text-primary);margin:0 0 14px;font-size:clamp(26px,3vw,40px);font-style:normal;font-weight:600;line-height:1.05}.steps h2.section-h2 em{color:var(--rs-blue);font-style:normal;font-weight:600}.steps h2.section-h2 .b{display:block}.steps .section-intro{font-family:var(--rs-font);color:var(--rs-text-secondary);letter-spacing:-.26px;max-width:none;margin:0;font-size:13px;font-weight:400;line-height:1.55}.step-card{z-index:1;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:8px;min-height:0;padding:0;transition:transform .2s;display:flex;position:relative}.step-card:hover{transform:translateY(-2px)}.step-card:hover .step-card-img img{transform:scale(1.04)}.step-num{width:auto;height:auto;color:var(--rs-text-disabled);font-family:var(--rs-font);letter-spacing:-.5px;background:0 0;border:none;margin:0 0 -2px;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:block}.step-h3{font-family:var(--rs-font);letter-spacing:.04em;color:var(--rs-text-primary);text-transform:uppercase;margin:0;font-size:16px;font-style:normal;font-weight:600;line-height:1.25}.step-desc{font-family:var(--rs-font);letter-spacing:-.24px;color:var(--rs-text-secondary);max-width:260px;margin:0;font-size:12px;font-weight:400;line-height:1.5}.step-card-img{background:var(--rs-border);aspect-ratio:4/3;border-radius:18px;margin-top:auto;overflow:hidden;box-shadow:0 6px 16px #25252514}.step-card-img img{object-fit:cover;width:100%;height:100%;transition:transform 6s;display:block}.steps-cta{text-align:right;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:10px;padding-bottom:4px;display:flex}.steps-cta h3{font-family:var(--rs-font);letter-spacing:-.3px;text-transform:uppercase;color:var(--rs-text-primary);margin:0;font-size:15px;font-weight:600;line-height:1.2}.steps-cta p{font-family:var(--rs-font);letter-spacing:-.24px;color:var(--rs-text-secondary);max-width:260px;margin:0;font-size:12px;font-weight:400;line-height:1.5}.steps-cta .btn-primary{background:var(--rs-dark);color:var(--rs-white);border-radius:var(--rs-r-pill);font-family:var(--rs-font);letter-spacing:-.26px;cursor:pointer;border:none;align-items:center;gap:10px;margin-top:12px;padding:10px 12px 10px 22px;font-size:13px;font-weight:500;transition:background .18s,transform .12s,box-shadow .18s;display:inline-flex;box-shadow:0 6px 18px #2525253d}.steps-cta .btn-primary:hover{color:var(--rs-white);background:#3a3a3a;transform:translateY(-1px);box-shadow:0 10px 24px #25252552}.steps-cta .arrow{background:var(--rs-white);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.steps-cta .arrow svg{width:12px;height:12px;stroke:var(--rs-text-primary);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}@media (max-width:900px){.steps{min-height:0;padding:48px 18px}.steps-inner-grid{grid-template-columns:1fr 1fr;gap:24px 18px}.steps-head{grid-column:1/-1}.steps h2.section-h2{letter-spacing:-1px;font-size:clamp(24px,5vw,36px)}.step-card-img{aspect-ratio:4/3}}@media (max-width:560px){.steps-inner-grid{grid-template-columns:1fr;gap:22px}.steps-head{grid-column:1}.steps-cta{text-align:left;align-items:flex-start}}.showcase{font-family:var(--rs-font);background:#0a0a0b;padding:80px 24px 96px;position:relative;overflow:hidden}.showcase:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#308bf92e,#0000 70%);width:min(900px,90%);height:380px;position:absolute;top:6%;left:50%;transform:translate(-50%)}.app-hero{text-align:center;z-index:1;max-width:1100px;margin:0 auto;position:relative}.showcase .section-eyb{-webkit-backdrop-filter:blur(10px);color:#fff;font-family:var(--rs-font);letter-spacing:-.24px;text-transform:none;border-radius:var(--rs-r-pill);background:#ffffff14;border:1px solid #ffffff2e;align-items:center;gap:8px;width:max-content;margin:0 auto 28px;padding:8px 16px;font-size:12px;font-weight:500;display:inline-flex}.showcase .section-eyb:before{content:"";background:var(--rs-blue);width:7px;height:7px;box-shadow:0 0 10px var(--rs-blue);border-radius:50%;animation:2s ease-in-out infinite pulse-dot}.app-hero-title{font-family:var(--rs-font);letter-spacing:-.05em;color:var(--rs-blue);z-index:1;text-shadow:0 0 70px #308bf973;margin:0;font-size:clamp(56px,11vw,164px);font-weight:600;line-height:.9;position:relative}.app-hero-title span{display:block}.app-hero-phone{z-index:2;justify-content:center;margin-top:clamp(-36px,-3vw,-56px);display:flex;position:relative}.showcase .phone{background:#16161a;border:1px solid #ffffff1a;border-radius:46px;width:300px;height:620px;padding:9px;position:relative;transform:none;box-shadow:0 40px 90px #0009,0 0 0 1px #ffffff0a}.showcase .phone-screen{background:#0a0a0b;border-radius:40px;width:100%;height:100%;display:block;overflow:hidden}.showcase .phone-screen--image img{object-fit:cover;object-position:top center;border-radius:40px;width:100%;height:100%;display:block}.app-tabbar{z-index:3;-webkit-backdrop-filter:blur(24px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:24px;align-items:stretch;gap:4px;margin:-44px auto 0;padding:8px;display:inline-flex;position:relative;box-shadow:0 24px 60px #0000008c}.app-tab{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:92px;padding:14px 22px;transition:background .2s,border-color .2s;display:inline-flex}.app-tab svg{stroke:#ffffff8c;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;transition:stroke .2s}.app-tab span{font-family:var(--rs-font);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;font-size:11px;font-weight:600;transition:color .2s}.app-tab:hover svg{stroke:#ffffffd9}.app-tab:hover span{color:#ffffffd9}.app-tab.is-active{background:#ffffff17;border-color:#ffffff59}.app-tab.is-active svg{stroke:#fff}.app-tab.is-active span{color:#fff}.app-hero-caption{font-family:var(--rs-font);color:#ffffffb8;letter-spacing:-.3px;max-width:620px;margin:44px auto 0;font-size:15px;font-weight:400;line-height:1.6}.app-store-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:28px;display:flex}.showcase .app-store-badge{color:var(--rs-white);border-radius:var(--rs-r-pill);cursor:pointer;font-family:var(--rs-font);-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff29;align-items:center;gap:10px;padding:10px 20px;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.showcase .app-store-badge:hover{color:var(--rs-white);background:#ffffff24;transform:translateY(-1px)}.showcase .app-store-badge svg{width:18px;height:18px;fill:var(--rs-white)}.showcase .app-store-badge .l{font-family:var(--rs-font);letter-spacing:.06em;text-transform:uppercase;text-align:left;color:#fff9;font-size:9px;font-weight:500;line-height:1}.showcase .app-store-badge .n{font-family:var(--rs-font);letter-spacing:-.26px;text-align:left;color:var(--rs-white);margin-top:1px;font-size:13px;font-weight:600;line-height:1.2}.app-store-note{font-family:var(--rs-font);letter-spacing:-.22px;color:#ffffff80;margin-top:14px;font-size:11px;font-style:normal;font-weight:500}@media (max-width:780px){.showcase{padding:56px 16px 72px}.app-hero-title{font-size:clamp(44px,15vw,84px)}.showcase .phone{width:240px;height:500px}.app-hero-phone{margin-top:-24px}.app-tabbar{border-radius:20px;flex-wrap:wrap;justify-content:center;margin-top:-28px;padding:6px}.app-tab{min-width:70px;padding:10px 12px}.app-tab span{font-size:10px}.app-hero-caption{margin-top:32px;font-size:14px}}.story{background:var(--rs-page-bg);text-align:center;font-family:var(--rs-font);padding:96px 20px;position:relative;overflow:hidden}.story:before{content:"";filter:blur(60px);pointer-events:none;z-index:1;background:radial-gradient(circle,#308bf924 0%,#0000 60%);width:900px;height:900px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.story-device{object-fit:contain;opacity:.28;pointer-events:none;z-index:1;filter:contrast(1.08);mix-blend-mode:multiply;will-change:transform,opacity;width:auto;max-width:none;height:48%;max-height:360px;animation:6s ease-in-out infinite alternate deviceBreath;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}@keyframes deviceBreath{0%{opacity:.22;transform:translate(-50%,-50%)scale(1)}to{opacity:.34;transform:translate(-50%,-50%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.story-device{animation:none}}.story-inner{z-index:2;max-width:840px;margin:0 auto;position:relative}.story-eyb.section-eyb{background:var(--rs-white);color:var(--rs-text-primary);font-family:var(--rs-font);letter-spacing:-.24px;text-transform:none;border-radius:var(--rs-r-pill);border:1px solid var(--rs-border);align-items:center;gap:8px;width:max-content;margin:0 auto 28px;padding:8px 16px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #2525250a}.story-eyb.section-eyb:before{content:"";background:var(--rs-blue);width:7px;height:7px;box-shadow:0 0 10px var(--rs-blue);border-radius:50%;animation:2s ease-in-out infinite pulse-dot}.story-h{font-family:var(--rs-font);letter-spacing:-1.8px;color:var(--rs-text-primary);margin:0 0 28px;font-size:clamp(32px,4.6vw,56px);font-style:normal;font-weight:600;line-height:1.05}.story-h em{color:var(--rs-blue);font-style:normal;font-weight:600}.story-body{font-family:var(--rs-font);letter-spacing:-.3px;color:var(--rs-text-secondary);max-width:680px;margin:0 auto 22px;font-size:15px;font-weight:400;line-height:1.7}.story-body strong{color:var(--rs-text-primary);font-weight:600}.story-quote{font-family:var(--rs-font);letter-spacing:-.6px;color:var(--rs-text-primary);background:var(--rs-blue-light);border-radius:var(--rs-r-card);border:1px solid #308bf92e;max-width:720px;margin:48px auto 0;padding:32px 36px;font-size:clamp(20px,2.4vw,30px);font-style:normal;font-weight:600;line-height:1.4;position:relative}.story-quote:before{content:none}@media (max-width:780px){.story{padding:64px 18px}.story-h{letter-spacing:-1.2px}.story-quote{margin-top:32px;padding:24px 22px}}.story.story--compact{background:var(--rs-white);padding:56px 24px 64px}.story.story--compact .story-device{display:none}.story.story--compact .story-body{max-width:680px;margin:0 auto 24px;font-size:15px;line-height:1.7}.story.story--compact .story-quote{letter-spacing:-.4px;max-width:680px;margin:0 auto;padding:22px 28px;font-size:clamp(18px,1.8vw,24px)}@media (max-width:780px){.story.story--compact{padding:40px 18px 56px}.story.story--compact .story-quote{padding:18px 20px}}.testimonials{background:var(--rs-page-bg);font-family:var(--rs-font);padding:96px 20px;overflow:hidden}.testimonials .section-inner{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:start;gap:60px;max-width:1320px;margin:0 auto;display:grid}.testimonials-head{text-align:left;max-width:none;margin:0;padding-top:20px;position:sticky;top:141px}.testimonials-head .section-eyb{background:var(--rs-white);color:var(--rs-text-primary);font-family:var(--rs-font);letter-spacing:-.24px;text-transform:none;border-radius:var(--rs-r-pill);border:1px solid var(--rs-border);align-items:center;gap:8px;width:max-content;margin:0 0 22px;padding:8px 16px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #2525250a}.testimonials-head .section-eyb:before{content:"";background:var(--rs-blue);width:7px;height:7px;box-shadow:0 0 10px var(--rs-blue);border-radius:50%;animation:2s ease-in-out infinite pulse-dot}.testimonials .section-h2{font-family:var(--rs-font);letter-spacing:-1.3px;color:var(--rs-text-primary);text-align:left;margin:0 0 18px;font-size:clamp(28px,3.4vw,44px);font-style:normal;font-weight:600;line-height:1.1}.testimonials .section-h2 em{color:var(--rs-blue);font-style:normal;font-weight:600}.testimonials .section-h2 .b{display:block}.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;height:620px;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000 100%)}.testimonials-col{will-change:transform;flex-direction:column;gap:14px;display:flex}.testimonials-col[data-dir=up]{animation:36s linear infinite marquee-up}.testimonials-col[data-dir=down]{animation:36s linear infinite marquee-down}.testimonials-grid:hover .testimonials-col,.testimonials-grid:focus-within .testimonials-col,.testimonials:hover .testimonials-col,.testimonials:focus-within .testimonials-col{animation-play-state:paused}@keyframes marquee-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes marquee-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.testimonials-col{animation:none!important;transform:none!important}.testimonials-grid{height:auto;-webkit-mask-image:none;mask-image:none}}.testimonial-card{background:var(--rs-white);border:1px solid var(--rs-border);border-radius:var(--rs-r-card);flex-direction:column;gap:14px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 1px 2px #2525250a}.testimonial-card:hover{border-color:#308bf980;transform:translateY(-2px);box-shadow:0 10px 24px #308bf914}.testimonial-stars{display:none}.testimonial-attrib{border-top:none;border-bottom:1px solid var(--rs-border);order:1;align-items:center;gap:12px;padding:0 0 14px;display:flex}.testimonial-avatar{width:40px;height:40px;font-family:var(--rs-font);color:#fff;letter-spacing:-.24px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:600;display:flex}.tav-1{background:linear-gradient(135deg,#6c8fff,var(--rs-blue))}.tav-2{background:linear-gradient(135deg,#9c8bff,#6c5dd3)}.tav-3{background:linear-gradient(135deg,#7ad58a,#3faf58)}.tav-4{background:linear-gradient(135deg,#ffb37a,#e48326)}.tav-5{background:linear-gradient(135deg,#ffadb3,#ec4899)}.tav-6{background:linear-gradient(135deg,#a4b8d0,var(--rs-text-secondary))}.testimonial-name{font-family:var(--rs-font);color:var(--rs-text-primary);letter-spacing:-.28px;font-size:14px;font-weight:600;line-height:1.2}.testimonial-role{font-family:var(--rs-font);color:var(--rs-text-secondary);letter-spacing:-.24px;margin-top:2px;font-size:12px;font-weight:400;line-height:1.35}.testimonial-role .at{color:var(--rs-blue);font-weight:500}.testimonial-quote{font-family:var(--rs-font);letter-spacing:-.26px;color:var(--rs-text-secondary);order:2;margin:0;font-size:13px;font-style:normal;font-weight:400;line-height:1.6}.testimonial-quote strong{color:var(--rs-text-primary);font-weight:600}@media (max-width:980px){.testimonials .section-inner{grid-template-columns:1fr;gap:36px}.testimonials-head{padding-top:0;position:relative;top:0}.testimonials-grid{height:560px}}@media (max-width:600px){.testimonials-grid{grid-template-columns:1fr;gap:12px;height:auto;-webkit-mask-image:none;mask-image:none}.testimonials-col{animation:none}}.press{background:var(--rs-page-bg);font-family:var(--rs-font);padding:72px 20px}.press-inner{text-align:center;max-width:1320px;margin:0 auto}.press-label{font-family:var(--rs-font);letter-spacing:.18em;text-transform:uppercase;color:var(--rs-blue);align-items:center;gap:8px;margin:0 0 28px;font-size:12px;font-weight:600;display:inline-flex}.press-label:before,.press-label:after{content:"";background:var(--rs-border);width:32px;height:1px;display:inline-block}.press-grid{border-top:1px solid var(--rs-border);border-bottom:1px solid var(--rs-border);flex-wrap:wrap;justify-content:space-around;align-items:center;gap:36px;padding:28px 24px;display:flex}.press-item{font-family:var(--rs-font);letter-spacing:-.36px;color:var(--rs-text-muted);cursor:default;font-size:18px;font-style:normal;font-weight:600;transition:color .2s,transform .18s}.press-item:hover{color:var(--rs-blue);transform:translateY(-1px)}@media (max-width:680px){.press{padding:56px 18px}.press-grid{gap:22px;padding:22px 16px}.press-item{font-size:15px}.press-label{font-size:11px}.press-label:before,.press-label:after{width:18px}}.shop-page{background:var(--rs-page-bg);font-family:var(--rs-font);padding:96px 20px;position:relative;overflow:hidden}.shop-page:before{content:"";background:linear-gradient(to right,transparent,var(--rs-blue),transparent);opacity:.3;height:1px;position:absolute;top:0;left:0;right:0}.shop-page-inner{max-width:1320px;margin:0 auto}.shop-page-head{text-align:center;max-width:840px;margin:0 auto 56px}.shop-page-head .section-eyb{background:var(--rs-white);color:var(--rs-text-primary);font-family:var(--rs-font);letter-spacing:-.26px;text-transform:none;border-radius:var(--rs-r-pill);border:1px solid var(--rs-border);align-items:center;gap:8px;margin:0 auto 22px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #2525250a}.shop-page-head .section-eyb:before{content:"";background:var(--rs-blue);width:7px;height:7px;box-shadow:0 0 8px var(--rs-blue);border-radius:50%;animation:2s ease-in-out infinite pulse-dot}.shop-page-head h2.section-h2{font-family:var(--rs-font);letter-spacing:-1.6px;color:var(--rs-text-primary);margin:0 0 8px;font-size:clamp(32px,4.4vw,52px);font-style:normal;font-weight:600;line-height:1.05}.shop-page-head h2.section-h2 em{color:var(--rs-blue);font-style:normal;font-weight:600}.shop-page-head h2.section-h2 .b{display:block}.shop-page-head .section-intro{font-family:var(--rs-font);color:var(--rs-text-secondary);letter-spacing:-.28px;max-width:560px;margin:32px auto 0;font-size:14px;font-weight:400;line-height:1.6}.shop-product{grid-template-columns:1.05fr .95fr;align-items:flex-start;gap:60px;max-width:1280px;margin:0 auto;display:grid}.shop-gallery{position:relative}.shop-gallery-main{aspect-ratio:1;border:1px solid var(--rs-border);background:#1a1410;border-radius:20px;margin-bottom:12px;position:relative;overflow:hidden;box-shadow:0 24px 60px #25252526}.shop-gallery-main img{object-fit:cover;width:100%;height:100%;transition:opacity .4s;display:block}.shop-gallery-main img:not(.active){display:none}.shop-gallery-tag{-webkit-backdrop-filter:blur(14px);color:var(--rs-text-primary);border-radius:var(--rs-r-pill);font-family:var(--rs-font);letter-spacing:-.22px;text-transform:none;z-index:2;background:#fffffff2;border:1px solid #fff9;align-items:center;gap:7px;padding:7px 12px 7px 10px;font-size:11px;font-weight:500;display:inline-flex;position:absolute;top:18px;left:18px;box-shadow:0 6px 18px #0000002e}.shop-gallery-tag:before{content:"";background:var(--rs-blue);width:6px;height:6px;box-shadow:0 0 8px var(--rs-blue);border-radius:50%}.shop-thumb{aspect-ratio:1;border:2px solid var(--rs-border);cursor:pointer;opacity:.65;background:#1a1410;border-radius:12px;padding:0;transition:all .2s;overflow:hidden}.shop-thumb img{object-fit:cover;width:100%;height:100%;display:block}.shop-info-eyb{background:var(--rs-white);color:var(--rs-text-primary);font-family:var(--rs-font);letter-spacing:-.24px;text-transform:none;border-radius:var(--rs-r-pill);border:1px solid var(--rs-border);align-items:center;gap:8px;width:max-content;margin-bottom:14px;padding:8px 16px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #2525250a}.shop-info-eyb:before{content:"";background:var(--rs-blue);width:7px;height:7px;box-shadow:0 0 10px var(--rs-blue);border-radius:50%;flex-shrink:0;animation:2s ease-in-out infinite pulse-dot}.shop-info-h{font-family:var(--rs-font);letter-spacing:-1.6px;color:var(--rs-text-primary);margin-bottom:14px;font-size:clamp(32px,4.2vw,48px);font-style:normal;font-weight:600;line-height:1.05}.shop-info-h em{color:var(--rs-blue);font-style:normal;font-weight:600}.shop-info-rating{font-family:var(--rs-font);color:var(--rs-text-secondary);letter-spacing:-.26px;align-items:center;gap:12px;margin-bottom:22px;font-size:13px;display:flex}.shop-info-stars{color:#ffbf2d;letter-spacing:2px;font-size:16px}.shop-info-rating strong{color:var(--rs-text-primary);font-weight:600}.shop-info-desc{font-family:var(--rs-font);color:var(--rs-text-secondary);letter-spacing:-.28px;margin-bottom:28px;font-size:14px;font-weight:400;line-height:1.65}.shop-price-row{border-top:1px solid var(--rs-border);border-bottom:1px solid var(--rs-border);flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:28px;padding:22px 0;display:flex}.shop-price-now{font-family:var(--rs-font);color:var(--rs-text-primary);letter-spacing:-1.6px;font-size:44px;font-style:normal;font-weight:600;line-height:1}.shop-price-was{font-family:var(--rs-font);color:var(--rs-text-muted);letter-spacing:-.36px;font-size:18px;font-style:normal;font-weight:500;text-decoration:line-through}.shop-price-save{background:var(--rs-green-light,#eaffef);color:var(--rs-green,#3faf58);border-radius:var(--rs-r-pill);font-family:var(--rs-font);letter-spacing:-.22px;text-transform:none;border:1px solid #3faf5840;margin-left:auto;padding:5px 12px;font-size:11px;font-weight:600}.shop-variant-label{font-family:var(--rs-font);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.shop-variant-label .l{font-family:var(--rs-font);letter-spacing:.16em;text-transform:uppercase;color:var(--rs-text-muted);font-size:11px;font-weight:600}.shop-variant-label .v{font-family:var(--rs-font);color:var(--rs-text-primary);letter-spacing:-.24px;font-weight:500}.shop-variant-options{flex-direction:column;gap:8px;display:flex}.shop-variant{background:var(--rs-white);border:1.5px solid var(--rs-border);cursor:pointer;text-align:left;color:var(--rs-text-primary);font-family:var(--rs-font);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.shop-variant:hover{border-color:var(--rs-blue);background:var(--rs-blue-light)}.shop-variant.selected{border-color:var(--rs-blue);background:var(--rs-blue-light);box-shadow:0 0 0 1px var(--rs-blue)}.shop-variant-left{flex:1;min-width:0}.shop-variant-name{font-family:var(--rs-font);letter-spacing:-.28px;color:var(--rs-text-primary);margin-bottom:4px;font-size:14px;font-style:normal;font-weight:600}.shop-variant-sub{font-family:var(--rs-font);color:var(--rs-text-secondary);letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:1.4}.shop-variant-incl{font-family:var(--rs-font);color:var(--rs-text-muted);letter-spacing:-.22px;margin-top:4px;font-size:11px;font-weight:500}.shop-variant-right{text-align:right;flex-shrink:0;align-items:center;gap:6px;display:flex}.shop-variant-was{font-family:var(--rs-font);color:var(--rs-text-muted);letter-spacing:-.24px;font-size:12px;font-weight:400;text-decoration:line-through}.shop-variant-price{font-family:var(--rs-font);color:var(--rs-blue);letter-spacing:-.3px;font-size:15px;font-weight:700}.shop-variant-badge{background:var(--rs-blue);color:var(--rs-white);letter-spacing:-.2px;border-radius:var(--rs-r-pill);padding:2px 10px;font-size:10px;font-weight:600;line-height:1.5;position:absolute;top:-8px;right:16px}.shop-actions{grid-template-columns:auto 1fr;gap:10px;margin-bottom:26px;display:grid}.shop-qty{border:1.5px solid var(--rs-border);border-radius:var(--rs-r-pill);background:var(--rs-white);align-items:center;display:flex;overflow:hidden}.shop-qty button{width:44px;height:50px;color:var(--rs-text-primary);font-family:var(--rs-font);cursor:pointer;background:0 0;border:none;font-size:18px;font-weight:500;transition:background .18s,color .18s}.shop-qty button:hover{background:var(--rs-blue-light);color:var(--rs-blue)}.shop-qty-val{font-family:var(--rs-font);letter-spacing:-.28px;color:var(--rs-text-primary);text-align:center;min-width:30px;font-size:14px;font-weight:600}.shop-add-btn{background:var(--rs-dark);color:var(--rs-white);border-radius:var(--rs-r-pill);font-family:var(--rs-font);letter-spacing:-.28px;cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;height:50px;padding:0 26px;font-size:14px;font-weight:500;transition:background .18s,transform .12s,box-shadow .18s;display:inline-flex;box-shadow:0 6px 18px #25252538}.shop-add-btn:hover{color:var(--rs-white);background:#3a3a3a;transform:translateY(-1px);box-shadow:0 10px 24px #2525254d}.shop-trust-list{border-top:1px solid var(--rs-border);gap:10px;margin:0;padding:20px 0 0;list-style:none;display:grid}.shop-trust-list li{font-family:var(--rs-font);letter-spacing:-.26px;color:var(--rs-text-secondary);align-items:center;gap:10px;font-size:13px;font-weight:400;line-height:1.5;display:flex}.shop-trust-list li svg{width:16px;height:16px;stroke:var(--rs-blue);fill:none;stroke-width:2.4px;background:var(--rs-blue-light);box-sizing:content-box;border-radius:50%;flex-shrink:0;padding:2px}@media (max-width:1000px){.shop-product{grid-template-columns:1fr;gap:40px}.shop-page{padding:64px 18px}.shop-info-h{letter-spacing:-1.2px}}.faq{background:var(--rs-page-bg);font-family:var(--rs-font);padding:96px 20px}.faq-inner{grid-template-columns:minmax(0,.45fr) minmax(0,1fr);align-items:start;gap:80px;max-width:1320px;margin:0 auto;display:grid}.faq-head{text-align:left;margin-bottom:0;padding-top:6px;position:sticky;top:141px}.faq-head .section-eyb{background:var(--rs-white);color:var(--rs-text-primary);font-family:var(--rs-font);letter-spacing:-.24px;text-transform:none;border-radius:var(--rs-r-pill);border:1px solid var(--rs-border);align-items:center;gap:8px;width:max-content;margin:0 0 22px;padding:8px 16px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #2525250a}.faq-head .section-eyb:before{content:"";background:var(--rs-blue);width:7px;height:7px;box-shadow:0 0 10px var(--rs-blue);border-radius:50%;animation:2s ease-in-out infinite pulse-dot}.faq-head h2.section-h2{font-family:var(--rs-font);letter-spacing:-2.4px;color:var(--rs-text-primary);text-align:left;margin:0 0 20px;font-size:clamp(40px,5vw,68px);font-style:normal;font-weight:600;line-height:1}.faq-head h2.section-h2 em{color:var(--rs-text-primary);font-style:normal;font-weight:600}.faq-head h2.section-h2 .b{display:block}.faq-head .faq-sub{font-family:var(--rs-font);color:var(--rs-text-secondary);letter-spacing:-.28px;max-width:380px;margin:0;font-size:14px;font-weight:400;line-height:1.6}.faq-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.faq-item{background:var(--rs-border);border-radius:var(--rs-r-card);border:none;padding:0;transition:background .25s,box-shadow .25s}.faq-item:first-child{border-top:none}.faq-item details{padding:0}.faq-item details>summary{cursor:pointer;font-family:var(--rs-font);letter-spacing:-.3px;color:var(--rs-text-primary);border-radius:var(--rs-r-card);justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;font-size:15px;font-style:normal;font-weight:600;line-height:1.4;list-style:none;display:flex}.faq-item details>summary::-webkit-details-marker{display:none}.faq-item details>summary::marker{display:none}.faq-item details>summary:after{content:"";border:1.5px solid var(--rs-text-muted);width:30px;height:30px;color:var(--rs-text-muted);background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:50%;background-repeat:no-repeat;background-size:12px 1.5px,1.5px 12px;border-radius:50%;flex-shrink:0;transition:transform .3s,background-size .3s,border-color .25s,color .25s}.faq-item details[open]>summary:after{color:var(--rs-text-primary);border-color:var(--rs-text-primary);background-size:12px 1.5px,0 0}.faq-a{font-family:var(--rs-font);letter-spacing:-.26px;color:var(--rs-text-secondary);max-width:680px;margin:0;padding:0 24px 22px;font-size:13px;font-weight:400;line-height:1.65}.faq-a strong{color:var(--rs-text-primary);font-weight:600}@media (max-width:900px){.faq{padding:64px 18px}.faq-inner{grid-template-columns:1fr;gap:36px}.faq-head{position:relative;top:0}.faq-head h2.section-h2{letter-spacing:-1.6px}.faq-item details>summary{padding:14px 18px;font-size:14px}.faq-a{padding:0 18px 18px}}.final-cta{background:var(--rs-dark);color:var(--rs-white);text-align:center;font-family:var(--rs-font);padding:120px 24px;position:relative;overflow:hidden}.final-cta:before{content:"";filter:blur(80px);opacity:.55;pointer-events:none;background:radial-gradient(circle,#308bf938 0%,#0000 60%);border-radius:50%;width:900px;height:900px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-cta-inner{z-index:2;max-width:840px;margin:0 auto;position:relative}.final-cta .section-eyb{-webkit-backdrop-filter:blur(10px);color:#fff;font-family:var(--rs-font);letter-spacing:-.24px;text-transform:none;border-radius:var(--rs-r-pill);box-shadow:none;background:#ffffff24;border:1px solid #ffffff40;align-items:center;gap:8px;width:max-content;margin:0 auto 28px;padding:8px 16px;font-size:12px;font-weight:500;display:inline-flex}.final-cta .section-eyb:before{content:"";background:var(--rs-blue);width:7px;height:7px;box-shadow:0 0 10px var(--rs-blue);border-radius:50%;animation:2s ease-in-out infinite pulse-dot}.final-cta h2{font-family:var(--rs-font);letter-spacing:-1.8px;color:#fff;margin:0 0 22px;font-size:clamp(36px,5.4vw,64px);font-style:normal;font-weight:600;line-height:1.05}.final-cta h2 em{color:#fff;opacity:.78;font-style:normal;font-weight:600}.final-cta p{font-family:var(--rs-font);letter-spacing:-.3px;color:#ffffffd9;max-width:560px;margin:0 auto 34px;font-size:clamp(14px,1.2vw,16px);font-weight:400;line-height:1.65}.final-cta .btn-primary{background:var(--rs-white);color:var(--rs-text-primary);border-radius:var(--rs-r-pill);font-family:var(--rs-font);letter-spacing:-.28px;cursor:pointer;border:none;align-items:center;gap:14px;padding:8px 8px 8px 28px;font-size:14px;font-weight:500;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 26px #00000057}.final-cta .btn-primary:hover{background:var(--rs-white);color:var(--rs-text-primary);transform:translateY(-2px);box-shadow:0 14px 32px #0000006b}.final-cta .btn-primary .arrow{background:var(--rs-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:600;line-height:1;transition:transform .25s;display:inline-flex}.final-cta .btn-primary .arrow svg{stroke:#fff;fill:none;stroke-width:2.2px;width:14px;height:14px}.final-cta .btn-primary:hover .arrow{transform:translate(2px,-2px)}.footer{background:var(--rs-dark);color:#ffffff9e;font-family:var(--rs-font);border-top:1px solid #ffffff0f;padding:72px 24px 28px}.footer-inner{max-width:1320px;margin:0 auto}.footer-top{border-bottom:1px solid #ffffff14;grid-template-columns:11fr 1fr 1fr 1fr;gap:72px;margin-bottom:48px;padding-bottom:40px;display:grid}.footer-brand{align-items:center;margin-bottom:16px;display:inline-flex}.footer-logo{width:auto;height:28px}.footer-brand .nav-brand-mark{background:var(--rs-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:static;box-shadow:0 4px 12px #308bf940}.footer-brand .nav-brand-mark:before,.footer-brand .nav-brand-mark:after{content:none}.footer-tagline{font-family:var(--rs-font);letter-spacing:-.26px;color:#fff9;max-width:320px;margin:0 0 22px;font-size:13px;font-weight:400;line-height:1.65}.footer-newsletter{gap:8px;max-width:360px;margin-bottom:22px;display:flex}.footer-newsletter input{border-radius:var(--rs-r-pill);font-family:var(--rs-font);letter-spacing:-.26px;color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;outline:none;flex:1;padding:11px 18px;font-size:13px;font-weight:400;transition:border-color .18s,box-shadow .18s}.footer-newsletter input::placeholder{color:#fff6}.footer-newsletter input:focus{border-color:var(--rs-blue);box-shadow:0 0 0 3px #308bf940}.footer-newsletter button{background:var(--rs-blue);color:#fff;border-radius:var(--rs-r-pill);font-family:var(--rs-font);letter-spacing:-.26px;cursor:pointer;border:none;padding:11px 22px;font-size:13px;font-weight:500;transition:background .18s,transform .12s,box-shadow .18s;box-shadow:0 4px 12px #308bf952}.footer-newsletter button:hover{background:var(--rs-blue-hover,#1f7ce8);transform:translateY(-1px);box-shadow:0 6px 16px #308bf966}.footer-social{gap:8px;display:flex}.footer-social a{background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,transform .15s;display:flex}.footer-social a:hover{background:var(--rs-blue);transform:translateY(-1px)}.footer-social svg{fill:#fff;width:15px;height:15px}.footer-col h5{font-family:var(--rs-font);letter-spacing:.18em;text-transform:uppercase;color:var(--rs-blue);margin-bottom:18px;font-size:11px;font-weight:600}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col ul li{margin-bottom:10px}.footer-col ul a{font-family:var(--rs-font);letter-spacing:-.26px;color:#fff9;font-size:13px;font-weight:400;transition:color .2s}.footer-col ul a:hover{color:#fff}.footer-bottom{font-family:var(--rs-font);letter-spacing:-.24px;color:#ffffff73;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:12px;font-weight:400;display:flex}.footer-legal{flex-wrap:wrap;gap:22px;display:flex}.footer-legal a{color:#ffffff73;transition:color .2s}.footer-legal a:hover{color:#fff}@media (max-width:900px){.footer-top{grid-template-columns:1fr 1fr;gap:28px}.footer-brand-wrap{grid-column:1/-1}}.drawer-overlay{-webkit-backdrop-filter:blur(3px);z-index:200;opacity:0;visibility:hidden;background:#25252559;transition:all .3s;position:fixed;inset:0}.drawer-overlay.open{opacity:1;visibility:visible}.drawer{background:var(--rs-white);z-index:201;border-left:1px solid var(--rs-border);flex-direction:column;width:460px;max-width:92vw;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-20px 0 60px #2525252e,-6px 0 16px #25252514}.drawer.open{transform:translate(0)}.drawer-header{border-bottom:1px solid var(--rs-border);background:var(--rs-white);justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.drawer-title{font-family:var(--rs-font);letter-spacing:-.4px;color:var(--rs-text-primary);font-size:20px;font-weight:600}.drawer-close{border:1px solid var(--rs-border);cursor:pointer;width:36px;height:36px;color:var(--rs-text-secondary);font-size:18px;font-family:var(--rs-font);background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}.drawer-close:hover{background:var(--rs-blue-light);color:var(--rs-blue);border-color:var(--rs-blue-light)}.drawer-body{background:#f5f7fa;flex:1;padding:28px;overflow-y:auto}.drawer-item{background:var(--rs-white);border:1px solid var(--rs-border);border-radius:var(--rs-r-card);align-items:center;gap:16px;margin-bottom:12px;padding:16px;transition:box-shadow .2s;display:flex}.drawer-item:hover{box-shadow:0 4px 12px #2525250f}.drawer-thumb{background:#f5f7fa;border-radius:12px;flex-shrink:0;width:72px;height:72px;overflow:hidden}.drawer-thumb img{object-fit:cover;width:100%;height:100%}.drawer-item-info{flex:1;min-width:0}.drawer-item-name{font-family:var(--rs-font);letter-spacing:-.3px;color:var(--rs-text-primary);margin-bottom:4px;font-size:15px;font-weight:600}.drawer-item-meta{letter-spacing:-.24px;color:var(--rs-text-muted);margin-bottom:12px;font-size:12px;font-weight:400}.drawer-qty{align-items:center;gap:8px;display:flex}.drawer-qty button{border:1px solid var(--rs-border);background:var(--rs-white);width:28px;height:28px;color:var(--rs-text-primary);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--rs-font);border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.drawer-qty button:hover{background:var(--rs-blue);color:var(--rs-white);border-color:var(--rs-blue)}.drawer-qty .q{font-family:var(--rs-font);letter-spacing:-.26px;color:var(--rs-text-primary);text-align:center;min-width:20px;font-size:13px;font-weight:600}.drawer-price{font-family:var(--rs-font);letter-spacing:-.36px;color:var(--rs-blue);font-size:18px;font-weight:600}.drawer-empty{text-align:center;color:var(--rs-text-muted);padding:60px 20px}.drawer-empty-icon{opacity:.4;margin-bottom:16px;font-size:48px}.drawer-empty h3{font-family:var(--rs-font);letter-spacing:-.4px;color:var(--rs-text-primary);margin-bottom:8px;font-size:20px;font-weight:600}.drawer-empty p{letter-spacing:-.26px;color:var(--rs-text-secondary);margin-bottom:24px;font-size:13px}.drawer-footer{border-top:1px solid var(--rs-border);background:var(--rs-white);padding:24px 28px}.drawer-row{letter-spacing:-.26px;color:var(--rs-text-secondary);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;font-weight:400;display:flex}.drawer-row.total{border-top:1px solid var(--rs-border);margin-top:16px;margin-bottom:20px;padding-top:16px}.drawer-row.total .l{font-family:var(--rs-font);letter-spacing:-.3px;color:var(--rs-text-primary);font-size:15px;font-weight:600}.drawer-row.total .v{font-family:var(--rs-font);letter-spacing:-.48px;color:var(--rs-blue);font-size:24px;font-weight:700}.drawer-checkout{background:var(--rs-dark);width:100%;height:48px;color:var(--rs-white);border-radius:var(--rs-r-card);font-family:var(--rs-font);letter-spacing:-.28px;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;transition:background .15s,transform .1s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 12px #25252540}.drawer-checkout:hover{background:#3a3a3a;transform:translateY(-1px);box-shadow:0 6px 16px #25252552}.drawer-checkout:active{transform:translateY(0)}.drawer-note{letter-spacing:-.22px;color:var(--rs-text-muted);text-align:center;font-size:11px;font-weight:500;line-height:1.5}.drawer-note svg{vertical-align:middle;width:14px;height:14px;stroke:var(--rs-green,#3faf58);fill:none;stroke-width:2.5px;margin-right:4px;display:inline-block}.reveal{opacity:0;transition:opacity 1s,transform 1s;transform:translateY(30px)}.reveal.in{opacity:1;transform:translateY(0)}.reveal-s>*{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(24px)}.reveal-s.in>*{opacity:1;transform:translateY(0)}.reveal-s.in>:first-child{transition-delay:0s}.reveal-s.in>:nth-child(2){transition-delay:.1s}.reveal-s.in>:nth-child(3){transition-delay:.2s}.reveal-s.in>:nth-child(4){transition-delay:.3s}.reveal-s.in>:nth-child(5){transition-delay:.4s}.reveal-s.in>:nth-child(6){transition-delay:.5s}body,.why,.biomarkers.science,.product-vid,.steps,.story,.testimonials,.press,.shop-page,.faq{background:var(--rs-white)}.faq-item{background:#f1f4f8}.faq-item:has(details[open]){background:#e6ecf3}body.motion-off *,body.motion-off :before,body.motion-off :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-play-state:paused!important}body.motion-off video{display:none}body.motion-off .hero-bg:before{content:""}body.motion-off .testimonials-col{animation:none!important;transform:none!important}.nav-motion{border:1px solid var(--rs-border);width:38px;height:38px;color:var(--rs-text-secondary);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-right:4px;padding:0;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.nav-motion:hover{background:var(--rs-blue-light);border-color:var(--rs-blue);color:var(--rs-blue)}.nav-motion svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.nav-motion .ico-play,body.motion-off .nav-motion .ico-pause{display:none}body.motion-off .nav-motion .ico-play{display:block}body.motion-off .nav-motion{background:var(--rs-blue);border-color:var(--rs-blue);color:#fff}.product-vid .btn-primary{background:var(--rs-dark)!important;color:var(--rs-white)!important;border-radius:var(--rs-r-pill)!important;border:none!important;gap:14px!important;padding:8px 8px 8px 26px!important;box-shadow:0 8px 22px #25252547!important}.product-vid .btn-primary:hover{background:#3a3a3a!important;transform:translateY(-2px)!important;box-shadow:0 12px 28px #2525255c!important}.product-vid .btn-primary .arrow{background:var(--rs-white)!important;width:32px!important;height:32px!important;color:var(--rs-text-primary)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.product-vid .btn-primary .arrow svg{stroke:var(--rs-text-primary)!important;width:14px!important;height:14px!important}.rating-count{color:var(--rs-text-muted);letter-spacing:-.26px;font-size:13px;font-weight:500}.shop-price-trust{font-family:var(--rs-font);letter-spacing:-.24px;color:var(--rs-text-secondary);flex-wrap:wrap;gap:8px 16px;margin:-12px 0 28px;font-size:12px;font-weight:500;display:flex}.shop-price-trust span{align-items:center;gap:6px;display:inline-flex}.shop-price-trust svg{stroke:var(--rs-green,#3faf58);flex-shrink:0}.nav-menu-btn{border:1px solid var(--rs-border);width:38px;height:38px;color:var(--rs-text-primary);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-right:4px;padding:0;display:none}.nav-menu-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.nav-menu-btn .ico-x,body.menu-open .nav-menu-btn .ico-bars{display:none}body.menu-open .nav-menu-btn .ico-x{display:block}@media (max-width:980px){.nav-menu-btn{display:inline-flex}.nav-links{background:var(--rs-white);border-bottom:1px solid var(--rs-border);z-index:99;flex-direction:column;padding:8px 0;top:125px;left:0;right:0;box-shadow:0 10px 24px #25252514;align-items:stretch!important;gap:0!important;display:none!important;position:fixed!important}body.menu-open .nav-links{display:flex!important}.nav-links a{border-bottom:1px solid var(--rs-border);padding:14px 24px}.nav-links a:last-child{border-bottom:none}}.shop-page{box-sizing:border-box;min-height:0;padding:48px 24px;display:block}.shop-page-head{text-align:center;max-width:640px;margin:0 auto 40px;display:block}.shop-page-head .section-eyb{margin:0 auto 16px}.shop-page-head h2.section-h2{letter-spacing:-1.4px;margin:0;font-size:clamp(28px,3.4vw,44px);line-height:1.05}.shop-page-head .section-intro{margin:14px auto 0}.shop-product{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:56px;max-width:1180px;margin:0 auto}.shop-gallery{width:100%;max-width:440px;margin:0 auto}.shop-gallery-main{aspect-ratio:1;border-radius:var(--rs-r-card);height:auto;margin-bottom:12px;box-shadow:0 16px 40px #25252524}.shop-gallery-thumbs{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.shop-thumb{aspect-ratio:1;border-radius:var(--rs-r-input);border:1.5px solid var(--rs-border);cursor:pointer;opacity:.7;background:#1a1410;padding:0;transition:border-color .18s,opacity .18s,box-shadow .18s;overflow:hidden}.shop-thumb.active{border-color:var(--rs-blue);opacity:1;box-shadow:0 0 0 1px var(--rs-blue)}.shop-thumb:hover{opacity:1;border-color:var(--rs-blue)}.shop-info-eyb{margin-bottom:12px}.shop-info-h{letter-spacing:-1.4px;margin-bottom:16px;font-size:clamp(28px,3.4vw,44px);line-height:1.05}.shop-info-rating{margin-bottom:20px}.shop-info-desc{margin-bottom:24px}.shop-price-row{gap:14px;margin-bottom:20px;padding:16px 0}.shop-variant-section{margin-bottom:16px}.shop-variant-label{margin-bottom:10px}.shop-variant{border-radius:var(--rs-r-input);padding:14px 16px}.shop-actions{margin-bottom:16px}.shop-trust-list{grid-template-columns:1fr 1fr;gap:10px 28px;padding:16px 0 0;display:grid}@media (max-width:760px){.shop-page{padding:48px 20px}.shop-page-head{max-width:560px;margin:0 auto 28px}.shop-page-head h2.section-h2{letter-spacing:-1.3px;font-size:clamp(26px,7vw,34px)}.shop-product{grid-template-columns:1fr;gap:32px}.shop-gallery{max-width:320px}.shop-trust-list{grid-template-columns:1fr}}
