:where(html){--md-sys-color-background: #fef3ff;--md-sys-color-on-background: #3b264a;--md-sys-color-surface: #fef3ff;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #fbecff;--md-sys-color-surface-container: #f6e1ff;--md-sys-color-surface-container-high: #f3daff;--md-sys-color-surface-container-highest: #f0d3ff;--md-sys-color-on-surface: #3b264a;--md-sys-color-on-surface-variant: #6a527a;--md-sys-color-outline: #876d97;--md-sys-color-outline-variant: #bfa3d0;--md-sys-color-inverse-surface: #190428;--md-sys-color-inverse-on-surface: #ae93bf;--md-sys-color-primary: #7431d2;--md-sys-color-on-primary: #f9efff;--md-sys-color-primary-container: #b68aff;--md-sys-color-on-primary-container: #310069;--md-sys-color-secondary: #7a41a3;--md-sys-color-on-secondary: #fceeff;--md-sys-color-secondary-container: #e9c4ff;--md-sys-color-on-secondary-container: #642b8d;--md-sys-color-tertiary: #9e3653;--md-sys-color-on-tertiary: #ffeff0;--md-sys-color-tertiary-container: #ff8fa7;--md-sys-color-on-tertiary-container: #650529;--md-sys-color-error: #b41340;--md-sys-color-on-error: #ffefef;--md-sys-color-error-container: #f74b6d;--md-sys-color-on-error-container: #510017}@media(prefers-color-scheme:dark){:where(html:not([data-scheme=light])){--md-sys-color-background: #190428;--md-sys-color-on-background: #f5deff;--md-sys-color-surface: #190428;--md-sys-color-surface-container-lowest: #000000;--md-sys-color-surface-container-low: #1f0730;--md-sys-color-surface-container: #270d39;--md-sys-color-surface-container-high: #2e1242;--md-sys-color-surface-container-highest: #35174b;--md-sys-color-on-surface: #f5deff;--md-sys-color-on-surface-variant: #bda1ce;--md-sys-color-outline: #856c95;--md-sys-color-outline-variant: #563f65;--md-sys-color-inverse-surface: #fff7fd;--md-sys-color-inverse-on-surface: #644c73;--md-sys-color-primary: #c19bff;--md-sys-color-on-primary: #400085;--md-sys-color-primary-container: #b68aff;--md-sys-color-on-primary-container: #310069;--md-sys-color-secondary: #d294fe;--md-sys-color-on-secondary: #490672;--md-sys-color-secondary-container: #642a8d;--md-sys-color-on-secondary-container: #e8c2ff;--md-sys-color-tertiary: #ff93aa;--md-sys-color-on-tertiary: #68072b;--md-sys-color-tertiary-container: #fc7e9c;--md-sys-color-on-tertiary-container: #560021;--md-sys-color-error: #ff6e84;--md-sys-color-on-error: #490013;--md-sys-color-error-container: #a70138;--md-sys-color-on-error-container: #ffb2b9}}:where(html[data-scheme=dark]){--md-sys-color-background: #190428;--md-sys-color-on-background: #f5deff;--md-sys-color-surface: #190428;--md-sys-color-surface-container-lowest: #000000;--md-sys-color-surface-container-low: #1f0730;--md-sys-color-surface-container: #270d39;--md-sys-color-surface-container-high: #2e1242;--md-sys-color-surface-container-highest: #35174b;--md-sys-color-on-surface: #f5deff;--md-sys-color-on-surface-variant: #bda1ce;--md-sys-color-outline: #856c95;--md-sys-color-outline-variant: #563f65;--md-sys-color-inverse-surface: #fff7fd;--md-sys-color-inverse-on-surface: #644c73;--md-sys-color-primary: #c19bff;--md-sys-color-on-primary: #400085;--md-sys-color-primary-container: #b68aff;--md-sys-color-on-primary-container: #310069;--md-sys-color-secondary: #d294fe;--md-sys-color-on-secondary: #490672;--md-sys-color-secondary-container: #642a8d;--md-sys-color-on-secondary-container: #e8c2ff;--md-sys-color-tertiary: #ff93aa;--md-sys-color-on-tertiary: #68072b;--md-sys-color-tertiary-container: #fc7e9c;--md-sys-color-on-tertiary-container: #560021;--md-sys-color-error: #ff6e84;--md-sys-color-on-error: #490013;--md-sys-color-error-container: #a70138;--md-sys-color-on-error-container: #ffb2b9}:root{--font-sans: "Roboto Flex", "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--radius-s: 8px;--radius-m: 12px;--radius-l: 16px;--radius-xl: 28px;--radius-2xl: 48px;--ease-emphasized: cubic-bezier(.2, 0, 0, 1);--container: 1200px;--topbar-h: 88px;color-scheme:light dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--topbar-h) + var(--space-4));-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;font-family:var(--font-sans);font-size:16px;line-height:1.5;background:var(--md-sys-color-background);color:var(--md-sys-color-on-background);-webkit-font-smoothing:antialiased;overflow-x:hidden}m3e-theme{display:block}h1,h2,h3,h4,p{margin:0}img{max-width:100%;height:auto}a{color:var(--md-sys-color-primary)}code,pre,kbd{font-family:var(--font-mono)}m3e-icon:not(:defined){display:inline-block;width:24px;height:24px}m3e-button:not(:defined),m3e-icon-button:not(:defined){visibility:hidden}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);font-weight:500}.skip-link:focus{top:var(--space-3)}:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}m3e-form-field :is(input,textarea,select){border:none;outline:none;background:transparent;color:inherit;font:inherit;width:100%;min-width:0}m3e-form-field :is(input,textarea,select):focus-visible{outline:none}.display-large{font-size:clamp(2.5rem,6vw,3.5625rem);line-height:1.12;font-weight:500;letter-spacing:-.02em}.display-medium{font-size:clamp(2.125rem,5vw,2.8125rem);line-height:1.16;font-weight:500;letter-spacing:-.01em}.display-small{font-size:clamp(1.875rem,4vw,2.25rem);line-height:1.22;font-weight:500}.headline-large{font-size:2rem;line-height:1.25;font-weight:500}.headline-medium{font-size:1.75rem;line-height:1.29;font-weight:500}.headline-small{font-size:1.5rem;line-height:1.33;font-weight:500}.title-large{font-size:1.375rem;line-height:1.27;font-weight:500}.title-medium{font-size:1rem;line-height:1.5;font-weight:600;letter-spacing:.01em}.title-small{font-size:.875rem;line-height:1.43;font-weight:600;letter-spacing:.01em}.body-large{font-size:1rem;line-height:1.6}.body-medium{font-size:.875rem;line-height:1.5;letter-spacing:.01em}.body-small{font-size:.75rem;line-height:1.4;letter-spacing:.02em}.label-large{font-size:.875rem;line-height:1.43;font-weight:600;letter-spacing:.01em}.label-medium{font-size:.75rem;line-height:1.33;font-weight:600;letter-spacing:.04em}.muted{color:var(--md-sys-color-on-surface-variant)}.text-primary{color:var(--md-sys-color-primary)}.mono{font-family:var(--font-mono)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--space-4)}@media(min-width:768px){.container{padding-inline:var(--space-6)}}.section,.hero{min-height:calc(100svh - var(--topbar-h));display:flex;flex-direction:column;justify-content:center;padding-block:var(--space-8)}.section>.container,.hero>.container{width:100%}.section-header{max-width:720px;margin:0 auto var(--space-7);text-align:center;display:grid;gap:var(--space-3)}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);justify-self:center;color:var(--md-sys-color-primary)}.surface-band{background:var(--md-sys-color-surface-container-low)}.stack{display:grid;gap:var(--space-4)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.topbar{position:sticky;top:0;z-index:50;height:var(--topbar-h);padding:var(--space-3) var(--space-3) 0;pointer-events:none}.topbar-pill{pointer-events:auto;max-width:var(--container);height:64px;margin-inline:auto;padding-inline:var(--space-2) var(--space-2);display:flex;align-items:center;gap:var(--space-2);border-radius:999px;background:color-mix(in srgb,var(--md-sys-color-surface-container) 78%,transparent);border:1px solid color-mix(in srgb,var(--md-sys-color-outline-variant) 60%,transparent);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);transition:background-color .25s var(--ease-emphasized),box-shadow .25s var(--ease-emphasized)}.topbar.is-scrolled .topbar-pill{background:color-mix(in srgb,var(--md-sys-color-surface-container-high) 92%,transparent);box-shadow:0 10px 30px -14px #00000073}.brand{display:inline-flex;align-items:center;gap:var(--space-3);min-height:48px;padding-inline:var(--space-1) var(--space-3);border-radius:999px;text-decoration:none;color:var(--md-sys-color-on-surface);white-space:nowrap}.brand-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f;transition:border-radius .3s var(--ease-emphasized)}.brand:hover .brand-mark{border-radius:50%}.brand-mark img{width:100%;height:100%;object-fit:cover}.brand-name{font-size:1.125rem;font-weight:650;letter-spacing:-.01em}.topbar-links{list-style:none;margin:0 auto;padding:0;display:none;gap:var(--space-1)}.nav-link{display:inline-flex;align-items:center;min-height:40px;padding-inline:var(--space-4);border-radius:999px;color:var(--md-sys-color-on-surface-variant);text-decoration:none;font-size:.875rem;font-weight:500;transition:background-color .2s var(--ease-emphasized),color .2s var(--ease-emphasized)}.nav-link:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,transparent);color:var(--md-sys-color-on-surface)}.nav-link.is-active{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-1)}.lang-pill{display:inline-flex;align-items:center;gap:var(--space-1);min-height:40px;padding-inline:var(--space-3);border-radius:999px;color:var(--md-sys-color-on-surface-variant);text-decoration:none;font-size:.8125rem;font-weight:600;letter-spacing:.04em}.lang-pill m3e-icon{--m3e-icon-size: 18px}.lang-pill:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,transparent);color:var(--md-sys-color-on-surface)}.topbar-cta{display:none}.mobile-nav{inset:calc(var(--topbar-h) + var(--space-2)) var(--space-3) auto auto;margin:0;min-width:240px;padding:var(--space-2);border:0;border-radius:var(--radius-xl);background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);box-shadow:0 12px 32px -12px #00000073}.mobile-nav nav{display:grid;gap:var(--space-1)}.mobile-nav a{display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding-inline:var(--space-4);border-radius:999px;color:inherit;text-decoration:none;font-weight:500}.mobile-nav a:hover{background:var(--md-sys-color-surface-container-highest)}.mobile-nav m3e-button{margin-top:var(--space-2)}@media(min-width:1024px){.topbar-links{display:flex}.topbar-cta{display:inline-flex}.topbar-menu{display:none}.topbar-actions{margin-left:0}}@media(max-width:340px){.brand-name{display:none}}.site-footer{margin-top:var(--space-8);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface)}.footer-grid{display:grid;gap:var(--space-6);padding-block:var(--space-7);grid-template-columns:1fr}@media(min-width:768px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.footer-brand{display:grid;gap:var(--space-2);max-width:320px}.footer-brand img{border-radius:var(--radius-s)}.footer-col h2{margin-bottom:var(--space-3);color:var(--md-sys-color-on-surface)}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.footer-col a,.footer-legal a{display:inline-flex;align-items:center;min-height:36px;color:var(--md-sys-color-on-surface-variant);text-decoration:none;font-size:.875rem;transition:color .15s var(--ease-emphasized)}.footer-col a:hover,.footer-legal a:hover{color:var(--md-sys-color-primary);text-decoration:underline}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-4)}.footer-legal{display:flex;flex-wrap:wrap;gap:var(--space-4)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .45s var(--ease-emphasized),transform .45s var(--ease-emphasized)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hero{position:relative;overflow:hidden}.hero-grid{display:grid;gap:var(--space-7);align-items:center}@media(min-width:1024px){.hero-grid{grid-template-columns:1.1fr .9fr}}.hero-copy{display:grid;gap:var(--space-5);justify-items:start}.hero-copy h1{color:var(--md-sys-color-on-surface)}.hero-copy h1 em{font-style:normal;color:var(--md-sys-color-primary)}.hero-copy p{max-width:56ch}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-5)}.hero-meta div{display:grid}.hero-meta strong{font-size:1.5rem;font-weight:600;color:var(--md-sys-color-on-surface)}.hero-art{position:relative;min-height:360px;display:grid;place-items:center}.hero-art .blob{position:absolute;--m3e-shape-transition: .65s cubic-bezier(.39, 1.29, .35, .98)}.hero-art .blob-a{--m3e-shape-size: 300px;--m3e-shape-container-color: var(--md-sys-color-primary-container);top:0;right:4%}.hero-art .blob-b{--m3e-shape-size: 150px;--m3e-shape-container-color: var(--md-sys-color-tertiary-container);bottom:0;left:4%}.hero-art .blob-c{--m3e-shape-size: 96px;--m3e-shape-container-color: var(--md-sys-color-secondary-container);top:8%;left:16%}.code-card{position:relative;z-index:1;width:min(100%,440px);border-radius:var(--radius-xl);background:#1d1a24;color:#e7e0e8;border:1px solid rgb(255 255 255 / .08);padding:var(--space-5);box-shadow:0 12px 32px -12px #00000059}.code-card header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.code-card pre{margin:0;font-size:.8125rem;line-height:1.7;white-space:pre-wrap;word-break:break-word}.code-card .k{color:#d4bbff}.code-card .s{color:#f0b7c5}.code-card .n{color:#9be9a8}.demo-card{max-width:880px;margin-inline:auto;border-radius:var(--radius-xl);background:var(--md-sys-color-surface-container);overflow:hidden}.demo-card m3e-tabs{--m3e-tabs-active-indicator-color: var(--md-sys-color-primary)}.demo-panel{display:grid;gap:var(--space-5);padding:var(--space-5)}@media(min-width:768px){.demo-panel{padding:var(--space-6)}}.demo-prompt{color:var(--md-sys-color-on-surface)}.demo-options{display:grid;gap:var(--space-3)}@media(min-width:640px){.demo-options{grid-template-columns:1fr 1fr}}.demo-option{display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-l);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface);font:inherit;text-align:left;cursor:pointer;transition:background-color .2s var(--ease-emphasized),border-color .2s var(--ease-emphasized),border-radius .3s var(--ease-emphasized)}.demo-option:hover{background:var(--md-sys-color-surface-container-high)}.demo-option[aria-checked=true]{border-color:var(--md-sys-color-primary);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-radius:var(--radius-2xl)}.demo-option[data-result=correct]{border-color:#2e7d32;background:color-mix(in srgb,#2e7d32 16%,var(--md-sys-color-surface))}.demo-option[data-result=wrong]{border-color:var(--md-sys-color-error);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.demo-option .dot{width:20px;height:20px;flex:none;border-radius:50%;border:2px solid var(--md-sys-color-outline);display:grid;place-items:center}.demo-option[aria-checked=true] .dot{border-color:var(--md-sys-color-primary)}.demo-option[aria-checked=true] .dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--md-sys-color-primary)}.demo-field{width:100%}.demo-field input,.field input,.field textarea{font:inherit}.demo-result{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border-radius:var(--radius-l)}.demo-result[hidden]{display:none}.demo-result.ok{background:color-mix(in srgb,#2e7d32 14%,var(--md-sys-color-surface));color:var(--md-sys-color-on-surface)}.demo-result.bad{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.demo-result .score{font-family:var(--font-mono);font-weight:600}.demo-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.card-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.card-grid m3e-card{height:100%;--m3e-card-shape: var(--radius-xl)}.feature{display:grid;gap:var(--space-3);align-content:start;padding:var(--space-2) 0}.feature-shape{--m3e-shape-size: 56px;--m3e-shape-container-color: var(--md-sys-color-primary-container);position:relative;display:grid;place-items:center;width:56px;height:56px;margin-bottom:var(--space-2);color:var(--md-sys-color-on-primary-container)}.feature-shape>*{grid-area:1 / 1}.feature-shape m3e-icon{position:relative;z-index:1}.feature-shape.alt{--m3e-shape-container-color: var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.feature-shape.alt2{--m3e-shape-container-color: var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.feature h3{color:var(--md-sys-color-on-surface)}.about-grid{display:grid;gap:var(--space-7);align-items:center}@media(min-width:1024px){.about-grid{grid-template-columns:1fr 1fr}}.about-copy{display:grid;gap:var(--space-4)}.arch{display:grid;gap:var(--space-2);justify-items:stretch}.arch-node{display:flex;gap:var(--space-4);align-items:center;padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);background:var(--md-sys-color-surface-container-high)}.arch-node.core{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.arch-node .title-medium{color:inherit}.arch-link{display:flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--md-sys-color-on-surface-variant);font-family:var(--font-mono);font-size:.75rem}.usecase{display:flex;gap:var(--space-4);align-items:flex-start}.usecase m3e-icon{color:var(--md-sys-color-primary);flex:none}.pricing-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));align-items:stretch}.plan{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);background:var(--md-sys-color-surface-container);border:1px solid transparent}.plan.featured{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.plan.featured .muted{color:inherit;opacity:.85}.plan-head{display:grid;gap:var(--space-2)}.plan-head .row{justify-content:space-between}.plan-price{display:flex;align-items:baseline;gap:var(--space-2)}.plan-price strong{font-size:2.25rem;line-height:1.1;font-weight:600}.plan ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);flex:1}.plan li{display:flex;gap:var(--space-2);align-items:flex-start;font-size:.875rem}.plan li m3e-icon{--m3e-icon-size: 20px;color:var(--md-sys-color-primary);flex:none}.plan.featured li m3e-icon{color:inherit}.plan m3e-button{width:100%}.faq-wrap{max-width:840px;margin-inline:auto}.faq-wrap m3e-expansion-panel [slot=header]{font-weight:500}.faq-wrap m3e-expansion-panel p{color:var(--md-sys-color-on-surface-variant)}.cta-band{border-radius:var(--radius-2xl);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);padding:var(--space-7) var(--space-5);text-align:center;display:grid;gap:var(--space-4);justify-items:center;position:relative;overflow:hidden}.cta-band p{max-width:56ch;opacity:.92}.cta-band .hero-actions{justify-content:center}.cta-band m3e-button[variant=filled]{--m3e-filled-button-container-color: var(--md-sys-color-on-primary);--m3e-filled-button-label-text-color: var(--md-sys-color-primary);--m3e-filled-button-icon-color: var(--md-sys-color-primary)}.cta-band m3e-button[variant=outlined]{--m3e-outlined-button-label-text-color: var(--md-sys-color-on-primary);--m3e-outlined-button-icon-color: var(--md-sys-color-on-primary);--m3e-outlined-button-outline-color: var(--md-sys-color-on-primary)}.page{padding-block:var(--space-7) var(--space-8)}.page-header{display:grid;gap:var(--space-2);margin-bottom:var(--space-6)}.page-header.center{text-align:center;justify-items:center}.panel{border-radius:var(--radius-xl);background:var(--md-sys-color-surface-container);padding:var(--space-5)}@media(min-width:768px){.panel{padding:var(--space-6)}}.panel-title{margin-bottom:var(--space-4)}.form-grid{display:grid;gap:var(--space-4)}.form-grid.two{grid-template-columns:1fr}@media(min-width:640px){.form-grid.two{grid-template-columns:1fr 1fr}}m3e-form-field{width:100%}.summary-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--md-sys-color-outline-variant)}.summary-row:last-child{border-bottom:0}.code-block{margin:0;padding:var(--space-4);border-radius:var(--radius-l);background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface);font-family:var(--font-mono);font-size:.8125rem;line-height:1.6;overflow-x:auto}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#2e7d32}.status-ok{color:#2e7d32}:root[data-scheme=dark] .status-ok{color:#81c995}@media(prefers-color-scheme:dark){:root:not([data-scheme=light]) .status-ok{color:#81c995}}.result-icon{--m3e-shape-size: 112px;display:grid;place-items:center;margin-inline:auto}.result-icon m3e-icon{--m3e-icon-size: 48px}.section-header>m3e-chip{justify-self:center}.plan.featured m3e-button[disabled]{--m3e-filled-button-disabled-container-color: var(--md-sys-color-on-primary-container);--m3e-filled-button-disabled-container-opacity: 14%;--m3e-filled-button-disabled-label-text-color: var(--md-sys-color-on-primary-container);--m3e-filled-button-disabled-label-text-opacity: 72%;--m3e-filled-button-disabled-icon-color: var(--md-sys-color-on-primary-container);--m3e-filled-button-disabled-icon-opacity: 72%}.plan.featured m3e-chip{--m3e-chip-label-text-color: var(--md-sys-color-on-primary-container);--m3e-chip-icon-color: var(--md-sys-color-on-primary-container);--m3e-chip-outline-color: var(--md-sys-color-on-primary-container)}
