[data-page^=vault-] [data-hidden=true]{display:none}:root{--color-primary:#9b59b6;--color-primary-dark:#7e3f9b;--color-primary-contrast:#fff;--color-icon:var(--color-primary);--vault-radius:20px;--vault-radius-sm:12px;--vault-shadow:0 12px 32px rgba(155,89,182,.08);--vault-shadow-hover:0 20px 48px rgba(155,89,182,.14);--vault-gradient:linear-gradient(135deg, #9b59b6 0%, #b874e8 100%);--vault-gradient-soft:linear-gradient(180deg, #faf8ff 0%, #fff 100%);--vault-gradient-soft-dark:linear-gradient(180deg, #0f0a1a 0%, #000 100%);--vault-ink-subtle:color-mix(in srgb, var(--color-text) 65%, transparent);--vault-link-border:2px dashed color-mix(in srgb, var(--color-primary) 55%, transparent);--vault-link-bg:color-mix(in srgb, var(--color-primary) 5%, var(--input-background-color));--vault-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--vault-chip-bg:color-mix(in srgb, var(--color-primary) 4%, var(--input-background-color));--vault-chip-bg-active:var(--color-primary);--vault-chip-border:1px solid color-mix(in srgb, var(--color-primary) 35%, transparent);--vault-accent:var(--color-primary);--vault-trust-bg:color-mix(in srgb, var(--color-primary) 6%, transparent);--vault-success:#17a06a;--vault-success-ink:#0e7a4d;--vault-success-ink-dark:#4ade80;--vault-success-text:var(--vault-success-ink);--vault-primary-ink:var(--color-primary-dark);--vault-rainbow-saturation:85%;--vault-rainbow-lightness:55%;--vault-rainbow-nav-text-shadow:0 1px 2px rgba(0,0,0,.45);--vault-rainbow-nav-active-bg:rgba(0,0,0,.82);--vault-rainbow-nav-scrim:rgba(0,0,0,.6);--vault-rainbow-nav-hover-bg:rgba(0,0,0,.7)}html:has([data-page^=vault-]){--header-rainbow-background:linear-gradient(90deg, hsl(0, var(--vault-rainbow-saturation), var(--vault-rainbow-lightness)), hsl(30, var(--vault-rainbow-saturation), var(--vault-rainbow-lightness)), hsl(55, var(--vault-rainbow-saturation), var(--vault-rainbow-lightness)), hsl(120, var(--vault-rainbow-saturation), calc(var(--vault-rainbow-lightness) - 10%)), hsl(220, var(--vault-rainbow-saturation), var(--vault-rainbow-lightness)), hsl(260, var(--vault-rainbow-saturation), calc(var(--vault-rainbow-lightness) - 5%)), hsl(290, var(--vault-rainbow-saturation), var(--vault-rainbow-lightness)), hsl(0, var(--vault-rainbow-saturation), var(--vault-rainbow-lightness)));--header-rainbow-animation-duration:8s;--header-rainbow-opacity:1}html:has([data-page=vault-security]){--vault-rainbow-saturation:25%;--vault-rainbow-lightness:45%;--vault-rainbow-nav-text-shadow:none;--vault-rainbow-nav-active-bg:rgba(0,0,0,.18);--header-rainbow-animation-duration:20s;--header-rainbow-opacity:.6}body:has([data-page^=vault-]){--vault-content-max:1120px;--vault-band-dark:#140a1f;--vault-accent-gradient:linear-gradient(110deg, #e9d5ff 0%, #b874e8 100%);background:var(--vault-gradient-soft);background-attachment:fixed;overflow-x:clip}ec-page:has([data-page^=vault-]){--page-main-padding-mobile:.5rem;display:block;overflow-x:clip}ec-page:has([data-page^=vault-]) ec-container[max-width]{margin-block-start:0;padding-top:0}ec-page:has([data-page^=vault-]) ec-header{--header-padding:.5rem 1rem}ec-container ec-stack[data-page^=vault-]{padding-top:0}.hero-banner{margin-top:0}html[data-theme=light] body:has([data-page^=vault-]){background:var(--vault-gradient-soft)}html[data-theme=rainbow] body:has([data-page^=vault-]){background:var(--vault-gradient-soft)}html[data-theme=dark] body:has([data-page^=vault-]){background:var(--vault-gradient-soft-dark);--vault-success-text:var(--vault-success-ink-dark);--vault-primary-ink:#b874e8}body.dark-mode:has([data-page^=vault-]){background:var(--vault-gradient-soft-dark);--vault-success-text:var(--vault-success-ink-dark);--vault-primary-ink:#b874e8}ec-footer{--ec-footer-color-link:var(--color-primary-dark);--ec-footer-color-link-hover:color-mix(in srgb, var(--color-primary-dark) 75%, #000)}html[data-theme=dark] ec-footer,body.dark-mode ec-footer{--ec-footer-color-link:#b874e8;--ec-footer-color-link-hover:#cd9eef}[data-page^=vault-]{padding-block:clamp(1.5rem,3vw,3.5rem)}[data-page^=vault-] h1{letter-spacing:-.02em;background:var(--vault-gradient);-webkit-text-fill-color:transparent;color:var(--color-primary);-webkit-background-clip:text;background-clip:text;margin-block:0 .5rem;font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:1.1}[data-page^=vault-] [data-role=secrets-lead],[data-page^=vault-] [data-role=vault-lead]{color:var(--vault-ink-subtle);max-width:55ch;margin-block:0;font-size:1.125rem;line-height:1.6}[data-page^=vault-] ec-card{--card-border:1px solid color-mix(in srgb, var(--color-primary) 14%, transparent);--card-border-radius:var(--vault-radius);--card-box-shadow:var(--vault-shadow);--card-background-color:var(--card-background-color,#fff);--card-padding:clamp(1.25rem, 3vw, 2rem);--card-header-padding:clamp(1.25rem, 3vw, 2rem) clamp(1.25rem, 3vw, 2rem) 0;--card-actions-padding:0 clamp(1.25rem, 3vw, 2rem) clamp(1.25rem, 3vw, 2rem);--card-headline-color:var(--color-text);--card-hover-box-shadow:var(--vault-shadow)}[data-page^=vault-] ec-card h2[slot=headline],[data-page^=vault-] ec-card h3[slot=headline]{letter-spacing:-.01em;font-size:clamp(1.25rem,2.6vw,1.5rem);font-weight:600}[data-page^=vault-] ec-card[data-variant=retrieve]{--card-border:2px solid var(--color-primary)}[data-page^=vault-] ec-card[data-variant=success]{--card-border:1px solid color-mix(in srgb, var(--vault-success) 55%, transparent);--card-headline-color:var(--vault-success)}[data-page^=vault-] ec-card[data-variant=warning]{--card-border:1px solid color-mix(in srgb, var(--color-warning) 55%, transparent);--card-headline-color:var(--color-warning)}[data-page^=vault-] ec-card[data-animate-in]:not([data-hidden=true]){animation:.4s ease-out vaultFadeSlide}@keyframes vaultFadeSlide{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}[data-page^=vault-] code[data-role=secrets-link-display],[data-page^=vault-] code[data-role=secrets-fulfill-link],[data-page^=vault-] code[data-role=secrets-retrieve-link]{border:var(--vault-link-border);border-radius:var(--vault-radius-sm);background-color:var(--vault-link-bg);color:var(--color-text);font-family:var(--vault-font-mono);word-break:break-all;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:1rem 1.25rem;font-size:.9375rem;line-height:1.5;display:block}[data-page^=vault-] code[data-role=secrets-plaintext-display]{border:var(--vault-link-border);border-radius:var(--vault-radius-sm);background-color:var(--vault-link-bg);color:var(--color-text);font-family:var(--vault-font-mono);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;max-height:60vh;padding:1rem 1.25rem;font-size:1rem;line-height:1.5;display:block;overflow-y:auto}[data-page^=vault-] [data-role=secrets-destroyed-note]{color:var(--vault-success);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}[data-page^=vault-] [data-role=secrets-destroyed-warning]{border:1px solid color-mix(in srgb, var(--color-warning) 45%, transparent);border-radius:var(--vault-radius-sm);background-color:color-mix(in srgb, var(--color-warning) 8%, transparent);color:var(--color-text);align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;font-size:.9375rem;font-weight:500;line-height:1.5;display:flex}[data-page^=vault-] [data-role=secrets-expiry]{color:var(--vault-ink-subtle);margin:0;font-size:.875rem}[data-page^=vault-] h3[data-role=secrets-label-display]{color:var(--color-primary);letter-spacing:-.01em;word-break:break-word;overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:600}[data-page^=vault-] ec-card[data-role=secrets-request-context]{--card-border:1px solid color-mix(in srgb, var(--color-primary) 45%, transparent);--card-headline-color:var(--color-primary)}[data-page^=vault-] [data-role=secrets-countdown]{background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--vault-ink-subtle);font-variant-numeric:tabular-nums;border-radius:999px;align-self:center;align-items:center;gap:.5rem;margin:1.25rem 0 -.75rem;padding:.5rem .875rem;font-size:.875rem;display:inline-flex}[data-page^=vault-] [data-role=secrets-countdown][data-state=urgent]{background:color-mix(in srgb, var(--color-warning,#f59e0b) 18%, transparent);color:var(--color-warning,#b45309)}[data-page^=vault-] [data-role=secrets-countdown][data-state=expired]{background:color-mix(in srgb, var(--color-error,#dc2626) 18%, transparent);color:var(--color-error,#b91c1c)}[data-page^=vault-] [data-role=secrets-countdown][data-hidden=true]{display:none}[data-page^=vault-] ec-card[data-role=secrets-request-context] strong{color:var(--color-primary);word-break:break-word;overflow-wrap:anywhere}[data-page^=vault-] [data-role=secrets-ttl-group]{flex-direction:column;gap:.625rem;display:flex}[data-page^=vault-] [data-role=secrets-ttl-label]{color:var(--color-text);font-size:.9375rem;font-weight:500}[data-page^=vault-] [data-role=secrets-ttl-chips]{flex-wrap:wrap;gap:.5rem;display:flex}[data-page^=vault-] [data-role=secrets-ttl-chip]{appearance:none;border:var(--vault-chip-border);background:var(--vault-chip-bg);min-height:44px;color:var(--color-text);cursor:pointer;border-radius:999px;padding:.625rem 1.125rem;font-family:inherit;font-size:.9375rem;font-weight:500;transition:background-color .18s,color .18s,transform .18s,box-shadow .18s}[data-page^=vault-] [data-role=secrets-ttl-chip]:hover{background:color-mix(in srgb, var(--color-primary) 10%, var(--input-background-color));transform:translateY(-1px)}[data-page^=vault-] [data-role=secrets-ttl-chip]:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}[data-page^=vault-] [data-role=secrets-ttl-chip][aria-checked=true]{background:var(--vault-chip-bg-active);color:var(--color-primary-contrast);border-color:var(--color-primary);box-shadow:0 6px 16px color-mix(in srgb, var(--color-primary) 28%, transparent)}[data-page^=vault-] [data-role=secrets-trust-strip],[data-page^=vault-] [data-role=vault-trust-strip]{background:var(--vault-trust-bg);color:var(--vault-ink-subtle);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.4;display:flex}[data-page^=vault-] [data-role=secrets-trust-strip] ec-fa-icon,[data-page^=vault-] [data-role=vault-trust-strip] ec-fa-icon{color:var(--color-primary)}[data-page^=vault-] [data-role=secrets-trust-separator],[data-page^=vault-] [data-role=vault-trust-separator]{color:color-mix(in srgb, var(--color-primary) 35%, transparent);-webkit-user-select:none;user-select:none}@media (width<=480px){[data-page^=vault-] [data-role=secrets-trust-separator],[data-page^=vault-] [data-role=vault-trust-separator],[data-page^=vault-] [data-role=secrets-footer-pipe]{display:none}[data-page^=vault-] [data-role=secrets-footer-link]{flex-direction:column;gap:.5rem;display:flex}}[data-page^=vault-] [data-role=secrets-reveal-icon]{background:color-mix(in srgb, var(--color-primary) 10%, transparent);width:5rem;height:5rem;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;margin-inline:auto;font-size:2.5rem;transition:transform .4s cubic-bezier(.2,.8,.2,1),background-color .4s;display:flex}[data-page^=vault-] [data-role=secrets-reveal-icon].revealed{background:color-mix(in srgb, var(--vault-success) 14%, transparent);color:var(--vault-success);transform:rotate(-20deg)scale(1.1)}[data-page^=vault-] [data-role=secrets-success-icon]{background:color-mix(in srgb, var(--vault-success) 14%, transparent);width:5rem;height:5rem;color:var(--vault-success);border-radius:50%;justify-content:center;align-items:center;margin-inline:auto;font-size:2.5rem;display:flex}[data-page^=vault-] [data-copy-feedback].copied{box-shadow:0 0 0 2px var(--vault-success);border-radius:999px;transition:box-shadow .2s}[data-page^=vault-] [data-copy-feedback] [data-copy-label-default]{display:inline}[data-page^=vault-] [data-copy-feedback] [data-copy-label-copied],[data-page^=vault-] [data-copy-feedback].copied [data-copy-label-default]{display:none}[data-page^=vault-] [data-copy-feedback].copied [data-copy-label-copied]{display:inline}[data-page^=vault-] [data-role=secrets-footer-link]{text-align:center;color:var(--vault-ink-subtle);font-size:.9375rem;display:block}[data-page^=vault-] [data-role=secrets-footer-link] a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}[data-page^=vault-] [data-role=secrets-step-badge]{background:var(--vault-gradient);min-width:2.25rem;height:2.25rem;color:var(--color-primary-contrast);font-family:var(--vault-font-mono);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;padding-inline:.75rem;font-size:.9375rem;font-weight:600;display:inline-flex}[data-page^=vault-] [data-role=secrets-step-list]{counter-reset:vault-step;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}[data-page^=vault-] [data-role=secrets-step-list] li{counter-increment:vault-step;padding-inline-start:2.5rem;line-height:1.6;position:relative}[data-page^=vault-] [data-role=secrets-step-list] li:before{content:counter(vault-step);inset-inline-start:0;background:color-mix(in srgb, var(--color-primary) 12%, transparent);width:1.75rem;height:1.75rem;color:var(--color-primary);font-family:var(--vault-font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex;position:absolute;top:.1rem}[data-page^=vault-] [data-role=secrets-glossary-term]{color:var(--color-text);font-weight:600}[data-page^=vault-] [data-role=secrets-status-value]{font-family:var(--vault-font-mono);color:var(--color-primary);letter-spacing:-.02em;font-size:2rem;font-weight:600}[data-page^=vault-] [data-role=secrets-status-hash]{font-family:var(--vault-font-mono);word-break:break-all;overflow-wrap:anywhere;color:var(--color-text);background:color-mix(in srgb, var(--color-primary) 4%, transparent);border-radius:var(--vault-radius-sm);padding:.5rem .625rem;font-size:.8125rem;line-height:1.4;display:block}[data-role=vault-brand]{color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}[data-role=vault-brand] .header-logo{width:auto;height:2rem}[data-role=vault-brand-name]{letter-spacing:-.01em;background:var(--vault-gradient);-webkit-text-fill-color:transparent;color:var(--color-primary,#9b59b6);-webkit-background-clip:text;background-clip:text;font-size:1.125rem;font-weight:700}@media (forced-colors:active){[data-role=vault-brand-name],[data-page^=vault-] h1{-webkit-text-fill-color:CanvasText;color:canvastext;background:0 0}}[data-page^=vault-] h1,[data-page^=vault-] [data-role=vault-lead],[data-page^=vault-] [data-role=secrets-lead]{text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}[data-page^=vault-] p a:not([class]):not([data-role]){text-underline-offset:3px;color:var(--color-primary);text-decoration:underline;text-decoration-thickness:1px}[data-page^=vault-] p a:not([class]):not([data-role]):hover,[data-page^=vault-] p a:not([class]):not([data-role]):focus{text-decoration-thickness:2px}[data-page=vault-status] ec-card h2{text-wrap:balance}[data-page^=vault-] [data-role=secrets-advanced-toggle]{appearance:none;min-height:44px;color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-self:flex-start;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.9375rem;font-weight:500;transition:background-color .18s;display:inline-flex}[data-page^=vault-] [data-role=secrets-advanced-toggle]:hover{background:color-mix(in srgb, var(--color-primary) 8%, transparent)}[data-page^=vault-] [data-role=secrets-advanced-toggle]:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}[data-page^=vault-] [data-role=secrets-advanced-toggle][data-hidden=true],[data-page^=vault-] [data-role=secrets-advanced][data-hidden=true]{display:none}[data-page^=vault-] [data-role=vault-lead],[data-page^=vault-] [data-role=secrets-lead]{max-width:min(55ch,100%);margin-inline:auto}[data-role=vault-top-nav]{align-items:center;gap:1.25rem;font-size:.9375rem;display:inline-flex}[data-role=vault-top-nav] a{color:var(--color-text);border-radius:.5rem;align-items:center;gap:.45rem;padding:.375rem .625rem;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}[data-role=vault-top-nav] a:hover{background:color-mix(in srgb, var(--color-primary) 8%, transparent);color:var(--color-primary)}[data-role=vault-top-nav] a[aria-current=page]{background:color-mix(in srgb, var(--color-primary) 14%, transparent);color:var(--color-primary);font-weight:600}html[data-theme=rainbow] [data-role=vault-top-nav] a,html[data-theme=dark] [data-role=vault-top-nav] a{color:#fff;--color-icon:#fff;text-shadow:var(--vault-rainbow-nav-text-shadow);font-weight:600}html[data-theme=rainbow] [data-role=vault-top-nav] a{background:var(--vault-rainbow-nav-scrim)}html[data-theme=rainbow] [data-role=vault-top-nav] a:hover,html[data-theme=dark] [data-role=vault-top-nav] a:hover,html[data-theme=rainbow] [data-role=vault-top-nav] a[aria-current=page],html[data-theme=dark] [data-role=vault-top-nav] a[aria-current=page]{background:var(--vault-rainbow-nav-active-bg);color:#fff}html[data-theme=rainbow] [data-role=vault-top-nav] a:hover:not([aria-current=page]){background:var(--vault-rainbow-nav-hover-bg)}html[data-theme=rainbow] [data-role=vault-top-nav] a[aria-current=page]{box-shadow:inset 0 -2px #fff}[data-role=vault-top-nav] e-lang-select{align-items:center;gap:.25rem;display:inline-flex}[data-role=vault-top-nav] e-lang-select a{padding:.25rem .4rem;transition:transform .18s}[data-role=vault-top-nav] e-lang-select a:hover,html[data-theme=rainbow] [data-role=vault-top-nav] e-lang-select a:hover,html[data-theme=dark] [data-role=vault-top-nav] e-lang-select a:hover{background:0 0;transform:scale(1.2)}[data-role=vault-top-nav] a{white-space:nowrap}@media (width>=641px) and (width<=1289px){[data-role=vault-top-nav]{flex-wrap:wrap;justify-content:flex-end;gap:.25rem .4rem;font-size:.8125rem}[data-role=vault-top-nav] a{gap:0;padding:.3rem .4rem}[data-role=vault-top-nav] a>ec-fa-icon{display:none}}@media (width>=641px) and (width<=1023px){[data-role=vault-brand-name]{display:none}}@media (width<=640px){[data-role=vault-top-nav]{display:none}}ec-main-navigation[data-role=vault-mobile-nav]{display:none}@media (width<=640px){ec-main-navigation[data-role=vault-mobile-nav]{display:block}}[data-role=vault-lang-select] e-lang-select{gap:0}[data-role=vault-lang-select] e-lang-select>a{min-width:auto;padding:.5rem .25rem}[data-page^=vault-] h2[data-role=vault-section-heading]{letter-spacing:-.01em;text-align:center;color:var(--color-text);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin-block:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:600}[data-page^=vault-] [data-role=vault-section-lead]{color:var(--vault-ink-subtle);text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:min(55ch,100%);margin-block:0;margin-inline:auto;font-size:1rem;line-height:1.6}[data-page^=vault-] ec-center{inline-size:100%}ec-container[max-width]:has([data-page=vault-dashboard]){--container-max-width:1200px;width:var(--container-max-width);max-width:100%}[data-page=vault-dashboard]{--ec-center-max:1200px;box-sizing:border-box;inline-size:100%;max-inline-size:1200px;margin-inline:auto;padding-inline:1.5rem}[data-page=vault-dashboard]>ec-stack>ec-card{--card-width:100%;text-align:start;inline-size:100%}[data-page=vault-dashboard] ec-card[data-role=dashboard-empty]{--card-header-justify-content:center;--card-text-align:center;text-align:center}[data-page=vault-dashboard] ec-card[data-role=dashboard-empty] ec-fa-icon[slot=icon]{--color-icon:var(--color-primary);font-size:2.5rem}[data-page=vault-dashboard] ec-card[data-role=dashboard-empty] p[data-prose]{color:var(--vault-ink-subtle);max-width:42ch;margin:0;margin-inline:auto}[data-page=vault-dashboard] ec-slide[data-role=dashboard-plan]{--card-border-radius:var(--vault-radius);--slide-host-border-radius:var(--vault-radius);--slide-trigger-border-color:color-mix(in srgb, var(--color-primary) 14%, transparent);--slide-card-border-color:color-mix(in srgb, var(--color-primary) 14%, transparent);--slide-trigger-background:var(--card-background-color,#fff);--slide-card-background:var(--card-background-color,#fff);--slide-headline-color:var(--color-text);box-shadow:var(--vault-shadow);--plan-success:var(--vault-success-ink);--plan-included-tint:color-mix(in srgb, var(--plan-success) 10%, transparent);--plan-locked-tint:color-mix(in srgb, var(--color-text) 6%, transparent);--plan-locked-ink:color-mix(in srgb, var(--color-text) 88%, transparent);--plan-muted-ink:color-mix(in srgb, var(--color-text) 78%, transparent);--plan-status-width:12rem}[data-page=vault-dashboard] ec-slide[data-role=dashboard-plan]>span[slot=headline]{letter-spacing:-.01em;align-items:center;gap:.75rem;font-size:clamp(1.25rem,2.6vw,1.5rem);font-weight:600;display:inline-flex}[data-page=vault-dashboard] ec-stack>ec-cluster[data-role=dashboard-plan-links]{margin-block-start:var(--s0)}[data-page=vault-dashboard] e-list-row[data-role=dashboard-plan-feature] ec-badge[color=success]{--color-success:var(--plan-success)}[data-page=vault-dashboard] ec-list[data-role=dashboard-plan-features]{--ec-list-media-width:2.75rem;--ec-list-actions-width:9.5rem;--ec-list-hover-border-radius:var(--vault-radius-sm)}[data-page=vault-dashboard] e-list-row[data-role=dashboard-plan-feature]+e-list-row[data-role=dashboard-plan-feature]{margin-block-start:var(--s-1)}html[data-theme=dark] [data-page=vault-dashboard] ec-slide[data-role=dashboard-plan],html[data-theme=rainbow] [data-page=vault-dashboard] ec-slide[data-role=dashboard-plan]{--plan-success:var(--vault-success-ink-dark);--plan-included-tint:color-mix(in srgb, var(--plan-success) 14%, transparent);--plan-locked-tint:color-mix(in srgb, var(--color-text) 10%, transparent)}[data-page=vault-dashboard] [data-role=dashboard-plan-current]{margin-block-end:.25rem}[data-page=vault-dashboard] [data-role=dashboard-plan-name]{letter-spacing:-.01em;font-size:1.25rem;font-weight:700}[data-page=vault-dashboard] [data-role=dashboard-plan-price]{align-items:baseline;gap:.35rem;display:inline-flex}[data-page=vault-dashboard] [data-role=dashboard-plan-price] [data-role=vault-price-amount]{color:var(--color-primary);font-size:1.25rem;font-weight:700}[data-page=vault-dashboard] [data-role=dashboard-plan-price] [data-role=vault-price-period]{color:var(--vault-ink-subtle);font-size:.875rem}[data-page=vault-dashboard] [data-role=dashboard-plan-tagline]{color:var(--vault-ink-subtle);margin:0}[data-page=vault-dashboard] e-list-row[data-role=dashboard-plan-feature]{border-radius:var(--vault-radius-sm);background-clip:border-box;padding-inline:.75rem}[data-page=vault-dashboard] e-list-row[data-role=dashboard-plan-feature][data-included=yes]{background-color:var(--plan-included-tint)}[data-page=vault-dashboard] e-list-row[data-role=dashboard-plan-feature][data-included=no]{background-color:var(--plan-locked-tint)}[data-page=vault-dashboard] e-list-row[data-role=dashboard-plan-feature] e-field[media] ec-fa-icon{border-radius:999px;justify-content:center;align-items:center;block-size:2rem;inline-size:2rem;display:inline-flex}[data-page=vault-dashboard] e-list-row[data-role=dashboard-plan-feature][data-included=yes] e-field[media] ec-fa-icon{background-color:color-mix(in srgb, var(--plan-success) 18%, transparent);--color-icon:var(--plan-success)}[data-page=vault-dashboard] e-list-row[data-role=dashboard-plan-feature][data-included=no] e-field[media] ec-fa-icon{background-color:color-mix(in srgb, var(--color-text) 12%, transparent);--color-icon:var(--plan-locked-ink)}[data-page=vault-dashboard] e-list-row[data-role=dashboard-plan-feature] e-field[actions]>a{white-space:nowrap;flex:none}[data-page=vault-dashboard] e-list-row[data-role=dashboard-plan-feature] e-field[actions] ec-button{white-space:nowrap}[data-page=vault-dashboard] e-list-row[data-role=dashboard-plan-feature] e-field[primary] a{color:inherit;text-underline-offset:.2em;text-decoration:underline}[data-page=vault-dashboard] e-list-row[data-role=dashboard-plan-feature] e-field[primary]{white-space:normal;flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex;overflow:visible}[data-page=vault-dashboard] e-list-row[data-role=dashboard-plan-feature] [data-role=dashboard-plan-feature-title]{font-weight:600;line-height:1.3}[data-page=vault-dashboard] e-list-row[data-role=dashboard-plan-feature] [data-role=dashboard-plan-feature-description]{font-size:var(--step--1);color:var(--plan-muted-ink);overflow-wrap:anywhere;line-height:1.4}[data-page=vault-dashboard] e-list-row[data-role=dashboard-plan-feature][data-included=no] e-field[primary]{color:var(--plan-locked-ink)}[data-page=vault-dashboard] e-list-row[data-role=dashboard-plan-feature] e-field[trailing]{flex:0 0 var(--plan-status-width);white-space:nowrap;justify-content:flex-end;align-items:center;padding-inline-end:0;display:flex;overflow:visible}[data-page=vault-dashboard] e-list-row[data-role=dashboard-plan-feature] e-field[trailing] ec-badge{max-width:none;text-align:center;justify-content:center;align-items:center;inline-size:100%;display:inline-flex}@container ec-list (width<=750px){[data-page=vault-dashboard] e-list-row[data-role=dashboard-plan-feature]{background-clip:border-box;flex-wrap:wrap;align-items:flex-start;row-gap:.5rem;padding:.9rem .75rem}[data-page=vault-dashboard] e-list-row[data-role=dashboard-plan-feature][data-included=yes]{background-color:var(--plan-included-tint)}[data-page=vault-dashboard] e-list-row[data-role=dashboard-plan-feature][data-included=no]{background-color:var(--plan-locked-tint)}[data-page=vault-dashboard] e-list-row[data-role=dashboard-plan-feature]:has(>e-field[actions]){padding-right:.75rem}[data-page=vault-dashboard] e-list-row[data-role=dashboard-plan-feature]:has(>e-field[media]){padding-left:.75rem}[data-page=vault-dashboard] e-list-row[data-role=dashboard-plan-feature]>e-field[media]{flex:none;order:0;position:static;transform:none}[data-page=vault-dashboard] e-list-row[data-role=dashboard-plan-feature]>e-field[primary]{white-space:normal;overflow-wrap:anywhere;min-width:0;color:var(--color-text);flex:100%}[data-page=vault-dashboard] e-list-row[data-role=dashboard-plan-feature][data-included=no]>e-field[primary]{color:var(--plan-locked-ink)}[data-page=vault-dashboard] e-list-row[data-role=dashboard-plan-feature]>e-field[trailing]{flex:none;order:4;justify-content:flex-start;margin-left:0;padding-inline-end:0}[data-page=vault-dashboard] e-list-row[data-role=dashboard-plan-feature]>e-field[trailing] ec-badge{inline-size:auto}[data-page=vault-dashboard] e-list-row[data-role=dashboard-plan-feature]>e-field[actions]{flex:100%;order:5;justify-content:flex-start;position:static;transform:none}}[data-page^=vault-] [data-role=vault-comparison-card]{--card-padding:0;--card-width:100%;contain:inline-size;overflow:hidden}[data-page^=vault-] [data-role=vault-verify-card],[data-page^=vault-] [data-role=vault-pricing-card]{--card-width:100%}[data-page^=vault-] [data-role=vault-comparison-wrap]{max-width:100%;padding:clamp(1rem,2.4vw,1.5rem);overflow-x:auto}[data-page^=vault-] [data-role=vault-comparison-table]{border-collapse:collapse;width:100%;min-width:640px;font-size:.9375rem}[data-page^=vault-] [data-role=vault-comparison-table] thead th{text-align:left;color:var(--vault-primary-ink);border-bottom:2px solid color-mix(in srgb, var(--color-primary) 24%, transparent);background:color-mix(in srgb, var(--color-primary) 4%, transparent);padding:.75rem 1rem;font-weight:600}[data-page^=vault-] [data-role=vault-comparison-table] tbody th{text-align:left;color:var(--color-text);border-bottom:1px solid color-mix(in srgb, var(--color-primary) 10%, transparent);padding:.75rem 1rem;font-weight:500}[data-page^=vault-] [data-role=vault-comparison-table] tbody td{border-bottom:1px solid color-mix(in srgb, var(--color-primary) 10%, transparent);padding:.75rem 1rem}[data-page^=vault-] [data-role=vault-comparison-yes]{color:var(--vault-success-text);font-weight:600}[data-page^=vault-] [data-role=vault-comparison-no]{color:color-mix(in srgb, var(--color-text) 75%, transparent)}[data-page^=vault-] [data-role=vault-cmp-list] e-list-row{align-items:flex-start}[data-page^=vault-] [data-role=vault-cmp-criterion]{color:var(--color-primary);padding-block:var(--s-1);font-weight:600}[data-page^=vault-] [data-role=vault-cmp-value]{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}[data-page^=vault-] [data-role=vault-cmp-summary]{font-weight:600;line-height:1.4}[data-page^=vault-] [data-role=vault-cmp-column]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);font-size:.75rem;font-weight:600;display:block}@container ec-list (width>=751px){[data-page^=vault-] [data-role=vault-cmp-column]{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}[data-page^=vault-] [data-role=vault-cmp-detail]{color:var(--vault-ink-subtle);font-size:.875rem;line-height:1.55}[data-page^=vault-] [data-rating=yes] [data-role=vault-cmp-summary]{color:var(--vault-success-text)}[data-page^=vault-] [data-rating=partial] [data-role=vault-cmp-summary]{color:var(--color-warning)}[data-page^=vault-] [data-rating=no] [data-role=vault-cmp-summary]{color:color-mix(in srgb, var(--color-text) 78%, transparent)}[data-page^=vault-] [data-rating=neutral] [data-role=vault-cmp-summary]{color:color-mix(in srgb, var(--color-text) 82%, transparent)}[data-page^=vault-] :is([data-role=vault-pricing-note],[data-role=vault-auth-note],[data-role=identity-form-note]){color:var(--vault-ink-subtle);font-size:.9375rem;line-height:1.6}[data-page^=vault-] :is([data-role=vault-auth-note],[data-role=identity-form-note]) a{color:var(--color-primary);font-weight:600}[data-page=vault-pricing] [data-role=vault-price]{align-items:baseline;gap:.35rem;margin:0;display:flex}[data-page=vault-pricing] [data-role=vault-price-amount]{letter-spacing:-.02em;color:var(--color-primary);font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700}[data-page=vault-pricing] [data-role=vault-price-period]{color:var(--vault-ink-subtle);font-size:.9375rem}[data-page=vault-pricing] [data-role=vault-tier-tagline]{color:var(--vault-ink-subtle);margin:0;font-size:.9375rem;line-height:1.5}[data-page=vault-pricing] ec-card[data-role=vault-tier-popular]{--card-box-shadow:var(--vault-shadow-hover);position:relative}[data-page=vault-pricing] [data-role=vault-popular-badge]{background:var(--vault-gradient);color:var(--color-primary-contrast);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;padding:.3rem .85rem;font-size:.75rem;font-weight:700;display:inline-flex}[data-page=vault-pricing] ec-card[data-role=vault-pricing-banner]{--card-headline-color:var(--color-primary)}[data-page=vault-pricing] ul[data-role=secrets-trust-list]{font-size:.9375rem}[data-page^=vault-] [data-role=vault-source-list] a{text-underline-offset:.2em;text-decoration:underline}[data-page^=vault-] [data-role=secrets-status-tracker]{border-top:1px solid color-mix(in srgb, var(--color-primary) 12%, transparent);margin-top:1rem;padding-top:1rem}[data-page^=vault-] [data-role=secrets-status-tracker][data-hidden=true]{display:none}[data-page=vault-retrieve] [data-role=secrets-status-card] [data-role=secrets-status-tracker]{border-top:none;margin-top:0;padding-top:0}[data-page^=vault-] [data-role=secrets-status-title]{color:var(--vault-ink-subtle);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-size:.9375rem;font-weight:600}[data-page^=vault-] [data-role=secrets-status-badge]{border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.875rem;font-weight:600;line-height:1.2;display:inline-flex}[data-page^=vault-] [data-role=secrets-status-badge]:before{content:"";background:currentColor;border-radius:999px;block-size:.5rem;inline-size:.5rem}[data-page^=vault-] [data-role=secrets-status-badge][data-status=waiting]{color:color-mix(in srgb, var(--color-text) 70%, transparent);background:color-mix(in srgb, var(--color-text) 8%, transparent)}[data-page^=vault-] [data-role=secrets-status-badge][data-status=fulfilled]{color:#1d6fbf;background:rgba(29,111,191,.12)}[data-page^=vault-] [data-role=secrets-status-badge][data-status=retrieved]{color:var(--vault-success);background:color-mix(in srgb, var(--vault-success) 12%, transparent)}[data-page^=vault-] [data-role=secrets-status-badge][data-status=expired],[data-page^=vault-] [data-role=secrets-status-badge][data-status=cleaned-up]{color:color-mix(in srgb, var(--color-text) 60%, transparent);background:color-mix(in srgb, var(--color-text) 6%, transparent)}[data-page^=vault-] [data-role=secrets-status-channel]{color:color-mix(in srgb, var(--color-text) 55%, transparent);font-size:.75rem}[data-page^=vault-] [data-role=secrets-status-channel][data-channel=live]:before{content:"●";color:var(--vault-success);margin-right:.25rem}[data-page^=vault-] [data-role=secrets-status-channel][data-channel=polling]:before{content:"○";margin-right:.25rem}[data-page^=vault-] [data-role=secrets-status-message]{color:var(--vault-ink-subtle);margin:.5rem 0 0;font-size:.9375rem}[data-page^=vault-] [data-role=secrets-status-times]{grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:.75rem 0 0;font-size:.875rem;display:grid}[data-page^=vault-] [data-role=secrets-status-times] dt{color:color-mix(in srgb, var(--color-text) 60%, transparent)}[data-page^=vault-] [data-role=secrets-status-times] dd{color:var(--color-text);font-variant-numeric:tabular-nums;margin:0}[data-page^=vault-] [data-role=secrets-status-times] [data-hidden=true]{display:none}[data-page=vault-dashboard] ec-list[data-role=dashboard-secrets] e-field[data-role=sse-status-cell]{flex-direction:column;align-items:flex-end;gap:.3rem;display:flex}[data-page=vault-dashboard] [data-role=sse-status-message]{color:var(--vault-ink-subtle);text-align:right;white-space:normal;overflow-wrap:anywhere;max-width:none;font-size:.75rem;line-height:1.35}@media (width<=750px){[data-page=vault-dashboard] ec-list[data-role=dashboard-secrets] e-list-header{display:none}[data-page=vault-dashboard] ec-list[data-role=dashboard-secrets] e-list-row{border-bottom:1px solid color-mix(in srgb, var(--color-primary) 12%, var(--color-border-default));grid-template-columns:1fr auto;grid-template-areas:"type badge""message message""created created""retrieved retrieved""expires expires";align-items:center;gap:.6rem .75rem;padding-block:1.1rem;display:grid}[data-page=vault-dashboard] ec-list[data-role=dashboard-secrets] e-list-row>e-field[primary]{font-size:var(--step-0);color:var(--color-text);grid-area:type;align-items:center;gap:.5rem;font-weight:600;display:flex}[data-page=vault-dashboard] ec-list[data-role=dashboard-secrets] e-list-row>e-field[data-role=sse-status-cell]{display:contents}[data-page=vault-dashboard] ec-list[data-role=dashboard-secrets] e-list-row [data-role=sse-status-badge]{grid-area:badge;place-self:center end}[data-page=vault-dashboard] ec-list[data-role=dashboard-secrets] e-list-row [data-role=sse-status-message]{text-align:left;max-width:100%;font-size:var(--step--1);color:var(--vault-ink-subtle);overflow-wrap:anywhere;grid-area:message;margin:0;line-height:1.4}[data-page=vault-dashboard] ec-list[data-role=dashboard-secrets] e-list-row>e-field[data-field=created]{grid-area:created}[data-page=vault-dashboard] ec-list[data-role=dashboard-secrets] e-list-row>e-field[data-field=retrieved]{grid-area:retrieved}[data-page=vault-dashboard] ec-list[data-role=dashboard-secrets] e-list-row>e-field[data-field=expires]{grid-area:expires}[data-page=vault-dashboard] ec-list[data-role=dashboard-secrets] e-list-row>e-field[data-field]{font-size:var(--step--1);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}[data-page=vault-dashboard] ec-list[data-role=dashboard-secrets] e-list-row>e-field[data-field]:before{content:attr(data-field-label) ": ";color:color-mix(in srgb, var(--color-text) 55%, transparent);font-weight:500}}[data-page=vault-dashboard]>ec-stack>ec-cluster[data-role=dashboard-bar]{inline-size:100%;padding-block-start:1rem}[data-page=vault-dashboard] [data-role=dashboard-bar] h1{margin:0}[data-page=vault-dashboard] ec-card[data-role=dashboard-empty] [data-role=dashboard-empty-steps]{max-inline-size:52rem;margin-inline:auto}[data-page=vault-dashboard] ec-card[data-role=dashboard-empty] [data-role=dashboard-empty-step]{text-align:start;border:1px solid color-mix(in srgb, var(--color-primary) 14%, transparent);border-radius:var(--vault-radius);flex:16rem;padding:.75rem 1rem}[data-page=vault-dashboard] ec-card[data-role=dashboard-empty] [data-role=dashboard-empty-step] strong{color:var(--color-primary);display:block}@media (width<=767px){[data-page=vault-dashboard] [data-role=dashboard-actions]{inline-size:100%}[data-page=vault-dashboard] [data-role=dashboard-actions] a,[data-page=vault-dashboard] [data-role=dashboard-empty-actions] a{flex:1 0 100%}}[data-page=vault-dashboard] [data-role=sse-connection-indicator]{color:color-mix(in srgb, var(--color-text) 55%, transparent);align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;display:inline-flex}[data-page=vault-dashboard] [data-role=sse-connection-indicator]:before{content:"";background:color-mix(in srgb, var(--color-text) 35%, transparent);border-radius:999px;block-size:.5rem;inline-size:.5rem}[data-page=vault-dashboard] [data-role=sse-connection-indicator]:after{content:attr(data-connecting-label)}[data-page=vault-dashboard]>ec-stack:has(ec-list[data-sse-connection=live]) [data-role=sse-connection-indicator]{color:var(--vault-success)}[data-page=vault-dashboard]>ec-stack:has(ec-list[data-sse-connection=live]) [data-role=sse-connection-indicator]:before{background:var(--vault-success)}[data-page=vault-dashboard]>ec-stack:has(ec-list[data-sse-connection=live]) [data-role=sse-connection-indicator]:after{content:attr(data-live-label)}@media (prefers-reduced-motion:no-preference){[data-page=vault-dashboard]>ec-stack:has(ec-list[data-sse-connection=live]) [data-role=sse-connection-indicator]:before{animation:2s ease-in-out infinite vaultLivePulse}}@keyframes vaultLivePulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--vault-success) 55%, transparent)}50%{box-shadow:0 0 0 .25rem transparent}}@media (prefers-reduced-motion:reduce){[data-page^=vault-] ec-card[data-animate-in]:not([data-hidden=true]){animation:none}[data-page^=vault-] [data-role=secrets-reveal-icon],[data-page^=vault-] [data-role=secrets-ttl-chip]{transition:none}[data-page^=vault-] [data-role=secrets-ttl-chip]:hover{transform:none}}[data-page^=vault-] [data-role=secrets-advanced-section]{padding-block:.5rem}[data-page^=vault-] [data-role=secrets-advanced-section]+[data-role=secrets-advanced-section]{border-top:1px solid color-mix(in srgb, var(--color-primary) 14%, transparent);margin-top:.25rem;padding-top:1rem}[data-page^=vault-] [data-role=secrets-advanced-section-title]{color:var(--color-text);margin:0;font-size:1rem;font-weight:600;line-height:1.3}[data-page^=vault-] [data-role=secrets-advanced-section] ec-fa-icon{--color-icon:var(--color-primary)}[data-page^=vault-] [data-role=secrets-label-hint],[data-page^=vault-] [data-role=secrets-password-hint]{color:var(--vault-ink-subtle);margin:0;font-size:.875rem}[data-page^=vault-] [data-role=secrets-disclaimer]{color:var(--vault-ink-subtle);margin:.25rem 0 0;max-width:min(60ch,100%);margin-inline:auto;font-size:.9375rem;font-style:italic}[data-page=vault-status] [data-role=secrets-disclaimer]{text-align:center}[data-page^=vault-] ul[data-role=secrets-trust-list]{gap:.5rem;padding-left:0;list-style:none;display:grid}[data-page^=vault-] ul[data-role=secrets-trust-list] li{padding-left:1.5rem;position:relative}[data-page^=vault-] ul[data-role=secrets-trust-list] li:before{content:"✔";color:var(--color-primary);font-weight:700;position:absolute;top:0;left:0}.hero-banner{--ec-hero-min-height:clamp(460px, 72vh, 660px);--ec-hero-justify:center;--ec-hero-content-max:760px;--ec-hero-padding:6rem 1.5rem;--ec-hero-actions-justify:center;--ec-hero-overlay:radial-gradient(125% 90% at 50% -10%, transparent 55%, rgba(20,10,31,.5) 100%), linear-gradient(180deg, rgba(20,10,31,.22) 0%, rgba(20,10,31,.42) 60%, rgba(20,10,31,.82) 100%);--vault-hero-text-shadow:0 2px 18px rgba(0,0,0,.7), 0 1px 3px rgba(0,0,0,.6);background:var(--vault-band-dark);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}[data-page=vault-landing][data-segment] .hero-banner{--ec-hero-overlay:radial-gradient(115% 78% at 50% 44%, rgba(20,10,31,.62) 0%, rgba(20,10,31,.42) 58%, rgba(20,10,31,.24) 100%), linear-gradient(180deg, rgba(20,10,31,.34) 0%, rgba(20,10,31,.46) 60%, rgba(20,10,31,.84) 100%)}.hero-banner.hero-compact{--ec-hero-min-height:clamp(260px, 34vw, 380px);--ec-hero-padding:3.5rem 1.5rem}.hero-bg-wrap,.hero-bg-wrap picture{width:100%;height:100%;display:block}.hero-bg-wrap ec-image,.hero-bg-wrap ec-image picture,.hero-bg-wrap ec-image img{object-fit:cover;width:100%;height:100%;display:block}.hero-bg{object-fit:cover;width:100%;height:100%;animation:26s ease-in-out infinite alternate vaultHeroDrift;transform:scale(1.06)}@keyframes vaultHeroDrift{0%{transform:scale(1.06)translate(0,0)}to{transform:scale(1.14)translate(-2%,-2%)}}@media (prefers-reduced-motion:reduce){.hero-bg,.section-band .band-bg{animation:none}}.hero-banner h1{color:#fff;-webkit-text-fill-color:#fff;letter-spacing:-.025em;text-shadow:var(--vault-hero-text-shadow);background:0 0;margin:0 0 1.25rem;font-size:clamp(2.25rem,5.2vw,3.6rem);line-height:1.08}.hero-banner p{color:rgba(255,255,255,.86);text-shadow:var(--vault-hero-text-shadow);max-width:580px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.3rem)}.hero-banner .badge{color:#fff;text-transform:uppercase;letter-spacing:.05em;border:1px solid color-mix(in srgb, var(--color-primary) 45%, transparent);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 24px color-mix(in srgb, var(--color-primary) 22%, transparent);background:rgba(255,255,255,.1);border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.3rem .85rem;font-size:.75rem;font-weight:600;display:inline-flex}.hero-banner .hero-trust{text-shadow:var(--vault-hero-text-shadow);color:rgba(255,255,255,.78);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.9rem;display:flex}.hero-banner .hero-trust [data-role=vault-trust-separator]{color:color-mix(in srgb, var(--color-primary) 60%, #fff)}.hero-banner [slot=actions]{text-decoration:none}.hero-banner [slot=actions] ec-button[outlined]{--color-primary:#fff;--color-icon:#fff;color:#fff}.hero-banner [slot=actions] ec-button[contained]{box-shadow:0 10px 34px color-mix(in srgb, var(--color-primary) 36%, transparent);transition:box-shadow .25s,transform .25s}.hero-banner [slot=actions] ec-button[contained]:hover{box-shadow:0 14px 44px color-mix(in srgb, var(--color-primary) 50%, transparent);transform:translateY(-2px)}.section-band{isolation:isolate;background:var(--vault-band-dark);justify-content:center;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:5.5rem 1.5rem;display:flex;position:relative;overflow:hidden}.section-band>ec-image{z-index:-2;animation:30s ease-in-out infinite alternate vaultHeroDrift;position:absolute;inset:0;transform:scale(1.04)}.section-band>ec-image picture{width:100%;height:100%;display:block}.section-band .band-bg{object-fit:cover;width:100%;height:100%}.hero-bg-wrap ec-image[data-focus=left] img,.section-band ec-image[data-focus=left] img{object-position:left center}.hero-bg-wrap ec-image[data-focus=right] img,.section-band ec-image[data-focus=right] img{object-position:right center}.hero-bg-wrap ec-image[data-focus=center] img,.section-band ec-image[data-focus=center] img{object-position:center}.section-band:after{content:"";z-index:-1;background:radial-gradient(120% 100%,transparent 45%,rgba(20,10,31,.35) 100%),linear-gradient(rgba(20,10,31,.62) 0%,rgba(20,10,31,.3) 50%,rgba(20,10,31,.66) 100%);position:absolute;inset:0}.section-band .band-inner{text-align:center;color:#fff;width:100%;max-width:720px;position:relative}.section-band h2{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 28px rgba(0,0,0,.45);margin:0 0 1rem;font-size:clamp(1.6rem,3.4vw,2.4rem)}.section-band h2 ec-fa-icon{color:color-mix(in srgb, var(--color-primary) 55%, #fff);margin-right:.5rem}.section-band p{color:rgba(255,255,255,.86);max-width:600px;margin:0 auto 1rem;font-size:clamp(1.02rem,1.6vw,1.18rem)}.section-band p:last-of-type{margin-bottom:0}.section-band .band-stats{flex-wrap:wrap;justify-content:center;gap:2.5rem;margin-top:2.25rem;display:flex}.section-band .band-stat{flex-direction:column;align-items:center;min-width:140px;display:flex}.section-band .band-stat-value{background:var(--vault-accent-gradient);color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.7rem,3.6vw,2.4rem);font-weight:700;line-height:1.1}.section-band .band-stat-label{color:rgba(255,255,255,.78);margin-top:.4rem;font-size:.9rem}.section-band .cta-buttons{margin-top:2.25rem}.section-band .cta-buttons a{text-decoration:none}[data-page^=vault-] ec-button[outlined]{--color-primary:var(--vault-primary-ink)}.section-band .cta-buttons ec-button[outlined]{--color-primary:#fff;color:#fff}@media (width<=600px){.hero-banner:not(.hero-compact){--ec-hero-padding:4rem 1.25rem;--ec-hero-min-height:clamp(420px, 80vh, 560px)}.hero-banner.hero-compact{--ec-hero-padding:3rem 1.25rem;--ec-hero-min-height:clamp(220px, 52vw, 320px)}.section-band{padding:4rem 1.25rem}[data-page=vault-dashboard]{padding-inline:.5rem}}[data-page=legal-document]{--legal-measure:72ch;min-inline-size:min(960px,100vw - 6rem)}[data-page=legal-document] h1{font-size:var(--step-4);margin-block-end:var(--s1);line-height:1.15}[data-page=legal-document] h2{font-size:var(--step-2);margin-block:0 var(--s-1);line-height:1.25}[data-page=legal-document] h3{font-size:var(--step-0);letter-spacing:.02em;color:var(--color-primary);margin-block:var(--s1) var(--s-2);font-weight:600;line-height:1.35}[data-page=legal-document] p,[data-page=legal-document] ul,[data-page=legal-document] ol{max-width:var(--legal-measure);margin-block:0 var(--s-1);line-height:1.7}[data-page=legal-document] li{margin-block-end:var(--s-3)}@container ec-list (width<=750px){[data-page=legal-document] ec-list e-list-header{display:none}}