*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;padding:0;cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[class],ol[class]{list-style:none;padding:0}:where(a){color:inherit}:root{color-scheme:light;--h-accent: 28;--h-neutral: 60;--c-accent: .075;--c-neutral: .006;--h-support: 190;--c-support: .045;--n-0: oklch(99.2% calc(var(--c-neutral) * .4) var(--h-neutral));--n-50: oklch(97.6% calc(var(--c-neutral) * .7) var(--h-neutral));--n-100: oklch(95.4% var(--c-neutral) var(--h-neutral));--n-200: oklch(91% var(--c-neutral) var(--h-neutral));--n-300: oklch(85% var(--c-neutral) var(--h-neutral));--n-400: oklch(74% var(--c-neutral) var(--h-neutral));--n-500: oklch(62% var(--c-neutral) var(--h-neutral));--n-600: oklch(52% var(--c-neutral) var(--h-neutral));--n-700: oklch(42% var(--c-neutral) var(--h-neutral));--n-800: oklch(30% var(--c-neutral) var(--h-neutral));--n-900: oklch(22% var(--c-neutral) var(--h-neutral));--n-950: oklch(16% var(--c-neutral) var(--h-neutral));--a-50: oklch(97.6% calc(var(--c-accent) * .22) var(--h-accent));--a-100: oklch(94.5% calc(var(--c-accent) * .38) var(--h-accent));--a-200: oklch(89.5% calc(var(--c-accent) * .62) var(--h-accent));--a-300: oklch(82% calc(var(--c-accent) * .85) var(--h-accent));--a-400: oklch(72% var(--c-accent) var(--h-accent));--a-500: oklch(62% var(--c-accent) var(--h-accent));--a-600: oklch(52% calc(var(--c-accent) * .95) var(--h-accent));--a-700: oklch(42% calc(var(--c-accent) * .85) var(--h-accent));--a-800: oklch(32% calc(var(--c-accent) * .7) var(--h-accent));--a-900: oklch(24% calc(var(--c-accent) * .55) var(--h-accent));--s-100: oklch(94.5% calc(var(--c-support) * .45) var(--h-support));--s-300: oklch(83% calc(var(--c-support) * .85) var(--h-support));--s-600: oklch(52% var(--c-support) var(--h-support));--s-800: oklch(32% calc(var(--c-support) * .75) var(--h-support));--surface: var(--n-50);--surface-raised: var(--n-0);--surface-sunken: var(--n-100);--surface-accent: var(--a-50);--surface-inverse: var(--n-900);--text: var(--n-900);--text-secondary: var(--n-700);--text-muted: var(--n-600);--text-on-accent: var(--n-0);--text-on-inverse: var(--n-100);--text-accent: var(--a-700);--border: var(--n-200);--border-strong: var(--n-300);--border-accent: var(--a-300);--accent: var(--a-600);--accent-hover: var(--a-700);--accent-quiet: var(--a-100);--accent-line: var(--a-300);--support: var(--s-600);--support-quiet: var(--s-100);--tone-quiet: var(--n-600);--tone-affirm: oklch(52% .055 152);--tone-affirm-quiet: oklch(95% .022 152);--danger: oklch(50% .115 25);--danger-quiet: oklch(95.5% .025 25);--focus-ring: var(--a-500);--font-sans: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif: ui-serif, Georgia, Cambria, "Times New Roman", serif;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-md: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 1.9375rem;--text-3xl: 2.5rem;--leading-tight: 1.18;--leading-snug: 1.35;--leading-base: 1.5;--leading-loose: 1.65;--weight-normal: 400;--weight-medium: 500;--weight-semi: 600;--tracking-tight: -.014em;--tracking-wide: .055em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 22px;--radius-full: 999px;--shadow-sm: 0 1px 2px oklch(30% .01 var(--h-neutral) / .05);--shadow-md: 0 2px 6px oklch(30% .01 var(--h-neutral) / .06), 0 1px 2px oklch(30% .01 var(--h-neutral) / .04);--shadow-lg: 0 8px 28px oklch(30% .01 var(--h-neutral) / .1), 0 2px 8px oklch(30% .01 var(--h-neutral) / .05);--dur-fast: .13s;--dur-base: .22s;--dur-slow: .42s;--ease-out: cubic-bezier(.22, .9, .34, 1);--ease-in-out: cubic-bezier(.5, 0, .2, 1);--z-sticky: 10;--z-drawer: 100;--z-toast: 200;--tap-target: 44px;--measure: 62ch}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--surface: oklch(17.5% calc(var(--c-neutral) * 1.6) var(--h-neutral));--surface-raised: oklch(22% calc(var(--c-neutral) * 1.6) var(--h-neutral));--surface-sunken: oklch(14% calc(var(--c-neutral) * 1.6) var(--h-neutral));--surface-accent: oklch(25% calc(var(--c-accent) * .45) var(--h-accent));--surface-inverse: var(--n-100);--text: oklch(94% calc(var(--c-neutral) * 1.2) var(--h-neutral));--text-secondary: oklch(80% calc(var(--c-neutral) * 1.2) var(--h-neutral));--text-muted: oklch(64% calc(var(--c-neutral) * 1.2) var(--h-neutral));--text-on-accent: oklch(16% .01 var(--h-accent));--text-on-inverse: var(--n-900);--text-accent: var(--a-300);--border: oklch(29% calc(var(--c-neutral) * 1.8) var(--h-neutral));--border-strong: oklch(38% calc(var(--c-neutral) * 1.8) var(--h-neutral));--border-accent: oklch(40% calc(var(--c-accent) * .7) var(--h-accent));--accent: var(--a-400);--accent-hover: var(--a-300);--accent-quiet: oklch(28% calc(var(--c-accent) * .5) var(--h-accent));--accent-line: oklch(45% calc(var(--c-accent) * .7) var(--h-accent));--support: var(--s-300);--support-quiet: oklch(28% calc(var(--c-support) * .5) var(--h-support));--tone-quiet: oklch(68% calc(var(--c-neutral) * 1.2) var(--h-neutral));--tone-affirm: oklch(78% .075 152);--tone-affirm-quiet: oklch(28% .035 152);--danger: oklch(72% .115 25);--danger-quiet: oklch(27% .045 25);--focus-ring: var(--a-300);--shadow-sm: 0 1px 2px oklch(0% 0 0 / .3);--shadow-md: 0 2px 6px oklch(0% 0 0 / .34), 0 1px 2px oklch(0% 0 0 / .22);--shadow-lg: 0 8px 28px oklch(0% 0 0 / .44), 0 2px 8px oklch(0% 0 0 / .26)}}:root[data-theme=dark]{color-scheme:dark;--surface: oklch(17.5% calc(var(--c-neutral) * 1.6) var(--h-neutral));--surface-raised: oklch(22% calc(var(--c-neutral) * 1.6) var(--h-neutral));--surface-sunken: oklch(14% calc(var(--c-neutral) * 1.6) var(--h-neutral));--surface-accent: oklch(25% calc(var(--c-accent) * .45) var(--h-accent));--surface-inverse: var(--n-100);--text: oklch(94% calc(var(--c-neutral) * 1.2) var(--h-neutral));--text-secondary: oklch(80% calc(var(--c-neutral) * 1.2) var(--h-neutral));--text-muted: oklch(64% calc(var(--c-neutral) * 1.2) var(--h-neutral));--text-on-accent: oklch(16% .01 var(--h-accent));--text-on-inverse: var(--n-900);--text-accent: var(--a-300);--border: oklch(29% calc(var(--c-neutral) * 1.8) var(--h-neutral));--border-strong: oklch(38% calc(var(--c-neutral) * 1.8) var(--h-neutral));--border-accent: oklch(40% calc(var(--c-accent) * .7) var(--h-accent));--accent: var(--a-400);--accent-hover: var(--a-300);--accent-quiet: oklch(28% calc(var(--c-accent) * .5) var(--h-accent));--accent-line: oklch(45% calc(var(--c-accent) * .7) var(--h-accent));--support: var(--s-300);--support-quiet: oklch(28% calc(var(--c-support) * .5) var(--h-support));--tone-quiet: oklch(68% calc(var(--c-neutral) * 1.2) var(--h-neutral));--tone-affirm: oklch(78% .075 152);--tone-affirm-quiet: oklch(28% .035 152);--danger: oklch(72% .115 25);--danger-quiet: oklch(27% .045 25);--focus-ring: var(--a-300);--shadow-sm: 0 1px 2px oklch(0% 0 0 / .3);--shadow-md: 0 2px 6px oklch(0% 0 0 / .34), 0 1px 2px oklch(0% 0 0 / .22);--shadow-lg: 0 8px 28px oklch(0% 0 0 / .44), 0 2px 8px oklch(0% 0 0 / .26)}html,body,#root{height:100%}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-base);color:var(--text);background:var(--surface)}h1,h2,h3,h4{line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-semi);color:var(--text)}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}h4{font-size:var(--text-base)}.t-prose{font-family:var(--font-serif);font-size:var(--text-md);line-height:var(--leading-loose);max-width:var(--measure)}.t-eyebrow{font-size:var(--text-2xs);font-weight:var(--weight-semi);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.t-muted{color:var(--text-muted)}.t-secondary{color:var(--text-secondary)}.t-numeric{font-variant-numeric:tabular-nums}:where(a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.t-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.t-stack>*+*{margin-block-start:var(--stack-gap, var(--space-4))}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.t-button{--_bg: transparent;--_fg: var(--text);--_border: transparent;--_bg-hover: var(--n-100);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-target);padding-inline:var(--space-5);border:1px solid var(--_border);border-radius:var(--radius-full);background:var(--_bg);color:var(--_fg);font-size:var(--text-base);font-weight:var(--weight-medium);text-align:center;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.t-button:hover:not(:disabled){background:var(--_bg-hover)}.t-button:active:not(:disabled){transform:scale(.985)}.t-button:disabled{opacity:.42;cursor:not-allowed}.t-button--primary{--_bg: var(--accent);--_fg: var(--text-on-accent);--_bg-hover: var(--accent-hover)}.t-button--secondary{--_bg: var(--surface-raised);--_border: var(--border-strong);--_bg-hover: var(--surface-sunken)}.t-button--ghost{--_fg: var(--text-secondary);--_bg-hover: var(--surface-sunken)}.t-button--danger{--_fg: var(--danger);--_border: var(--danger);--_bg-hover: var(--danger-quiet)}.t-button--sm{min-height:34px;padding-inline:var(--space-3);font-size:var(--text-sm)}.t-button--lg{min-height:52px;padding-inline:var(--space-6);font-size:var(--text-md)}.t-button--full{display:flex;width:100%}.t-surface{border-radius:var(--radius-lg);border:1px solid transparent}.t-surface--raised{background:var(--surface-raised);box-shadow:var(--shadow-sm);border-color:var(--border)}.t-surface--sunken{background:var(--surface-sunken)}.t-surface--accent{background:var(--surface-accent);border-color:var(--border-accent)}.t-surface--outline{border-color:var(--border)}.t-surface--pad-none{padding:0}.t-surface--pad-sm{padding:var(--space-3)}.t-surface--pad-md{padding:var(--space-5)}.t-surface--pad-lg{padding:var(--space-6)}.t-field{display:flex;flex-direction:column;gap:var(--space-2)}.t-field__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:22px}.t-field__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}.t-field__control{width:100%;font-size:max(16px,var(--text-base));min-height:var(--tap-target);padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.t-field__control::placeholder{color:var(--text-muted)}.t-field__control:focus{border-color:var(--accent-line)}.t-field__control--area{resize:vertical;min-height:108px}.t-field__hint{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-snug)}.t-segmented{display:flex;gap:2px;padding:3px;border-radius:var(--radius-full);background:var(--surface-sunken);border:1px solid var(--border)}.t-segmented__item{flex:1;min-height:36px;padding-inline:var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.t-segmented__item:hover{color:var(--text-secondary)}.t-segmented__item[aria-checked=true]{background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-sm)}.t-tier{--_fg: var(--text-muted);--_bg: var(--surface-sunken);display:inline-flex;align-items:center;gap:var(--space-1);padding:3px var(--space-2) 3px var(--space-1);border-radius:var(--radius-full);background:var(--_bg);color:var(--_fg);font-size:var(--text-2xs);font-weight:var(--weight-semi);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.t-tier--private,.t-tier--device{--_fg: var(--text-muted);--_bg: var(--surface-sunken)}.t-tier--shared,.t-tier--promoted{--_fg: var(--text-accent);--_bg: var(--accent-quiet)}.t-tier__glyph{width:14px;height:14px;flex:none}.t-tier--sm{font-size:10px;padding:2px var(--space-2) 2px 3px}.t-tier--sm .t-tier__glyph{width:12px;height:12px}.t-tier-banner{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--border)}.t-tier-banner--shared,.t-tier-banner--promoted{background:var(--accent-quiet);border-color:var(--border-accent)}.t-tier-banner__text{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-secondary)}.t-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);display:flex;align-items:flex-end}.t-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:oklch(20% .01 var(--h-neutral) / .34);animation:t-fade var(--dur-base) var(--ease-out)}.t-drawer__panel{position:relative;width:100%;max-height:88vh;margin-inline:auto;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-raised);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-lg);animation:t-rise var(--dur-base) var(--ease-out);padding-bottom:env(safe-area-inset-bottom,0)}@media (min-width: 640px){.t-drawer{align-items:center}.t-drawer__panel{max-width:520px;border-radius:var(--radius-xl)}.t-drawer__grip{display:none}}.t-drawer__grip{flex:none;width:38px;height:4px;margin:var(--space-3) auto 0;border-radius:var(--radius-full);background:var(--border-strong)}.t-drawer__header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-2)}.t-drawer__title{font-size:var(--text-lg)}.t-drawer__close{width:32px;height:32px;flex:none;border-radius:var(--radius-full);font-size:22px;line-height:1;color:var(--text-muted)}.t-drawer__close:hover{background:var(--surface-sunken)}.t-drawer__body{flex:1 1 auto;min-height:0;padding:var(--space-2) var(--space-5) var(--space-5);overflow-y:auto}.t-drawer__footer{flex:none;padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}.t-drawer__footer>*{width:100%;flex:none}@keyframes t-fade{0%{opacity:0}to{opacity:1}}@keyframes t-rise{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.t-toast{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--space-4));left:50%;translate:-50% 0;z-index:var(--z-toast);max-width:min(92vw,420px);padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);background:var(--surface-inverse);color:var(--text-on-inverse);font-size:var(--text-sm);box-shadow:var(--shadow-lg);cursor:pointer;animation:t-toast-in var(--dur-base) var(--ease-out)}@keyframes t-toast-in{0%{opacity:0;translate:-50% -8px}to{opacity:1;translate:-50% 0}}.t-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.t-pill--neutral{background:var(--surface-sunken);color:var(--text-secondary)}.t-pill--quiet{background:transparent;color:var(--tone-quiet);border:1px dashed var(--border-strong)}.t-pill--accent{background:var(--accent-quiet);color:var(--text-accent)}.t-pill--affirm{background:var(--tone-affirm-quiet);color:var(--tone-affirm)}.t-pill--support{background:var(--support-quiet);color:var(--support)}button.t-pill{margin:0;font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:inherit;cursor:pointer}.t-pill--action{padding:var(--space-1) var(--space-3);min-height:28px}button.t-pill:hover:not(:disabled){filter:brightness(.96)}button.t-pill:active:not(:disabled){transform:scale(.985)}button.t-pill:disabled{opacity:.42;cursor:not-allowed}.t-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--radius-full);font-weight:var(--weight-semi);letter-spacing:.02em;-webkit-user-select:none;user-select:none}.t-avatar--accent{background:var(--accent-quiet);color:var(--text-accent)}.t-avatar--neutral{background:var(--surface-sunken);color:var(--text-secondary)}.t-avatar--sm{width:26px;height:26px;font-size:10px}.t-avatar--md{width:34px;height:34px;font-size:var(--text-xs)}.t-avatar--lg{width:46px;height:46px;font-size:var(--text-base)}.t-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-5);text-align:center}.t-empty__title{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-secondary)}.t-empty__body{font-size:var(--text-base);color:var(--text-muted);max-width:34ch;line-height:var(--leading-snug)}.t-screen{min-height:100%;display:flex;flex-direction:column;background:var(--surface)}.t-screen__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);padding:calc(env(safe-area-inset-top,0px) + var(--space-6)) var(--space-5) var(--space-4);max-width:720px;width:100%;margin-inline:auto}.t-screen__heading{display:flex;flex-direction:column;gap:var(--space-1)}.t-screen__title{font-size:var(--text-xl)}.t-screen__body{flex:1;width:100%;max-width:720px;margin-inline:auto;padding:0 var(--space-5) var(--space-16);display:flex;flex-direction:column;gap:var(--space-5)}.t-screen__nav{position:sticky;bottom:0;display:flex;gap:var(--space-1);padding:var(--space-2) var(--space-3) calc(env(safe-area-inset-bottom,0px) + var(--space-2));background:color-mix(in oklab,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border)}.t-screen__nav>*{flex:1}.t-navitem{min-height:var(--tap-target);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.t-navitem:hover{background:var(--surface-sunken)}.t-navitem[aria-current=page]{color:var(--text-accent);background:var(--accent-quiet)}:root,[data-tendiem-theme=core]{--h-accent: 42;--h-neutral: 70;--c-accent: .062;--c-neutral: .006;--h-support: 205;--c-support: .04}.w-page{max-width:44rem;margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-10)}.w-hero{padding:var(--space-8) 0 var(--space-6)}.w-hero h1{font-family:var(--font-serif);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--weight-semi);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);max-width:22ch}.w-lede{font-size:var(--text-md);color:var(--text-secondary);line-height:var(--leading-snug);max-width:var(--measure);margin-top:var(--space-4)}.w-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.w-section{margin-top:var(--space-8)}.w-section h2{margin-bottom:var(--space-4)}.w-body{font-size:var(--text-md);color:var(--text-secondary);line-height:var(--leading-snug);max-width:var(--measure)}.w-body--tight{font-size:var(--text-sm);margin:0}.w-diagram{margin-top:var(--space-2)}.w-diagram__row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0}.w-diagram__row span{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium)}.w-diagram__caption{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-snug);margin:0}.w-products{display:grid;gap:var(--space-3);margin-top:var(--space-4)}@media (min-width: 640px){.w-products{grid-template-columns:1fr 1fr}}.w-product__status{margin-bottom:var(--space-1)}.w-product__name{font-weight:var(--weight-semi);font-size:var(--text-md);margin:0}.w-product__blurb{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-snug);margin:0}.w-product a{color:var(--text-accent);text-decoration:none;font-size:var(--text-sm);font-weight:var(--weight-medium)}.w-product a:hover{text-decoration:underline}.w-commitments,.w-principles{display:grid;gap:var(--space-3)}.w-commitments__n{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--weight-semi);color:var(--text-accent);line-height:1;margin:0}.w-commitments__title{font-weight:var(--weight-semi);margin:0}.w-status{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3)}.w-status li{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-snug)}.w-status .t-pill{flex-shrink:0;margin-top:.1em}.w-fine{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-snug);max-width:var(--measure)}.w-compare{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.w-compare th,.w-compare td{text-align:left;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--border);vertical-align:top}.w-compare th{font-size:var(--text-2xs);font-weight:var(--weight-semi);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.w-compare td:nth-child(2),.w-compare td:nth-child(3),.w-compare th:nth-child(2),.w-compare th:nth-child(3){text-align:center;width:5.5rem}.w-compare .w-yes{color:var(--text-accent);font-weight:var(--weight-semi)}.w-compare .w-no{color:var(--text-muted)}.w-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:var(--space-4) 0}.w-price__amount{font-size:var(--text-2xl);font-weight:var(--weight-semi);font-variant-numeric:tabular-nums}.w-price__period{color:var(--text-muted);font-size:var(--text-sm)}.w-price__alt{color:var(--text-secondary);font-size:var(--text-sm);width:100%}.w-footer{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-snug)}.w-footer a{color:var(--text-secondary)}.w-section a{color:var(--text-accent)}.m-note{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-snug)}
