.avatar{position:relative;display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;flex-shrink:0;overflow:hidden;border-radius:var(--radius-full);background:var(--brand-tertiary-background, var(--c1));color:var(--brand-tertiary-foreground, var(--base-white))}.avatar--xs{width:var(--s6);height:var(--s6)}.avatar--xs .avatar__fallback{font-size:var(--fs0)}.avatar--sm{width:var(--s7);height:var(--s7)}.avatar--sm .avatar__fallback{font-size:var(--fs1)}.avatar--md{width:var(--s8);height:var(--s8)}.avatar--md .avatar__fallback{font-size:var(--fs2)}.avatar--lg{width:var(--s9);height:var(--s9)}.avatar--lg .avatar__fallback{font-size:var(--fs3)}.avatar--xl{width:var(--s11);height:var(--s11)}.avatar--xl .avatar__fallback{font-size:var(--fs5)}.avatar--2xl{width:var(--s12);height:var(--s12)}.avatar--2xl .avatar__fallback{font-size:var(--fs5)}.avatar__fallback{grid-area:1/1;font-weight:var(--weight-strong, 600);line-height:1;-webkit-user-select:none;user-select:none}.avatar__image{grid-area:1/1;width:100%;height:100%;object-fit:cover}.badge{background:var(--brand-primary-background, var(--c1));border-radius:var(--s6);color:var(--brand-primary-foreground, #fff);font-size:var(--fs2);font-weight:var(--weight-strong, 500);margin-right:var(--s3);padding:var(--s2) var(--s3);position:relative;top:calc(var(--s1) * -1)}.button{text-decoration:none;background:var(--brand-primary-background, var(--c1));border-radius:var(--s6);color:var(--brand-primary-foreground, #fff);font-size:var(--fs2);font-weight:var(--weight-strong, 500);padding:var(--s2) var(--s3);border:none;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;gap:var(--s1)}.button:hover{background-color:var(--brand-primary-hover, var(--c2))}.button:is(a){color:var(--brand-primary-foreground, #fff)}.button:is(a).button-secondary{color:var(--brand-primary-background, var(--c1))}.button.button-secondary{border:1px solid var(--brand-primary-background, var(--c1));background:transparent;color:var(--brand-primary-background, var(--c1))}.button.button--lg{min-height:0;min-width:80px;padding:var(--s2) var(--s3);border-radius:var(--radius-md);font-size:var(--fs2);font-weight:var(--weight-heavy, 700);line-height:20px}.button.button-chip{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--spacing-element-xs, var(--s1));min-width:64px;min-height:0;padding:6px 8px;border:0;border-radius:var(--radius-md);background:var(--c1-1);color:var(--c1-8);font-size:var(--fs2);font-weight:var(--weight-heavy, 700);line-height:20px;letter-spacing:normal}.button.button-chip:hover{background:var(--decorative-c8-background-alt, var(--c8-1))}.button.button-chip:focus-visible{outline:2px solid var(--outline-focus, var(--c2));outline-offset:2px}.button.button-upsell{display:inline-flex;background:var(--c4-6);color:var(--base-white, #fff);letter-spacing:normal}.button.button-upsell:hover{background:var(--c4)}.button.button-upsell:focus-visible{outline:2px solid var(--outline-focus, var(--c2));outline-offset:2px}.button.button-primary-deep{display:inline-flex;background:var(--c2-8);color:var(--base-white, #fff);letter-spacing:normal}.button.button-primary-deep:hover{background:var(--c2-9)}.button.button-charcoal{display:inline-flex;background:var(--c3-8);color:var(--base-white, #fff);letter-spacing:normal}.button.button-charcoal:hover{background:var(--c3-9)}.button.button-on-dark{display:inline-flex;align-items:center;gap:6px;min-height:0;padding:6px 14px;border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-md);background:none;color:var(--base-white, #fff);font-size:var(--fs2);font-weight:var(--weight-heavy, 700);line-height:20px;letter-spacing:normal}.button.button-on-dark:hover{background:#ffffff1f}.button.button-on-dark:focus-visible{outline:2px solid var(--base-white, #fff);outline-offset:2px}.button.button--wide{min-height:0;min-width:80px;padding:var(--s2) var(--s4);border-radius:var(--radius-md);font-size:var(--fs2);font-weight:var(--weight-heavy, 700);line-height:20px;letter-spacing:normal}.button.button--band{min-width:124px;height:36px;min-height:0;padding:0 var(--s3);border-radius:var(--radius-lg, 8px);font-size:var(--fs1);font-weight:var(--weight-strong, 500);line-height:normal;letter-spacing:normal}.button.button--band:focus-visible{outline:2px solid var(--brand-primary-foreground, #fff);outline-offset:2px}.button.button-full{width:100%}.button.danger{background-color:var(--status-danger-background, var(--color-danger));color:var(--status-danger-foreground, #fff)}.button.danger:hover{background-color:var(--status-danger-hover, var(--status-danger-background, var(--color-danger)))}.button.button-danger-outline{border:1px solid var(--status-danger-border, var(--c6-2));background:var(--surface-elevation-background, #fff);color:var(--c6)}.button.button-danger-outline:hover{background:var(--c6-1)}.button.button-primary-strong{background:var(--c2-7);color:var(--brand-primary-foreground, #fff)}.button.button-primary-strong:hover{background:var(--c2-8)}.button.warning{background-color:var(--status-warning-background, var(--color-warning))}.button.neutral{background-color:var(--color-neutral)}.button.moderate{background-color:var(--color-moderate)}.button.safe{background-color:var(--status-success-background, var(--color-safe))}.button .button-spinner{color:currentColor}.card{background:var(--surface-elevation-background, #fff);border-radius:var(--s5);box-shadow:0 var(--s1) var(--s5) #0000000d;padding:var(--s7) var(--s6)}.card.card--surface{padding:0;box-shadow:none;overflow:hidden}.check-box{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:16px;height:16px;display:grid;place-items:center;padding:0;border:1px solid var(--brand-primary-background, var(--c2));border-radius:var(--radius-sm);background:var(--surface-elevation-background, #fff);cursor:pointer;color:var(--brand-primary-foreground, #fff)}.check-box svg{width:12px;height:12px}.check-box:hover{border-color:var(--brand-primary-background, var(--c2))}.check-box:focus-visible{outline:2px solid var(--outline-focus, var(--c2));outline-offset:2px}.check-box.check-box--checked{background:var(--brand-primary-background, var(--c2));border-color:var(--brand-primary-background, var(--c2))}.checkmark{display:flex;align-items:center;justify-content:center;width:var(--s6);height:var(--s6);background-color:var(--c1);border-radius:100%;padding:var(--s1)}.chip{display:inline-flex;align-items:center;gap:var(--spacing-element-xs, var(--s1));padding:var(--s1) var(--s3);border-radius:var(--radius-full);border:1.5px solid var(--outline-default, var(--c3-3));background:var(--surface-elevation-background, #fff);color:var(--surface-default-foreground-alt, var(--c3));font-size:var(--fs1);font-family:var(--f1),sans-serif;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.chip__icon{display:inline-grid;place-items:center;font-weight:var(--weight-heavy, 700);line-height:1}.chip__icon svg{width:14px;height:14px}.chip__label{line-height:inherit}.chip:focus-visible{outline:2px solid var(--outline-focus, var(--c2));outline-offset:2px}.chip.chip--selected{font-weight:var(--weight-strong, 500)}.chip.chip--selected.chip--c1{background:var(--decorative-c1-background-alt, var(--c1-1));border-color:var(--decorative-c1-border, var(--c1-3));color:var(--decorative-c1-foreground-alt, var(--c1-7))}.chip.chip--selected.chip--c2{background:var(--decorative-c2-background-alt, var(--c2-1));border-color:var(--decorative-c2-border, var(--c2-3));color:var(--decorative-c2-foreground-alt, var(--c2-7))}.chip.chip--selected.chip--c3{background:var(--decorative-c3-background-alt, var(--c3-1));border-color:var(--decorative-c3-border, var(--c3-3));color:var(--decorative-c3-foreground-alt, var(--c3-7))}.chip.chip--selected.chip--c4{background:var(--decorative-c4-background-alt, var(--c4-1));border-color:var(--decorative-c4-border, var(--c4-3));color:var(--decorative-c4-foreground-alt, var(--c4-7))}.chip.chip--selected.chip--c5{background:var(--decorative-c5-background-alt, var(--c5-1));border-color:var(--decorative-c5-border, var(--c5-3));color:var(--decorative-c5-foreground-alt, var(--c5-7))}.chip.chip--selected.chip--c6{background:var(--decorative-c6-background-alt, var(--c6-1));border-color:var(--decorative-c6-border, var(--c6-3));color:var(--decorative-c6-foreground-alt, var(--c6-7))}.chip.chip--selected.chip--c7{background:var(--decorative-c7-background-alt, var(--c7-1));border-color:var(--decorative-c7-border, var(--c7-3));color:var(--decorative-c7-foreground-alt, var(--c7-7))}.chip.chip--selected.chip--c8{background:var(--decorative-c8-background-alt, var(--c8-1));border-color:var(--decorative-c8-border, var(--c8-3));color:var(--decorative-c8-foreground-alt, var(--c8-7))}.chip.chip--selected.chip--c9{background:var(--decorative-c9-background-alt, var(--c9-1));border-color:var(--decorative-c9-border, var(--c9-3));color:var(--decorative-c9-foreground-alt, var(--c9-7))}.consent-checkbox{display:flex;align-items:center;gap:var(--s4);padding:var(--s4) 0}.consent-checkbox p{padding-top:var(--s2)}.consent-checkbox a{text-decoration:underline!important}.divider{width:100%;margin:0;border:none;border-top:1px solid var(--outline-default, var(--c3-3))}.file-input-wrapper{display:flex;flex-direction:column;gap:var(--s1);width:100%}.file-input__label{display:block;font-size:var(--fs2);font-weight:700;margin:0;line-height:1.4}.file-input__row{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;padding:var(--s2);border:1px dashed transparent;border-radius:var(--radius-md);transition:border-color .12s ease,background-color .12s ease}.file-input__row.is-dragging-over{border-color:var(--c1);background-color:var(--c-bg-tertiary)}.file-input__row .button:focus-visible{outline:2px solid var(--c1);outline-offset:2px}.file-input__drop-hint{font-size:var(--fs0);color:var(--c-text-subtle)}.file-input__filename{font-size:var(--fs1);color:var(--c-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0}.file-input__native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.file-input__hint{font-size:var(--fs0);line-height:1.4}.file-input__error{font-size:var(--fs0);line-height:1.4;color:var(--color-danger)}.helix{position:relative}.helix .dot{animation-name:movement;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;height:4px;position:absolute;top:-4px;transform:translate3d(0,-10px,0) scale(1);width:4px}.helix .dot:nth-of-type(1){animation-delay:-.1s;left:66px}.helix .dot:nth-of-type(1):before{animation-delay:-.1s}.helix .dot:nth-of-type(2){animation-delay:-1.2s;left:66px}.helix .dot:nth-of-type(2):before{animation-delay:-1.2s}.helix .dot:nth-of-type(3){animation-delay:-.3s;left:55px}.helix .dot:nth-of-type(3):before{animation-delay:-.3s}.helix .dot:nth-of-type(4){animation-delay:-1.4s;left:55px}.helix .dot:nth-of-type(4):before{animation-delay:-1.4s}.helix .dot:nth-of-type(5){animation-delay:-.5s;left:44px}.helix .dot:nth-of-type(5):before{animation-delay:-.5s}.helix .dot:nth-of-type(6){animation-delay:-1.6s;left:44px}.helix .dot:nth-of-type(6):before{animation-delay:-1.6s}.helix .dot:nth-of-type(7){animation-delay:-.7s;left:33px}.helix .dot:nth-of-type(7):before{animation-delay:-.7s}.helix .dot:nth-of-type(8){animation-delay:-1.8s;left:33px}.helix .dot:nth-of-type(8):before{animation-delay:-1.8s}.helix .dot:nth-of-type(9){animation-delay:-.9s;left:22px}.helix .dot:nth-of-type(9):before{animation-delay:-.9s}.helix .dot:nth-of-type(10){animation-delay:-2s;left:22px}.helix .dot:nth-of-type(10):before{animation-delay:-2s}.helix .dot:nth-of-type(11){animation-delay:-1.1s;left:11px}.helix .dot:nth-of-type(11):before{animation-delay:-1.1s}.helix .dot:nth-of-type(12){animation-delay:-2.2s;left:11px}.helix .dot:nth-of-type(12):before{animation-delay:-2.2s}.helix .dot:nth-of-type(13){animation-delay:-1.3s;left:0}.helix .dot:nth-of-type(13):before{animation-delay:-1.3s}.helix .dot:nth-of-type(14){animation-delay:-2.4s;left:0}.helix .dot:nth-of-type(14):before{animation-delay:-2.4s}.helix .dot:nth-of-type(15){animation-delay:-1.5s;left:-11px}.helix .dot:nth-of-type(15):before{animation-delay:-1.5s}.helix .dot:nth-of-type(16){animation-delay:-2.6s;left:-11px}.helix .dot:nth-of-type(16):before{animation-delay:-2.6s}.helix .dot:nth-of-type(17){animation-delay:-1.7s;left:-22px}.helix .dot:nth-of-type(17):before{animation-delay:-1.7s}.helix .dot:nth-of-type(18){animation-delay:-2.8s;left:-22px}.helix .dot:nth-of-type(18):before{animation-delay:-2.8s}.helix .dot:nth-of-type(19){animation-delay:-1.9s;left:-33px}.helix .dot:nth-of-type(19):before{animation-delay:-1.9s}.helix .dot:nth-of-type(20){animation-delay:-3s;left:-33px}.helix .dot:nth-of-type(20):before{animation-delay:-3s}.helix .dot:nth-of-type(21){animation-delay:-2.1s;left:-44px}.helix .dot:nth-of-type(21):before{animation-delay:-2.1s}.helix .dot:nth-of-type(22){animation-delay:-3.2s;left:-44px}.helix .dot:nth-of-type(22):before{animation-delay:-3.2s}.helix .dot:nth-of-type(23){animation-delay:-2.3s;left:-55px}.helix .dot:nth-of-type(23):before{animation-delay:-2.3s}.helix .dot:nth-of-type(24){animation-delay:-3.4s;left:-55px}.helix .dot:nth-of-type(24):before{animation-delay:-3.4s}.helix .dot:nth-of-type(25){animation-delay:-2.5s;left:-66px}.helix .dot:nth-of-type(25):before{animation-delay:-2.5s}.helix .dot:nth-of-type(26){animation-delay:-3.6s;left:-66px}.helix .dot:nth-of-type(26):before{animation-delay:-3.6s}.helix .dot:before{animation-name:size-opacity;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:ease;background:var(--c3);border-radius:50%;content:"";display:block;height:100%;width:100%}.helix .dot:nth-of-type(2n):before{background-color:var(--c1);box-shadow:inset 0 0 4px cssDarken(var(--c1),10%)}@keyframes movement{0%{transform:translate3d(0,-10px,0);z-index:0}50%{transform:translate3d(0,10px,0);z-index:10}to{transform:translate3d(0,-10px,0);z-index:-5}}@keyframes size-opacity{0%{opacity:1;transform:scale(1)}25%{transform:scale(1.5)}50%{opacity:1}75%{opacity:.35;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.icon-button button{background-color:transparent;border:none;cursor:pointer;height:min-content;width:min-content;padding:0;margin:0}.image-or-svg{display:inline-flex;align-items:center;justify-content:center}.image-or-svg img{max-width:100%;height:auto}.image-or-svg svg{display:block}.input input{width:100%;padding:var(--s1)}.input .input-hint{margin:0;font-size:var(--fs1);line-height:16px;color:var(--surface-elevation-foreground-alt, var(--c3))}.marker-badge{display:inline-flex;align-items:center;height:var(--s5);padding:0 var(--s2);border-radius:var(--radius-full);font-size:var(--fs0);font-weight:var(--weight-heavy, 700);line-height:1;white-space:nowrap}.marker-badge.marker-badge--optimal{background:var(--status-success-background, var(--color-safe));color:var(--status-success-foreground, #fff)}.marker-badge.marker-badge--normal{background:var(--status-info-background, var(--c8));color:var(--status-info-foreground, #fff)}.marker-badge.marker-badge--low,.marker-badge.marker-badge--elevated{background:var(--status-warning-background, var(--color-warning));color:var(--status-warning-foreground, #fff)}.marker-badge.marker-badge--critical{background:var(--status-danger-background, var(--color-danger));color:var(--status-danger-foreground, #fff)}.menu-item{max-width:14vw;display:flex;align-items:center;gap:var(--s3);background:#fff;padding:var(--s4);font-weight:700;cursor:pointer}.menu-item:hover{border-top:3px solid #41c752;background-color:#41c7520d}.menu-item:hover svg path.object{fill:#41c752}.menu-item .menu-icon{display:flex;align-items:center}.mini-icon-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid var(--outline-default);border-radius:var(--radius-md);background:var(--surface-elevation-background, #fff);cursor:pointer}.mini-icon-button svg{width:16px;height:16px}.mini-icon-button:hover{border-color:var(--c5-3)}.mini-icon-button:focus-visible{outline:2px solid var(--outline-focus, var(--c2));outline-offset:2px}.mini-icon-button.mini-icon-button--neutral{border-color:var(--c5-3);color:var(--surface-elevation-foreground, var(--c3))}.mini-icon-button.mini-icon-button--neutral:hover{background:var(--c5-05);border-color:var(--c5-3)}.mini-icon-button.mini-icon-button--danger{border-color:var(--c6-2);border-radius:var(--radius-sm, 4px);color:var(--c6)}.mini-icon-button.mini-icon-button--danger:hover{background:var(--c6-1);border-color:var(--c6-2)}.qr-code{display:block;width:100%;height:auto}.qr-code__ground{fill:#fff}.qr-code__modules{fill:#1a1a1a}.range-bar{position:relative;width:100%;padding-top:30px}.range-bar__track{position:relative;display:flex;width:100%;height:var(--s2);border-radius:var(--radius-sm)}.range-bar__zone{height:100%;border-radius:2px}.range-bar__zone--critical{background:var(--c6-4)}.range-bar__zone--warn{background:var(--status-warning-background)}.range-bar__zone--normal{background:var(--status-info-background)}.range-bar__zone--optimal{background:var(--brand-primary-background)}.range-bar__pin{position:absolute;top:0;z-index:1;display:flex;flex-direction:column;align-items:center;height:38px;transform:translate(-50%);pointer-events:none}.range-bar__pin-label{padding:var(--s1) 6px;border-radius:var(--radius-sm);background:var(--c3-1);color:var(--surface-default-foreground);font-size:var(--fs1);font-weight:var(--weight-strong, 600);line-height:16px}.range-bar__pin-stem{width:2px;flex:1;margin-top:-2px;background:var(--surface-default-foreground)}.range-bar__ticks{position:relative;height:16px;margin-top:var(--s2);font-size:var(--fs1);line-height:16px;color:var(--surface-elevation-foreground-alt)}.range-bar__ticks>span{position:absolute;top:0;line-height:inherit;white-space:nowrap}.range-bar--compact{width:120px;padding-top:26px}.range-bar--compact .range-bar__pin{height:34px}.range-bar--compact .range-bar__pin-label{padding:2px 5px;font-size:var(--fs0);line-height:12px}.research-meter .track{margin:.5rem 0;background:var(--surface-muted-background, #f7fafc);border:1px solid var(--outline-default, #666);border-radius:var(--radius-full);height:1rem;position:relative;width:100%}.research-meter .track-fill{border:1px solid var(--surface-elevation-background, #fff);border-radius:var(--radius-full);height:100%;left:0;position:absolute;top:0;background:var(--surface-default-foreground-alt, #666)}.research-meter .track-fill.one{width:33%}.research-meter .track-fill.two{width:66%}.research-meter .track-fill.three{width:100%}.section-label{display:flex;flex-direction:column;gap:var(--spacing-element-sm, var(--s2));width:100%}.section-label.section-label--loose{gap:var(--spacing-element, var(--s4))}.section-label__text{margin:0;font-size:var(--fs1);font-weight:var(--weight-strong, 500);line-height:16px;letter-spacing:1.44px;text-transform:uppercase;color:var(--c3-9)}.section-label__note{margin:0;font-size:var(--fs2);line-height:20px;color:var(--surface-elevation-foreground-alt, var(--c3))}label{display:block;font-size:var(--fs2);font-weight:700;margin-bottom:var(--s1)}select{width:100%;padding:var(--s2)}.spinner{border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite;display:inline-block}.spinner.spinner-small{width:16px;height:16px;border-width:1px}.spinner.spinner-medium{width:32px;height:32px;border-width:2px}.spinner.spinner-large{width:64px;height:64px;border-width:4px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-element-xs, var(--s1));padding:0 var(--spacing-element-sm, var(--s2));border-radius:var(--radius-full);font-size:var(--fs1);font-weight:var(--weight-strong, 500);line-height:1;white-space:nowrap;border:1px solid transparent}.status-pill.status-pill--md{height:var(--s6)}.status-pill.status-pill--sm{height:var(--s5)}.status-pill svg{width:12px;height:12px;flex-shrink:0}.status-pill.status-pill--primary.status-pill--c1{background:var(--decorative-c1-background, var(--c1));color:var(--decorative-c1-foreground, #fff)}.status-pill.status-pill--primary.status-pill--c2{background:var(--decorative-c2-background, var(--c2));color:var(--decorative-c2-foreground, #fff)}.status-pill.status-pill--primary.status-pill--c3{background:var(--decorative-c3-background, var(--c3));color:var(--decorative-c3-foreground, #fff)}.status-pill.status-pill--primary.status-pill--c4{background:var(--decorative-c4-background, var(--c4));color:var(--decorative-c4-foreground, #fff)}.status-pill.status-pill--primary.status-pill--c5{background:var(--decorative-c5-background, var(--c5));color:var(--decorative-c5-foreground, #fff)}.status-pill.status-pill--primary.status-pill--c6{background:var(--decorative-c6-background, var(--c6));color:var(--decorative-c6-foreground, #fff)}.status-pill.status-pill--primary.status-pill--c7{background:var(--decorative-c7-background, var(--c7));color:var(--decorative-c7-foreground, #fff)}.status-pill.status-pill--primary.status-pill--c8{background:var(--decorative-c8-background, var(--c8));color:var(--decorative-c8-foreground, #fff)}.status-pill.status-pill--secondary.status-pill--c1{background:var(--decorative-c1-background-alt, var(--c1-1));color:var(--decorative-c1-foreground-alt, var(--c1-7));border-color:var(--decorative-c1-border, var(--c1-3))}.status-pill.status-pill--secondary.status-pill--c2{background:var(--decorative-c2-background-alt, var(--c2-1));color:var(--decorative-c2-foreground-alt, var(--c2-7));border-color:var(--decorative-c2-border, var(--c2-3))}.status-pill.status-pill--secondary.status-pill--c3{background:var(--decorative-c3-background-alt, var(--c3-1));color:var(--decorative-c3-foreground-alt, var(--c3-7));border-color:var(--decorative-c3-border, var(--c3-3))}.status-pill.status-pill--secondary.status-pill--c4{background:var(--decorative-c4-background-alt, var(--c4-1));color:var(--decorative-c4-foreground-alt, var(--c4-7));border-color:var(--decorative-c4-border, var(--c4-3))}.status-pill.status-pill--secondary.status-pill--c5{background:var(--decorative-c5-background-alt, var(--c5-1));color:var(--decorative-c5-foreground-alt, var(--c5-7));border-color:var(--decorative-c5-border, var(--c5-3))}.status-pill.status-pill--secondary.status-pill--c6{background:var(--decorative-c6-background-alt, var(--c6-1));color:var(--decorative-c6-foreground-alt, var(--c6-7));border-color:var(--decorative-c6-border, var(--c6-3))}.status-pill.status-pill--secondary.status-pill--c7{background:var(--decorative-c7-background-alt, var(--c7-1));color:var(--decorative-c7-foreground-alt, var(--c7-7));border-color:var(--decorative-c7-border, var(--c7-3))}.status-pill.status-pill--secondary.status-pill--c8{background:var(--decorative-c8-background-alt, var(--c8-1));color:var(--decorative-c8-foreground-alt, var(--c8-7));border-color:var(--decorative-c8-border, var(--c8-3))}.text-link{display:inline-flex;align-items:center;gap:var(--spacing-element-xs, var(--s1));padding:0;border:0;background:none;font-family:inherit;font-size:var(--fs2);font-weight:var(--weight-heavy, 700);line-height:24px;color:var(--brand-tertiary-background, var(--c1-8));text-decoration:none;cursor:pointer}.text-link svg{width:16px;height:16px;flex-shrink:0}.text-link:hover{text-decoration:underline}.text-link:focus-visible{outline:2px solid var(--outline-focus, var(--c2));outline-offset:2px;border-radius:var(--radius-sm)}.text-link--inline{display:revert;gap:0;font:inherit;color:inherit;text-decoration:underline}.text-link--inline:hover{text-decoration:underline}.toggle{position:relative;flex-shrink:0;width:40px;height:22px;padding:0;border:0;border-radius:var(--radius-full);background:var(--outline-default, #d1d5db);cursor:pointer;transition:background .15s ease}.toggle__thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:var(--radius-full);background:var(--base-white, #fff);transition:left .15s ease}.toggle--on{background:var(--brand-secondary-background, var(--c4, #16a34a))}.toggle--on .toggle__thumb{left:20px}.toggle:disabled{cursor:not-allowed;opacity:.5}.tone-badge{display:inline-flex;align-items:center;gap:var(--spacing-element-xs, var(--s1));font-size:var(--fs1);font-weight:var(--weight-strong, 500);line-height:16px;color:var(--base-white, #fff);white-space:nowrap}.tone-badge svg{width:12px;height:12px;flex-shrink:0}.tone-badge.tone-badge--rounded{padding:2px 10px;border-radius:var(--radius-md)}.tone-badge.tone-badge--pill{padding:2px 8px;border-radius:var(--radius-full)}.tone-badge.tone-badge--pill-wide{padding:2px 10px;border-radius:var(--radius-full)}.tone-badge.tone-badge--sm{font-size:var(--fs0);line-height:12px}.tone-badge.tone-badge--sm svg{width:11px;height:11px}.tone-badge.tone-badge--c1{background:var(--decorative-c1-background, var(--c1-6))}.tone-badge.tone-badge--c3{background:var(--decorative-c3-background, var(--c3-8))}.tone-badge.tone-badge--c5{background:var(--c5-7)}.tone-badge.tone-badge--c6{background:var(--decorative-c6-background, var(--c6))}.tone-badge.tone-badge--c7{background:var(--c7-6)}.tone-badge.tone-badge--c8{background:var(--decorative-c8-background, var(--c8-6))}.tone-badge.tone-badge--tint{color:var(--surface-elevation-foreground)}.tone-badge.tone-badge--tint.tone-badge--c1{background:var(--c1-1);color:var(--c1-8)}.tone-badge.tone-badge--tint.tone-badge--c3,.tone-badge.tone-badge--tint.tone-badge--c5{background:var(--c5-1);color:var(--c3-8)}.tone-badge.tone-badge--tint.tone-badge--c6{background:var(--c6-1);color:var(--c6-6)}.tone-badge.tone-badge--tint.tone-badge--c7{background:var(--c7-1);color:var(--c7-8)}.tone-badge.tone-badge--tint.tone-badge--c8{background:var(--c8-1);color:var(--c8-6)}.view-toggle{display:inline-flex;align-items:center;gap:var(--s6);flex-shrink:0;padding:var(--s1);border:1px solid var(--outline-default);border-radius:var(--radius-full);background:var(--surface-muted-background)}.view-toggle__option{padding:6px var(--s5);border:0;border-radius:var(--radius-full);background:none;font-family:inherit;font-size:var(--fs2);font-weight:var(--weight-strong, 600);line-height:20px;color:var(--surface-default-foreground-alt);cursor:pointer}.view-toggle__option:not(.view-toggle__option--active):hover{background:var(--surface-muted-background-alt, var(--c5-05))}.view-toggle__option:focus-visible{outline:2px solid var(--outline-focus, var(--c2));outline-offset:1px}.view-toggle__option--active{background:var(--decorative-c4-background, var(--c4-6));color:var(--decorative-c4-foreground, var(--base-white, #fff))}.action-item{display:flex;align-items:flex-start;gap:var(--s3);width:100%;padding-top:var(--s4);border-top:1px solid var(--c5-1)}.action-item__icon{display:flex;align-items:center;justify-content:center;width:var(--s7);height:var(--s7);flex-shrink:0;border-radius:var(--radius-full);background:var(--c8-1);color:var(--c8-6)}.action-item__icon svg{width:var(--s4);height:var(--s4)}.action-item__text{flex:1;min-width:0}.action-item__title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);width:100%;margin:0;font-size:var(--fs2);font-weight:var(--weight-strong, 600);line-height:20px;color:var(--surface-elevation-foreground)}.action-item__title>span:first-child{line-height:inherit}.action-item__flag{display:inline-flex;margin-left:auto;flex-shrink:0;line-height:16px}.action-item__body{margin:0;font-size:var(--fs2);line-height:20px;color:var(--surface-elevation-foreground-alt)}.alert{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--spacing-element);border:1px solid transparent;border-radius:var(--radius-default)}.alert--default{background:var(--surface-elevation-background);border-color:var(--outline-default);color:var(--surface-elevation-foreground)}.alert--tip{background:var(--brand-secondary-background-alt);border-color:var(--decorative-c4-border);color:var(--brand-secondary-foreground-alt)}.alert--disclaimer{background:var(--surface-muted-background);color:var(--c3-7)}.alert--destructive{background:var(--status-danger-background-alt);border-color:var(--status-danger-border);color:var(--status-danger-foreground-alt)}.alert__icon{display:grid;place-items:center;flex-shrink:0}.alert__icon svg{width:var(--s6);height:var(--s6)}.alert__body{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.alert__title{margin:0;font-size:var(--fs3);font-weight:var(--weight-strong, 600);line-height:1}.alert__description{font-size:var(--fs2);line-height:1.4286}@media (max-width: 767px){.alert__description{font-size:var(--fs1);line-height:1.6667}}.alert__description>:first-child{margin-top:0}.alert__description>:last-child{margin-bottom:0}.alert-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background-color:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.alert-dialog__panel{display:flex;flex-direction:column;gap:var(--s4);padding:var(--s6);border:1px solid var(--outline-default);border-radius:var(--radius-default);background:var(--surface-elevation-background);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;width:min(90vw,512px);max-height:85vh;overflow-y:auto}.alert-dialog__panel:focus-visible{outline:none}.alert-dialog__head{display:flex;flex-direction:column;gap:var(--s2)}.alert-dialog__title{margin:0;font-size:var(--fs4);font-weight:var(--weight-heavy, 700);line-height:1;letter-spacing:var(--tracking-h3, 0);color:var(--surface-elevation-foreground)}.alert-dialog__description{margin:0;font-size:var(--fs2);font-weight:var(--weight-regular, 400);line-height:1.4286;color:var(--surface-elevation-foreground-alt)}.alert-dialog__footer{display:flex;flex-direction:row;justify-content:flex-end;gap:var(--s2)}@media (max-width: 767px){.alert-dialog__footer{flex-direction:column-reverse}}.benefit-row{display:flex;align-items:flex-start;gap:var(--s3)}.benefit-row__marker{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-full);background:var(--c4);color:var(--base-white, #fff)}.benefit-row__marker svg{width:20px;height:20px}.benefit-row__title{margin:0;font-size:var(--fs2);font-weight:var(--weight-strong, 500);line-height:20px;color:var(--surface-default-foreground)}.benefit-row__body{margin:0;font-size:var(--fs2);line-height:20px;color:var(--surface-default-foreground-alt)}.benefit-row--plain .benefit-row__body{color:var(--surface-default-foreground)}.biomarker-card{display:flex;flex-direction:column;gap:2px;min-height:200px;padding:var(--s6);background:var(--surface-elevation-background);border:1px solid var(--outline-default);border-radius:var(--radius-xl);box-shadow:0 1px 2px #0000000d;color:inherit;text-decoration:none}.biomarker-card:hover{box-shadow:0 2px 4px -2px #0000001a,0 4px 6px -1px #0000001a}.biomarker-card:focus-visible{outline:2px solid var(--outline-focus, var(--c2));outline-offset:2px}.biomarker-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);width:100%}.biomarker-card__name{margin:0;font-size:var(--fs5);font-weight:var(--weight-strong, 600);line-height:28px;color:var(--surface-default-foreground)}.biomarker-card__alert{margin:0;font-size:var(--fs1);font-weight:var(--weight-heavy, 700);line-height:16px;color:var(--c6-6)}.biomarker-card__subtitle{margin:0;font-size:var(--fs2);line-height:20px;color:var(--surface-default-foreground-alt)}.biomarker-card__value{margin:var(--s3) 0 0;font-size:var(--fs3);font-weight:var(--weight-strong, 600);line-height:24px;color:var(--surface-default-foreground)}.biomarker-card__value span{font-size:var(--fs2);font-weight:var(--weight-regular, 400);line-height:20px;color:var(--surface-default-foreground-alt)}.biomarker-card .range-bar{margin-top:auto}.biomarker-card--normal .biomarker-card__head{background:var(--status-info-background, var(--c8));color:var(--status-info-foreground, var(--c3-95))}.biomarker-card--potential .biomarker-card__head{background:var(--status-success-background, var(--c9));color:var(--status-success-foreground, var(--base-white, #fff))}.biomarker-card--risk .biomarker-card__head{background:var(--status-danger-background, var(--c6));color:var(--status-danger-foreground, var(--base-white, #fff))}.biomarker-card__icon{display:inline-grid;place-items:center;flex-shrink:0}.biomarker-card__icon svg{width:var(--s5);height:var(--s5)}.biomarker-card__badge{display:inline-flex;flex-shrink:0}.biomarker-card__research{margin-top:var(--s2)}.bullet-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.bullet-list__item{position:relative;padding-left:var(--s4);font-size:var(--fs1);line-height:1.55;color:var(--c3)}.bullet-list__item:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:var(--radius-full);background:var(--brand-primary-background, var(--c2))}.bullet-list.bullet-list--muted .bullet-list__item:before{background:var(--c3)}.bullet-list strong{color:var(--surface-default-foreground)}.callout{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s4);border:1px solid transparent;border-radius:var(--radius-default)}@media (max-width: 767px){.callout{flex-direction:column;align-items:flex-start}}.callout--success{background:var(--brand-secondary-background-alt);border-color:var(--brand-primary-background, var(--c2))}.callout--info{background:var(--status-info-background-alt, var(--c8-05));border-color:var(--c8-3)}.callout--warning{background:var(--status-warning-background-alt, var(--c7-1));border-color:var(--c7-3)}.callout--danger{background:var(--status-danger-background-alt, var(--c6-05));border-color:var(--c6-3)}.callout--plain{padding:0;border-color:transparent;background:none}.callout__main{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.callout__title{display:flex;align-items:center;gap:var(--s2);margin:0;font-weight:var(--weight-heavy, 700);color:var(--surface-default-foreground)}.callout--success .callout__title{color:var(--brand-primary-background, var(--c2))}.callout--info .callout__title{color:var(--c8)}.callout--warning .callout__title{color:var(--status-warning-foreground-alt, var(--c7-7))}.callout--danger .callout__title{color:var(--color-danger)}.callout__icon{display:inline-grid;place-items:center}.callout__icon svg{width:18px;height:18px}.callout__content{font-size:var(--fs1);line-height:1.55;color:var(--c3)}.callout__action{flex-shrink:0}.card-header{display:flex;flex-direction:column;gap:var(--spacing-element, var(--s4));width:100%}.card-header__badges{display:flex;flex-wrap:wrap;gap:var(--spacing-element-sm, var(--s2))}.card-header__titles{display:flex;flex-direction:column;gap:var(--spacing-element-sm, var(--s2));width:100%}.card-header__title{margin:0;font-size:var(--fs7);font-weight:var(--weight-strong, 500);line-height:56px;letter-spacing:var(--tracking-h2);color:var(--surface-elevation-foreground, var(--c3-95))}.card-header__title--icon{display:flex;align-items:center;gap:var(--spacing-element-sm, var(--s2))}.card-header__icon{display:flex;flex-shrink:0}.card-header__icon svg{width:20px;height:20px}.card-header__lede{margin:0;font-size:var(--fs4);line-height:28px;color:var(--surface-elevation-foreground-alt, var(--c3))}@media (max-width: 767px){.card-header__title{font-size:var(--fs6);line-height:40px;letter-spacing:var(--tracking-h3)}.card-header__lede{font-size:var(--fs3);line-height:24px}}.card-header--md .card-header__title{font-size:var(--fs5);line-height:32px;letter-spacing:var(--tracking-h4)}.card-header--md .card-header__lede{font-size:var(--fs2);line-height:20px}.card-section{display:flex;flex-direction:column;gap:var(--spacing-element, var(--s4));min-width:0}.card-section--prose{gap:var(--s3)}.card-section__description-row{display:flex;align-items:flex-start;gap:var(--s4)}.card-section__description{flex:1;margin:0;font-size:var(--fs2);line-height:20px;color:var(--surface-elevation-foreground-alt, var(--c3))}.card-section__description-action{flex-shrink:0}.card-section__status{display:flex;align-items:flex-start;gap:var(--s2);flex:1;margin:0;font-size:var(--fs2);font-weight:var(--weight-heavy, 700);line-height:20px;color:var(--surface-elevation-foreground, var(--c3-95))}.card-section__actions{display:flex;gap:var(--s3)}.category-chips{display:flex;flex-wrap:wrap;gap:9px}.category-chips__chip{display:inline-flex;align-items:center;gap:6px;height:var(--s7);padding:0 13px;border:1px solid var(--outline-default);border-radius:var(--radius-full);background:var(--surface-elevation-background);font-family:inherit;font-size:var(--fs1);font-weight:var(--weight-strong, 600);line-height:1;white-space:nowrap;color:var(--c3-9);cursor:pointer}.category-chips__chip svg{width:12px;height:12px;flex-shrink:0}.category-chips__chip:hover{border-color:var(--c5-3)}.category-chips__chip:focus-visible{outline:2px solid var(--outline-focus, var(--c2));outline-offset:2px}.category-chips__chip--active{background:var(--brand-primary-background-alt);border-color:var(--brand-primary-background, var(--c2));color:var(--status-success-background)}.category-chips__chip--locked{background:var(--surface-muted-background);border-color:transparent;color:var(--c3-9);cursor:default}.category-chips--selection{gap:var(--s2)}.category-chips--selection .category-chips__chip{gap:var(--s1);height:auto;padding:6px 16px;border-width:1.5px;border-radius:var(--radius-default);background:var(--base-white, #fff);font-weight:var(--weight-regular, 400);line-height:16px;color:var(--surface-default-foreground-alt)}.category-chips--selection .category-chips__chip svg{width:var(--s4);height:var(--s4)}.category-chips--selection .category-chips__chip:hover{border-color:var(--outline-default);background:var(--c5-05)}.category-chips--selection .category-chips__chip.category-chips__chip--active{border-color:var(--brand-primary-background, var(--c2));background:var(--c2-1);color:var(--status-success-hover, var(--c9-8))}.category-chips--selection .category-chips__chip.category-chips__chip--active svg{color:var(--c9-7)}.category-chips--selection .category-chips__chip.category-chips__chip--active:hover{background:var(--c2-1);border-color:var(--brand-primary-background, var(--c2))}.category-chips--selection .category-chips__chip.category-chips__chip--inert{cursor:default}.category-chips--selection .category-chips__chip.category-chips__chip--inert:hover{background:var(--base-white, #fff)}.category-chips--multi .category-chips__chip{font-weight:var(--weight-strong, 600)}.category-chips--multi .category-chips__chip.category-chips__chip--active{font-weight:var(--weight-regular, 400)}.circular .danger{background-color:var(--color-danger)}.circular .warning{background-color:var(--color-warning)}.circular .neutral{background-color:var(--color-neutral)}.circular .moderate{background-color:var(--color-moderate)}.circular .safe{background-color:var(--color-safe)}.circular .circle-outer{aspect-ratio:1/1;border-radius:50%;display:flex;justify-content:center;align-items:center}.circular .circle-inner{height:calc(100% - var(--s7));aspect-ratio:1/1;border-radius:50%;background-color:#fff;display:flex;justify-content:center;align-items:center}.circular .circle-text{font-size:var(--font-size);text-transform:uppercase;font-weight:700;color:#000c}.coming-soon-card{display:flex;gap:var(--s4);flex-direction:column;justify-items:center;justify-content:center;height:100%;width:100%}.confirm-dialog .alert-dialog__panel{width:min(90vw,440px)}.confirm-dialog .alert{font-size:var(--fs2);line-height:20px}.checklist-item{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s4);border:1px solid var(--outline-default);border-radius:12px;background:var(--surface-elevation-background, #fff)}.checklist-item>.check-box{margin-top:2px}.checklist-item__copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.checklist-item__title{margin:0;font-size:var(--fs2);font-weight:var(--weight-strong, 700);line-height:20px;color:var(--surface-elevation-foreground)}.checklist-item__description{margin:0;font-size:var(--fs2);line-height:20px;color:var(--surface-elevation-foreground-alt, var(--c3))}.checklist-item__actions{display:flex;gap:6px;flex-shrink:0}.checklist-item--done{background:var(--sidebar-accent, var(--brand-secondary-background-alt, var(--c4-1)));border-color:var(--sidebar-border, var(--c9-7))}.checklist-item--done .checklist-item__title{text-decoration:line-through;color:var(--c3-8)}.checklist-item--done .mini-icon-button{opacity:.4}.consent-card{display:flex;flex-direction:column;gap:var(--spacing-element, var(--s4));width:100%;padding:var(--spacing-element-lg, var(--s6));border:1px solid var(--outline-default, var(--c3-3));border-radius:var(--radius-default);background:var(--surface-elevation-background, #fff)}.consent-card__action{display:flex;justify-content:flex-end}.content-menu{width:248px;top:10%;min-height:80vh;height:100vh;max-height:71vh;overflow-y:auto;right:0;padding:0;margin:0;z-index:1}.content-menu ul{list-style:none;padding:0;margin:0}.content-menu ul li{width:100%;background:#fff;font-weight:700;font-size:var(--fs2);padding:var(--s4) var(--s8);margin-bottom:var(--s6);border:1px solid #ddd;border-radius:var(--s1) 0 0 var(--s1);cursor:pointer;transition:.4s}.content-menu ul li:hover,.content-menu ul li.active{border:1px solid var(--c1);color:var(--c1)}.detail-panel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s4);height:100%;width:100%;padding:var(--s6);border-radius:var(--radius-xl);background:var(--surface-elevation-background);overflow:hidden}.detail-panel--loose{gap:var(--s6)}.detail-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);width:100%}.detail-panel__title{display:flex;align-items:center;gap:var(--s2);margin:0;font-size:var(--fs5);font-weight:var(--weight-strong, 600);line-height:32px;color:var(--surface-elevation-foreground)}.detail-panel__title svg{width:var(--s5);height:var(--s5);color:var(--c1-8);flex-shrink:0}.detail-panel__label{margin:0;font-size:var(--fs1);font-weight:var(--weight-strong, 600);line-height:16px;letter-spacing:1.44px;text-transform:uppercase;color:var(--c3-9)}.detail-panel__meta-label{margin:0;font-size:var(--fs1);font-weight:var(--weight-strong, 600);letter-spacing:1px;text-transform:uppercase;color:var(--surface-elevation-foreground-alt)}.detail-panel__note{margin:0;font-size:var(--fs2);line-height:20px;color:var(--surface-elevation-foreground-alt)}.detail-panel__sub{margin:-12px 0 0;font-size:var(--fs2);line-height:20px;color:var(--surface-elevation-foreground-alt)}.detail-panel__cta>a{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-full);background:var(--c1-1);color:var(--c1-8);font-size:var(--fs2);font-weight:var(--weight-heavy, 700);line-height:20px;text-decoration:none}.detail-panel__cta>a svg{width:14px;height:14px}.detail-panel__cta>a:hover{background:var(--c1-2, var(--c1-1))}.detail-panel__footer{margin-top:auto}.detail-panel__footer>a,.detail-panel__footer>button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s1);min-width:80px;padding:var(--s2) var(--s3);border:1px solid var(--c5-3);border-radius:var(--radius-md);background:var(--base-white, #fff);font-family:inherit;color:var(--c5-7);font-size:var(--fs2);font-weight:var(--weight-heavy, 700);line-height:20px;white-space:nowrap;text-decoration:none;cursor:pointer}.detail-panel__footer>a svg,.detail-panel__footer>button svg{width:14px;height:14px}.detail-panel__footer>a:hover,.detail-panel__footer>button:hover{background:var(--c5-05)}.detail-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);width:100%;padding-top:var(--s4);border-top:1px solid var(--outline-default)}.detail-row--locked{opacity:.75}.detail-row__name{margin:0;font-size:var(--fs2);font-weight:var(--weight-strong, 600);line-height:20px;color:var(--surface-elevation-foreground)}.detail-row__description{margin:0;font-size:var(--fs2);line-height:20px;color:var(--surface-elevation-foreground-alt)}.detail-row__text>a{display:inline-flex;align-items:center;gap:var(--s1);margin-top:var(--s1);font-size:var(--fs2);font-weight:var(--weight-heavy, 700);line-height:24px;color:var(--c1-8);text-decoration:none}.detail-row__text>a svg{width:14px;height:14px}.detail-row__text>a:hover{text-decoration:underline}.detail-row__trailing{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s1);flex-shrink:0}.detail-row__value{margin:var(--s1) 0 0;font-size:var(--fs2);font-weight:var(--weight-strong, 600);line-height:24px;color:var(--surface-elevation-foreground)}.detail-row__value span{font-size:var(--fs1);font-weight:var(--weight-regular, 400);line-height:inherit;color:var(--surface-elevation-foreground-alt)}.detail-row--locked .detail-row__trailing svg{width:11px;height:11px}.disclosure-card{width:100%;border-radius:var(--radius-xl);background:var(--surface-elevation-background);overflow:hidden}.disclosure-card__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--s4) var(--s6);border:0;background:none;font-family:inherit;font-size:var(--fs2);font-weight:var(--weight-heavy, 700);line-height:20px;color:var(--c1-8);cursor:pointer}.disclosure-card__trigger span{display:inline-flex;align-items:center;gap:var(--s2);line-height:inherit}.disclosure-card__trigger svg{width:var(--s4);height:var(--s4)}.disclosure-card__trigger--divided{border-top:1px solid var(--outline-default)}.disclosure-card__chevron{display:inline-flex}.disclosure-card__body{margin:0;padding:var(--s4) var(--s6) var(--s5);border-top:1px solid var(--c5-1);font-size:var(--fs2);line-height:20px;color:var(--surface-elevation-foreground-alt)}.dashboard-hero{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;height:449px;padding-left:76px;background-size:cover;background-position:center top}@media (max-width: 767px){.dashboard-hero{height:360px;padding-left:16px;justify-content:flex-end}}.dashboard-hero__fade{position:absolute;inset:auto 0 0 0;height:120px;background:linear-gradient(180deg,rgba(246,245,241,0) 0%,var(--surface-default-background) 100%);pointer-events:none}.dashboard-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;max-width:620px;padding:36px 0}@media (max-width: 767px){.dashboard-hero__inner{gap:8px;padding:16px 16px 24px 0}}.dashboard-hero__eyebrow{margin:0;font-size:var(--fs1);font-weight:var(--weight-strong, 600);line-height:16px;letter-spacing:1.44px;text-transform:uppercase;color:#ffffffd1}.dashboard-hero__title{margin:0;font-size:var(--fs7);font-weight:var(--weight-strong, 600);line-height:56px;letter-spacing:var(--tracking-h2);color:var(--base-white, #fff)}@media (max-width: 767px){.dashboard-hero__title{font-size:var(--fs6);line-height:40px;letter-spacing:var(--tracking-h3)}}.dashboard-hero__body{margin:0;max-width:460px;font-size:var(--fs4);line-height:28px;color:var(--base-white, #fff)}@media (max-width: 767px){.dashboard-hero__body{font-size:var(--fs3);line-height:24px}}.dashboard-hero__pills{display:flex;gap:8px;padding-top:6px}.feature-card{display:flex;flex-direction:column;border:1px solid var(--outline-default);border-radius:var(--radius-default);overflow:hidden;background:var(--base-white, #fff)}.feature-card__image{width:100%;aspect-ratio:504/300;background-size:cover;background-position:center}.feature-card__body{display:flex;flex-direction:column;gap:var(--spacing-element, var(--s4));flex:1;padding:var(--spacing-element-lg, var(--s6))}.feature-card__text{display:flex;flex-direction:column;gap:var(--spacing-element-sm, var(--s2))}.feature-card__title{margin:0;font-size:var(--fs3);font-weight:var(--weight-strong, 500);line-height:24px;color:var(--surface-elevation-foreground)}.feature-card__copy{margin:0;font-size:var(--fs2);line-height:20px;color:var(--surface-elevation-foreground-alt)}.feature-card__cta{align-self:flex-start;white-space:nowrap}.feature-card__cta svg{width:16px;height:16px}.feature-card.feature-card--wide{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;width:100%}.feature-card.feature-card--wide .feature-card__image{aspect-ratio:auto;height:100%;min-height:300px}.feature-card.feature-card--no-image.feature-card--wide{grid-template-columns:1fr}@media (max-width: 900px){.feature-card.feature-card--wide{grid-template-columns:1fr}.feature-card.feature-card--wide .feature-card__image{aspect-ratio:504/300;min-height:0}}.editable-avatar{position:relative;display:block;flex-shrink:0;padding:0;border:0;background:none;cursor:pointer}.editable-avatar__badge{position:absolute;right:0;bottom:4px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:2px solid var(--surface-default-background, #fff);border-radius:var(--radius-full);background:var(--brand-primary-background, var(--c2));color:var(--brand-primary-foreground, var(--base-white, #fff))}.editable-avatar__badge svg{width:12px;height:12px}.form-field{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.form-field--error :is(input,select){border-color:var(--color-danger)}.form-field--disabled{opacity:.6}.form-field__error{margin:0;font-size:var(--fs0);font-weight:var(--weight-strong, 600);color:var(--color-danger)}.form-field__hint{margin:var(--s1) 0 0;font-size:var(--fs1);line-height:16px;color:var(--surface-elevation-foreground-alt, var(--c3))}.gradient-card{width:100%;overflow:hidden;background:var(--surface-elevation-background, #fff);border-radius:var(--radius-xl)}.gradient-card--open{overflow:visible}.gradient-card__strip{width:100%;height:6px;background:var(--gradient-spectrum-rule)}.gradient-card__inner{display:flex;flex-direction:column;gap:var(--spacing-element-lg, var(--s6));width:100%;padding:var(--spacing-element-lg, var(--s6))}@media (max-width: 767px){.gradient-card__inner{gap:var(--spacing-element, var(--s4));padding:var(--spacing-element, var(--s4))}}.hero-section{height:100vh;padding:var(--s5)}.hero-header{width:100%;height:100%;border-radius:var(--radius-24);overflow:hidden;position:relative;display:flex;align-items:center;padding-top:26vh;background-size:cover;background-repeat:no-repeat;background-position:center}.hero-header .hero-header-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(0deg,var(--c1),transparent 70%);z-index:1}.hero-header .hero-header-wrapper{position:relative;z-index:2;width:100%;max-width:1260px;margin:0 auto;padding:0 0 var(--s11)}@media (max-width: 1439px){.hero-header .hero-header-wrapper{padding:0 var(--s6) var(--s8)}}.hero-header .hero-header-wrapper .hero-header-content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s5);max-width:640px}.hero-header .hero-header-wrapper .hero-header-content h2{font-size:64px;font-weight:var(--weight-strong, 500);line-height:91.6%;letter-spacing:-1px}@media (max-width: 1023px){.hero-header .hero-header-wrapper .hero-header-content h2{font-size:40px}}.hero-header .hero-header-wrapper .hero-header-content p{font-size:18px;font-weight:400;line-height:140%}.hero-header .hero-header-wrapper .hero-header-content .hero-header-actions{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s2)}.highlight-card{display:flex;flex-direction:column;gap:var(--spacing-element, var(--s4));padding:var(--spacing-element-lg, var(--s6));border:1px solid var(--c2);border-radius:var(--radius-default);background:var(--c2-05);text-decoration:none;transition:box-shadow .15s ease}.highlight-card:hover{box-shadow:0 2px 4px -2px #0000001a,0 4px 6px -1px #0000001a}.highlight-card:focus-visible{outline:2px solid var(--outline-focus, var(--c2));outline-offset:2px}.highlight-card__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-full);background:var(--c2-1);color:var(--c1-8)}.highlight-card__icon svg{width:20px;height:20px}.highlight-card__text{display:flex;flex-direction:column;gap:var(--spacing-element-sm, var(--s2))}.highlight-card__title{margin:0;font-size:var(--fs3);font-weight:var(--weight-strong, 500);line-height:24px;color:var(--surface-default-foreground)}.highlight-card__copy{margin:0;font-size:var(--fs2);line-height:20px;color:var(--surface-default-foreground-alt)}.icon-panel{display:flex;align-items:flex-start;gap:var(--s3);width:100%;padding:var(--spacing-element, var(--s4));border:1px solid var(--outline-default, var(--c3-3));border-radius:var(--radius-default);background:var(--surface-default-background, var(--c5-05))}.icon-panel__icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-full);background:var(--surface-muted-background, var(--c5-1));color:var(--surface-elevation-foreground-alt, var(--c3))}.icon-panel__icon svg{width:20px;height:20px}.icon-panel__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-element-sm, var(--s2))}[data-theme] p.kit-tracking-info{font-size:1.125rem;font-weight:400;line-height:1.4;color:var(--c1);margin:0}[data-theme] p.kit-tracking-info .kit-tracking-info-label{font-weight:700}[data-theme] p.kit-tracking-info .kit-tracking-info-value{font-weight:400}.loading-message{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s5);padding:var(--s11) 0}.loading-message p{font-size:var(--fs3);text-align:center;max-width:500px;color:var(--text-secondary)}.measure-readout{display:contents}.measure-readout__value{margin:0;font-size:var(--fs7);font-weight:var(--weight-heavy, 700);line-height:48px;letter-spacing:var(--tracking-h2);color:var(--surface-elevation-foreground)}.measure-readout__value span{margin-left:var(--s1);font-size:var(--fs2);font-weight:var(--weight-regular, 400);line-height:inherit;color:var(--surface-elevation-foreground-alt)}.measure-readout__range{margin:0;font-size:var(--fs2);line-height:20px;color:var(--surface-elevation-foreground-alt)}.measure-readout__para{margin:0;font-size:var(--fs2);line-height:20px;color:var(--surface-elevation-foreground)}.menu{max-width:14vw}.menu .menu-header{display:flex;justify-content:center;max-height:60px;background-color:#f7fafc}.menu .menu-header:after{left:0;bottom:-5px;background-position:left 0 top -2px;position:absolute;width:100%;height:5px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAHBAMAAADzDtBxAAAAD1BMVEUAAAAAAAAAAAAAAAAAAABPDueNAAAABXRSTlMUCS0gBIh/TXEAAAAaSURBVAjXYxCEAgY4UIICBmMogMsgFLtAAQCNSwXZKOdPxgAAAABJRU5ErkJggg==);background-repeat:repeat-x}.hamburger-icon{width:24px;height:18px;position:relative;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;color:var(--c2)}.hamburger-icon span{display:block;height:2px;width:100%;background-color:currentColor;border-radius:1px;transition:all .3s ease;transform-origin:center}.hamburger-icon.open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger-icon.open span:nth-child(2){opacity:0}.hamburger-icon.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.modal{width:100vw;height:100vh;background-color:#00000080;position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal .modal-container{display:flex;flex-direction:column;border-radius:var(--s3);background-color:var(--surface-elevation-background, #fff);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:50vw;min-height:auto;max-height:85vh;overflow-y:auto;padding:var(--s7) var(--s7)}@media (max-width: 1023px){.modal .modal-container{width:90vw;padding:var(--s6) var(--s5)}}@media (max-width: 1439px){.modal .modal-container{width:80vw}}.modal .modal-container:focus{outline:none}.modal .modal-container .modal-header-container{display:flex;flex-direction:column;gap:var(--s3);border-bottom:1px solid var(--outline-default, #e5e7eb);padding-bottom:var(--s5);margin-bottom:var(--s6)}.modal .modal-container .modal-header-container .modal-header{display:flex;justify-content:space-between;align-items:center}.modal .modal-container .modal-header-container .modal-header h2{font-size:var(--fs5);font-weight:var(--weight-strong, 600);color:var(--surface-default-foreground, #111827);margin:0}.modal .modal-container .modal-header-container .modal-subtitle{color:var(--surface-default-foreground-alt, #6b7280);font-size:var(--fs1);line-height:1.5;margin:0}.modal--no-scrim{background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.modal--compact .modal-container{width:320px;gap:10px;padding:var(--spacing-element, var(--s4));border:1px solid var(--outline-default, #e5e7eb);border-radius:var(--radius-md);background-color:var(--c5-05, #fff);box-shadow:0 8px 10px -6px #0000001a,0 20px 25px -5px #0000001a}@media (max-width: 1023px){.modal--compact .modal-container{width:320px;padding:var(--spacing-element, var(--s4))}}@media (max-width: 1439px){.modal--compact .modal-container{width:320px}}.modal--compact .modal-container .modal-header-container{gap:0;border-bottom:0;padding-bottom:0;margin-bottom:0}.modal--compact .modal-container .modal-header-container .modal-header h2{font-size:var(--fs2);font-weight:var(--weight-strong, 500);line-height:20px}.modal--compact .modal-container .modal-header-container .modal-header .icon-button button{display:flex;color:var(--surface-elevation-foreground-alt, #6b7280)}.modal--compact .modal-container .modal-header-container .modal-header .icon-button svg{width:16px;height:16px}.modal--document{background-color:#41404b4d;-webkit-backdrop-filter:none;backdrop-filter:none}.modal--document .modal-container{width:min(560px,100vw - 32px);max-height:84vh;padding:0;border:1px solid var(--outline-default, #e5e7eb);border-radius:var(--radius-md);background-color:var(--c5-05, #fff);box-shadow:0 8px 10px -6px #0000001a,0 20px 25px -5px #0000001a}@media (max-width: 1023px){.modal--document .modal-container{width:min(560px,100vw - 32px);padding:0}}@media (max-width: 1439px){.modal--document .modal-container{width:min(560px,100vw - 32px)}}.modal--document .modal-container .modal-header-container{position:sticky;top:0;z-index:1;gap:0;padding:16px 20px;border-bottom:1px solid var(--outline-default, #e5e7eb);margin-bottom:0;background-color:var(--c5-05, #fff)}.modal--document .modal-container .modal-header-container .modal-header h2{font-size:var(--fs3);font-weight:var(--weight-strong, 600);line-height:24px;color:var(--surface-elevation-foreground, #111827)}.modal--document .modal-container .modal-header-container .modal-header .icon-button button{display:flex;color:var(--surface-elevation-foreground-alt, #6b7280)}.modal--document .modal-container .modal-header-container .modal-header .icon-button svg{width:16px;height:16px}.modal.modal-bare .modal-container{background-color:transparent;box-shadow:none;border-radius:0;padding:0;overflow:visible;max-height:none}.notification-banner{display:flex;align-items:stretch;overflow:hidden;min-height:101px;border-radius:var(--radius-lg, 8px);border:1px solid transparent}.notification-banner--brand{border-color:var(--brand-secondary-foreground-alt, var(--c4-7));background:var(--brand-gradient, linear-gradient(90deg, var(--brand-secondary-background, var(--c4)) 0%, var(--brand-tertiary-background, var(--c1-8)) 100%));color:var(--brand-secondary-foreground, #fff)}.notification-banner--brand .notification-banner__subtitle{color:#ffffffe0}.notification-banner--info{border-color:transparent;background:var(--status-info-background, var(--c8));color:var(--status-info-foreground, var(--c3-95))}.notification-banner--success{border-color:transparent;background:var(--status-success-background, var(--c9));color:var(--status-success-foreground, var(--base-white, #fff))}.notification-banner--warning{border-color:transparent;background:var(--status-warning-background, var(--c7));color:var(--status-warning-foreground, var(--c3-95))}.notification-banner--danger{border-color:transparent;background:var(--status-danger-background, var(--c6));color:var(--status-danger-foreground, var(--base-white, #fff))}@media (max-width: 560px){.notification-banner{flex-direction:column}}.notification-banner__body{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--s3);padding:var(--s4) 40px}.notification-banner__icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-full);background:#ffffff29;color:inherit}.notification-banner__icon svg{width:20px;height:20px}.notification-banner__icon--solid{background:var(--base-white, #fff);color:var(--brand-secondary-background, var(--c4))}.notification-banner__copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.notification-banner__title{font-weight:var(--weight-heavy, 700);font-size:var(--fs2);line-height:1.3}.notification-banner__subtitle{font-size:var(--fs1);line-height:1.4;color:inherit}.notification-banner__action{flex-shrink:0}.notification-banner__image{width:331px;min-width:120px;flex:0 1 331px;object-fit:cover;display:block}@media (max-width: 560px){.notification-banner__image{width:100%;flex:0 0 auto;height:96px;order:-1}}.notification-banner--offer{min-height:0;border:1.5px dashed var(--c4-3);border-radius:var(--radius-xl);background:var(--c4-05);color:var(--surface-elevation-foreground)}.notification-banner--offer .notification-banner__body{gap:var(--s4);padding:var(--s6)}.notification-banner--offer .notification-banner__icon{width:auto;height:auto;background:none;color:var(--c4-6)}.notification-banner--offer .notification-banner__icon svg{width:var(--s6);height:var(--s6)}.notification-banner--offer .notification-banner__copy{gap:var(--s1)}.notification-banner--offer .notification-banner__title{font-size:var(--fs4);font-weight:var(--weight-strong, 600);line-height:28px;color:var(--surface-elevation-foreground)}.notification-banner--offer .notification-banner__subtitle{font-size:var(--fs2);line-height:20px;color:var(--surface-elevation-foreground-alt)}.notification-banner--offer .notification-banner__action{white-space:nowrap}@media (max-width: 768px){.notification-banner--offer .notification-banner__body{flex-direction:column;align-items:flex-start}.notification-banner--offer .notification-banner__action{width:100%}}.notification-banner--lg{position:relative}.notification-banner--lg.notification-banner--brand{background:linear-gradient(90deg,var(--brand-secondary-background, var(--c4)) 0%,var(--brand-tertiary-background, var(--c1-8)) 100%);border-width:0}.notification-banner--lg.notification-banner--brand .notification-banner__icon:not(.notification-banner__icon--solid){background:#ffffff26}.notification-banner--lg.notification-banner--brand .notification-banner__subtitle{color:#ffffffd9}.notification-banner--lg{min-height:0;border-radius:var(--radius-default);box-shadow:0 4px 6px -4px #0000001a,0 10px 15px -3px #0000001a}.notification-banner--lg .notification-banner__body{position:relative;z-index:2;gap:var(--s4);padding:var(--s6) var(--s7)}.notification-banner--lg .notification-banner__copy{gap:4px}.notification-banner--lg .notification-banner__title{font-size:var(--fs5);line-height:32px}.notification-banner--lg .notification-banner__subtitle{font-size:var(--fs2);line-height:20px}.notification-banner--lg .notification-banner__action{white-space:nowrap}.notification-banner--lg.notification-banner--with-image .notification-banner__body{padding-right:320px}.notification-banner--lg.notification-banner--with-image .notification-banner__action{margin-right:var(--s6)}.notification-banner--lg.notification-banner--with-image .notification-banner__image{position:absolute;top:0;right:0;bottom:0;width:300px;height:100%;flex:none;min-width:0}.notification-banner--lg.notification-banner--with-image:after{content:"";position:absolute;top:0;right:0;bottom:0;width:300px;z-index:1;background:linear-gradient(90deg,var(--brand-tertiary-background, var(--c1-8)) 0%,transparent 40%)}@media (max-width: 768px){.notification-banner--lg .notification-banner__body{flex-direction:column;align-items:flex-start;padding:var(--s6)}.notification-banner--lg.notification-banner--with-image .notification-banner__body{padding-right:var(--s6)}.notification-banner--lg.notification-banner--with-image .notification-banner__action{margin-right:0}.notification-banner--lg.notification-banner--with-image .notification-banner__image,.notification-banner--lg.notification-banner--with-image:after{display:none}}.note-strip{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:13px 15px;border-radius:var(--radius-default);background:var(--brand-secondary-background-alt, var(--c4-1));color:var(--surface-elevation-foreground, var(--c3-95))}.note-strip__icon{display:flex;flex-shrink:0}.note-strip__icon svg{width:24px;height:24px}.note-strip__copy{font-size:var(--fs2);line-height:20px}.note-strip strong{font-weight:var(--weight-heavy, 700)}.note-strip--info{padding:12px 16px;border-radius:var(--radius-md);background:var(--decorative-c8-background-alt, var(--c8-1))}.offer-card{display:flex;flex-direction:column;border:1px solid var(--outline-default);border-radius:var(--radius-default);overflow:hidden;background:var(--surface-elevation-background);box-shadow:0 1px 2px #0000000d}.offer-card__photo{display:block;width:100%;height:var(--offer-card-photo, 221px);flex-shrink:0;background-size:cover;background-position:center}.offer-card__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2);flex:1;padding:var(--s6)}.offer-card__title{margin:0;font-size:var(--fs3);font-weight:var(--weight-strong, 600);line-height:24px;color:var(--surface-default-foreground)}.offer-card__body{margin:0;flex:1;font-size:var(--fs2);line-height:20px;color:var(--c3-6)}.offer-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);width:100%;padding-top:var(--s2)}.offer-card__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:0;font-size:var(--fs1);line-height:28px;color:var(--surface-default-foreground)}.offer-card__price strong{font-size:var(--fs4);font-weight:var(--weight-heavy, 700);line-height:28px;color:var(--surface-default-foreground)}.offer-card__price strong sup{font-size:var(--fs0);font-weight:var(--weight-heavy, 700);line-height:0;vertical-align:super}.offer-card__price s{font-size:var(--fs4);font-weight:var(--weight-heavy, 700);line-height:28px;color:var(--surface-default-foreground-alt)}.offer-card__price span{line-height:28px}.offer-card__cta svg{width:14px;height:14px}.page-hero{display:flex;flex-direction:column;justify-content:center;width:100%;height:200px;padding-left:76px;background-repeat:no-repeat;background-position:right center;background-size:auto 100%}.page-hero__body{display:flex;flex-direction:column;gap:var(--s3);max-width:620px;padding:36px 0}.page-hero__title{margin:0;font-size:var(--fs7);font-weight:var(--weight-strong, 500);line-height:56px;letter-spacing:var(--tracking-h2);color:var(--base-white, #fff);white-space:nowrap}.page-hero__subtitle{margin:0;max-width:460px;font-size:var(--fs4);line-height:28px;color:#ffffffe6}@media (max-width: 767px){.page-hero{position:relative;justify-content:flex-end;height:180px;padding-left:16px;background-size:cover;background-position:center}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#2d656e1a,#2d656ed9)}.page-hero__body{position:relative;gap:var(--spacing-element-xs, var(--s1));padding:16px 16px 16px 0}.page-hero__title{font-size:28px;line-height:34px;letter-spacing:-.6px;white-space:normal}.page-hero__subtitle{font-size:var(--fs2);line-height:20px}}.platinum-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:20px 24px;border:1px dashed var(--c2);border-radius:12px;background:var(--c2-05)}.platinum-strip__text{display:flex;align-items:flex-start;gap:12px}.platinum-strip__mark{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:1px solid var(--c2);border-radius:999px;color:var(--c2-6)}.platinum-strip__mark svg{width:16px;height:16px}.platinum-strip__title{margin:0;font-size:var(--fs3);font-weight:var(--weight-strong, 600);line-height:24px;color:var(--surface-default-foreground)}.platinum-strip__body{margin:0;font-size:var(--fs2);line-height:20px;color:var(--surface-default-foreground-alt)}.platinum-strip__cta{white-space:nowrap;flex-shrink:0}@media (max-width: 768px){.platinum-strip{flex-direction:column;align-items:flex-start}}.progress-steps{display:grid;grid-template-columns:repeat(3,1fr);row-gap:var(--s7)}.progress-steps .progress-steps-item{display:contents}.progress-steps .progress-steps-number{grid-row:1;font-size:3.6rem;font-weight:var(--weight-strong, 500);line-height:1;letter-spacing:-.25px;color:var(--c1);text-align:center}.progress-steps .progress-steps-number.is-inactive{opacity:.25}.progress-steps .progress-steps-circles{grid-row:2;grid-column:1/-1;position:relative;display:flex;align-items:center;justify-content:space-around;height:2.25rem}.progress-steps .progress-steps-circle{width:2.25rem;height:2.25rem;border-radius:50%;background-color:var(--c1);position:relative;z-index:1}.progress-steps .progress-steps-circle.is-inactive{background-color:var(--c-text-subtle, #ada9a5)}.progress-steps .progress-steps-line{position:absolute;top:50%;left:16.6666666667%;right:16.6666666667%;height:1px;background-color:var(--c-text-subtle, #ada9a5)}.progress-steps .progress-steps-content{grid-row:3;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s3)}.progress-steps .progress-steps-content.is-inactive{opacity:.6}.progress-steps h3.progress-steps-label{font-size:1.4rem;font-weight:var(--weight-strong, 500);line-height:1.25;letter-spacing:-.25px;color:var(--c1);margin:0}.progress-steps p.progress-steps-description{font-size:.9rem;font-weight:300;line-height:1.3;color:var(--c1);margin:0;padding:0 var(--s9)}@media (max-width: 1023px){.progress-steps{grid-template-columns:1fr;row-gap:var(--s6)}.progress-steps .progress-steps-number,.progress-steps .progress-steps-content{grid-row:auto}.progress-steps .progress-steps-number{font-size:2.4rem}.progress-steps .progress-steps-circles{display:none}}.quantity-selector{display:flex;align-items:stretch;gap:2px}.quantity-selector .quantity-selector-btn{background:var(--c1);font-size:var(--fs3);color:#fff;border:1px solid var(--c1);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-weight:600;border-radius:4px;padding:0;flex-shrink:0;box-sizing:border-box}.quantity-selector .quantity-selector-btn:hover{opacity:.85;transform:scale(1.05)}.quantity-selector .quantity-selector-btn:active{transform:scale(.95)}.quantity-selector .quantity-selector-btn:disabled{opacity:.5;cursor:not-allowed}.quantity-selector .quantity-selector-input{width:48px;height:32px;background:#f5f5f5;border:1px solid #e0e0e0;text-align:center;font-size:var(--fs2);font-weight:600;border-radius:4px;color:#333;padding:0;margin:0;flex-shrink:0;box-sizing:border-box;line-height:30px;vertical-align:middle;-moz-appearance:textfield}.quantity-selector .quantity-selector-input::-webkit-outer-spin-button,.quantity-selector .quantity-selector-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.screen-intro{display:flex;flex-direction:column;gap:var(--s2)}.screen-intro__eyebrow{margin:0;font-size:var(--fs1);font-weight:var(--weight-strong);line-height:16px;letter-spacing:1.44px;text-transform:uppercase;color:var(--surface-default-foreground-alt)}.screen-intro__title{margin:0;font-size:var(--fs6);font-weight:var(--weight-strong);line-height:40px;letter-spacing:var(--tracking-h3);color:var(--surface-default-foreground)}.screen-intro__lede{margin:0;font-size:var(--fs3);line-height:24px;color:var(--surface-default-foreground-alt)}.screen-intro__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s6);width:100%}.screen-intro__text{display:flex;flex-direction:column;gap:var(--s2)}.screen-intro__stat{margin:0;font-size:var(--fs4);font-weight:var(--weight-regular);line-height:28px;color:var(--surface-default-foreground)}.screen-intro__stat strong{font-weight:var(--weight-heavy)}.screen-intro--brand .screen-intro__eyebrow{color:var(--c1-7)}.screen-intro--lede-deep .screen-intro__lede{color:var(--c3-8)}.screen-intro--title-h1 .screen-intro__title{font-weight:var(--weight-heavy);letter-spacing:normal}@media (max-width: 768px){.screen-intro__row{flex-direction:column}}.step-card{display:flex;flex-direction:column;min-height:236px;padding:23px;border:1px solid var(--outline-default, var(--c3-3));border-radius:var(--radius-default);background:var(--surface-default-background, var(--c5-05))}.step-card__top{display:flex;align-items:center;justify-content:space-between;height:40px}.step-card__icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-full);background:var(--surface-muted-background, var(--c5-1));color:var(--surface-default-foreground-alt, var(--c3))}.step-card__icon svg{width:20px;height:20px}.step-card__number{font-size:var(--fs5);font-weight:var(--weight-heavy, 700);line-height:32px;color:var(--surface-muted-foreground, var(--c3))}.step-card__title{margin:var(--s4) 0 0;font-size:var(--fs2);font-weight:var(--weight-heavy, 700);line-height:24px;color:var(--surface-default-foreground, var(--c3-95))}.step-card__description{margin:var(--s2) 0 0;font-size:var(--fs1);line-height:20px;color:var(--surface-default-foreground-alt, var(--c3))}.step-card.step-card--active.step-card--c1{background:var(--decorative-c1-background-alt, var(--c1-1));border-color:var(--outline-selected, var(--decorative-c1-border, var(--c1-3)))}.step-card.step-card--active.step-card--c1 .step-card__icon{background:var(--decorative-c1-background-alt, var(--c1-1));color:var(--decorative-c1-foreground-alt, var(--c1-7))}.step-card.step-card--active.step-card--c1 .step-card__number{color:var(--brand-primary-background, var(--decorative-c1-foreground-alt, var(--c1-7)))}.step-card.step-card--active.step-card--c2{background:var(--decorative-c2-background-alt, var(--c2-1));border-color:var(--outline-selected, var(--decorative-c2-border, var(--c2-3)))}.step-card.step-card--active.step-card--c2 .step-card__icon{background:var(--decorative-c2-background-alt, var(--c2-1));color:var(--decorative-c2-foreground-alt, var(--c2-7))}.step-card.step-card--active.step-card--c2 .step-card__number{color:var(--brand-primary-background, var(--decorative-c2-foreground-alt, var(--c2-7)))}.step-card.step-card--active.step-card--c3{background:var(--decorative-c3-background-alt, var(--c3-1));border-color:var(--outline-selected, var(--decorative-c3-border, var(--c3-3)))}.step-card.step-card--active.step-card--c3 .step-card__icon{background:var(--decorative-c3-background-alt, var(--c3-1));color:var(--decorative-c3-foreground-alt, var(--c3-7))}.step-card.step-card--active.step-card--c3 .step-card__number{color:var(--brand-primary-background, var(--decorative-c3-foreground-alt, var(--c3-7)))}.step-card.step-card--active.step-card--c4{background:var(--decorative-c4-background-alt, var(--c4-1));border-color:var(--outline-selected, var(--decorative-c4-border, var(--c4-3)))}.step-card.step-card--active.step-card--c4 .step-card__icon{background:var(--decorative-c4-background-alt, var(--c4-1));color:var(--decorative-c4-foreground-alt, var(--c4-7))}.step-card.step-card--active.step-card--c4 .step-card__number{color:var(--brand-primary-background, var(--decorative-c4-foreground-alt, var(--c4-7)))}.step-card.step-card--active.step-card--c5{background:var(--decorative-c5-background-alt, var(--c5-1));border-color:var(--outline-selected, var(--decorative-c5-border, var(--c5-3)))}.step-card.step-card--active.step-card--c5 .step-card__icon{background:var(--decorative-c5-background-alt, var(--c5-1));color:var(--decorative-c5-foreground-alt, var(--c5-7))}.step-card.step-card--active.step-card--c5 .step-card__number{color:var(--brand-primary-background, var(--decorative-c5-foreground-alt, var(--c5-7)))}.step-card.step-card--active.step-card--c6{background:var(--decorative-c6-background-alt, var(--c6-1));border-color:var(--outline-selected, var(--decorative-c6-border, var(--c6-3)))}.step-card.step-card--active.step-card--c6 .step-card__icon{background:var(--decorative-c6-background-alt, var(--c6-1));color:var(--decorative-c6-foreground-alt, var(--c6-7))}.step-card.step-card--active.step-card--c6 .step-card__number{color:var(--brand-primary-background, var(--decorative-c6-foreground-alt, var(--c6-7)))}.step-card.step-card--active.step-card--c7{background:var(--decorative-c7-background-alt, var(--c7-1));border-color:var(--outline-selected, var(--decorative-c7-border, var(--c7-3)))}.step-card.step-card--active.step-card--c7 .step-card__icon{background:var(--decorative-c7-background-alt, var(--c7-1));color:var(--decorative-c7-foreground-alt, var(--c7-7))}.step-card.step-card--active.step-card--c7 .step-card__number{color:var(--brand-primary-background, var(--decorative-c7-foreground-alt, var(--c7-7)))}.step-card.step-card--active.step-card--c8{background:var(--decorative-c8-background-alt, var(--c8-1));border-color:var(--outline-selected, var(--decorative-c8-border, var(--c8-3)))}.step-card.step-card--active.step-card--c8 .step-card__icon{background:var(--decorative-c8-background-alt, var(--c8-1));color:var(--decorative-c8-foreground-alt, var(--c8-7))}.step-card.step-card--active.step-card--c8 .step-card__number{color:var(--brand-primary-background, var(--decorative-c8-foreground-alt, var(--c8-7)))}.step-card.step-card--active.step-card--c9{background:var(--decorative-c9-background-alt, var(--c9-1));border-color:var(--outline-selected, var(--decorative-c9-border, var(--c9-3)))}.step-card.step-card--active.step-card--c9 .step-card__icon{background:var(--decorative-c9-background-alt, var(--c9-1));color:var(--decorative-c9-foreground-alt, var(--c9-7))}.step-card.step-card--active.step-card--c9 .step-card__number{color:var(--brand-primary-background, var(--decorative-c9-foreground-alt, var(--c9-7)))}.step-sequence{display:flex;gap:var(--spacing-element, var(--s4));width:100%}.step-sequence>*{flex:1;min-width:0}@media (max-width: 1023px){.step-sequence{flex-wrap:wrap}.step-sequence>*{flex:1 1 calc(50% - 8px)}}@media (max-width: 767px){.step-sequence{flex-direction:column}.step-sequence>*{flex:1 1 auto}}.trait-card-holder{position:relative}.trait-card-holder .trait-card-icon{height:50px;position:absolute;top:-15px;right:-15px}.trait-card-holder .trait-card{display:grid;grid-template-columns:1fr 2fr;gap:var(--s4)}.trait-card-holder .trait-card .trait-card-circular{margin:auto 0}.trait-card-holder .trait-card .trait-card-text{padding:var(--s4) 0}.trait-card-holder .trait-card .trait-card-content{display:flex;flex-direction:column;justify-content:space-between}.trait-card-holder .trait-card .title{font-size:24px;font-weight:700;border-bottom:1px solid #ccc;width:100%}.trait-card-holder .trait-card .description{margin:1rem 0}.trait-card-holder .trait-card .based-on{color:#008b92}.toggle-field{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-element, var(--s4))}.toggle-field__title{margin:0;font-size:var(--fs2);font-weight:var(--weight-heavy, 700);line-height:20px;color:var(--surface-elevation-foreground, var(--c3-95))}.toggle-field__description{margin:var(--s1) 0 0;font-size:var(--fs2);line-height:20px;color:var(--surface-elevation-foreground-alt, var(--c3))}.toggle-field__notice,.toggle-field__help{margin:var(--s2) 0 0;font-size:var(--fs1);line-height:16px;color:var(--surface-elevation-foreground-alt, var(--c3))}.toggle-field__notice{font-weight:var(--weight-strong, 600)}.toggle-field__reason{margin:var(--s1) 0 0;font-size:var(--fs1);font-weight:var(--weight-strong, 600);line-height:16px;color:var(--surface-elevation-foreground-alt, var(--c3))}.trait-header .trait-header-title{font-size:var(--fs8);font-weight:700}.trait-header .trait-header-caption{font-size:var(--fs4);padding:var(--s4) 0}.trend-cell{display:block}.trend-cell__band{fill:var(--c2-1);opacity:.7}.trend-cell__line{fill:none;stroke:var(--c8);stroke-width:1.5}.trend-cell__dot{fill:var(--base-white, #fff);stroke:var(--c8)}.trend-chart{width:100%}.trend-chart__plot{display:block;width:100%;height:auto}.trend-chart__band{opacity:.7}.trend-chart__band--optimal{fill:var(--c2-1)}.trend-chart__band--normal{fill:var(--status-info-background)}.trend-chart__band--low,.trend-chart__band--elevated{fill:var(--status-warning-background)}.trend-chart__band--critical{fill:var(--c6-4)}.trend-chart__line{fill:none;stroke:var(--c8);stroke-width:2}.trend-chart__dot{fill:var(--base-white, #fff);stroke:var(--c8);stroke-width:2}.trend-chart__label{font-family:var(--f1);font-size:12px;fill:var(--surface-elevation-foreground-alt)}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:#00000080;display:flex;flex-direction:row;justify-content:flex-end}.cart{max-width:600px;width:100%;height:100%;background-color:#fff;display:flex;flex-direction:column;overflow:hidden}.cart:focus{outline:none}.cart .cart-body{display:flex;flex-direction:column;height:100%;overflow:hidden}.cart .cart-header{display:grid;grid-template-columns:11fr 1fr;align-items:center;padding:var(--s4);border-bottom:1px solid #eee;flex-shrink:0}.cart .cart-header .cart-header-title{display:flex;align-items:center;gap:var(--s4)}.cart .cart-header .cart-header-title h2{margin:0;font-size:var(--fs5);font-weight:700}.cart .cart-header .cart-header-title h3{color:var(--c1);margin:0}.cart .cart-header .cart-header-close{display:flex;justify-content:center}.cart .cart-header .cart-header-close button{background-color:transparent;border:none;cursor:pointer;height:min-content;width:min-content;padding:0;margin:0}.cart .cart-header .cart-header-close button:hover{opacity:.7}.cart .cart-content{flex:1;overflow-y:auto;padding:var(--s4)}.cart .cart-items{flex:1;overflow-y:auto}.cart .cart-empty{display:flex;align-items:center;justify-content:center;height:200px;color:#666;font-size:var(--fs3)}.cart .cart-divider{height:1px;background:linear-gradient(to right,transparent,#ddd,transparent);margin:var(--s4) 0}.cart .cart-item{display:grid;grid-template-columns:1fr 3fr 7fr 1fr;padding:var(--s4);border-bottom:1px solid #eee}.cart .cart-item-image{padding-right:var(--s4)}.cart .cart-item-image img{width:100%;height:auto;object-fit:cover;border-radius:4px}.cart .cart-item .cart-item-info{display:flex;flex-direction:column;gap:var(--s2)}.cart .cart-item .cart-item-info h2{font-size:var(--fs3);font-weight:700;margin:0}.cart .cart-item .cart-item-preorder-badge{display:inline-block;width:fit-content;background-color:var(--c1);color:#fff;font-size:var(--fs1);font-weight:600;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.cart .cart-item .cart-item-quantity{display:flex;flex-direction:column;gap:var(--s2)}.cart .cart-item .cart-item-quantity p{font-size:var(--fs1);margin:0}.cart .cart-item .cart-item-remove{display:flex;justify-content:center}.cart .cart-item .cart-item-remove button{background-color:transparent;border:none;cursor:pointer;height:min-content;width:min-content;padding:0;margin:0}.cart .cart-item .cart-item-remove button:hover{opacity:.7}.cart .cart-footer{display:flex;justify-content:space-between;align-items:center;padding:var(--s4);border-top:1px solid #eee;flex-shrink:0}.cart .cart-footer.cart-footer-dual{flex-direction:column;gap:var(--s3);background:#f9f9f9}.cart .cart-footer.cart-footer-dual .cart-footer-total{display:flex;align-items:center;gap:var(--s3);width:100%;font-size:var(--fs4)}.cart .cart-footer.cart-footer-dual .cart-footer-total span{flex:1}.cart .cart-footer.cart-footer-dual .cart-footer-total strong{font-size:var(--fs5)}.cart .cart-footer.cart-footer-dual .cart-footer-notice{margin:0;padding:var(--s3);background:#fff3cd;border:1px solid #ffc107;border-radius:4px;font-size:var(--fs2);color:#856404;text-align:center;width:100%;box-sizing:border-box}.cart .cart-error{background-color:#fee;border:1px solid #fcc;border-radius:4px;padding:var(--s3);margin:var(--s4);display:flex;justify-content:space-between;align-items:center}.cart .cart-error p{color:#c33;font-size:var(--fs2);margin:0}.cart .cart-error button,.cart .cart-error .cart-error-dismiss{background-color:transparent;border:none;color:#c33;cursor:pointer;text-decoration:underline;padding:0;font-size:var(--fs2)}.cart .cart-action{display:flex;gap:var(--s3);justify-content:flex-end;padding:var(--s4);flex-shrink:0}.cart-section{margin-bottom:var(--s4)}.cart-section .cart-section-header{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s3);padding-bottom:var(--s2);border-bottom:2px solid var(--c1)}.cart-section .cart-section-header .cart-section-icon{font-size:var(--fs5)}.cart-section .cart-section-header .cart-section-titles h3{margin:0;font-size:var(--fs4);font-weight:600}.cart-section .cart-section-header .cart-section-titles p{margin:0;font-size:var(--fs2);color:#666}.cart-section .cart-section-items{display:flex;flex-direction:column}.cart-section .cart-section-items .cart-item{background:#f9f9f9;border-radius:8px;margin-bottom:var(--s2);border-bottom:none}.cart-section .cart-section-footer{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid #eee}.cart-section .cart-section-footer .cart-section-subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s3);font-size:var(--fs3)}.cart-section .cart-section-footer .cart-section-subtotal strong{font-size:var(--fs4)}.cart-section .cart-section-footer .cart-error{margin:0 0 var(--s3) 0}.cart-section .cart-section-footer button:not(.cart-error button){width:100%}:is(html,body){margin:0;padding:0;font-size:1rem;vertical-align:baseline;background-color:#f0eee9}#root [data-theme],#ladle-root [data-theme]{font-family:var(--f1),sans-serif}*,*:before,*:after{box-sizing:border-box}:is(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}:is(h1,h2,h3,h4,h5,h6){line-height:var(--heading-lh)}:is(p,figure,blockquote,dl,dd,ul,ol,pre,table,fieldset,address,span){line-height:var(--lh)}:is(ul,ol)[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}a:not([class]){text-decoration-skip-ink:auto}:is(img,picture){max-width:100%;display:block}:is(input,button,textarea,select){font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Axiforma;src:url(/webfonts/Axiforma-BlackItalic.eot);src:local("Axiforma Black Italic"),local("Axiforma-BlackItalic"),url(/webfonts/Axiforma-BlackItalic.eot?#iefix) format("embedded-opentype"),url(/webfonts/Axiforma-BlackItalic.woff) format("woff"),url(/webfonts/Axiforma-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:Axiforma;src:url(/webfonts/Axiforma-Bold.eot);src:local("Axiforma Bold"),local("Axiforma-Bold"),url(/webfonts/Axiforma-Bold.eot?#iefix) format("embedded-opentype"),url(/webfonts/Axiforma-Bold.woff) format("woff"),url(/webfonts/Axiforma-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Axiforma;src:url(/webfonts/Axiforma-ThinItalic.eot);src:local("Axiforma Thin Italic"),local("Axiforma-ThinItalic"),url(/webfonts/Axiforma-ThinItalic.eot?#iefix) format("embedded-opentype"),url(/webfonts/Axiforma-ThinItalic.woff) format("woff"),url(/webfonts/Axiforma-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:Axiforma;src:url(/webfonts/Axiforma-Heavy.eot);src:local("Axiforma Heavy"),local("Axiforma-Heavy"),url(/webfonts/Axiforma-Heavy.eot?#iefix) format("embedded-opentype"),url(/webfonts/Axiforma-Heavy.woff) format("woff"),url(/webfonts/Axiforma-Heavy.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Axiforma;src:url(/webfonts/Axiforma-Medium.eot);src:local("Axiforma Medium"),local("Axiforma-Medium"),url(/webfonts/Axiforma-Medium.eot?#iefix) format("embedded-opentype"),url(/webfonts/Axiforma-Medium.woff) format("woff"),url(/webfonts/Axiforma-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Axiforma;src:url(/webfonts/Axiforma-LightItalic.eot);src:local("Axiforma Light Italic"),local("Axiforma-LightItalic"),url(/webfonts/Axiforma-LightItalic.eot?#iefix) format("embedded-opentype"),url(/webfonts/Axiforma-LightItalic.woff) format("woff"),url(/webfonts/Axiforma-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Axiforma;src:url(/webfonts/Axiforma-BoldItalic.eot);src:local("Axiforma Bold Italic"),local("Axiforma-BoldItalic"),url(/webfonts/Axiforma-BoldItalic.eot?#iefix) format("embedded-opentype"),url(/webfonts/Axiforma-BoldItalic.woff) format("woff"),url(/webfonts/Axiforma-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Axiforma;src:url(/webfonts/Axiforma-BookItalic.eot);src:local("Axiforma Book Italic"),local("Axiforma-BookItalic"),url(/webfonts/Axiforma-BookItalic.eot?#iefix) format("embedded-opentype"),url(/webfonts/Axiforma-BookItalic.woff) format("woff"),url(/webfonts/Axiforma-BookItalic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Axiforma;src:url(/webfonts/Axiforma-SemiBold.eot);src:local("Axiforma SemiBold"),local("Axiforma-SemiBold"),url(/webfonts/Axiforma-SemiBold.eot?#iefix) format("embedded-opentype"),url(/webfonts/Axiforma-SemiBold.woff) format("woff"),url(/webfonts/Axiforma-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Axiforma;src:url(/webfonts/Axiforma-Black.eot);src:local("Axiforma Black"),local("Axiforma-Black"),url(/webfonts/Axiforma-Black.eot?#iefix) format("embedded-opentype"),url(/webfonts/Axiforma-Black.woff) format("woff");font-weight:900;font-style:normal}@font-face{font-family:Axiforma;src:url(/webfonts/Axiforma-Thin.eot);src:local("Axiforma Thin"),local("Axiforma-Thin"),url(/webfonts/Axiforma-Thin.eot?#iefix) format("embedded-opentype"),url(/webfonts/Axiforma-Thin.woff) format("woff"),url(/webfonts/Axiforma-Thin.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Axiforma;src:url(/webfonts/Axiforma-Book.eot);src:local("Axiforma Book"),local("Axiforma-Book"),url(/webfonts/Axiforma-Book.eot?#iefix) format("embedded-opentype"),url(/webfonts/Axiforma-Book.woff) format("woff"),url(/webfonts/Axiforma-Book.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Axiforma;src:url(/webfonts/Axiforma-ExtraBold.eot);src:local("Axiforma ExtraBold"),local("Axiforma-ExtraBold"),url(/webfonts/Axiforma-ExtraBold.eot?#iefix) format("embedded-opentype"),url(/webfonts/Axiforma-ExtraBold.woff) format("woff"),url(/webfonts/Axiforma-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Axiforma;src:url(/webfonts/Axiforma-HeavyItalic.eot);src:local("Axiforma Heavy Italic"),local("Axiforma-HeavyItalic"),url(/webfonts/Axiforma-HeavyItalic.eot?#iefix) format("embedded-opentype"),url(/webfonts/Axiforma-HeavyItalic.woff) format("woff"),url(/webfonts/Axiforma-HeavyItalic.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:Axiforma;src:url(/webfonts/Axiforma-MediumItalic.eot);src:local("Axiforma Medium Italic"),local("Axiforma-MediumItalic"),url(/webfonts/Axiforma-MediumItalic.eot?#iefix) format("embedded-opentype"),url(/webfonts/Axiforma-MediumItalic.woff) format("woff"),url(/webfonts/Axiforma-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Axiforma;src:url(/webfonts/Axiforma-Italic.eot);src:local("Axiforma Italic"),local("Axiforma-Italic"),url(/webfonts/Axiforma-Italic.eot?#iefix) format("embedded-opentype"),url(/webfonts/Axiforma-Italic.woff) format("woff"),url(/webfonts/Axiforma-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Axiforma;src:url(/webfonts/Axiforma-SemiBoldItalic.eot);src:local("Axiforma SemiBold Italic"),local("Axiforma-SemiBoldItalic"),url(/webfonts/Axiforma-SemiBoldItalic.eot?#iefix) format("embedded-opentype"),url(/webfonts/Axiforma-SemiBoldItalic.woff) format("woff"),url(/webfonts/Axiforma-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Axiforma;src:url(/webfonts/Axiforma-Regular.eot);src:local("Axiforma Regular"),local("Axiforma-Regular"),url(/webfonts/Axiforma-Regular.eot?#iefix) format("embedded-opentype"),url(/webfonts/Axiforma-Regular.woff) format("woff"),url(/webfonts/Axiforma-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Axiforma;src:url(/webfonts/Axiforma-Light.eot);src:local("Axiforma Light"),local("Axiforma-Light"),url(/webfonts/Axiforma-Light.eot?#iefix) format("embedded-opentype"),url(/webfonts/Axiforma-Light.woff) format("woff"),url(/webfonts/Axiforma-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Axiforma;src:url(/webfonts/Axiforma-ExtraBoldItalic.eot);src:local("Axiforma ExtraBold Italic"),local("Axiforma-ExtraBoldItalic"),url(/webfonts/Axiforma-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"),url(/webfonts/Axiforma-ExtraBoldItalic.woff) format("woff"),url(/webfonts/Axiforma-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic}[data-theme]{--f1: "Axiforma";--c1: hsl(128, 54%, 52%);--c2: hsl(197, 74%, 56%);--c3: hsl(222, 12%, 60%);--c4: hsl(95, 70%, 72%);--c5: hsl(36, 52%, 52%);--c6: hsl(142, 52%, 30%);--c7: hsl(50, 60%, 50%);--c8: hsl(205, 65%, 48%);--c9: hsl(268, 40%, 55%);--c-error: hsl(0, 42%, 50%);--cols: 12;--margin: 24px;--gap: 50px;--s: 8px;--button-px: var(--s4);--button-py: var(--s3);--button-radius: var(--s2);--input-px: var(--s2);--input-py: var(--s2);--input-radius: var(--s2);--c1-05: color-mix(in oklab, var(--c1-5), white 85%);--c1-1: color-mix(in oklab, var(--c1-5), white 70%);--c1-2: color-mix(in oklab, var(--c1-5), white 50%);--c1-3: color-mix(in oklab, var(--c1-5), white 30%);--c1-4: color-mix(in oklab, var(--c1-5), white 10%);--c1-5: var(--c1);--c1-6: color-mix(in oklab, var(--c1-5), black 10%);--c1-7: color-mix(in oklab, var(--c1-5), black 30%);--c1-8: color-mix(in oklab, var(--c1-5), black 50%);--c1-9: color-mix(in oklab, var(--c1-5), black 70%);--c1-95: color-mix(in oklab, var(--c1-5), black 85%);--c2-05: color-mix(in oklab, var(--c2-5), white 85%);--c2-1: color-mix(in oklab, var(--c2-5), white 70%);--c2-2: color-mix(in oklab, var(--c2-5), white 50%);--c2-3: color-mix(in oklab, var(--c2-5), white 30%);--c2-4: color-mix(in oklab, var(--c2-5), white 10%);--c2-5: var(--c2);--c2-6: color-mix(in oklab, var(--c2-5), black 10%);--c2-7: color-mix(in oklab, var(--c2-5), black 30%);--c2-8: color-mix(in oklab, var(--c2-5), black 50%);--c2-9: color-mix(in oklab, var(--c2-5), black 70%);--c2-95: color-mix(in oklab, var(--c2-5), black 85%);--c3-05: color-mix(in oklab, var(--c3-5), white 93%);--c3-1: color-mix(in oklab, var(--c3-5), white 70%);--c3-2: color-mix(in oklab, var(--c3-5), white 50%);--c3-3: color-mix(in oklab, var(--c3-5), white 30%);--c3-4: color-mix(in oklab, var(--c3-5), white 10%);--c3-5: var(--c3);--c3-6: color-mix(in oklab, var(--c3-5), black 10%);--c3-7: color-mix(in oklab, var(--c3-5), black 30%);--c3-8: color-mix(in oklab, var(--c3-5), black 50%);--c3-9: color-mix(in oklab, var(--c3-5), black 70%);--c3-95: color-mix(in oklab, var(--c3-5), black 85%);--c4-05: color-mix(in oklab, var(--c4-5), white 85%);--c4-1: color-mix(in oklab, var(--c4-5), white 70%);--c4-2: color-mix(in oklab, var(--c4-5), white 50%);--c4-3: color-mix(in oklab, var(--c4-5), white 30%);--c4-4: color-mix(in oklab, var(--c4-5), white 10%);--c4-5: var(--c4);--c4-6: color-mix(in oklab, var(--c4-5), black 10%);--c4-7: color-mix(in oklab, var(--c4-5), black 30%);--c4-8: color-mix(in oklab, var(--c4-5), black 50%);--c4-9: color-mix(in oklab, var(--c4-5), black 70%);--c4-95: color-mix(in oklab, var(--c4-5), black 85%);--c5-05: color-mix(in oklab, var(--c5-5), white 85%);--c5-1: color-mix(in oklab, var(--c5-5), white 70%);--c5-2: color-mix(in oklab, var(--c5-5), white 50%);--c5-3: color-mix(in oklab, var(--c5-5), white 30%);--c5-4: color-mix(in oklab, var(--c5-5), white 10%);--c5-5: var(--c5);--c5-6: color-mix(in oklab, var(--c5-5), black 10%);--c5-7: color-mix(in oklab, var(--c5-5), black 30%);--c5-8: color-mix(in oklab, var(--c5-5), black 50%);--c5-9: color-mix(in oklab, var(--c5-5), black 70%);--c5-95: color-mix(in oklab, var(--c5-5), black 85%);--c6-05: color-mix(in oklab, var(--c6-5), white 85%);--c6-1: color-mix(in oklab, var(--c6-5), white 70%);--c6-2: color-mix(in oklab, var(--c6-5), white 50%);--c6-3: color-mix(in oklab, var(--c6-5), white 30%);--c6-4: color-mix(in oklab, var(--c6-5), white 10%);--c6-5: var(--c6);--c6-6: color-mix(in oklab, var(--c6-5), black 10%);--c6-7: color-mix(in oklab, var(--c6-5), black 30%);--c6-8: color-mix(in oklab, var(--c6-5), black 50%);--c6-9: color-mix(in oklab, var(--c6-5), black 70%);--c6-95: color-mix(in oklab, var(--c6-5), black 85%);--c7-05: color-mix(in oklab, var(--c7-5), white 85%);--c7-1: color-mix(in oklab, var(--c7-5), white 70%);--c7-2: color-mix(in oklab, var(--c7-5), white 50%);--c7-3: color-mix(in oklab, var(--c7-5), white 30%);--c7-4: color-mix(in oklab, var(--c7-5), white 10%);--c7-5: var(--c7);--c7-6: color-mix(in oklab, var(--c7-5), black 10%);--c7-7: color-mix(in oklab, var(--c7-5), black 30%);--c7-8: color-mix(in oklab, var(--c7-5), black 50%);--c7-9: color-mix(in oklab, var(--c7-5), black 70%);--c7-95: color-mix(in oklab, var(--c7-5), black 85%);--c8-05: color-mix(in oklab, var(--c8-5), white 85%);--c8-1: color-mix(in oklab, var(--c8-5), white 70%);--c8-2: color-mix(in oklab, var(--c8-5), white 50%);--c8-3: color-mix(in oklab, var(--c8-5), white 30%);--c8-4: color-mix(in oklab, var(--c8-5), white 10%);--c8-5: var(--c8);--c8-6: color-mix(in oklab, var(--c8-5), black 10%);--c8-7: color-mix(in oklab, var(--c8-5), black 30%);--c8-8: color-mix(in oklab, var(--c8-5), black 50%);--c8-9: color-mix(in oklab, var(--c8-5), black 70%);--c8-95: color-mix(in oklab, var(--c8-5), black 85%);--c9-05: color-mix(in oklab, var(--c9-5), white 85%);--c9-1: color-mix(in oklab, var(--c9-5), white 70%);--c9-2: color-mix(in oklab, var(--c9-5), white 50%);--c9-3: color-mix(in oklab, var(--c9-5), white 30%);--c9-4: color-mix(in oklab, var(--c9-5), white 10%);--c9-5: var(--c9);--c9-6: color-mix(in oklab, var(--c9-5), black 10%);--c9-7: color-mix(in oklab, var(--c9-5), black 30%);--c9-8: color-mix(in oklab, var(--c9-5), black 50%);--c9-9: color-mix(in oklab, var(--c9-5), black 70%);--c9-95: color-mix(in oklab, var(--c9-5), black 85%);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-default: 12px;--radius-xl: 16px;--radius-full: 9999px;--s1: calc(var(--s) * .5);--s2: var(--s);--s3: calc(var(--s) * 1.5);--s4: calc(var(--s) * 2);--s5: calc(var(--s) * 2.5);--s6: calc(var(--s) * 3);--s7: calc(var(--s) * 4);--s8: calc(var(--s) * 5);--s9: calc(var(--s) * 6);--s10: calc(var(--s) * 7);--s11: calc(var(--s) * 8);--s12: calc(var(--s) * 9);--s13: calc(var(--s) * 10);--s14: calc(var(--s) * 11);--s15: calc(var(--s) * 12);--s16: calc(var(--s) * 13);--s17: calc(var(--s) * 14);--s18: calc(var(--s) * 15);--s19: calc(var(--s) * 16);--s20: calc(var(--s) * 17);--s21: calc(var(--s) * 18);--s22: calc(var(--s) * 19);--spacing-element-xs: var(--s1);--spacing-element-sm: var(--s2);--spacing-element: var(--s4);--spacing-element-lg: var(--s6);--spacing-element-xl: var(--s7);--spacing-block: var(--s9);--spacing-block-lg: var(--s11);--base-font-size: 1rem;--lh: 1.5;--heading-lh: 1.3;--body-color: var(--c1-9);--fs0: calc(var(--base-font-size) * .694);--fs1: calc(var(--base-font-size) * .833);--fs2: var(--base-font-size);--fs3: calc(var(--base-font-size) * 1.2);--fs4: calc(var(--base-font-size) * 1.44);--fs5: calc(var(--base-font-size) * 1.728);--fs6: calc(var(--base-font-size) * 2.074);--fs7: calc(var(--base-font-size) * 2.488);--fs8: calc(var(--base-font-size) * 2.986);--fs9: calc(var(--base-font-size) * 3.583);--fs10: calc(var(--base-font-size) * 4.299);--fs11: calc(var(--base-font-size) * 5.159);--fs12: calc(var(--base-font-size) * 6.191);--color-danger-1: color-mix(in oklab, var(--color-danger), white 75%);--color-danger: #FF6C00;--color-warning: #FF6C00;--color-neutral-1: color-mix(in oklab, var(--color-neutral), white 75%);--color-neutral: #666666;--color-moderate: #666666;--color-safe-1: color-mix(in oklab, var(--color-safe), white 75%);--color-safe: #41c752}[data-theme]{--container-width: 100%;--margin-reduction: calc(var(--margin) * 2);--grid-width: calc(var(--container-width) - var(--margin-reduction));--max-gap: calc(var(--grid-width) / var(--cols));--min-gap: min(var(--gap), var(--max-gap));--gap-reduction: calc((var(--cols) - 1) * var(--min-gap));--column-width: calc((var(--grid-width) - var(--gap-reduction)) / var(--cols))}@media (width >= 576px){[data-theme]{--container-width: 576px}}@media (width >= 768px){[data-theme]{--container-width: 768px}}@media (width >= 992px){[data-theme]{--container-width: 992px}}@media (width >= 1200px){[data-theme]{--container-width: 1200px}}@media (width >= 1440px){[data-theme]{--container-width: 1440px}}.cont{margin-left:auto;margin-right:auto;max-width:var(--grid-width)}:is(.grid,.uber-grid){display:grid;column-gap:var(--min-gap)}:is(.grid,.uber-grid)>*{grid-column:content}.grid{justify-content:center;grid-template-columns:[content-start] repeat(var(--cols),var(--column-width)) [content-end]}.uber-grid{grid-template-columns:minmax(0px,1fr) [content-start] repeat(var(--cols),var(--column-width)) [content-end] minmax(0px,1fr)}.uber-grid :is(.grid,.uber-grid){grid-column:1/-1}[data-theme=ultimate-human]{--f1: "LT Superior", Arial, sans-serif;--f2: "LT Superior Mono", Arial, sans-serif;--c1: #1f1915;--c2: #8c8884;--c3: #fffdf6;--c4: #fdfb5c;--c-bg-primary: #fffdf6;--c-bg-secondary: #fcfaf5;--c-bg-tertiary: #f0eee9}[data-theme=ultimate-human].theme-wrapper{display:flex;flex-direction:column;flex-shrink:0;min-height:100%}[data-theme=ultimate-human]{background-color:#f0eee9;color:var(--c1);font-weight:500;--c-border: #d6d1c4;--c-border-light: #ceccc7;--c-text-muted: #6a6662;--c-text-subtle: #ada9a5;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-10: 10px;--radius-lg: 12px;--radius-16: 16px;--radius-xl: 20px;--radius-24: 24px;--radius-2xl: 30px;--radius-3xl: 32px;--radius-full: 100vw;--color-danger: #ff6c00;--color-warning: #ff6c00;--color-neutral: #caa53d;--color-moderate: #caa53d;--color-safe: #41c752}[data-theme=ultimate-human] .page{background-color:var(--c-bg-tertiary)}[data-theme=ultimate-human] p{font-size:var(--fs1)}[data-theme=ultimate-human] a{color:var(--c1);text-decoration:none}[data-theme=ultimate-human] a:hover{color:var(--c1);opacity:.7}[data-theme=ultimate-human] .button{display:inline-flex;justify-content:center;align-items:center;gap:var(--s2);padding:var(--s3) var(--s5);background-color:var(--c1);color:var(--c3);border:none;border-radius:var(--radius-md);font-size:var(--fs2);font-weight:500;line-height:1.5;letter-spacing:.5px;text-decoration:none;transition:background-color .2s,color .2s,opacity .2s}[data-theme=ultimate-human] .button:hover{background-color:var(--c-text-muted);color:var(--c3);opacity:1;transform:none}[data-theme=ultimate-human] .button.button-secondary{background-color:transparent;color:var(--c1);border:1px solid #ada9a5}[data-theme=ultimate-human] .button.button-tertiary{background-color:var(--c1);color:var(--c3);border:none;box-shadow:none}[data-theme=ultimate-human] .button.button-quaternary{background-color:var(--c4);color:var(--c1);border:none;box-shadow:none}[data-theme=ultimate-human] .button:disabled{background-color:var(--c2);color:var(--c1);border:none;box-shadow:none;pointer-events:none}[data-theme=ultimate-human] .card{border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:none;color:inherit}[data-theme=ultimate-human] .card-padding-md{padding:var(--s7) var(--s6)}[data-theme=ultimate-human] .card-padding-lg{padding:var(--s8)}[data-theme=ultimate-human] .bg-dark{background-color:var(--c1)}[data-theme=ultimate-human] .bg-grey{background-color:var(--c-bg-tertiary)}[data-theme=ultimate-human] .bg-light{background-color:var(--c3)}[data-theme=ultimate-human] .bg-color{background-color:var(--c4)}[data-theme=ultimate-human] .block-section{max-width:1260px;margin-left:auto;margin-right:auto}[data-theme=ultimate-human] .hero-header{color:var(--c3)}[data-theme=ultimate-human] .badge{font-family:var(--f2);display:inline-block;font-size:var(--s3);font-weight:500;letter-spacing:2px;line-height:1.33;text-transform:uppercase;padding:9px var(--s4) 8px;border-radius:50px}[data-theme=ultimate-human] .badge--primary{background-color:var(--c4);color:var(--c1)}[data-theme=ultimate-human] .badge--secondary{background-color:transparent;color:var(--c1);border:1px solid var(--c-text-subtle)}[data-theme=ultimate-human] .select-wrapper{all:revert}[data-theme=ultimate-human] .select-wrapper .select__label{all:revert;display:block;font:inherit;font-size:var(--fs2);font-weight:700;margin-bottom:var(--s1)}[data-theme=ultimate-human] .select-wrapper .select__field{display:contents}[data-theme=ultimate-human] .select-wrapper .select,[data-theme=ultimate-human] .select-wrapper .select.select--sm,[data-theme=ultimate-human] .select-wrapper .select.select--md,[data-theme=ultimate-human] .select-wrapper .select.select--lg{all:revert;font:inherit;width:100%;background-color:transparent;border:none;border-bottom:1px solid var(--c1);padding:var(--s3) 0;vertical-align:middle;margin-bottom:10px}[data-theme=ultimate-human] .select-wrapper .select__icon{display:none}[data-theme=ultimate-human] .select-wrapper .select--error{border-color:var(--color-danger)}[data-theme=ultimate-human] .select-wrapper .select__error{all:revert;font:inherit;font-size:var(--fs1);color:var(--color-danger)}[data-theme=ultimate-human] .input-wrapper{display:block;gap:0}[data-theme=ultimate-human] .input-wrapper .input__label{margin:0 0 var(--s1);line-height:normal}[data-theme=ultimate-human] .input-wrapper .input__field{display:contents}[data-theme=ultimate-human] .input-wrapper .input{background-color:transparent;border:none;border-bottom:1px solid var(--c1);border-radius:0;color:inherit;font-size:inherit;height:auto;outline:revert;transition:none}[data-theme=ultimate-human] .input-wrapper .input::placeholder{color:inherit;opacity:.5}[data-theme=ultimate-human] .input-wrapper .input.input--sm,[data-theme=ultimate-human] .input-wrapper .input.input--md,[data-theme=ultimate-human] .input-wrapper .input.input--lg{height:auto;font-size:inherit;padding:var(--s1)}[data-theme=ultimate-human] .input-wrapper .input--error{border-color:var(--color-danger)}[data-theme=ultimate-human] .input-wrapper .input__error{color:var(--color-danger)}[data-theme=ultimate-human] .input-wrapper .input__hint{color:var(--c2)}[data-theme=ultimate-human] input,[data-theme=ultimate-human] select{background-color:transparent;border:none;border-bottom:1px solid var(--c1);padding:var(--s3) 0;vertical-align:middle;margin-bottom:10px}[data-theme=ultimate-human] option{background-color:var(--c1);color:var(--c3);border:none;border-bottom:1px solid var(--c1);padding:var(--s3) 0;vertical-align:middle;margin-bottom:10px}[data-theme=ultimate-human] .section-divider{max-width:1260px;margin:0 auto;border-bottom:1px solid var(--c-text-subtle)}@media screen and (max-width: 768px){[data-theme=ultimate-human] .section-divider{margin:0 var(--s5)}}@font-face{font-family:LT Superior;src:url(/webfonts/LTSuperior-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:LT Superior;src:url(/webfonts/LTSuperior-ExtraLight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:LT Superior;src:url(/webfonts/LTSuperior-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:LT Superior;src:url(/webfonts/LTSuperior-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LT Superior;src:url(/webfonts/LTSuperior-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:LT Superior;src:url(/webfonts/LTSuperior-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:LT Superior;src:url(/webfonts/LTSuperior-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:LT Superior;src:url(/webfonts/LTSuperior-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:LT Superior;src:url(/webfonts/LTSuperior-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:LT Superior Mono;src:url(/webfonts/LTSuperiorMono-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LT Superior Mono;src:url(/webfonts/LTSuperiorMono-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:LT Superior Mono;src:url(/webfonts/LTSuperiorMono-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:LT Superior Mono;src:url(/webfonts/LTSuperiorMono-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Icon Rounded;src:url(https://cdn.prod.website-files.com/6786e765bb20d6b03113d8c9/6786e765bb20d6b03113d93f_line-rounded-icon-font-brix.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/webfonts/ProximaNovaLight.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/webfonts/ProximaNovaLightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/webfonts/ProximaNovaRegular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/webfonts/ProximaNovaRegularItalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/webfonts/ProximaNovaSemibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/webfonts/ProximaNovaSemiboldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/webfonts/ProximaNovaBold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/webfonts/ProximaNovaBoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/webfonts/ProximaNovaExtrabold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/webfonts/ProximaNovaExtraboldItalic.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}[data-theme=helix]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[data-theme=helix]{--f1: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;--weight-light: 300;--weight-regular: 400;--weight-strong: 600;--weight-heavy: 700;--fs0: .625rem;--fs1: .75rem;--fs2: .875rem;--fs3: 1rem;--fs4: 1.125rem;--fs5: 1.25rem;--fs6: 2rem;--fs7: 2.75rem;--fs8: 4.5rem;--tracking-display: -1.8px;--tracking-h1: -1.2px;--tracking-h2: -.9px;--tracking-h3: -.6px;--tracking-h4: 0;--tracking-caption: .5px;--c1: #34abc0;--c1-05: #f1f9fb;--c1-1: #dff3f7;--c1-3: #96d7e5;--c1-6: #0890a5;--c1-7: #007687;--c1-8: #07606e;--c1-9: #16505a;--c2: #3aa84a;--c2-05: #f2faf2;--c2-1: #e0f4e0;--c2-2: #c2e9c3;--c2-3: #98d99b;--c2-4: #63bf6c;--c2-6: #198d31;--c2-7: #067222;--c2-8: #0a5b1c;--c2-9: #13491b;--c3: #9793a9;--c3-1: #eeeef1;--c3-2: #dfdee4;--c3-3: #c9c8d2;--c3-6: #7b798f;--c3-7: #646173;--c3-8: #504e5c;--c3-9: #41404b;--c3-95: #23222a;--c4: #00a084;--c4-05: #f0fdfa;--c4-1: #ddf3ec;--c4-3: #8cd4bf;--c4-6: #00836c;--c4-7: #006855;--c5: #a37a75;--c5-05: #faf7f6;--c5-1: #efe9e8;--c5-2: #ddd2d0;--c5-3: #c4b1ae;--c5-6: #88615b;--c5-7: #6d4c46;--c5-8: #563b37;--c5-9: #442f2c;--c6: #e24c61;--c6-05: #fff5f5;--c6-1: #ffe5e6;--c6-2: #ffcbcd;--c6-3: #ffa2a8;--c6-4: #f26d7b;--c6-6: #c22f4a;--c6-7: #9e1e38;--c7: #a78b00;--c7-05: #fcf9df;--c7-1: #f7ebaf;--c7-2: #f2d14a;--c7-3: #dfbb00;--c7-6: #897200;--c7-7: #6d5b00;--c7-8: #584800;--c8: #0094d6;--c8-05: #effafe;--c8-1: #d8f0fb;--c8-3: #7fc4f2;--c8-4: #43aae8;--c8-6: #0079b0;--c8-7: #00608d;--c9: #51af58;--c9-05: #f2faf2;--c9-1: #e2f4e2;--c9-3: #a1dba2;--c9-6: #36933f;--c9-7: #25772f;--c9-8: #206027;--base-white: #ffffff;--base-black: #000000;--base-cloud-white: #f6f5f1;--surface-default-foreground: var(--c3-95);--surface-default-foreground-alt: var(--c3-7);--surface-default-background: var(--base-cloud-white);--surface-elevation-background: var(--base-white);--surface-muted-background: var(--c5-1);--surface-muted-foreground: var(--c3-95);--surface-elevation-foreground: var(--c3-95);--surface-elevation-foreground-alt: var(--c3-7);--surface-muted-foreground-alt: var(--c3-8);--surface-default-hover: var(--c5-1);--surface-muted-hover: var(--c5-2);--surface-elevation-hover: var(--c5-05);--brand-primary-background: var(--c2);--brand-primary-foreground: var(--base-white);--brand-primary-hover: var(--c2-6);--brand-secondary-background-alt: var(--c4-1);--brand-secondary-foreground-alt: var(--c1-9);--brand-primary-background-alt: var(--c2-05);--brand-primary-foreground-alt: var(--c2-7);--brand-secondary-background: var(--c4);--brand-secondary-foreground: var(--base-white);--brand-secondary-hover: var(--c4-6);--brand-tertiary-background: var(--c1-8);--brand-tertiary-foreground: var(--base-white);--brand-tertiary-background-alt: var(--c1-05);--brand-tertiary-foreground-alt: var(--c1-8);--brand-tertiary-hover: var(--c1-9);--decorative-c8-background: var(--c8-6);--decorative-c8-foreground: var(--base-white);--decorative-c8-background-alt: var(--c8-1);--decorative-c8-foreground-alt: var(--c8-7);--decorative-c8-border: var(--c8-3);--decorative-c6-background: var(--c6);--decorative-c6-foreground: var(--base-white);--decorative-c6-background-alt: var(--c6-1);--decorative-c6-foreground-alt: var(--c6-7);--decorative-c6-border: var(--c6-3);--decorative-c7-background: var(--c7-2);--decorative-c7-foreground: var(--c3-95);--decorative-c7-background-alt: var(--c7-1);--decorative-c7-foreground-alt: var(--c7-7);--decorative-c7-border: var(--c7-3);--decorative-c4-background: var(--c4-6);--decorative-c4-foreground: var(--base-white);--decorative-c4-background-alt: var(--c4-1);--decorative-c4-foreground-alt: var(--c4-7);--decorative-c4-border: var(--c4-3);--decorative-c1-background: var(--c1-6);--decorative-c1-foreground: var(--base-white);--decorative-c1-background-alt: var(--c1-1);--decorative-c1-foreground-alt: var(--c1-7);--decorative-c1-border: var(--c1-3);--decorative-c2-background: var(--c2-7);--decorative-c2-foreground: var(--base-white);--decorative-c2-background-alt: var(--c2-1);--decorative-c2-foreground-alt: var(--c2-7);--decorative-c2-border: var(--c2-3);--decorative-c9-background: var(--c9-7);--decorative-c9-foreground: var(--base-white);--decorative-c9-background-alt: var(--c9-1);--decorative-c9-foreground-alt: var(--c9-7);--decorative-c9-border: var(--c9-3);--decorative-c5-background: var(--c5-6);--decorative-c5-foreground: var(--base-white);--decorative-c5-background-alt: var(--c5-1);--decorative-c5-foreground-alt: var(--c5-7);--decorative-c5-border: var(--c5-3);--decorative-c3-background: var(--c3-8);--decorative-c3-foreground: var(--base-white);--decorative-c3-background-alt: var(--c3-1);--decorative-c3-foreground-alt: var(--c3-7);--decorative-c3-border: var(--c3-3);--status-danger-border: var(--c6-2);--status-danger-background: var(--c6);--status-danger-foreground: var(--base-white);--status-danger-hover: var(--c6-6);--status-success-background: var(--c9-7);--status-success-foreground: var(--base-white);--status-success-hover: var(--c9-8);--status-warning-background: var(--c7-2);--status-warning-foreground: var(--c3-95);--status-info-background: var(--c8-3);--status-info-foreground: var(--c3-95);--status-info-background-alt: var(--c8-05);--status-info-foreground-alt: var(--c8-7);--status-danger-background-alt: var(--c6-05);--status-danger-foreground-alt: var(--c6-7);--status-warning-background-alt: var(--c7-05);--status-warning-foreground-alt: var(--c7-7);--status-success-background-alt: var(--c9-05);--status-success-foreground-alt: var(--c9-7);--status-warning-hover: var(--c7-3);--status-info-hover: var(--c8-4);--outline-default: var(--c5-2);--outline-focus: var(--c2);--outline-selected: var(--c2);--state-selection: var(--c1-9);--state-selection-foreground: var(--base-white);--gradient-spectrum: linear-gradient( 90deg, #7fc5f1 0%, #59b9d1 10%, #32aeaf 20%, #0ca38e 30%, #33aa78 40%, #7dba66 50%, #c7c955 60%, #ebd04d 65%, #f2c550 70%, #f2a85e 80%, #f28a6d 90%, #f26e7b 100% );--gradient-spectrum-rule: linear-gradient( 90deg, #5dbad4 0%, #62b46d 34%, #e8c65c 62%, #ef9f63 82%, #f28271 100% );--brand-gradient: linear-gradient(135deg, var(--brand-secondary-background), var(--brand-tertiary-background));--brand-gradient-rev: linear-gradient( 135deg, var(--brand-tertiary-background), var(--brand-secondary-background) );--surface-plan-background: #e9e7df;--surface-accent-foreground: #16505a;--score-ring-track: #e5e5e0;--color-danger: #d9534f;--color-warning: #e0a23a;--color-neutral: #7a8a8f;--color-moderate: #caa53d;--color-safe: #5aa254;--shell-avatar-box: var(--s7)}[data-theme=helix] .button{border-radius:8px;min-height:36px}[data-theme=helix] .button.button-secondary{background:var(--surface-elevation-background);border:1px solid var(--c5-3);color:var(--c5-7);padding:0 14px;font-size:13px;font-weight:700}[data-theme=helix] .button.button-secondary:hover{background:var(--c5-05);border-color:var(--c5-7)}[data-theme=helix] .button.button--lg,[data-theme=helix] .button.button-secondary.button--lg{min-height:0;padding:var(--s2) var(--s3);border-radius:var(--radius-md);font-size:var(--fs2);line-height:20px}[data-theme=helix] .status-pill--sm{border-width:0}[data-theme=helix] .badge{display:inline-flex;align-items:center;height:20px;margin:0;top:0;padding:0 10px;border-radius:6px;font-size:11px;font-weight:700;line-height:1}[data-theme=helix] .badge.badge--info{background:var(--c1-6);color:var(--brand-primary-foreground)}[data-theme=helix] .badge.badge--default{background:var(--surface-muted-background);color:var(--c3-9)}[data-theme=helix] .card{border-radius:var(--radius-xl);border:1px solid var(--outline-default)}[data-theme=helix] .card--surface{border:0}[data-theme=helix] .button:disabled{cursor:default}[data-theme=helix] .button:not(.button-secondary):not(.danger):disabled,[data-theme=helix] .button:not(.button-secondary):not(.danger):disabled:hover{background:#a7d5ab;color:var(--brand-primary-foreground)}[data-theme=helix] .button.danger:disabled,[data-theme=helix] .button.danger:disabled:hover{background:var(--c6-3);color:var(--status-danger-foreground)}[data-theme=helix] .button.button-secondary:disabled,[data-theme=helix] .button.button-secondary:disabled:hover{background:var(--surface-elevation-background);border-color:var(--c5-3);opacity:.6}[data-theme=helix] .step-card{min-height:0;padding:24px;background:var(--c5-05)}[data-theme=helix] .step-card .step-card__icon svg{width:16px;height:16px}[data-theme=helix] .step-card .step-card__number{font-weight:var(--weight-strong);color:var(--surface-elevation-foreground-alt)}[data-theme=helix] .step-card .step-card__title{font-size:var(--fs3);font-weight:var(--weight-strong)}[data-theme=helix] .step-card .step-card__description{font-size:var(--fs2)}[data-theme=helix] .step-card.step-card--active{background:var(--c9-05);border-color:var(--c9-7)}[data-theme=helix] .step-card.step-card--active .step-card__icon{background:var(--c2-1);color:var(--surface-elevation-foreground)}[data-theme=helix] .step-card.step-card--active .step-card__number{color:var(--c2-6)}[data-theme=helix] .chip{gap:6px;padding:6px 12px;border-width:1px;font-size:var(--fs2);font-weight:var(--weight-strong);line-height:20px;color:var(--surface-elevation-foreground-alt)}[data-theme=helix] .chip.chip--selected{background:var(--surface-elevation-background);border-color:var(--c2);color:var(--c2-6)}[data-theme=helix] .bullet-list{gap:var(--s2)}[data-theme=helix] .bullet-list .bullet-list__item{padding-left:20px;font-size:var(--fs2);line-height:20px;color:var(--surface-elevation-foreground)}[data-theme=helix] .bullet-list .bullet-list__item:before{left:7px;top:7px}[data-theme=helix] .callout{padding:20px 24px}[data-theme=helix] .callout .callout__title{font-size:var(--fs2);font-weight:var(--weight-strong);line-height:20px}[data-theme=helix] .callout .callout__icon svg{width:16px;height:16px}[data-theme=helix] .callout .callout__content{font-size:var(--fs2);line-height:20px;color:var(--surface-elevation-foreground)}[data-theme=helix] .callout.callout--success{align-items:flex-start;gap:var(--s3);background:var(--c2-05);border-color:var(--c2)}[data-theme=helix] .callout.callout--success .callout__main{gap:var(--s3)}[data-theme=helix] .callout.callout--info{background:var(--c8-1);border-color:var(--c1-8)}[data-theme=helix] .callout.callout--info .callout__title,[data-theme=helix] .callout.callout--info .callout__content{color:var(--c1-8)}[data-theme=helix] .callout.callout--plain{padding:0;border-width:0;gap:var(--s4)}[data-theme=helix] .callout.callout--plain .callout__main{gap:var(--s1);max-width:500px}[data-theme=helix] .callout.callout--plain .callout__content{color:var(--surface-elevation-foreground-alt)}[data-theme=helix] .icon-panel{background:var(--c5-05)}[data-theme=helix] .input,[data-theme=helix] .select{display:flex;flex-direction:column;gap:8px;width:100%;margin-bottom:0;font-weight:var(--weight-regular)}[data-theme=helix] .input>label,[data-theme=helix] .select>label{display:block;margin-bottom:0;font-size:var(--fs2);font-weight:var(--weight-strong);line-height:20px;color:var(--surface-elevation-foreground)}[data-theme=helix] .input input,[data-theme=helix] .select select{width:100%;padding:10px 12px;border:1px solid var(--c5-2);border-radius:6px;background:var(--base-white);font-family:inherit;font-size:var(--fs2);line-height:20px;color:var(--surface-elevation-foreground);outline:none}[data-theme=helix] .input input::placeholder,[data-theme=helix] .select select::placeholder{color:var(--surface-elevation-foreground-alt)}[data-theme=helix] .input input:focus,[data-theme=helix] .select select:focus{border-color:var(--c3-6)}[data-theme=helix] .input--label-row>label{display:flex;align-items:flex-start;gap:8px}[data-theme=helix] .input--label-row>label a{margin-left:auto;font-size:var(--fs2);font-weight:var(--weight-strong);line-height:24px;color:inherit;text-decoration:underline;text-underline-position:from-font;white-space:nowrap}[data-theme=helix] .input-control{position:relative;width:100%}[data-theme=helix] .input-control input{padding-right:44px}[data-theme=helix] .input-control>button{position:absolute;right:0;top:0;height:100%;display:flex;align-items:center;padding:0 16px 0 12px;border:0;background:none;color:var(--surface-elevation-foreground);cursor:pointer}[data-theme=helix] .input-control>button svg{width:16px;height:16px}[data-theme=helix] .input--framed{height:100%}[data-theme=helix] .input--framed .input-control{display:flex;align-items:center;height:100%;gap:8px;padding:8px 12px;border:1px solid var(--c5-2);border-radius:6px;background:var(--base-white);color:var(--surface-default-foreground-alt)}[data-theme=helix] .input--framed .input-control>svg{width:16px;height:16px;flex-shrink:1}[data-theme=helix] .input--framed .input-control input{width:100%;padding:1px 2px;border:0;border-radius:0;background:transparent;line-height:normal;color:var(--surface-default-foreground)}[data-theme=helix] .input--framed .input-control:focus-within{border-color:var(--c3-6)}[data-theme=helix] .select select{padding-right:36px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23646173' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}[data-theme=helix] .select--inline{position:relative;display:inline-flex;flex-direction:row;align-items:center;width:auto;gap:0}[data-theme=helix] .select--inline select{width:auto;padding:8px 40px 8px 12px;border-color:var(--outline-default);border-radius:12px;background-image:none;color:var(--surface-default-foreground-alt)}[data-theme=helix] .select-trailing{position:absolute;right:12px;display:flex;pointer-events:none;color:var(--c3-95)}[data-theme=helix] .select-trailing svg{width:16px;height:16px}[data-theme=helix] .select select:has(option[value=""]:checked){color:var(--surface-elevation-foreground-alt)}[data-theme=helix] .consent-checkbox{display:grid;grid-template-columns:16px 1fr;gap:4px 10px;align-items:start;padding:0}[data-theme=helix] .consent-checkbox>input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--c2)}[data-theme=helix] .consent-checkbox>p{margin:0;padding:0;font-size:var(--fs1);line-height:18px;color:var(--surface-elevation-foreground-alt)}[data-theme=helix] .consent-checkbox a{font-weight:var(--weight-strong);color:var(--surface-elevation-foreground);text-decoration:underline;text-underline-position:from-font}[data-theme=helix] .consent-checkbox>.consent-checkbox-error{grid-column:2}[data-theme=helix] .consent-checkbox.consent-checkbox--roomy{gap:4px 12px}[data-theme=helix] .consent-checkbox.consent-checkbox--roomy>input{margin-top:2px}[data-theme=helix] .consent-checkbox.consent-checkbox--roomy .consent-checkbox-text{display:flex;flex-direction:column;gap:4px}[data-theme=helix] .consent-checkbox.consent-checkbox--roomy .consent-checkbox-text p{margin:0;padding:0}[data-theme=helix] .consent-checkbox.consent-checkbox--roomy .consent-checkbox-title{margin:0;font-size:var(--fs2);font-weight:var(--weight-strong);line-height:20px;color:var(--surface-elevation-foreground)}[data-theme=helix] .consent-checkbox.consent-checkbox--roomy>.consent-checkbox-text>p:not(.consent-checkbox-title){font-size:var(--fs2);line-height:20px}[data-theme=helix] .input-hint{margin:0;font-size:var(--fs1);line-height:16px;color:var(--surface-elevation-foreground-alt)}[data-theme=helix] .input-error,[data-theme=helix] .select-error,[data-theme=helix] .consent-checkbox-error{font-size:var(--fs1);font-weight:var(--weight-regular);line-height:16px;color:var(--status-danger-foreground-alt)}[data-theme=helix] .marker-badge{height:auto;gap:var(--s1);padding:2px var(--s2);border-radius:var(--radius-xl);font-size:var(--fs1);font-weight:var(--weight-strong);line-height:16px;color:var(--base-white)}[data-theme=helix] .marker-badge.marker-badge--optimal{background:var(--c2);color:var(--base-white)}[data-theme=helix] .marker-badge.marker-badge--normal{background:var(--c8);color:var(--base-white)}[data-theme=helix] .marker-badge.marker-badge--low{background:var(--c7);color:var(--base-white)}[data-theme=helix] .marker-badge.marker-badge--elevated{background:var(--c7-6);color:var(--base-white)}[data-theme=helix] .marker-badge.marker-badge--critical{background:var(--c6);color:var(--base-white)}html{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#6a6662 #4a4540}html::-webkit-scrollbar{width:10px}html::-webkit-scrollbar-track{background:#4a4540;box-shadow:inset 2px 0 4px #00000059}html::-webkit-scrollbar-thumb{background:#a09a93;border-radius:5px;border:2px solid #4a4540;background-clip:padding-box}html::-webkit-scrollbar-thumb:hover{background:#c2bcb4;background-clip:padding-box}.theme-wrapper{display:contents}:where(#root){min-height:100vh;display:flex;flex-direction:column}:where(#root)>:is(header,main,footer){min-width:100%}main{flex:1 1 auto}a{color:var(--c1)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.button.arrow-button{display:inline-flex;justify-content:center;align-items:center;gap:var(--s2);padding:var(--s3) var(--s5);background-color:var(--c1);color:var(--c3);border:none;border-radius:var(--radius-md);font-size:var(--fs2);font-weight:500;line-height:1.5;letter-spacing:.5px;text-decoration:none;transition:background-color .2s,color .2s,opacity .2s}.button.arrow-button:hover{background-color:var(--c-text-muted);color:var(--c3);opacity:1;transform:none}.button.arrow-button .icon-rounded,.button.arrow-button .arrow-sm{transition:transform .3s}.button.arrow-button .icon-rounded{font-family:Icon Rounded;font-weight:600}.button.arrow-button:hover .icon-rounded,.button.arrow-button:hover .arrow-sm{transform:translate3d(3px,0,0)}.button.arrow-button.button-secondary{background-color:transparent;color:var(--c1);border:1px solid #ada9a5}.button.arrow-button.button-secondary:hover{background-color:transparent;color:var(--c1)}.button.arrow-button.button-tertiary{background-color:var(--c3);color:var(--c1)}.button.arrow-button.button-tertiary:hover{background-color:var(--c3);color:var(--c-text-muted)}.button.arrow-button.button-outline{border:1px solid rgb(173,169,165)!important}.disclaimer{max-width:1260px;margin:0 auto;text-align:center}.disclaimer p{font-size:18px;font-weight:400;line-height:1.4;color:var(--c1)}@media (max-width: 1023px){.disclaimer p{font-size:16px;letter-spacing:-.25px}}.footer{background-color:var(--c1);color:var(--c3);width:100%;padding-bottom:48px}.footer .footer-top{padding:var(--s11) var(--s6) 0}.footer .footer-divider{display:none}.footer .footer-halves{display:grid;grid-template-columns:1fr 1fr;gap:var(--s11);padding-bottom:var(--s11)}@media (max-width: 1023px){.footer .footer-halves{grid-template-columns:1fr;gap:var(--s8)}}.footer .footer-left{display:flex;align-items:flex-start}.footer .footer-logo-link{display:block}.footer .footer-logo{width:100%;max-height:70px}.footer .footer-right{display:none;grid-template-columns:repeat(3,1fr);gap:var(--s6)}@media (max-width: 1023px){.footer .footer-right{grid-template-columns:repeat(3,1fr)}}.footer .footer-column-label{font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:var(--s4);color:var(--c1)}.footer .footer-column-links{display:flex;flex-direction:column;gap:var(--s3)}.footer .footer-link{font-size:18px;font-weight:500;color:var(--c3);text-decoration:none;transition:opacity .2s ease}.footer .footer-link:hover{opacity:.7;color:var(--c3)}.footer .footer-marquee{margin-top:100px;margin-bottom:20px;overflow:clip}.footer .footer-marquee-track{display:flex;width:max-content;animation:marquee-scroll 90s linear infinite}.footer .footer-marquee-items{display:flex;align-items:center;gap:var(--s11);padding:0 var(--s11)}.footer .footer-marquee-logo{height:178px;width:auto}@media (max-width: 1023px){.footer .footer-marquee-logo{height:70px}}@media (max-width: 767px){.footer .footer-marquee-logo{height:35px}}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.footer .footer-bottom{padding:var(--s8) var(--s6) var(--s7)}.footer .footer-bottom-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.16);padding-top:var(--s7);margin-bottom:var(--s6)}@media (max-width: 1023px){.footer .footer-bottom-row{flex-direction:column;gap:var(--s4);text-align:center}}.footer .footer-social{display:flex;align-items:center;gap:var(--s4)}.footer .footer-social-link{display:flex;align-items:center;justify-content:center;color:var(--c3);opacity:.5;transition:opacity .2s ease}.footer .footer-social-link:hover{opacity:1;color:var(--c3)}.footer .footer-copyright{font-size:12px;line-height:1.33;font-weight:400;color:var(--c3)}.footer .footer-disclaimer{border-top:1px solid rgba(255,255,255,.16);padding-top:var(--s6)}.footer .footer-legal-text{font-size:12px;line-height:1.33;color:var(--c3);margin-bottom:var(--s4)}.footer .footer-legal-links{display:flex;gap:var(--s6);flex-wrap:wrap}@media (max-width: 1023px){.footer .footer-legal-links{flex-direction:column;gap:var(--s4)}}.footer .footer-legal-links a{font-size:16px;color:var(--c3);text-decoration:none;transition:opacity .2s ease}.footer .footer-legal-links a:hover{opacity:.7;color:var(--c3)}.platform-nav{z-index:999;position:fixed;top:0;left:0;right:0;padding:var(--s8) var(--s6);display:flex;justify-content:center;pointer-events:none}.header{pointer-events:auto;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:#1f1915b3;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:space-between;gap:var(--s3);width:100%;max-width:1300px;padding:var(--s3) var(--s3) var(--s3) var(--s8)}@media (max-width: 1023px){.header{padding:var(--s3) var(--s3) var(--s3) var(--s4)}}.header .header-left{display:flex;align-items:center;gap:var(--s4);flex-shrink:0}@media (max-width: 1023px){.header .header-left{width:100%;justify-content:space-between}}.header .header-logo{display:block;width:100%;max-width:240px}.header .header-logo img{width:100%;height:auto}@media (max-width: 1023px){.header .header-logo{margin-left:var(--s2);max-width:170px}}.header .header-mobile-toggle{display:none;background:var(--c3);border:none;color:inherit;padding:0;cursor:pointer;width:var(--s7);height:var(--s7);border-radius:100%;align-items:center;justify-content:center}.header .header-mobile-toggle .hamburger-icon{transform:scale(.65);transform-origin:center}@media (max-width: 1023px){.header .header-mobile-toggle{display:flex}}.header .header-right{margin-left:auto;display:flex;align-items:center;gap:var(--s3)}.header .header-nav{display:flex;justify-content:center}@media (max-width: 1023px){.header .header-nav{position:fixed;top:80px;left:0;right:0;max-width:400px;margin-left:auto;margin-right:auto;background-color:var(--c3);border-radius:var(--radius-24);padding:var(--s7) var(--s6) var(--s6);transform:translateY(-20px);opacity:0;visibility:hidden;transition:opacity .3s ease,transform .3s ease,visibility .3s ease;z-index:1000}.header .header-nav.mobile-open{transform:translateY(0);opacity:1;visibility:visible}}.header .header-links{display:flex;justify-content:center;align-items:center;gap:var(--s1);font-size:var(--s4);font-weight:500;letter-spacing:.5px;white-space:nowrap}@media (max-width: 1023px){.header .header-links{width:100%}}@media (min-width: 1024px) and (max-width: 1439px){.header .header-links .header-link-collapsible{display:none}}.header .header-links a{color:var(--c3);padding:10px var(--s4);border-radius:var(--radius-full);transition:color .3s ease,background-color .3s ease}.header .header-links a:hover{color:#fff;background-color:var(--c1)}.header .header-links .header-mobile-extra{display:none}@media (max-width: 1023px){.header .header-links{flex-direction:column;align-items:flex-start;gap:var(--s5)}.header .header-links .header-mobile-extra{display:contents}.header .header-links a,.header .header-links .header-mobile-cart{padding:0;border:none;border-radius:0;background-color:transparent;color:var(--c1);text-align:left;font-size:1.5rem;font-weight:500;letter-spacing:-1px;line-height:1;white-space:normal;transition:opacity .2s ease;font-family:inherit;cursor:pointer}.header .header-links a:hover,.header .header-links .header-mobile-cart:hover{background-color:transparent;color:var(--c1);opacity:.6}}.header .header-icons{display:flex;align-items:center;gap:var(--s3);flex-shrink:0}@media (max-width: 1023px){.header .header-icons{display:none}}.header .header-icon-btn{display:flex;align-items:center;justify-content:center;position:relative;background:none;border:none;color:var(--c3);text-decoration:none;padding:var(--s2);cursor:pointer;transition:opacity .2s ease}.header .header-icon-btn:hover{color:var(--c3);opacity:.7}.header .header-cart-badge{position:absolute;top:0;right:0;background-color:var(--c4);color:var(--c1);font-size:10px;font-weight:600;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.notification-bar{background-color:var(--c4);padding:var(--s1) var(--s6);text-align:center;display:flex;justify-content:space-between;align-items:center}.notification-bar .icon-rounded{font-family:Icon Rounded;font-size:var(--fs3)}.notification-bar .button .icon-rounded{font-size:var(--fs1)}.notification-bar p{font-size:var(--fs1);font-weight:600}.progress-module{height:11rem;aspect-ratio:1/1;position:relative;display:flex;align-items:center;justify-content:center}.progress-module .progress-bar{position:absolute;width:100%;height:100%}.progress-module .progress-data-container{z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;width:100%;height:100%}.progress-module .progress-data-container img{max-width:50%}.progress-module .progress-ring{stroke:var(--c-border-light);stroke-width:1.5;fill:transparent}.progress-module .progress-value{stroke-width:1.5;fill:transparent;stroke-dasharray:80 80;transition:stroke-dasharray .3s}.progress-module .progress-value.danger{stroke:var(--color-danger)}.progress-module .progress-value.warning{stroke:var(--color-warning)}.progress-module .progress-value.neutral{stroke:var(--color-neutral)}.progress-module .progress-value.moderate{stroke:var(--color-moderate)}.progress-module .progress-value.safe{stroke:var(--color-safe)}.trait-card{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:var(--s4);padding-left:var(--s7);border-left:1px solid var(--c-border-light)}@media (max-width: 1023px){.trait-card{border-left:0;padding-left:0;padding-bottom:var(--s8);border-bottom:1px solid var(--c-border-light)}}.trait-card h3{font-family:var(--f2);font-size:30px;font-weight:500;line-height:1.25em}.trait-card .trait-card-progress-module{display:flex;justify-content:flex-start;align-items:center}.trait-card .trait-card-content{display:flex;flex-direction:column;gap:var(--s4)}.trait-card .trait-card-content .trait-card-variant h3{font-family:var(--f1);font-size:20px;font-weight:500}.trait-card .trait-card-content .trait-card-variant sub{font-size:.7rem;font-weight:400;line-height:1.25em}.trait-card .trait-card-content .trait-card-description p{font-size:14px;line-height:1.5em;color:var(--c-text-subtle)}.trait-card .trait-card-button{align-self:end}.trait-card .trait-card-button .button{padding-left:0}.report-hero{display:grid;grid-template-columns:1fr 1fr;gap:0}@media (max-width: 1439px){.report-hero{grid-template-columns:1fr;gap:var(--s7)}}.report-hero .report-hero-content{display:flex;flex-direction:column;justify-content:center;gap:10px;padding-left:40px}@media (max-width: 1023px){.report-hero .report-hero-content{padding-left:0}}.report-hero .report-hero-content .report-hero-label{margin-bottom:var(--s5)}.report-hero .report-hero-content h2{color:var(--c1);font-size:46px;font-weight:500;line-height:100%;letter-spacing:-2px}.report-hero .report-hero-content .report-hero-subtitle{color:var(--c1);font-size:24px;font-weight:500;line-height:1.25;margin-top:10px}.report-hero .report-hero-content p{color:var(--c1);font-size:18px;line-height:140%;font-weight:400;letter-spacing:0}.report-hero .report-hero-content .report-hero-content-cta{padding-top:10px;display:flex;align-items:center;gap:var(--s4)}.route-error-page{min-height:100vh;display:flex;flex-direction:column}.route-error{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s4);padding:200px var(--s6) var(--s11);text-align:center}.route-error h1{font-size:clamp(2rem,6vw,3rem);font-weight:500;line-height:1.1;margin:0}.route-error p{font-size:18px;line-height:1.4;max-width:480px;margin:0}.route-error .route-error-home{font-size:16px;color:inherit;text-decoration:underline;text-underline-offset:4px}.route-error .route-error-home:hover{opacity:.7}.route-error .route-error-retry{margin-top:var(--s4);padding:var(--s3) var(--s6);font-size:16px;font-weight:500;color:var(--c3);background-color:var(--c1);border:none;border-radius:var(--radius-full);cursor:pointer;transition:opacity .2s ease}.route-error .route-error-retry:hover{opacity:.85}.review-page-intro{padding:80px 0;background:#f0eee9}.review-page-intro-content{max-width:940px;margin:0 auto;padding:0 24px}.review-page-intro-content p{font-size:46px;letter-spacing:-2px;line-height:1;color:var(--c1);font-weight:500;text-align:center}.review-page-columns{max-width:1260px;margin:0 auto;padding:80px 24px}.review-page-column{display:flex;flex-direction:column;gap:40px;margin-bottom:100px;align-items:stretch}@media (min-width: 768px){.review-page-column{flex-direction:row;gap:100px}}.review-page-column:last-child{margin-bottom:0}@media (min-width: 768px){.review-page-column.reverse{flex-direction:row-reverse}}.review-page-column-label{margin-bottom:var(--s8)}.review-page-column-image{border-radius:var(--s4);overflow:hidden;flex:1;min-height:400px}@media (min-width: 768px){.review-page-column-image{min-width:630px;min-height:620px}}.review-page-column-image img{width:100%;height:100%;object-fit:cover;display:block}.review-page-column-content{flex:1;display:flex;flex-direction:column;justify-content:center}.review-page-column-content h3{font-size:32px;font-weight:500;line-height:1;margin-bottom:24px;color:var(--c1)}@media (min-width: 768px){.review-page-column-content h3{font-size:40px}}.review-page-column-text{font-size:18px!important;line-height:1.4;color:var(--c1);font-weight:400;margin-bottom:16px}.review-page-column-list{list-style:disc;padding-top:16px;padding-left:24px;margin:0;gap:16px;display:flex;flex-direction:column}.review-page-column-list li{font-size:18px;line-height:1.4;color:var(--c1);font-weight:400;margin-bottom:8px}.review-page-column-benefits p{font-size:18px;line-height:1.4;color:var(--c1);font-weight:400;margin-bottom:24px}.review-page-column-benefits p strong{font-size:18px;font-weight:700;display:block;margin-bottom:4px}.review-page-closing-cta{max-width:940px;margin:0 auto;padding:40px 24px 80px;text-align:center}.review-page-closing-cta-label{margin-bottom:var(--s8)}.review-page-closing-cta h2{font-size:36px;font-weight:500;line-height:1.1;margin-bottom:24px;color:var(--c1)}@media (min-width: 768px){.review-page-closing-cta h2{font-size:46px}}.review-page-closing-cta>p{font-size:18px;line-height:1.4;font-weight:400;margin-bottom:32px;margin-left:auto;margin-right:auto}.review-page-closing-cta button{margin:0 auto}.review-page-closing-cta-price{font-size:46px;font-weight:500;color:var(--c1);margin-bottom:20px}.review-page-closing-cta-original{font-size:18px;font-weight:400;color:var(--c2-8);text-decoration:line-through;margin-bottom:32px}.review-page-disclaimer{padding:80px 24px}.marketing-hero{padding:var(--s11) 0}.marketing-hero-container{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--s8)}.marketing-hero-container h1{font-size:var(--s10);font-weight:700}.marketing-hero-container p{font-size:var(--s4);font-weight:400}.marketing-hero-container-content{display:flex;flex-direction:column;gap:var(--s4)}.marketing-hero-container-content-original-value{font-size:var(--s6);color:var(--c2);text-decoration:line-through}.marketing-hero-container-content-value{font-size:var(--s8)}.marketing-hero-container-image{display:flex;justify-content:center}.marketing-features{padding:var(--s11) 0}.marketing-features-container{margin:0 auto;text-align:center}.marketing-features-container h2{font-size:2.5rem;font-weight:700;margin-bottom:3rem;color:var(--text-primary)}.marketing-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.marketing .card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.marketing .card h3{font-size:1.5rem;font-weight:600;margin:1rem 0;color:var(--text-primary)}.marketing .card p{color:var(--text-secondary);line-height:1.6}.marketing-feature-icon{width:60px;height:60px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:var(--c4);border-radius:50%}.marketing-feature-icon img{width:32px;height:32px}.marketing-features-cta{padding-top:var(--s8);display:flex;flex-direction:column;align-items:center;gap:var(--s6)}.marketing-last-cta{padding:var(--s11) 0}.marketing-last-cta-container{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--s8)}.marketing-last-cta-image{display:flex;justify-content:flex-end}.marketing-last-cta-content h2{font-size:var(--s10);font-weight:700}.nutrition-page-intro{padding:80px 0;background:#f0eee9}.nutrition-page-intro-content{max-width:940px;margin:0 auto;padding:0 24px}.nutrition-page-intro-content p{font-size:46px;letter-spacing:-2px;line-height:1;color:var(--c1);font-weight:500;text-align:center}.nutrition-page-columns{max-width:1260px;margin:0 auto;padding:80px 24px}.nutrition-page-column{display:flex;flex-direction:column;gap:40px;margin-bottom:100px;align-items:stretch}.nutrition-page-column-label{margin-bottom:24px}@media (min-width: 768px){.nutrition-page-column{flex-direction:row;gap:100px}}.nutrition-page-column:last-child{margin-bottom:0}@media (min-width: 768px){.nutrition-page-column.reverse{flex-direction:row-reverse}}.nutrition-page-column-image{border-radius:var(--s4);overflow:hidden;flex:1;min-height:400px}@media (min-width: 768px){.nutrition-page-column-image{min-width:630px;min-height:620px}}.nutrition-page-column-image img{width:100%;height:100%;object-fit:cover;display:block}.nutrition-page-column-content{flex:1;display:flex;flex-direction:column;justify-content:center}.nutrition-page-column-content h3{font-size:32px;font-weight:500;line-height:1;margin-bottom:24px;color:var(--c1)}@media (min-width: 768px){.nutrition-page-column-content h3{font-size:40px}}.nutrition-page-column-content button{align-self:flex-start;margin-top:24px}.nutrition-page-column-text p{font-size:16px;line-height:1.4;color:var(--c1);font-weight:300;margin-bottom:16px}@media (min-width: 768px){.nutrition-page-column-text p{font-size:18px}}.nutrition-page-column-text p strong{font-size:18px;font-weight:700;display:block;margin-top:16px;margin-bottom:8px}.nutrition-page-checklist{display:flex;flex-direction:column;gap:16px;margin:16px 0}.nutrition-page-checklist-item{display:flex;align-items:center;gap:12px}.nutrition-page-checklist-item span{font-size:16px;font-weight:400;color:var(--c1)}@media (min-width: 768px){.nutrition-page-checklist-item span{font-size:18px}}.nutrition-page-checklist-icon{width:var(--s6);height:var(--s6);border-radius:50%;border:1px solid var(--c1);color:var(--c1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.nutrition-page-checklist-icon svg{width:1.125rem;height:1.125rem}.nutrition-page-steps{max-width:940px;margin:0 auto;padding:80px 24px 0}.nutrition-page-steps-grid{display:flex;flex-direction:column;gap:40px}@media (min-width: 768px){.nutrition-page-steps-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}}@media (min-width: 768px){.nutrition-page-steps-left{position:relative}}@media (min-width: 768px){.nutrition-page-steps-sticky{position:sticky;top:120px}}.nutrition-page-steps-sticky h3{font-size:32px;font-weight:500;line-height:1;margin-bottom:24px;color:var(--c1)}@media (min-width: 768px){.nutrition-page-steps-sticky h3{font-size:40px}}.nutrition-page-steps-sticky p{font-size:16px;line-height:1.4;font-weight:400;color:var(--c2-8);margin-bottom:24px}@media (min-width: 768px){.nutrition-page-steps-sticky p{font-size:18px}}@media (max-width: 1023px){.nutrition-page-steps-cta{width:fit-content;margin-top:var(--s8);margin-left:auto;margin-right:auto}}.nutrition-page-steps-right{display:flex;flex-direction:column;gap:32px}.nutrition-page-step-tile{background:var(--c3);border-radius:24px;padding:80px}@media (max-width: 1023px){.nutrition-page-step-tile{padding:var(--s8)}}.nutrition-page-step-tile{display:flex;flex-direction:column;gap:var(--s12)}.nutrition-page-step-tile h4{font-size:32px;font-weight:500;margin-bottom:12px;color:var(--c1);line-height:1}@media (min-width: 768px){.nutrition-page-step-tile h4{font-size:40px}}.nutrition-page-step-tile p{font-size:16px;line-height:1.4;font-weight:400;color:var(--c2-8)}@media (min-width: 768px){.nutrition-page-step-tile p{font-size:18px}}.nutrition-page-step-number{font-size:80px;font-weight:500;color:var(--c2-2);line-height:1;margin-bottom:16px}@media (min-width: 768px){.nutrition-page-step-number{font-size:100px}}.nutrition-page-closing-cta{padding:80px 24px;text-align:center}.nutrition-page-closing-cta-label{margin-bottom:var(--s8)}.nutrition-page-closing-cta h2{font-size:36px;font-weight:500;line-height:1.1;margin-bottom:24px;color:var(--c1)}@media (min-width: 768px){.nutrition-page-closing-cta h2{font-size:46px}}.nutrition-page-closing-cta>p{font-size:16px;line-height:1.4;color:var(--c2-8);font-weight:400;margin-bottom:32px;max-width:700px;margin-left:auto;margin-right:auto}@media (min-width: 768px){.nutrition-page-closing-cta>p{font-size:18px}}.nutrition-page-closing-cta button{margin:0 auto}.nutrition-page-closing-cta-price{font-size:36px;font-weight:500;color:var(--c1);margin-bottom:8px}@media (min-width: 768px){.nutrition-page-closing-cta-price{font-size:46px}}.nutrition-page-closing-cta-original{font-size:18px;font-weight:400;color:var(--c2-8);text-decoration:line-through;margin-bottom:32px}.nutrition-page-disclaimer{padding:80px 24px}.label-yellow{background:var(--c4)!important;color:var(--c1)!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:2px!important;padding:9px 16px 8px!important;border-radius:50px!important;top:0!important;margin:0 0 20px!important;display:inline-block}.label-dark{background:transparent!important;color:var(--c1)!important;border:1px solid rgb(173,169,165)!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:2px!important;padding:10px 16px 8px!important;border-radius:24px!important;top:0!important;margin:0 0 20px!important;display:inline-block}.product-hero-content{padding-top:144px!important;text-align:left!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:20px!important;max-width:640px!important}.product-hero-content h1{font-size:64px!important;font-weight:500!important;line-height:.91em!important;letter-spacing:-1px!important;margin-bottom:0!important}.product-hero-content p{font-size:18px!important;font-weight:400!important;line-height:1.4!important;margin-bottom:0!important;max-width:none!important}.product-hero-content button{margin:0!important}.product-hero-overlay{background:linear-gradient(0deg,#1f1915,#fff0 70%)!important}.premium-page-intro{padding:80px 0;background:#f0eee9}.premium-page-intro-content{max-width:940px;margin:0 auto;padding:0 24px;text-align:center;display:flex;flex-direction:column;gap:var(--s6);align-items:center}.premium-page-intro-content p{font-size:46px;letter-spacing:-2px;line-height:1;color:var(--c1);font-weight:500;text-align:center}.premium-page-story{max-width:1260px;margin:0 auto;padding:0 24px 40px}.premium-page-story-divider{height:1px;background:var(--c2-2);margin-bottom:40px}.premium-page-story-text{font-size:18px;line-height:1.4;font-weight:400;color:var(--c1);padding-top:64px;margin-bottom:64px}.premium-page-story-text strong{font-weight:700}.premium-page-story-text{display:flex;flex-direction:row;gap:var(--s7)}.premium-page-story-text-title{font-size:40px;font-weight:500;line-height:1;letter-spacing:-1px;margin-bottom:16px;color:var(--c1)}.premium-page-story-text-content{font-size:20px;line-height:1.4;font-weight:400;letter-spacing:-.6px;color:var(--c2-8)}.premium-page-story-image{width:100%}.premium-page-story-image img{width:100%;height:auto;display:block;object-fit:cover;border-radius:var(--s4)}.premium-page-features{max-width:1260px;margin:0 auto;padding:80px 24px 0}.premium-page-features-header{display:flex;flex-direction:column;gap:var(--s8);margin-bottom:60px}.premium-page-features-header h2{font-size:32px;font-weight:500;line-height:1;color:var(--c1)}@media (min-width: 768px){.premium-page-features-header h2{font-size:40px}}.premium-page-features-header p{font-size:16px;line-height:1.4;font-weight:400;color:var(--c2-8);max-width:800px}@media (min-width: 768px){.premium-page-features-header p{font-size:18px}}.premium-page-features-header p strong{font-weight:700;color:var(--c1)}.premium-page-features-grid{display:flex;flex-direction:column;gap:var(--s4)}.premium-page-feature-item{display:grid;grid-template-columns:1fr 1fr;padding:24px;background:var(--c3);border-radius:var(--s4)}@media (min-width: 768px){.premium-page-feature-item{gap:40px;align-items:start}}.premium-page-feature-item h4{font-size:22px;font-weight:500;margin-bottom:0;color:var(--c1)}@media (min-width: 768px){.premium-page-feature-item h4{font-size:28px}}.premium-page-feature-item p{font-size:16px;line-height:1.4;font-weight:400;color:var(--c2-8)}@media (min-width: 768px){.premium-page-feature-item p{font-size:18px}}.premium-page-columns{max-width:1260px;margin:0 auto;padding:80px 24px}.premium-page-column{display:flex;flex-direction:column;gap:40px;margin-bottom:100px;align-items:stretch}@media (min-width: 768px){.premium-page-column{flex-direction:row;gap:100px}}.premium-page-column:last-child{margin-bottom:0}.premium-page-column-label{margin-bottom:var(--s7)}@media (min-width: 768px){.premium-page-column.reverse{flex-direction:row-reverse}}.premium-page-column-image{flex:1}.premium-page-column-image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--s4)}.premium-page-column-content{flex:1;display:flex;flex-direction:column;justify-content:center}.premium-page-column-content h3{font-size:32px;font-weight:500;line-height:1;margin-bottom:24px;color:var(--c1)}@media (min-width: 768px){.premium-page-column-content h3{font-size:40px}}.premium-page-column-content p{font-size:16px;line-height:1.4;font-weight:400;color:var(--c2-8);margin-bottom:48px}@media (min-width: 768px){.premium-page-column-content p{font-size:18px}}.premium-page-column-content button{align-self:flex-start}.premium-page-pricing{max-width:1260px;margin:0 auto;padding:50px;background:var(--c3);border-radius:var(--s4)}.premium-page-pricing-table{width:100%}.premium-page-pricing-header{display:grid;grid-template-columns:40% 30% 30%;gap:0}@media (min-width: 768px){.premium-page-pricing-header{grid-template-columns:1fr 240px 240px}}.premium-page-pricing-row{display:grid;grid-template-columns:40% 30% 30%;gap:0;border-bottom:1px solid #e4e4e4}@media (min-width: 768px){.premium-page-pricing-row{grid-template-columns:1fr 240px 240px}}.premium-page-pricing-row.last{border-bottom:none}.premium-page-pricing-row.last .premium-page-pricing-cell.check-cell.highlight{border-radius:0 0 8px 8px}.premium-page-pricing-cell{padding:12px 16px;display:flex;align-items:center}.premium-page-pricing-cell.title-cell{padding:0;flex-direction:column;align-items:flex-start;margin-bottom:32px}.premium-page-pricing-cell.title-cell h3{font-size:32px;font-weight:500;margin-bottom:8px;color:var(--c1)}@media (min-width: 768px){.premium-page-pricing-cell.title-cell h3{font-size:40px}}.premium-page-pricing-cell.title-cell p{font-size:16px;font-weight:400;color:var(--c2-8);line-height:1.4}@media (min-width: 768px){.premium-page-pricing-cell.title-cell p{font-size:18px}}.premium-page-pricing-cell.header-cell{justify-content:center;text-align:center;padding:16px;border-radius:8px 8px 0 0}.premium-page-pricing-cell.header-cell h4{font-size:16px;font-weight:600;color:var(--c1)}@media (min-width: 768px){.premium-page-pricing-cell.header-cell h4{font-size:24px}}.premium-page-pricing-cell.header-cell.highlight{background:var(--c1)}.premium-page-pricing-cell.header-cell.highlight h4{color:var(--c3)}.premium-page-pricing-cell.name-cell{font-size:18px;padding:8px 0;font-weight:400;letter-spacing:-.25px}@media (min-width: 768px){.premium-page-pricing-cell.name-cell{font-size:16px}}.premium-page-pricing-cell.check-cell{justify-content:center}.premium-page-pricing-cell.check-cell.highlight{background:var(--c1)}.premium-page-pricing-cross{color:var(--c2-4);font-size:20px}.premium-page-closing-cta{max-width:1260px;margin:0 auto;padding:80px 24px;text-align:center}.premium-page-closing-cta h2{font-size:36px;font-weight:500;line-height:1.1;margin-bottom:24px;color:var(--c1)}@media (min-width: 768px){.premium-page-closing-cta h2{font-size:46px}}.premium-page-closing-cta>p{font-size:16px;line-height:1.4;font-weight:400;color:var(--c2-8);margin-bottom:32px;max-width:700px;margin-left:auto;margin-right:auto}@media (min-width: 768px){.premium-page-closing-cta>p{font-size:18px}}.premium-page-closing-cta button{margin:0 auto}.premium-page-disclaimer{padding:80px 24px}
