@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/inter-pl-wght.DVFM8x7u.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+104-107,U+118-119,U+141-144,U+15A-15B,U+179-17C,U+2010-2014,U+2018-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+20AC,U+2122,U+2190-2193,U+2212,U+2248,U+2264-2265,U+2713}@font-face{font-family:Inter Fallback;src:local(Arial),local(ArialMT),local(Arimo),local(Liberation Sans);size-adjust:107.4%;ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%}:root{color-scheme:light dark;--font-sans:"Inter Variable", "Inter Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--palette-aqua-50:#e6fffb;--palette-aqua-100:#b8fff4;--palette-aqua-200:#7ffbe9;--palette-aqua-300:#3ff6dc;--palette-aqua-400:#00f0d0;--palette-aqua-500:#00c9af;--palette-aqua-600:#00a894;--palette-aqua-700:#008c7c;--palette-aqua-800:#006b5f;--palette-aqua-900:#00342e;--palette-neutral-0:#fff;--palette-neutral-50:#f4f5f7;--palette-neutral-100:#e8eaee;--palette-neutral-200:#d2d6dd;--palette-neutral-300:#b3b9c3;--palette-neutral-400:#8c939f;--palette-neutral-500:#6b7280;--palette-neutral-600:#5b616e;--palette-neutral-700:#3a3f48;--palette-neutral-800:#23262d;--palette-neutral-850:#1c1f25;--palette-neutral-900:#16181d;--palette-neutral-950:#0b0c0f;--palette-neutral-1000:#000;--palette-green-50:#e5f8ea;--palette-green-400:#30d158;--palette-green-600:#1f9e3f;--palette-green-900:#0e3b1c;--palette-yellow-50:#fff7d6;--palette-yellow-400:#ffd60a;--palette-yellow-700:#8a6a00;--palette-yellow-900:#3d3200;--palette-red-50:#ffe9e7;--palette-red-400:#ff453a;--palette-red-600:#d70015;--palette-red-900:#4a1210;--palette-blue-50:#e6f1ff;--palette-blue-400:#4da3ff;--palette-blue-600:#0a6fd6;--palette-blue-900:#0d2a4a;--palette-amber-400:#ffb020;--palette-amber-600:#c27c00;--palette-violet-400:#a78bfa;--palette-violet-600:#7c5ce0;--palette-slate-400:#8fa3bf;--palette-slate-600:#5e7392;--palette-green-accessible-light:#18712f;--palette-blue-accessible-light:#0062cc;--palette-red-accessible-dark:#ff6961;--space-none:0px;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:20px;--space-xl:24px;--space-2xl:32px;--space-3xl:40px;--space-4xl:48px;--space-5xl:64px;--radius-none:0px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--type-display-xl-size:56px;--type-display-xl-line:60px;--type-display-xl-weight:700;--type-display-xl-tracking:-.02em;--type-display-l-size:40px;--type-display-l-line:44px;--type-display-l-weight:700;--type-display-l-tracking:-.015em;--type-title-1-size:28px;--type-title-1-line:34px;--type-title-1-weight:700;--type-title-1-tracking:-.01em;--type-title-2-size:22px;--type-title-2-line:28px;--type-title-2-weight:600;--type-title-2-tracking:-.005em;--type-title-3-size:18px;--type-title-3-line:24px;--type-title-3-weight:600;--type-title-3-tracking:-.003em;--type-body-strong-size:16px;--type-body-strong-line:22px;--type-body-strong-weight:600;--type-body-strong-tracking:0em;--type-body-regular-size:16px;--type-body-regular-line:22px;--type-body-regular-weight:400;--type-body-regular-tracking:0em;--type-subhead-strong-size:14px;--type-subhead-strong-line:20px;--type-subhead-strong-weight:600;--type-subhead-strong-tracking:0em;--type-subhead-regular-size:14px;--type-subhead-regular-line:20px;--type-subhead-regular-weight:400;--type-subhead-regular-tracking:0em;--type-footnote-size:13px;--type-footnote-line:18px;--type-footnote-weight:400;--type-footnote-tracking:0em;--type-caption-strong-size:12px;--type-caption-strong-line:16px;--type-caption-strong-weight:600;--type-caption-strong-tracking:0em;--type-caption-regular-size:12px;--type-caption-regular-line:16px;--type-caption-regular-weight:500;--type-caption-regular-tracking:0em;--type-overline-size:11px;--type-overline-line:14px;--type-overline-weight:600;--type-overline-tracking:.06em;--type-metric-l-size:32px;--type-metric-l-line:36px;--type-metric-l-weight:700;--type-metric-l-tracking:-.01em;--type-metric-m-size:22px;--type-metric-m-line:26px;--type-metric-m-weight:600;--type-metric-m-tracking:-.005em;--type-metric-s-size:17px;--type-metric-s-line:20px;--type-metric-s-weight:600;--type-metric-s-tracking:0em;--bg-canvas:#0b0c0f;--bg-surface:#16181d;--bg-surface-raised:#1c1f25;--bg-neutral:#23262d;--bg-neutral-pressed:#3a3f48;--bg-accent:#00f0d0;--bg-accent-pressed:#00c9af;--bg-accent-subtle:#00342e;--bg-disabled:#23262d;--bg-good-subtle:#0e3b1c;--bg-moderate-subtle:#3d3200;--bg-low-subtle:#4a1210;--bg-info-subtle:#0d2a4a;--bg-knob:#fff;--bg-segment-selected:#5b616e;--text-primary:#fff;--text-secondary:#b3b9c3;--text-tertiary:#8c939f;--text-disabled:#5b616e;--text-on-accent:#0b0c0f;--text-accent:#00f0d0;--text-inverse:#0b0c0f;--text-good:#30d158;--text-moderate:#ffd60a;--text-low:#ff6961;--text-info:#4da3ff;--icon-primary:#fff;--icon-secondary:#8c939f;--icon-accent:#00f0d0;--icon-on-accent:#0b0c0f;--border-default:#23262d;--border-strong:#3a3f48;--border-focus:#00f0d0;--border-error:#ff453a;--status-good:#30d158;--status-moderate:#ffd60a;--status-low:#ff453a;--status-unknown:#6b7280;--status-info:#4da3ff;--chart-zone-1:#8fa3bf;--chart-zone-2:#4da3ff;--chart-zone-3:#30d158;--chart-zone-4:#ffb020;--chart-zone-5:#ff453a;--chart-pace:#00f0d0;--chart-heart-rate:#ff453a;--chart-elevation:#6b7280;--chart-cadence:#a78bfa;--chart-grid:#23262d}@media (prefers-color-scheme:light){:root{--bg-canvas:#fff;--bg-surface:#f4f5f7;--bg-surface-raised:#fff;--bg-neutral:#e8eaee;--bg-neutral-pressed:#d2d6dd;--bg-accent:#00f0d0;--bg-accent-pressed:#00c9af;--bg-accent-subtle:#e6fffb;--bg-disabled:#e8eaee;--bg-good-subtle:#e5f8ea;--bg-moderate-subtle:#fff7d6;--bg-low-subtle:#ffe9e7;--bg-info-subtle:#e6f1ff;--bg-knob:#fff;--bg-segment-selected:#fff;--text-primary:#0b0c0f;--text-secondary:#5b616e;--text-tertiary:#5b616e;--text-disabled:#b3b9c3;--text-on-accent:#0b0c0f;--text-accent:#006b5f;--text-inverse:#fff;--text-good:#18712f;--text-moderate:#8a6a00;--text-low:#d70015;--text-info:#0062cc;--icon-primary:#0b0c0f;--icon-secondary:#6b7280;--icon-accent:#006b5f;--icon-on-accent:#0b0c0f;--border-default:#d2d6dd;--border-strong:#b3b9c3;--border-focus:#006b5f;--border-error:#d70015;--status-good:#1f9e3f;--status-moderate:#8a6a00;--status-low:#d70015;--status-unknown:#8c939f;--status-info:#0a6fd6;--chart-zone-1:#5e7392;--chart-zone-2:#0a6fd6;--chart-zone-3:#1f9e3f;--chart-zone-4:#c27c00;--chart-zone-5:#d70015;--chart-pace:#00a894;--chart-heart-rate:#d70015;--chart-elevation:#8c939f;--chart-cadence:#7c5ce0;--chart-grid:#d2d6dd}}.t-display-xl{font-family:var(--font-sans);font-size:var(--type-display-xl-size);line-height:var(--type-display-xl-line);font-weight:var(--type-display-xl-weight);letter-spacing:var(--type-display-xl-tracking)}.t-display-l{font-family:var(--font-sans);font-size:var(--type-display-l-size);line-height:var(--type-display-l-line);font-weight:var(--type-display-l-weight);letter-spacing:var(--type-display-l-tracking)}.t-title-1{font-family:var(--font-sans);font-size:var(--type-title-1-size);line-height:var(--type-title-1-line);font-weight:var(--type-title-1-weight);letter-spacing:var(--type-title-1-tracking)}.t-title-2{font-family:var(--font-sans);font-size:var(--type-title-2-size);line-height:var(--type-title-2-line);font-weight:var(--type-title-2-weight);letter-spacing:var(--type-title-2-tracking)}.t-title-3{font-family:var(--font-sans);font-size:var(--type-title-3-size);line-height:var(--type-title-3-line);font-weight:var(--type-title-3-weight);letter-spacing:var(--type-title-3-tracking)}.t-body-strong{font-family:var(--font-sans);font-size:var(--type-body-strong-size);line-height:var(--type-body-strong-line);font-weight:var(--type-body-strong-weight);letter-spacing:var(--type-body-strong-tracking)}.t-body-regular{font-family:var(--font-sans);font-size:var(--type-body-regular-size);line-height:var(--type-body-regular-line);font-weight:var(--type-body-regular-weight);letter-spacing:var(--type-body-regular-tracking)}.t-subhead-strong{font-family:var(--font-sans);font-size:var(--type-subhead-strong-size);line-height:var(--type-subhead-strong-line);font-weight:var(--type-subhead-strong-weight);letter-spacing:var(--type-subhead-strong-tracking)}.t-subhead-regular{font-family:var(--font-sans);font-size:var(--type-subhead-regular-size);line-height:var(--type-subhead-regular-line);font-weight:var(--type-subhead-regular-weight);letter-spacing:var(--type-subhead-regular-tracking)}.t-footnote{font-family:var(--font-sans);font-size:var(--type-footnote-size);line-height:var(--type-footnote-line);font-weight:var(--type-footnote-weight);letter-spacing:var(--type-footnote-tracking)}.t-caption-strong{font-family:var(--font-sans);font-size:var(--type-caption-strong-size);line-height:var(--type-caption-strong-line);font-weight:var(--type-caption-strong-weight);letter-spacing:var(--type-caption-strong-tracking)}.t-caption-regular{font-family:var(--font-sans);font-size:var(--type-caption-regular-size);line-height:var(--type-caption-regular-line);font-weight:var(--type-caption-regular-weight);letter-spacing:var(--type-caption-regular-tracking)}.t-overline{font-family:var(--font-sans);font-size:var(--type-overline-size);line-height:var(--type-overline-line);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);text-transform:uppercase}.t-metric-l{font-family:var(--font-sans);font-size:var(--type-metric-l-size);line-height:var(--type-metric-l-line);font-weight:var(--type-metric-l-weight);letter-spacing:var(--type-metric-l-tracking);font-variant-numeric:tabular-nums}.t-metric-m{font-family:var(--font-sans);font-size:var(--type-metric-m-size);line-height:var(--type-metric-m-line);font-weight:var(--type-metric-m-weight);letter-spacing:var(--type-metric-m-tracking);font-variant-numeric:tabular-nums}.t-metric-s{font-family:var(--font-sans);font-size:var(--type-metric-s-size);line-height:var(--type-metric-s-line);font-weight:var(--type-metric-s-weight);letter-spacing:var(--type-metric-s-tracking);font-variant-numeric:tabular-nums}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--bg-canvas);min-height:100vh;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--type-body-regular-size);line-height:var(--type-body-regular-line);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-xs)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-md);z-index:100;padding:var(--space-sm) var(--space-md);background:var(--bg-accent);color:var(--text-on-accent);border-radius:var(--radius-md);font-weight:600;position:absolute;top:-100px}.skip-link:focus{top:var(--space-md)}.container{width:100%;max-width:calc(1200px + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}:root{--gutter:var(--space-lg);--section-pad:56px}@media (width>=900px){:root{--gutter:120px;--section-pad:96px}}@media (width>=900px) and (width<=1279px){:root{--gutter:var(--space-3xl)}}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-accent,.overline{color:var(--text-accent)}.btn{justify-content:center;align-items:center;gap:var(--space-xs);height:52px;padding-inline:var(--space-lg);border-radius:var(--radius-lg);font-size:var(--type-body-strong-size);line-height:var(--type-body-strong-line);font-weight:var(--type-body-strong-weight);white-space:nowrap;cursor:pointer;color:var(--text-accent);background:0 0;border:0;transition:background-color .15s;display:inline-flex}.btn--sm{gap:var(--space-2xs);height:36px;padding-inline:var(--space-sm);border-radius:var(--radius-md);font-size:var(--type-subhead-strong-size);line-height:var(--type-subhead-strong-line)}.btn--block{width:100%}.btn--primary{background:var(--bg-accent);color:var(--text-on-accent)}.btn--primary:hover{background:var(--bg-accent-pressed)}.btn--secondary{background:var(--bg-neutral);color:var(--text-primary)}.btn--secondary:hover{background:var(--bg-neutral-pressed)}.btn--tertiary{color:var(--text-accent);background:0 0}.btn--tertiary:hover{text-decoration:underline}.btn--destructive{background:var(--bg-low-subtle);color:var(--palette-red-50)}.btn--destructive svg{color:var(--text-low)}@media (prefers-color-scheme:light){.btn--destructive{color:var(--text-low)}}.btn:disabled,.btn[aria-disabled=true]{background:var(--bg-disabled);color:var(--text-disabled);cursor:not-allowed}.btn svg{flex:none;width:16px;height:16px}.btn:not(.btn--sm) svg{width:20px;height:20px}.link{color:var(--text-accent);font-weight:600}.link:hover{text-decoration:underline}.card{background:var(--bg-surface);border-radius:var(--radius-lg);padding:var(--space-xl)}.card--raised{background:var(--bg-surface-raised)}.feature-card{gap:var(--space-sm);padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;display:flex}.icon-tile{padding:var(--space-xs);border-radius:var(--radius-md);background:var(--bg-accent-subtle);color:var(--icon-accent);align-self:flex-start;display:inline-flex}.icon-tile svg{width:24px;height:24px}.check-list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.check-list li{gap:var(--space-sm);align-items:flex-start;display:flex}.check-list svg{width:20px;height:20px;color:var(--icon-accent);flex:none;margin-top:1px}.badge{height:22px;padding-inline:var(--space-xs);border-radius:var(--radius-full);background:var(--bg-accent-subtle);color:var(--text-accent);font-size:var(--type-caption-strong-size);line-height:var(--type-caption-strong-line);font-weight:var(--type-caption-strong-weight);white-space:nowrap;align-items:center;display:inline-flex}.badge--neutral{background:var(--bg-neutral);color:var(--text-secondary)}.banner{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);background:var(--bg-info-subtle);align-items:flex-start;display:flex}.banner>svg{width:20px;height:20px;color:var(--status-info);flex:none}.banner--success{background:var(--bg-good-subtle)}.banner--success>svg{color:var(--status-good)}.banner--warning{background:var(--bg-moderate-subtle)}.banner--warning>svg{color:var(--status-moderate)}.banner--error{background:var(--bg-low-subtle)}.banner--error>svg{color:var(--status-low)}.banner__text{flex-direction:column;gap:2px;min-width:0;display:flex}.banner__title{font-size:var(--type-subhead-strong-size);line-height:var(--type-subhead-strong-line);font-weight:var(--type-subhead-strong-weight);color:var(--text-primary)}.banner__body{font-size:var(--type-footnote-size);line-height:var(--type-footnote-line);color:var(--text-secondary)}.field{gap:var(--space-2xs);flex-direction:column;display:flex}.field__label{font-size:var(--type-caption-strong-size);line-height:var(--type-caption-strong-line);font-weight:var(--type-caption-strong-weight);color:var(--text-secondary)}.field__input{width:100%;min-height:48px;padding:0 var(--space-md);border-radius:var(--radius-md);background:var(--bg-neutral);color:var(--text-primary);font-size:var(--type-body-regular-size);line-height:var(--type-body-regular-line);border:2px solid #0000}textarea.field__input{resize:vertical;min-height:120px;padding-block:13px}.field__input::placeholder{color:var(--text-tertiary);opacity:1}.field__input:focus{border-color:var(--border-focus);outline:none}.field__input[aria-invalid=true]{border-color:var(--border-error)}.field__hint{font-size:var(--type-footnote-size);line-height:var(--type-footnote-line);color:var(--text-tertiary)}.field__error{font-size:var(--type-footnote-size);line-height:var(--type-footnote-line);color:var(--text-low)}.toggle{-webkit-appearance:none;appearance:none;border-radius:var(--radius-full);background:var(--bg-neutral-pressed);cursor:pointer;flex:none;width:51px;height:31px;margin:0;transition:background-color .2s;position:relative}.toggle:after{content:"";background:var(--bg-knob);border-radius:50%;width:27px;height:27px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000026}.toggle:checked{background:var(--bg-accent)}.toggle:checked:after{transform:translate(20px)}.toggle:disabled{cursor:not-allowed;opacity:.6}.toggle:focus-visible{outline-offset:3px;border-radius:var(--radius-full)}.separator{align-items:center;gap:var(--space-sm);color:var(--text-tertiary);font-size:var(--type-footnote-size);line-height:var(--type-footnote-line);display:flex}.separator:before,.separator:after{content:"";background:var(--border-default);flex:1;height:1px}.logo{--logo-mark:var(--palette-aqua-400);color:var(--text-primary);align-items:center;display:inline-flex}.logo__svg{width:auto;height:28px;display:block;overflow:visible}.logo__mark{fill:var(--logo-mark,#00f0d0)}.logo__word{fill:currentColor}@media (prefers-color-scheme:light){.logo{--logo-mark:var(--palette-aqua-700)}}.logo.logo--on-dark{--logo-mark:var(--palette-aqua-400);color:var(--palette-neutral-0)}.logo.logo--on-light{--logo-mark:var(--palette-aqua-700);color:var(--palette-neutral-950)}@media (width<=899px){.site-header .logo__svg{height:24px}}.placeholder-slot{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-xl);border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-surface-raised);color:var(--text-secondary);text-align:center;flex-direction:column;display:flex}.placeholder-slot svg{width:24px;height:24px}.icon-button{border-radius:var(--radius-full);width:48px;height:48px;color:var(--icon-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{background:var(--bg-neutral)}.site-header{z-index:20;background:var(--bg-canvas);border-bottom:1px solid var(--border-default);position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-xl);min-height:64px;padding-block:var(--space-sm);display:flex}.site-header__nav,.site-header__actions{display:none}.site-header__nav ul{gap:var(--space-2xl);margin:0;padding:0;display:flex}.site-header__nav a{font-size:var(--type-subhead-strong-size);line-height:var(--type-subhead-strong-line);font-weight:var(--type-subhead-strong-weight);color:var(--text-secondary)}.site-header__nav a:hover{color:var(--text-primary)}.site-header__actions{gap:var(--space-sm);align-items:center}@media (width>=900px){.site-header__inner{min-height:68px;padding-block:var(--space-md)}.site-header__nav,.site-header__actions{display:flex}.site-header__menu{display:none}}.mobile-menu{background:var(--bg-canvas);width:100%;max-width:none;height:100%;max-height:none;color:var(--text-primary);border:0;margin:0;padding:0;position:fixed;inset:0}.mobile-menu:popover-open{flex-direction:column;display:flex}.mobile-menu__head{padding:var(--space-sm) var(--space-lg);justify-content:space-between;align-items:center;display:flex}.mobile-menu__links{gap:var(--space-xl);padding:var(--space-2xl) var(--space-lg);flex-direction:column;margin:0;display:flex}.mobile-menu__actions{gap:var(--space-sm);padding-inline:var(--space-lg);flex-direction:column;display:flex}.site-footer{background:var(--bg-surface);padding-block:var(--space-4xl) var(--space-3xl)}.site-footer__top{gap:var(--space-3xl);flex-direction:column;display:flex}.site-footer__brand{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.site-footer__columns{gap:var(--space-2xl) var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer__col{gap:var(--space-sm);flex-direction:column;display:flex}.site-footer__col ul{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;display:flex}.site-footer__link{font-size:var(--type-subhead-regular-size);line-height:var(--type-subhead-regular-line);color:var(--text-secondary)}.site-footer__link:hover{color:var(--text-primary);text-decoration:underline}.site-footer__health{gap:var(--space-sm);margin-top:var(--space-3xl);padding:var(--space-md) var(--space-lg);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-canvas);align-items:flex-start;display:flex}.site-footer__health>svg{color:var(--icon-secondary);flex:none;margin-top:2px}.site-footer__health p{margin:0}.site-footer__health+.site-footer__bottom{margin-top:var(--space-xl)}.site-footer__meta{gap:var(--space-sm);flex-direction:column;display:flex}.site-footer__meta p,.site-footer__lang{margin:0}.site-footer__lang{align-items:center;gap:var(--space-xs);display:inline-flex}.site-footer__bottom{gap:var(--space-sm);margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1px solid var(--border-default);flex-direction:column;display:flex}@media (width>=900px){.site-footer{padding-block:var(--space-5xl) var(--space-4xl)}.site-footer__top{gap:var(--space-5xl);flex-direction:row}.site-footer__brand{flex:0 0 320px}.site-footer__columns{gap:var(--space-2xl);flex:1;grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer__health{margin-top:var(--space-4xl)}.site-footer__health+.site-footer__bottom{margin-top:var(--space-xl)}.site-footer__bottom{justify-content:space-between;gap:var(--space-xl);margin-top:var(--space-4xl);flex-direction:row}.site-footer__legal{text-align:right;max-width:640px}}.page{padding-block:var(--space-3xl) var(--section-pad)}@media (width>=900px){.page{padding-block:80px 120px}}.page-head{gap:var(--space-sm);flex-direction:column;display:flex}.page-title{font-size:var(--type-title-1-size);line-height:var(--type-title-1-line);font-weight:var(--type-title-1-weight);letter-spacing:var(--type-title-1-tracking)}@media (width>=900px){.page-title{font-size:var(--type-display-l-size);line-height:var(--type-display-l-line);font-weight:var(--type-display-l-weight);letter-spacing:var(--type-display-l-tracking)}}.card-stack{gap:var(--space-md);flex-direction:column;display:flex}.card-stack>.btn{align-self:flex-start}main:focus{outline:none}.section{padding-block:var(--section-pad)}.section--surface{background:var(--bg-surface)}.section-head{gap:var(--space-sm);margin-bottom:var(--space-2xl);flex-direction:column;display:flex}.section-head--center{text-align:center;align-items:center}.section-title{font-size:var(--type-title-1-size);line-height:var(--type-title-1-line);font-weight:var(--type-title-1-weight);letter-spacing:var(--type-title-1-tracking)}.section-lead{max-width:720px;font-size:var(--type-body-regular-size);line-height:var(--type-body-regular-line)}.section-cta{margin-top:var(--space-2xl)}@media (width>=900px){.section-head{gap:var(--space-md);margin-bottom:var(--space-4xl)}.section-title{font-size:var(--type-display-l-size);line-height:var(--type-display-l-line);font-weight:var(--type-display-l-weight);letter-spacing:var(--type-display-l-tracking)}.section-cta{margin-top:var(--space-4xl)}}.grid-3,.grid-4{gap:var(--space-md);grid-template-columns:1fr;display:grid}@media (width>=640px){.grid-3,.grid-4{gap:var(--space-xl);grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.hero__inner{gap:var(--space-3xl);padding-block:var(--space-3xl) var(--space-3xl);flex-direction:column;display:flex}.hero__text{gap:var(--space-lg);flex-direction:column;display:flex}.hero__title{font-size:var(--type-display-l-size);line-height:var(--type-display-l-line);letter-spacing:var(--type-display-l-tracking)}.hero__lead{font-size:var(--type-body-regular-size);line-height:var(--type-body-regular-line)}.hero__actions{gap:var(--space-sm);flex-direction:column;display:flex}.themed-image img{width:100%;height:auto}.mockup{margin:0;position:relative}.mockup img{border-radius:var(--radius-xl);width:100%;height:auto;display:block}.mockup__badge{left:var(--space-md);bottom:var(--space-md);position:absolute}.hero__image{align-self:center;width:100%;max-width:560px}@media (width>=900px){.hero__inner{align-items:center;gap:var(--space-5xl);flex-direction:row;padding-block:96px}.hero__text{gap:var(--space-xl);flex:1}.hero__title{font-size:var(--type-display-xl-size);line-height:var(--type-display-xl-line);letter-spacing:var(--type-display-xl-tracking)}.hero__lead{font-size:var(--type-title-3-size);line-height:var(--type-title-3-line);font-weight:var(--type-title-3-weight);letter-spacing:var(--type-title-3-tracking)}.hero__actions{flex-direction:row}.hero__image{flex:0 560px}}.feature-row{padding-block:var(--section-pad) 0;content-visibility:auto;contain-intrinsic-size:auto 700px}.feature-row:last-of-type{padding-bottom:var(--section-pad)}.feature-row__inner{gap:var(--space-2xl);flex-direction:column;display:flex}.feature-row__text{gap:var(--space-md);flex-direction:column;display:flex}.feature-row__image{align-self:center;width:100%;max-width:568px}@media (width>=900px){.feature-row{padding-block:var(--space-5xl);contain-intrinsic-size:auto 520px}.feature-row:last-of-type{padding-bottom:var(--space-5xl)}.feature-row__inner{align-items:center;gap:var(--space-5xl);flex-direction:row}.feature-row--reverse .feature-row__inner{flex-direction:row-reverse}.feature-row__text,.feature-row__image{flex:1 1 0}.feature-row__text{gap:var(--space-xl)}}.pricing-cards{gap:var(--space-xl);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=900px){.pricing-cards{grid-template-columns:repeat(2,minmax(0,488px));justify-content:center}}.price-card{gap:var(--space-xl);padding:var(--space-2xl);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);flex-direction:column;display:flex}.price-card--premium{border:2px solid var(--bg-accent);background:var(--bg-surface-raised)}.price-card__head{gap:var(--space-xs);flex-direction:column;display:flex}.price-card__title-row{align-items:center;gap:var(--space-xs);display:flex}.price-card__note{gap:var(--space-xs);padding-top:var(--space-md);border-top:1px solid var(--border-default);align-items:flex-start;margin:0;display:flex}.price-card__note>svg{color:var(--icon-secondary);flex:none;margin-top:2px}.price-card__price{align-items:baseline;gap:var(--space-xs);font-variant-numeric:tabular-nums;display:flex}.period-yearly{display:none}.pricing-page:has(#period-yearly:checked) .period-yearly{display:flex}.pricing-page:has(#period-yearly:checked) p.period-yearly.t-footnote{display:block}.pricing-page:has(#period-yearly:checked) .period-monthly{display:none}.segmented{width:320px;max-width:100%;height:36px;margin:0 auto var(--space-2xl);border-radius:var(--radius-md);background:var(--bg-neutral);border:0;gap:2px;padding:2px;display:flex}.segmented label{border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--type-subhead-strong-size);line-height:var(--type-subhead-strong-line);font-weight:var(--type-subhead-strong-weight);cursor:pointer;flex:1;justify-content:center;align-items:center;display:flex}.segmented input:checked+label{background:var(--bg-segment-selected);color:var(--text-primary)}.segmented input:focus-visible+label{outline:2px solid var(--border-focus);outline-offset:1px}@media (width>=900px){.segmented{margin-bottom:var(--space-4xl)}}.compare{border-collapse:separate;border-spacing:0;border:1px solid var(--border-default);border-radius:var(--radius-lg);width:100%;overflow:hidden}.compare th,.compare td{padding:var(--space-md) var(--space-xl);text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-default);font-size:var(--type-subhead-regular-size);line-height:var(--type-subhead-regular-line);font-weight:400}.compare tr:last-child th,.compare tr:last-child td{border-bottom:0}.compare thead th{background:var(--bg-surface-raised);color:var(--text-secondary);font-size:var(--type-caption-strong-size);line-height:var(--type-caption-strong-line);font-weight:var(--type-caption-strong-weight)}.compare tbody th{color:var(--text-primary)}.compare td{width:280px;color:var(--text-secondary)}.compare td .icon{color:var(--icon-accent)}.compare .is-none{color:var(--text-tertiary)}@media (width<=899px){.compare th,.compare td{padding:var(--space-sm)}.compare td{width:auto}}.faq__item{border-bottom:1px solid var(--border-default)}.faq__question{align-items:center;gap:var(--space-md);padding-block:var(--space-lg);cursor:pointer;list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__question>span{flex:1}.faq__chevron{color:var(--icon-secondary);flex:none;transition:transform .2s}.faq__item[open] .faq__chevron{transform:rotate(180deg)}.faq__answer{padding-bottom:var(--space-lg);margin-top:calc(-1 * var(--space-2xs))}.cta-card{align-items:center;gap:var(--space-4xl);padding:var(--space-xl);border-radius:var(--radius-xl);background:var(--bg-surface-raised);display:flex}.cta-card__text{align-items:flex-start;gap:var(--space-md);flex-direction:column;flex:1;display:flex}.cta-card__text .btn{align-self:stretch}.cta-card__qr{display:none}@media (width>=900px){.cta-card{padding:var(--space-4xl)}.cta-card__text .btn{align-self:flex-start}.cta-card__qr{width:200px;height:200px;padding:var(--space-md);flex:none;display:flex}}.narrow{max-width:800px;margin-inline:auto}.stack{gap:var(--space-3xl);flex-direction:column;display:flex}.stack-md{gap:var(--space-md);flex-direction:column;display:flex}.legal{gap:var(--space-2xl);grid-template-columns:1fr;display:grid}.legal__toc{display:none}@media (width>=1100px){.legal{grid-template-columns:280px minmax(0,840px);gap:80px}.legal__toc{align-self:start;display:block;position:sticky;top:100px}}.legal__toc ol{gap:var(--space-sm);margin:var(--space-sm) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.legal__toc a{font-size:var(--type-subhead-regular-size);line-height:var(--type-subhead-regular-line);color:var(--text-secondary)}.legal__toc a:hover{color:var(--text-primary);text-decoration:underline}.legal__doc{gap:var(--space-3xl);flex-direction:column;display:flex}.legal__section{gap:var(--space-sm);flex-direction:column;scroll-margin-top:96px;display:flex}.legal__section h2{font-size:var(--type-title-3-size);line-height:var(--type-title-3-line);font-weight:var(--type-title-3-weight);letter-spacing:var(--type-title-3-tracking)}@media (width>=900px){.legal__section h2{font-size:var(--type-title-2-size);line-height:var(--type-title-2-line);font-weight:var(--type-title-2-weight);letter-spacing:var(--type-title-2-tracking)}}.legal__section p,.legal__section li{color:var(--text-secondary);font-size:var(--type-body-regular-size);line-height:var(--type-body-regular-line)}.legal__section ul{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.legal__section li{gap:var(--space-xs);display:flex}.legal__section li:before{content:"•";color:var(--text-accent)}.legal__highlights{gap:var(--space-md);padding:var(--space-xl);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-surface-raised);flex-direction:column;scroll-margin-top:96px;display:flex}.legal__highlights h2{align-items:center;gap:var(--space-xs);display:flex}.legal__highlights h2>svg{color:var(--icon-accent);flex:none}.legal__highlights ul{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.legal__highlights li{gap:var(--space-xs);color:var(--text-primary);display:flex}.legal__highlights li:before{content:"•";color:var(--text-accent)}.health-emergency{margin-top:var(--space-xl)}.data-table{border-collapse:separate;border-spacing:0;border:1px solid var(--border-default);border-radius:var(--radius-lg);width:100%;overflow:hidden}.data-table th,.data-table td{padding:var(--space-sm) var(--space-lg);text-align:left;vertical-align:top;border-bottom:1px solid var(--border-default);font-size:var(--type-subhead-regular-size);line-height:var(--type-subhead-regular-line)}.data-table tr:last-child td{border-bottom:0}.data-table thead th{background:var(--bg-surface-raised);color:var(--text-secondary);font-size:var(--type-caption-strong-size);line-height:var(--type-caption-strong-line);font-weight:var(--type-caption-strong-weight)}.data-table td{color:var(--text-secondary)}.data-table td:first-child{color:var(--text-primary)}.table-scroll{overflow-x:auto}.steps{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.steps li{gap:var(--space-sm);align-items:flex-start;display:flex}.steps__num{border-radius:var(--radius-full);background:var(--bg-accent-subtle);width:28px;height:28px;color:var(--text-accent);font-size:var(--type-caption-strong-size);font-weight:var(--type-caption-strong-weight);flex:none;justify-content:center;align-items:center;display:inline-flex}.card .check-list .icon.warn{color:var(--status-moderate)}.channels{gap:var(--space-md);grid-template-columns:1fr;display:grid}@media (width>=900px){.channels{grid-template-columns:repeat(3,1fr)}}.channel a{overflow-wrap:anywhere}.facts{flex-direction:column;margin:0;display:flex}.facts>div{padding-block:var(--space-xs);flex-direction:column;gap:2px;display:flex}@media (width>=900px){.facts>div{gap:var(--space-xl);flex-direction:row}.facts dt{flex:0 0 200px}}.facts dt{color:var(--text-secondary);font-size:var(--type-subhead-regular-size);line-height:var(--type-subhead-regular-line)}.facts dd{color:var(--text-primary);font-size:var(--type-body-strong-size);line-height:var(--type-body-strong-line);font-weight:var(--type-body-strong-weight)}.logo-tiles,.swatches,.shots{gap:var(--space-md);grid-template-columns:1fr;display:grid}@media (width>=900px){.logo-tiles,.shots{gap:var(--space-xl);grid-template-columns:repeat(3,1fr)}.swatches{grid-template-columns:repeat(auto-fill,180px)}}.logo-tile{border-radius:var(--radius-lg);border:1px solid var(--border-default);justify-content:center;align-items:center;height:200px;display:flex}.logo-tile--dark{background:var(--palette-neutral-950)}.logo-tile--light{background:var(--palette-neutral-0)}.logo-tile--icon{background:var(--palette-neutral-950)}.app-icon{background:var(--palette-aqua-400);width:77px;height:77px;color:var(--palette-neutral-950);border-radius:18px;justify-content:center;align-items:center;display:flex}.logo-art .logo__svg{height:44px}.swatch{gap:var(--space-xs);flex-direction:column;display:flex}.swatch__chip{border-radius:var(--radius-md);border:1px solid var(--border-default);height:96px}.swatch__chip--aqua{background:var(--palette-aqua-400)}.swatch__chip--bg{background:var(--palette-neutral-950)}.swatch__chip--aqua-text{background:var(--palette-aqua-700)}.shots .mockup{justify-self:center;width:100%;max-width:376px}.split{gap:var(--space-2xl);flex-direction:column;display:flex}.split__text{gap:var(--space-lg);flex-direction:column;display:flex}.split__actions{gap:var(--space-sm);flex-direction:column;display:flex}.split__image{align-self:center;width:100%;max-width:300px}@media (width>=900px){.split{align-items:center;gap:var(--space-5xl);flex-direction:row}.split__text{flex:0 656px}.split__title{font-size:var(--type-display-xl-size);line-height:var(--type-display-xl-line);font-weight:var(--type-display-xl-weight);letter-spacing:var(--type-display-xl-tracking)}.split__actions{flex-direction:row}.split__image{max-width:480px;margin-left:auto}}.pricing-note{margin-top:var(--space-2xl);text-align:center}@media (width>=900px){.pricing-note{margin-top:var(--space-4xl)}}.contact{max-width:1000px;margin-inline:auto}.contact form .btn--primary{align-self:flex-start}@media (width<=899px){.contact form .btn--primary{align-self:stretch}}
