:root{
 --sa-foam:var(--he-p-BCD7E6);--sa-wave:var(--he-p-44A3DA);--sa-tide:var(--he-p-0062CB);--sa-ocean:var(--he-p-02222F);
 --sa-deep:var(--he-p-242627);--sa-current:var(--he-p-0062CB);
 --sa-canvas:var(--he-p-F0F1F0);--sa-surface:var(--he-p-FFFFFF);--sa-surface-quiet:var(--he-p-F7F8F7);
 --sa-ink:var(--he-p-141E29);--sa-muted:var(--he-p-656A71);--sa-hairline:var(--he-p-0813220E);
 --sa-shadow-card:0 20px 40px -31px var(--he-p-0C152126);
 --sa-shape-control:29px;
 --sa-panel-inset:clamp(22px,2vw,38px);
}
html{color-scheme:light!important}
html body{color:var(--he-p-141E29)}
.sa12-theme-picker,[data-sa12-theme],[data-theme="dark"],.theme-switcher,.theme-picker{display:none!important}
:where(.stat-card,.challenge-card,.forecast-card,.lower-card,.product-card,.small-biomarker,.health-action-card,.results-card,.biomarker-gradient,.subscription-card,.demo-panel,.panel,.quiet,.stat,.material,.screen-tile,.sa-card,.mat-box,.ru-card,.lab-shell,.screen-tiles,.mini-tile,.coin-item,.txn,.phone-hero,.action-card,.feature-card,.card,.rail-box){
 border:0!important;outline:0!important;box-shadow:var(--sa-shadow-card)!important;
}
:where(.challenge-card,.forecast-card,.product-card,.small-biomarker,.results-card,.biomarker-gradient,.phone-hero,.stat-card,.demo-panel,.panel,.ru-card){overflow:hidden}
:where(.biomarker-gradient,.challenge-card,.aurora,.sa-edge-lit)::after{border:0!important;outline:0!important}
:where(.stat-card,.forecast-card,.product-card,.small-biomarker,.results-card,.demo-panel,.panel,.quiet,.stat,.ru-card){background:var(--he-p-FFFFFF)!important}
:where(.panel.quiet,.stat.quiet,.ru-card,.product-card,.small-biomarker){box-shadow:0 16px 40px -32px var(--he-p-171B201F)!important}
:where(.stat-card,.forecast-card,.product-card,.small-biomarker,.results-card,.demo-panel,.panel,.ru-card){padding:var(--sa-panel-inset)}
.biomarker-gradient.biomarker-green{background:radial-gradient(ellipse at 20% 3%,var(--he-p-F4C8A6),transparent 54%),radial-gradient(ellipse at 18% 86%,var(--he-p-7CA6CA),transparent 56%),radial-gradient(ellipse at 87% 85%,var(--he-p-0B4486),transparent 60%),radial-gradient(ellipse at 83% 9%,var(--he-p-8FB9DE),transparent 48%),linear-gradient(145deg,var(--he-p-E7D69D) 0%,var(--he-p-6A9BCC) 58%,var(--he-p-1F5694) 100%)!important}
.biomarker-gradient.biomarker-orange{background:radial-gradient(ellipse at 5% 10%,var(--he-p-B4C5DC),transparent 48%),radial-gradient(ellipse at 93% 15%,var(--he-p-FFAD9E),transparent 52%),radial-gradient(ellipse at 25% 95%,var(--he-p-EDC072),transparent 52%),radial-gradient(ellipse at 90% 83%,var(--he-p-DB7F70),transparent 54%),linear-gradient(145deg,var(--he-p-B8C8DC),var(--he-p-F1BE91) 49%,var(--he-p-E38C76))!important}
.challenge-card{background:radial-gradient(ellipse at 14% 5%,var(--he-p-877CD987),transparent 57%),radial-gradient(ellipse at 83% 8%,var(--he-p-8181D8A1),transparent 53%),radial-gradient(ellipse at 83% 100%,var(--he-p-F08FE1B2),transparent 52%),radial-gradient(ellipse at 12% 97%,var(--he-p-FFB2DE94),transparent 49%),linear-gradient(165deg,var(--he-p-F9F8FD) 22%,var(--he-p-FFFBFF) 63%,var(--he-p-F6C8ED) 100%)!important}
.challenge-card .gradient-sheen{opacity:.23;backdrop-filter:none!important}
.challenge-card .aurora-blobs{opacity:.24}
.biomarker-gradient,.phone-hero,.challenge-card{box-shadow:none!important}
:where(button,.sa-button,.btn,.ru-button,.device-btn,.navtab,.nav-link,.rail-link,.select-trigger,.sa-select-trigger,.sa-select-option,.sa-scene-trigger,.sa-scene-item,.iconbtn,.primary-button,.period-button,.action,.small-action,.suggestion,.small-see,.sub-button,.see-all,.sa-control,.ru-bell,.ru-count){
 corner-shape:squircle!important;border-radius:29px!important;
}
:where(button,.sa-button,.btn,.ru-button,.device-btn,.navtab,.nav-link,.sa-select-trigger,.sa-scene-trigger,.action,.small-action){
 display:inline-flex;align-items:center;justify-content:center;gap:9px;vertical-align:middle;
}
:where(button,.sa-button,.btn,.ru-button,.device-btn,.navtab,.nav-link,.sa-select-trigger,.sa-scene-trigger,.action,.small-action)>svg,
:where(button,.sa-button,.btn,.ru-button,.device-btn,.navtab,.nav-link,.sa-select-trigger,.sa-scene-trigger,.action,.small-action)>i{flex:0 0 auto;vertical-align:middle}
:where(.device-tabs,.segmented,.device-buttons,.topnav){box-shadow:none!important}
:where(.device-tabs button.active,.segmented button.active,.navtab.selected,.device-btn.is-active){box-shadow:none!important;border:0!important;background:var(--he-p-FFFFFF)!important}
:where(.sa-button,.btn,.ru-button,.period-button,.primary-button,.iconbtn,.device-btn,.navtab,.small-action,.action){border:0!important;box-shadow:none!important;transform:none!important;transition:background-color .22s ease,color .22s ease,filter .22s ease!important}
:where(.sa-button,.btn,.ru-button,.period-button,.primary-button,.iconbtn,.device-btn,.navtab,.small-action,.action):hover{transform:none!important;box-shadow:none!important;filter:brightness(.985)}
:where(.btn.lime,.sa-button--primary,.primary-button,.small-action.primary){background:var(--sa-current)!important;color:var(--sa-deep)!important}
:where(input:not([type=checkbox]):not([type=radio]),textarea,.sa-control,.input):focus,
:where(input:not([type=checkbox]):not([type=radio]),textarea,.sa-control,.input):focus-visible{outline:none!important;box-shadow:none!important;border-color:transparent!important;background:var(--he-p-F1F5F3)!important}
:where(.modal-inner,.dialog,.sa-frosted-modal){outline:0!important;border:0!important;background:var(--he-p-F9FAFAE0)!important;backdrop-filter:blur(28px) saturate(1.13)!important;-webkit-backdrop-filter:blur(28px) saturate(1.13)!important;box-shadow:0 30px 65px -35px var(--he-p-060F1B38)!important}
:where(.health-action-card,.result-main,.small-biomarker,.product-card,.ru-card) :is(small,.tiny,.muted){color:var(--he-p-666B72)!important}
.health-action-card{padding:clamp(16px,1.5vw,26px)!important}
.health-action-card .health-action-head{font-size:clamp(11px,.85vw,14px);line-height:1.25!important}
.health-action-card .stack-paper{pointer-events:none}
.health-action-card .glow-target{pointer-events:none}
.health-action-card.heart-action{background:radial-gradient(ellipse at 48% 22%,var(--he-p-FFD2E5),transparent 62%),radial-gradient(ellipse at 90% 86%,var(--he-p-F3ACCC),transparent 53%),linear-gradient(150deg,var(--he-p-FFDFEC),var(--he-p-F4BAD2))!important}
.avatar{border:0!important;box-shadow:none!important;background-color:var(--he-p-BCD7E6)!important;background-size:cover!important;background-position:center!important}
.avatar-a{background-image:url("../assets/users/person-03.webp")!important}
.avatar-b{background-image:url("../assets/users/person-05.webp")!important}
.avatar-c{background-image:url("../assets/users/person-07.webp")!important}
.avatar-d{background-image:url("../assets/users/person-08.webp")!important}
.material.solid{background:var(--sa-ocean)!important;color:var(--he-p-FFFFFF)!important}
.sa-native-proxy{position:absolute!important;width:0!important;height:0!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)!important}
.sa-select-host{display:inline-flex;position:relative;max-width:100%;min-width:160px;flex:1}
.sa-select-trigger{width:100%;min-height:45px;padding:10px 16px;justify-content:space-between!important;background:var(--he-p-F5F6F5);color:var(--he-p-222A33);border:0!important;font-size:13px;white-space:nowrap}
.sa-select-current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sa-select-popover{position:fixed!important;z-index:2147483000!important;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:3px;padding:8px;background:var(--he-p-FCFDFDEB);backdrop-filter:blur(28px) saturate(1.1);-webkit-backdrop-filter:blur(28px) saturate(1.1);box-shadow:0 20px 48px -26px var(--he-p-0A172B38);border-radius:24px;corner-shape:squircle}
.sa-select-popover[hidden]{display:none!important}
.sa-select-option{width:100%;padding:12px 15px;text-align:left;justify-content:space-between!important;background:transparent;border:0;font-size:14px;color:var(--he-p-232B34);min-height:43px}
.sa-select-option:hover,.sa-select-option.selected,.sa-select-option:focus-visible{background:var(--he-p-EDF4F1)!important;outline:none!important}
.sa-select-option svg{opacity:0}
.sa-select-option.selected svg{opacity:1}
html[data-scene]:not([data-scene="plain"]) body{background-image:linear-gradient(var(--he-p-F0F3F84C),var(--he-p-EFF5F473)),var(--sa-scene-photo)!important;background-size:cover!important;background-position:center!important;background-attachment:fixed!important;background-color:var(--he-p-E8EDEB)!important}
html[data-scene]:not([data-scene="plain"]) body::before{content:none}
html[data-scene]:not([data-scene="plain"]) :is(.portal,.content,.screen,.desktop-page,.finance-app,.health-shell,.mobile-stage,.phone-stage){background:transparent!important}
.sa-scene-switch{position:relative;z-index:200;display:inline-flex;align-items:center}
.sa-scene-trigger{min-height:40px;padding:10px 14px;background:var(--he-p-FFFFFF);white-space:nowrap;color:var(--sa-ocean);font:600 12px var(--helium-font-family,system-ui,sans-serif)}
.sa-scene-menu{position:absolute;right:0;top:calc(100% + 10px);width:min(320px,88vw);padding:19px;background:var(--he-p-FFFFFFF2);border-radius:24px;corner-shape:squircle;box-shadow:0 21px 50px -23px var(--he-p-0C1C3440);z-index:100;backdrop-filter:blur(20px)}
.sa-scene-menu[hidden]{display:none!important}
.sa-scene-menu strong{font-size:15px}
.sa-scene-menu p{font-size:12px;color:var(--he-p-636A73);margin:5px 0 14px}
.sa-scene-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.sa-scene-item{border:0;background:var(--he-p-F1F4F3);display:flex;align-items:center;justify-content:flex-start!important;gap:9px;padding:9px;color:var(--he-p-222B36);font-size:12px;font-weight:500}
.sa-scene-item.is-active{background:var(--he-p-E0E7F0)}
.sa-scene-swatch{width:26px;height:26px;border-radius:9px;corner-shape:squircle;flex:0 0 auto;background:var(--he-p-F5F5F5);background-size:cover;background-position:center}
@media (max-width:700px){.sa-scene-trigger{font-size:0;gap:0!important;padding:10px 13px;min-width:44px}
.sa-scene-trigger>span{font-size:17px}
.sa-scene-trigger>span:last-child{display:none}
.sa-scene-menu{right:-55px}
.stat-card,.ru-card,.product-card,.small-biomarker{padding:22px!important}
}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}
*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}
}
.phone-hero.wallet-hero{background:radial-gradient(ellipse at 10% 10%,var(--he-p-B1D7EF),transparent 52%),radial-gradient(ellipse at 90% 10%,var(--he-p-B0CDEF),transparent 45%),radial-gradient(ellipse at 84% 88%,var(--he-p-F3B7D9),transparent 50%),radial-gradient(ellipse at 16% 90%,var(--he-p-F3EAB8),transparent 50%),linear-gradient(145deg,var(--he-p-B1DBEE) 6%,var(--he-p-DEE4EB) 52%,var(--he-p-EAC7DD) 100%)!important;color:var(--he-p-0C1B31)!important}
.phone-hero.wallet-hero .eyebrow,.phone-hero.wallet-hero .quiet-txt,.phone-hero.wallet-hero .bigval{color:var(--he-p-0F2340)!important}
.phone-hero.wallet-hero:after{border:0!important;box-shadow:none!important}
.ru-button,.sa-scene-trigger,.sa-select-trigger,.btn,.primary-button,.period-button,.device-tabs button,.small-action{border-radius:clamp(20px,2.5vw,30px)!important;corner-shape:squircle!important}
.sa-select-trigger:focus-visible,.sa-select-option:focus-visible,.sa-scene-trigger:focus-visible,.ru-button:focus-visible{outline:none!important;box-shadow:none!important;background:var(--he-p-E5EAF0)!important}
.biomarker-green .biomarker-glow{background:radial-gradient(ellipse at 35% 7%,var(--he-p-FFE3B7),transparent 48%),radial-gradient(ellipse at 65% 63%,var(--he-p-387AC7),transparent 59%),radial-gradient(ellipse at 95% 92%,var(--he-p-093F7E),transparent 55%),radial-gradient(ellipse at 5% 82%,var(--he-p-91B6D6),transparent 53%)!important}
.biomarker-orange .biomarker-glow{background:radial-gradient(ellipse at 8% 20%,var(--he-p-B1C5E2),transparent 52%),radial-gradient(ellipse at 43% 69%,var(--he-p-FFC074),transparent 50%),radial-gradient(ellipse at 95% 52%,var(--he-p-F68C7E),transparent 58%)!important}
.sa-photo-section{margin-top:28px;padding:10px 0 50px}
.sa-photo-section .panel-head{margin:0 0 18px;align-items:end;gap:18px;flex-wrap:wrap}
.sa-photo-section .panel-head p{margin:7px 0 0;color:var(--he-p-686D73);font-size:14px}
.sa-photo-choices{display:flex;flex-wrap:wrap;gap:8px}
.sa-photo-choices button{min-height:43px;background:var(--he-p-FFFFFF);color:var(--he-p-142641);font-size:13px;padding:11px 16px;border:0;border-radius:24px;corner-shape:squircle}
.sa-photo-choices button:hover,.sa-photo-choices button.selected{background:var(--he-p-DCE3EE)}
.sa-photo-stage{min-height:420px;background:radial-gradient(ellipse at 10% 80%,var(--he-p-A9BEDC),transparent 57%),radial-gradient(ellipse at 88% 18%,var(--he-p-E3C6DD),transparent 58%),linear-gradient(130deg,var(--he-p-5F9BB3),var(--he-p-D1DBE9) 45%,var(--he-p-A1B2C7));display:grid;place-items:center;padding:32px 22px;overflow:hidden;border-radius:48px;corner-shape:squircle}
.sa-photo-glass{position:relative;width:min(100%,520px);padding:clamp(30px,5vw,52px);color:var(--he-p-0E203C)!important;background:var(--he-p-FAFEFE57)!important;border:0!important;backdrop-filter:blur(15px) saturate(1.16);-webkit-backdrop-filter:blur(15px) saturate(1.16);box-shadow:0 25px 70px -35px var(--he-p-041A2359)!important;border-radius:46px;corner-shape:squircle}
.sa-photo-glass h3{font-size:clamp(30px,3vw,44px);font-weight:500;letter-spacing:-.065em;margin:34px 0 17px;color:var(--he-p-0E203C)!important}
.sa-photo-glass p{font-size:15px;line-height:1.6;color:var(--he-p-162A48)!important;max-width:350px}
.sa-photo-actions{display:flex;gap:10px;margin-top:28px;flex-wrap:wrap}
.sa-photo-actions button{background:var(--he-p-FFFFFFB2)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--he-p-10213C)!important;min-width:115px}
@media (max-width:600px){.sa-photo-stage{min-height:440px;padding:14px}
.sa-photo-glass{padding:27px}
}
html .sa-photo-glass[data-refraction="on"]{background:transparent!important;border:0!important;outline:0!important;box-shadow:0 20px 65px -40px var(--he-p-00121E47)!important}
html .sa-photo-glass[data-refraction="on"]::before{background:var(--he-p-F5FBFABA)!important;box-shadow:none!important;border:0!important}
html .sa-photo-glass[data-refraction="on"]::after{border:0!important;outline:0!important}
html .sa-photo-glass[data-refraction="on"] h3,html .sa-photo-glass[data-refraction="on"] p{color:var(--he-p-0C1D36)!important}
html .sa-photo-glass[data-refraction="on"] .eyebrow{color:var(--he-p-374C6A)!important}
