@charset "UTF-8";/*!
 * Pico CSS ✨ v2.0.6 (https://picocss.com)
 * Copyright 2019-2024 - Licensed under MIT
 */:root{--xreset-font-family-emoji: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--xreset-font-family-sans-serif: system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, "Helvetica Neue", sans-serif, var(--xreset-font-family-emoji);--xreset-font-family-monospace: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace, var(--xreset-font-family-emoji);--xreset-font-family: var(--xreset-font-family-sans-serif);--xreset-line-height: 1.5;--xreset-font-weight: 400;--xreset-font-size: 100%;--xreset-text-underline-offset: .1rem;--xreset-border-radius: .25rem;--xreset-border-width: .0625rem;--xreset-outline-width: .125rem;--xreset-transition: .2s ease-in-out;--xreset-spacing: 1rem;--xreset-typography-spacing-vertical: 1rem;--xreset-block-spacing-vertical: var(--xreset-spacing);--xreset-block-spacing-horizontal: var(--xreset-spacing);--xreset-grid-column-gap: var(--xreset-spacing);--xreset-grid-row-gap: var(--xreset-spacing);--xreset-form-element-spacing-vertical: .75rem;--xreset-form-element-spacing-horizontal: 1rem;--xreset-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--xreset-group-box-shadow-focus-with-button: 0 0 0 var(--xreset-outline-width) var(--xreset-primary-focus);--xreset-group-box-shadow-focus-with-input: 0 0 0 .0625rem var(--xreset-form-element-border-color);--xreset-modal-overlay-backdrop-filter: blur(.375rem);--xreset-nav-element-spacing-vertical: 1rem;--xreset-nav-element-spacing-horizontal: .5rem;--xreset-nav-link-spacing-vertical: .5rem;--xreset-nav-link-spacing-horizontal: .5rem;--xreset-nav-breadcrumb-divider: ">";--xreset-icon-checkbox: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--xreset-icon-minus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");--xreset-icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--xreset-icon-date: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");--xreset-icon-time: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");--xreset-icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");--xreset-icon-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");--xreset-icon-loading: url("data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E")}@media (min-width: 576px){:root{--xreset-font-size: 106.25%}}@media (min-width: 768px){:root{--xreset-font-size: 112.5%}}@media (min-width: 1024px){:root{--xreset-font-size: 118.75%}}@media (min-width: 1280px){:root{--xreset-font-size: 125%}}@media (min-width: 1536px){:root{--xreset-font-size: 131.25%}}a,a.secondary,a.contrast{--xreset-text-decoration: underline}small{--xreset-font-size: .875em}h1,h2,h3,h4,h5,h6{--xreset-font-weight: 700}h1{--xreset-font-size: 2rem;--xreset-line-height: 1.125;--xreset-typography-spacing-top: 3rem}h2{--xreset-font-size: 1.75rem;--xreset-line-height: 1.15;--xreset-typography-spacing-top: 2.625rem}h3{--xreset-font-size: 1.5rem;--xreset-line-height: 1.175;--xreset-typography-spacing-top: 2.25rem}h4{--xreset-font-size: 1.25rem;--xreset-line-height: 1.2;--xreset-typography-spacing-top: 1.874rem}h5{--xreset-font-size: 1.125rem;--xreset-line-height: 1.225;--xreset-typography-spacing-top: 1.6875rem}h6{--xreset-font-size: 1rem;--xreset-line-height: 1.25;--xreset-typography-spacing-top: 1.5rem}thead th,thead td,tfoot th,tfoot td{--xreset-font-weight: 600;--xreset-border-width: .1875rem}pre,code,kbd,samp{--xreset-font-family: var(--xreset-font-family-monospace)}kbd{--xreset-font-weight: bolder}input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),:where(select,textarea){--xreset-outline-width: .0625rem}[type=search]{--xreset-border-radius: 5rem}[type=checkbox],[type=radio]{--xreset-border-width: .125rem}[type=checkbox][role=switch]{--xreset-border-width: .1875rem}details.dropdown summary:not([role=button]){--xreset-outline-width: .0625rem}nav details.dropdown summary:focus-visible{--xreset-outline-width: .125rem}[role=search]{--xreset-border-radius: 5rem}[role=search]:has(button.secondary:focus,[type=submit].secondary:focus,[type=button].secondary:focus,[role=button].secondary:focus),[role=group]:has(button.secondary:focus,[type=submit].secondary:focus,[type=button].secondary:focus,[role=button].secondary:focus){--xreset-group-box-shadow-focus-with-button: 0 0 0 var(--xreset-outline-width) var(--xreset-secondary-focus)}[role=search]:has(button.contrast:focus,[type=submit].contrast:focus,[type=button].contrast:focus,[role=button].contrast:focus),[role=group]:has(button.contrast:focus,[type=submit].contrast:focus,[type=button].contrast:focus,[role=button].contrast:focus){--xreset-group-box-shadow-focus-with-button: 0 0 0 var(--xreset-outline-width) var(--xreset-contrast-focus)}[role=search] button,[role=search] [type=submit],[role=search] [type=button],[role=search] [role=button],[role=group] button,[role=group] [type=submit],[role=group] [type=button],[role=group] [role=button]{--xreset-form-element-spacing-horizontal: 2rem}details summary[role=button]:not(.outline):after{filter:brightness(0) invert(1)}[aria-busy=true]:not(input,select,textarea):is(button,[type=submit],[type=button],[type=reset],[role=button]):not(.outline):before{filter:brightness(0) invert(1)}[data-theme=light],:root:not([data-theme=dark]){--xreset-background-color: #fff;--xreset-color: #373c44;--xreset-text-selection-color: rgba(148, 134, 225, .25);--xreset-muted-color: #646b79;--xreset-muted-border-color: #e7eaf0;--xreset-primary: #655cd6;--xreset-primary-background: #524ed2;--xreset-primary-border: var(--xreset-primary-background);--xreset-primary-underline: rgba(101, 92, 214, .5);--xreset-primary-hover: #4040bf;--xreset-primary-hover-background: #4040bf;--xreset-primary-hover-border: var(--xreset-primary-hover-background);--xreset-primary-hover-underline: var(--xreset-primary-hover);--xreset-primary-focus: rgba(148, 134, 225, .5);--xreset-primary-inverse: #fff;--xreset-secondary: #5d6b89;--xreset-secondary-background: #525f7a;--xreset-secondary-border: var(--xreset-secondary-background);--xreset-secondary-underline: rgba(93, 107, 137, .5);--xreset-secondary-hover: #48536b;--xreset-secondary-hover-background: #48536b;--xreset-secondary-hover-border: var(--xreset-secondary-hover-background);--xreset-secondary-hover-underline: var(--xreset-secondary-hover);--xreset-secondary-focus: rgba(93, 107, 137, .25);--xreset-secondary-inverse: #fff;--xreset-contrast: #181c25;--xreset-contrast-background: #181c25;--xreset-contrast-border: var(--xreset-contrast-background);--xreset-contrast-underline: rgba(24, 28, 37, .5);--xreset-contrast-hover: #000;--xreset-contrast-hover-background: #000;--xreset-contrast-hover-border: var(--xreset-contrast-hover-background);--xreset-contrast-hover-underline: var(--xreset-secondary-hover);--xreset-contrast-focus: rgba(93, 107, 137, .25);--xreset-contrast-inverse: #fff;--xreset-box-shadow: .0145rem .029rem .174rem rgba(129, 145, 181, .01698), .0335rem .067rem .402rem rgba(129, 145, 181, .024), .0625rem .125rem .75rem rgba(129, 145, 181, .03), .1125rem .225rem 1.35rem rgba(129, 145, 181, .036), .2085rem .417rem 2.502rem rgba(129, 145, 181, .04302), .5rem 1rem 6rem rgba(129, 145, 181, .06), 0 0 0 .0625rem rgba(129, 145, 181, .015);--xreset-h1-color: #2d3138;--xreset-h2-color: #373c44;--xreset-h3-color: #424751;--xreset-h4-color: #4d535e;--xreset-h5-color: #5c6370;--xreset-h6-color: #646b79;--xreset-mark-background-color: #fde7c0;--xreset-mark-color: #0f1114;--xreset-ins-color: #1d6a54;--xreset-del-color: #883935;--xreset-blockquote-border-color: var(--xreset-muted-border-color);--xreset-blockquote-footer-color: var(--xreset-muted-color);--xreset-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--xreset-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--xreset-table-border-color: var(--xreset-muted-border-color);--xreset-table-row-stripped-background-color: rgba(111, 120, 135, .0375);--xreset-code-background-color: #f3f5f7;--xreset-code-color: #646b79;--xreset-code-kbd-background-color: var(--xreset-color);--xreset-code-kbd-color: var(--xreset-background-color);--xreset-form-element-background-color: #fbfcfc;--xreset-form-element-selected-background-color: #dfe3eb;--xreset-form-element-border-color: #cfd5e2;--xreset-form-element-color: #23262c;--xreset-form-element-placeholder-color: var(--xreset-muted-color);--xreset-form-element-active-background-color: #fff;--xreset-form-element-active-border-color: var(--xreset-primary-border);--xreset-form-element-focus-color: var(--xreset-primary-border);--xreset-form-element-disabled-opacity: .5;--xreset-form-element-invalid-border-color: #b86a6b;--xreset-form-element-invalid-active-border-color: #c84f48;--xreset-form-element-invalid-focus-color: var(--xreset-form-element-invalid-active-border-color);--xreset-form-element-valid-border-color: #4c9b8a;--xreset-form-element-valid-active-border-color: #279977;--xreset-form-element-valid-focus-color: var(--xreset-form-element-valid-active-border-color);--xreset-switch-background-color: #bfc7d9;--xreset-switch-checked-background-color: var(--xreset-primary-background);--xreset-switch-color: #fff;--xreset-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--xreset-range-border-color: #dfe3eb;--xreset-range-active-border-color: #bfc7d9;--xreset-range-thumb-border-color: var(--xreset-background-color);--xreset-range-thumb-color: var(--xreset-secondary-background);--xreset-range-thumb-active-color: var(--xreset-primary-background);--xreset-accordion-border-color: var(--xreset-muted-border-color);--xreset-accordion-active-summary-color: var(--xreset-primary-hover);--xreset-accordion-close-summary-color: var(--xreset-color);--xreset-accordion-open-summary-color: var(--xreset-muted-color);--xreset-card-background-color: var(--xreset-background-color);--xreset-card-border-color: var(--xreset-muted-border-color);--xreset-card-box-shadow: var(--xreset-box-shadow);--xreset-card-sectioning-background-color: #fbfcfc;--xreset-dropdown-background-color: #fff;--xreset-dropdown-border-color: #eff1f4;--xreset-dropdown-box-shadow: var(--xreset-box-shadow);--xreset-dropdown-color: var(--xreset-color);--xreset-dropdown-hover-background-color: #eff1f4;--xreset-loading-spinner-opacity: .5;--xreset-modal-overlay-background-color: rgba(232, 234, 237, .75);--xreset-progress-background-color: #dfe3eb;--xreset-progress-color: var(--xreset-primary-background);--xreset-tooltip-background-color: var(--xreset-contrast-background);--xreset-tooltip-color: var(--xreset-contrast-inverse);--xreset-icon-valid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 155, 138)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--xreset-icon-invalid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200, 79, 72)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E");color-scheme:light}[data-theme=light] input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),:root:not([data-theme=dark]) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--xreset-form-element-focus-color: var(--xreset-primary-focus)}@media only screen and (prefers-color-scheme: dark){:root:not([data-theme]){--xreset-background-color: #13171f;--xreset-color: #c2c7d0;--xreset-text-selection-color: rgba(162, 148, 229, .1875);--xreset-muted-color: #7b8495;--xreset-muted-border-color: #202632;--xreset-primary: #a294e5;--xreset-primary-background: #524ed2;--xreset-primary-border: var(--xreset-primary-background);--xreset-primary-underline: rgba(162, 148, 229, .5);--xreset-primary-hover: #bdb2ec;--xreset-primary-hover-background: #655cd6;--xreset-primary-hover-border: var(--xreset-primary-hover-background);--xreset-primary-hover-underline: var(--xreset-primary-hover);--xreset-primary-focus: rgba(162, 148, 229, .375);--xreset-primary-inverse: #fff;--xreset-secondary: #969eaf;--xreset-secondary-background: #525f7a;--xreset-secondary-border: var(--xreset-secondary-background);--xreset-secondary-underline: rgba(150, 158, 175, .5);--xreset-secondary-hover: #b3b9c5;--xreset-secondary-hover-background: #5d6b89;--xreset-secondary-hover-border: var(--xreset-secondary-hover-background);--xreset-secondary-hover-underline: var(--xreset-secondary-hover);--xreset-secondary-focus: rgba(144, 158, 190, .25);--xreset-secondary-inverse: #fff;--xreset-contrast: #dfe3eb;--xreset-contrast-background: #eff1f4;--xreset-contrast-border: var(--xreset-contrast-background);--xreset-contrast-underline: rgba(223, 227, 235, .5);--xreset-contrast-hover: #fff;--xreset-contrast-hover-background: #fff;--xreset-contrast-hover-border: var(--xreset-contrast-hover-background);--xreset-contrast-hover-underline: var(--xreset-contrast-hover);--xreset-contrast-focus: rgba(207, 213, 226, .25);--xreset-contrast-inverse: #000;--xreset-box-shadow: .0145rem .029rem .174rem rgba(7, 9, 12, .01698), .0335rem .067rem .402rem rgba(7, 9, 12, .024), .0625rem .125rem .75rem rgba(7, 9, 12, .03), .1125rem .225rem 1.35rem rgba(7, 9, 12, .036), .2085rem .417rem 2.502rem rgba(7, 9, 12, .04302), .5rem 1rem 6rem rgba(7, 9, 12, .06), 0 0 0 .0625rem rgba(7, 9, 12, .015);--xreset-h1-color: #f0f1f3;--xreset-h2-color: #e0e3e7;--xreset-h3-color: #c2c7d0;--xreset-h4-color: #b3b9c5;--xreset-h5-color: #a4acba;--xreset-h6-color: #8891a4;--xreset-mark-background-color: #014063;--xreset-mark-color: #fff;--xreset-ins-color: #62af9a;--xreset-del-color: #ce7e7b;--xreset-blockquote-border-color: var(--xreset-muted-border-color);--xreset-blockquote-footer-color: var(--xreset-muted-color);--xreset-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--xreset-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--xreset-table-border-color: var(--xreset-muted-border-color);--xreset-table-row-stripped-background-color: rgba(111, 120, 135, .0375);--xreset-code-background-color: #1a1f28;--xreset-code-color: #8891a4;--xreset-code-kbd-background-color: var(--xreset-color);--xreset-code-kbd-color: var(--xreset-background-color);--xreset-form-element-background-color: #1c212c;--xreset-form-element-selected-background-color: #2a3140;--xreset-form-element-border-color: #2a3140;--xreset-form-element-color: #e0e3e7;--xreset-form-element-placeholder-color: #8891a4;--xreset-form-element-active-background-color: #1a1f28;--xreset-form-element-active-border-color: var(--xreset-primary-border);--xreset-form-element-focus-color: var(--xreset-primary-border);--xreset-form-element-disabled-opacity: .5;--xreset-form-element-invalid-border-color: #964a50;--xreset-form-element-invalid-active-border-color: #b7403b;--xreset-form-element-invalid-focus-color: var(--xreset-form-element-invalid-active-border-color);--xreset-form-element-valid-border-color: #2a7b6f;--xreset-form-element-valid-active-border-color: #16896a;--xreset-form-element-valid-focus-color: var(--xreset-form-element-valid-active-border-color);--xreset-switch-background-color: #333c4e;--xreset-switch-checked-background-color: var(--xreset-primary-background);--xreset-switch-color: #fff;--xreset-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--xreset-range-border-color: #202632;--xreset-range-active-border-color: #2a3140;--xreset-range-thumb-border-color: var(--xreset-background-color);--xreset-range-thumb-color: var(--xreset-secondary-background);--xreset-range-thumb-active-color: var(--xreset-primary-background);--xreset-accordion-border-color: var(--xreset-muted-border-color);--xreset-accordion-active-summary-color: var(--xreset-primary-hover);--xreset-accordion-close-summary-color: var(--xreset-color);--xreset-accordion-open-summary-color: var(--xreset-muted-color);--xreset-card-background-color: #181c25;--xreset-card-border-color: var(--xreset-card-background-color);--xreset-card-box-shadow: var(--xreset-box-shadow);--xreset-card-sectioning-background-color: #1a1f28;--xreset-dropdown-background-color: #181c25;--xreset-dropdown-border-color: #202632;--xreset-dropdown-box-shadow: var(--xreset-box-shadow);--xreset-dropdown-color: var(--xreset-color);--xreset-dropdown-hover-background-color: #202632;--xreset-loading-spinner-opacity: .5;--xreset-modal-overlay-background-color: rgba(8, 9, 10, .75);--xreset-progress-background-color: #202632;--xreset-progress-color: var(--xreset-primary-background);--xreset-tooltip-background-color: var(--xreset-contrast-background);--xreset-tooltip-color: var(--xreset-contrast-inverse);--xreset-icon-valid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--xreset-icon-invalid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(150, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E");color-scheme:dark}:root:not([data-theme]) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--xreset-form-element-focus-color: var(--xreset-primary-focus)}:root:not([data-theme]) details summary[role=button].contrast:not(.outline):after{filter:brightness(0)}:root:not([data-theme]) [aria-busy=true]:not(input,select,textarea).contrast:is(button,[type=submit],[type=button],[type=reset],[role=button]):not(.outline):before{filter:brightness(0)}}[data-theme=dark]{--xreset-background-color: #13171f;--xreset-color: #c2c7d0;--xreset-text-selection-color: rgba(162, 148, 229, .1875);--xreset-muted-color: #7b8495;--xreset-muted-border-color: #202632;--xreset-primary: #a294e5;--xreset-primary-background: #524ed2;--xreset-primary-border: var(--xreset-primary-background);--xreset-primary-underline: rgba(162, 148, 229, .5);--xreset-primary-hover: #bdb2ec;--xreset-primary-hover-background: #655cd6;--xreset-primary-hover-border: var(--xreset-primary-hover-background);--xreset-primary-hover-underline: var(--xreset-primary-hover);--xreset-primary-focus: rgba(162, 148, 229, .375);--xreset-primary-inverse: #fff;--xreset-secondary: #969eaf;--xreset-secondary-background: #525f7a;--xreset-secondary-border: var(--xreset-secondary-background);--xreset-secondary-underline: rgba(150, 158, 175, .5);--xreset-secondary-hover: #b3b9c5;--xreset-secondary-hover-background: #5d6b89;--xreset-secondary-hover-border: var(--xreset-secondary-hover-background);--xreset-secondary-hover-underline: var(--xreset-secondary-hover);--xreset-secondary-focus: rgba(144, 158, 190, .25);--xreset-secondary-inverse: #fff;--xreset-contrast: #dfe3eb;--xreset-contrast-background: #eff1f4;--xreset-contrast-border: var(--xreset-contrast-background);--xreset-contrast-underline: rgba(223, 227, 235, .5);--xreset-contrast-hover: #fff;--xreset-contrast-hover-background: #fff;--xreset-contrast-hover-border: var(--xreset-contrast-hover-background);--xreset-contrast-hover-underline: var(--xreset-contrast-hover);--xreset-contrast-focus: rgba(207, 213, 226, .25);--xreset-contrast-inverse: #000;--xreset-box-shadow: .0145rem .029rem .174rem rgba(7, 9, 12, .01698), .0335rem .067rem .402rem rgba(7, 9, 12, .024), .0625rem .125rem .75rem rgba(7, 9, 12, .03), .1125rem .225rem 1.35rem rgba(7, 9, 12, .036), .2085rem .417rem 2.502rem rgba(7, 9, 12, .04302), .5rem 1rem 6rem rgba(7, 9, 12, .06), 0 0 0 .0625rem rgba(7, 9, 12, .015);--xreset-h1-color: #f0f1f3;--xreset-h2-color: #e0e3e7;--xreset-h3-color: #c2c7d0;--xreset-h4-color: #b3b9c5;--xreset-h5-color: #a4acba;--xreset-h6-color: #8891a4;--xreset-mark-background-color: #014063;--xreset-mark-color: #fff;--xreset-ins-color: #62af9a;--xreset-del-color: #ce7e7b;--xreset-blockquote-border-color: var(--xreset-muted-border-color);--xreset-blockquote-footer-color: var(--xreset-muted-color);--xreset-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--xreset-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--xreset-table-border-color: var(--xreset-muted-border-color);--xreset-table-row-stripped-background-color: rgba(111, 120, 135, .0375);--xreset-code-background-color: #1a1f28;--xreset-code-color: #8891a4;--xreset-code-kbd-background-color: var(--xreset-color);--xreset-code-kbd-color: var(--xreset-background-color);--xreset-form-element-background-color: #1c212c;--xreset-form-element-selected-background-color: #2a3140;--xreset-form-element-border-color: #2a3140;--xreset-form-element-color: #e0e3e7;--xreset-form-element-placeholder-color: #8891a4;--xreset-form-element-active-background-color: #1a1f28;--xreset-form-element-active-border-color: var(--xreset-primary-border);--xreset-form-element-focus-color: var(--xreset-primary-border);--xreset-form-element-disabled-opacity: .5;--xreset-form-element-invalid-border-color: #964a50;--xreset-form-element-invalid-active-border-color: #b7403b;--xreset-form-element-invalid-focus-color: var(--xreset-form-element-invalid-active-border-color);--xreset-form-element-valid-border-color: #2a7b6f;--xreset-form-element-valid-active-border-color: #16896a;--xreset-form-element-valid-focus-color: var(--xreset-form-element-valid-active-border-color);--xreset-switch-background-color: #333c4e;--xreset-switch-checked-background-color: var(--xreset-primary-background);--xreset-switch-color: #fff;--xreset-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--xreset-range-border-color: #202632;--xreset-range-active-border-color: #2a3140;--xreset-range-thumb-border-color: var(--xreset-background-color);--xreset-range-thumb-color: var(--xreset-secondary-background);--xreset-range-thumb-active-color: var(--xreset-primary-background);--xreset-accordion-border-color: var(--xreset-muted-border-color);--xreset-accordion-active-summary-color: var(--xreset-primary-hover);--xreset-accordion-close-summary-color: var(--xreset-color);--xreset-accordion-open-summary-color: var(--xreset-muted-color);--xreset-card-background-color: #181c25;--xreset-card-border-color: var(--xreset-card-background-color);--xreset-card-box-shadow: var(--xreset-box-shadow);--xreset-card-sectioning-background-color: #1a1f28;--xreset-dropdown-background-color: #181c25;--xreset-dropdown-border-color: #202632;--xreset-dropdown-box-shadow: var(--xreset-box-shadow);--xreset-dropdown-color: var(--xreset-color);--xreset-dropdown-hover-background-color: #202632;--xreset-loading-spinner-opacity: .5;--xreset-modal-overlay-background-color: rgba(8, 9, 10, .75);--xreset-progress-background-color: #202632;--xreset-progress-color: var(--xreset-primary-background);--xreset-tooltip-background-color: var(--xreset-contrast-background);--xreset-tooltip-color: var(--xreset-contrast-inverse);--xreset-icon-valid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--xreset-icon-invalid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(150, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E");color-scheme:dark}[data-theme=dark] input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--xreset-form-element-focus-color: var(--xreset-primary-focus)}[data-theme=dark] details summary[role=button].contrast:not(.outline):after{filter:brightness(0)}[data-theme=dark] [aria-busy=true]:not(input,select,textarea).contrast:is(button,[type=submit],[type=button],[type=reset],[role=button]):not(.outline):before{filter:brightness(0)}progress,[type=checkbox],[type=radio],[type=range]{accent-color:var(--xreset-primary)}*,*:before,*:after{box-sizing:border-box;background-repeat:no-repeat}:before,:after{text-decoration:inherit;vertical-align:inherit}:where(:root){-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--xreset-background-color);color:var(--xreset-color);font-weight:var(--xreset-font-weight);font-size:var(--xreset-font-size);line-height:var(--xreset-line-height);font-family:var(--xreset-font-family);text-underline-offset:var(--xreset-text-underline-offset);text-rendering:optimizeLegibility;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4}body{width:100%;margin:0}main{display:block}body>header,body>main,body>footer{padding-block:var(--xreset-block-spacing-vertical)}section{margin-bottom:var(--xreset-block-spacing-vertical)}.container,.container-fluid{width:100%;margin-right:auto;margin-left:auto;padding-right:var(--xreset-spacing);padding-left:var(--xreset-spacing)}@media (min-width: 576px){.container{max-width:510px;padding-right:0;padding-left:0}}@media (min-width: 768px){.container{max-width:700px}}@media (min-width: 1024px){.container{max-width:950px}}@media (min-width: 1280px){.container{max-width:1200px}}@media (min-width: 1536px){.container{max-width:1450px}}.grid{grid-column-gap:var(--xreset-grid-column-gap);grid-row-gap:var(--xreset-grid-row-gap);display:grid;grid-template-columns:1fr}@media (min-width: 768px){.grid{grid-template-columns:repeat(auto-fit,minmax(0%,1fr))}}.grid>*{min-width:0}.overflow-auto{overflow:auto}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}address,blockquote,dl,ol,p,pre,table,ul{margin-top:0;margin-bottom:var(--xreset-typography-spacing-vertical);color:var(--xreset-color);font-style:normal;font-weight:var(--xreset-font-weight)}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:var(--xreset-typography-spacing-vertical);color:var(--xreset-color);font-weight:var(--xreset-font-weight);font-size:var(--xreset-font-size);line-height:var(--xreset-line-height);font-family:var(--xreset-font-family)}h1{--xreset-color: var(--xreset-h1-color)}h2{--xreset-color: var(--xreset-h2-color)}h3{--xreset-color: var(--xreset-h3-color)}h4{--xreset-color: var(--xreset-h4-color)}h5{--xreset-color: var(--xreset-h5-color)}h6{--xreset-color: var(--xreset-h6-color)}:where(article,address,blockquote,dl,figure,form,ol,p,pre,table,ul)~:is(h1,h2,h3,h4,h5,h6){margin-top:var(--xreset-typography-spacing-top)}p{margin-bottom:var(--xreset-typography-spacing-vertical)}hgroup{margin-bottom:var(--xreset-typography-spacing-vertical)}hgroup>*{margin-top:0;margin-bottom:0}hgroup>*:not(:first-child):last-child{--xreset-color: var(--xreset-muted-color);--xreset-font-weight: unset;font-size:1rem}:where(ol,ul) li{margin-bottom:calc(var(--xreset-typography-spacing-vertical) * .25)}:where(dl,ol,ul) :where(dl,ol,ul){margin:0;margin-top:calc(var(--xreset-typography-spacing-vertical) * .25)}ul li{list-style:square}mark{padding:.125rem .25rem;background-color:var(--xreset-mark-background-color);color:var(--xreset-mark-color);vertical-align:baseline}blockquote{display:block;margin:var(--xreset-typography-spacing-vertical) 0;padding:var(--xreset-spacing);border-right:none;border-left:.25rem solid var(--xreset-blockquote-border-color);border-inline-start:.25rem solid var(--xreset-blockquote-border-color);border-inline-end:none}blockquote footer{margin-top:calc(var(--xreset-typography-spacing-vertical) * .5);color:var(--xreset-blockquote-footer-color)}abbr[title]{border-bottom:1px dotted;text-decoration:none;cursor:help}ins{color:var(--xreset-ins-color);text-decoration:none}del{color:var(--xreset-del-color)}::selection{background-color:var(--xreset-text-selection-color)}:where(a:not([role=button])),[role=link]{--xreset-color: var(--xreset-primary);--xreset-background-color: transparent;--xreset-underline: var(--xreset-primary-underline);outline:none;background-color:var(--xreset-background-color);color:var(--xreset-color);text-decoration:var(--xreset-text-decoration);text-decoration-color:var(--xreset-underline);text-underline-offset:.125em;transition:background-color var(--xreset-transition),color var(--xreset-transition),text-decoration var(--xreset-transition),box-shadow var(--xreset-transition)}:where(a:not([role=button])):is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[role=link]:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--xreset-color: var(--xreset-primary-hover);--xreset-underline: var(--xreset-primary-hover-underline);--xreset-text-decoration: underline}:where(a:not([role=button])):focus-visible,[role=link]:focus-visible{box-shadow:0 0 0 var(--xreset-outline-width) var(--xreset-primary-focus)}:where(a:not([role=button])).secondary,[role=link].secondary{--xreset-color: var(--xreset-secondary);--xreset-underline: var(--xreset-secondary-underline)}:where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[role=link].secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--xreset-color: var(--xreset-secondary-hover);--xreset-underline: var(--xreset-secondary-hover-underline)}:where(a:not([role=button])).contrast,[role=link].contrast{--xreset-color: var(--xreset-contrast);--xreset-underline: var(--xreset-contrast-underline)}:where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[role=link].contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--xreset-color: var(--xreset-contrast-hover);--xreset-underline: var(--xreset-contrast-hover-underline)}a[role=button]{display:inline-block}button{margin:0;overflow:visible;font-family:inherit;text-transform:none}button,[type=submit],[type=reset],[type=button]{-webkit-appearance:button}button,[type=submit],[type=reset],[type=button],[type=file]::file-selector-button,[role=button]{--xreset-background-color: var(--xreset-primary-background);--xreset-border-color: var(--xreset-primary-border);--xreset-color: var(--xreset-primary-inverse);--xreset-box-shadow: var(--xreset-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));padding:var(--xreset-form-element-spacing-vertical) var(--xreset-form-element-spacing-horizontal);border:var(--xreset-border-width) solid var(--xreset-border-color);border-radius:var(--xreset-border-radius);outline:none;background-color:var(--xreset-background-color);box-shadow:var(--xreset-box-shadow);color:var(--xreset-color);font-weight:var(--xreset-font-weight);font-size:1rem;line-height:var(--xreset-line-height);text-align:center;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--xreset-transition),border-color var(--xreset-transition),color var(--xreset-transition),box-shadow var(--xreset-transition)}button:is([aria-current]:not([aria-current=false])),button:is(:hover,:active,:focus),[type=submit]:is([aria-current]:not([aria-current=false])),[type=submit]:is(:hover,:active,:focus),[type=reset]:is([aria-current]:not([aria-current=false])),[type=reset]:is(:hover,:active,:focus),[type=button]:is([aria-current]:not([aria-current=false])),[type=button]:is(:hover,:active,:focus),[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),[type=file]::file-selector-button:is(:hover,:active,:focus),[role=button]:is([aria-current]:not([aria-current=false])),[role=button]:is(:hover,:active,:focus){--xreset-background-color: var(--xreset-primary-hover-background);--xreset-border-color: var(--xreset-primary-hover-border);--xreset-box-shadow: var(--xreset-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));--xreset-color: var(--xreset-primary-inverse)}button:focus,button:is([aria-current]:not([aria-current=false])):focus,[type=submit]:focus,[type=submit]:is([aria-current]:not([aria-current=false])):focus,[type=reset]:focus,[type=reset]:is([aria-current]:not([aria-current=false])):focus,[type=button]:focus,[type=button]:is([aria-current]:not([aria-current=false])):focus,[type=file]::file-selector-button:focus,[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,[role=button]:focus,[role=button]:is([aria-current]:not([aria-current=false])):focus{--xreset-box-shadow: var(--xreset-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--xreset-outline-width) var(--xreset-primary-focus)}[type=submit],[type=reset],[type=button]{margin-bottom:var(--xreset-spacing)}:is(button,[type=submit],[type=button],[role=button]).secondary,[type=reset],[type=file]::file-selector-button{--xreset-background-color: var(--xreset-secondary-background);--xreset-border-color: var(--xreset-secondary-border);--xreset-color: var(--xreset-secondary-inverse);cursor:pointer}:is(button,[type=submit],[type=button],[role=button]).secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[type=reset]:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--xreset-background-color: var(--xreset-secondary-hover-background);--xreset-border-color: var(--xreset-secondary-hover-border);--xreset-color: var(--xreset-secondary-inverse)}:is(button,[type=submit],[type=button],[role=button]).secondary:focus,:is(button,[type=submit],[type=button],[role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,[type=reset]:focus,[type=reset]:is([aria-current]:not([aria-current=false])):focus,[type=file]::file-selector-button:focus,[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus{--xreset-box-shadow: var(--xreset-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--xreset-outline-width) var(--xreset-secondary-focus)}:is(button,[type=submit],[type=button],[role=button]).contrast{--xreset-background-color: var(--xreset-contrast-background);--xreset-border-color: var(--xreset-contrast-border);--xreset-color: var(--xreset-contrast-inverse)}:is(button,[type=submit],[type=button],[role=button]).contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--xreset-background-color: var(--xreset-contrast-hover-background);--xreset-border-color: var(--xreset-contrast-hover-border);--xreset-color: var(--xreset-contrast-inverse)}:is(button,[type=submit],[type=button],[role=button]).contrast:focus,:is(button,[type=submit],[type=button],[role=button]).contrast:is([aria-current]:not([aria-current=false])):focus{--xreset-box-shadow: var(--xreset-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--xreset-outline-width) var(--xreset-contrast-focus)}:is(button,[type=submit],[type=button],[role=button]).outline,[type=reset].outline{--xreset-background-color: transparent;--xreset-color: var(--xreset-primary);--xreset-border-color: var(--xreset-primary)}:is(button,[type=submit],[type=button],[role=button]).outline:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[type=reset].outline:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--xreset-background-color: transparent;--xreset-color: var(--xreset-primary-hover);--xreset-border-color: var(--xreset-primary-hover)}:is(button,[type=submit],[type=button],[role=button]).outline.secondary,[type=reset].outline{--xreset-color: var(--xreset-secondary);--xreset-border-color: var(--xreset-secondary)}:is(button,[type=submit],[type=button],[role=button]).outline.secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[type=reset].outline:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--xreset-color: var(--xreset-secondary-hover);--xreset-border-color: var(--xreset-secondary-hover)}:is(button,[type=submit],[type=button],[role=button]).outline.contrast{--xreset-color: var(--xreset-contrast);--xreset-border-color: var(--xreset-contrast)}:is(button,[type=submit],[type=button],[role=button]).outline.contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--xreset-color: var(--xreset-contrast-hover);--xreset-border-color: var(--xreset-contrast-hover)}:where(button,[type=submit],[type=reset],[type=button],[role=button])[disabled],:where(fieldset[disabled]) :is(button,[type=submit],[type=button],[type=reset],[role=button]){opacity:.5;pointer-events:none}:where(table){width:100%;border-collapse:collapse;border-spacing:0;text-indent:0}th,td{padding:calc(var(--xreset-spacing) / 2) var(--xreset-spacing);border-bottom:var(--xreset-border-width) solid var(--xreset-table-border-color);background-color:var(--xreset-background-color);color:var(--xreset-color);font-weight:var(--xreset-font-weight);text-align:left;text-align:start}tfoot th,tfoot td{border-top:var(--xreset-border-width) solid var(--xreset-table-border-color);border-bottom:0}table.striped tbody tr:nth-child(odd) th,table.striped tbody tr:nth-child(odd) td{background-color:var(--xreset-table-row-stripped-background-color)}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}:where(iframe){border-style:none}img{max-width:100%;height:auto;border-style:none}:where(svg:not([fill])){fill:currentColor}svg:not(:root){overflow:hidden}pre,code,kbd,samp{font-size:.875em;font-family:var(--xreset-font-family)}pre code{font-size:inherit;font-family:inherit}pre{-ms-overflow-style:scrollbar;overflow:auto}pre,code,kbd{border-radius:var(--xreset-border-radius);background:var(--xreset-code-background-color);color:var(--xreset-code-color);font-weight:var(--xreset-font-weight);line-height:initial}code,kbd{display:inline-block;padding:.375rem}pre{display:block;margin-bottom:var(--xreset-spacing);overflow-x:auto}pre>code{display:block;padding:var(--xreset-spacing);background:none;line-height:var(--xreset-line-height)}kbd{background-color:var(--xreset-code-kbd-background-color);color:var(--xreset-code-kbd-color);vertical-align:baseline}figure{display:block;margin:0;padding:0}figure figcaption{padding:calc(var(--xreset-spacing) * .5) 0;color:var(--xreset-muted-color)}hr{height:0;margin:var(--xreset-typography-spacing-vertical) 0;border:0;border-top:1px solid var(--xreset-muted-border-color);color:inherit}[hidden],template{display:none!important}canvas{display:inline-block}input,optgroup,select,textarea{margin:0;font-size:1rem;line-height:var(--xreset-line-height);font-family:inherit;letter-spacing:inherit}input{overflow:visible}select{text-transform:none}legend{max-width:100%;padding:0;color:inherit;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{padding:0;border-style:none}:-moz-focusring{outline:none}:-moz-ui-invalid{box-shadow:none}::-ms-expand{display:none}[type=file],[type=range]{padding:0;border-width:0}input:not([type=checkbox],[type=radio],[type=range]){height:calc(1rem * var(--xreset-line-height) + var(--xreset-form-element-spacing-vertical) * 2 + var(--xreset-border-width) * 2)}fieldset{width:100%;margin:0;margin-bottom:var(--xreset-spacing);padding:0;border:0}label,fieldset legend{display:block;margin-bottom:calc(var(--xreset-spacing) * .375);color:var(--xreset-color);font-weight:var(--xreset-form-label-font-weight, var(--xreset-font-weight))}fieldset legend{margin-bottom:calc(var(--xreset-spacing) * .5)}input:not([type=checkbox],[type=radio]),button[type=submit],select,textarea{width:100%}input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--xreset-form-element-spacing-vertical) var(--xreset-form-element-spacing-horizontal)}input,select,textarea{--xreset-background-color: var(--xreset-form-element-background-color);--xreset-border-color: var(--xreset-form-element-border-color);--xreset-color: var(--xreset-form-element-color);--xreset-box-shadow: none;border:var(--xreset-border-width) solid var(--xreset-border-color);border-radius:var(--xreset-border-radius);outline:none;background-color:var(--xreset-background-color);box-shadow:var(--xreset-box-shadow);color:var(--xreset-color);font-weight:var(--xreset-font-weight);transition:background-color var(--xreset-transition),border-color var(--xreset-transition),color var(--xreset-transition),box-shadow var(--xreset-transition)}input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[readonly]):is(:active,:focus),:where(select,textarea):not([readonly]):is(:active,:focus){--xreset-background-color: var(--xreset-form-element-active-background-color)}input:not([type=submit],[type=button],[type=reset],[role=switch],[readonly]):is(:active,:focus),:where(select,textarea):not([readonly]):is(:active,:focus){--xreset-border-color: var(--xreset-form-element-active-border-color)}input:not([type=submit],[type=button],[type=reset],[type=range],[type=file],[readonly]):focus,:where(select,textarea):not([readonly]):focus{--xreset-box-shadow: 0 0 0 var(--xreset-outline-width) var(--xreset-form-element-focus-color)}input:not([type=submit],[type=button],[type=reset])[disabled],select[disabled],textarea[disabled],label[aria-disabled=true],:where(fieldset[disabled]) :is(input:not([type=submit],[type=button],[type=reset]),select,textarea){opacity:var(--xreset-form-element-disabled-opacity);pointer-events:none}label[aria-disabled=true] input[disabled]{opacity:1}:where(input,select,textarea):not([type=checkbox],[type=radio],[type=date],[type=datetime-local],[type=month],[type=time],[type=week],[type=range])[aria-invalid]{padding-right:calc(var(--xreset-form-element-spacing-horizontal) + 1.5rem)!important;padding-left:var(--xreset-form-element-spacing-horizontal);padding-inline-start:var(--xreset-form-element-spacing-horizontal)!important;padding-inline-end:calc(var(--xreset-form-element-spacing-horizontal) + 1.5rem)!important;background-position:center right .75rem;background-size:1rem auto;background-repeat:no-repeat}:where(input,select,textarea):not([type=checkbox],[type=radio],[type=date],[type=datetime-local],[type=month],[type=time],[type=week],[type=range])[aria-invalid=false]:not(select){background-image:var(--xreset-icon-valid)}:where(input,select,textarea):not([type=checkbox],[type=radio],[type=date],[type=datetime-local],[type=month],[type=time],[type=week],[type=range])[aria-invalid=true]:not(select){background-image:var(--xreset-icon-invalid)}:where(input,select,textarea)[aria-invalid=false]{--xreset-border-color: var(--xreset-form-element-valid-border-color)}:where(input,select,textarea)[aria-invalid=false]:is(:active,:focus){--xreset-border-color: var(--xreset-form-element-valid-active-border-color) !important}:where(input,select,textarea)[aria-invalid=false]:is(:active,:focus):not([type=checkbox],[type=radio]){--xreset-box-shadow: 0 0 0 var(--xreset-outline-width) var(--xreset-form-element-valid-focus-color) !important}:where(input,select,textarea)[aria-invalid=true]{--xreset-border-color: var(--xreset-form-element-invalid-border-color)}:where(input,select,textarea)[aria-invalid=true]:is(:active,:focus){--xreset-border-color: var(--xreset-form-element-invalid-active-border-color) !important}:where(input,select,textarea)[aria-invalid=true]:is(:active,:focus):not([type=checkbox],[type=radio]){--xreset-box-shadow: 0 0 0 var(--xreset-outline-width) var(--xreset-form-element-invalid-focus-color) !important}[dir=rtl] :where(input,select,textarea):not([type=checkbox],[type=radio]):is([aria-invalid],[aria-invalid=true],[aria-invalid=false]){background-position:center left .75rem}input::placeholder,input::-webkit-input-placeholder,textarea::placeholder,textarea::-webkit-input-placeholder,select:invalid{color:var(--xreset-form-element-placeholder-color);opacity:1}input:not([type=checkbox],[type=radio]),select,textarea{margin-bottom:var(--xreset-spacing)}select::-ms-expand{border:0;background-color:transparent}select:not([multiple],[size]){padding-right:calc(var(--xreset-form-element-spacing-horizontal) + 1.5rem);padding-left:var(--xreset-form-element-spacing-horizontal);padding-inline-start:var(--xreset-form-element-spacing-horizontal);padding-inline-end:calc(var(--xreset-form-element-spacing-horizontal) + 1.5rem);background-image:var(--xreset-icon-chevron);background-position:center right .75rem;background-size:1rem auto;background-repeat:no-repeat}select[multiple] option:checked{background:var(--xreset-form-element-selected-background-color);color:var(--xreset-form-element-color)}[dir=rtl] select:not([multiple],[size]){background-position:center left .75rem}textarea{display:block;resize:vertical}textarea[aria-invalid]{--xreset-icon-height: calc(1rem * var(--xreset-line-height) + var(--xreset-form-element-spacing-vertical) * 2 + var(--xreset-border-width) * 2);background-position:top right .75rem!important;background-size:1rem var(--xreset-icon-height)!important}:where(input,select,textarea,fieldset,.grid)+small{display:block;width:100%;margin-top:calc(var(--xreset-spacing) * -.75);margin-bottom:var(--xreset-spacing);color:var(--xreset-muted-color)}:where(input,select,textarea,fieldset,.grid)[aria-invalid=false]+small{color:var(--xreset-ins-color)}:where(input,select,textarea,fieldset,.grid)[aria-invalid=true]+small{color:var(--xreset-del-color)}label>:where(input,select,textarea){margin-top:calc(var(--xreset-spacing) * .25)}label:has([type=checkbox],[type=radio]){width:fit-content;cursor:pointer}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25em;height:1.25em;margin-top:-.125em;margin-inline-end:.5em;border-width:var(--xreset-border-width);vertical-align:middle;cursor:pointer}[type=checkbox]::-ms-check,[type=radio]::-ms-check{display:none}[type=checkbox]:checked,[type=checkbox]:checked:active,[type=checkbox]:checked:focus,[type=radio]:checked,[type=radio]:checked:active,[type=radio]:checked:focus{--xreset-background-color: var(--xreset-primary-background);--xreset-border-color: var(--xreset-primary-border);background-image:var(--xreset-icon-checkbox);background-position:center;background-size:.75em auto;background-repeat:no-repeat}[type=checkbox]~label,[type=radio]~label{display:inline-block;margin-bottom:0;cursor:pointer}[type=checkbox]~label:not(:last-of-type),[type=radio]~label:not(:last-of-type){margin-inline-end:1em}[type=checkbox]:indeterminate{--xreset-background-color: var(--xreset-primary-background);--xreset-border-color: var(--xreset-primary-border);background-image:var(--xreset-icon-minus);background-position:center;background-size:.75em auto;background-repeat:no-repeat}[type=radio]{border-radius:50%}[type=radio]:checked,[type=radio]:checked:active,[type=radio]:checked:focus{--xreset-background-color: var(--xreset-primary-inverse);border-width:.35em;background-image:none}[type=checkbox][role=switch]{--xreset-background-color: var(--xreset-switch-background-color);--xreset-color: var(--xreset-switch-color);width:2.25em;height:1.25em;border:var(--xreset-border-width) solid var(--xreset-border-color);border-radius:1.25em;background-color:var(--xreset-background-color);line-height:1.25em}[type=checkbox][role=switch]:not([aria-invalid]){--xreset-border-color: var(--xreset-switch-background-color)}[type=checkbox][role=switch]:before{display:block;aspect-ratio:1;height:100%;border-radius:50%;background-color:var(--xreset-color);box-shadow:var(--xreset-switch-thumb-box-shadow);content:"";transition:margin .1s ease-in-out}[type=checkbox][role=switch]:focus{--xreset-background-color: var(--xreset-switch-background-color);--xreset-border-color: var(--xreset-switch-background-color)}[type=checkbox][role=switch]:checked{--xreset-background-color: var(--xreset-switch-checked-background-color);--xreset-border-color: var(--xreset-switch-checked-background-color);background-image:none}[type=checkbox][role=switch]:checked:before{margin-inline-start:1em}[type=checkbox][role=switch][disabled]{--xreset-background-color: var(--xreset-border-color)}[type=checkbox][aria-invalid=false]:checked,[type=checkbox][aria-invalid=false]:checked:active,[type=checkbox][aria-invalid=false]:checked:focus,[type=checkbox][role=switch][aria-invalid=false]:checked,[type=checkbox][role=switch][aria-invalid=false]:checked:active,[type=checkbox][role=switch][aria-invalid=false]:checked:focus{--xreset-background-color: var(--xreset-form-element-valid-border-color)}[type=checkbox]:checked[aria-invalid=true],[type=checkbox]:checked:active[aria-invalid=true],[type=checkbox]:checked:focus[aria-invalid=true],[type=checkbox][role=switch]:checked[aria-invalid=true],[type=checkbox][role=switch]:checked:active[aria-invalid=true],[type=checkbox][role=switch]:checked:focus[aria-invalid=true]{--xreset-background-color: var(--xreset-form-element-invalid-border-color)}[type=checkbox][aria-invalid=false]:checked,[type=checkbox][aria-invalid=false]:checked:active,[type=checkbox][aria-invalid=false]:checked:focus,[type=radio][aria-invalid=false]:checked,[type=radio][aria-invalid=false]:checked:active,[type=radio][aria-invalid=false]:checked:focus,[type=checkbox][role=switch][aria-invalid=false]:checked,[type=checkbox][role=switch][aria-invalid=false]:checked:active,[type=checkbox][role=switch][aria-invalid=false]:checked:focus{--xreset-border-color: var(--xreset-form-element-valid-border-color)}[type=checkbox]:checked[aria-invalid=true],[type=checkbox]:checked:active[aria-invalid=true],[type=checkbox]:checked:focus[aria-invalid=true],[type=radio]:checked[aria-invalid=true],[type=radio]:checked:active[aria-invalid=true],[type=radio]:checked:focus[aria-invalid=true],[type=checkbox][role=switch]:checked[aria-invalid=true],[type=checkbox][role=switch]:checked:active[aria-invalid=true],[type=checkbox][role=switch]:checked:focus[aria-invalid=true]{--xreset-border-color: var(--xreset-form-element-invalid-border-color)}[type=color]::-webkit-color-swatch-wrapper{padding:0}[type=color]::-moz-focus-inner{padding:0}[type=color]::-webkit-color-swatch{border:0;border-radius:calc(var(--xreset-border-radius) * .5)}[type=color]::-moz-color-swatch{border:0;border-radius:calc(var(--xreset-border-radius) * .5)}input:not([type=checkbox],[type=radio],[type=range],[type=file]):is([type=date],[type=datetime-local],[type=month],[type=time],[type=week]){--xreset-icon-position: .75rem;--xreset-icon-width: 1rem;padding-right:calc(var(--xreset-icon-width) + var(--xreset-icon-position));background-image:var(--xreset-icon-date);background-position:center right var(--xreset-icon-position);background-size:var(--xreset-icon-width) auto;background-repeat:no-repeat}input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=time]{background-image:var(--xreset-icon-time)}[type=date]::-webkit-calendar-picker-indicator,[type=datetime-local]::-webkit-calendar-picker-indicator,[type=month]::-webkit-calendar-picker-indicator,[type=time]::-webkit-calendar-picker-indicator,[type=week]::-webkit-calendar-picker-indicator{width:var(--xreset-icon-width);margin-right:calc(var(--xreset-icon-width) * -1);margin-left:var(--xreset-icon-position);opacity:0}@-moz-document url-prefix(){[type=date],[type=datetime-local],[type=month],[type=time],[type=week]{padding-right:var(--xreset-form-element-spacing-horizontal)!important;background-image:none!important}}[dir=rtl] :is([type=date],[type=datetime-local],[type=month],[type=time],[type=week]){text-align:right}[type=file]{--xreset-color: var(--xreset-muted-color);margin-left:calc(var(--xreset-outline-width) * -1);padding:calc(var(--xreset-form-element-spacing-vertical) * .5) 0;padding-left:var(--xreset-outline-width);border:0;border-radius:0;background:none}[type=file]::file-selector-button{margin-right:calc(var(--xreset-spacing) / 2);padding:calc(var(--xreset-form-element-spacing-vertical) * .5) var(--xreset-form-element-spacing-horizontal)}[type=file]:is(:hover,:active,:focus)::file-selector-button{--xreset-background-color: var(--xreset-secondary-hover-background);--xreset-border-color: var(--xreset-secondary-hover-border)}[type=file]:focus::file-selector-button{--xreset-box-shadow: var(--xreset-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--xreset-outline-width) var(--xreset-secondary-focus)}[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:1.25rem;background:none}[type=range]::-webkit-slider-runnable-track{width:100%;height:.375rem;border-radius:var(--xreset-border-radius);background-color:var(--xreset-range-border-color);transition:background-color var(--xreset-transition),box-shadow var(--xreset-transition)}[type=range]::-moz-range-track{width:100%;height:.375rem;border-radius:var(--xreset-border-radius);background-color:var(--xreset-range-border-color);transition:background-color var(--xreset-transition),box-shadow var(--xreset-transition)}[type=range]::-ms-track{width:100%;height:.375rem;border-radius:var(--xreset-border-radius);background-color:var(--xreset-range-border-color);transition:background-color var(--xreset-transition),box-shadow var(--xreset-transition)}[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:1.25rem;height:1.25rem;margin-top:-.4375rem;border:2px solid var(--xreset-range-thumb-border-color);border-radius:50%;background-color:var(--xreset-range-thumb-color);cursor:pointer;transition:background-color var(--xreset-transition),transform var(--xreset-transition)}[type=range]::-moz-range-thumb{-webkit-appearance:none;width:1.25rem;height:1.25rem;margin-top:-.4375rem;border:2px solid var(--xreset-range-thumb-border-color);border-radius:50%;background-color:var(--xreset-range-thumb-color);cursor:pointer;transition:background-color var(--xreset-transition),transform var(--xreset-transition)}[type=range]::-ms-thumb{-webkit-appearance:none;width:1.25rem;height:1.25rem;margin-top:-.4375rem;border:2px solid var(--xreset-range-thumb-border-color);border-radius:50%;background-color:var(--xreset-range-thumb-color);cursor:pointer;transition:background-color var(--xreset-transition),transform var(--xreset-transition)}[type=range]:active,[type=range]:focus-within{--xreset-range-border-color: var(--xreset-range-active-border-color);--xreset-range-thumb-color: var(--xreset-range-thumb-active-color)}[type=range]:active::-webkit-slider-thumb{transform:scale(1.25)}[type=range]:active::-moz-range-thumb{transform:scale(1.25)}[type=range]:active::-ms-thumb{transform:scale(1.25)}input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search]{padding-inline-start:calc(var(--xreset-form-element-spacing-horizontal) + 1.75rem);background-image:var(--xreset-icon-search);background-position:center left calc(var(--xreset-form-element-spacing-horizontal) + .125rem);background-size:1rem auto;background-repeat:no-repeat}input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid]{padding-inline-start:calc(var(--xreset-form-element-spacing-horizontal) + 1.75rem)!important;background-position:center left 1.125rem,center right .75rem}input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid=false]{background-image:var(--xreset-icon-search),var(--xreset-icon-valid)}input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid=true]{background-image:var(--xreset-icon-search),var(--xreset-icon-invalid)}[dir=rtl] :where(input):not([type=checkbox],[type=radio],[type=range],[type=file])[type=search]{background-position:center right 1.125rem}[dir=rtl] :where(input):not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid]{background-position:center right 1.125rem,center left .75rem}details{display:block;margin-bottom:var(--xreset-spacing)}details summary{line-height:1rem;list-style-type:none;cursor:pointer;transition:color var(--xreset-transition)}details summary:not([role]){color:var(--xreset-accordion-close-summary-color)}details summary::-webkit-details-marker{display:none}details summary::marker{display:none}details summary::-moz-list-bullet{list-style-type:none}details summary:after{display:block;width:1rem;height:1rem;margin-inline-start:calc(var(--xreset-spacing, 1rem) * .5);float:right;transform:rotate(-90deg);background-image:var(--xreset-icon-chevron);background-position:right center;background-size:1rem auto;background-repeat:no-repeat;content:"";transition:transform var(--xreset-transition)}details summary:focus{outline:none}details summary:focus:not([role]){color:var(--xreset-accordion-active-summary-color)}details summary:focus-visible:not([role]){outline:var(--xreset-outline-width) solid var(--xreset-primary-focus);outline-offset:calc(var(--xreset-spacing, 1rem) * .5);color:var(--xreset-primary)}details summary[role=button]{width:100%;text-align:left}details summary[role=button]:after{height:calc(1rem * var(--xreset-line-height, 1.5))}details[open]>summary{margin-bottom:var(--xreset-spacing)}details[open]>summary:not([role]):not(:focus){color:var(--xreset-accordion-open-summary-color)}details[open]>summary:after{transform:rotate(0)}[dir=rtl] details summary{text-align:right}[dir=rtl] details summary:after{float:left;background-position:left center}article{margin-bottom:var(--xreset-block-spacing-vertical);padding:var(--xreset-block-spacing-vertical) var(--xreset-block-spacing-horizontal);border-radius:var(--xreset-border-radius);background:var(--xreset-card-background-color);box-shadow:var(--xreset-card-box-shadow)}article>header,article>footer{margin-right:calc(var(--xreset-block-spacing-horizontal) * -1);margin-left:calc(var(--xreset-block-spacing-horizontal) * -1);padding:calc(var(--xreset-block-spacing-vertical) * .66) var(--xreset-block-spacing-horizontal);background-color:var(--xreset-card-sectioning-background-color)}article>header{margin-top:calc(var(--xreset-block-spacing-vertical) * -1);margin-bottom:var(--xreset-block-spacing-vertical);border-bottom:var(--xreset-border-width) solid var(--xreset-card-border-color);border-top-right-radius:var(--xreset-border-radius);border-top-left-radius:var(--xreset-border-radius)}article>footer{margin-top:var(--xreset-block-spacing-vertical);margin-bottom:calc(var(--xreset-block-spacing-vertical) * -1);border-top:var(--xreset-border-width) solid var(--xreset-card-border-color);border-bottom-right-radius:var(--xreset-border-radius);border-bottom-left-radius:var(--xreset-border-radius)}details.dropdown{position:relative;border-bottom:none}details.dropdown summary:after,details.dropdown>button:after,details.dropdown>a:after{display:block;width:1rem;height:calc(1rem * var(--xreset-line-height, 1.5));margin-inline-start:.25rem;float:right;transform:rotate(0) translate(.2rem);background-image:var(--xreset-icon-chevron);background-position:right center;background-size:1rem auto;background-repeat:no-repeat;content:""}nav details.dropdown{margin-bottom:0}details.dropdown summary:not([role]){height:calc(1rem * var(--xreset-line-height) + var(--xreset-form-element-spacing-vertical) * 2 + var(--xreset-border-width) * 2);padding:var(--xreset-form-element-spacing-vertical) var(--xreset-form-element-spacing-horizontal);border:var(--xreset-border-width) solid var(--xreset-form-element-border-color);border-radius:var(--xreset-border-radius);background-color:var(--xreset-form-element-background-color);color:var(--xreset-form-element-placeholder-color);line-height:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--xreset-transition),border-color var(--xreset-transition),color var(--xreset-transition),box-shadow var(--xreset-transition)}details.dropdown summary:not([role]):active,details.dropdown summary:not([role]):focus{border-color:var(--xreset-form-element-active-border-color);background-color:var(--xreset-form-element-active-background-color)}details.dropdown summary:not([role]):focus{box-shadow:0 0 0 var(--xreset-outline-width) var(--xreset-form-element-focus-color)}details.dropdown summary:not([role]):focus-visible{outline:none}details.dropdown summary:not([role])[aria-invalid=false]{--xreset-form-element-border-color: var(--xreset-form-element-valid-border-color);--xreset-form-element-active-border-color: var(--xreset-form-element-valid-focus-color);--xreset-form-element-focus-color: var(--xreset-form-element-valid-focus-color)}details.dropdown summary:not([role])[aria-invalid=true]{--xreset-form-element-border-color: var(--xreset-form-element-invalid-border-color);--xreset-form-element-active-border-color: var(--xreset-form-element-invalid-focus-color);--xreset-form-element-focus-color: var(--xreset-form-element-invalid-focus-color)}nav details.dropdown{display:inline;margin:calc(var(--xreset-nav-element-spacing-vertical) * -1) 0}nav details.dropdown summary:after{transform:rotate(0) translate(0)}nav details.dropdown summary:not([role]){height:calc(1rem * var(--xreset-line-height) + var(--xreset-nav-link-spacing-vertical) * 2);padding:calc(var(--xreset-nav-link-spacing-vertical) - var(--xreset-border-width) * 2) var(--xreset-nav-link-spacing-horizontal)}nav details.dropdown summary:not([role]):focus-visible{box-shadow:0 0 0 var(--xreset-outline-width) var(--xreset-primary-focus)}details.dropdown summary+ul{display:flex;z-index:99;position:absolute;left:0;flex-direction:column;width:100%;min-width:fit-content;margin:0;margin-top:var(--xreset-outline-width);padding:0;border:var(--xreset-border-width) solid var(--xreset-dropdown-border-color);border-radius:var(--xreset-border-radius);background-color:var(--xreset-dropdown-background-color);box-shadow:var(--xreset-dropdown-box-shadow);color:var(--xreset-dropdown-color);white-space:nowrap;opacity:0;transition:opacity var(--xreset-transition),transform 0s ease-in-out 1s}details.dropdown summary+ul[dir=rtl]{right:0;left:auto}details.dropdown summary+ul li{width:100%;margin-bottom:0;padding:calc(var(--xreset-form-element-spacing-vertical) * .5) var(--xreset-form-element-spacing-horizontal);list-style:none}details.dropdown summary+ul li:first-of-type{margin-top:calc(var(--xreset-form-element-spacing-vertical) * .5)}details.dropdown summary+ul li:last-of-type{margin-bottom:calc(var(--xreset-form-element-spacing-vertical) * .5)}details.dropdown summary+ul li a{display:block;margin:calc(var(--xreset-form-element-spacing-vertical) * -.5) calc(var(--xreset-form-element-spacing-horizontal) * -1);padding:calc(var(--xreset-form-element-spacing-vertical) * .5) var(--xreset-form-element-spacing-horizontal);overflow:hidden;border-radius:0;color:var(--xreset-dropdown-color);text-decoration:none;text-overflow:ellipsis}details.dropdown summary+ul li a:hover,details.dropdown summary+ul li a:focus,details.dropdown summary+ul li a:active,details.dropdown summary+ul li a:focus-visible,details.dropdown summary+ul li a[aria-current]:not([aria-current=false]){background-color:var(--xreset-dropdown-hover-background-color)}details.dropdown summary+ul li label{width:100%}details.dropdown summary+ul li:has(label):hover{background-color:var(--xreset-dropdown-hover-background-color)}details.dropdown[open] summary{margin-bottom:0}details.dropdown[open] summary+ul{transform:scaleY(1);opacity:1;transition:opacity var(--xreset-transition),transform 0s ease-in-out 0s}details.dropdown[open] summary:before{display:block;z-index:1;position:fixed;width:100vw;height:100vh;top:0;right:0;bottom:0;left:0;background:none;content:"";cursor:default}label>details.dropdown{margin-top:calc(var(--xreset-spacing) * .25)}[role=search],[role=group]{display:inline-flex;position:relative;width:100%;margin-bottom:var(--xreset-spacing);border-radius:var(--xreset-border-radius);box-shadow:var(--xreset-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));vertical-align:middle;transition:box-shadow var(--xreset-transition)}[role=search]>*,[role=search] input:not([type=checkbox],[type=radio]),[role=search] select,[role=group]>*,[role=group] input:not([type=checkbox],[type=radio]),[role=group] select{position:relative;flex:1 1 auto;margin-bottom:0}[role=search]>*:not(:first-child),[role=search] input:not([type=checkbox],[type=radio]):not(:first-child),[role=search] select:not(:first-child),[role=group]>*:not(:first-child),[role=group] input:not([type=checkbox],[type=radio]):not(:first-child),[role=group] select:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}[role=search]>*:not(:last-child),[role=search] input:not([type=checkbox],[type=radio]):not(:last-child),[role=search] select:not(:last-child),[role=group]>*:not(:last-child),[role=group] input:not([type=checkbox],[type=radio]):not(:last-child),[role=group] select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}[role=search]>*:focus,[role=search] input:not([type=checkbox],[type=radio]):focus,[role=search] select:focus,[role=group]>*:focus,[role=group] input:not([type=checkbox],[type=radio]):focus,[role=group] select:focus{z-index:2}[role=search] button:not(:first-child),[role=search] [type=submit]:not(:first-child),[role=search] [type=reset]:not(:first-child),[role=search] [type=button]:not(:first-child),[role=search] [role=button]:not(:first-child),[role=search] input:not([type=checkbox],[type=radio]):not(:first-child),[role=search] select:not(:first-child),[role=group] button:not(:first-child),[role=group] [type=submit]:not(:first-child),[role=group] [type=reset]:not(:first-child),[role=group] [type=button]:not(:first-child),[role=group] [role=button]:not(:first-child),[role=group] input:not([type=checkbox],[type=radio]):not(:first-child),[role=group] select:not(:first-child){margin-left:calc(var(--xreset-border-width) * -1)}[role=search] button,[role=search] [type=submit],[role=search] [type=reset],[role=search] [type=button],[role=search] [role=button],[role=group] button,[role=group] [type=submit],[role=group] [type=reset],[role=group] [type=button],[role=group] [role=button]{width:auto}@supports selector(:has(*)){[role=search]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus),[role=group]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus){--xreset-group-box-shadow: var(--xreset-group-box-shadow-focus-with-button)}[role=search]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) input:not([type=checkbox],[type=radio]),[role=search]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) select,[role=group]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) input:not([type=checkbox],[type=radio]),[role=group]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) select{border-color:transparent}[role=search]:has(input:not([type=submit],[type=button]):focus,select:focus),[role=group]:has(input:not([type=submit],[type=button]):focus,select:focus){--xreset-group-box-shadow: var(--xreset-group-box-shadow-focus-with-input)}[role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) button,[role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=submit],[role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=button],[role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) [role=button],[role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) button,[role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=submit],[role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=button],[role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) [role=button]{--xreset-button-box-shadow: 0 0 0 var(--xreset-border-width) var(--xreset-primary-border);--xreset-button-hover-box-shadow: 0 0 0 var(--xreset-border-width) var(--xreset-primary-hover-border)}[role=search] button:focus,[role=search] [type=submit]:focus,[role=search] [type=reset]:focus,[role=search] [type=button]:focus,[role=search] [role=button]:focus,[role=group] button:focus,[role=group] [type=submit]:focus,[role=group] [type=reset]:focus,[role=group] [type=button]:focus,[role=group] [role=button]:focus{box-shadow:none}}[role=search]>*:first-child{border-top-left-radius:5rem;border-bottom-left-radius:5rem}[role=search]>*:last-child{border-top-right-radius:5rem;border-bottom-right-radius:5rem}[aria-busy=true]:not(input,select,textarea,html){white-space:nowrap}[aria-busy=true]:not(input,select,textarea,html):before{display:inline-block;width:1em;height:1em;background-image:var(--xreset-icon-loading);background-size:1em auto;background-repeat:no-repeat;content:"";vertical-align:-.125em}[aria-busy=true]:not(input,select,textarea,html):not(:empty):before{margin-inline-end:calc(var(--xreset-spacing) * .5)}[aria-busy=true]:not(input,select,textarea,html):empty{text-align:center}button[aria-busy=true],[type=submit][aria-busy=true],[type=button][aria-busy=true],[type=reset][aria-busy=true],[role=button][aria-busy=true],a[aria-busy=true]{pointer-events:none}:root{--xreset-scrollbar-width: 0px}dialog{display:flex;z-index:999;position:fixed;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;width:inherit;min-width:100%;height:inherit;min-height:100%;padding:0;border:0;-webkit-backdrop-filter:var(--xreset-modal-overlay-backdrop-filter);backdrop-filter:var(--xreset-modal-overlay-backdrop-filter);background-color:var(--xreset-modal-overlay-background-color);color:var(--xreset-color)}dialog article{width:100%;max-height:calc(100vh - var(--xreset-spacing) * 2);margin:var(--xreset-spacing);overflow:auto}@media (min-width: 576px){dialog article{max-width:510px}}@media (min-width: 768px){dialog article{max-width:700px}}dialog article>header>*{margin-bottom:0}dialog article>header .close,dialog article>header :is(a,button)[rel=prev]{margin:0;margin-left:var(--xreset-spacing);padding:0;float:right}dialog article>footer{text-align:right}dialog article>footer button,dialog article>footer [role=button]{margin-bottom:0}dialog article>footer button:not(:first-of-type),dialog article>footer [role=button]:not(:first-of-type){margin-left:calc(var(--xreset-spacing) * .5)}dialog article .close,dialog article :is(a,button)[rel=prev]{display:block;width:1rem;height:1rem;margin-top:calc(var(--xreset-spacing) * -1);margin-bottom:var(--xreset-spacing);margin-left:auto;border:none;background-image:var(--xreset-icon-close);background-position:center;background-size:auto 1rem;background-repeat:no-repeat;background-color:transparent;opacity:.5;transition:opacity var(--xreset-transition)}dialog article .close:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),dialog article :is(a,button)[rel=prev]:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){opacity:1}dialog:not([open]),dialog[open=false]{display:none}.modal-is-open{padding-right:var(--xreset-scrollbar-width, 0px);overflow:hidden;pointer-events:none;touch-action:none}.modal-is-open dialog{pointer-events:auto;touch-action:auto}:where(.modal-is-opening,.modal-is-closing) dialog,:where(.modal-is-opening,.modal-is-closing) dialog>article{animation-duration:.2s;animation-timing-function:ease-in-out;animation-fill-mode:both}:where(.modal-is-opening,.modal-is-closing) dialog{animation-duration:.8s;animation-name:modal-overlay}:where(.modal-is-opening,.modal-is-closing) dialog>article{animation-delay:.2s;animation-name:modal}.modal-is-closing dialog,.modal-is-closing dialog>article{animation-delay:0s;animation-direction:reverse}@keyframes modal-overlay{0%{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:transparent}}@keyframes modal{0%{transform:translateY(-100%);opacity:0}}:where(nav li):before{float:left;content:"​"}nav,nav ul{display:flex}nav{justify-content:space-between;overflow:visible}nav ol,nav ul{align-items:center;margin-bottom:0;padding:0;list-style:none}nav ol:first-of-type,nav ul:first-of-type{margin-left:calc(var(--xreset-nav-element-spacing-horizontal) * -1)}nav ol:last-of-type,nav ul:last-of-type{margin-right:calc(var(--xreset-nav-element-spacing-horizontal) * -1)}nav li{display:inline-block;margin:0;padding:var(--xreset-nav-element-spacing-vertical) var(--xreset-nav-element-spacing-horizontal)}nav li :where(a,[role=link]){display:inline-block;margin:calc(var(--xreset-nav-link-spacing-vertical) * -1) calc(var(--xreset-nav-link-spacing-horizontal) * -1);padding:var(--xreset-nav-link-spacing-vertical) var(--xreset-nav-link-spacing-horizontal);border-radius:var(--xreset-border-radius)}nav li :where(a,[role=link]):not(:hover){text-decoration:none}nav li button,nav li [role=button],nav li [type=button],nav li input:not([type=checkbox],[type=radio],[type=range],[type=file]),nav li select{height:auto;margin-right:inherit;margin-bottom:0;margin-left:inherit;padding:calc(var(--xreset-nav-link-spacing-vertical) - var(--xreset-border-width) * 2) var(--xreset-nav-link-spacing-horizontal)}nav[aria-label=breadcrumb]{align-items:center;justify-content:start}nav[aria-label=breadcrumb] ul li:not(:first-child){margin-inline-start:var(--xreset-nav-link-spacing-horizontal)}nav[aria-label=breadcrumb] ul li a{margin:calc(var(--xreset-nav-link-spacing-vertical) * -1) 0;margin-inline-start:calc(var(--xreset-nav-link-spacing-horizontal) * -1)}nav[aria-label=breadcrumb] ul li:not(:last-child):after{display:inline-block;position:absolute;width:calc(var(--xreset-nav-link-spacing-horizontal) * 4);margin:0 calc(var(--xreset-nav-link-spacing-horizontal) * -1);content:var(--xreset-nav-breadcrumb-divider);color:var(--xreset-muted-color);text-align:center;text-decoration:none;white-space:nowrap}nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]){background-color:transparent;color:inherit;text-decoration:none;pointer-events:none}aside nav,aside ol,aside ul,aside li{display:block}aside li{padding:calc(var(--xreset-nav-element-spacing-vertical) * .5) var(--xreset-nav-element-spacing-horizontal)}aside li a{display:block}aside li [role=button]{margin:inherit}[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) :after{content:"\\"}progress{display:inline-block;vertical-align:baseline}progress{-webkit-appearance:none;-moz-appearance:none;display:inline-block;appearance:none;width:100%;height:.5rem;margin-bottom:calc(var(--xreset-spacing) * .5);overflow:hidden;border:0;border-radius:var(--xreset-border-radius);background-color:var(--xreset-progress-background-color);color:var(--xreset-progress-color)}progress::-webkit-progress-bar{border-radius:var(--xreset-border-radius);background:none}progress[value]::-webkit-progress-value{background-color:var(--xreset-progress-color);transition:inline-size var(--xreset-transition)}progress::-moz-progress-bar{background-color:var(--xreset-progress-color)}@media (prefers-reduced-motion: no-preference){progress:indeterminate{background:var(--xreset-progress-background-color) linear-gradient(to right,var(--xreset-progress-color) 30%,var(--xreset-progress-background-color) 30%) top left/150% 150% no-repeat;animation:progress-indeterminate 1s linear infinite}progress:indeterminate[value]::-webkit-progress-value{background-color:transparent}progress:indeterminate::-moz-progress-bar{background-color:transparent}}@media (prefers-reduced-motion: no-preference){[dir=rtl] progress:indeterminate{animation-direction:reverse}}@keyframes progress-indeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}[data-tooltip]{position:relative}[data-tooltip]:not(a,button,input){border-bottom:1px dotted;text-decoration:none;cursor:help}[data-tooltip][data-placement=top]:before,[data-tooltip][data-placement=top]:after,[data-tooltip]:before,[data-tooltip]:after{display:block;z-index:99;position:absolute;bottom:100%;left:50%;padding:.25rem .5rem;overflow:hidden;transform:translate(-50%,-.25rem);border-radius:var(--xreset-border-radius);background:var(--xreset-tooltip-background-color);content:attr(data-tooltip);color:var(--xreset-tooltip-color);font-style:normal;font-weight:var(--xreset-font-weight);font-size:.875rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;opacity:0;pointer-events:none}[data-tooltip][data-placement=top]:after,[data-tooltip]:after{padding:0;transform:translate(-50%);border-top:.3rem solid;border-right:.3rem solid transparent;border-left:.3rem solid transparent;border-radius:0;background-color:transparent;content:"";color:var(--xreset-tooltip-background-color)}[data-tooltip][data-placement=bottom]:before,[data-tooltip][data-placement=bottom]:after{top:100%;bottom:auto;transform:translate(-50%,.25rem)}[data-tooltip][data-placement=bottom]:after{transform:translate(-50%,-.3rem);border:.3rem solid transparent;border-bottom:.3rem solid}[data-tooltip][data-placement=left]:before,[data-tooltip][data-placement=left]:after{top:50%;right:100%;bottom:auto;left:auto;transform:translate(-.25rem,-50%)}[data-tooltip][data-placement=left]:after{transform:translate(.3rem,-50%);border:.3rem solid transparent;border-left:.3rem solid}[data-tooltip][data-placement=right]:before,[data-tooltip][data-placement=right]:after{top:50%;right:auto;bottom:auto;left:100%;transform:translate(.25rem,-50%)}[data-tooltip][data-placement=right]:after{transform:translate(-.3rem,-50%);border:.3rem solid transparent;border-right:.3rem solid}[data-tooltip]:focus:before,[data-tooltip]:focus:after,[data-tooltip]:hover:before,[data-tooltip]:hover:after{opacity:1}@media (hover: hover) and (pointer: fine){[data-tooltip]:focus:before,[data-tooltip]:focus:after,[data-tooltip]:hover:before,[data-tooltip]:hover:after{--xreset-tooltip-slide-to: translate(-50%, -.25rem);transform:translate(-50%,.75rem);animation-duration:.2s;animation-fill-mode:forwards;animation-name:tooltip-slide;opacity:0}[data-tooltip]:focus:after,[data-tooltip]:hover:after{--xreset-tooltip-caret-slide-to: translate(-50%, 0rem);transform:translate(-50%,-.25rem);animation-name:tooltip-caret-slide}[data-tooltip][data-placement=bottom]:focus:before,[data-tooltip][data-placement=bottom]:focus:after,[data-tooltip][data-placement=bottom]:hover:before,[data-tooltip][data-placement=bottom]:hover:after{--xreset-tooltip-slide-to: translate(-50%, .25rem);transform:translate(-50%,-.75rem);animation-name:tooltip-slide}[data-tooltip][data-placement=bottom]:focus:after,[data-tooltip][data-placement=bottom]:hover:after{--xreset-tooltip-caret-slide-to: translate(-50%, -.3rem);transform:translate(-50%,-.5rem);animation-name:tooltip-caret-slide}[data-tooltip][data-placement=left]:focus:before,[data-tooltip][data-placement=left]:focus:after,[data-tooltip][data-placement=left]:hover:before,[data-tooltip][data-placement=left]:hover:after{--xreset-tooltip-slide-to: translate(-.25rem, -50%);transform:translate(.75rem,-50%);animation-name:tooltip-slide}[data-tooltip][data-placement=left]:focus:after,[data-tooltip][data-placement=left]:hover:after{--xreset-tooltip-caret-slide-to: translate(.3rem, -50%);transform:translate(.05rem,-50%);animation-name:tooltip-caret-slide}[data-tooltip][data-placement=right]:focus:before,[data-tooltip][data-placement=right]:focus:after,[data-tooltip][data-placement=right]:hover:before,[data-tooltip][data-placement=right]:hover:after{--xreset-tooltip-slide-to: translate(.25rem, -50%);transform:translate(-.75rem,-50%);animation-name:tooltip-slide}[data-tooltip][data-placement=right]:focus:after,[data-tooltip][data-placement=right]:hover:after{--xreset-tooltip-caret-slide-to: translate(-.3rem, -50%);transform:translate(-.05rem,-50%);animation-name:tooltip-caret-slide}}@keyframes tooltip-slide{to{transform:var(--xreset-tooltip-slide-to);opacity:1}}@keyframes tooltip-caret-slide{50%{opacity:0}to{transform:var(--xreset-tooltip-caret-slide-to);opacity:1}}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation}[dir=rtl]{direction:rtl}@media (prefers-reduced-motion: reduce){*:not([aria-busy=true]),:not([aria-busy=true]):before,:not([aria-busy=true]):after{background-attachment:initial!important;animation-duration:1ms!important;animation-delay:-1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}}#dialog-auth article{padding:2.5rem 2.5rem 2rem}@media (max-width: 576px){#dialog-auth article{padding:3rem 1.75rem 2rem}}#dialog-auth h2{font-family:var(--xreset-font-serif);font-size:1.75rem;font-weight:500;letter-spacing:-.02em;line-height:1.15;color:#f1f1f1;margin-bottom:.5rem}#dialog-auth>article>form>p,#dialog-auth>article>p{font-size:.8125rem;color:#f1f1f173}#dialog-auth>article>form>p a,#dialog-auth>article>p a{color:#f1f1f1b3;text-decoration:none;border-bottom:none;transition:color .2s ease}#dialog-auth>article>form>p a:hover,#dialog-auth>article>p a:hover{color:#f1f1f1}#dialog-auth .vendor-login-button{background:linear-gradient(104deg,#fdfdfd0d 5%,#f0f0e41a);border:1px solid rgba(241,241,241,.08)!important;box-shadow:0 0 0 1px #f1f1f10a,0 2px 8px #0006;color:#f1f1f1d9;font-weight:500!important;transition:all .3s ease!important}#dialog-auth .or-separator{margin:1.25rem 0;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:#f1f1f140}#dialog-auth .or-separator:before,#dialog-auth .or-separator:after{border-bottom-color:#f1f1f10f}#dialog-auth button[type=submit]{background:linear-gradient(104deg,#fdfdfd0d 5%,#f0f0e41a);border:1px solid rgba(241,241,241,.08)!important;box-shadow:0 0 0 1px #f1f1f10a,0 2px 8px #0006;color:#f1f1f1d9;font-weight:500!important;transition:all .3s ease!important}#dialog-auth button[type=submit][aria-busy=true]{background:#f1f1f114!important;border-color:#f1f1f10f!important}#dialog-auth button[type=submit][aria-busy=true]:before{border-color:#f1f1f133!important;border-top-color:#f1f1f1cc!important}#dialog-auth a.color-muted,#dialog-auth #toggle-forgot-password{font-size:.75rem;color:#f1f1f159;text-decoration:none;border-bottom:none;transition:color .2s ease}#dialog-auth a.color-muted:hover,#dialog-auth #toggle-forgot-password:hover{color:#f1f1f1b3}#dialog-auth p.fs-0{font-size:.6875rem!important;color:#f1f1f14d;line-height:1.55}#dialog-auth p.fs-0 a{color:#f1f1f180}#dialog-auth p.fs-0 a:hover{color:#f1f1f1b3}#dialog-auth .icon-big svg{color:#f1f1f180}#dialog-auth code{font-family:var(--xreset-font-monospace);font-size:.8125rem;color:#f1f1f1b3}.invalid-helper{text-align:left;color:#f06048}.or-separator{display:flex;align-items:center;text-align:center;margin:20px 0;font-size:.8rem;color:var(--xreset-muted-color)}.or-separator:before,.or-separator:after{content:"";flex:1;border-bottom:1px solid var(--xreset-muted-border-color)}.or-separator:not(:empty):before{margin-right:.5em}.or-separator:not(:empty):after{margin-left:.5em}.otp-digit{border-radius:.7rem!important}main.landing{display:flex;flex-direction:column;align-items:center}main.landing section{display:flex;flex-direction:column;align-items:center;width:100%;margin-block:var(--xreset-section-spacing-vertical)}main.landing section:first-child{margin-top:calc(var(--xreset-section-spacing-vertical) / 3)}@media (max-width: 1024px){main.landing section{margin-block:calc(var(--xreset-section-spacing-vertical) / 2)}}main.landing section.small{max-width:800px}main.landing section.medium{max-width:950px}main.landing section.large{max-width:1100px}main.landing section hgroup{text-align:center;margin-inline:auto;margin-bottom:calc(var(--xreset-spacing) * 5)}main.landing section hgroup h2{font-size:2rem;margin-bottom:var(--xreset-spacing)}main.landing section hgroup p{text-wrap:pretty;color:var(--xreset-original-color)}main.landing section.companies h3{text-align:center;margin-bottom:calc(var(--xreset-spacing) * 2.5)}main.landing section.companies .slider{margin:auto;overflow:hidden;position:relative;mask:linear-gradient(90deg,rgba(0,0,0,0),#000 10% 90%,rgba(0,0,0,0));width:100%}main.landing section.companies .slider .slide-track{animation:scroll var(--xreset-slide-duration) linear infinite;display:flex;width:calc(var(--xreset-slide-width) * var(--xreset-slide-number) * 2)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}main.landing section.companies .slider .slide-track .slide{width:var(--xreset-slide-width);padding:0 calc(var(--xreset-spacing) * 1.5);opacity:.4}main.landing section.clients .grid{align-items:center;column-gap:calc(var(--xreset-spacing) * 2);row-gap:calc(var(--xreset-spacing) * 3);grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;padding:2rem 3rem;border-radius:var(--xreset-border-radius)}main.landing section.clients .grid div{text-align:center}main.landing section.clients .grid img{opacity:.7;max-height:1.9rem;max-width:90%}@media (max-width: 1024px){main.landing section.clients .grid{row-gap:calc(var(--xreset-spacing) * 1);grid-template-columns:1fr 1fr 1fr}}main.landing section.clients p{margin-bottom:0;text-align:center;font-size:.7rem;color:var(--xreset-muted-color);font-family:var(--xreset-font-monospace)}main.landing section.stats ul{display:grid;column-gap:calc(var(--xreset-spacing) * 2);row-gap:calc(var(--xreset-spacing) * 2);max-width:700px;margin:0 auto;padding:0;grid-template-columns:repeat(3,1fr)}@media (min-width: 768px){main.landing section.stats ul{grid-template-columns:repeat(3,1fr)}}main.landing section.stats ul li{margin:0;list-style-type:none;text-align:center}@media (max-width: 768px){main.landing section.stats ul li{display:list-item}}main.landing section.stats ul li p.count{margin-bottom:calc(var(--xreset-spacing) * .25);color:var(--xreset-h1-color);font-size:1.75rem;line-height:1.15}main.landing section.stats ul li p.label{margin-bottom:0;color:var(--xreset-muted-color)}main.landing section.stats ul li p.label svg{display:inline-block;width:auto;height:1.1rem;margin-right:calc(var(--xreset-spacing) * .375);transform:translateY(-.125em)}@media (max-width: 768px){main.landing section.stats ul li p.label svg{display:none}}main.landing section.faq{display:flex;flex-direction:column;align-items:center;padding-left:clamp(1rem,5vw,var(--xreset-spacing, 2rem));padding-right:clamp(1rem,5vw,var(--xreset-spacing, 2rem));margin-top:calc(var(--xreset-section-spacing-vertical) * 2)!important}main.landing section.faq h2{text-align:center}@media (max-width: 576px){main.landing section.faq h2{font-size:1.3rem}}main.landing section.faq hr{margin:0;width:100%}main.landing section.faq details{width:100%;margin-bottom:0;border-radius:.5rem}@media (max-width: 1024px){main.landing section.faq details{width:90%;align-self:center}}main.landing section.faq summary{padding:calc(var(--xreset-spacing) * 1.8) 0;margin-bottom:0;color:#f1f1f1!important}main.landing section.faq summary:after{background-image:var(--xreset-icon-close);transform:rotate(45deg) scale(.88);transition:transform .3s ease}main.landing section.faq summary:focus,main.landing section.faq summary:focus-visible{color:#f1f1f1!important;outline:none}main.landing section.faq .questions{width:100%;display:flex;flex-direction:column;align-items:center}main.landing section.faq .questions--grid{display:grid;grid-template-columns:1fr 1fr;gap:0 3rem;padding-inline:10rem}@media (max-width: 768px){main.landing section.faq .questions--grid{grid-template-columns:1fr;padding-inline:0}}main.landing section.faq .questions-column{display:flex;flex-direction:column}main.landing section.faq .questions-column>hr:last-child{display:none}@media (max-width: 768px){main.landing section.faq .questions-column>hr:last-child{display:block}}main.landing section.faq .questions-column:last-child>hr:last-child{display:none}main.landing section.faq .faq-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease;overflow:hidden}main.landing section.faq .faq-content>p,main.landing section.faq .faq-content>div{overflow:hidden;min-height:0;padding-bottom:0;opacity:0;transition:opacity .2s ease,padding-bottom .3s ease}main.landing section.faq .faq-content p{margin:0;color:#f1f1f180;font-size:.85rem;line-height:1.6}main.landing section.faq .faq-content>div>p+p{margin-top:.8rem}main.landing section.faq details.is-open>.faq-content{grid-template-rows:1fr}main.landing section.faq details.is-open>.faq-content>p,main.landing section.faq details.is-open>.faq-content>div{padding-bottom:calc(var(--xreset-spacing) * 1.8);opacity:1;transition:opacity .3s .1s ease,padding-bottom .3s ease}main.landing section.faq details.is-open>summary:after{transform:rotate(90deg) scale(.88)}main.landing section.faq details[open]>summary{margin-bottom:0}main.landing section.faq .faq-footer{margin-top:4rem;text-align:center;font-size:.9rem}main.landing section.closing-cta{text-align:center;padding-block:calc(var(--xreset-section-spacing-vertical) * 1.5) var(--xreset-section-spacing-vertical)}main.landing section.closing-cta h2{font-family:var(--xreset-font-serif);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:500;line-height:1.1;letter-spacing:-.06em;background-image:linear-gradient(to bottom,#f1f1f1 30%,#f1f1f173);color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:calc(var(--xreset-spacing) * 2)}main.landing section.closing-cta .closing-cta-sub{font-size:.95rem;margin-bottom:calc(var(--xreset-spacing) * 4);text-wrap:balance}main.landing .weld-border{--weld-border-width: 2px;--weld-border-radius: calc( var( --xreset-interactive-border-radius ) + var( --weld-border-width ) );position:relative;display:inline-flex;border-radius:var(--weld-border-radius);overflow:hidden;padding:var(--weld-border-width);transition:transform .4s ease,box-shadow .4s ease}main.landing .weld-border:before{content:"";position:absolute;top:50%;left:50%;width:200%;height:200%;transform:translate(-50%,-50%) rotate(0);background:conic-gradient(from 0deg,transparent 0%,transparent 40%,rgba(192,192,192,.1) 55%,rgba(192,192,192,.35) 65%,rgba(220,220,220,.7) 73%,#f1f1f1 78%,rgba(220,220,220,.7) 83%,rgba(192,192,192,.35) 88%,rgba(192,192,192,.1) 94%,transparent 100%);animation:weld-spin 4s linear infinite}main.landing .weld-border:after{content:"";position:absolute;inset:var(--weld-border-width);border-radius:var(--xreset-interactive-border-radius);background:var(--xreset-background-color)}main.landing .weld-border .hero-cta{position:relative;z-index:1;border:2px solid rgba(241,241,241,.05)!important;transition:background .4s ease,color .4s ease}main.landing .weld-border:hover{transform:scale(1.06);box-shadow:0 0 24px #f1f1f133,0 0 48px #f1f1f114}main.landing .weld-border:hover .hero-cta{background:#f1f1f1e6!important;color:#000!important}main.landing .weld-border:active{transform:scale(.97)}main.landing .weld-border .hero-cta:active{transform:none}@keyframes weld-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@media (max-width: 576px){main.landing section.features h2{font-size:1.5rem}}main.landing section.features .title-monospace{font-weight:700;color:var(--xreset-h1-color);font-family:var(--xreset-font-monospace);font-size:1.15rem}@media (max-width: 576px){main.landing section.features .title-monospace{font-size:1.1rem}}main.landing section.features .grid{column-gap:calc(var(--xreset-spacing) * 3);row-gap:calc(var(--xreset-spacing) * 3);grid-template-columns:1fr 1fr}@media (max-width: 1024px){main.landing section.features .grid{row-gap:calc(var(--xreset-spacing) * 1);grid-template-columns:1fr}}main.landing section.features article{border:1px solid var(--xreset-article-border-color);padding:calc(var(--xreset-spacing) * 2);box-shadow:var(--xreset-box-shadow)}main.landing section.features article>.emoji{width:auto;height:1.4rem;margin-bottom:calc(var(--xreset-spacing) * 1);color:var(--xreset-main-400-color)}@media (max-width: 1024px){main.landing section.features article>.emoji{height:1.7rem}}main.landing section.features article h3{font-size:1.25rem;color:var(--xreset-h1-color)}main.landing section.features article p{color:var(--xreset-color)}main.landing section.features article p:last-child{margin-bottom:0}main.landing section.who-we-are .text{text-align:left}main.landing section.who-we-are .text h2{margin-bottom:2rem}main.landing section.who-we-are .text p{margin-bottom:2rem}@media (max-width: 576px){main.landing section.who-we-are h2{font-size:1.3rem}}main.landing section.who-we-are .grid{column-gap:calc(var(--xreset-spacing) * 2);row-gap:calc(var(--xreset-spacing) * 2);grid-template-columns:2fr 2fr;align-items:center}main.landing section.who-we-are div.img{text-align:right}main.landing section.who-we-are div.img img{border-radius:calc(var(--xreset-border-radius) * 2);width:90%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-drag:none;-ms-user-drag:none;user-drag:none}@media (max-width: 1024px){main.landing section.who-we-are .text{text-align:center}main.landing section.who-we-are .text a{margin-bottom:2rem}main.landing section.who-we-are .grid{row-gap:calc(var(--xreset-spacing) * 1);grid-template-columns:1fr}main.landing section.who-we-are div.img{text-align:center}main.landing section.who-we-are div.img img{width:80%}}main.landing section.features2 .grid{column-gap:calc(var(--xreset-spacing) * 3);grid-template-columns:1fr 1fr}@media (max-width: 1024px){main.landing section.features2 .grid{row-gap:calc(var(--xreset-spacing) * 1);grid-template-columns:1fr}}main.landing section.features2 hgroup{text-align:center}main.landing section.features2 hgroup p{width:70%;margin:0 auto}main.landing section.features2 .mallandritos{width:100%!important;background-color:#0000001a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(210,204,250,.0980392157);box-shadow:var(--xreset-box-shadow);text-align:left;margin-bottom:0;display:flex;align-items:center;justify-content:flex-start}main.landing section.features2 .mallandritos svg{width:32px;height:32px;color:var(--xreset-main-400-color);margin-right:1rem}main.landing section.features2 .mallandritos p.label{font-weight:700;font-size:.9rem;margin-bottom:0}main.landing section.testimonials{display:flex;justify-content:center;align-items:center;width:100%;margin-top:calc(var(--xreset-section-spacing-vertical) * 2)!important}main.landing section.testimonials .testimonial{text-align:center;padding:20px;border-radius:10px;position:relative;background:none!important;box-shadow:none;border:none;margin-bottom:0;max-width:700px;display:flex;flex-direction:column;align-items:center;gap:0}main.landing section.testimonials .testimonial svg{width:2rem;height:2rem;color:var(--xreset--500-color)}main.landing section.testimonials .testimonial .quote-icon{font-family:var(--xreset-font-serif);font-size:5rem;line-height:.6;color:var(--xreset-muted-color);margin:0}main.landing section.testimonials .testimonial blockquote{border:none;font-style:italic;text-wrap:balance;font-family:var(--xreset-font-monospace);color:var(--xreset-color);margin:0 0 .5rem}main.landing section.testimonials .testimonial .author{display:flex;justify-content:center;align-items:center;background:none;margin:0!important;padding:0;border-top:0;font-size:.8rem;text-align:left}main.landing section.testimonials .testimonial .author:before{display:none}main.landing section.testimonials .testimonial .author>a,main.landing section.testimonials .testimonial .author>div{display:flex;text-decoration:none;justify-content:center;align-items:center}main.landing section.testimonials .testimonial .author>a img,main.landing section.testimonials .testimonial .author>div img{width:48px;height:48px;margin-right:calc(var(--xreset-spacing) * 1)}main.landing section.testimonials .testimonial .author>a span,main.landing section.testimonials .testimonial .author>div span{display:block;margin-bottom:0}main.landing section.testimonials .testimonial .author>a span:last-child,main.landing section.testimonials .testimonial .author>div span:last-child{color:var(--xreset-color)}main.landing section.testimonials .testimonial .profile-picture{width:60px;height:60px;border-radius:50%;pointer-events:none;-webkit-user-drag:none;-moz-user-drag:none;-ms-user-drag:none;user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}main.landing section.legal{margin:0 auto;align-items:flex-start;padding-top:calc(var(--xreset-spacing) * 8);padding-bottom:calc(var(--xreset-spacing) * 6);max-width:720px!important}main.landing section.legal.legal--contact{max-width:600px!important}main.landing section.legal.legal--contact .legal-header .legal-updated+.legal-updated{margin-top:calc(var(--xreset-spacing) * 1.25)}main.landing section.legal.legal--contact form label{font-size:.8125rem;font-weight:500;letter-spacing:.01em}main.landing section.legal.legal--contact a[role=button]{text-decoration:none}main.landing section.legal.legal--about{align-items:center;text-align:center;padding-top:0;max-width:100%!important}main.landing section.legal.legal--about .legal-hero{position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin-top:calc(var(--xreset-header-height, 3.5rem) + var(--xreset-spacing) * 3);padding:0;background:transparent;isolation:isolate}main.landing section.legal.legal--about .legal-hero-aura{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(380px,45vw,600px);aspect-ratio:1;background:radial-gradient(circle at center,rgba(255,210,140,.28) 0%,rgba(255,170,80,.14) 22%,rgba(180,110,40,.06) 45%,transparent 68%);filter:blur(6px);pointer-events:none;z-index:0}main.landing section.legal.legal--about .legal-hero-rays{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(340px,38vw,520px);aspect-ratio:1;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(255,200,120,.06) 20deg,transparent 40deg,rgba(255,200,120,.06) 80deg,transparent 100deg,rgba(255,200,120,.06) 160deg,transparent 180deg,rgba(255,200,120,.06) 220deg,transparent 240deg,rgba(255,200,120,.06) 300deg,transparent 320deg);mask-image:radial-gradient(circle at center,#000 0%,#000 30%,transparent 70%);-webkit-mask-image:radial-gradient(circle at center,#000 0%,#000 30%,transparent 70%);opacity:.7;pointer-events:none;z-index:0}main.landing section.legal.legal--about .legal-hero-figure{position:relative;z-index:1;display:block;width:clamp(200px,22vw,280px);height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center;border-radius:16px;box-shadow:0 30px 60px #0000008c,0 0 48px #ffb45a2e,inset 0 0 0 1px #f1f1f10f}main.landing section.legal.legal--about .legal-hero-fade{display:none}main.landing section.legal.legal--about .legal-header{display:flex;flex-direction:column;align-items:center;max-width:760px;margin:calc(var(--xreset-spacing) * 4) auto calc(var(--xreset-spacing) * 4);width:100%}main.landing section.legal.legal--about .legal-header h1{background-image:linear-gradient(to bottom,#f1f1f1 25%,#f1f1f18c);color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1.1}main.landing section.legal.legal--about .legal-header h1 em{font-style:italic;font-weight:400;background-image:linear-gradient(to bottom,#ffd28cf2,#ffaa50b3);-webkit-background-clip:text;background-clip:text;color:transparent}main.landing section.legal.legal--about .legal-divider{display:flex;align-items:center;justify-content:center;width:100%;max-width:720px;margin:0 auto calc(var(--xreset-spacing) * 3)}main.landing section.legal.legal--about .legal-divider:before,main.landing section.legal.legal--about .legal-divider:after{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,rgba(255,200,130,.25),transparent)}main.landing section.legal.legal--about .legal-divider span{display:inline-block;width:5px;height:5px;margin:0 calc(var(--xreset-spacing) * 1.5);background:#ffc88280;border-radius:50%;box-shadow:0 0 10px #ffc88280}main.landing section.legal.legal--about .legal-intro,main.landing section.legal.legal--about .legal-section{max-width:720px;margin-left:auto;margin-right:auto}main.landing section.legal.legal--about .legal-intro{border-bottom:none;padding-bottom:0;margin-bottom:calc(var(--xreset-spacing) * 3);text-align:left}main.landing section.legal.legal--about .legal-section{text-align:left}main.landing section.legal.legal--about .legal-section p{color:#f1f1f1}main.landing section.legal.legal--about .legal-section--closing p{color:var(--xreset-muted-color);font-size:.875rem}main.landing section.legal .legal-header{margin-bottom:calc(var(--xreset-spacing) * 4)}main.landing section.legal .legal-header h1{font-family:var(--xreset-font-serif);font-size:clamp(2.25rem,5vw,3rem);font-weight:500;letter-spacing:-.03em;line-height:1.15;margin-bottom:calc(var(--xreset-spacing) * .75)}main.landing section.legal .legal-header .legal-updated{font-size:.875rem;color:var(--xreset-muted-color);margin-bottom:0}main.landing section.legal .legal-section{margin-bottom:calc(var(--xreset-spacing) * 3);padding-bottom:calc(var(--xreset-spacing) * 3);border-bottom:1px solid var(--xreset-muted-border-color);scroll-margin-top:5rem}main.landing section.legal .legal-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}main.landing section.legal .legal-device-index{position:relative;display:block;width:100%;margin-bottom:calc(var(--xreset-spacing) * 3);padding:calc(var(--xreset-spacing) * 1.1) 0 calc(var(--xreset-spacing) * 1.15)}main.landing section.legal .legal-device-index__eyebrow{margin-bottom:calc(var(--xreset-spacing) * .9);color:#f1f1f175;font-family:var(--xreset-font-monospace);font-size:.68rem;font-weight:600;letter-spacing:.08em;line-height:1;text-transform:uppercase}main.landing section.legal .legal-device-index ol{display:grid;gap:0;margin:0;padding:0;list-style:none}main.landing section.legal .legal-device-index li{margin:0;padding:0;border-top:1px solid rgba(241,241,241,.08)}main.landing section.legal .legal-device-index li:first-child{border-top:0}main.landing section.legal .legal-device-index a{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;gap:calc(var(--xreset-spacing) * .75);align-items:center;box-sizing:border-box;width:100%;min-height:3.45rem;margin:0;padding:.75rem 0;color:#f1f1f1;text-decoration:none;text-decoration-color:transparent;transition:color .2s ease,padding-left .2s ease}main.landing section.legal .legal-device-index a:hover{color:#f1f1f1;padding-left:.15rem}main.landing section.legal .legal-device-index a:hover .legal-device-index__icon{color:#f1f1f1d1}main.landing section.legal .legal-device-index a:hover .legal-device-index__cta{background:#f1f1f1;color:#0a0a0a;border-color:#f1f1f1}main.landing section.legal .legal-device-index a:hover .legal-device-index__cta svg{transform:translate(2px)}main.landing section.legal .legal-device-index__cta{display:inline-flex;align-items:center;gap:.4rem;justify-self:end;padding:.35rem .7rem .35rem .8rem;background:#f1f1f10f;border:1px solid rgba(241,241,241,.18);border-radius:999px;color:#f1f1f1;font-family:var(--xreset-font-monospace);font-size:.68rem;font-weight:600;letter-spacing:.08em;line-height:1;text-transform:uppercase;transition:background .2s ease,color .2s ease,border-color .2s ease}main.landing section.legal .legal-device-index__cta svg{display:block;width:.85rem;height:.85rem;stroke-width:2.25;transition:transform .2s ease}main.landing section.legal .legal-device-index__icon{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;color:#f1f1f17a;transition:color .2s ease}main.landing section.legal .legal-device-index__icon svg{display:block;width:1.15rem;height:1.15rem}main.landing section.legal .legal-device-index__name{display:inline;width:fit-content;color:#f1f1f1;font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;text-decoration:none}main.landing section.legal .legal-device-index__note{margin-top:calc(var(--xreset-spacing) * 1);margin-bottom:0;color:#f1f1f180;font-size:.76rem;line-height:1.5}main.landing section.legal .legal-device-index__note a{display:inline;min-height:0;padding:0;color:#f1f1f1c7;text-decoration:underline;text-decoration-color:#f1f1f138;text-underline-offset:3px}main.landing section.legal .legal-device-index__note a:after{content:none}main.landing section.legal .legal-device-index__note a:hover{text-decoration-color:#f1f1f1b8}main.landing section.legal h2{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin-bottom:calc(var(--xreset-spacing) * 1.25)}main.landing section.legal p{font-size:.9375rem;line-height:1.7;color:var(--xreset-secondary);margin-bottom:calc(var(--xreset-spacing) * 1.25)}main.landing section.legal p:last-child{margin-bottom:0}main.landing section.legal ul,main.landing section.legal ol{padding-left:1.25rem;margin-bottom:calc(var(--xreset-spacing) * 1.25)}main.landing section.legal ul li,main.landing section.legal ol li{font-size:.9375rem;line-height:1.7;color:var(--xreset-secondary);margin-bottom:calc(var(--xreset-spacing) * .5);padding-left:.25rem}main.landing section.legal ul li:last-child,main.landing section.legal ol li:last-child{margin-bottom:0}main.landing section.legal ul li strong,main.landing section.legal ol li strong{color:#f1f1f1}main.landing section.legal a{color:var(--xreset-color);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--xreset-muted-border-color);transition:text-decoration-color .2s ease}main.landing section.legal a:hover{text-decoration-color:var(--xreset-color)}main.landing section.legal button[type=submit]{background:linear-gradient(104deg,#fdfdfd0d 5%,#f0f0e41a);border:1px solid rgba(241,241,241,.08)!important;box-shadow:0 0 0 1px #f1f1f10a,0 2px 8px #0006;color:#f1f1f1d9;font-weight:500!important;transition:all .3s ease!important;margin-top:calc(var(--xreset-spacing) * 1.5)}main.landing section.legal .legal-intro{font-size:1rem;line-height:1.7;color:#f1f1f1;margin-bottom:calc(var(--xreset-spacing) * 3)}main.landing section.legal strong,main.landing section.legal p strong,main.landing section.legal li strong{color:#f1f1f1}main.landing section.legal .legal-closing{margin-top:calc(var(--xreset-spacing) * 2);padding-top:calc(var(--xreset-spacing) * 3)}main.landing section.legal .legal-closing p{color:var(--xreset-muted-color);font-size:.875rem}main.landing section.how-it-works .steps{text-align:left;width:90%;margin:0 auto}main.landing section.how-it-works .steps>div{margin-bottom:3rem}main.landing section.how-it-works .steps>div .step-title{display:inline-block;font-weight:700;font-family:var(--xreset-font-monospace);color:#8191b5;font-size:1.15rem;margin-bottom:1rem}main.landing .get-started{display:flex;flex-direction:column;align-items:center;padding:calc(var(--xreset-header-height) + 2.5rem) 1rem 2rem;width:100%}main.landing .get-started .progress-wrapper{position:relative;display:flex;align-items:center;width:100%;max-width:650px;margin-bottom:3rem}main.landing .get-started .progress-wrapper.fade-out{opacity:0;transition:opacity .5s ease}main.landing .get-started .progress-wrapper .back,main.landing .get-started .progress-wrapper .progress{opacity:1;transition:opacity .6s ease .15s}main.landing .get-started .progress-wrapper .mobile-logo{display:none}main.landing .get-started .progress-wrapper .back{display:flex;align-items:center;justify-content:center;gap:.5rem;background:transparent;border:1px solid transparent;border-radius:50%;color:var(--xreset-color-muted);font-size:.9rem;cursor:pointer;padding:.5rem;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1);margin-right:1rem;margin-left:-1rem;margin-top:0;margin-bottom:0}main.landing .get-started .progress-wrapper .back:hover{background:#f1f1f10f;border-color:#f1f1f11a;color:#f1f1f1}main.landing .get-started .progress-wrapper .back:active,main.landing .get-started .progress-wrapper .back:focus-within{border-color:#f1f1f133}main.landing .get-started .progress-wrapper .back svg{width:16px;height:16px}main.landing .get-started .progress-wrapper .progress{flex:1;height:6px;background:var(--xreset-dialog-border-rgba);border-radius:3px;overflow:hidden}main.landing .get-started .progress-wrapper .progress .progress-bar{height:100%;width:0;background:var(--xreset-h1-color);transition:width .3s ease}@media (max-width: 768px){main.landing .get-started .progress-wrapper{position:fixed;top:0;left:0;right:0;z-index:101;max-width:none;height:var(--xreset-header-height);margin-bottom:0;padding:0 1rem;background-color:var(--xreset-background-color)}main.landing .get-started .progress-wrapper .back{width:40px;height:40px;padding:0;margin:0;z-index:1;box-shadow:none!important;color:#f1f1f1}main.landing .get-started .progress-wrapper .back:hover{background:#f1f1f10f;border-color:#f1f1f11a}main.landing .get-started .progress-wrapper .back:active,main.landing .get-started .progress-wrapper .back:focus-within{border-color:#f1f1f133}main.landing .get-started .progress-wrapper .back:focus,main.landing .get-started .progress-wrapper .back:focus-visible{box-shadow:none!important;outline:none}main.landing .get-started .progress-wrapper .back svg{width:16px;height:16px}main.landing .get-started .progress-wrapper .mobile-logo{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-decoration:none!important;border-bottom:none!important}main.landing .get-started .progress-wrapper .mobile-logo img{height:.9rem;width:auto}main.landing .get-started .progress-wrapper .progress{position:absolute;bottom:0;left:0;right:0;height:2px;border-radius:0;background:var(--xreset-dialog-border-rgba)}}@media (max-width: 768px){main.landing .get-started{padding-top:calc(var(--xreset-header-height) + 1rem);padding-inline:.5rem}}main.landing .get-started .step-container{width:100%;max-width:500px}main.landing .get-started .step-container .step{display:flex;flex-direction:column;gap:1rem;text-align:left;align-items:flex-start;margin-block:calc(var(--xreset-section-spacing-vertical) / 3)}@media (max-width: 768px){main.landing .get-started .step-container .step{margin-block:0;padding-top:2.5rem}}main.landing .get-started .step-container .step.active{opacity:1;transform:translateY(0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes stepItemIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes caretBlink{0%,49%{opacity:1}50%,to{opacity:0}}main.landing .get-started .step-container .step.active h2.is-typing:after,main.landing .get-started .step-container .step.active p.is-typing:after{content:"";display:inline-block;width:2px;height:1em;margin-left:3px;vertical-align:text-bottom;background:var(--xreset-h1-color);animation:caretBlink .8s step-end infinite}main.landing .get-started .step-container .step.active p.is-typing:after{background:var(--xreset-color)}main.landing .get-started .step-container .step.active[data-animate-children]>:not(h2),main.landing .get-started .step-container .step.active[data-animate-children] .options>*{opacity:0;transform:translateY(18px);will-change:opacity,transform}main.landing .get-started .step-container .step.active[data-animate-children]>h2:not(.is-typing):not(.is-typed),main.landing .get-started .step-container .step.active[data-animate-children]>p:not(.is-typing):not(.is-typed){visibility:hidden}main.landing .get-started .step-container .step.active[data-animate-children] .is-revealing{animation:stepItemIn .45s ease forwards}main.landing .get-started .step-container .step h2{color:var(--xreset-h1-color);font-size:1.25rem;margin-bottom:.25rem}main.landing .get-started .step-container .step p{margin-bottom:1rem}main.landing .get-started .step-container .step .actions{width:100%}main.landing .get-started .step-container .step .actions button,main.landing .get-started .step-container .step .actions a[role=button]{width:100%!important}main.landing .get-started .step-container.results-step{text-align:center;align-items:center}main.landing .get-started .step-container.results-step .results-heading{text-align:center;width:100%}main.landing .scorecard-inline{display:flex;align-items:center;gap:1.5rem;width:100%;padding:1.5rem;border:1px solid var(--xreset-dialog-border-rgba);border-radius:var(--xreset-interactive-border-radius)}main.landing .scorecard-inline .score-chart{flex-shrink:0;overflow:visible}main.landing .scorecard-inline .score-chart .canvas-container{position:relative;width:100px;height:100px;overflow:visible}main.landing .scorecard-inline .score-chart .canvas-container canvas{width:100%!important;height:100%!important}main.landing .scorecard-inline .score-chart .canvas-container .center-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.5rem;font-weight:700;color:var(--xreset-h1-color)}main.landing .scorecard-inline .score-info{display:flex;flex-direction:column;gap:.25rem}main.landing .scorecard-inline .score-info .score-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--xreset-color-muted)}main.landing .scorecard-inline .score-info .score-value{font-size:1.25rem;font-weight:700;color:var(--xreset-h1-color)}main.landing .scorecard-inline .score-info .score-hint{font-size:.8rem;color:var(--xreset-color-muted)}main.landing .archetype-reveal{width:100%;padding:2rem 1.5rem;border:2px solid var(--xreset-h1-color);border-radius:var(--xreset-interactive-border-radius);text-align:center;animation:revealFade .6s ease forwards}@keyframes revealFade{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}main.landing .archetype-reveal .archetype-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--xreset-color-muted);margin-bottom:.75rem}main.landing .archetype-reveal .archetype-name{font-size:1.5rem;font-weight:700;color:var(--xreset-h1-color);margin-bottom:.5rem}main.landing .archetype-reveal .archetype-tagline{font-style:italic;color:var(--xreset-h1-color);margin-bottom:1rem;font-size:1rem}main.landing .archetype-reveal .archetype-description{font-size:.9rem;line-height:1.6;color:var(--xreset-color)}main.landing .archetype-reveal.protocol-archetype{max-width:500px;margin-inline:auto}main.landing .archetype-reveal.protocol-archetype .archetype-description{display:none}main.landing .options{display:flex;flex-direction:column;gap:.75rem;width:100%;margin-block:1rem}main.landing .options .option{display:flex;align-items:center;padding:.75rem 1.5rem;border:2px solid var(--xreset-dialog-border-rgba);border-radius:var(--xreset-interactive-border-radius);cursor:pointer;font-size:1rem;font-weight:400;transition:border-color .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1);width:100%}main.landing .options .option:active{transform:scale(.95)}main.landing .options .option:has(input:checked),main.landing .options .option.active{border-color:var(--xreset-h1-color);animation:optionSelect .25s ease}@keyframes optionSelect{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}main.landing .options .option svg{margin-right:1rem}main.landing .options .option .option-copy{display:flex;flex-direction:column;gap:.2rem;line-height:1.25}main.landing .options .option .option-title{font-size:1rem;font-weight:600}main.landing .options .option .option-detail{font-size:.82rem;font-weight:400;opacity:.72}main.landing .options .option input[type=radio]{display:none}main.landing .options .option input[type=checkbox]{margin-right:1rem}main.landing .options .option input[type=checkbox]:checked{background-color:#29a477;border-color:#29a477}main.landing section.insight{text-align:center;padding-inline:clamp(1.25rem,5vw,3rem);padding-block:calc(var(--xreset-section-spacing-vertical) * 1.5)}main.landing section.insight .insight-icon{display:block;width:clamp(64px,12vw,96px);margin-inline:auto;margin-bottom:calc(var(--xreset-spacing) * 2)}main.landing section.insight .insight-headline{font-family:var(--xreset-font-serif);font-size:clamp(1.6rem,4vw,2.5rem);font-weight:500;line-height:1.15;letter-spacing:-.02em;text-wrap:balance;margin-bottom:calc(var(--xreset-spacing) * 2.5);color:#f1f1f1}main.landing section.insight .insight-scroll-arrow{margin-top:calc(var(--xreset-spacing) * 2);color:#f1f1f1;animation:insight-bounce .9s ease-in-out infinite}main.landing section.insight .insight-body{font-family:var(--xreset-font-monospace);font-size:clamp(.95rem,2vw,1.1rem);line-height:1.7;color:var(--xreset-secondary);text-wrap:pretty;margin-bottom:calc(var(--xreset-spacing) * 1.25);max-width:640px;margin-inline:auto}main.landing section.insight .insight-body:last-child{margin-bottom:0}main.landing section.insight .insight-body strong{color:var(--xreset-color);font-weight:600}main.landing section.reviews{max-width:1100px}main.landing section.reviews .reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#f1f1f10f;border:1px solid rgba(241,241,241,.06);border-radius:var(--xreset-border-radius)}@media (max-width: 768px){main.landing section.reviews .reviews-grid{grid-template-columns:1fr}}main.landing section.reviews .review-card{background:var(--xreset-background-color);padding:calc(var(--xreset-spacing) * 1.5);margin-bottom:0;box-shadow:none;border-radius:0}main.landing section.reviews .review-card:first-child{border-radius:var(--xreset-border-radius) 0 0 0}main.landing section.reviews .review-card:nth-child(3){border-radius:0 var(--xreset-border-radius) 0 0}main.landing section.reviews .review-card:nth-child(4){border-radius:0 0 0 var(--xreset-border-radius)}main.landing section.reviews .review-card:last-child{border-radius:0 0 var(--xreset-border-radius) 0}@media (max-width: 768px){main.landing section.reviews .review-card:first-child{border-radius:var(--xreset-border-radius) var(--xreset-border-radius) 0 0}main.landing section.reviews .review-card:nth-child(3),main.landing section.reviews .review-card:nth-child(4){border-radius:0}main.landing section.reviews .review-card:last-child{border-radius:0 0 var(--xreset-border-radius) var(--xreset-border-radius)}}main.landing section.reviews .review-card blockquote{border:none;padding:0;margin:0 0 calc(var(--xreset-spacing) * 1) 0;font-size:.9rem;line-height:1.65;color:var(--xreset-color);font-style:normal}main.landing section.reviews .review-card footer{display:flex;align-items:center;justify-content:space-between;background:none;border:none;margin:0;padding:0}main.landing section.reviews .review-card .review-name{font-size:.8rem;font-weight:600;color:var(--xreset-h1-color)}main.landing section.reviews .review-card .review-meta{font-size:.75rem;color:var(--xreset-muted-color);font-family:var(--xreset-font-monospace)}main.landing section.community{max-width:950px;text-align:center}main.landing section.community .community-heading h2{font-family:var(--xreset-font-serif);font-size:clamp(2rem,5vw,2.8rem);font-weight:500;line-height:1.2;letter-spacing:-.02em;margin-bottom:calc(var(--xreset-spacing) * 1);color:#f1f1f1}main.landing section.community .community-heading p{color:#a1a4a5;font-size:.95rem;text-wrap:balance;max-width:560px;margin-inline:auto;margin-bottom:calc(var(--xreset-spacing) * 2)}main.landing section.community .community-heading .avatar-stack{display:flex;justify-content:center}main.landing section.community .community-heading .avatar-stack .avatar{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:#f1f1f1e6;background:var(--avatar-bg, #4F46E5);border:2px solid var(--xreset-background-color);margin-left:-10px;position:relative}main.landing section.community .community-heading .avatar-stack .avatar:first-child{margin-left:0}main.landing section.community .community-heading .avatar-stack .avatar:nth-child(1){z-index:6}main.landing section.community .community-heading .avatar-stack .avatar:nth-child(2){z-index:5}main.landing section.community .community-heading .avatar-stack .avatar:nth-child(3){z-index:4}main.landing section.community .community-heading .avatar-stack .avatar:nth-child(4){z-index:3}main.landing section.community .community-heading .avatar-stack .avatar:nth-child(5){z-index:2}main.landing section.community .community-heading .avatar-stack .avatar:nth-child(6){z-index:1}section.science-scroll{max-width:1000px;margin-inline:auto;padding-block:calc(var(--xreset-spacing) * 6);padding-inline:clamp(1.25rem,5vw,3rem)}section.science-scroll .science-scroll-inner{display:grid;grid-template-columns:5fr 6fr;gap:clamp(1rem,3vw,2rem);align-items:center}@media (max-width: 768px){section.science-scroll .science-scroll-inner{grid-template-columns:1fr;text-align:center}}section.science-scroll .science-scroll-image{position:relative;width:100%}section.science-scroll .science-scroll-image .science-brain-webgl-container{position:relative;width:100%;max-width:360px;aspect-ratio:1/1;margin-inline:auto;overflow:visible;pointer-events:auto}@media (max-width: 768px){section.science-scroll .science-scroll-image .science-brain-webgl-container{max-width:260px}}section.science-scroll .science-scroll-image .webgl-hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .4s ease}section.science-scroll .science-scroll-image .webgl-hero-canvas.ready{opacity:1}section.science-scroll .science-scroll-image .science-brain-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;transition:opacity .25s ease}section.science-scroll .science-scroll-image .science-brain-fallback img{width:100%;height:100%;display:block;object-fit:contain}@media (max-width: 768px){section.science-scroll .science-scroll-image .science-brain-fallback{opacity:1}}section.science-scroll .science-scroll-image .no-webgl .science-brain-fallback{opacity:1}section.science-scroll .science-scroll-content{display:flex;flex-direction:column}@media (max-width: 768px){section.science-scroll .science-scroll-content{align-items:center}}section.science-scroll h2{font-family:var(--xreset-font-serif);font-size:clamp(1.6rem,4vw,2.2rem);font-weight:500;line-height:1.2;letter-spacing:0;margin-bottom:calc(var(--xreset-spacing) * 1);color:#f1f1f1}section.science-scroll .science-scroll-body{font-size:1.05rem;line-height:1.6;margin-bottom:calc(var(--xreset-spacing) * 1.5);color:var(--xreset-secondary, rgba(241, 241, 241, .75))}section.science-scroll .science-scroll-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:500;color:#ff8c32e6;text-decoration:none;transition:color .2s ease,gap .2s ease}section.science-scroll .science-scroll-link svg{transition:transform .2s ease}section.science-scroll .science-scroll-link:hover{color:#ffaa5a;gap:.6rem}section.science-scroll .science-scroll-link:hover svg{transform:translate(2px)}section.about-mission{max-width:1000px;margin-inline:auto;padding-block:calc(var(--xreset-spacing) * 4);padding-inline:clamp(1.25rem,5vw,3rem)}section.about-mission .about-mission-inner{display:grid;grid-template-columns:6fr 5fr;gap:clamp(1rem,3vw,2rem);align-items:center}@media (max-width: 768px){section.about-mission .about-mission-inner{grid-template-columns:1fr;text-align:center}}section.about-mission .about-mission-image img{width:100%;max-width:600px;height:auto;border-radius:1rem;display:block}@media (max-width: 768px){section.about-mission .about-mission-image img{margin-inline:auto;max-width:360px}}section.about-mission .funded-webgl-container{position:relative;width:100%;max-width:520px;aspect-ratio:1/1;margin-inline:auto;overflow:visible;pointer-events:none}@media (min-width: 768px){section.about-mission .funded-webgl-container{pointer-events:auto}}@media (max-width: 768px){section.about-mission .funded-webgl-container{max-width:360px}}section.about-mission .funded-webgl-container .funded-webgl-fallback{display:none;position:absolute;top:0;right:0;bottom:0;left:0}section.about-mission .funded-webgl-container .funded-webgl-fallback img{width:100%;height:100%;object-fit:contain;border-radius:1rem}@media (max-width: 768px){section.about-mission .funded-webgl-container .funded-webgl-fallback{display:block}}section.about-mission .funded-webgl-container .webgl-hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent;opacity:0;transition:opacity .4s ease}section.about-mission .funded-webgl-container .webgl-hero-canvas.ready{opacity:1}section.about-mission .funded-webgl-container.no-webgl .funded-webgl-fallback{display:block}section.about-mission .about-mission-content{display:flex;flex-direction:column}@media (max-width: 768px){section.about-mission .about-mission-content{align-items:center}}section.about-mission .about-mission-content .hero-cta{align-self:flex-start}@media (max-width: 768px){section.about-mission .about-mission-content .hero-cta{align-self:center}}section.about-mission h2{font-family:var(--xreset-font-serif);font-size:clamp(1.6rem,4vw,2.2rem);font-weight:500;line-height:1.2;letter-spacing:-.02em;margin-bottom:calc(var(--xreset-spacing) * 1.25);color:#f1f1f1}section.about-mission .about-mission-body{font-size:.95rem;line-height:1.7;margin-bottom:0}section.about-mission .about-mission-body+.about-mission-body{margin-top:calc(var(--xreset-spacing) * 1.5)}section.about-mission .about-mission-flywheel{list-style:none;padding:0;margin:calc(var(--xreset-spacing) * 2) 0 calc(var(--xreset-spacing) * 2);display:flex;flex-direction:column;gap:calc(var(--xreset-spacing) * .75)}section.about-mission .about-mission-flywheel li{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:1.5rem;row-gap:.1rem;padding-bottom:calc(var(--xreset-spacing) * .75);align-items:center}section.about-mission .about-mission-flywheel li:last-child{padding-bottom:0}section.about-mission .about-mission-flywheel .flywheel-step{grid-row:1/span 2;grid-column:1;align-self:center;font-family:var(--xreset-font-monospace, "Geist Mono", monospace);font-size:.7rem;font-weight:600;letter-spacing:.08em;color:#ff8c32f2;background:#ff8c3214;border:1px solid rgba(255,140,50,.28);border-radius:999px;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 18px #ff8c3226}section.about-mission .about-mission-flywheel .flywheel-title{grid-row:1;grid-column:2;font-family:var(--xreset-font-serif);font-size:1rem;font-weight:500;color:#f1f1f1;line-height:1.25}section.about-mission .about-mission-flywheel .flywheel-body{grid-row:2;grid-column:2;font-size:.85rem;line-height:1.4;color:#f1f1f1b3}@media (max-width: 768px){section.about-mission .about-mission-flywheel{align-items:stretch;text-align:left;max-width:22rem;margin-inline:auto}}section.science-proof{max-width:1050px;margin-inline:auto;padding-block:calc(var(--xreset-spacing) * 6);padding-inline:clamp(1.25rem,5vw,6rem)}section.science-proof .science-proof-inner{max-width:860px;margin-inline:auto}section.science-proof .science-header{text-align:center;margin-bottom:calc(var(--xreset-spacing) * 4)}section.science-proof h2{font-family:var(--xreset-font-serif);font-size:clamp(1.6rem,4vw,2.2rem);font-weight:500;line-height:1.2;letter-spacing:-.02em;margin-bottom:calc(var(--xreset-spacing) * 2);color:#f1f1f1}section.science-proof .science-stat{display:flex;flex-direction:column;align-items:center;gap:calc(var(--xreset-spacing) * .25);margin-bottom:calc(var(--xreset-spacing) * 1)}section.science-proof .science-stat-number{font-family:var(--xreset-font-serif);font-size:clamp(4rem,10vw,6rem);font-weight:500;line-height:1;letter-spacing:-.04em;background-image:linear-gradient(180deg,#f1f1f1bf,#f1f1f1bf 40%,#f1f1f1,#f1f1f1bf 60%,#f1f1f1bf);background-size:100% 400%;color:transparent;-webkit-background-clip:text;background-clip:text;animation:stat-shine 3s ease-in-out infinite}@keyframes stat-shine{0%,to{background-position:center 100%}50%{background-position:center 0%}}section.science-proof .science-stat-label{font-size:clamp(1rem,2.5vw,1.25rem);color:var(--xreset-muted-color);font-weight:500}section.science-proof .science-source{font-size:.8rem;color:var(--xreset-muted-color);font-style:italic;margin-bottom:0}section.science-proof .science-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border-radius:16px;overflow:hidden;background:#f1f1f10f}@media (max-width: 768px){section.science-proof .science-cards{grid-template-columns:1fr}}section.science-proof .science-card{position:relative;padding:calc(var(--xreset-spacing) * 2.5) calc(var(--xreset-spacing) * 1.5);background:var(--xreset-background-color);display:flex;flex-direction:column;align-items:flex-start}section.science-proof .science-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(241,241,241,.03) 0%,transparent 40%);pointer-events:none}section.science-proof .science-card:last-child:after{content:"";position:absolute;top:-1px;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(245,158,11,.4),transparent);pointer-events:none}@media (max-width: 768px){section.science-proof .science-card:last-child:after{top:0;left:10%;right:10%}}section.science-proof .science-card-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#f1f1f10a;border:1px solid rgba(241,241,241,.06);margin-bottom:calc(var(--xreset-spacing) * 1.25)}section.science-proof .science-card-icon svg{width:20px;height:20px;color:#f1f1f180}section.science-proof .science-card-icon--active{background:#f59e0b14;border-color:#f59e0b26}section.science-proof .science-card-icon--active svg{color:#f59e0bb3}section.science-proof .science-card h3{font-family:var(--xreset-font-family);font-size:.95rem;font-weight:600;color:#f1f1f1;margin-bottom:calc(var(--xreset-spacing) * .5);letter-spacing:-.01em}section.science-proof .science-card p{font-size:.85rem;line-height:1.65;color:var(--xreset-secondary);margin-bottom:0}section.insight{text-align:center;padding-inline:clamp(1.25rem,5vw,3rem);padding-block:calc(var(--xreset-section-spacing-vertical) * 1.5)}section.insight .insight-icon{display:block;width:clamp(64px,12vw,96px);margin-inline:auto;margin-bottom:calc(var(--xreset-spacing) * 2)}section.insight .insight-headline{font-family:var(--xreset-font-serif);font-size:clamp(1.6rem,4vw,2.5rem);font-weight:500;line-height:1.15;letter-spacing:-.02em;text-wrap:balance;margin-bottom:calc(var(--xreset-spacing) * 2.5);color:#f1f1f1}section.insight .insight-scroll-arrow{margin-top:calc(var(--xreset-spacing) * 2);color:#f1f1f1;animation:insight-bounce .9s ease-in-out infinite}@keyframes insight-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}section.insight .insight-body{font-family:var(--xreset-font-monospace);font-size:clamp(.95rem,2vw,1.1rem);line-height:1.7;color:var(--xreset-secondary);text-wrap:pretty;margin-bottom:calc(var(--xreset-spacing) * 1.25);max-width:640px;margin-inline:auto}section.insight .insight-body:last-child{margin-bottom:0}section.insight .insight-body strong{color:var(--xreset-color);font-weight:600}.account-danger-btn{background:transparent!important;background-image:none!important;border:1px solid #ff5252!important;color:#ff7a7a!important;box-shadow:none!important}.account-danger-btn:hover,.account-danger-btn:focus,.account-danger-btn:active{background:#ff525214!important;background-image:none!important;border-color:#ff5252!important;color:#ff5252!important}.onboarding-banner{display:flex;align-items:center;gap:1rem;width:100%;padding:.9rem 1.25rem;margin-bottom:1.5rem;background:#fbbf240f;border:1px solid rgba(251,191,36,.22);border-radius:var(--xreset-interactive-border-radius);text-decoration:none;color:inherit;transition:background .2s ease,border-color .2s ease,transform .2s ease}.onboarding-banner:hover,.onboarding-banner:focus-visible{background:#fbbf241a;border-color:#fbbf2466}.onboarding-banner:hover .onboarding-banner__cta,.onboarding-banner:focus-visible .onboarding-banner__cta{color:#fbbf24;transform:translate(2px)}.onboarding-banner__dot{flex-shrink:0;width:.5rem;height:.5rem;border-radius:50%;background:#fbbf24;box-shadow:0 0 0 4px #fbbf242e;animation:onboarding-banner-pulse 2s ease-in-out infinite}.onboarding-banner__text{display:flex;flex-direction:column;flex:1;gap:.15rem;min-width:0}.onboarding-banner__text strong{font-size:.9375rem;font-weight:600;color:#f1f1f1;letter-spacing:-.01em}.onboarding-banner__text small{font-size:.8125rem;color:#f1f1f18c;line-height:1.4}.onboarding-banner__cta{flex-shrink:0;font-size:.8125rem;font-weight:500;color:#fbbf24d9;letter-spacing:.01em;transition:color .2s ease,transform .2s ease}@media (max-width: 576px){.onboarding-banner{padding:.85rem 1rem;gap:.75rem}.onboarding-banner__cta{display:none}}@keyframes onboarding-banner-pulse{0%,to{box-shadow:0 0 0 4px #fbbf242e}50%{box-shadow:0 0 0 6px #fbbf240f}}.settings-section .hero-cta,.settings-section .account-danger-btn,.settings-section a.glass-glow,.settings-section button{font-weight:400}main.dashboard{display:flex;flex-direction:column;align-items:center}main.dashboard section{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-block:calc(var(--xreset-section-spacing-vertical) / 2.2);max-width:650px;text-align:left}@media (max-width: 768px){main.dashboard section{margin-block:0}}main.dashboard section.settings-section{margin-top:calc(var(--xreset-spacing) * 7)}@media (max-width: 768px){main.dashboard section.settings-section{margin-top:calc(var(--xreset-spacing) * 4)}}main.dashboard section.settings-section h1{font-family:var(--xreset-font-serif);font-size:1.75rem;font-weight:500;letter-spacing:-.02em;line-height:1.15;background-image:linear-gradient(to bottom,#f1f1f1 30%,#f1f1f180);color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;text-transform:none}@media (max-width: 768px){main.dashboard section.settings-section h1{text-align:center;width:100%}}main.dashboard section.settings-section form{width:100%}main.dashboard section.settings-section .hero-cta{font-size:.888rem!important;font-weight:600}main.dashboard section.settings-section .account-section-heading{margin-top:2.5rem}main.dashboard section.settings-section .account-breadcrumb{width:100%;margin-bottom:1rem}main.dashboard section.settings-section .account-breadcrumb-link{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;color:#f1f1f18c;text-decoration:none;border-bottom:none!important;transition:color .2s ease}main.dashboard section.settings-section .account-breadcrumb-link svg{width:.85rem;height:.85rem}main.dashboard section.settings-section .account-breadcrumb-link:hover{color:#f1f1f1f2}main.dashboard section.settings-section .account-logout-card{margin-top:1.5rem;padding-block:1.25rem}main.dashboard section.settings-section .account-danger-card h2{font-size:1.1rem;margin-bottom:.5rem}main.dashboard section .step-badge{font-size:.7rem;background:#000;border:1px solid rgba(241,241,241,.2);color:#f1f1f1;padding:.2rem .9rem;border-radius:9999px;margin-top:6rem;margin-bottom:1.2rem;font-family:var(--xreset-font-monospace);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}main.dashboard section hgroup{width:100%}main.dashboard section h1{font-size:1.8rem;margin-bottom:2rem}@media (max-width: 768px){main.dashboard section h1{font-size:1.4rem}}main.dashboard section p{color:var(--xreset-color);margin-bottom:1.5rem}main.dashboard section ul{position:relative;margin-left:0;padding-left:1rem}main.dashboard section ul li{padding-left:1rem;margin-bottom:.7rem;list-style:none;color:var(--xreset-color);width:100%}main.dashboard section ul li:before{content:"✦";transform:scale(.7);position:absolute;left:.2rem;color:var(--xreset-text-selection-color);font-weight:700}main.dashboard section ul.onboarding-bullets{padding-left:0;position:static}main.dashboard section ul.onboarding-bullets li{position:relative;padding-left:1.35rem}main.dashboard section ul.onboarding-bullets li:before{content:"◆";transform:none;left:0;top:0;color:#f59e0b;font-size:.85em;font-weight:400;line-height:1.85}main.dashboard section strong{color:var(--xreset-h1-color)}.add-payment-method,.add-new-device{display:flex;align-items:center;justify-content:center;margin-top:1rem;width:100%;padding:1.5rem;background:linear-gradient(104deg,#fdfdfd0d 5%,#f0f0e41a);border:1px solid rgba(241,241,241,.08)!important;box-shadow:0 0 0 1px #f1f1f10a,0 2px 8px #0006;border-radius:var(--xreset-interactive-border-radius)!important;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease!important;color:#f1f1f1d9;font-weight:500}.add-payment-method svg,.add-new-device svg{margin-right:.7rem}.add-payment-method:hover,.add-new-device:hover{transform:scale(1.02)}.add-payment-method:active,.add-new-device:active{transform:scale(.95)}.payment-cta-stack{width:100%}.payment-cta-stack .payment-processed-by{margin-bottom:0}.payment-cta-stack--constrained{width:80%;margin-block:2.5rem;margin-inline:auto}@media (max-width: 768px){.payment-cta-stack--constrained{width:100%}}.payment-methods{display:flex;flex-direction:column;background:var(--xreset-card-background-color);border:1px solid rgba(241,241,241,.08);border-radius:var(--xreset-interactive-border-radius)!important;width:100%;padding:0!important}.payment-methods li{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1.5rem;margin-bottom:0!important;border-bottom:1px solid rgba(241,241,241,.05)}.payment-methods li:last-child{border-bottom:none}.payment-methods li:has(.card-details){padding:1rem 1.5rem;justify-content:flex-start}.payment-methods li .card-type{margin-top:-4px;font-size:1.5rem!important}.payment-methods li .card-details{display:flex;flex-direction:column;flex:1;margin-left:1.5rem;gap:.3rem}.payment-methods li .card-details .card-last4{margin-left:0}.payment-methods li .card-details .card-expiry{font-size:.7rem!important;color:#f1f1f180;margin-right:0}.payment-methods li>.card-last4{font-family:var(--xreset-font-monospace);letter-spacing:.1rem;font-size:.8rem!important;color:#f1f1f1cc;flex:1;margin-left:1.5rem}@media (max-width: 576px){.payment-methods li>.card-last4 .brand-name{display:none}}.payment-methods li>.card-expiry{font-size:.75rem!important;color:#f1f1f199;margin-right:1.5rem}.payment-methods li .card-details .card-last4{font-family:var(--xreset-font-monospace);letter-spacing:.1rem;font-size:.8rem!important;color:#f1f1f1cc}@media (max-width: 576px){.payment-methods li .card-details .card-last4 .brand-name{display:none}}.payment-methods li .card-actions-container{position:relative;width:20px;height:30px}.payment-methods li details.dropdown{position:absolute;margin-bottom:0}.payment-methods li details.dropdown ul{left:unset;right:100%;transform:translate(50px)}.payment-methods li details.dropdown ul li button{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4rem .75rem;background:transparent;border:none;border-radius:0;color:inherit;font-size:.9rem;font-weight:400;text-align:left;cursor:pointer;box-shadow:none}.payment-methods li details.dropdown ul li button:hover,.payment-methods li details.dropdown ul li button:focus{background:#f1f1f10f;color:inherit}.payment-methods li details.dropdown ul li button svg{width:1em;height:1em;flex-shrink:0}.payment-methods li .card-actions-menu{display:flex;align-items:center;justify-content:center;width:35px!important;height:35px!important;border-radius:50%;padding:0!important;background-color:transparent!important;color:#f1f1f1;border:none;cursor:pointer}.payment-methods li .card-actions-menu:after{display:none}.payment-methods li .card-actions-menu svg{width:1em;height:1em}.payment-methods li:before{display:none;content:""}.device-list{display:flex;flex-direction:column;background:linear-gradient(104deg,#fdfdfd0d 5%,#f0f0e41a);border:1px solid rgba(241,241,241,.08);border-radius:var(--xreset-interactive-border-radius)!important;box-shadow:0 0 0 1px #f1f1f10a,0 2px 8px #0006;width:100%;padding:0!important;gap:0}.device-list li{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;margin-bottom:0!important;border-bottom:1px solid rgba(241,241,241,.05)}.device-list li:last-child{border-bottom:none}.device-list li svg{width:24px;height:24px;margin-right:1.2rem}.device-list li .device-info{display:flex;flex-direction:column;flex:1;gap:.2rem}.device-list li .device-info .device-platform{font-size:.9rem;font-weight:600;color:#f1f1f1e6}.device-list li .device-info .device-name{font-size:.75rem;color:#f1f1f180}.device-list li .device-status{font-size:.75rem;color:#f1f1f199;display:flex;align-items:center;gap:.3rem}.device-list li .device-status .status-dot{font-size:2rem;line-height:0;transform:scale(1.5);margin-right:.2rem}.device-list li .device-status .status-dot.active{color:#22c55e}.device-list li .device-status .status-dot.waiting{color:#f1f1f14d}.device-list li:before{display:none;content:""}#dialog-add-card h2{font-family:var(--xreset-font-serif);font-size:1.75rem;font-weight:500;letter-spacing:-.02em;line-height:1.15;background-image:linear-gradient(to bottom,#f1f1f1 30%,#f1f1f180);color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;text-align:left}#dialog-add-card button[type=submit]{background:linear-gradient(104deg,#fdfdfd0d 5%,#f0f0e41a);border:1px solid rgba(241,241,241,.08)!important;box-shadow:0 0 0 1px #f1f1f10a,0 2px 8px #0006;color:#f1f1f1d9;font-weight:500!important;transition:all .3s ease!important}#payment-element{width:100%;min-height:300px}.dark-card{background:#111;padding:2rem;border-radius:1rem;box-shadow:0 0 20px #0009;max-width:420px;margin:2rem auto}.stripe-input{padding:12px;border:1px solid #333;border-radius:8px;background:#1a1a1a;margin-bottom:1.5rem}button.button.primary.large{background:linear-gradient(90deg,#4ade80,#22c55e);border:none;padding:.9rem 1.4rem;border-radius:8px;font-size:1rem;font-weight:700;color:#f1f1f1;width:100%;cursor:pointer;transition:.2s ease}button.button.primary.large:hover{background:linear-gradient(90deg,#22c55e,#15803d)}.onboarding-steps{width:100%;margin-block:1rem}.onboarding-steps .step{display:flex;align-items:center;justify-content:flex-start;width:100%;margin-block:.5rem}.onboarding-steps .step .step-number{font-size:1rem;font-family:var(--xreset-font-monospace);width:32px;height:32px;background:#f1f1f1;color:#000;display:flex;align-items:center;justify-content:center;border-radius:99px;margin-right:1.2rem}.onboarding-steps .step .step-description{font-family:var(--xreset-font-monospace)}.pact{position:relative;border:1px solid rgba(241,241,241,.2);border-radius:10px;padding:4rem 1.5rem 1rem;font-family:var(--xreset-font-monospace);width:100%;background:#aaa;color:#000}.pact strong{color:#000!important}.pact .pact-seal{position:absolute;top:-10px;left:50%;margin-left:-30px}.pact .pact-seal img{width:60px}.pact ul{margin-top:1rem;margin-bottom:0;padding-left:0!important;position:static!important}.pact ul li{color:#000!important;position:relative!important;padding-left:1.35rem!important}.pact ul li:before{content:"◆"!important;transform:none!important;left:0!important;top:0!important;color:#f59e0b!important;font-size:.85em!important;font-weight:400!important;line-height:1.85!important}.onboarding-bullets{list-style:none;padding-left:0;margin-top:1rem}.onboarding-lede{margin-top:1rem;color:#f1f1f1a6;font-size:.95rem;line-height:1.55}.onboarding-help-link{margin-top:1.25rem;text-align:center;font-size:.8rem;color:#f1f1f173}.onboarding-help-link a{color:#f1f1f1a6;text-decoration:underline;text-decoration-color:#f1f1f140}.device-count-form{width:100%;display:flex;flex-direction:column}.device-count-options{display:flex;flex-direction:column;gap:.85rem;margin-top:2.2rem;width:100%;max-width:34rem}.device-count-options label.device-count-option{display:block;cursor:pointer;position:relative;width:100%}.device-count-options label.device-count-option input[type=radio]{position:absolute;opacity:0;pointer-events:none}.device-count-options label.device-count-option .device-count-label{display:grid;grid-template-columns:5rem minmax(0,1fr) 1.75rem;align-items:center;width:100%;min-height:5.35rem;padding:1.15rem 1.35rem 1.15rem 1.55rem;background:#111216;border:1px solid rgba(241,241,241,.12);border-radius:10px;box-shadow:inset 0 1px #ffffff06;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.device-count-options label.device-count-option .device-count-label:after{content:"✓";display:grid;place-items:center;width:1.45rem;height:1.45rem;border:1px solid rgba(241,241,241,.14);border-radius:50%;color:transparent;font-family:var(--xreset-font-monospace);font-size:.78rem;font-weight:800;line-height:1;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.device-count-options label.device-count-option .device-count-number{font-family:var(--xreset-font-serif);font-size:2rem;font-weight:500;color:#f1f1f1f2;line-height:1}.device-count-options label.device-count-option .device-count-hint{color:#f1f1f1b8;font-size:.95rem;font-weight:700;line-height:1.25}.device-count-options label.device-count-option:hover .device-count-label{border-color:#f1f1f142;background:#15161a;transform:translateY(-1px)}.device-count-options label.device-count-option input[type=radio]:focus-visible+.device-count-label{border-color:#f59e0bd9;box-shadow:0 0 0 3px #f59e0b2e}.device-count-options label.device-count-option input[type=radio]:checked+.device-count-label{border-color:#f59e0bf2;background:linear-gradient(90deg,#f59e0b1c,#f59e0b0b 58%,#111216f5);box-shadow:0 0 0 1px #f59e0b38,0 18px 40px #00000038,0 0 26px #f59e0b14}.device-count-options label.device-count-option input[type=radio]:checked+.device-count-label .device-count-number{color:#f59e0b}.device-count-options label.device-count-option input[type=radio]:checked+.device-count-label .device-count-hint{color:#f1f1f1e0}.device-count-options label.device-count-option input[type=radio]:checked+.device-count-label:after{background:#f59e0b;border-color:#f59e0b;box-shadow:0 0 18px #f59e0b38;color:#08090b}.device-progress-counter{display:inline-block;margin-left:.5rem;font-family:var(--xreset-font-monospace);font-size:.7rem;font-weight:500;letter-spacing:.04em;color:#f1f1f180;vertical-align:middle}.device-slot-pending{cursor:pointer;opacity:.7;transition:opacity .2s ease}.device-slot-pending:hover{opacity:1}.device-slot-pending .device-icon-pending svg{opacity:.55}.device-slot-pending .device-info .device-platform{color:#f1f1f1b3!important}.device-slot-pending .device-info .device-name{color:#f1f1f166!important;font-style:italic}.device-remove-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0 0 0 .75rem!important;padding:0!important;background:transparent!important;background-image:none!important;border:1px solid transparent!important;border-radius:8px;color:#f1f1f159;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease;box-shadow:none!important}.device-remove-btn svg{width:16px!important;height:16px!important;margin:0!important}.device-remove-btn:hover,.device-remove-btn:focus{color:#ff7a7a;background:#ff525214!important;border-color:#ff525259!important;outline:none}.remove-device-actions{display:flex;gap:.75rem}.remove-device-actions button{flex:1;margin:0!important}.onboarding-form,.onboarding-finish-form{width:100%}.onboarding-form{display:flex;justify-content:center}.onboarding-flow{max-width:620px!important;padding-bottom:3rem;font-family:var(--xreset-font-monospace)}.onboarding-flow .step-badge{margin-top:5rem;margin-bottom:1.1rem;animation:onboardingFadeIn .42s ease-out both}.onboarding-flow .onboarding-setup-header{display:inline-flex;align-items:center;width:auto;margin-top:5rem;margin-bottom:1.1rem;padding:.2rem .9rem;background:#000;border:1px solid rgba(245,158,11,.9);border-radius:9999px;color:#f59e0b;font-family:var(--xreset-font-monospace);animation:onboardingFadeIn .42s ease-out both;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.onboarding-flow .onboarding-setup-header span{color:inherit;font-size:.7rem;font-weight:400;line-height:1.2;text-transform:none}.onboarding-flow h1{margin-bottom:1.7rem;font-family:var(--xreset-font-monospace);text-transform:none}.onboarding-flow h1{animation:onboardingFadeIn .52s ease-out .3s both}.onboarding-flow .onboarding-founder-photo,.onboarding-flow .onboarding-step-image,.onboarding-flow .onboarding-quote,.onboarding-flow .onboarding-flow-copy,.onboarding-flow .onboarding-lede,.onboarding-flow .onboarding-bullets,.onboarding-flow .onboarding-price-selector,.onboarding-flow .onboarding-price-note{animation:onboardingFadeIn .52s ease-out .6s both}.onboarding-flow h2{animation:onboardingFadeIn .52s ease-out .66s both}.onboarding-flow .device-count-options label.device-count-option,.onboarding-flow .device-list,.onboarding-flow .payment-cta-stack,.onboarding-flow .payment-methods{animation:onboardingFadeIn .52s ease-out .72s both}.onboarding-flow>small{animation:onboardingFadeIn .52s ease-out .88s both}.onboarding-flow .device-count-options label.device-count-option:nth-child(2){animation-delay:.82s}.onboarding-flow .device-count-options label.device-count-option:nth-child(3){animation-delay:.92s}.onboarding-flow .add-new-device{animation:onboardingFadeIn .52s ease-out .84s both}.onboarding-flow .onboarding-help-link{animation:onboardingFadeIn .52s ease-out .94s both}.onboarding-flow .onboarding-action-row{animation:onboardingFadeIn .52s ease-out 1.04s both}.onboarding-flow .onboarding-founder-photo{width:104px;height:104px;border-radius:50%;object-fit:cover;margin-top:-.35rem;margin-bottom:1.8rem}.onboarding-flow .onboarding-step-image{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;margin-top:-.25rem;margin-bottom:2.25rem}.onboarding-flow .onboarding-dopamine-image{object-fit:contain;border-radius:0;margin-bottom:0}.onboarding-flow .onboarding-quote{width:100%;margin:-.5rem 0 2.25rem;padding-left:1rem;border-left:5px solid rgba(245,158,11,.65);color:#f1f1f1b8;font-family:var(--xreset-font-monospace)}.onboarding-flow .onboarding-quote blockquote,.onboarding-flow .onboarding-quote p{margin:0;padding:0;border:0;color:inherit;font-size:.78rem;line-height:1.65}.onboarding-flow .onboarding-quote p{margin-top:.75rem;color:#f1f1f19e}.onboarding-flow .onboarding-quote figcaption{margin-top:.55rem;color:#f1f1f173;font-size:.68rem}.onboarding-flow .onboarding-flow-copy{display:flex;flex-direction:column;gap:2.25rem;width:100%;margin-bottom:0}.onboarding-flow .onboarding-flow-copy p{margin:0;color:#fff;font-family:var(--xreset-font-monospace);font-size:.9rem;line-height:1.78;font-variant-ligatures:none;font-feature-settings:"liga" 0,"clig" 0}.onboarding-flow .onboarding-flow-copy .onboarding-key-idea{padding:1rem 1.1rem;border:1px solid rgba(245,158,11,.22);border-left:5px solid rgba(245,158,11,.8);border-radius:var(--xreset-interactive-border-radius);background:#f59e0b14;color:#f1f1f1e6;font-family:var(--xreset-font-monospace);font-size:.86rem;line-height:1.65}.onboarding-flow .onboarding-flow-copy .onboarding-key-idea span{color:#f59e0b;font-weight:700}.onboarding-flow .onboarding-flow-copy .onboarding-bullet-list{display:flex;flex-direction:column;gap:1rem;margin:-.3rem 0 0;padding-left:0}.onboarding-flow .onboarding-flow-copy .onboarding-bullet-list li{margin-bottom:0;color:#fff;font-family:var(--xreset-font-monospace);font-size:.86rem;line-height:1.65}.onboarding-flow .onboarding-steps{margin-block:.35rem}.onboarding-flow .onboarding-price-note{margin-top:1.3rem;margin-bottom:0;color:#f1f1f1b8;font-family:var(--xreset-font-monospace);font-size:.82rem;line-height:1.65}@keyframes onboardingFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.onboarding-flow .step-badge,.onboarding-flow .onboarding-setup-header,.onboarding-flow h1,.onboarding-flow .onboarding-founder-photo,.onboarding-flow .onboarding-step-image,.onboarding-flow .onboarding-quote,.onboarding-flow .onboarding-flow-copy,.onboarding-flow .onboarding-lede,.onboarding-flow .onboarding-bullets,.onboarding-flow .device-count-options label.device-count-option,.onboarding-flow .device-list,.onboarding-flow .add-new-device,.onboarding-flow .onboarding-price-selector,.onboarding-flow .onboarding-price-note,.onboarding-flow .onboarding-action-row{animation:none;opacity:1;transform:none}}.onboarding-action-row{display:grid;grid-template-columns:minmax(88px,.36fr) minmax(0,1fr);gap:.8rem;width:100%;margin-top:4rem;margin-bottom:0}.onboarding-action-row.is-single{grid-template-columns:1fr}.onboarding-action-row a[role=button],.onboarding-action-row button{width:100%;min-height:48px;margin:0!important}.onboarding-back-button{display:inline-flex;align-items:center;justify-content:center;background:transparent!important;background-image:none!important;border:1px solid rgba(241,241,241,.28)!important;color:#f1f1f1d1!important;box-shadow:none!important}.onboarding-back-button:hover,.onboarding-back-button:focus,.onboarding-back-button:active{border-color:#f1f1f185!important;color:#f1f1f1!important}.onboarding-intro a[role=button]:not([disabled]):hover,.onboarding-intro button:not([disabled]):hover,.onboarding-flow a[role=button]:not([disabled]):hover,.onboarding-flow button:not([disabled]):hover{transform:scale(1.02)}.onboarding-price-selector{width:100%;margin-top:1.75rem;margin-bottom:0}@media (max-width: 768px){.onboarding-price-selector .price-grid{grid-template-columns:repeat(2,1fr)}}.onboarding-price-selector .price-option{flex-direction:column;gap:.45rem;min-height:86px;padding:.9rem .35rem;text-align:center}.onboarding-price-selector .price-caption{display:block;max-width:100%;color:#f1f1f18a;font-family:var(--xreset-font-monospace);font-size:.68rem;line-height:1.1;overflow-wrap:anywhere}.onboarding-price-selector .price-option:has(input:checked) .price-caption{color:#f59e0be6}.onboarding-confirmation{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:.75rem;width:100%;margin-top:1.45rem;margin-bottom:0;color:#f1f1f1db;font-family:var(--xreset-font-monospace);font-size:.82rem;line-height:1.55}.onboarding-confirmation input{margin-top:.2rem}.onboarding-intro,.onboarding-intro h1{font-family:var(--xreset-font-monospace)}.onboarding-intro .onboarding-intro-emoji{font-size:1.2em;line-height:1;margin-right:.35rem}.onboarding-intro .onboarding-intro-photo{width:84px;height:84px;border-radius:50%;object-fit:cover;margin-top:1rem;margin-bottom:.25rem}.onboarding-intro .onboarding-intro-article{display:flex;flex-direction:column;gap:2.45rem;margin-top:2rem}.onboarding-intro .onboarding-intro-article p{margin:0;color:#fff;font-family:var(--xreset-font-monospace);font-size:.9rem;line-height:1.8;font-variant-ligatures:none;font-feature-settings:"liga" 0,"clig" 0}.onboarding-intro .onboarding-intro-signature{margin-top:1.25rem;color:var(--xreset-h1-color);font-family:Great Vibes,cursive;font-size:2.25rem;line-height:1;text-align:left}.price-selector{display:flex;flex-direction:column}.price-selector>p{font-family:var(--xreset-font-monospace);font-size:.85rem;color:#f1f1f1cc}.price-selector .price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin-bottom:.9rem}@media (max-width: 768px){.price-selector .price-grid{grid-template-columns:repeat(2,1fr)}}.price-selector .price-option{position:relative;display:flex;align-items:center;justify-content:center;padding:1rem .5rem;background:#ffffff08;border:1px solid rgba(241,241,241,.18);border-radius:10px;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.price-selector .price-option input[type=radio]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.price-selector .price-option .price-label{font-family:var(--xreset-font-monospace);font-size:1.35rem;font-weight:700;color:#f1f1f1d9;line-height:1;transition:color .16s ease}.price-selector .price-option .price-label .price-suffix{font-weight:400;opacity:.7}.price-selector .price-option:hover{border-color:#f1f1f166;background:#ffffff0d}.price-selector .price-option:has(input:checked){border-color:#f59e0b;background:#f59e0b14;box-shadow:0 0 0 1px #f59e0b inset}.price-selector .price-option:has(input:checked) .price-label{color:#f59e0b}.price-selector .price-option:has(input:focus-visible){outline:2px solid rgba(245,158,11,.6);outline-offset:2px}.price-selector .price-hint{display:block;font-size:.8rem;line-height:1.45;color:#f1f1f18c}.onboarding-price-selector{margin-top:3.5rem}.onboarding-price-selector .price-list{display:flex;flex-direction:column;gap:.75rem;width:100%}.onboarding-price-selector .price-option{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;justify-content:stretch;gap:.8rem;width:100%;min-height:auto;padding:.95rem 1rem;text-align:left;border-radius:8px}.onboarding-price-selector .price-radio{display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:.1rem;border:1px solid rgba(241,241,241,.45);border-radius:999px;transition:border-color .16s ease,box-shadow .16s ease}.onboarding-price-selector .price-radio:after{content:"";width:8px;height:8px;border-radius:inherit;background:transparent;transition:background .16s ease}.onboarding-price-selector .price-copy{display:flex;flex-direction:column;gap:.3rem;min-width:0}.onboarding-price-selector .price-option .price-label{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;width:100%;font-size:1rem;line-height:1.35}.onboarding-price-selector .price-caption,.onboarding-price-selector .price-custom-message,.onboarding-price-selector .price-error{color:#f1f1f18a;font-family:var(--xreset-font-monospace);font-size:.72rem;line-height:1.45}.onboarding-price-selector .price-custom-field{display:inline-grid;grid-template-columns:auto minmax(0,112px);align-items:center;gap:.35rem;width:fit-content;margin-top:.35rem;color:#f1f1f1bf;font-family:var(--xreset-font-monospace);font-size:.85rem}.onboarding-price-selector .price-custom-field input{height:36px;margin:0;padding:.35rem .55rem;border-color:#f1f1f133;background:#00000047;color:#f1f1f1;font-family:var(--xreset-font-monospace);font-size:.85rem}.onboarding-price-selector .price-error{display:block;margin-top:.65rem;color:#f87171d1}.onboarding-price-selector .price-option:has(input[type=radio]:checked){border-color:#f59e0b;background:#f59e0b14;box-shadow:0 0 0 1px #f59e0be6 inset}.onboarding-price-selector .price-option:has(input[type=radio]:checked) .price-radio{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.onboarding-price-selector .price-option:has(input[type=radio]:checked) .price-radio:after{background:#f59e0b}.onboarding-price-selector .price-option:has(input[type=radio]:checked) .price-label{color:#f59e0b}.my-reset-page,.insights-page{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}.my-reset-page .fade-d1,.my-reset-page .fade-d2,.my-reset-page .fade-d3,.my-reset-page .fade-d4,.my-reset-page .fade-d5,.insights-page .fade-d1,.insights-page .fade-d2,.insights-page .fade-d3,.insights-page .fade-d4,.insights-page .fade-d5{animation:myResetFadeUp .6s ease-out both}.my-reset-page .fade-d1,.insights-page .fade-d1{animation-delay:.05s}.my-reset-page .fade-d2,.insights-page .fade-d2{animation-delay:.15s}.my-reset-page .fade-d3,.insights-page .fade-d3{animation-delay:.25s}.my-reset-page .fade-d4,.insights-page .fade-d4{animation-delay:.35s}.my-reset-page .fade-d5,.insights-page .fade-d5{animation-delay:.45s}@keyframes myResetFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.my-reset-page section,.insights-page section{margin-top:0!important;margin-bottom:1.75rem!important;align-items:center!important;max-width:650px;width:100%}.glass-card{width:100%;background:#0b0b0d;border:1px solid rgba(241,241,241,.06);border-radius:14px;padding:1.5rem;margin-bottom:0;box-shadow:inset 0 1px #f1f1f109,0 6px 18px #00000080}.glass-card .card-header{font-size:.75rem;color:#f1f1f180;font-weight:600;margin-bottom:1rem;letter-spacing:.05em;text-align:left;text-transform:none}.my-reset-greeting{text-align:center;padding-top:7rem;padding-bottom:.5rem}@media (max-width: 768px){.my-reset-greeting{padding-top:5rem}}.my-reset-greeting .greeting-day{font-family:var(--xreset-font-serif);font-size:clamp(2.5rem,8vw,3.5rem);font-weight:500;line-height:1.1;letter-spacing:-.04em;background-image:linear-gradient(to bottom,#f1f1f1 30%,#f1f1f180);color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.4rem;text-transform:none}.my-reset-greeting .greeting-name{font-size:1rem;color:#f1f1f18c;margin-bottom:.8rem;font-weight:500}.my-reset-greeting .step-badge{display:inline-block;font-size:.7rem;background:#000;border:1px solid rgba(241,241,241,.2);color:#f1f1f1;padding:.2rem .9rem;border-radius:9999px;font-family:var(--xreset-font-monospace);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.streak-ring-section{display:flex;flex-direction:column;align-items:center;padding:1rem 0 .5rem}.streak-ring-section .streak-ring-container{position:relative;width:160px;height:160px}@media (max-width: 768px){.streak-ring-section .streak-ring-container{width:130px;height:130px}}.streak-ring-section .streak-ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.streak-ring-section .streak-ring-bg{fill:none;stroke:#f1f1f10f;stroke-width:6}.streak-ring-section .streak-ring-fill{fill:none;stroke:#5fd477;stroke-width:6;stroke-linecap:round;transition:stroke-dasharray 1s ease}.streak-ring-section .streak-ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.streak-ring-section .streak-ring-number{font-family:var(--xreset-font-monospace);font-size:2.5rem;font-weight:800;line-height:1;color:var(--xreset-h1-color)}@media (max-width: 768px){.streak-ring-section .streak-ring-number{font-size:2rem}}.streak-ring-section .streak-ring-unit{font-family:var(--xreset-font-monospace);font-size:.85rem;font-weight:600;color:#f1f1f166;margin-top:.15rem}.streak-ring-section .streak-ring-label{font-size:.85rem;font-weight:600;color:#f1f1f1b3;margin-top:.75rem}.streak-ring-section .streak-ring-best{font-size:.75rem;font-family:var(--xreset-font-monospace);color:#f1f1f159;margin-top:.2rem}.today-progress.glass-card{text-align:center}.today-progress.glass-card .time-display{font-size:1.8rem;font-family:var(--xreset-font-monospace);font-weight:600;text-align:center;margin-bottom:.5rem}@media (max-width: 768px){.today-progress.glass-card .time-display{font-size:1.4rem}}.today-progress.glass-card .time-display .time-value{color:var(--xreset-h1-color)}.today-progress.glass-card .time-display .time-label{color:#f1f1f166;font-size:.75em;margin:0 .1em}.today-progress.glass-card .progress-bar-container{width:100%;height:6px;background:#f1f1f114;border-radius:999px;overflow:hidden;margin-top:.5rem}.today-progress.glass-card .progress-bar-container .progress-bar{height:100%;background:linear-gradient(90deg,#86efac,#4ade80);border-radius:999px;transition:width 1.5s ease;width:0%}.today-progress.glass-card .motivation-message{text-align:center;font-size:.8rem;margin-top:.8rem;margin-bottom:0;font-weight:500;color:#f1f1f18c}.calendar-card{cursor:default}.calendar-card .week-calendar{display:flex;justify-content:space-between;gap:.75rem;width:100%}@media (max-width: 768px){.calendar-card .week-calendar{gap:.3rem}}.calendar-card .week-calendar .calendar-day-wrapper{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem}.calendar-card .week-calendar .calendar-day-wrapper .calendar-day{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#0006;border:1px solid rgba(241,241,241,.1);border-radius:5rem;min-height:50px;font-weight:700;color:#f1f1f1;font-size:1.3rem;padding:.3rem}@media (max-width: 768px){.calendar-card .week-calendar .calendar-day-wrapper .calendar-day{min-height:35px;font-size:1.1rem}}.calendar-card .week-calendar .calendar-day-wrapper .calendar-day.disabled{opacity:.5;background:#0006;border-color:#f1f1f114}.calendar-card .week-calendar .calendar-day-wrapper .calendar-day.clean{color:#5fd477;border-color:#5fd47733}.calendar-card .week-calendar .calendar-day-wrapper .calendar-day.positive{color:var(--xreset-text-selection-color)}.calendar-card .week-calendar .calendar-day-wrapper .calendar-day.relapsed{color:#f1f1f14d}.calendar-card .week-calendar .calendar-day-wrapper .day-label-desktop{font-size:.7rem;font-weight:600;color:#f1f1f173;text-align:center;padding:.1rem .4rem}@media (max-width: 768px){.calendar-card .week-calendar .calendar-day-wrapper .day-label-desktop{display:none}}.calendar-card .week-calendar .calendar-day-wrapper .day-label-desktop.today{background:#f1f1f1;color:#000;border-radius:1rem}.calendar-card .week-calendar .calendar-day-wrapper .day-label-mobile{display:none;font-size:.65rem;font-weight:600;color:#f1f1f173;text-align:center;padding:0rem .35rem}@media (max-width: 768px){.calendar-card .week-calendar .calendar-day-wrapper .day-label-mobile{display:block}}.calendar-card .week-calendar .calendar-day-wrapper .day-label-mobile.today{background:#f1f1f1;color:#000;border-radius:1rem}.pact-status-card .pact-status-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.pact-status-card .pact-status-icon{display:flex;align-items:center;gap:.5rem}.pact-status-card .pact-status-icon .status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.pact-status-card .pact-status-icon .status-dot.active{background:#5fd477;box-shadow:0 0 6px #5fd47780}.pact-status-card .pact-status-icon .status-dot.inactive{background:#f1f1f140}.pact-status-card .pact-status-icon .pact-status-text{font-size:.85rem;font-weight:600;color:#f1f1f1cc}.pact-status-card .pact-settings-link{color:#f1f1f159;border-bottom:none;transition:color .2s ease}.pact-status-card .pact-settings-link:hover{color:#f1f1f1b3}.pact-status-card .pact-status-details .pact-detail{display:flex;align-items:center;justify-content:space-between}.pact-status-card .pact-status-details .pact-detail-label{font-size:.8rem;color:#f1f1f173}.pact-status-card .pact-status-details .pact-detail-value{font-family:var(--xreset-font-monospace);font-size:.9rem;font-weight:700;color:var(--xreset-h1-color)}.quick-actions{display:flex;gap:.75rem;width:100%;padding-top:.25rem}.quick-actions .quick-action-btn{flex:1;display:flex;align-items:center;justify-content:center;height:2.85rem;border-radius:var(--xreset-interactive-border-radius);font-size:.875rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-decoration:none;border:none}.quick-actions .quick-action-btn.relapse-btn{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171}.quick-actions .quick-action-btn.relapse-btn:hover{background:#ef444440;border-color:#ef444480}.quick-actions .quick-action-btn.settings-btn{background:linear-gradient(104deg,#fdfdfd0d 5%,#f0f0e41a);border:1px solid rgba(241,241,241,.08);color:#f1f1f1cc}.quick-actions .quick-action-btn.settings-btn:hover{background:#f1f1f1e6;color:#000;border-color:#f1f1f1e6;box-shadow:0 0 10px #f1f1f14d,0 0 25px #f1f1f126}.checkin-card{text-align:center}.checkin-card .checkin-question{font-size:1.1rem;font-weight:600;color:#f1f1f1e6;margin-bottom:1.25rem}.checkin-card .checkin-actions{display:flex;gap:.75rem;width:100%}.checkin-card .checkin-btn{flex:1;display:flex;align-items:center;justify-content:center;height:3rem;border-radius:var(--xreset-interactive-border-radius);font-size:.9rem;font-weight:700;cursor:pointer;transition:all .3s ease;border:none}.checkin-card .checkin-btn.checkin-clean{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#4ade80}.checkin-card .checkin-btn.checkin-clean:hover{background:#22c55e40;border-color:#22c55e80}.checkin-card .checkin-btn.checkin-relapse{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#f87171cc}.checkin-card .checkin-btn.checkin-relapse:hover{background:#ef444433;border-color:#ef444466}.checkin-card .checkin-btn:disabled{opacity:.5;cursor:wait}.checkin-card.checkin-done .checkin-done-content{display:flex;align-items:center;justify-content:center;gap:.6rem}.checkin-card.checkin-done .checkin-icon{font-size:1.1rem;font-weight:700;color:#4ade80}.checkin-card.checkin-done .checkin-icon.relapse-icon{color:#f87171b3}.checkin-card.checkin-done .checkin-done-text{font-size:.9rem;font-weight:600;color:#f1f1f199}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-card{background:var(--xreset-card-background-color);border:1px solid rgba(241,241,241,.1);border-radius:var(--xreset-interactive-border-radius);padding:2rem;max-width:400px;width:100%;text-align:center}.modal-card h3{font-family:var(--xreset-font-serif);font-size:1.4rem;font-weight:600;margin-bottom:.75rem;color:var(--xreset-h1-color)}.modal-card .modal-body{font-size:.9rem;color:#f1f1f199;margin-bottom:1rem;line-height:1.5}.modal-card .modal-price-warning{font-size:.85rem;color:#f87171;margin-bottom:1.25rem;font-weight:600}.modal-card .modal-price-warning strong{color:#f87171}.modal-card .modal-actions{display:flex;flex-direction:column;gap:.6rem}.modal-btn{width:100%;display:flex;align-items:center;justify-content:center;height:2.85rem;border-radius:var(--xreset-interactive-border-radius);font-size:.875rem;font-weight:700;cursor:pointer;transition:all .3s ease;border:none}.modal-btn.modal-btn-confirm{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171}.modal-btn.modal-btn-confirm:hover{background:#ef444440}.modal-btn.modal-btn-cancel{background:transparent;border:1px solid rgba(241,241,241,.1);color:#f1f1f180}.modal-btn.modal-btn-cancel:hover{border-color:#f1f1f133;color:#f1f1f1cc}.modal-btn.modal-btn-close{background:linear-gradient(104deg,#fdfdfd0d 5%,#f0f0e41a);border:1px solid rgba(241,241,241,.08);color:#f1f1f1d9}.modal-btn.modal-btn-close:hover{background:#f1f1f1e6;color:#000}.modal-btn:disabled{opacity:.5;cursor:wait}.result-card .result-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;margin:0 auto 1rem}.result-card .result-icon.clean-icon{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#4ade80}.result-card .result-icon.relapse-icon{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171}.result-card .result-message{font-size:.85rem;color:#f1f1f18c;line-height:1.6;margin-bottom:1.25rem}.result-card .result-saved{font-family:var(--xreset-font-monospace);font-size:.85rem;font-weight:700;color:#4ade80;margin-bottom:1rem}.result-card .result-price{font-family:var(--xreset-font-monospace);font-size:.85rem;font-weight:700;color:#f87171;margin-bottom:1rem}.result-card .result-price.failed{color:#fbbf24}.stats-row{display:flex;gap:.75rem;width:100%}.stats-row .stat-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--xreset-card-background-color);border:1px solid rgba(241,241,241,.08);border-radius:var(--xreset-interactive-border-radius);padding:1rem .5rem}.stats-row .stat-item .stat-value{font-family:var(--xreset-font-monospace);font-size:1.5rem;font-weight:800;color:var(--xreset-h1-color);line-height:1}.stats-row .stat-item .stat-label{font-size:.7rem;font-weight:600;color:#f1f1f166;margin-top:.35rem;text-transform:uppercase;letter-spacing:.05em}.pact-status-details{display:flex;flex-direction:column;gap:.6rem}.pact-status-details .pact-detail-value.saved{color:#4ade80!important}.pact-status-details .pact-detail-value.penalty{color:#f87171!important}.daily-motivation{text-align:center;padding:1rem 0 0}.daily-motivation blockquote{font-family:var(--xreset-font-serif);font-style:italic;font-size:.9rem;color:#f1f1f159;line-height:1.6;border:none;padding:0 1rem;margin:0}.email-field-input{position:relative;display:block;margin-bottom:.45rem}.email-field-input>input{padding-right:6rem;margin-bottom:0}.email-badge{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.25rem .6rem;border-radius:999px;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.email-badge--verified{background:#22c55e1f;color:#4ade80;border:1px solid rgba(74,222,128,.28)}.email-badge--unverified{background:#3f3f46;color:#f1f1f1;border:1px solid #3f3f46}.settings-card{width:100%;padding:2.5rem 2.5rem 2rem}@media (max-width: 768px){.settings-card{padding:2rem 1rem}}.settings-card h2{font-family:var(--xreset-font-serif);font-size:1.75rem;font-weight:500;letter-spacing:-.02em;line-height:1.15;background-image:linear-gradient(to bottom,#f1f1f1 30%,#f1f1f180);color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;text-transform:none}.settings-card>p,.settings-card>form>p{font-size:.8125rem;color:#f1f1f173}.settings-card>p a,.settings-card>form>p a{color:#f1f1f1b3;text-decoration:none;border-bottom:none;transition:color .2s ease}.settings-card>p a:hover,.settings-card>form>p a:hover{color:#f1f1f1}.settings-card label{font-size:.875rem;font-weight:500}.settings-card small{display:block;margin-top:-.55rem;font-size:.8125rem;font-weight:400;color:#f1f1f173}.settings-card small a{color:#f1f1f1b3;text-decoration:none;border-bottom:none}.settings-card small a:hover{color:#f1f1f1}.settings-card .email-field-input+small{margin-top:.45rem}.settings-card label:has(.email-field-input){margin-bottom:1.25rem}.settings-card button[type=submit]{background:linear-gradient(104deg,#fdfdfd0d 5%,#f0f0e41a);border:1px solid rgba(241,241,241,.08)!important;box-shadow:0 0 0 1px #f1f1f10a,0 2px 8px #0006;color:#f1f1f1d9;font-weight:500!important;transition:all .3s ease!important}.settings-card form{width:100%}.custom-blocklist{width:100%;max-width:720px;margin-top:1.5rem}.custom-blocklist .card-header{font-family:var(--xreset-font-serif);font-size:1.25rem;font-weight:500;letter-spacing:-.01em;color:#f1f1f1eb;margin-bottom:.75rem}.custom-blocklist .color-muted{color:#f1f1f180;font-size:.875rem}.custom-blocklist-form{display:flex;flex-direction:column;gap:.75rem;width:100%}.custom-blocklist-input-row{display:flex;gap:.5rem;width:100%;align-items:stretch}@media (max-width: 768px){.custom-blocklist-input-row{flex-direction:column}}.custom-blocklist-submit{width:auto!important;flex:0 0 auto;white-space:nowrap}@media (max-width: 768px){.custom-blocklist-submit{width:100%!important}}.custom-blocklist-input{flex:1;min-width:0;padding:.65rem .9rem;background:#00000040;border:1px solid rgba(241,241,241,.08);border-radius:8px;color:#f1f1f1;font-size:.95rem;font-family:inherit;transition:border-color .2s ease,background .2s ease}.custom-blocklist-input:focus{outline:none;border-color:#f1f1f140;background:#00000059}.custom-blocklist-input:disabled{opacity:.4;cursor:not-allowed}.custom-blocklist-input::placeholder{color:#f1f1f14d}.custom-blocklist-wildcard{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem;color:#f1f1f1a6;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-blocklist-wildcard input[type=checkbox]{margin-top:.15rem;accent-color:rgba(241,241,241,.7)}.custom-blocklist-error{color:#ff8a80;font-size:.85rem;margin:0}.custom-blocklist-list-header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:1rem;font-size:.85rem}.custom-blocklist-empty{margin:0;padding:.5rem 0}.custom-blocklist-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.custom-blocklist-item{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem;background:#0003;border:1px solid rgba(241,241,241,.05);border-radius:8px;transition:background .2s ease}.custom-blocklist-item:hover{background:#0000004d}.custom-blocklist-item-main{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.custom-blocklist-item-domain{color:#f1f1f1eb;font-size:.95rem;font-family:var(--xreset-font-mono, ui-monospace, SFMono-Regular, monospace);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-blocklist-wildcard-prefix{color:#f1f1f173}.custom-blocklist-badge{font-size:.7rem;color:#f1f1f18c;background:#f1f1f10f;border:1px solid rgba(241,241,241,.08);padding:.15rem .45rem;border-radius:999px;white-space:nowrap}.custom-blocklist-remove{background:transparent;border:1px solid rgba(241,241,241,.1);color:#f1f1f18c;font-size:.8rem;padding:.35rem .75rem;border-radius:6px;cursor:pointer;transition:all .2s ease}.custom-blocklist-remove:hover:not(:disabled){color:#ff8a80;border-color:#ff8a8066;background:#ff8a800d}.custom-blocklist-remove:disabled{opacity:.4;cursor:not-allowed}html.my-reset-app header,html.my-reset-app .my-bottom-nav{display:none}html.my-reset-app body{background:radial-gradient(circle at 78% 8%,rgba(111,130,150,.11),transparent 30rem),radial-gradient(circle at 16% 88%,rgba(95,212,119,.06),transparent 24rem),#050506}.my-reset-main{display:block!important;align-items:stretch!important;min-height:100vh;padding:0!important}.my-reset-page{--reset-line: rgba( 241, 241, 241, .09 );--reset-line-strong: rgba( 241, 241, 241, .16 );--reset-muted: rgba( 241, 241, 241, .56 );--reset-soft: rgba( 241, 241, 241, .72 );--reset-card: rgba( 15, 15, 17, .86 );--reset-card-2: rgba( 20, 20, 23, .82 );--reset-clean: #dfeee3;--reset-green: #5fd477;--reset-danger: #ff8b8b;--reset-noise: radial-gradient( circle at 18% 22%, rgba( 255, 255, 255, .38 ) 0 .6px, transparent .7px ), radial-gradient( circle at 72% 64%, rgba( 255, 255, 255, .24 ) 0 .55px, transparent .7px ), radial-gradient( circle at 38% 82%, rgba( 0, 0, 0, .5 ) 0 .7px, transparent .8px );width:100%;color:#f4f4f2}.my-reset-page .fade-d1,.my-reset-page .fade-d2,.my-reset-page .fade-d3,.my-reset-page .fade-d4,.my-reset-page .fade-d5{animation-duration:.5s}.my-reset-page svg{width:1.15rem;height:1.15rem;flex:0 0 auto}.reset-sidebar{position:sticky;top:0;display:flex;flex-direction:column;align-items:stretch;min-height:100vh;width:100%;padding:2rem 1.35rem 1.35rem;border-right:1px solid var(--reset-line);background:#070708ad;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:4}.reset-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:.85rem;width:100%;margin-bottom:2.25rem}.reset-sidebar-brand{display:inline-flex;align-items:center;color:#f5f5f3;text-decoration:none;border-bottom:0;min-width:0}.reset-sidebar-brand img{display:block;width:auto;height:.9rem}.reset-sidebar-brand .reset-logo-mark{display:none;width:1.3rem;height:1.22rem}.reset-sidebar-brand:hover{text-decoration:none;color:#fff}.reset-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:#f1f1f161;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.reset-sidebar-toggle svg{width:.82rem;height:.82rem}.reset-sidebar-toggle:hover{background:#f1f1f10b;border-color:#f1f1f114;color:#f1f1f1c7}.reset-sidebar-nav{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;width:100%;align-self:stretch}.reset-nav-item{display:flex;align-items:center;gap:.82rem;width:100%;box-sizing:border-box;min-height:3.35rem;padding:.82rem .9rem;border:1px solid transparent;border-radius:8px;color:#f1f1f1a3;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease}.reset-nav-item span{font-size:.91rem;font-weight:600}.reset-nav-item:hover,.reset-nav-item.active{color:#f7f7f5;background:linear-gradient(100deg,#f1f1f11c,#f1f1f10b);border-color:#f1f1f114;text-decoration:none}.my-reset-page.is-sidebar-collapsed{grid-template-columns:86px minmax(0,1fr)}.my-reset-page.is-sidebar-collapsed .reset-sidebar{align-items:center;padding-inline:.9rem}.my-reset-page.is-sidebar-collapsed .reset-sidebar-head{flex-direction:column;justify-content:center;gap:1rem;margin-bottom:2.1rem}.my-reset-page.is-sidebar-collapsed .reset-sidebar-progress,.my-reset-page.is-sidebar-collapsed .reset-sidebar-user,.my-reset-page.is-sidebar-collapsed .reset-nav-item span{display:none}.my-reset-page.is-sidebar-collapsed .reset-sidebar-brand{display:inline-flex}.my-reset-page.is-sidebar-collapsed .reset-sidebar-brand .reset-logo-full{display:none}.my-reset-page.is-sidebar-collapsed .reset-sidebar-brand .reset-logo-mark{display:block}.my-reset-page.is-sidebar-collapsed .reset-sidebar-toggle{transform:rotate(180deg)}.my-reset-page.is-sidebar-collapsed .reset-sidebar-nav{justify-items:center}.my-reset-page.is-sidebar-collapsed .reset-nav-item{justify-content:center;width:3.25rem;height:3.25rem;min-height:3.25rem;padding:0}.reset-sidebar-progress{margin-top:auto;padding:1rem;border:1px solid var(--reset-line);border-radius:8px;background:#ffffff06}.reset-sidebar-progress span{display:block;font-size:.82rem;color:var(--reset-soft)}.reset-sidebar-progress strong{display:block;margin-top:.45rem;font-size:.95rem;color:#f4f4f2}.reset-mini-progress{height:5px;margin-top:.9rem;border-radius:99px;background:#f1f1f117;overflow:hidden}.reset-mini-progress span{height:100%;background:linear-gradient(90deg,#f8faf8,#9ca3af);border-radius:inherit}.reset-sidebar-user{display:flex;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--reset-line)}.reset-sidebar-user strong,.reset-sidebar-user small{display:block}.reset-sidebar-user strong{font-size:.9rem;color:#f2f2f0}.reset-sidebar-user small{margin-top:.15rem;color:#f1f1f173;font-size:.77rem}.reset-avatar{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:50%;background:linear-gradient(140deg,#f1f1f1e0,#7a7a7ec7),#222;color:#111;font-weight:800}.reset-content{width:min(100%,1580px);margin:0 auto;padding:2rem clamp(1.5rem,4vw,3.75rem) 2.75rem}.reset-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.reset-back-link,.reset-topbar-streak{display:inline-flex;align-items:center;gap:.5rem;color:#f1f1f1a3;font-size:.9rem;text-decoration:none;border-bottom:0}.reset-back-link:hover{color:#f5f5f3;text-decoration:none}.reset-topbar-streak{color:#f1f1f1c7}.reset-topbar-streak strong{color:#f5f5f3}.my-reset-page .reset-hero{display:flex!important;flex-direction:row!important;align-items:flex-end!important;justify-content:space-between;gap:1.5rem;margin-bottom:1.15rem!important}.my-reset-page .reset-hero h1{margin:0;font-family:var(--xreset-font-serif);font-size:clamp(2rem,3vw,2.75rem);font-weight:500;line-height:.95;color:#f6f6f4;letter-spacing:0;text-transform:none}.my-reset-page .reset-hero p{margin:.9rem 0 0;color:var(--reset-muted);font-size:1rem}.reset-kicker{margin:0 0 .6rem!important;color:#f1f1f16b!important;font-size:.78rem!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reset-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:0 .9rem;border:1px solid var(--reset-line);border-radius:999px;color:#f1f1f1b8;background:#f1f1f10b;font-size:.82rem;font-weight:700;white-space:nowrap}.reset-status-pill.clean{color:#baf7ca;border-color:#5fd47740;background:#5fd47714}.reset-status-pill.relapse{color:#ffc5c5;border-color:#ff8b8b47;background:#ff8b8b14}.my-reset-page .reset-focus-card{display:grid!important;flex-direction:initial!important;grid-template-columns:minmax(260px,.74fr) minmax(260px,1fr) minmax(190px,.42fr);align-items:center;gap:clamp(1rem,3vw,2.25rem);min-height:204px;margin-bottom:2rem!important;padding:0;overflow:hidden;border-radius:7px;background:linear-gradient(90deg,transparent 0 41%,rgba(11,12,13,.93) 57%,rgba(10,10,11,.98)),radial-gradient(circle at 10% 0%,rgba(241,241,241,.08),transparent 28rem),#111214}.reset-focus-media{align-self:stretch;min-height:204px;background:linear-gradient(90deg,#05050614,#050506e6),linear-gradient(180deg,#0000001f,#000000ad),var(--reset-hero-image);background-position:50% 58%;background-size:cover;filter:grayscale(.05) contrast(1.1) brightness(.88)}.reset-focus-copy{padding-block:1.6rem}.reset-focus-copy h2{margin:.65rem 0 .5rem;font-family:var(--xreset-font-serif);font-size:clamp(1.7rem,3vw,2.25rem);font-weight:500;line-height:1.05;color:#f7f7f5;letter-spacing:0;text-transform:none}.reset-focus-copy p{margin:0 0 1.15rem;color:var(--reset-muted)}.reset-card-eyebrow,.reset-target{display:inline-flex;align-items:center;gap:.55rem;color:#f1f1f18f;font-size:.78rem;font-weight:800;letter-spacing:.05em}.reset-target{letter-spacing:0;font-weight:600}.reset-focus-actions{display:grid;gap:.75rem;padding:1.5rem 1.5rem 1.5rem 0}.reset-primary-action,.reset-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.45rem;width:100%;border-radius:7px;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.reset-primary-action{border:1px solid rgba(255,255,255,.85);background:#f3f3f1;color:#111;box-shadow:0 0 26px #f1f1f12e}.reset-primary-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 36px #f1f1f140}.reset-primary-action:disabled{opacity:.68;cursor:default}.reset-secondary-action{border:1px solid var(--reset-line-strong);background:#ffffff04;color:#f1f1f1c7}.reset-secondary-action:hover{background:#ffffff0e}.my-reset-page{--reset-card-gap: .9rem}.my-reset-page .reset-metric-grid{display:grid!important;flex-direction:initial!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--reset-card-gap);margin-top:0!important;margin-bottom:var(--reset-card-gap)!important;align-items:stretch}.reset-metric-card,.reset-panel{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(241,241,241,.105);border-radius:7px;background:linear-gradient(135deg,#ffffff0a,#ffffff03 42%,#0003),radial-gradient(circle at 13% 16%,rgba(255,255,255,.035),transparent 18rem),#101113;box-shadow:inset 0 1px #ffffff0e,inset 0 -32px 80px #0000002e,0 16px 34px #00000047}.reset-metric-card:before,.reset-metric-card:after,.reset-panel:before,.reset-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit}.reset-metric-card:before,.reset-panel:before{z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.035),transparent 22%),radial-gradient(circle at 0% 0%,rgba(255,255,255,.052),transparent 42%);opacity:.38}.reset-metric-card:after,.reset-panel:after{z-index:0;background-image:var(--reset-noise);background-size:7px 7px,11px 11px,13px 13px;opacity:.065;mix-blend-mode:screen}.reset-metric-card>*,.reset-panel>*{position:relative;z-index:1}.reset-metric-card{min-height:112px;height:100%;display:flex;flex-direction:column;padding:1.18rem 1.1rem 1.05rem 4.15rem}.reset-metric-card>svg{position:absolute;left:1.25rem;top:1.32rem;width:2rem;height:2rem;color:#f1f1f1b8;filter:drop-shadow(0 0 8px rgba(255,255,255,.13))}.reset-metric-card>span{display:block;color:#f1f1f17a;font-size:.76rem;font-weight:800;text-transform:uppercase;line-height:1.1}.reset-metric-card>strong{display:block;margin-top:.42rem;color:#f7f7f5;font-family:var(--xreset-font-serif);font-size:1.78rem;font-weight:500;line-height:1}.reset-metric-card>small{display:block;margin-top:.55rem;color:#f1f1f170;font-size:.78rem}.reset-metric-card.clean-time-display>strong{font-family:var(--xreset-font-monospace);font-size:1.28rem;font-weight:700;letter-spacing:0;white-space:nowrap}.reset-progress-line{height:4px;margin-top:.65rem;border-radius:999px;background:#ffffff14;overflow:hidden}.reset-progress-line span{display:block;width:0;height:100%;background:linear-gradient(90deg,#d7d7d5,#fff);border-radius:inherit;transition:width 1s ease}.my-reset-page .reset-lower-grid{display:grid!important;flex-direction:initial!important;grid-template-columns:1.16fr .96fr 1fr;gap:var(--reset-card-gap);margin-bottom:var(--reset-card-gap)!important;align-items:stretch}.my-reset-page .reset-month-row{display:block!important;margin-bottom:var(--reset-card-gap)!important}.my-reset-page .reset-month-row>.reset-panel{margin:0}.my-reset-page .reset-activity-pact-row{display:grid!important;flex-direction:initial!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--reset-card-gap);margin-bottom:2.5rem!important;align-items:stretch}.my-reset-page .reset-activity-pact-row>.reset-panel{height:100%}.reset-panel{padding:1.25rem}.reset-panel h3{margin:0 0 1.05rem;color:#f1f1f1ad;font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.reset-bars-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.72rem;min-height:172px;padding-top:.8rem;border-top:1px solid rgba(241,241,241,.055);background:linear-gradient(to top,rgba(255,255,255,.055) 1px,transparent 1px);background-size:100% 33.33%}.reset-bar-wrap{display:grid;grid-template-rows:1fr auto;align-items:end;gap:.5rem;min-width:0}.reset-bar-wrap small{color:#f1f1f185;font-size:.72rem;text-align:center}.reset-bar-track{display:flex;align-items:flex-end;justify-content:center;height:136px}.reset-bar{display:block;width:min(74%,2.4rem);min-height:5px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#f8f8f6,#f1f1f152);box-shadow:0 0 20px #f1f1f11f}.reset-bar.relapse{background:linear-gradient(180deg,#ff8b8bd9,#ff8b8b2e)}.reset-bar.empty{height:48%!important;background:transparent;border:1px dashed rgba(241,241,241,.22);box-shadow:none}.reset-chart-footer,.reset-month-legend{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:.95rem;border-top:1px solid rgba(241,241,241,.055);color:#f1f1f194;font-size:.82rem}.reset-month-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:0 0 1.05rem}.reset-month-header h3{margin:0;color:#f1f1f1e0;font-size:.95rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.reset-month-select-wrap{position:relative;display:inline-flex;align-items:center;color:#f1f1f1c7}.reset-month-select-wrap .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reset-month-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none!important;background:#ffffff0e;border:1px solid rgba(255,255,255,.09);color:#f1f1f1eb;font:inherit;font-size:.82rem;font-weight:600;letter-spacing:.01em;padding:.4rem 1.85rem .4rem .7rem;border-radius:6px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.reset-month-select:hover{background:#ffffff16;border-color:#ffffff29}.reset-month-select:focus-visible{outline:2px solid rgba(241,241,241,.55);outline-offset:1px}.reset-month-select option{background:#101113;color:#f1f1f1}.reset-month-select-caret{position:absolute;right:.55rem;width:.7rem;height:.7rem;pointer-events:none;color:#f1f1f199}.reset-month-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.55rem;padding:0 0 .45rem}.reset-month-weekdays span{text-align:center;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f1f1f17a}.reset-month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.55rem;padding:.45rem 0 .75rem}.reset-month-day{position:relative;aspect-ratio:1;border-radius:4px;background:#ffffff17;border:1px solid rgba(255,255,255,.04)}.reset-month-day .reset-month-day-num{position:absolute;top:.3rem;left:.4rem;font-size:.72rem;font-weight:600;color:#f1f1f1b8;line-height:1;letter-spacing:0}.reset-month-day.clean{background:linear-gradient(145deg,#f8f8f6d1,#848488a3)}.reset-month-day.clean .reset-month-day-num{color:#101113c7}.reset-month-day.relapse{background:#ff8b8b61;border-color:#ff8b8b3d}.reset-month-day.relapse .reset-month-day-num{color:#ffffffeb}.reset-month-day.future,.reset-month-day.empty{background:#ffffff0b}.reset-month-day.future .reset-month-day-num,.reset-month-day.empty .reset-month-day-num{color:#f1f1f15c}.reset-month-day.today{outline:1px solid #f5f5f3;outline-offset:3px}.reset-month-day.blank{visibility:hidden}.reset-month-legend{justify-content:flex-start;flex-wrap:wrap}.reset-month-legend span{display:inline-flex;align-items:center;gap:.45rem}.reset-month-legend i{width:.85rem;height:.85rem;border-radius:3px;background:#ffffff17}.reset-month-legend i.clean{background:#f1f1f1b8}.reset-month-legend i.relapse{background:#ff8b8b85}.reset-month-legend i.today{border:1px solid #f5f5f3;background:transparent}.reset-activity-panel{display:flex;flex-direction:column;min-height:100%}.reset-activity-list{display:grid;gap:0}.reset-activity-item{display:flex;align-items:center;gap:.8rem;padding:.82rem 0;border-bottom:1px solid rgba(241,241,241,.055)}.reset-activity-item span:not(.reset-activity-icon){display:grid;gap:.16rem;min-width:0}.reset-activity-item strong{color:#f1f1f1db;font-size:.9rem}.reset-activity-item small{color:#f1f1f17a;font-size:.8rem}.reset-activity-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#f1f1f1e6;color:#090909;font-size:.82rem;font-weight:900}.reset-activity-item.relapse .reset-activity-icon{background:#ff8b8b2e;color:#ffd0d0;border:1px solid rgba(255,139,139,.28)}.reset-activity-empty{padding:1rem 0;color:#f1f1f17a;font-size:.86rem}.reset-panel-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem;color:#f1f1f1b8;font-size:.88rem;font-weight:700;text-decoration:none;border-bottom:0}.reset-panel-link:hover{color:#fff;text-decoration:none}.my-reset-page .reset-discipline-row{display:grid!important;flex-direction:initial!important;grid-template-columns:1fr;gap:var(--reset-card-gap);margin-bottom:var(--reset-card-gap)!important}.my-reset-page .reset-discipline-row .habit-tracker,.my-reset-page .reset-discipline-row .habit-tracker>article{height:100%}.my-reset-page .reset-discipline-row .habit-active,.my-reset-page .reset-discipline-row .habit-configurator{border-radius:8px;background:linear-gradient(135deg,#ffffff0a,#ffffff03 42%,#0003),radial-gradient(circle at 13% 16%,rgba(255,255,255,.035),transparent 18rem),#101113;border-color:#f1f1f11b;box-shadow:inset 0 1px #ffffff0e,inset 0 -32px 80px #0000002e,0 16px 34px #00000047}.reset-pact-panel{display:flex;flex-direction:column}.reset-pact-status{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.2rem;color:#f1f1f1c7}.reset-pact-status span{width:.55rem;height:.55rem;border-radius:50%;background:#f1f1f13d}.reset-pact-status.active span{background:var(--reset-green);box-shadow:0 0 12px #5fd4776b}.reset-pact-lines{display:grid;gap:.7rem}.reset-pact-lines p{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;color:#f1f1f18c;font-size:.9rem}.reset-pact-lines strong{color:#f6f6f4;font-family:var(--xreset-font-monospace)}.reset-quote{padding:0;text-align:center!important}.reset-quote blockquote{margin:0;padding:0;border:0;color:#f1f1f159;font-family:var(--xreset-font-serif);font-size:1rem;font-style:italic}.dns-status-badge{margin:0 0 1.2rem}.dns-status-badge__row{display:flex;align-items:center;gap:.75rem;padding:.7rem 1rem;border-radius:12px;font-size:.92rem;font-weight:500;border:1px solid transparent;background:#ffffff0a}.dns-status-badge__dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.dns-status-badge__label{flex:1;display:inline-flex;align-items:center;gap:.4rem}.dns-status-badge__label small{opacity:.65;font-weight:400;font-size:.78rem}.dns-status-badge__cta,.dns-status-badge__retry{font-size:.82rem;font-weight:600;text-decoration:none;padding:.35rem .75rem;border-radius:8px;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer}.dns-status-badge__cta:hover,.dns-status-badge__retry:hover{background:#ffffff14}.dns-status-badge__dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;opacity:.55;padding:0 .2rem;margin-left:.15rem;line-height:1;font-size:1.05rem;cursor:pointer;border-radius:6px;transition:opacity .15s ease,background .15s ease}.dns-status-badge__dismiss:hover,.dns-status-badge__dismiss:focus-visible{opacity:1;background:#ffffff14}.dns-status-badge--checking{color:#f1f1f1b8;border-color:#f1f1f11f}.dns-status-badge--checking .dns-status-badge__dot{background:#f1f1f180;animation:dns-badge-pulse 1.2s ease-in-out infinite}.dns-status-badge--ok{display:inline-flex;padding:.45rem .55rem .45rem .75rem;font-size:.82rem;border-radius:999px;color:#4ade80;border-color:#4ade8047;background:#22c55e1f}.dns-status-badge--ok .dns-status-badge__dot{width:8px;height:8px;background:#4ade80;box-shadow:0 0 8px #4ade8080}.dns-status-badge--ok .dns-status-badge__label{flex:0 1 auto}.dns-status-badge--off{color:#ffc9c9;border-color:#ff52528c;background:#ff525224}.dns-status-badge--off .dns-status-badge__dot{width:10px;height:10px;background:#ff5252;animation:dns-badge-pulse-alert 1.8s ease-out infinite}.dns-status-badge--off .dns-status-badge__label{color:#ffe2e2;font-weight:600}.dns-status-badge--off .dns-status-badge__cta{background:#ff5252;border-color:#ff5252;color:#fff;font-weight:700}.dns-status-badge--off .dns-status-badge__cta:hover,.dns-status-badge--off .dns-status-badge__cta:focus-visible{background:#ff3838;border-color:#ff3838;color:#fff}.dns-status-badge--unknown{color:#ffcd82f2;border-color:#ffcd8259;background:#ffcd820f}.dns-status-badge--unknown .dns-status-badge__dot{background:#ffcd82cc}@keyframes dns-badge-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes dns-badge-pulse-alert{0%{box-shadow:0 0 #ff5252a6,0 0 8px #ff525280}to{box-shadow:0 0 0 10px #ff525200,0 0 8px #ff525233}}@media (max-width: 1180px){.my-reset-page{grid-template-columns:236px minmax(0,1fr)}.my-reset-page .reset-focus-card{grid-template-columns:minmax(190px,.65fr) minmax(240px,1fr)}.reset-focus-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 1.5rem 1.5rem}.my-reset-page .reset-metric-grid,.my-reset-page .reset-lower-grid,.my-reset-page .reset-activity-pact-row,.my-reset-page .reset-discipline-row{grid-template-columns:repeat(2,minmax(0,1fr))}.reset-activity-panel{grid-column:1/-1}}@media (max-width: 820px){.my-reset-page{display:block}.reset-sidebar{position:relative;min-height:auto;padding:1rem;border-right:0;border-bottom:1px solid var(--reset-line)}.reset-sidebar-brand{margin-bottom:0}.reset-sidebar-brand img{width:auto;height:.9rem}.reset-sidebar-brand .reset-logo-full{display:block}.reset-sidebar-brand .reset-logo-mark{display:none}.my-reset-page.is-sidebar-collapsed .reset-sidebar-brand{display:inline-flex}.reset-sidebar-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.reset-sidebar-head{margin-bottom:1rem}.reset-sidebar-toggle{display:none}.reset-nav-item{justify-content:center;min-height:2.75rem;padding:.65rem .35rem}.reset-nav-item span,.reset-sidebar-progress,.reset-sidebar-user,.reset-topbar-streak{display:none}.reset-content{padding:1.15rem 1rem 2rem}.reset-topbar{margin-bottom:1.2rem}.my-reset-page .reset-hero{align-items:flex-start!important;flex-direction:column!important;gap:.9rem}.my-reset-page .reset-hero h1{font-size:clamp(2.1rem,9vw,2.6rem)}.my-reset-page .reset-focus-card,.my-reset-page .reset-metric-grid,.my-reset-page .reset-lower-grid,.my-reset-page .reset-activity-pact-row,.my-reset-page .reset-discipline-row{grid-template-columns:1fr}.reset-focus-media{min-height:170px}.reset-focus-copy{padding:0 1.2rem}.reset-focus-actions{grid-template-columns:1fr;padding:1.2rem}.reset-metric-card{min-height:118px}.reset-bars-chart{min-height:176px}.reset-bar-track{height:132px}}:root{--blog-container-width: var( --xreset-container-width );--blog-prose-width: 680px;--blog-gap: 1.5rem;--blog-card-radius: .75rem;--blog-surface: #111114;--blog-surface-hover: #19191d;--blog-border: rgba(241, 241, 241, .08 );--blog-border-hover: rgba(241, 241, 241, .14 );--blog-text-primary: rgba(241, 241, 241, .93 );--blog-text-secondary: rgba(241, 241, 241, .55 );--blog-text-tertiary: rgba(241, 241, 241, .35 );--blog-accent: var( --xreset-main-450-color );--blog-code-bg: #0d0d10;--blog-code-border: rgba(241, 241, 241, .06 );--blog-tag-bg: rgba(241, 241, 241, .06 );--blog-tag-bg-active: rgba(241, 241, 241, .12 );--blog-tag-text: rgba(241, 241, 241, .6 );--blog-tag-text-active: rgba(241, 241, 241, .93 );--blog-callout-bg: rgba(241, 241, 241, .03 );--blog-callout-border: rgba(241, 241, 241, .08 );--blog-img-radius: .625rem}[data-theme=light]{--blog-surface: #f1f1f1;--blog-surface-hover: #f8f8fa;--blog-border: rgba( 0, 0, 0, .08 );--blog-border-hover: rgba( 0, 0, 0, .14 );--blog-text-primary: #0a0a0a;--blog-text-secondary: rgba( 0, 0, 0, .55 );--blog-text-tertiary: rgba( 0, 0, 0, .35 );--blog-code-bg: #f5f5f7;--blog-code-border: rgba( 0, 0, 0, .08 );--blog-tag-bg: rgba( 0, 0, 0, .05 );--blog-tag-bg-active: rgba( 0, 0, 0, .1 );--blog-tag-text: rgba( 0, 0, 0, .5 );--blog-tag-text-active: #0a0a0a;--blog-callout-bg: rgba( 0, 0, 0, .02 );--blog-callout-border: rgba( 0, 0, 0, .08 )}.blog-container{max-width:var(--blog-container-width);margin:0 auto;padding:0 1.5rem}main.blog{padding-top:calc(var(--xreset-header-height) + 3rem);padding-bottom:5rem;min-height:100vh;min-height:100dvh}.blog-hero{text-align:center;margin-bottom:3rem}.blog-hero h1{font-family:var(--xreset-font-serif);font-size:clamp(2.2rem,5vw,3.2rem);font-weight:500;letter-spacing:-.03em;line-height:1.15;color:var(--blog-text-primary);margin-bottom:.75rem}.blog-hero p{color:var(--blog-text-secondary);font-size:1.05rem;max-width:520px;margin:0 auto;line-height:1.6}.blog-featured{margin-bottom:3.5rem}.blog-featured a{text-decoration:none}.blog-featured-card{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center;text-decoration:none;color:inherit}@media (max-width: 768px){.blog-featured-card{grid-template-columns:1fr;gap:1.5rem}}.blog-featured-card:hover .blog-featured-image img{transform:scale(1.02)}.blog-featured-card:hover .blog-featured-title{color:var(--blog-text-primary)}.blog-featured-image{border-radius:var(--blog-card-radius);overflow:hidden;aspect-ratio:16/10;background:var(--blog-surface);border:1px solid var(--blog-border)}.blog-featured-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.blog-featured-content{display:flex;flex-direction:column;gap:.75rem}.blog-featured-title{font-family:var(--xreset-font-serif);font-size:clamp(1.5rem,3vw,2rem);font-weight:500;line-height:1.25;letter-spacing:-.025em;color:var(--blog-text-primary);transition:color .15s ease;margin:0}.blog-featured-excerpt{color:var(--blog-text-secondary);font-size:.9375rem;line-height:1.6;margin:0}.blog-featured-meta{display:flex;align-items:center;gap:.625rem;margin-top:.25rem}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--blog-gap)}@media (max-width: 768px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.blog-grid{grid-template-columns:1fr}}.blog-card{display:flex;flex-direction:column;border-radius:var(--blog-card-radius);overflow:hidden;background:var(--blog-surface);border:1px solid var(--blog-border);transition:border-color .2s ease,background .2s ease;text-decoration:none;color:inherit}.blog-card:hover{border-color:var(--blog-border-hover);background:var(--blog-surface-hover)}.blog-card:hover .blog-card-image img{transform:scale(1.03)}.blog-card:hover .blog-card-title{color:var(--blog-text-primary)}.blog-card-image{aspect-ratio:16/10;overflow:hidden;border-bottom:1px solid var(--blog-border)}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.blog-card-body{padding:1.25rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.blog-card-title{font-family:var(--xreset-font-family);font-size:1.0625rem;font-weight:700;line-height:1.35;letter-spacing:-.015em;color:var(--blog-text-primary);transition:color .15s ease;margin:0}.blog-card-excerpt{color:var(--blog-text-secondary);font-size:.875rem;line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-footer{display:flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:.75rem}main.blog-post{padding-top:calc(var(--xreset-header-height) + 3rem);padding-bottom:5rem;min-height:100vh;min-height:100dvh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.post-back{max-width:var(--xreset-container-width);margin:0 auto 3rem;padding:0 1.5rem}.post-back-link{display:inline-flex;align-items:center;gap:.375rem;color:#f1f1f18c;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .2s ease}.post-back-link:hover{color:var(--blog-text-primary)}.post-back-icon{flex-shrink:0}.post-header{text-align:center;max-width:760px;margin:0 auto 3rem;padding:0 1.5rem}.post-header>.blog-date{display:block;margin-bottom:1.25rem;color:#f1f1f18c;font-size:.8125rem}.post-header-title{font-family:var(--xreset-font-serif);font-size:clamp(2.125rem,4.4vw,3.5rem);font-weight:500;line-height:1.08;letter-spacing:-.032em;background-image:linear-gradient(to bottom,#f1f1f1 30%,#f1f1f1a6);color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;text-wrap:balance}.post-header-subtitle{color:#f1f1f1b8;font-size:clamp(.875rem,1vw,.9375rem);line-height:1.55;max-width:520px;margin:0 auto 1.75rem;text-wrap:balance}.post-header-meta{display:flex;align-items:center;justify-content:center}.post-prose{max-width:var(--blog-prose-width);margin:0 auto;padding:0 1.5rem;color:#f1f1f1bf;font-size:.9375rem;line-height:1.75}.post-prose>*+*{margin-top:2.5em}.post-prose p+p{margin-top:2.5em}.post-prose h2{font-family:var(--xreset-font-family);font-size:1.5rem;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--blog-text-primary);margin-top:2.5em;margin-bottom:.75em}.post-prose h3{font-family:var(--xreset-font-family);font-size:1.1875rem;font-weight:700;line-height:1.35;letter-spacing:-.015em;color:var(--blog-text-primary);margin-top:2em;margin-bottom:.5em}.post-prose h4{font-family:var(--xreset-font-family);font-size:1rem;font-weight:700;color:var(--blog-text-primary);margin-top:1.75em;margin-bottom:.5em}.post-prose p{margin:0;color:inherit}.post-prose a{color:var(--blog-text-primary);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--blog-border-hover);transition:text-decoration-color .15s ease}.post-prose a:hover{text-decoration-color:var(--blog-text-primary)}.post-prose strong{color:var(--blog-text-primary);font-weight:600}.post-prose em{font-style:italic}.post-prose code{font-family:var(--xreset-font-monospace);font-size:.875em;background:var(--blog-code-bg);border:1px solid var(--blog-code-border);border-radius:.3125rem;padding:.15em .375em;color:var(--blog-text-primary)}.post-prose ul,.post-prose ol{margin:0}.post-prose ul li,.post-prose ol li{margin-top:.5em}.post-prose ul{list-style:none;padding-left:0}.post-prose ul li{list-style:none;position:relative;padding-left:1.35rem}.post-prose ul li:before{content:var(--xreset-bullet-glyph);position:absolute;left:0;top:0;color:var(--xreset-bullet-color);font-size:.5em;font-weight:400;line-height:3.1}.post-prose ul ul{margin-top:.5em;padding-left:.5rem}.post-prose ol{list-style-type:decimal;padding-left:1.5em}.post-prose ol li{padding-left:.25em}.post-prose ol li::marker{color:var(--xreset-bullet-color);font-weight:600}.post-prose img{width:100%;border-radius:var(--blog-img-radius);border:1px solid var(--blog-border);margin-top:2em;margin-bottom:2em}.post-prose figure{margin:2em 0}.post-prose figure img{margin:0 0 .75em}.post-prose figure figcaption{text-align:center;font-size:.8125rem;color:var(--blog-text-tertiary)}.post-prose hr{border:none;border-top:1px solid var(--blog-border);margin:2.5em 0}.post-prose table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--blog-border);border-radius:var(--blog-card-radius);overflow:hidden;font-size:.875rem;margin:2em 0}.post-prose table th,.post-prose table td{text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--blog-border)}.post-prose table th{background:#f1f1f10d;color:var(--blog-text-primary);font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em}.post-prose table tr:last-child td{border-bottom:none}.post-prose pre{background:var(--blog-code-bg);border:1px solid var(--blog-code-border);border-radius:var(--blog-card-radius);padding:1.25rem 1.5rem;overflow-x:auto;margin:1.5em 0;-webkit-overflow-scrolling:touch}.post-prose pre code{background:none;border:none;padding:0;font-size:.8125rem;line-height:1.7;color:var(--blog-text-secondary);font-family:var(--xreset-font-monospace)}.code-block{margin:1.5em 0;border-radius:var(--blog-card-radius);border:1px solid var(--blog-code-border);overflow:hidden}.code-block-header{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--blog-code-bg);border-bottom:1px solid var(--blog-code-border);font-family:var(--xreset-font-monospace);font-size:.75rem;color:var(--blog-text-tertiary)}.code-block-header:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blog-text-tertiary);flex-shrink:0}.code-block pre{background:var(--blog-code-bg);border:none;border-radius:0;margin:0;padding:1rem 1.5rem}.code-block pre code{background:none;border:none;padding:0;font-size:.8125rem;line-height:1.7;color:var(--blog-text-secondary);font-family:var(--xreset-font-monospace)}.token-keyword{color:#c792ea}.token-string{color:#c3e88d}.token-function{color:#82aaff}.token-comment{color:#f1f1f140;font-style:italic}.token-number{color:#f78c6c}.token-property,.token-tag{color:#f07178}.token-attr{color:#ffcb6b}.token-punctuation{color:#f1f1f166}.token-variable{color:#e0e0e0}.post-prose blockquote{margin:1.5em 0;padding:.25rem 0 .25rem 1.5rem;background:transparent;border-left:3px solid rgba(241,241,241,.25);border-radius:0;color:var(--blog-text-secondary);font-style:normal}.post-prose blockquote p{margin:0}.post-prose blockquote cite,.post-prose blockquote footer{display:block;margin-top:.75em;font-size:.8125rem;color:var(--blog-text-tertiary);font-style:normal}.post-prose blockquote cite:before,.post-prose blockquote footer:before{content:"— "}.blog-callout{display:flex;gap:.875rem;padding:1rem 1.25rem;border-radius:var(--blog-card-radius);background:var(--blog-callout-bg);border:1px solid var(--blog-callout-border);margin:1.5em 0;font-size:.9375rem;line-height:1.6}.blog-callout .blog-callout-icon{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.2rem;opacity:.5}.blog-callout .blog-callout-content{flex:1;color:var(--blog-text-secondary)}.blog-callout .blog-callout-content strong{color:var(--blog-text-primary)}.blog-author{display:flex;align-items:center;gap:.625rem}.blog-avatar{width:1.625rem;height:1.625rem;border-radius:50%;object-fit:cover;border:1px solid var(--blog-border)}.blog-avatar-lg{width:2.25rem;height:2.25rem}.blog-author-name{font-size:.8125rem;font-weight:500;color:var(--blog-text-primary)}.blog-date{font-size:.8125rem;color:var(--blog-text-tertiary)}.post-footer{max-width:var(--blog-prose-width);margin:6rem auto 0;padding:0 1.5rem}.post-divider{border:none;border-top:1px solid var(--blog-border);margin:3rem 0 2rem}.post-author-bio{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:var(--blog-surface);border:1px solid var(--blog-border);border-radius:var(--blog-card-radius)}.post-author-bio-avatar{width:3rem;height:3rem;border-radius:50%;object-fit:cover;flex-shrink:0}.post-author-bio-info{flex:1}.post-author-bio-info .name{font-weight:600;font-size:.9375rem;color:var(--blog-text-primary);margin-bottom:.25rem}.post-author-bio-info .bio{font-size:.8125rem;color:var(--blog-text-secondary);line-height:1.5;margin:0}.blog-related{max-width:var(--blog-container-width);margin:0 auto;padding:4rem 1.5rem 0}.blog-related-title{font-family:var(--xreset-font-family);font-size:1.125rem;font-weight:700;color:var(--blog-text-primary);margin-bottom:1.5rem;letter-spacing:-.01em}@media (max-width: 768px){.blog-hero h1{font-size:2rem}.blog-featured{margin-bottom:2.5rem}.post-header-title{font-size:clamp(2rem,8vw,2.5rem);letter-spacing:-.028em}.post-header-subtitle,.post-prose{font-size:.875rem}.post-prose h2{font-size:1.25rem}.post-prose h3{font-size:1rem}}@media (max-width: 576px){main.blog,main.blog-post{padding-top:calc(var(--xreset-header-height) + 2rem);padding-bottom:3rem}.blog-container{padding:0 1rem}.post-back,.post-header,.post-prose,.post-footer,.blog-related{padding-left:1rem;padding-right:1rem}}body>header{--background-color: var(--xreset-background-color);transition:background-color .4s ease-in-out,border-bottom-color .4s ease-in-out,backdrop-filter .4s ease-in-out;background-color:transparent;border-bottom:1px solid transparent;padding:.65rem 0;position:sticky;top:0;z-index:100}html.landing body>header{position:fixed;left:0;right:0}body>header.is-sticky{background-color:#08090a59;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom-color:#f1f1f10f}[data-theme=dark] body>header.is-sticky{box-shadow:none}body>header .container{position:relative;display:flex;align-items:center;justify-content:space-between}body>header .avatar{display:flex;justify-content:flex-end;margin:.3rem 0 .3rem 1.5rem}body>header .logo{display:inline-flex;align-items:center;justify-content:flex-start;text-decoration:none!important;border-bottom:none!important}body>header .logo .logo-img{height:1rem;width:auto}body>header .header-actions{display:flex;align-items:center;gap:2.25rem}body>header .header-login{font-size:.8125rem;font-weight:500;color:#a1a1a1;text-decoration:none!important;border-bottom:none!important;transition:color .5s ease,text-shadow .5s ease,transform .2s cubic-bezier(.34,1.56,.64,1);cursor:pointer}body>header .header-login:active{transform:scale(.95)}body>header .header-login:hover{color:#f1f1f1;text-decoration:none!important}body>header .header-login.glow:hover{text-shadow:0 0 8px rgba(241,241,241,.5),0 0 20px rgba(241,241,241,.2)}body>header .header-button{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;margin-right:0;border-radius:var(--xreset-interactive-border-radius);background:linear-gradient(104deg,#fdfdfd12 5%,#f0f0e41f) border-box;background-clip:border-box;border:1px solid rgba(241,241,241,.1)!important;box-shadow:0 0 0 1px #f1f1f10f,0 2px 8px #0006;font-size:.8125rem;font-weight:600;color:#f1f1f1!important;text-decoration:none!important;border-bottom:none!important;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .5s ease,color .5s ease,border-color .5s ease,box-shadow .5s ease}body>header .header-button:active{transform:scale(.95)}body>header .header-button:hover{background:#f1f1f1f2!important;color:#000!important;border-color:#f1f1f1f2!important;box-shadow:0 0 12px #f1f1f14d,0 2px 8px #0000004d}body>header nav ul li{font-weight:500;padding:var(--xreset-nav-element-spacing-vertical) calc(var(--xreset-nav-element-spacing-horizontal) * 1.75)}body>header nav ul li a{font-size:.8125rem;color:#a1a1a1;transition:color .2s ease}body>header nav ul li a:hover{text-decoration:none;color:#f1f1f1}body>header nav.dashboard{display:none}@media (max-width: 768px){body>header nav{display:none;top:50px}}body>header nav.open{display:block;position:absolute;top:60px;right:0;width:100%;max-width:400px;padding:calc(var(--xreset-spacing) * 1.5) calc(var(--xreset-spacing) * 2);background-color:var(--background-color);box-shadow:var(--xreset-card-box-shadow);border-radius:.5rem;animation:fadeIn .3s;z-index:100}body>header nav.open.dashboard{width:250px;padding:calc(var(--xreset-spacing) * 1)}body>header nav.open ul{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:100%;padding:0;margin:0}body>header nav.open ul li,body>header nav.open ul a{width:100%}@media (max-width: 576px){body>header nav.open{max-width:100%;top:48px}}.nav-toggle{display:none;border:none;background:none;padding:var(--xreset-form-element-spacing-vertical) calc(var(--xreset-form-element-spacing-horizontal) / 4);cursor:pointer}.nav-toggle.sidebar{margin-left:-4px}@media (max-width: 1024px){.nav-toggle.sidebar{display:block}}.nav-toggle.sidebar span:nth-child(2){width:16px}.nav-toggle span{display:block;width:22px;height:2px;margin:4px;border-radius:1px;background-color:var(--xreset-h1-color);transition:var(--xreset-transition)}@media (max-width: 768px){.nav-toggle{display:block}}.nav-toggle.open span{opacity:.5}[data-theme=dark] .open{--background-color: #111}.user-avatar{display:block;width:35px!important;height:35px!important;border-radius:50%;padding:0;cursor:pointer}@media (max-width: 768px){.user-avatar{width:32px;height:32px}}@media (max-width: 768px){body:has(.get-started .progress-wrapper)>header{position:fixed;top:0;left:0;right:0;z-index:1200;height:var(--xreset-header-height);padding:0;background:transparent;border-bottom:0;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}body:has(.get-started .progress-wrapper)>header.is-sticky{background:transparent;border-bottom:0;backdrop-filter:none;-webkit-backdrop-filter:none}body:has(.get-started .progress-wrapper)>header .container{height:100%;justify-content:flex-end}body:has(.get-started .progress-wrapper)>header .logo,body:has(.get-started .progress-wrapper)>header .header-login,body:has(.get-started .progress-wrapper)>header .header-button{display:none}body:has(.get-started .progress-wrapper)>header .header-actions,body:has(.get-started .progress-wrapper)>header .app-menu{pointer-events:auto}body:has(.get-started .progress-wrapper)>header .app-menu{width:40px;height:40px}body:has(.get-started .progress-wrapper)>header .app-menu-trigger{width:40px!important;height:40px!important}body:has(.get-started .progress-wrapper)>header .app-menu-list{z-index:1201}}.logo{display:flex;align-items:center;justify-content:center;color:var(--xreset-h1-color);text-decoration:none;font-size:1.21rem;font-weight:800}.logo svg{margin-right:.3rem;margin-top:.6px}nav.open #theme-switcher span{display:inline}#theme-switcher{--centered: translate(-50%, -50%)}#theme-switcher span{display:none;margin-right:.75rem}#theme-switcher .icon{display:inline-block;position:relative;width:.8rem;height:.8rem;transform:rotate(0) scale(.9);transition:all ease 1s .1s;margin-bottom:-2px}#theme-switcher .icon:before,#theme-switcher .icon:after{content:" ";position:absolute;left:50%;top:50%;transform:var(--centered);border-radius:50%;background:var(--xreset-color);transition:all ease .3s}#theme-switcher .icon:before{width:0%;height:0%;top:100%;z-index:10;background:transparent;transition-property:width,height;transition-duration:.3s}#theme-switcher .icon:after{width:55%;height:55%}#theme-switcher .icon span{display:block;position:absolute;left:50%;top:50%;transform:var(--centered);border-radius:50%;width:88%;height:88%;background:#f1f1f1;transition:all ease .3s}#theme-switcher .icon div{position:absolute;left:0;top:0;width:100%;height:100%}#theme-switcher .icon div:before,#theme-switcher .icon div:after{content:" ";display:block;position:absolute;left:50%;top:50%;transform:var(--centered);background:var(--xreset-color);width:12%;height:130%;border-radius:10vmin;transition:all ease .3s}#theme-switcher .icon div:nth-child(1):before{transform:var(--centered) rotate(0)}#theme-switcher .icon div:nth-child(1):after{transform:var(--centered) rotate(45deg)}#theme-switcher .icon div:nth-child(2):before{transform:var(--centered) rotate(90deg)}#theme-switcher .icon div:nth-child(2):after{transform:var(--centered) rotate(135deg)}html[data-theme=dark] #theme-switcher .icon{transform:rotate(90deg)}html[data-theme=dark] #theme-switcher .icon span{width:100%;height:100%;background:var(--xreset-color)}html[data-theme=dark] #theme-switcher .icon div:before,html[data-theme=dark] #theme-switcher .icon div:after{height:50%}html[data-theme=dark] #theme-switcher .icon:before{left:22%;top:22%;width:90%;height:90%;background:var(--background-color)}html[data-theme=dark] #theme-switcher .icon:after{width:0%;height:0%}a[role=button],button,button[role=button],button[type=submit],summary[role=button]{--xreset-font-weight: 600;font-size:.888rem!important;border-radius:var(--xreset-interactive-border-radius);transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}a[role=button]:active,button:active,button[role=button]:active,button[type=submit]:active,summary[role=button]:active{transform:scale(.95)}a[role=button].w-100,button.w-100,button[role=button].w-100,button[type=submit].w-100,summary[role=button].w-100{width:100%}a[role=button].secondary,button.secondary,button[role=button].secondary,button[type=submit].secondary,summary[role=button].secondary{--xreset-secondary-background: rgb( 30, 41, 54 );--xreset-border-color: rgb( 30, 41, 54 ) !important;color:#aebac8!important}a[role=button].secondary:hover,a[role=button].secondary:focus,a[role=button].secondary:active,button.secondary:hover,button.secondary:focus,button.secondary:active,button[role=button].secondary:hover,button[role=button].secondary:focus,button[role=button].secondary:active,button[type=submit].secondary:hover,button[type=submit].secondary:focus,button[type=submit].secondary:active,summary[role=button].secondary:hover,summary[role=button].secondary:focus,summary[role=button].secondary:active{--xreset-background-color: rgb(47, 58, 71) !important;color:var(--xreset-h1-color)}a[role=button].header,button.header,button[role=button].header,button[type=submit].header,summary[role=button].header{--xreset-background-color: transparent !important;--xreset-border-color: transparent !important;color:#f1f1f1!important;outline:none}a[role=button].header:hover,button.header:hover,button[role=button].header:hover,button[type=submit].header:hover,summary[role=button].header:hover{border-color:#f1f1f11a;background-color:#f1f1f10d!important}a[role=button].header:active,a[role=button].header:focus-within,button.header:active,button.header:focus-within,button[role=button].header:active,button[role=button].header:focus-within,button[type=submit].header:active,button[type=submit].header:focus-within,summary[role=button].header:active,summary[role=button].header:focus-within{border-color:#f1f1f133!important;box-shadow:none}a[role=button].header.active,button.header.active,button[role=button].header.active,button[type=submit].header.active,summary[role=button].header.active{border-color:#f1f1f133!important}a[role=button].red,button.red,button[role=button].red,button[type=submit].red,summary[role=button].red{--xreset-background-color: #d93526;--xreset-border-color: #d93526 !important;color:#f1f1f1!important}a[role=button].red:hover,a[role=button].red:focus,a[role=button].red:active,button.red:hover,button.red:focus,button.red:active,button[role=button].red:hover,button[role=button].red:focus,button[role=button].red:active,button[type=submit].red:hover,button[type=submit].red:focus,button[type=submit].red:active,summary[role=button].red:hover,summary[role=button].red:focus,summary[role=button].red:active{--xreset-background-color: #af291d !important;color:#f1f1f1!important}a[role=button]:hover .icon-arrow-right g.head,button:hover .icon-arrow-right g.head,button[role=button]:hover .icon-arrow-right g.head,button[type=submit]:hover .icon-arrow-right g.head,summary[role=button]:hover .icon-arrow-right g.head{transform:translate(5px)}a[role=button]:hover .icon-arrow-right path.line,button:hover .icon-arrow-right path.line,button[role=button]:hover .icon-arrow-right path.line,button[type=submit]:hover .icon-arrow-right path.line,summary[role=button]:hover .icon-arrow-right path.line{transform:translate(5px) scaleX(1)}a[role=button].vendor-login-button svg,button.vendor-login-button svg,button[role=button].vendor-login-button svg,button[type=submit].vendor-login-button svg,summary[role=button].vendor-login-button svg{margin-right:.5rem}a[role=button].icon,button.icon,button[role=button].icon,button[type=submit].icon,summary[role=button].icon{display:flex;justify-content:center;align-items:center}a[role=button].icon svg,button.icon svg,button[role=button].icon svg,button[type=submit].icon svg,summary[role=button].icon svg{margin-right:.5rem}a[role=button] .icon-arrow-right g.head,button .icon-arrow-right g.head,button[role=button] .icon-arrow-right g.head,button[type=submit] .icon-arrow-right g.head,summary[role=button] .icon-arrow-right g.head{transform:translate(0);transition:var(--xreset-transition)}a[role=button] .icon-arrow-right path.line,button .icon-arrow-right path.line,button[role=button] .icon-arrow-right path.line,button[type=submit] .icon-arrow-right path.line,summary[role=button] .icon-arrow-right path.line{transform:translate(0) scaleX(0);transform-origin:14px;transition:var(--xreset-transition)}a[role=button].language-selector-option,button.language-selector-option,button[role=button].language-selector-option,button[type=submit].language-selector-option,summary[role=button].language-selector-option{background:none;margin-bottom:.5rem;text-align:left;display:inline-flex;align-items:center;border:0;color:var(--xreset-h1-color);padding:.25rem 1rem}a[role=button].language-selector-option span.flag,button.language-selector-option span.flag,button[role=button].language-selector-option span.flag,button[type=submit].language-selector-option span.flag,summary[role=button].language-selector-option span.flag{font-size:1.5rem;margin-right:1rem}.hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;height:2.85rem;padding:0 1.5rem;border-radius:var(--xreset-interactive-border-radius);background:linear-gradient(104deg,#fdfdfd0d 5%,#f0f0e41a) border-box;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:2px solid rgba(241,241,241,.05)!important;background-clip:border-box;box-shadow:0 1px 3px #0000004d;font-size:.9375rem;font-weight:700;color:#f1f1f1;text-decoration:none!important;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .4s ease,color .4s ease,border-color .4s ease,box-shadow .4s ease}.hero-cta:active{transform:scale(.95)}.hero-cta-secondary{background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:#f1f1f199!important;font-weight:500}.hero-cta-secondary:hover{background:transparent!important;color:#f1f1f1!important}.glass-glow:hover{background:#f1f1f1e6!important;color:#000!important;border-color:#f1f1f1e6!important;box-shadow:0 0 10px #f1f1f14d,0 0 25px #f1f1f126,0 2px 8px #0006!important;text-decoration:none!important}input:not([type=checkbox],[type=radio],[type=range]),select,textarea,details.dropdown summary{border-radius:var(--xreset-interactive-border-radius);background-color:var(--xreset-form-element-background-hex);border:2px solid var(--xreset-form-element-border-rgba)}@supports (color: oklch(50% 0 0)){input:not([type=checkbox],[type=radio],[type=range]),select,textarea,details.dropdown summary{background-color:var(--xreset-form-element-background-oklch)!important;border-color:var(--xreset-form-element-border-oklch)!important}}input:not([type=checkbox],[type=radio],[type=range])::placeholder,select::placeholder,textarea::placeholder,details.dropdown summary::placeholder{color:var(--xreset-muted-color)}mark{padding:0;background:linear-gradient(90deg,#8191b5,#687899);-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=light] mark{background:linear-gradient(90deg,#687899,#525f7a);-webkit-background-clip:text;background-clip:text;color:transparent}footer{position:relative;margin-top:0;padding-top:calc(var(--xreset-spacing) * 5)!important;padding-bottom:calc(var(--xreset-spacing) * 5)!important;border-top:1px solid rgba(241,241,241,.08)}footer .language-selector{display:flex;align-items:center;background:none;border:none;font-size:16px;text-decoration:none}footer .language-selector svg{margin-right:.5rem}@media (max-width: 768px){footer{padding-top:calc(var(--xreset-spacing) * 3)!important;padding-bottom:calc(var(--xreset-spacing) * 3)!important}}footer:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:200px;background:radial-gradient(ellipse at top center,rgba(241,241,241,.04) 0%,transparent 70%);pointer-events:none}footer .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:calc(var(--xreset-spacing) * 2)}@media (max-width: 768px){footer .footer-grid{grid-template-columns:1fr;gap:calc(var(--xreset-spacing) * 2);text-align:center}}footer .footer-brand{display:inline-block;font-family:var(--xreset-font-serif);font-weight:500;font-size:1.1rem;color:var(--xreset-h1-color);text-decoration:none;margin-bottom:calc(var(--xreset-spacing) * .5)}footer .footer-brand:hover{text-decoration:none;color:var(--xreset-h1-color)}footer .footer-tagline{font-family:var(--xreset-font-monospace);font-size:.75rem;color:var(--xreset-muted-color);line-height:1.6;margin-bottom:calc(var(--xreset-spacing) * .75)}footer .footer-status{display:inline-flex;align-items:center;font-size:.8rem;color:var(--xreset-muted-color);gap:.5rem;margin-top:.5rem;padding:calc(var(--xreset-spacing) * .35) calc(var(--xreset-spacing) * .65);border:1px solid var(--xreset-muted-border-color);border-radius:var(--xreset-border-radius);background:var(--xreset-card-background-color)}@media (max-width: 768px){footer .footer-status{margin:0 auto}}footer .footer-status-dot{width:6px;height:6px;border-radius:50%;background-color:#22c55e;flex-shrink:0}footer .footer-heading{font-family:var(--xreset-font-monospace);font-size:.75rem;font-weight:500;color:var(--xreset-muted-color);text-transform:uppercase;letter-spacing:.05em;margin-bottom:calc(var(--xreset-spacing) * .75)}footer .footer-link{display:block;font-size:.9rem;color:var(--xreset-muted-color);padding:calc(var(--xreset-spacing) * .2) 0;text-decoration:none;transition:color .2s ease}footer .footer-link:hover{color:var(--xreset-h1-color);text-decoration:none}footer .footer-social{display:flex;gap:.5rem}@media (max-width: 768px){footer .footer-social{justify-content:center}}footer .footer-social a{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:.375rem;color:var(--xreset-muted-color);text-decoration:none;transition:all .2s ease}footer .footer-social a:hover{color:var(--xreset-h1-color);background:#f1f1f10d}footer .footer-bottom{margin-top:calc(var(--xreset-spacing) * 2);padding-top:calc(var(--xreset-spacing) * 1.5);font-size:.8rem;color:var(--xreset-muted-color)}@media (max-width: 768px){footer .footer-bottom{text-align:center}}td.id{font-family:var(--xreset-font-monospace);font-size:.6rem}td a{color:var(--xreset-original-color);text-decoration:none;border-bottom:1px dotted var(--xreset-original-color)}#toast-container{position:fixed;display:flex;flex-direction:column;bottom:2.5rem;left:50%;width:400px;margin-left:-200px;text-align:center;z-index:1000}@media (max-width: 768px){#toast-container{top:2.5rem;bottom:auto}}#toast-container .toast{padding:1rem 1.8rem;margin:.25rem auto;border-radius:.25rem;cursor:pointer;width:auto;color:#f1f1f1;font-size:.9rem;background:#111;box-shadow:var(--xreset-box-shadow);animation:fadeInTop .3s ease-in-out}#toast-container .toast.toast-error{background:#af291d}.aos{opacity:0;animation-duration:.5s;animation-timing-function:ease-in-out;animation-fill-mode:both;animation-iteration-count:1}@media (prefers-reduced-motion: reduce){.aos{animation:none;transition:none;transform:none;opacity:1}}@keyframes fadeInTop{0%{opacity:0;transform:translateY(20%)}to{opacity:1}}.fade-in-top{animation-name:fadeInTop;animation-timing-function:ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation-name:fadeIn}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fade-out{animation-name:fadeOut}@keyframes slideUp{0%{opacity:0;translate:0 300px}to{opacity:1;translate:0 0}}.slide-up{animation-name:slideUp}dialog{--backdrop-filter: blur( 10px );--background: rgba( 0, 0, 0, .8 );transition:.3s!important}dialog[open]{-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);background:var(--background);animation-name:fadeIn;animation-timing-function:ease-out;animation-duration:.2s;animation-fill-mode:forwards}dialog[open].shallow{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);background:#0009}dialog[open].mid{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3}dialog[open].floating{align-items:center}dialog[open].floating article{border-radius:calc(var(--xreset-border-radius) * 2)}dialog.is-closing{pointer-events:none;animation:fadeOut .3s forwards}dialog.is-closing article{translate:0 20px;scale:.98;transition:translate .3s ease,scale .3s ease}@media (max-width: 576px){dialog{align-items:flex-end}dialog.is-closing{animation:fadeOut .3s forwards}dialog.is-closing article{transition:.3s!important;transform:translateY(100%)!important}}dialog article{position:relative;padding:2.5rem 3rem;text-align:center;background:var(--xreset-dialog-background-hex);border-radius:calc(var(--xreset-border-radius) * 2);border:1px solid var(--xreset-layout-border-color);border-top:1px solid var(--xreset-dialog-border-rgba);animation-name:fadeInTop;animation-timing-function:ease-out;animation-duration:.2s;animation-fill-mode:forwards}@supports (color: oklch(50% 0 0)){dialog article{background:var(--xreset-dialog-background-oklch);border-top-color:var(--xreset-dialog-border-oklch)}}dialog article.draggable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-drag:none;-ms-user-drag:none;user-drag:none;overscroll-behavior-y:contain}dialog article.small{max-width:500px}dialog article.medium{max-width:700px}dialog article.large{max-width:900px}dialog article .close{position:absolute;top:1rem;right:1rem;margin-top:0;margin-bottom:0;background-image:none}dialog article .close:before,dialog article .close:after{content:"";position:absolute;top:50%;left:50%;width:.9rem;height:2px;border-radius:999px;background:currentColor;transform-origin:center}dialog article .close:before{transform:translate(-50%,-50%) rotate(45deg)}dialog article .close:after{transform:translate(-50%,-50%) rotate(-45deg)}dialog article .handle{display:none;position:absolute;top:20px;left:50%;transform:translate(-50%);width:50px;height:3px;background:var(--xreset-h1-color);opacity:.6;border-radius:2px}dialog article h2{font-size:1.3rem}dialog article a[role=button],dialog article button{width:100%}@media (max-width: 576px){dialog article{width:100%;max-width:100%;margin:0;border-radius:calc(var(--xreset-border-radius) * 3) calc(var(--xreset-border-radius) * 3) 0 0;padding:3rem 2rem 2.2rem;border:0px solid transparent;border-top:1px solid var(--xreset-dialog-border-rgba);animation-name:slideUp}dialog article .close{display:none}dialog article .handle{display:block}}h1,h2,h3{font-weight:800}a{cursor:pointer}label{color:var(--xreset-h1-color);font-weight:600}[aria-invalid=true]+small{color:var(--xreset-del-color)}.color-muted{color:var(--xreset-muted-color)}.color-muted:is(a){text-decoration-color:var(--xreset-muted-color)}.color-highlight{color:#f1f1f1}[data-theme=light] .color-highlight,.color-h1{color:var(--xreset-h1-color)}span.highlight{background:var(--xreset-text-selection-color);color:#222}.red-strike{display:inline-block;position:relative;text-decoration:none;line-height:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-drag:none;-ms-user-drag:none;user-drag:none}.red-strike:after{content:"";position:absolute;left:0;top:0;display:inline-block;width:0%;height:1rem;background:url(https://xreset.org/images/strikethrough.png) no-repeat center;background-size:300px 25px;overflow:visible;border-radius:1rem;opacity:.8;animation:strikeGrow .3s ease-in-out;animation-delay:.5s;animation-fill-mode:forwards}@media (max-width: 768px){.red-strike:after{background-size:300px 20px;margin-top:-3px!important}}@keyframes strikeGrow{0%{width:0}to{width:100%}}.green-underline{display:inline-block;position:relative;text-decoration:none;line-height:0}.green-underline:after{content:"";position:absolute;left:0;bottom:-.9em;display:inline-block;width:100%;height:.4em;background:url(http://localhost:8000/images/underline.png) no-repeat center;background-size:cover;overflow:visible;border-radius:1rem;opacity:.8}@media (max-width: 768px){.green-underline:after{background-size:300px 8px;margin-top:-3px!important}}::selection{color:#000}.emoji{width:1em;height:1em;vertical-align:baseline}@keyframes fadeInTop{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}details.dropdown summary+ul{animation:none!important}details.dropdown[open] summary+ul{animation:fadeInTop .2s ease-out forwards!important}details.dropdown summary:before{display:none!important;content:none!important}details.dropdown summary+ul{background:linear-gradient(180deg,#121214f2,#0a0a0cfa)!important;backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;border:1px solid rgba(241,241,241,.08)!important;border-radius:12px!important;box-shadow:0 0 0 1px #f1f1f10a,0 4px 24px #00000080,0 1px 3px #0000004d;padding:4px!important;min-width:180px;overflow:hidden}details.dropdown summary+ul li{padding:0!important}details.dropdown summary+ul li a{display:flex!important;align-items:center;justify-content:flex-start;font-size:.8125rem;font-weight:400;color:#f1f1f1b3;padding:.625rem!important;border-radius:8px!important;margin:0!important;width:100%;box-sizing:border-box;border:1px solid transparent;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}details.dropdown summary+ul li a:hover,details.dropdown summary+ul li a:focus{background:#f1f1f10f!important;border-color:#f1f1f10a;color:#f1f1f1}details.dropdown summary+ul li a:active{background:#f1f1f114!important;border-color:#f1f1f10f!important}details.dropdown summary+ul li a svg{width:.875rem;height:.875rem;margin-right:.625rem;opacity:.5;transition:opacity .15s ease}details.dropdown summary+ul li a:hover svg{opacity:.8}details.dropdown ul.center{left:50%;transform:translate(-50%)!important}details.dropdown ul.right{left:auto;right:0}details.dropdown ul.top{bottom:auto;top:100%}details.dropdown ul.bottom{top:auto;bottom:100%}details.dropdown ul li a{padding:.625rem!important}details.button-dropdown{display:flex;align-items:center;justify-content:center;margin-bottom:0;width:2rem;height:2rem;padding:0;border-radius:50%;background:none;border:0;box-sizing:border-box}details.button-dropdown summary{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:none;text-align:center;border-radius:50%;padding:0;box-shadow:none!important;color:#f1f1f1;border:1px solid transparent;transition:all .2s ease!important;box-sizing:border-box}details.button-dropdown summary:hover{border-color:#f1f1f11a}details.button-dropdown summary:active,details.button-dropdown summary:focus-within{border-color:#f1f1f133!important}details.button-dropdown summary:after{display:none}details.button-dropdown:hover{background:#f1f1f10f}details.button-dropdown svg{width:1.17rem;height:1.17rem}.cookie-consent{position:fixed;z-index:1000;bottom:1.75rem;right:1.75rem;left:auto;width:min(400px,100vw - 3.5rem);animation:cookie-consent-in .25s ease-out}@media (max-width: 768px){.cookie-consent{right:1rem;left:1rem;bottom:1rem;width:auto}}.cookie-consent[hidden]{display:none}.cookie-consent-card{background:#18181b;border:1px solid rgba(241,241,241,.08);border-radius:.625rem;padding:1.1rem;box-shadow:0 20px 50px #00000073,0 0 0 1px #f1f1f105;color:#f1f1f1eb;font-family:var(--xreset-font-family)}.cookie-consent-title{font-size:1.25rem;font-weight:600;margin:0 0 .5rem;line-height:1.3;color:#f1f1f1}@media (min-width: 768px){.cookie-consent-title{font-size:1.0625rem}}.cookie-consent-body{font-size:.875rem;line-height:1.55;margin:0 0 1.25rem;color:#f1f1f1b8}@media (min-width: 768px){.cookie-consent-body{font-size:.8125rem}}.cookie-consent-body a{color:#f1f1f1eb;text-decoration:underline;text-underline-offset:2px}.cookie-consent-body a:hover{color:#f1f1f1}.cookie-consent-actions{display:flex;gap:.5rem;flex-wrap:wrap}@media (max-width: 768px){.cookie-consent-actions{flex-direction:row}.cookie-consent-actions>.cookie-consent-btn{flex:1 1 0}}.cookie-consent-btn{flex:1 1 0;padding:.625rem .875rem;margin-bottom:0;border-radius:.5rem;font-size:.875rem;font-weight:500;font-family:var(--xreset-font-family);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease;border:1px solid transparent;line-height:1.2;text-align:center}@media (min-width: 768px){.cookie-consent-btn{font-size:.8125rem;padding:.55rem .8rem}}.cookie-consent-btn--ghost{background:#f1f1f10a;color:#f1f1f1eb;border-color:#f1f1f114}.cookie-consent-btn--ghost:hover{background:#f1f1f114;border-color:#f1f1f124}.cookie-consent-btn--solid{background:#f1f1f1;color:#18181b}.cookie-consent-btn--solid:hover{background:#f1f1f1e0}.cookie-consent-toggle{display:flex;align-items:center;gap:1rem;padding:.875rem 0;border-top:1px solid rgba(241,241,241,.06)}.cookie-consent-toggle:last-of-type{border-bottom:1px solid rgba(241,241,241,.06);margin-bottom:1rem}.cookie-consent-toggle-info{flex:1 1 auto;min-width:0}.cookie-consent-toggle-label{font-size:.9rem;font-weight:600;color:#f1f1f1;margin-bottom:.125rem}.cookie-consent-toggle-desc{font-size:.78rem;line-height:1.4;color:#f1f1f199}.cookie-consent-toggle-status{font-size:.78rem;color:#f1f1f180;font-style:italic;flex:0 0 auto}.cookie-consent-toggle-switch{flex:0 0 auto;margin:0;display:inline-flex;align-items:center}.cookie-consent-toggle-switch input[type=checkbox][role=switch]{margin:0}@keyframes cookie-consent-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.email-verified-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:#0000008c;padding:1rem;animation:email-verified-fade-in .2s ease-out}.email-verified-modal-backdrop.is-closing{animation:email-verified-fade-out .2s ease-in forwards}.email-verified-modal-card{background:#18181b;border:1px solid rgba(241,241,241,.08);border-radius:.75rem;padding:2rem 1.75rem;box-shadow:0 25px 60px #0000008c,0 0 0 1px #f1f1f105;color:#f1f1f1eb;font-family:var(--xreset-font-family);width:min(460px,100vw - 2rem);text-align:center;animation:email-verified-pop-in .25s ease-out}.email-verified-modal-emoji{font-size:3.25rem;line-height:1;margin-bottom:.75rem;display:inline-block;transform-origin:70% 80%;animation:email-verified-thumb-wave 1.8s ease-in-out infinite}.email-verified-modal-title{font-size:1.375rem;font-weight:600;margin:0 0 .5rem;line-height:1.3;color:#f1f1f1}@media (min-width: 768px){.email-verified-modal-title{font-size:1.25rem}}.email-verified-modal-body{font-size:.9375rem;line-height:1.55;margin:0 0 1.5rem;color:#f1f1f1b8}@media (min-width: 768px){.email-verified-modal-body{font-size:.875rem}}.email-verified-modal-actions{display:flex;justify-content:center}.email-verified-modal-actions .hero-cta{min-width:10rem;margin-bottom:0}@keyframes email-verified-fade-in{0%{opacity:0}to{opacity:1}}@keyframes email-verified-fade-out{0%{opacity:1}to{opacity:0}}@keyframes email-verified-thumb-wave{0%,to{transform:rotate(0) scale(1)}15%{transform:rotate(-10deg) scale(1.06)}35%{transform:rotate(6deg) scale(1.08)}55%{transform:rotate(-4deg) scale(1.04)}75%{transform:rotate(2deg) scale(1.02)}}@keyframes email-verified-pop-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}section.landing-hero{position:relative;display:flex;align-items:center;min-height:100vh;padding:calc(var(--xreset-header-height, 3.5rem) + .5rem) clamp(2rem,5vw,6rem) 2rem;overflow:hidden;text-align:left}section.landing-hero .hero-bg,section.landing-hero .hero-light{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}section.landing-hero .hero-bg{opacity:.35;z-index:0}section.landing-hero .hero-light{opacity:.5;mix-blend-mode:screen;z-index:1}section.landing-hero .hero-inner{max-width:1240px;margin:0 auto;width:100%;display:flex;align-items:center;gap:2rem;padding:0 clamp(0rem,8vw,12rem)}section.landing-hero .hero-content{flex:0 0 60%;max-width:60%;position:relative;z-index:2}section.landing-hero h1{font-family:var(--xreset-font-serif);font-size:clamp(3rem,5.5vw,4rem);font-weight:500;line-height:1.05;letter-spacing:-.06em;background-image:linear-gradient(to bottom,#f1f1f1 30%,#f1f1f173);color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;text-shadow:none}section.landing-hero p{font-size:1.05rem;color:#a1a4a5;line-height:1.7;margin-bottom:2.5rem;text-wrap:balance}section.landing-hero .hero-org-badge{display:inline-block;font-size:.8rem;color:#f1f1f166;letter-spacing:.03em;margin-bottom:2rem}section.landing-hero .hero-buttons{display:flex;align-items:center;gap:.75rem}section.landing-hero small{display:block;margin-top:.75rem;font-size:.8rem;color:var(--xreset-muted-color)}section.landing-hero .hero-webgl{flex:1;position:relative;z-index:2;margin-left:-8%}section.landing-hero .webgl-hero-container{position:relative;width:140%;height:calc((100vh + 6rem)*.8);pointer-events:none;overflow:visible;transform:translateY(-30px)}@media (min-width: 768px){section.landing-hero .webgl-hero-container{pointer-events:auto}}section.landing-hero .webgl-hero-container .webgl-hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent;opacity:0;transition:opacity .3s ease}section.landing-hero .webgl-hero-container .webgl-hero-canvas.ready{opacity:1}section.landing-hero .webgl-hero-container .webgl-hero-fallback{display:none;position:absolute;top:0;right:0;bottom:0;left:0;justify-content:center;align-items:center;gap:2rem;opacity:.08}section.landing-hero .webgl-hero-container .webgl-hero-fallback .fallback-char{font-family:var(--xreset-font-monospace);font-size:clamp(4rem,10vw,8rem);font-weight:700;color:#f1f1f199;animation:fallback-float 6s ease-in-out infinite}section.landing-hero .webgl-hero-container .webgl-hero-fallback .fallback-char:nth-child(2){animation-delay:-2s}section.landing-hero .webgl-hero-container .webgl-hero-fallback .fallback-char:nth-child(3){animation-delay:-4s}section.landing-hero .webgl-hero-container.no-webgl .webgl-hero-fallback{display:flex}@keyframes fallback-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}section.landing-hero .fade-d1{opacity:0;animation:heroFadeUp .6s ease-out .1s forwards}section.landing-hero .fade-d2{opacity:0;animation:heroFadeUp .6s ease-out .2s forwards}section.landing-hero .fade-d3{opacity:0;animation:heroFadeUp .6s ease-out .35s forwards}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}section.landing-hero .hero-mobile-images{display:none;position:relative;width:100%;max-height:35vh;z-index:2}section.landing-hero .hero-mobile-images .hero-mobile-img{position:absolute;top:0;left:50%;transform:translate(-50%);width:auto;height:100%;max-height:35vh;object-fit:contain;opacity:0;transition:opacity 1.2s ease-in-out}section.landing-hero .hero-mobile-images .hero-mobile-img.active{opacity:1}@media (max-width: 1024px){section.landing-hero{text-align:center;padding:calc(var(--xreset-header-height, 3.5rem) + .25rem) 1.25rem 1.5rem}section.landing-hero .hero-inner{flex-direction:column;padding:0}section.landing-hero .hero-content{flex:none;max-width:600px}section.landing-hero h1{font-size:clamp(2.25rem,8vw,3rem)}section.landing-hero p{margin-left:auto;margin-right:auto}section.landing-hero .hero-buttons{flex-wrap:wrap;justify-content:center}section.landing-hero .hero-cta{width:100%}section.landing-hero .hero-webgl{display:none}section.landing-hero .hero-mobile-images{display:block;height:35vh;order:-1}}main.error-hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:var(--xreset-header-height) 1.5rem 3rem;overflow:hidden;text-align:center}main.error-hero .error-content{position:relative;z-index:2;max-width:560px;margin:0 auto}main.error-hero .error-content:before{content:"";position:absolute;top:-3rem;right:-4rem;bottom:-3rem;left:-4rem;background:radial-gradient(ellipse at center,rgba(8,9,10,.75) 0%,rgba(8,9,10,.35) 50%,transparent 80%);z-index:-1;pointer-events:none}main.error-hero .error-webgl{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.85) 22%,rgba(0,0,0,.85) 58%,transparent 82%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.85) 22%,rgba(0,0,0,.85) 58%,transparent 82%)}main.error-hero .error-webgl canvas.error-webgl-canvas{width:100%;height:100%;opacity:0;transition:opacity .6s ease;filter:brightness(.55) saturate(.8)}main.error-hero .error-webgl canvas.error-webgl-canvas.ready{opacity:.42}main.error-hero .error-webgl.no-webgl:before{content:attr(data-fallback-code);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--xreset-font-monospace);font-weight:900;font-size:clamp(8rem,28vw,20rem);letter-spacing:-.04em;line-height:1;background:linear-gradient(180deg,#f1f1f12e,#f1f1f10f);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.75}main.error-hero h1{font-family:var(--xreset-font-serif);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;line-height:1.15;letter-spacing:-.04em;margin-bottom:1rem;background:linear-gradient(180deg,#f1f1f1f2 30%,#f1f1f18c);-webkit-background-clip:text;background-clip:text;color:transparent}main.error-hero .error-label{display:inline-block;font-family:var(--xreset-font-monospace);font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#f1f1f1b3;margin-bottom:1rem;padding:.35rem .75rem;border:1px solid rgba(241,241,241,.18);border-radius:999px;background:#f1f1f10a}main.error-hero p{color:var(--xreset-secondary);font-size:.95rem;margin-bottom:2rem;line-height:1.5}main.error-hero p a{color:#f1f1f1;text-decoration-color:#f1f1f166;text-underline-offset:3px}main.error-hero p a:hover{text-decoration-color:#f1f1f1}main.error-hero .error-actions{display:inline-flex;gap:.75rem;flex-wrap:wrap;justify-content:center}main.error-hero .fade-d1,main.error-hero .fade-d2,main.error-hero .fade-d3,main.error-hero .fade-d4{opacity:0;animation:errorFadeUp .6s ease-out forwards}main.error-hero .fade-d1{animation-delay:.1s}main.error-hero .fade-d2{animation-delay:.2s}main.error-hero .fade-d3{animation-delay:.35s}main.error-hero .fade-d4{animation-delay:.5s}@media (max-width: 768px){main.error-hero{padding:calc(var(--xreset-header-height) + 1rem) 1rem 2rem}main.error-hero .error-content{max-width:100%}main.error-hero p{font-size:.9rem}}@keyframes errorFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}section.staggered-truths{height:300vh;position:relative}section.staggered-truths .staggered-truths-sticky{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;gap:2rem}section.staggered-truths .save-me-webgl-container{width:165px;height:165px;position:relative;flex-shrink:0}section.staggered-truths .save-me-webgl-container canvas.save-me-webgl-canvas{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease}section.staggered-truths .save-me-webgl-container canvas.save-me-webgl-canvas.ready{opacity:1}section.staggered-truths .save-me-webgl-container.no-webgl{display:none}section.staggered-truths .staggered-truths-inner{max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;padding:0 1.5rem}section.staggered-truths .staggered-line{margin:0}section.staggered-truths .staggered-word{display:inline-block;color:#f1f1f1;opacity:.18;transition:opacity .25s ease}section.staggered-truths .staggered-word.is-active{opacity:1}section.staggered-truths .staggered-line--serif{font-family:var(--xreset-font-monospace);font-size:clamp(1rem,2.5vw,1.5rem);font-weight:500;line-height:1.05;letter-spacing:-.02em;color:#f1f1f1}section.staggered-truths .staggered-line--turn{font-family:var(--xreset-font-monospace);font-size:clamp(.95rem,2.2vw,1.35rem);font-weight:500;line-height:1.1;letter-spacing:-.01em;color:#f1f1f1}section.staggered-truths .staggered-scroll-arrow{margin-top:1.5rem;color:#f1f1f1;animation:staggered-bounce .9s ease-in-out infinite}@keyframes staggered-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion: reduce){section.staggered-truths .staggered-word{opacity:1;transition:none}}section.staggered-truths .skull-mobile-images{display:none;position:relative;width:135px;height:135px;flex-shrink:0}section.staggered-truths .skull-mobile-images .skull-mobile-img{position:absolute;top:0;left:50%;transform:translate(-50%) scale(.92);width:auto;height:100%;object-fit:contain;opacity:0;filter:blur(4px);transition:opacity .5s ease-out,transform .7s ease-out,filter .6s ease-out}section.staggered-truths .skull-mobile-images .skull-mobile-img.active{opacity:1;transform:translate(-50%) scale(1);filter:blur(0)}@media (max-width: 768px){section.staggered-truths .staggered-truths-sticky{gap:1.5rem}section.staggered-truths .save-me-webgl-container{display:none}section.staggered-truths .skull-mobile-images{display:block}section.staggered-truths .staggered-truths-inner{gap:1rem}section.staggered-truths .staggered-line--serif{font-size:clamp(.9rem,2.2vw,1.2rem)}section.staggered-truths .staggered-line--turn{font-size:clamp(.85rem,2vw,1.1rem)}}section.staggered-truths.staggered-truths--horizontal .save-me-webgl-container{width:210px;height:210px}section.staggered-truths.staggered-truths--horizontal .skull-mobile-images{width:150px;height:150px}section.staggered-truths.staggered-truths--insight .insight-icon{display:block;width:clamp(64px,12vw,96px);flex-shrink:0}section.reset-journey{height:200vh;position:relative}section.reset-journey .reset-journey-sticky{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;gap:2.5rem;padding:1.5rem 2rem 0}section.reset-journey .journey-card{background:var(--xreset-background-color);border:none;border-radius:24px;padding:0;position:relative;overflow:visible;width:100%}section.reset-journey .reset-journey-text{text-align:center;max-width:640px}section.reset-journey .reset-journey-text h2{font-family:var(--xreset-font-serif);font-size:clamp(1.3rem,3.5vw,2rem);font-weight:500;line-height:1.1;letter-spacing:-.02em;text-wrap:balance;margin:0;background-image:linear-gradient(to bottom,#f1f1f1 30%,#f1f1f173);color:transparent;-webkit-background-clip:text;background-clip:text}section.reset-journey .reset-journey-scene{display:flex;align-items:center;justify-content:center;position:relative;width:100%;max-width:800px}section.reset-journey .journey-panels{display:flex;gap:0;width:100%}section.reset-journey .journey-webgl-container{flex:1;aspect-ratio:4/4.5;position:relative;border-radius:24px;overflow:hidden}section.reset-journey .journey-webgl-container canvas.journey-webgl-canvas{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease}section.reset-journey .journey-webgl-container canvas.journey-webgl-canvas.ready{opacity:1}section.reset-journey .journey-webgl-container.no-webgl{display:none}section.reset-journey .reset-journey-x{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;z-index:3;border-radius:12px;background:#000;border:none;display:flex;align-items:center;justify-content:center}section.reset-journey .journey-x-empty,section.reset-journey .journey-x-fill{display:block;width:28px;height:auto;position:absolute;filter:brightness(0) invert(1)}section.reset-journey .journey-x-empty{opacity:.15}section.reset-journey .journey-x-fill{opacity:1;clip-path:inset(0 calc(100% - var(--journey-progress, 0%)) 0 0);filter:brightness(0) invert(1);transition:filter .6s ease}.reset-journey-x.is-complete section.reset-journey .journey-x-fill{filter:brightness(0) invert(1) drop-shadow(0 0 6px rgba(241,241,241,.4))}section.reset-journey .journey-bubbles{position:absolute;z-index:2;display:flex;flex-direction:column;gap:.5rem}section.reset-journey .journey-bubbles--left{top:5%;left:5%;align-items:flex-end}section.reset-journey .journey-bubbles--right{bottom:5%;right:-6%;align-items:flex-start}section.reset-journey .journey-bubble{display:flex;align-items:center;gap:.75rem;padding:.55rem 1rem .55rem .55rem;border-radius:14px;white-space:nowrap;overflow:visible;color:#f1f1f1cc;background:#f1f1f10f;border:1px solid rgba(241,241,241,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}section.reset-journey .journey-bubble--day{padding:.55rem 1rem}section.reset-journey .journey-bubble--fallen-day{opacity:var(--journey-fallen-day, 1);transform:translateY(calc(8px * (1 - var(--journey-fallen-day, 1))))}section.reset-journey .journey-bubble--fallen-strength{opacity:var(--journey-fallen-strength, 0);transform:translateY(calc(8px * (1 - var(--journey-fallen-strength, 0))))}section.reset-journey .journey-bubble--warrior-day{opacity:var(--journey-warrior-day, 0);transform:translateY(calc(8px * (1 - var(--journey-warrior-day, 0))))}section.reset-journey .journey-bubble--warrior-strength{opacity:var(--journey-warrior-strength, 0);transform:translateY(calc(8px * (1 - var(--journey-warrior-strength, 0))))}section.reset-journey .bubble-label{font-size:.9rem;font-weight:600;letter-spacing:.02em}section.reset-journey .bubble-ring{width:36px;height:36px;transform:rotate(-90deg);overflow:visible}section.reset-journey .bubble-ring-bg{fill:none;stroke:#f1f1f11a;stroke-width:6}section.reset-journey .bubble-ring-fill{fill:none;stroke-width:6;stroke-linecap:round;stroke:#e53e3e}section.reset-journey .bubble-ring-fill--warrior{stroke:#4ade80;filter:drop-shadow(0 0 6px rgba(74,222,128,.7)) drop-shadow(0 0 14px rgba(74,222,128,.45)) drop-shadow(0 0 24px rgba(74,222,128,.2))}@media (prefers-reduced-motion: reduce){section.reset-journey .journey-x-fill{clip-path:none}section.reset-journey .journey-bubble--fallen-day,section.reset-journey .journey-bubble--fallen-strength,section.reset-journey .journey-bubble--warrior-day,section.reset-journey .journey-bubble--warrior-strength{opacity:1;transform:none}}section.reset-journey .journey-mobile-panels{display:none;gap:0;width:100%}section.reset-journey .journey-mobile-panels .journey-mobile-img{flex:1;width:50%;aspect-ratio:4/4.5;object-fit:contain;border-radius:10px}@media (max-width: 768px){section.reset-journey{height:180vh}section.reset-journey .reset-journey-sticky{padding:0 1rem;gap:2rem}section.reset-journey .reset-journey-scene{max-width:100%}section.reset-journey .reset-journey-x{width:50px;height:50px;border-radius:12px}section.reset-journey .journey-x-empty,section.reset-journey .journey-x-fill{width:28px}section.reset-journey .journey-card{border-radius:14px}section.reset-journey .journey-panels{display:none}section.reset-journey .journey-mobile-panels{display:flex}section.reset-journey .journey-bubbles--left{top:15%;left:3%}section.reset-journey .journey-bubbles--right{bottom:8%;right:3%}section.reset-journey .journey-bubble{padding:.35rem .7rem .35rem .35rem}section.reset-journey .journey-bubble--day{padding:.35rem .7rem}section.reset-journey .bubble-label{font-size:.6rem}section.reset-journey .bubble-ring{width:26px;height:26px}}section.how-it-works-scroll{height:600vh;position:relative}section.how-it-works-scroll .how-it-works-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}section.how-it-works-scroll .how-it-works-card{width:100%}section.how-it-works-scroll .how-it-works-inner{display:flex;flex-direction:row;align-items:stretch;gap:3rem;width:100%}section.how-it-works-scroll .hiw-steps{display:flex;flex-direction:column;gap:0;flex:0 0 40%;min-width:0}section.how-it-works-scroll .hiw-steps h2{font-family:var(--xreset-font-serif);font-size:clamp(1.6rem,4vw,2.4rem);font-weight:500;line-height:1.15;letter-spacing:-.02em;margin-bottom:2rem;color:#f1f1f1}section.how-it-works-scroll .hiw-step{padding:.4rem 0 .4rem 1.5rem;margin-bottom:1.5rem;cursor:default;position:relative}section.how-it-works-scroll .hiw-step:last-child{margin-bottom:0}section.how-it-works-scroll .hiw-step:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:4px;background:#f1f1f114}section.how-it-works-scroll .hiw-step:after{content:"";position:absolute;left:0;top:0;width:4px;border-radius:4px;height:calc(var(--step-progress, 0) * 100%);background:#f1f1f199}section.how-it-works-scroll .hiw-step .hiw-step-title{display:block;font-family:var(--xreset-font-family);font-size:clamp(.85rem,1.6vw,1rem);font-weight:600;color:#f1f1f159;line-height:1.3;transition:color .4s ease}section.how-it-works-scroll .hiw-step .hiw-step-desc{display:block;font-family:var(--xreset-font-family);font-size:.85rem;font-weight:400;color:#f1f1f180;line-height:1.75;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .4s ease,margin .4s ease;margin-top:0}section.how-it-works-scroll .hiw-step.is-active .hiw-step-title{color:#f1f1f1}section.how-it-works-scroll .hiw-step.is-active .hiw-step-desc{max-height:6rem;opacity:1;margin-top:.75rem;color:inherit}section.how-it-works-scroll .hiw-visual{flex:1;min-width:0;position:relative;min-height:320px}section.how-it-works-scroll .hiw-visual-panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border-radius:24px;padding:60px 80px;opacity:0;transform:translateY(20px);transition:opacity .45s ease,transform .45s ease;pointer-events:none;gap:1rem}section.how-it-works-scroll .hiw-visual-panel.is-active{opacity:1;transform:translateY(0);pointer-events:auto}section.how-it-works-scroll .hiw-forge-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.6;pointer-events:none;border:1px solid rgba(241,241,241,.06);border-radius:24px}section.how-it-works-scroll .forge-glass-outer{position:relative;z-index:1;background:#f1f1f10d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(241,241,241,.1);border-radius:12px;padding:8px;width:100%;max-width:100%;box-shadow:0 0 20px 2px #f1f1f108,0 8px 32px #0006}section.how-it-works-scroll .forge-window{background:#101112;border:1px solid rgba(241,241,241,.06);border-radius:8px;overflow:hidden}section.how-it-works-scroll .forge-window-bar{display:flex;align-items:center;gap:6px;padding:10px 12px;background:#f1f1f108;border-bottom:1px solid rgba(241,241,241,.06)}section.how-it-works-scroll .forge-dot{width:10px;height:10px;border-radius:50%}section.how-it-works-scroll .forge-dot.is-close{background:#ff5f57}section.how-it-works-scroll .forge-dot.is-minimize{background:#febc2e}section.how-it-works-scroll .forge-dot.is-maximize{background:#28c840}section.how-it-works-scroll .forge-window-body{padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem}section.how-it-works-scroll .hiw-dns-wall .forge-window-body{padding:0;gap:0}section.how-it-works-scroll .dns-bar-label{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.65rem;font-weight:600;color:#f1f1f159;letter-spacing:.06em;margin-left:auto}section.how-it-works-scroll .dns-bar-status{width:7px;height:7px;border-radius:50%;background:#5fd477;box-shadow:0 0 6px #5fd47780;animation:dns-status-pulse 2s ease-in-out infinite;margin-left:6px}@keyframes dns-status-pulse{0%,to{opacity:1}50%{opacity:.5}}section.how-it-works-scroll .dns-terminal{display:flex;flex-direction:column}section.how-it-works-scroll .dns-terminal-mask{position:relative;overflow:hidden;height:240px}section.how-it-works-scroll .dns-terminal-mask:before{content:"";position:absolute;top:0;left:0;right:0;height:32px;background:linear-gradient(#101112,transparent);z-index:2;pointer-events:none}section.how-it-works-scroll .dns-terminal-mask:after{content:"";position:absolute;bottom:0;left:0;right:0;height:32px;background:linear-gradient(transparent,#101112);z-index:2;pointer-events:none}section.how-it-works-scroll .dns-terminal-scroll{animation:dns-scroll 24s linear infinite}@keyframes dns-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}section.how-it-works-scroll .dns-row{display:flex;align-items:center;height:32px;padding:0 1rem;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.72rem;border-bottom:1px solid rgba(241,241,241,.04);gap:.75rem}section.how-it-works-scroll .dns-status{flex-shrink:0;width:18px;text-align:center}section.how-it-works-scroll .dns-domain{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}section.how-it-works-scroll .dns-result{flex-shrink:0;font-size:.65rem;letter-spacing:.02em}section.how-it-works-scroll .dns-row.is-clean .dns-status{color:#f1f1f126}section.how-it-works-scroll .dns-row.is-clean .dns-domain{color:#f1f1f140}section.how-it-works-scroll .dns-row.is-clean .dns-result{color:#f1f1f11f}section.how-it-works-scroll .dns-row.is-flagged{background:#f1f1f108}section.how-it-works-scroll .dns-row.is-flagged .dns-status{color:#f1f1f1cc}section.how-it-works-scroll .dns-row.is-flagged .dns-domain{color:#f1f1f1d9}section.how-it-works-scroll .dns-row.is-flagged .dns-domain b{font-weight:700;color:#f1f1f1}section.how-it-works-scroll .dns-row.is-flagged .dns-result{color:#f1f1f1b3;font-weight:600}section.how-it-works-scroll .dns-stats-bar{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.65rem;font-variant:all-small-caps;color:#f1f1f14d;padding:.6rem 1rem;border-top:1px solid rgba(241,241,241,.06)}section.how-it-works-scroll .pact-avatars{display:flex;justify-content:center;opacity:0}section.how-it-works-scroll .hiw-pact.is-active .pact-avatars{animation:pact-fade-in .3s .15s ease forwards}section.how-it-works-scroll .pact-avatar{width:52px;height:52px;border-radius:50%;overflow:hidden;border:2px solid rgba(241,241,241,.12);position:relative;margin-left:-12px}section.how-it-works-scroll .pact-avatar img{width:100%;height:100%;object-fit:cover}section.how-it-works-scroll .pact-avatar--x{background:#000;display:flex;align-items:center;justify-content:center;margin-left:0}section.how-it-works-scroll .pact-avatar--x img{width:22px;height:22px;object-fit:contain;filter:brightness(0) invert(1)}section.how-it-works-scroll .hiw-pact .forge-window-body{padding:2rem 1.25rem;align-items:center}section.how-it-works-scroll .pact-divider{position:relative;display:flex;align-items:center;justify-content:center;width:50%;margin:.4rem auto 1rem;height:32px;opacity:0}section.how-it-works-scroll .hiw-pact.is-active .pact-divider{animation:pact-fade-in .3s .25s ease forwards}section.how-it-works-scroll .pact-hr{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;filter:invert(1);opacity:.15}section.how-it-works-scroll .pact-balance{position:relative;width:42px;height:42px;padding:6px;color:#343435;background:#101112;flex-shrink:0}section.how-it-works-scroll .pact-checkbox-wrap{display:flex;align-items:center;justify-content:center;opacity:0}section.how-it-works-scroll .hiw-pact.is-active .pact-checkbox-wrap{animation:pact-fade-in .3s .3s ease forwards}section.how-it-works-scroll .pact-checkbox{display:flex;align-items:center;gap:.75rem;cursor:default;-webkit-user-select:none;user-select:none}section.how-it-works-scroll .pact-check-box{width:24px;height:24px;border-radius:5px;border:2px solid rgba(241,241,241,.25);background:#f1f1f10d;display:flex;align-items:center;justify-content:center;flex-shrink:0}section.how-it-works-scroll .pact-check-box svg{width:14px;height:14px;color:#d97706}section.how-it-works-scroll .pact-check-box .pact-checkmark{stroke-dasharray:24;stroke-dashoffset:24}section.how-it-works-scroll .hiw-pact.is-active .pact-checkmark{animation:pact-check-draw .35s .7s ease forwards}section.how-it-works-scroll .pact-check-label{font-size:.8rem;color:#f1f1f18c;letter-spacing:.01em;font-weight:400}@keyframes pact-fade-in{to{opacity:1}}@keyframes pact-check-draw{to{stroke-dashoffset:0}}section.how-it-works-scroll .hiw-fuel .forge-window-body{padding:1.5rem 1.25rem;align-items:center}section.how-it-works-scroll .fuel-card{display:flex;flex-direction:column;align-items:center;gap:.75rem}section.how-it-works-scroll .fuel-icon{width:64px;height:64px;opacity:0;transform:scale(0)}section.how-it-works-scroll .fuel-icon img{width:100%;height:100%;object-fit:contain}section.how-it-works-scroll .fuel-icon.pact-avatar{border-radius:50%;overflow:hidden;border:2px solid rgba(241,241,241,.12)}section.how-it-works-scroll .fuel-icon.pact-avatar--x{background:#000;display:flex;align-items:center;justify-content:center}section.how-it-works-scroll .fuel-icon.pact-avatar--x img{width:28px;height:28px;object-fit:contain;filter:brightness(0) invert(1)}section.how-it-works-scroll .hiw-fuel.is-active .fuel-icon{animation:identity-ring-in .4s cubic-bezier(.34,1.56,.64,1) forwards}section.how-it-works-scroll .fuel-flow{display:flex;flex-direction:column;align-items:center;gap:.4rem;width:100%}section.how-it-works-scroll .fuel-flow-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border-radius:10px;background:#f1f1f10f;border:1px solid rgba(241,241,241,.08);opacity:0}section.how-it-works-scroll .fuel-flow-amount{font-family:var(--xreset-font-family);font-size:1.1rem;font-weight:700;color:#e53e3e}section.how-it-works-scroll .fuel-flow-label{font-family:var(--xreset-font-family);font-size:.7rem;color:#f1f1f180}section.how-it-works-scroll .fuel-flow-arrow{width:18px;height:18px;color:#f1f1f140;opacity:0}section.how-it-works-scroll .fuel-flow-to-icon{width:20px;height:20px;color:#5fd477}section.how-it-works-scroll .fuel-flow-to .fuel-flow-label{color:#5fd477;font-weight:600}section.how-it-works-scroll .hiw-fuel.is-active .fuel-flow-from{animation:pact-fade-in .3s .3s ease forwards}section.how-it-works-scroll .hiw-fuel.is-active .fuel-flow-arrow{animation:pact-fade-in .3s .5s ease forwards}section.how-it-works-scroll .hiw-fuel.is-active .fuel-flow-to{animation:pact-fade-in .3s .7s ease forwards}section.how-it-works-scroll .fuel-total{margin-top:.25rem;opacity:0}section.how-it-works-scroll .fuel-total span{font-family:var(--xreset-font-family);font-size:.65rem;color:#f1f1f14d;letter-spacing:.03em}section.how-it-works-scroll .hiw-fuel.is-active .fuel-total{animation:pact-fade-in .3s .9s ease forwards}section.how-it-works-scroll .progress-header{display:flex;align-items:center;gap:.6rem}section.how-it-works-scroll .progress-avatar{width:52px;height:52px;border-radius:50%;background:#161618;border:2px solid rgba(241,241,241,.12);flex-shrink:0;overflow:hidden}section.how-it-works-scroll .progress-avatar img{width:100%;height:100%;object-fit:cover}section.how-it-works-scroll .progress-identity{flex:1;min-width:0}section.how-it-works-scroll .progress-name{font-family:var(--xreset-font-family);font-size:.85rem;font-weight:600;color:#f1f1f1}section.how-it-works-scroll .progress-day{font-family:var(--xreset-font-family);font-size:.7rem;color:#f1f1f159;flex-shrink:0;margin-left:auto}section.how-it-works-scroll .progress-chart{width:100%;height:160px}section.how-it-works-scroll .progress-chart-svg{width:100%;height:100%}section.how-it-works-scroll .progress-line{stroke-dasharray:900;stroke-dashoffset:900}section.how-it-works-scroll .hiw-progress.is-active .progress-line{animation:progress-draw 1.5s ease-out forwards}section.how-it-works-scroll .progress-area{opacity:0}section.how-it-works-scroll .hiw-progress.is-active .progress-area{animation:pact-fade-in 1s .3s ease forwards}@keyframes progress-draw{to{stroke-dashoffset:0}}section.how-it-works-scroll .progress-stats{display:flex;align-items:center;gap:.5rem;font-family:var(--xreset-font-family);font-size:.7rem;color:#f1f1f173;opacity:0}section.how-it-works-scroll .hiw-progress.is-active .progress-stats{animation:pact-fade-in .3s 1.5s ease forwards}section.how-it-works-scroll .progress-stats-divider{color:#f1f1f126}section.how-it-works-scroll .progress-stats-saved{color:#5fd477}section.how-it-works-scroll .hiw-forge .forge-window-body{padding:2rem 1.25rem;align-items:center}section.how-it-works-scroll .identity-card{display:flex;flex-direction:column;align-items:center;gap:.25rem}section.how-it-works-scroll .identity-avatar-ring{width:72px;height:72px;border-radius:50%;border:3px solid #e8b86d;box-shadow:0 0 24px #e8b86d59;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0)}section.how-it-works-scroll .hiw-forge.is-active .identity-avatar-ring{animation:identity-ring-in .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes identity-ring-in{to{opacity:1;transform:scale(1)}}section.how-it-works-scroll .hiw-forge.is-active .identity-avatar-ring{animation:identity-ring-in .4s cubic-bezier(.34,1.56,.64,1) forwards,identity-ring-glow 1.2s .4s ease forwards}@keyframes identity-ring-glow{0%{box-shadow:0 0 32px #e8b86d80}to{box-shadow:0 0 24px #e8b86d59}}section.how-it-works-scroll .identity-avatar{width:62px;height:62px;border-radius:50%;background:#161618;overflow:hidden}section.how-it-works-scroll .identity-avatar img{width:100%;height:100%;object-fit:cover}section.how-it-works-scroll .identity-name{font-family:var(--xreset-font-family);font-size:1rem;font-weight:700;color:#f1f1f1;margin-top:.5rem;opacity:0}section.how-it-works-scroll .hiw-forge.is-active .identity-name{animation:pact-fade-in .3s .4s ease forwards}section.how-it-works-scroll .identity-rank{display:inline-block;background:#f1f1f114;color:#f1f1f180;font-family:var(--xreset-font-family);font-size:.65rem;font-weight:600;padding:2px 10px;border-radius:10px;margin-top:.25rem;opacity:0;transform:translate(10px)}section.how-it-works-scroll .hiw-forge.is-active .identity-rank{animation:identity-rank-in .3s .7s ease forwards}@keyframes identity-rank-in{to{opacity:1;transform:translate(0)}}section.how-it-works-scroll .identity-motto{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:.85rem;color:#f1f1f173;margin-top:.75rem;letter-spacing:.01em;opacity:0}section.how-it-works-scroll .hiw-forge.is-active .identity-motto{animation:pact-fade-in .4s .85s ease forwards}section.how-it-works-scroll .hiw-mentor .forge-window-body{padding:1.5rem 1.25rem;align-items:center}section.how-it-works-scroll .mentor-card{display:flex;flex-direction:column;align-items:center;gap:.5rem}section.how-it-works-scroll .mentor-avatars{position:relative;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0)}section.how-it-works-scroll .hiw-mentor.is-active .mentor-avatars{animation:identity-ring-in .4s cubic-bezier(.34,1.56,.64,1) forwards}section.how-it-works-scroll .mentor-avatar-main{width:72px;height:72px;border-radius:50%;overflow:hidden;border:3px solid rgba(95,212,119,.6);box-shadow:0 0 24px #5fd47740;position:relative;z-index:1;display:flex;align-items:center;justify-content:center}section.how-it-works-scroll .mentor-avatar-main img{width:62px;height:62px;border-radius:50%;object-fit:cover}section.how-it-works-scroll .mentor-ripple{position:absolute;width:72px;height:72px;border-radius:50%;border:2px solid rgba(95,212,119,.3)}section.how-it-works-scroll .hiw-mentor.is-active .mentor-ripple{animation:mentor-ripple-out 1.8s .4s ease-out infinite}@keyframes mentor-ripple-out{0%{transform:scale(1);opacity:.6}to{transform:scale(2.2);opacity:0}}section.how-it-works-scroll .mentor-label{display:inline-block;background:#5fd4771f;color:#5fd477;font-family:var(--xreset-font-family);font-size:.65rem;font-weight:600;padding:2px 10px;border-radius:10px;margin-top:.25rem;opacity:0;transform:translate(10px)}section.how-it-works-scroll .hiw-mentor.is-active .mentor-label{animation:identity-rank-in .3s .4s ease forwards}section.how-it-works-scroll .mentor-messages{display:flex;flex-direction:column;align-items:center;gap:.4rem;width:100%;margin-top:.5rem}section.how-it-works-scroll .mentor-msg{opacity:0;text-align:center}section.how-it-works-scroll .mentor-msg span{display:inline-block;text-align:left;font-family:var(--xreset-font-family);font-size:.7rem;line-height:1.5;padding:.4rem .65rem;border-radius:12px;background:#f1f1f112;border:1px solid rgba(241,241,241,.08);color:#f1f1f199;max-width:90%}section.how-it-works-scroll .hiw-mentor.is-active .mentor-msg:nth-child(1){animation:mentor-msg-in .35s .55s ease forwards}section.how-it-works-scroll .hiw-mentor.is-active .mentor-msg:nth-child(2){animation:mentor-msg-in .35s .85s ease forwards}@keyframes mentor-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}section.how-it-works-scroll .mentor-impact{display:flex;align-items:center;gap:.4rem;margin-top:.5rem;font-family:var(--xreset-font-family);font-size:.7rem;color:#f1f1f159;opacity:0}section.how-it-works-scroll .hiw-mentor.is-active .mentor-impact{animation:pact-fade-in .3s 1.1s ease forwards}section.how-it-works-scroll .mentor-impact-icon{width:16px;height:16px;color:#f1f1f14d}@media (prefers-reduced-motion: reduce){section.how-it-works-scroll .hiw-step{transition:none}section.how-it-works-scroll .hiw-step .hiw-step-desc{max-height:none;opacity:1;margin-top:.4rem}section.how-it-works-scroll .hiw-step .hiw-step-title{color:#f1f1f1}section.how-it-works-scroll .hiw-step .hiw-step-title,section.how-it-works-scroll .hiw-step .hiw-step-desc{transition:none}section.how-it-works-scroll .hiw-visual-panel{position:relative;opacity:1;transform:none;pointer-events:auto;transition:none;min-height:200px}section.how-it-works-scroll .dns-terminal-scroll{animation:none!important}section.how-it-works-scroll .dns-bar-status{animation:none}section.how-it-works-scroll .pact-avatars,section.how-it-works-scroll .pact-divider,section.how-it-works-scroll .pact-checkbox-wrap{opacity:1;animation:none!important}section.how-it-works-scroll .pact-checkmark{stroke-dashoffset:0;animation:none!important}section.how-it-works-scroll .fuel-icon{opacity:1;transform:none;animation:none!important}section.how-it-works-scroll .fuel-flow-item,section.how-it-works-scroll .fuel-flow-arrow,section.how-it-works-scroll .fuel-total{opacity:1;animation:none!important}section.how-it-works-scroll .progress-line{stroke-dashoffset:0;animation:none!important}section.how-it-works-scroll .progress-area{opacity:1;animation:none!important}section.how-it-works-scroll .progress-stats{opacity:1;animation:none!important}section.how-it-works-scroll .identity-avatar-ring{opacity:1;transform:none;animation:none!important}section.how-it-works-scroll .identity-name{opacity:1;animation:none!important}section.how-it-works-scroll .identity-rank{opacity:1;transform:none;animation:none!important}section.how-it-works-scroll .identity-motto{opacity:1;animation:none!important}section.how-it-works-scroll .mentor-avatars{opacity:1;transform:none;animation:none!important}section.how-it-works-scroll .mentor-ripple{animation:none!important}section.how-it-works-scroll .mentor-label{opacity:1;transform:none;animation:none!important}section.how-it-works-scroll .mentor-msg{opacity:1;transform:none;animation:none!important}section.how-it-works-scroll .mentor-impact{opacity:1;animation:none!important}}@media (max-width: 1024px){section.how-it-works-scroll{height:auto}section.how-it-works-scroll .how-it-works-sticky{position:static;height:auto}section.how-it-works-scroll .how-it-works-card{padding:0}section.how-it-works-scroll .how-it-works-inner{display:flex;flex-direction:column;gap:0}section.how-it-works-scroll .hiw-steps,section.how-it-works-scroll .hiw-visual{display:contents}section.how-it-works-scroll .hiw-steps h2{order:0;text-align:center;margin-bottom:1.5rem}section.how-it-works-scroll .hiw-step[data-step="0"]{order:1}section.how-it-works-scroll .hiw-visual-panel[data-panel="0"]{order:2}section.how-it-works-scroll .hiw-step[data-step="1"]{order:3}section.how-it-works-scroll .hiw-visual-panel[data-panel="1"]{order:4}section.how-it-works-scroll .hiw-step[data-step="2"]{order:5}section.how-it-works-scroll .hiw-visual-panel[data-panel="2"]{order:6}section.how-it-works-scroll .hiw-step[data-step="3"]{order:7}section.how-it-works-scroll .hiw-visual-panel[data-panel="3"]{order:8}section.how-it-works-scroll .hiw-step[data-step="4"]{order:9}section.how-it-works-scroll .hiw-visual-panel[data-panel="4"]{order:10}section.how-it-works-scroll .hiw-step[data-step="5"]{order:11}section.how-it-works-scroll .hiw-visual-panel[data-panel="5"]{order:12}section.how-it-works-scroll .hiw-step{padding:.75rem 0;margin-bottom:0;text-align:center}section.how-it-works-scroll .hiw-step:before,section.how-it-works-scroll .hiw-step:after{display:none}section.how-it-works-scroll .hiw-step .hiw-step-title{color:#f1f1f1}section.how-it-works-scroll .hiw-step .hiw-step-desc{max-height:none;opacity:1;margin-top:.5rem}section.how-it-works-scroll .hiw-visual-panel{position:relative;opacity:1;transform:none;pointer-events:auto;transition:none;padding:40px 20px;margin-bottom:2rem;min-height:280px}section.how-it-works-scroll .hiw-visual-panel .pact-avatars,section.how-it-works-scroll .hiw-visual-panel .pact-divider,section.how-it-works-scroll .hiw-visual-panel .pact-checkbox-wrap,section.how-it-works-scroll .hiw-visual-panel .fuel-icon,section.how-it-works-scroll .hiw-visual-panel .fuel-flow-item,section.how-it-works-scroll .hiw-visual-panel .fuel-flow-arrow,section.how-it-works-scroll .hiw-visual-panel .fuel-total,section.how-it-works-scroll .hiw-visual-panel .progress-line,section.how-it-works-scroll .hiw-visual-panel .progress-area,section.how-it-works-scroll .hiw-visual-panel .progress-stats,section.how-it-works-scroll .hiw-visual-panel .identity-avatar-ring,section.how-it-works-scroll .hiw-visual-panel .identity-name,section.how-it-works-scroll .hiw-visual-panel .identity-rank,section.how-it-works-scroll .hiw-visual-panel .identity-motto,section.how-it-works-scroll .hiw-visual-panel .mentor-avatars,section.how-it-works-scroll .hiw-visual-panel .mentor-label,section.how-it-works-scroll .hiw-visual-panel .mentor-msg,section.how-it-works-scroll .hiw-visual-panel .mentor-impact{opacity:1;transform:none;animation:none!important}section.how-it-works-scroll .hiw-visual-panel .pact-checkmark{stroke-dashoffset:0;animation:none!important}section.how-it-works-scroll .hiw-visual-panel .progress-line{stroke-dashoffset:0}section.how-it-works-scroll .hiw-visual-panel .mentor-ripple{animation:none!important}section.how-it-works-scroll .dns-terminal-mask{height:200px}section.how-it-works-scroll .dns-row{font-size:.65rem;padding:0 .75rem}section.how-it-works-scroll .progress-chart{height:120px}section.how-it-works-scroll .identity-avatar-ring{width:60px;height:60px}section.how-it-works-scroll .identity-avatar{width:50px;height:50px}}.mind-map-container{width:100%;max-width:700px;margin:2rem auto 1rem}.mind-map-svg{width:100%;height:auto}.mind-map-svg .mind-map-line{stroke-dashoffset:var(--length);transition:stroke-dashoffset .6s ease-out;transition-delay:var(--delay, 0s)}.mind-map-svg .mind-map-node{opacity:0;transition:opacity .4s ease-out;transition-delay:var(--delay, 0s)}.mind-map-svg .mind-map-label{opacity:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:13px;fill:#f1f1f1b3;transition:opacity .4s ease-out;transition-delay:var(--delay, 0s);pointer-events:none}.mind-map-svg .mind-map-label--center{font-size:20px;font-weight:700;fill:#f1f1f1f2}.mind-map-svg .mind-map-label--archetype{font-size:11px;font-weight:400;fill:#f1f1f173;opacity:0}.mind-map-svg .mind-map-label--branch{font-size:12px;font-weight:600;fill:#f1f1f1d9}.mind-map-svg .mind-map-label--leaf{font-size:11px;font-weight:400;fill:#f1f1f18c}.mind-map-svg.mind-map-svg--animate .mind-map-line{stroke-dashoffset:0}.mind-map-svg.mind-map-svg--animate .mind-map-node,.mind-map-svg.mind-map-svg--animate .mind-map-label{opacity:1}.mind-map-svg.mind-map-svg--animate .mind-map-label--archetype{opacity:.45}@media (max-width: 500px){.mind-map-container{max-width:100%;margin:1rem auto;overflow-x:auto;-webkit-overflow-scrolling:touch}.mind-map-svg{min-width:600px}}section.reset-video-section{position:relative;padding:clamp(3rem,7vw,6rem) clamp(2rem,5vw,6rem);margin:0;overflow:hidden}section.reset-video-section .reset-video-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,4vw,2.75rem);width:min(760px,100%);margin-inline:auto;text-align:center}section.reset-video-section .reset-video-copy{max-width:none;margin-inline:auto}section.reset-video-section .reset-video-kicker{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-family:var(--xreset-font-monospace);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ebebebc7}section.reset-video-section .reset-video-kicker svg{width:.9rem;height:.9rem;color:#ff6868e6;filter:drop-shadow(0 0 10px rgba(255,104,104,.24));flex:0 0 auto}section.reset-video-section h2{font-family:var(--xreset-font-serif);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:normal!important;letter-spacing:-.04em;margin-bottom:0;padding-bottom:.08em;background-image:linear-gradient(to bottom,#f1f1f1 35%,#f1f1f175);color:transparent;-webkit-background-clip:text;background-clip:text}section.reset-video-section p{margin:0;color:#f1f1f19e;font-size:.98rem;line-height:1.75;text-wrap:pretty}.reset-video-card{--reset-video-radius: 16px;--reset-video-border-width: 2px;position:relative;display:block;width:min(680px,100%);aspect-ratio:16/9;margin-inline:auto;padding:var(--reset-video-border-width);border:0!important;border-radius:calc(var(--reset-video-radius) + var(--reset-video-border-width));background:#f1f1f124!important;box-shadow:0 22px 80px #00000073,0 0 48px #f1f1f114;cursor:pointer;overflow:hidden;isolation:isolate;color:#f1f1f1;transition:transform .26s ease-out,box-shadow .26s ease-out}.reset-video-card:before{content:"";position:absolute;top:50%;left:50%;z-index:-1;width:170%;aspect-ratio:1;transform:translate(-50%,-50%) rotate(0);background:conic-gradient(from 0deg,transparent 0%,transparent 40%,rgba(192,192,192,.1) 55%,rgba(192,192,192,.35) 65%,rgba(220,220,220,.7) 73%,#f1f1f1 78%,rgba(220,220,220,.7) 83%,rgba(192,192,192,.35) 88%,rgba(192,192,192,.1) 94%,transparent 100%);animation:reset-video-spin 4.6s linear infinite}.reset-video-card.is-played:before{animation:none;background:linear-gradient(135deg,#f1f1f180,#f1f1f11f)}.reset-video-card img{position:absolute;inset:var(--reset-video-border-width);z-index:1;width:calc(100% - var(--reset-video-border-width) * 2);height:calc(100% - var(--reset-video-border-width) * 2);object-fit:cover;object-position:center;border-radius:var(--reset-video-radius);filter:grayscale(100%) contrast(1.06) brightness(.92);transition:transform .5s ease,filter .5s ease}.reset-video-card:after{content:"";position:absolute;inset:var(--reset-video-border-width);z-index:2;border-radius:var(--reset-video-radius);background:linear-gradient(180deg,#00000005,#0000005c),radial-gradient(circle at 50% 45%,rgba(241,241,241,.05),transparent 16rem);pointer-events:none}.reset-video-card:hover,.reset-video-card:focus-visible,.reset-video-card.is-prehover{transform:scale(1.012)}.reset-video-card:hover .reset-video-play,.reset-video-card:focus-visible .reset-video-play,.reset-video-card.is-prehover .reset-video-play{transform:translate(-50%,-50%) scale(1.16)}.reset-video-card:focus-visible{outline:2px solid rgba(241,241,241,.9);outline-offset:5px}.reset-video-card .reset-video-sheen{position:absolute;inset:var(--reset-video-border-width);z-index:3;border-radius:var(--reset-video-radius);background:linear-gradient(115deg,transparent 0%,rgba(241,241,241,.08) 42%,transparent 58%);transform:translate(-70%);animation:reset-video-sheen 5.8s ease-in-out infinite;pointer-events:none}.reset-video-card .reset-video-play{position:absolute;top:50%;left:50%;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:clamp(4rem,5.4vw,4.4rem);height:clamp(2.9rem,4vw,3.2rem);border-radius:.85rem;color:#0a0a0b;background:linear-gradient(145deg,#f1f1f1f5,#aaaeb2e6 48%,#f5f5f5f5);box-shadow:inset 0 1px #f1f1f1d9,inset 0 -10px 18px #00000029,0 14px 42px #00000073;transform:translate(-50%,-50%);transition:transform .48s cubic-bezier(.22,1,.36,1)}.reset-video-card .reset-video-play svg{width:2rem;height:2rem;margin-left:.2rem}.reset-video-card .reset-video-meta{position:absolute;right:1.1rem;bottom:1rem;left:1.1rem;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--xreset-font-monospace);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#f1f1f1db}.reset-video-card .reset-video-meta span{min-width:0}.reset-video-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:clamp(1rem,4vw,2.5rem);background:#050607d6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;pointer-events:none;transition:opacity .22s ease}.reset-video-lightbox.is-open{opacity:1;pointer-events:auto}.reset-video-dialog{width:min(1200px,100vw - 2rem);max-height:calc(100vh - 2rem);display:flex;flex-direction:column;gap:.85rem}.reset-video-player{position:relative;width:100%;aspect-ratio:16/9;max-height:calc(100vh - 8rem);border:0;border-radius:18px;overflow:hidden;background:#000;box-shadow:0 28px 120px #000000ad}.reset-video-player video{width:100%;height:100%;object-fit:cover;display:block}.reset-video-close{position:fixed;top:1rem;right:1rem;z-index:1001;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border-radius:999px;border:1px solid rgba(241,241,241,.14)!important;background:#f1f1f114!important;color:#f1f1f1}.reset-video-close:before,.reset-video-close:after{content:"";position:absolute;top:50%;left:50%;width:1.08rem;height:2px;border-radius:999px;background:currentColor;transform-origin:center}.reset-video-close:before{transform:translate(-50%,-50%) rotate(45deg)}.reset-video-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.reset-video-controls{display:grid;grid-template-columns:1.9rem minmax(0,1fr) 1.9rem 4rem;align-items:center;gap:.6rem;padding:.35rem .55rem;border:0;border-radius:12px;background:#0a0a0b;box-shadow:0 18px 60px #00000052}@media (max-width: 576px){.reset-video-controls{grid-template-columns:1.9rem minmax(0,1fr) 1.9rem}.reset-video-controls .reset-video-volume{display:none}}.reset-video-control{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;margin:0!important;padding:0;border-radius:8px;border:0!important;background:transparent!important;box-shadow:none!important;color:#8a8d92}.reset-video-control svg{width:1rem;height:1rem}.reset-video-icon{display:inline-flex}.reset-video-icon--pause,.reset-video-control.is-playing .reset-video-icon--play{display:none}.reset-video-control.is-playing .reset-video-icon--pause{display:inline-flex}.reset-video-volume-icon{display:inline-flex;align-items:center;justify-content:center}.reset-video-volume-icon svg{width:1.12rem;height:1.12rem}.reset-video-volume-icon--off,.reset-video-control.is-muted .reset-video-volume-icon--on{display:none}.reset-video-control.is-muted .reset-video-volume-icon--off{display:inline-flex}.reset-video-progress,.reset-video-volume{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:1.25rem;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;cursor:pointer}.reset-video-progress::-webkit-slider-runnable-track,.reset-video-volume::-webkit-slider-runnable-track{height:.25rem;border-radius:999px;background:linear-gradient(to right,#f1f1f1 0%,#f1f1f1 var(--reset-video-progress, 0%),#2a2c30 var(--reset-video-progress, 0%),#2a2c30 100%);border:0}.reset-video-progress::-moz-range-track,.reset-video-volume::-moz-range-track{height:.25rem;border-radius:999px;background:#2a2c30;border:0}.reset-video-progress::-webkit-slider-thumb,.reset-video-volume::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:0;height:0;background:transparent;border:0;box-shadow:none;opacity:0}.reset-video-progress::-moz-range-thumb,.reset-video-volume::-moz-range-thumb{width:0;height:0;background:transparent;border:0;box-shadow:none;opacity:0}.reset-video-progress::-moz-range-progress,.reset-video-volume::-moz-range-progress{height:.25rem;border-radius:999px;background:#f1f1f1}.reset-video-progress:active::-webkit-slider-thumb,.reset-video-progress:focus::-webkit-slider-thumb,.reset-video-volume:active::-webkit-slider-thumb,.reset-video-volume:focus::-webkit-slider-thumb{transform:none}.reset-video-progress:active::-moz-range-thumb,.reset-video-progress:focus::-moz-range-thumb,.reset-video-volume:active::-moz-range-thumb,.reset-video-volume:focus::-moz-range-thumb{transform:none}@keyframes reset-video-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes reset-video-sheen{0%,58%{transform:translate(-75%);opacity:0}68%{opacity:1}to{transform:translate(75%);opacity:0}}.numeral-toggle{background:transparent;border:none;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer;transition:color .2s ease,letter-spacing .2s ease,font-family .2s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.numeral-toggle:focus-visible{outline:1px dashed rgba(241,241,241,.35);outline-offset:3px}.numeral-toggle.is-roman{font-family:var(--xreset-font-serif);font-weight:500;letter-spacing:.04em}.numeral-toggle:hover{color:#f1f1f1}.habit-tracker{width:100%}.habit-tracker .habit-configurator{text-align:left}.habit-tracker .habit-configurator .habit-configurator-hint{font-size:.85rem;color:#f1f1f18c;margin-bottom:1.2rem}.habit-tracker .habit-configurator .habit-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-bottom:.9rem}@media (max-width: 576px){.habit-tracker .habit-configurator .habit-presets{grid-template-columns:repeat(2,1fr)}}.habit-tracker .habit-configurator .habit-custom-row{display:flex;gap:.5rem;align-items:stretch}.habit-tracker .habit-configurator .habit-custom-row .habit-custom-input{flex:1;background:#f1f1f10a;border:1px solid rgba(241,241,241,.08);border-radius:var(--xreset-interactive-border-radius);padding:.65rem .85rem;color:#f1f1f1e6;font-size:.9rem;font-family:var(--xreset-font-family);margin-bottom:0}.habit-tracker .habit-configurator .habit-custom-row .habit-custom-input:focus{outline:none;border-color:#8b5cf680}.habit-tracker .habit-configurator .habit-custom-row .habit-custom-input::placeholder{color:#f1f1f159}.habit-tracker .habit-configurator .habit-error{margin-top:.6rem;color:#f87171;font-size:.8rem}.habit-tracker .habit-configurator .habit-configurator-cancel{margin-top:1rem;background:transparent;border:none;color:#f1f1f180;font-size:.8rem;cursor:pointer;padding:0}.habit-tracker .habit-configurator .habit-configurator-cancel:hover{color:#f1f1f1d9}.habit-tracker .habit-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.85rem .5rem;background:linear-gradient(104deg,#6366f114 5%,#8b5cf614);border:1px solid rgba(241,241,241,.08);border-radius:var(--xreset-interactive-border-radius);color:#f1f1f1e6;cursor:pointer;transition:all .2s ease;text-align:center;font-size:.82rem;font-weight:500;font-family:var(--xreset-font-family);line-height:1.2}.habit-tracker .habit-chip:hover{background:linear-gradient(104deg,#6366f133 5%,#8b5cf633);border-color:#8b5cf666;transform:translateY(-1px)}.habit-tracker .habit-chip:active{transform:translateY(0)}.habit-tracker .habit-chip .habit-chip-glyph{font-size:1.4rem;line-height:1;color:#f1f1f1d9}.habit-tracker .habit-chip .habit-chip-label{font-size:.75rem;color:#f1f1f1bf}.habit-tracker .habit-chip.habit-chip-custom{flex-direction:row;gap:.4rem;padding:.5rem .9rem;white-space:nowrap}.habit-tracker .habit-chip.habit-chip-custom .habit-chip-glyph{font-size:1rem}.habit-tracker .habit-active .habit-active-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.9rem}.habit-tracker .habit-active .habit-active-header .card-header{margin-bottom:0}.habit-tracker .habit-active .habit-active-header .habit-change-link{background:transparent;border:none;color:#f1f1f159;font-size:1.3rem;line-height:1;cursor:pointer;padding:0 .4rem}.habit-tracker .habit-active .habit-active-header .habit-change-link:hover{color:#f1f1f1e6}.habit-tracker .habit-active .habit-active-top{display:flex;align-items:center;gap:1rem;margin-bottom:1.2rem}@media (max-width: 576px){.habit-tracker .habit-active .habit-active-top{flex-direction:column;text-align:center;gap:.6rem}}.habit-tracker .habit-active .habit-ring-container{position:relative;width:96px;height:96px;flex-shrink:0}.habit-tracker .habit-active .habit-ring-container .streak-ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.habit-tracker .habit-active .habit-ring-container .habit-ring-fill{stroke:var(--ring-color, #8b5cf6)}.habit-tracker .habit-active .habit-ring-container .habit-ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.habit-tracker .habit-active .habit-ring-container .habit-ring-center .streak-ring-number{font-family:var(--xreset-font-monospace);font-size:1.6rem;font-weight:800;line-height:1;color:var(--xreset-h1-color)}.habit-tracker .habit-active .habit-ring-container .habit-ring-center .streak-ring-unit{font-family:var(--xreset-font-monospace);font-size:.65rem;color:#f1f1f166}.habit-tracker .habit-active .habit-active-info{display:flex;flex-direction:column;gap:.3rem;flex:1;min-width:0}.habit-tracker .habit-active .habit-active-info .habit-active-name{font-family:var(--xreset-font-serif);font-size:1.4rem;font-weight:500;color:var(--xreset-h1-color);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.habit-tracker .habit-active .habit-active-info .streak-ring-best{font-size:.75rem;font-family:var(--xreset-font-monospace);color:#f1f1f159}.habit-tracker .habit-active .habit-active-body{display:flex;flex-direction:column;gap:1rem}.habit-tracker .habit-active .habit-quick-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:.35rem}.habit-tracker .habit-active .habit-strip-day{display:flex;flex-direction:column;align-items:center;gap:.25rem}.habit-tracker .habit-active .habit-strip-day .habit-strip-label{font-size:.7rem;font-family:var(--xreset-font-monospace);color:#f1f1f159;text-transform:uppercase}.habit-tracker .habit-active .habit-strip-day .habit-strip-dot{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;background:#f1f1f10a;color:#f1f1f159;border:1px solid rgba(241,241,241,.06)}.habit-tracker .habit-active .habit-strip-day .habit-strip-dot.done{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#f1f1f1;border-color:transparent}.habit-tracker .habit-active .habit-strip-day .habit-strip-dot.skipped{background:#f871711f;color:#f8717199;border-color:#f8717133}.habit-tracker .habit-active .habit-strip-day .habit-strip-dot.future{background:transparent;border:1px dashed rgba(241,241,241,.08)}.habit-tracker .habit-active .habit-strip-day.today .habit-strip-label{color:#f1f1f1d9}.habit-tracker .habit-active .habit-strip-day.today .habit-strip-dot:not(.done):not(.skipped){border-color:#8b5cf680}.habit-tracker .habit-active .habit-today-question{font-size:.9rem;color:#f1f1f1b3;text-align:center;margin:0}.habit-tracker .habit-active .habit-today-actions{display:flex;gap:.75rem}.habit-tracker .habit-active .habit-today-actions .habit-btn{flex:1;padding:.75rem 1rem;border-radius:var(--xreset-interactive-border-radius);font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;font-family:var(--xreset-font-family)}.habit-tracker .habit-active .habit-today-actions .habit-btn.habit-btn-done{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#f1f1f1;border:1px solid transparent}.habit-tracker .habit-active .habit-today-actions .habit-btn.habit-btn-done:hover{filter:brightness(1.15)}.habit-tracker .habit-active .habit-today-actions .habit-btn.habit-btn-skip{background:transparent;color:#f1f1f18c;border:1px solid rgba(241,241,241,.12)}.habit-tracker .habit-active .habit-today-actions .habit-btn.habit-btn-skip:hover{color:#f1f1f1e6;border-color:#f1f1f14d}.habit-tracker .habit-active .habit-today-state{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1rem;border-radius:var(--xreset-interactive-border-radius)}.habit-tracker .habit-active .habit-today-state .habit-today-icon{font-size:1.1rem;font-weight:700}.habit-tracker .habit-active .habit-today-state .habit-today-text{font-size:.9rem;color:#f1f1f1d9}.habit-tracker .habit-active .habit-today-state .habit-undo{margin-left:auto;background:transparent;border:none;color:#f1f1f166;font-size:.75rem;cursor:pointer;padding:0;text-decoration:underline}.habit-tracker .habit-active .habit-today-state .habit-undo:hover{color:#f1f1f1e6}.habit-tracker .habit-active .habit-today-state.done{background:linear-gradient(104deg,#6366f11a 5%,#8b5cf61a);border:1px solid rgba(139,92,246,.25)}.habit-tracker .habit-active .habit-today-state.done .habit-today-icon{color:#8b5cf6}.habit-tracker .habit-active .habit-today-state.skipped{background:#f871710f;border:1px solid rgba(248,113,113,.2)}.habit-tracker .habit-active .habit-today-state.skipped .habit-today-icon{color:#f87171}.insights-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.9rem 1.25rem;background:linear-gradient(104deg,#6366f10f 5%,#8b5cf60f);border:1px solid rgba(241,241,241,.08);border-radius:var(--xreset-interactive-border-radius);color:#f1f1f1e6;text-decoration:none;font-weight:500;font-size:.95rem;transition:all .2s ease}.insights-link:hover{border-color:#8b5cf659;transform:translateY(-1px);text-decoration:none}.insights-link .insights-link-arrow{font-size:1.1rem;color:#8b5cf6d9;transition:transform .2s ease}.insights-link:hover .insights-link-arrow{transform:translate(3px)}header .logo .logo-x-mark{display:block;width:auto;height:1rem;color:#f1f1f1}@media (max-width: 768px){header .logo .logo-x-mark{height:1.1rem}}details.app-menu>summary,details.app-menu>summary[role=button],details.app-menu[open]>summary,details.app-menu[open]>summary[role=button]{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important}.app-menu-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent!important;background-color:transparent!important;background-image:none!important;border:1px solid transparent!important;border-radius:50%;box-shadow:none!important;color:#f1f1f1;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .18s ease}@media (max-width: 768px){.app-menu-trigger{width:40px;height:40px}}.app-menu-trigger,.app-menu-trigger:focus,.app-menu-trigger:focus-visible,.app-menu-trigger[aria-expanded=true]{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;outline:none}.app-menu-trigger:hover{background:#f1f1f10f!important;border-color:#f1f1f11a!important}.app-menu-trigger:active,.app-menu-trigger:focus-within{border-color:#f1f1f133!important}.app-menu-trigger:active{transform:scale(.9)}.app-menu-trigger:after,.app-menu-trigger::-webkit-details-marker{display:none!important;content:""!important}.app-menu-trigger .app-menu-icon{position:absolute;width:32px;height:32px;color:#f1f1f1;transition:opacity .18s ease,transform .22s ease}@media (max-width: 768px){.app-menu-trigger .app-menu-icon{width:28px;height:28px}}.app-menu-trigger .app-menu-icon--close{opacity:0;transform:rotate(-45deg)}.app-menu[open] .app-menu-trigger .app-menu-icon--burger{opacity:0;transform:rotate(45deg)}.app-menu[open] .app-menu-trigger .app-menu-icon--close{opacity:1;transform:rotate(0)}.app-menu-list{min-width:240px;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important;border-radius:14px;padding:.4rem!important;margin-top:.6rem!important;box-shadow:0 10px 30px #00000080}.app-menu-list li{padding:0!important;margin:0!important}.app-menu-list li a{display:flex;align-items:center;gap:.55rem;padding:.8rem .95rem!important;border-radius:10px;color:#f1f1f1e6!important;font-size:1rem;font-weight:500;text-decoration:none!important;transition:background .15s ease,color .15s ease}.app-menu-list li a svg{width:22px;height:22px;flex-shrink:0;color:#f1f1f1a6}.app-menu-list li a:hover{background:#f1f1f112;color:#f1f1f1!important}.app-menu-list li a:hover svg{color:#f1f1f1}@media (max-width: 768px){.app-menu-list{min-width:280px}.app-menu-list li a{padding:1rem 1.1rem!important;font-size:1.2rem;gap:.7rem}.app-menu-list li a svg{width:26px;height:26px}}.app-menu-divider{display:none!important}.my-bottom-nav{position:fixed;left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:inline-flex;gap:.25rem;background:#111114eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(241,241,241,.1);border-radius:9999px;padding:.3rem;box-shadow:0 12px 32px #0000008c,0 0 0 1px #f1f1f108;z-index:90}.my-bottom-nav .my-bottom-nav-link{font-size:.82rem;font-weight:600;padding:.5rem 1.2rem;border-radius:9999px;color:#f1f1f18c;text-decoration:none;transition:all .2s ease}.my-bottom-nav .my-bottom-nav-link.active{background:#f1f1f11f;color:#f1f1f1}.my-bottom-nav .my-bottom-nav-link:hover:not(.active){color:#f1f1f1e6;text-decoration:none}.my-nav{display:inline-flex;gap:.25rem;background:#f1f1f10a;border:1px solid rgba(241,241,241,.08);border-radius:9999px;padding:.2rem;margin-right:.5rem}.my-nav .my-nav-link{font-size:.8rem;font-weight:600;padding:.35rem .9rem;border-radius:9999px;color:#f1f1f18c;text-decoration:none;transition:all .2s ease}.my-nav .my-nav-link.active{background:#f1f1f11a;color:#f1f1f1}.my-nav .my-nav-link:hover:not(.active){color:#f1f1f1e6;text-decoration:none}@media (max-width: 576px){.my-nav{padding:.15rem;margin-right:.25rem}.my-nav .my-nav-link{padding:.3rem .6rem;font-size:.72rem}}.insights-page{width:100%;display:flex;flex-direction:column;align-items:center;padding-top:7rem}@media (max-width: 768px){.insights-page{padding-top:5rem}}.insights-page .insights-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem 0}.insights-page .insights-hero .insights-hero-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;max-width:520px}.insights-page .insights-hero .insights-kpi{display:flex;flex-direction:column;align-items:center;gap:.35rem}.insights-page .insights-hero .insights-kpi .insights-kpi-value{font-family:var(--xreset-font-monospace);font-size:clamp(2.2rem,6vw,3rem);font-weight:800;line-height:1;background-image:linear-gradient(to bottom,#f1f1f1 30%,#f1f1f180);color:transparent;-webkit-background-clip:text;background-clip:text}.insights-page .insights-hero .insights-kpi .insights-kpi-value.is-roman{background-image:none;-webkit-text-fill-color:rgba(241,241,241,.92);color:#f1f1f1eb}.insights-page .insights-hero .insights-kpi .insights-kpi-label{font-size:.7rem;font-family:var(--xreset-font-monospace);text-transform:uppercase;color:#f1f1f166;letter-spacing:.08em}.insights-page .insights-period-section{display:flex;justify-content:center;padding:0}.insights-page .insights-period-selector{display:inline-flex;gap:.25rem;background:#f1f1f10a;border:1px solid rgba(241,241,241,.08);border-radius:9999px;padding:.25rem;flex-wrap:wrap;justify-content:center}.insights-page .insights-period-selector .period-pill{background:transparent;border:none;padding:.35rem .85rem;margin-bottom:0;border-radius:9999px;color:#f1f1f18c;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:var(--xreset-font-family);white-space:nowrap}.insights-page .insights-period-selector .period-pill.active{background:#f1f1f11a;color:#f1f1f1}.insights-page .insights-period-selector .period-pill:hover:not(.active){color:#f1f1f1e6}.insights-page .insights-chart-card{text-align:left}.insights-page .insights-chart-card .insights-chart-hint{font-size:.8rem;color:#f1f1f173;margin-bottom:.9rem;margin-top:-.5rem}.insights-page .insights-empty-state{text-align:center;padding:2.5rem 1.5rem}.insights-page .insights-empty-state p{color:#f1f1f18c;margin:1rem 0 1.5rem}.insights-page .insights-empty-state .hero-cta{display:inline-block}.insights-page .insights-footer{display:flex;justify-content:center;padding:1rem 0 2rem}.insights-page .insights-back-link{color:#f1f1f180;font-size:.85rem;text-decoration:none}.insights-page .insights-back-link:hover{color:#f1f1f1;text-decoration:none}.chart-svg{display:block;width:100%;height:auto;max-height:240px;overflow:visible}.chart-gridline{stroke:#f1f1f10f;stroke-width:1;stroke-dasharray:2 4}.chart-axis{stroke:#f1f1f11f;stroke-width:1}.chart-label{font-family:var(--xreset-font-monospace);font-size:10px;fill:#f1f1f159}.heatmap-cell{transition:opacity .2s ease}.heatmap-cell.heatmap-clean{fill:#5fd477}.heatmap-cell.heatmap-relapse{fill:#f87171}.heatmap-cell.heatmap-missing{fill:#f1f1f10f}.heatmap-cell.heatmap-future{fill:transparent;stroke:#f1f1f10a}.heatmap-cell.heatmap-today{stroke:#f1f1f1e6;stroke-width:1.2}.heatmap-cell:hover{opacity:.75}.heatmap-legend{display:flex;gap:1rem;margin-bottom:1rem;font-size:.7rem;color:#f1f1f173;flex-wrap:wrap}.heatmap-legend .heatmap-legend-item{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--xreset-font-monospace)}.heatmap-legend .heatmap-legend-dot{width:10px;height:10px;border-radius:2px}.heatmap-legend .heatmap-legend-dot.status-clean{background:#5fd477}.heatmap-legend .heatmap-legend-dot.status-relapse{background:#f87171}.heatmap-legend .heatmap-legend-dot.status-missing{background:#f1f1f11f}.money-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(241,241,241,.06)}.money-summary .money-summary-item{display:flex;flex-direction:column;gap:.25rem;align-items:center;text-align:center}.money-summary .money-summary-label{font-size:.65rem;font-family:var(--xreset-font-monospace);color:#f1f1f159;text-transform:uppercase;letter-spacing:.06em}.money-summary .money-summary-value{font-family:var(--xreset-font-monospace);font-size:1.1rem;font-weight:700;color:#f1f1f1e6}.money-summary .saved .money-summary-value{color:#5fd477}.money-summary .paid .money-summary-value{color:#f87171}.money-summary .net .money-summary-value{background-image:linear-gradient(to bottom,#f1f1f1 30%,#f1f1f180);color:transparent;-webkit-background-clip:text;background-clip:text}.insights-honesty-card{text-align:center}.insights-honesty-card .honesty-gauge{position:relative;width:160px;height:160px;margin:1rem auto 0}.insights-honesty-card .honesty-gauge .streak-ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.insights-honesty-card .honesty-gauge .streak-ring-bg{fill:none;stroke:#f1f1f10f;stroke-width:6}.insights-honesty-card .honesty-gauge .streak-ring-fill{fill:none;stroke-width:6;stroke-linecap:round;transition:stroke-dasharray 1s ease}.insights-honesty-card .honesty-gauge .honesty-ring-fill{stroke:#8b5cf6}.insights-honesty-card .honesty-gauge .streak-ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.insights-honesty-card .honesty-gauge .streak-ring-center .streak-ring-number{font-family:var(--xreset-font-monospace);font-size:2.4rem;font-weight:800;line-height:1;color:var(--xreset-h1-color)}.insights-honesty-card .honesty-gauge .streak-ring-center .streak-ring-unit{font-family:var(--xreset-font-monospace);font-size:.9rem;color:#f1f1f166}.insights-honesty-card .honesty-detail{font-size:.75rem;font-family:var(--xreset-font-monospace);color:#f1f1f159;margin-top:.75rem}@media (max-width: 768px){.insights-page .insights-hero .insights-hero-kpis{gap:.5rem}.insights-page .insights-chart-card .card-header{font-size:.7rem}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-10%)}to{opacity:1;transform:translate(0)}}.fade-in-left{animation-name:fadeInLeft;animation-timing-function:ease-in-out}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.slide-in-left{animation-name:slideInLeft;animation-timing-function:ease-in-out}:root{--xreset-font-family: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--xreset-font-serif: Georgia, serif;--xreset-font-monospace: "Geist Mono", monospace;--xreset-container-width: 1152px;--xreset-header-height: 3.5rem;--xreset-original-color: var( --xreset-color );--xreset-border-radius: .5rem;--xreset-interactive-border-radius: 10px;--xreset-form-element-spacing-horizontal: 1.4rem;--xreset-form-element-spacing-vertical: .6rem;--xreset-typography-spacing-vertical: 1.2rem;--xreset-section-spacing-vertical: calc( var( --xreset-spacing ) * 4 );--xreset-subtle-color: rgba(241, 241, 241, .7 );--xreset-primary: #f1f1f1;--xreset-primary-hover: rgba(241, 241, 241, .8 );--xreset-primary-focus: rgba(241, 241, 241, .5 );--xreset-primary-underline: #f1f1f1;--xreset-text-color: rgba(241, 241, 241, .9 );--xreset-secondary: rgba(241, 241, 241, .66 );--xreset-original-background-color: var( --xreset-background-color );--xreset-font-size: 115%;--xreset-bullet-color: #f59e0b;--xreset-bullet-glyph: "◆";--xreset-main-600-color: #524ed2;--xreset-main-550-color: #655cd6;--xreset-main-500-color: #7569da;--xreset-main-450-color: #8577dd;--xreset-main-400-color: #9486e1;--xreset-slide-width: 180px;--xreset-slide-number: 7;--xreset-slide-duration: 30s}@media (max-width: 768px){:root{--xreset-slide-width: 150px}}[data-theme=dark]{--xreset-background-color: #08090A;--xreset-header-background: #08090ab7;--xreset-header-border-color: rgba( 32, 38, 50, .5 );--xreset-card-background-color: #111114;--xreset-article-border-color: #1f1f23;--xreset-original-background-color: var( --xreset-background-color );--xreset-demo-border-gradient-colors: transparent 33%, #2f154a, #3a343e, #862a86, #593a9b;--xreset-muted-color: rgba(241, 241, 241, .5 );--xreset-subtle-color: rgba(241, 241, 241, .7 );--xreset-muted-border-color: #353535;--xreset-dialog-background-hex: #18181b;--xreset-dialog-border-rgba: rgba(241, 241, 241, .1 );--xreset-dialog-background-oklch: oklch( 21% .006 285.885 );--xreset-dialog-border-oklch: oklch( 95% 0 0 / .15 );--xreset-form-element-focus-color: rgba(241, 241, 241, .66 );--xreset-form-element-active-border-color: rgba(241, 241, 241, .66 );--xreset-form-element-background-hex: #0c0c0d;--xreset-form-element-border-rgba: rgba(241, 241, 241, .15 );--xreset-form-element-background-oklch: color-mix( in oklab, black 40%, transparent );--xreset-form-element-border-oklch: oklch( 95% 0 0 / .15 );--xreset-text-selection-color: #f1f1f1 !important}[data-theme=light]{--xreset-header-border-color: transparent;--xreset-article-border-color: transparent !important;--xreset-background-color: #EFF1F5 !important;--xreset-original-background-color: var( --xreset-background-color );--xreset-demo-border-gradient-colors: transparent 33%, #e9cbe8, #ddcef4, #ce94d9, #ab63ea;--xreset-h1-color: #020617 !important;--xreset-h2-color: #020617 !important;--xreset-h3-color: #020617 !important;--xreset-dialog-background-hex: #e3e3e3;--xreset-dialog-border-rgba: rgba( 214, 214, 214, .7 );--xreset-dialog-background-oklch: oklch(100% .00011 271.152);--xreset-dialog-border-oklch: oklch( 93.403% .00011 271.152 );--xreset-muted-color: rgba( 0, 0, 0, .4 );--xreset-subtle-color: rgba( 0, 0, 0, .7 );--xreset-muted-border-color: #bfc0c6 !important;--xreset-form-element-focus-color: rgba(241, 241, 241, .66 );--xreset-form-element-active-border-color: rgba(241, 241, 241, .66 );--xreset-form-element-background-hex: #18181b;--xreset-form-element-border-rgba: rgba(181, 170, 170, .15);--xreset-form-element-background-oklch: #f1f1f1;--xreset-form-element-border-oklch: oklch(79% .0102 16.889);--xreset-text-selection-color: #f1f1f1 !important}main.error-page{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:var(--xreset-header-height) 1rem 2rem;text-align:center}main.error-page section{max-width:500px}main.error-page h1{font-family:var(--xreset-font-serif);font-size:clamp(2.5rem,6vw,4rem);font-weight:500;line-height:1.1;letter-spacing:-.04em;margin-bottom:.75rem}main.error-page p{color:var(--xreset-secondary);margin-bottom:2rem}main.error-page a[role=button]{display:inline-flex}.container{max-width:var(--xreset-container-width)!important;padding-left:var(--xreset-spacing)!important;padding-right:var(--xreset-spacing)!important}html.no-overscroll{overscroll-behavior:none}body{overflow-x:hidden}body.lock-scroll{overflow:hidden}.mt-0{margin-top:0!important}.mt-1{margin-top:calc(var(--xreset-spacing) * .25)!important}.mt-2{margin-top:calc(var(--xreset-spacing) * .5)!important}.mt-3{margin-top:calc(var(--xreset-spacing) * .75)!important}.mt-4{margin-top:calc(var(--xreset-spacing) * 1)!important}.mt-5{margin-top:calc(var(--xreset-spacing) * 1.5)!important}.mt-6{margin-top:calc(var(--xreset-spacing) * 2)!important}.mt-7{margin-top:calc(var(--xreset-spacing) * 3)!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:calc(var(--xreset-spacing) * .25)!important}.mb-2{margin-bottom:calc(var(--xreset-spacing) * .5)!important}.mb-3{margin-bottom:calc(var(--xreset-spacing) * .75)!important}.mb-4{margin-bottom:calc(var(--xreset-spacing) * 1)!important}.mb-5{margin-bottom:calc(var(--xreset-spacing) * 1.5)!important}.mb-6{margin-bottom:calc(var(--xreset-spacing) * 2)!important}.mb-7{margin-bottom:calc(var(--xreset-spacing) * 3)!important}.ml-0{margin-left:0!important}.ml-1{margin-left:calc(var(--xreset-spacing) * .25)!important}.ml-2{margin-left:calc(var(--xreset-spacing) * .5)!important}.ml-3{margin-left:calc(var(--xreset-spacing) * .75)!important}.ml-4{margin-left:calc(var(--xreset-spacing) * 1)!important}.ml-5{margin-left:calc(var(--xreset-spacing) * 1.5)!important}.ml-6{margin-left:calc(var(--xreset-spacing) * 2)!important}.ml-7{margin-left:calc(var(--xreset-spacing) * 3)!important}.mr-0{margin-right:0!important}.mr-1{margin-right:calc(var(--xreset-spacing) * .25)!important}.mr-2{margin-right:calc(var(--xreset-spacing) * .5)!important}.mr-3{margin-right:calc(var(--xreset-spacing) * .75)!important}.mr-4{margin-right:calc(var(--xreset-spacing) * 1)!important}.mr-5{margin-right:calc(var(--xreset-spacing) * 1.5)!important}.mr-6{margin-right:calc(var(--xreset-spacing) * 2)!important}.mr-7{margin-right:calc(var(--xreset-spacing) * 3)!important}.fs-0{font-size:.65rem!important}.fs-1{font-size:.8rem!important}.fs-2{font-size:.9rem!important}.fs-3{font-size:1rem!important}.fs-4{font-size:1.2rem!important}.fs-5{font-size:1.3rem!important}.no-select{-webkit-user-select:none;user-select:none;pointer-events:none}.text-center{text-align:center}.text-balance{text-wrap:balance!important}.grayscale{filter:grayscale(100%)}.grid.row{display:flex;justify-content:center;flex-direction:row}.grid.column{display:flex;justify-content:center;flex-direction:column}.grid.no-row-gap{grid-row-gap:0}@media (min-width: 768px){.display-desktop-only{display:block!important}}@media (max-width: 768px){.display-desktop-only{display:none!important}}@media (min-width: 768px){.display-mobile-only{display:none!important}}@media (max-width: 768px){.display-mobile-only{display:block!important}}span.get-param-highlight{color:var(--xreset-main-400-color)}span.separator{margin:0 .5rem;color:var(--xreset-muted-color)}span.separator:after{content:"•";font-size:.4rem;opacity:.333;vertical-align:middle}.icon-big{text-align:center;margin-bottom:2rem}.icon-big svg{width:3rem;height:3rem;color:var(--xreset-main-500-color)}hr{border-style:dotted}.icon-button{margin-left:.5rem;color:var(--xreset-muted-color);cursor:pointer}.icon-button svg{width:1rem;height:1rem}.icon-button:hover{color:var(--xreset-h1-color)}dialog header{background:none;border-bottom:0}dialog footer{background:none;border-top:0}nav.is-sticky{position:sticky;top:6rem;z-index:1}article.channel{display:flex;align-items:center;justify-content:center;padding:1.5rem}article.channel img{width:60px;height:60px;border-radius:50%;object-fit:cover;margin-right:1.5rem}article.channel .channel-info{flex-grow:1}article.channel .channel-info h3{font-size:1rem;margin-bottom:.5rem}article.channel .channel-info p{font-size:.9rem;margin-bottom:0}article.channel div.icon{padding:.4rem;margin-left:1rem;color:var(--xreset-muted-color);border-bottom:0}article.contact{display:flex;align-items:center;justify-content:center;padding:1.5rem}article.contact object{width:60px;height:60px;border-radius:50%;object-fit:cover;margin-right:1.5rem}article.contact .contact-info{flex-grow:1}article.contact .contact-info h4{font-size:.9rem;margin-bottom:.5rem}article.contact .contact-info p{font-size:.9rem;margin-bottom:0}article.contact a{margin-right:1rem}.icon-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;text-align:center;width:2rem!important;height:2rem!important;border-radius:50%;color:var(--xreset-h1-color);transition:.3s!important;border:1px solid transparent!important}.icon-link:hover,.icon-link:focus{border-color:rgba(var(--xreset-h1-color),.1);background-color:rgba(var(--xreset-h1-color),.15)!important;color:var(--xreset-h1-color)!important}.icon-link:active,.icon-link:focus-within{border-color:var(--xreset-muted-border-color)!important;color:var(--xreset-h1-color)!important}.icon-link svg{width:1.2em;height:1.2em}
