@layer components{.aegis-public{background:var(--aegis-color-canvas);min-block-size:100dvh;color:var(--aegis-color-text);flex-direction:column;display:flex}.aegis-public__skip{z-index:var(--aegis-overlay-z-index);padding:var(--aegis-space-3) var(--aegis-space-4);background:var(--aegis-color-surface-elevated);color:var(--aegis-color-text);border-radius:var(--aegis-radius-control);position:absolute;inset-block-start:0;inset-inline-start:-9999px}.aegis-public__skip:focus{inset-block-start:var(--aegis-space-3);inset-inline-start:var(--aegis-space-3)}.aegis-public__header{align-items:center;gap:var(--aegis-space-6);padding:var(--aegis-space-4) var(--aegis-space-shell-x);border-block-end:var(--aegis-border-hairline);z-index:10;background:var(--aegis-color-chrome-public);display:flex;position:sticky;inset-block-start:0}.aegis-public__nav{gap:var(--aegis-space-5);margin-inline-end:auto;display:flex}.aegis-public__link{color:var(--aegis-color-text-muted);font-size:var(--aegis-text-label);min-block-size:var(--aegis-target-min);align-items:center;text-decoration:none;display:inline-flex}.aegis-public__link:hover{color:var(--aegis-color-text)}.aegis-public__link:focus-visible{border-radius:var(--aegis-radius-xs)}.aegis-public__actions{align-items:center;gap:var(--aegis-space-2);margin-inline-start:auto;display:flex}.aegis-public__main{inline-size:100%;max-inline-size:var(--aegis-content-max-inline-size);padding-inline:var(--aegis-space-shell-x);flex:1;margin-inline:auto}.aegis-public__main>[id]{scroll-margin-block-start:calc(var(--aegis-target-min) + var(--aegis-space-8))}.aegis-public__footer{border-block-start:var(--aegis-border-hairline);padding:var(--aegis-space-8) var(--aegis-space-shell-x);color:var(--aegis-color-text-subtle);font-size:var(--aegis-text-caption)}@media (width<42rem){.aegis-public__header{gap:var(--aegis-space-3);grid-template-columns:minmax(0,1fr);display:grid}.aegis-public__nav{display:none}.aegis-public__brand{min-inline-size:0}.aegis-public__brand-title{overflow-wrap:anywhere}.aegis-public__actions{flex-wrap:wrap;margin-inline-start:0}.aegis-public__main>[id]{scroll-margin-block-start:calc(2 * var(--aegis-target-min) + var(--aegis-space-8) + var(--aegis-space-3))}}.aegis-hero{gap:var(--aegis-space-10);padding-block:var(--aegis-space-12);align-items:center;display:grid;container-type:inline-size}.aegis-hero[data-has-visual]{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--aegis-hero-column-min)), 1fr))}.aegis-hero__body{gap:var(--aegis-space-4);flex-direction:column;display:flex}.aegis-hero__kicker{font-family:var(--aegis-font-label);font-size:var(--aegis-text-overline);letter-spacing:var(--aegis-tracking-overline);text-transform:uppercase;color:var(--aegis-color-action);margin:0}.aegis-hero__headline{font-family:var(--aegis-font-display);font-size:var(--aegis-text-display);font-weight:var(--aegis-weight-semibold);line-height:var(--aegis-leading-tight);letter-spacing:var(--aegis-tracking-title);text-wrap:balance;margin:0}.aegis-hero__support{font-size:var(--aegis-text-lead);line-height:var(--aegis-leading-relaxed);color:var(--aegis-color-text-muted);max-inline-size:var(--aegis-measure);text-wrap:pretty;margin:0}.aegis-hero__actions{gap:var(--aegis-space-3);flex-wrap:wrap;margin-block-start:var(--aegis-space-2);display:flex}.aegis-hero__footnote{font-size:var(--aegis-text-caption);color:var(--aegis-color-text-subtle)}.aegis-hero__visual{min-inline-size:0}.aegis-hero__visual[data-ratio]{border-radius:var(--aegis-radius-card);background:var(--aegis-color-surface-subtle);display:grid;overflow:hidden}.aegis-hero__visual[data-ratio=square]{aspect-ratio:1}.aegis-hero__visual[data-ratio=landscape]{aspect-ratio:4/3}.aegis-hero__visual[data-ratio=portrait]{aspect-ratio:3/4}.aegis-hero__visual[data-ratio=wide]{aspect-ratio:16/10}.aegis-hero__visual[data-ratio]>*,.aegis-hero__visual[data-ratio] img{object-fit:contain;block-size:100%;min-block-size:0;inline-size:100%}.aegis-section-rail{gap:var(--aegis-space-12);padding-inline-start:var(--aegis-space-8);padding-block:var(--aegis-space-8);flex-direction:column;display:flex;position:relative}.aegis-section-rail__spine{background:var(--aegis-color-border);transform-origin:top;inline-size:2px;position:absolute;inset-block:0;inset-inline-start:0}.aegis-section-rail__spine:after{content:"";background:var(--aegis-color-action);transform-origin:top;animation:linear both aegis-section-rail-progress;animation-timeline:scroll();position:absolute;inset:0;scale:1 0}@keyframes aegis-section-rail-progress{to{scale:1}}.aegis-section-rail__item{gap:var(--aegis-space-2);flex-direction:column;scroll-margin-block-start:var(--aegis-space-10);display:flex;position:relative}.aegis-section-rail__marker{border-radius:var(--aegis-radius-xs);background:var(--aegis-color-canvas);border:2px solid var(--aegis-color-action);block-size:12px;inline-size:12px;position:absolute;inset-block-start:.4em;inset-inline-start:calc(-1 * var(--aegis-space-8) - 5px)}.aegis-section-rail__eyebrow{font-family:var(--aegis-font-label);font-size:var(--aegis-text-overline);letter-spacing:var(--aegis-tracking-overline);text-transform:uppercase;color:var(--aegis-color-text-subtle);margin:0}.aegis-section-rail__heading{font-family:var(--aegis-font-display);font-size:var(--aegis-text-section);font-weight:var(--aegis-weight-semibold);letter-spacing:var(--aegis-tracking-title);text-wrap:balance;margin:0}.aegis-section-rail__body{gap:var(--aegis-space-4);color:var(--aegis-color-text-muted);max-inline-size:var(--aegis-measure);flex-direction:column;display:flex}.aegis-feature-grid{gap:var(--aegis-space-5);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.aegis-feature{gap:var(--aegis-space-2);padding:var(--aegis-space-5);border:var(--aegis-border-hairline);border-radius:var(--aegis-radius-card);background:var(--aegis-color-surface);flex-direction:column;display:flex}.aegis-feature__icon{aspect-ratio:1;inline-size:2.5rem;border-radius:var(--aegis-radius-control);color:var(--aegis-color-action-emphasis);background-color:var(--aegis-color-action-subtle);box-shadow:inset 0 0 0 1px var(--aegis-color-action-border);place-items:center;margin-block-end:var(--aegis-space-2);display:inline-grid}.aegis-feature__title{font-size:var(--aegis-text-lead);font-weight:var(--aegis-weight-semibold);letter-spacing:var(--aegis-tracking-title);margin:0}.aegis-feature__description{font-size:var(--aegis-text-body);line-height:var(--aegis-leading-body);color:var(--aegis-color-text-muted);text-wrap:pretty;margin:0}.aegis-metric-strip{gap:var(--aegis-space-5);padding-block:var(--aegis-space-8);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;display:grid}.aegis-metric{gap:var(--aegis-space-1);border-inline-start:2px solid var(--aegis-color-action);flex-direction:column;padding-inline-start:var(--aegis-space-4);display:flex}.aegis-metric__label{font-family:var(--aegis-font-label);font-size:var(--aegis-text-overline);letter-spacing:var(--aegis-tracking-overline);text-transform:uppercase;color:var(--aegis-color-text-subtle)}.aegis-metric__value{font-family:var(--aegis-font-display);font-size:var(--aegis-text-title);font-weight:var(--aegis-weight-semibold);letter-spacing:var(--aegis-tracking-title);margin:0}.aegis-metric__hint{font-size:var(--aegis-text-caption);color:var(--aegis-color-text-subtle);margin:0}.aegis-callout{justify-content:space-between;align-items:center;gap:var(--aegis-space-6);padding:var(--aegis-space-8);border-radius:var(--aegis-radius-shell);background:var(--aegis-color-surface-subtle);border:var(--aegis-border-hairline);margin-block:var(--aegis-space-10);flex-wrap:wrap;display:flex}.aegis-callout[data-tone=accent]{background:var(--aegis-color-action-subtle);border-color:var(--aegis-color-action-border)}.aegis-callout[data-tone=accent] .aegis-callout__support{color:var(--aegis-color-text)}.aegis-callout__heading{font-family:var(--aegis-font-display);font-size:var(--aegis-text-section);font-weight:var(--aegis-weight-semibold);letter-spacing:var(--aegis-tracking-title);text-wrap:balance;margin:0}.aegis-callout__support{color:var(--aegis-color-text-muted);max-inline-size:var(--aegis-measure);text-wrap:pretty;margin-block-start:var(--aegis-space-2)}.aegis-callout__body{min-inline-size:0}.aegis-callout__actions{gap:var(--aegis-space-3);flex-wrap:wrap;display:flex}.aegis-faq{flex-direction:column;display:flex}.aegis-faq__entry{border-block-end:var(--aegis-border-hairline);padding-block:var(--aegis-space-4)}.aegis-faq__question{font-size:var(--aegis-text-lead);font-weight:var(--aegis-weight-medium);cursor:pointer;min-block-size:var(--aegis-target-min);justify-content:space-between;align-items:center;gap:var(--aegis-space-3);list-style:none;display:flex}.aegis-faq__question::-webkit-details-marker{display:none}.aegis-faq__question-text{flex:auto;min-inline-size:0}.aegis-faq__indicator{color:var(--aegis-color-text-muted);transition:rotate var(--aegis-duration-normal) var(--aegis-easing-emphasized);flex-shrink:0}.aegis-faq__entry[open] .aegis-faq__indicator{rotate:180deg}.aegis-faq__question:focus-visible{border-radius:var(--aegis-radius-xs)}.aegis-faq__answer{color:var(--aegis-color-text-muted);max-inline-size:var(--aegis-measure);margin-block:var(--aegis-space-2) 0;text-wrap:pretty}[data-aegis-reveal]{--aegis-reveal-offset:var(--aegis-reveal-translate)}[data-aegis-reveal=above]{--aegis-reveal-offset:calc(-1 * var(--aegis-reveal-translate))}[data-aegis-reveal=none]{--aegis-reveal-offset:0rem}[data-aegis-reveal][data-aegis-reveal-driver=scroll-timeline]{animation:aegis-reveal var(--aegis-duration-reveal) var(--aegis-easing-entrance) both;animation-timeline:view();animation-range:entry cover 22%}[data-aegis-reveal][data-aegis-reveal-driver=observer]{opacity:0;translate:0 var(--aegis-reveal-offset)}[data-aegis-reveal][data-aegis-reveal-driver=observer][data-revealed]{animation:aegis-reveal var(--aegis-duration-reveal) var(--aegis-easing-entrance) both;animation-delay:calc(var(--aegis-stagger-index,0) * var(--aegis-stagger-step))}[data-aegis-reveal=start],[data-aegis-reveal=end]{--aegis-reveal-offset:0rem}@keyframes aegis-reveal{0%{opacity:0;translate:0 var(--aegis-reveal-offset)}to{opacity:1;translate:0}}}
