[data-brand-theme]{font-family:var(--brand-font-sans);color:var(--brand-text);background-color:var(--brand-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-brand-theme] ::selection{background:rgb(var(--brand-primary-rgb)/.35);color:var(--brand-text)}[data-brand-theme] :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--brand-focus-width) solid var(--brand-focus-ring);outline-offset:var(--brand-focus-offset);border-radius:var(--brand-radius-md)}.brand-display,.brand-h1,.brand-h2{font-weight:var(--brand-h1-weight);color:var(--brand-text);text-wrap:balance}.brand-display{font-size:var(--brand-m-display-size);line-height:var(--brand-m-display-line);letter-spacing:var(--brand-display-tracking);font-weight:var(--brand-display-weight)}.brand-h1{font-size:var(--brand-m-h1-size);line-height:var(--brand-m-h1-line);letter-spacing:var(--brand-h1-tracking)}.brand-h2{font-size:var(--brand-m-h2-size);line-height:var(--brand-m-h2-line);letter-spacing:var(--brand-h2-tracking)}.brand-h3{font-size:var(--brand-h3-size);line-height:var(--brand-h3-line);font-weight:var(--brand-h3-weight);color:var(--brand-text)}.brand-body{font-size:var(--brand-body-size);line-height:var(--brand-body-line)}.brand-body,.brand-small{color:var(--brand-text-muted)}.brand-small{font-size:var(--brand-small-size);line-height:var(--brand-small-line)}.brand-label{font-size:var(--brand-label-size);line-height:var(--brand-label-line);font-weight:var(--brand-label-weight);letter-spacing:var(--brand-label-tracking);text-transform:uppercase}.brand-accent,.brand-label{color:var(--brand-accent-text)}.brand-numeric{font-variant-numeric:var(--brand-numeric)}@media (min-width:768px){.brand-display{font-size:var(--brand-display-size);line-height:var(--brand-display-line)}.brand-h1{font-size:var(--brand-h1-size);line-height:var(--brand-h1-line)}.brand-h2{font-size:var(--brand-h2-size);line-height:var(--brand-h2-line)}}.brand-container{width:100%;max-width:var(--brand-container);margin-inline:auto;padding-inline:var(--brand-gutter)}.brand-section{position:relative;padding-block:var(--brand-section-mobile);isolation:isolate}@media (min-width:1024px){.brand-section{padding-block:var(--brand-section-desktop)}}.brand-glow-bottom,.brand-glow-corners,.brand-glow-hero,.brand-glow-top{position:relative;isolation:isolate}.brand-glow-bottom:before,.brand-glow-corners:before,.brand-glow-hero:before,.brand-glow-top:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.brand-glow-top:before{background:var(--brand-gradient-section-top)}.brand-glow-bottom:before{background:var(--brand-gradient-section-bottom)}.brand-glow-corners:before{background:var(--brand-gradient-corners)}.brand-glow-hero:before{background:var(--brand-gradient-hero)}.brand-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--brand-button-height-md);padding-inline:var(--brand-button-padding-x);border-radius:var(--brand-button-radius);font-weight:var(--brand-button-weight);font-size:16px;line-height:1.2;border:var(--brand-border-hairline) solid transparent;text-decoration:none;cursor:pointer;transition:background-color var(--brand-duration-base) var(--brand-easing),border-color var(--brand-duration-base) var(--brand-easing),color var(--brand-duration-slow) var(--brand-easing)}.brand-btn--lg{min-height:var(--brand-button-height-lg)}.brand-btn--block,.brand-btn--block-mobile{width:100%}@media (min-width:1024px){.brand-btn--block-mobile{width:auto}}.brand-btn--primary{background:var(--brand-primary);color:var(--brand-on-primary);border-color:var(--brand-primary)}[data-brand-mode=light] .brand-btn--primary{border-color:var(--brand-border-strong)}.brand-btn--primary:hover{background:var(--brand-primary-hover);border-color:var(--brand-primary-hover)}.brand-btn--secondary{background:transparent;color:var(--brand-text);border-color:var(--brand-border)}.brand-btn--secondary:hover{border-color:var(--brand-accent-text)}.brand-btn--ghost{background:transparent;color:var(--brand-accent-text);padding-inline:0;min-height:auto}.brand-btn--ghost:hover{text-decoration:underline;text-underline-offset:4px}.brand-btn:disabled,.brand-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.brand-card{background:var(--brand-surface);border:var(--brand-border-card) solid var(--brand-border);border-radius:var(--brand-card-radius);padding:var(--brand-card-padding);transition:border-color var(--brand-duration-base) var(--brand-easing),transform var(--brand-duration-base) var(--brand-easing)}.brand-card--elevated{background:var(--brand-surface-elevated)}.brand-card--sheen{background-image:var(--brand-gradient-card)}.brand-card--interactive:hover{border-color:var(--brand-border-strong);transform:translateY(-2px)}.brand-icon-tile{display:inline-grid;place-items:center;flex-shrink:0;background:var(--brand-icon-tile);border-radius:var(--brand-icon-tile-radius);color:var(--brand-accent-text)}.brand-icon-tile--danger{color:var(--brand-danger);background:rgb(var(--brand-danger-rgb)/.12)}.brand-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--brand-radius-md);font-size:var(--brand-small-size);line-height:var(--brand-small-line);font-weight:600;color:var(--brand-accent-text);background:rgb(var(--brand-primary-rgb)/.1);border:var(--brand-border-hairline) solid var(--brand-border)}.brand-badge--solid{background:var(--brand-primary);color:var(--brand-on-primary);border-color:var(--brand-primary)}.brand-metric-value{font-size:var(--brand-m-h1-size);line-height:var(--brand-m-h1-line);font-weight:var(--brand-metric-weight);letter-spacing:var(--brand-metric-tracking);color:var(--brand-accent-text);font-variant-numeric:var(--brand-numeric)}@media (min-width:768px){.brand-metric-value{font-size:var(--brand-metric-size);line-height:var(--brand-metric-line)}}.brand-callout{background-image:var(--brand-gradient-card);padding:16px 24px;text-align:center;color:var(--brand-accent-text)}.brand-accordion-item,.brand-callout{border:var(--brand-border-card) solid var(--brand-border);border-radius:var(--brand-card-radius)}.brand-accordion-item{background:var(--brand-surface)}.brand-accordion-item+.brand-accordion-item{margin-top:12px}.brand-accordion-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;text-align:start;color:var(--brand-text);font-size:var(--brand-body-size);line-height:var(--brand-body-line);font-weight:500;background:transparent;border:0;cursor:pointer}.brand-accordion-chevron,.brand-accordion-trigger:hover{color:var(--brand-accent-text)}.brand-accordion-chevron{flex-shrink:0;transition:transform var(--brand-duration-slow) var(--brand-easing)}.brand-accordion-trigger[aria-expanded=true] .brand-accordion-chevron{transform:rotate(180deg)}.brand-accordion-panel{padding:0 24px 20px;color:var(--brand-text-muted);font-size:var(--brand-body-size);line-height:var(--brand-body-line)}.brand-flow{display:grid;gap:12px}.brand-flow-node{display:flex;align-items:center;gap:12px;background:var(--brand-surface);border:var(--brand-border-hairline) solid var(--brand-border);border-radius:var(--brand-radius-lg);padding:12px 16px;color:var(--brand-text)}.brand-flow-connector{width:var(--brand-border-card);height:16px;margin-inline-start:36px;background:linear-gradient(var(--brand-border-strong),var(--brand-border))}@media (min-width:1024px){.brand-flow--row{grid-auto-flow:column;grid-auto-columns:1fr;align-items:center}.brand-flow--row .brand-flow-connector{width:auto;height:var(--brand-border-card);margin-inline:0}}.brand-independence{border:var(--brand-border-hairline) solid var(--brand-border);border-radius:var(--brand-radius-lg);background:var(--brand-surface);color:var(--brand-text-subtle);font-size:var(--brand-small-size);line-height:var(--brand-small-line);padding:12px 16px}.brand-independence strong{color:var(--brand-text);font-weight:600}.brand-independence-bar{border-radius:0;border-inline:0;border-top:0;text-align:center;padding:8px 16px}[data-brand-theme] :where(h1,h2,h3){font-weight:650;letter-spacing:-.01em}[data-brand-theme] .brand-on-accent{color:var(--brand-on-accent)!important;border-radius:var(--brand-button-radius)!important;box-shadow:none!important}[data-brand-theme] .brand-on-accent .drop-shadow-lg{filter:none}.brand-grid-bg{background-image:linear-gradient(rgb(var(--brand-primary-rgb)/.07) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--brand-primary-rgb)/.07) 1px,transparent 1px);background-size:48px 48px}.brand-glass{background:linear-gradient(180deg,rgb(var(--brand-primary-rgb)/.09),rgb(var(--brand-primary-rgb)/.02));border:var(--brand-border-hairline) solid rgb(var(--brand-primary-rgb)/.24);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 48px -18px rgb(var(--brand-primary-rgb)/.45);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-brand-mode=light] .brand-glass{background:linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.78));border-color:var(--brand-border);box-shadow:0 12px 32px -16px rgb(var(--brand-text-rgb)/.22)}.brand-glass[data-consent-banner]{background:linear-gradient(180deg,rgb(var(--brand-primary-rgb)/.09),rgb(var(--brand-primary-rgb)/.02)),color-mix(in srgb,var(--brand-background) 94%,transparent)}[data-brand-mode=light] .brand-glass[data-consent-banner]{background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(0,0%,100%,.94))}.brand-band{background:var(--brand-primary);color:var(--brand-on-primary)}.brand-band ::selection{background:var(--brand-on-primary);color:var(--brand-primary)}.brand-mono{font-family:var(--brand-font-mono);font-variant-numeric:var(--brand-numeric)}.brand-mono:is(:lang(ar),:lang(hi),:lang(zh),:lang(ja),:lang(ta),:lang(ml)){font-family:var(--brand-font-sans)}[data-brand-theme] :is(:lang(hi),:lang(ta),:lang(ml)) :is([class*="tracking-[0"],[class*=tracking-wide]),[data-brand-theme]:is(:lang(hi),:lang(ta),:lang(ml)) :is([class*="tracking-[0"],[class*=tracking-wide]){letter-spacing:0!important}.brand-rule{border-top:var(--brand-border-hairline) solid rgb(var(--brand-primary-rgb)/.22)}[data-brand-mode=light] .brand-rule{border-top-color:var(--brand-border)}@media (prefers-reduced-motion:reduce){[data-brand-theme] *,[data-brand-theme] :after,[data-brand-theme] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.brand-card--interactive:hover{transform:none}}