.sab-evolution-stage-01{--sab-reef-ink:#0a3341;--sab-action-teal:#087e8b;--sab-deep-teal:#075e68;--sab-warm-canvas:#f7f3ea;--sab-warm-surface:#fffefa;--sab-seafoam:#dff1ed;--sab-deep-amber:#925500;--sab-reef-gold:#d49a2a;--sab-focus-gold:#f4b942;--sab-muted-ink:#4c646a;--sab-line:#678f8d;--sab-font-ui:Manrope, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sab-font-reading:Georgia, Charter, "Times New Roman", serif;--sab-space-1:0.25rem;--sab-space-2:0.5rem;--sab-space-3:0.75rem;--sab-space-4:1rem;--sab-space-6:1.5rem;--sab-space-8:2rem;--sab-space-12:3rem;--sab-space-16:4rem;--sab-space-20:5rem;--sab-radius-component:0.75rem;--sab-radius-major:1.5rem;--sab-shell-max:73.75rem;--sab-reading-max:46rem;--sab-motion-fast:140ms;--sab-motion-standard:180ms;--sab-shadow-atmospheric:0 1rem 2.5rem rgba(10, 51, 65, 0.12);--sab-shadow-gold-offset:0.3125rem 0.3125rem 0 var(--sab-reef-gold)}.sab-evolution-stage-01 :where(.sab-evolution-button,.sab-evolution-text-link,.sab-evolution-card__link,.sab-evolution-tool-entry__link):focus-visible{outline:.1875rem solid var(--sab-warm-surface);box-shadow:0 0 0 .375rem var(--sab-focus-gold);text-decoration-thickness:.125rem;text-underline-offset:.2em}.sab-evolution-stage-01 .sab-evolution-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sab-space-2);min-block-size:2.75rem;padding:.7rem 1rem;border:.125rem solid var(--sab-action-teal);border-radius:999px;background:var(--sab-action-teal);color:#fff;font-family:var(--sab-font-ui);font-weight:700;line-height:1.2;text-decoration:none;transition:background-color var(--sab-motion-fast) ease,border-color var(--sab-motion-fast) ease,color var(--sab-motion-fast) ease,transform var(--sab-motion-fast) ease}.sab-evolution-stage-01 .sab-evolution-button:hover{border-color:var(--sab-deep-teal);background:var(--sab-deep-teal);color:#fff;transform:translateY(-.0625rem)}.sab-evolution-stage-01 .sab-evolution-button--secondary{background:#fff0;color:var(--sab-reef-ink)}.sab-evolution-stage-01 .sab-evolution-button--secondary:hover{color:#fff}.sab-evolution-stage-01 .sab-evolution-text-link{color:var(--sab-deep-teal);font-weight:700;text-decoration-thickness:.1em;text-underline-offset:.18em;transition:color var(--sab-motion-fast) ease,text-decoration-color var(--sab-motion-fast) ease}.sab-evolution-stage-01 .sab-evolution-text-link:hover{color:var(--sab-reef-ink);text-decoration-color:var(--sab-reef-gold)}.sab-evolution-stage-01 .sab-evolution-card,.sab-evolution-stage-01 .sab-evolution-callout,.sab-evolution-stage-01 .sab-evolution-summary,.sab-evolution-stage-01 .sab-evolution-disclosure,.sab-evolution-stage-01 .sab-evolution-trust-row,.sab-evolution-stage-01 .sab-evolution-tool-entry{border:1px solid var(--sab-line);border-radius:var(--sab-radius-component);background:var(--sab-warm-surface);color:var(--sab-reef-ink)}.sab-evolution-stage-01 .sab-evolution-card,.sab-evolution-stage-01 .sab-evolution-callout,.sab-evolution-stage-01 .sab-evolution-summary,.sab-evolution-stage-01 .sab-evolution-tool-entry{padding:clamp(var(--sab-space-4), 2.5vw, var(--sab-space-8))}.sab-evolution-stage-01 .sab-evolution-card{box-shadow:var(--sab-shadow-atmospheric)}.sab-evolution-stage-01 .sab-evolution-card:has(.sab-evolution-card__link){transition:border-color var(--sab-motion-standard) ease,transform var(--sab-motion-standard) ease}.sab-evolution-stage-01 .sab-evolution-card:has(.sab-evolution-card__link:hover){border-color:var(--sab-action-teal);transform:translateY(-.125rem)}.sab-evolution-stage-01 .sab-evolution-callout,.sab-evolution-stage-01 .sab-evolution-summary{background:var(--sab-seafoam)}.sab-evolution-stage-01 .sab-evolution-disclosure{padding:var(--sab-space-4) var(--sab-space-6);border-inline-start:.3125rem solid var(--sab-reef-gold);background:#fff5d6}.sab-evolution-stage-01 .sab-evolution-trust-row{display:flex;flex-wrap:wrap;gap:var(--sab-space-3) var(--sab-space-6);align-items:center;padding:var(--sab-space-4)}.sab-evolution-stage-01 .sab-evolution-tool-entry,.sab-evolution-stage-01 .sab-evolution-hero-media{box-shadow:var(--sab-shadow-gold-offset)}.sab-evolution-stage-01 .sab-evolution-reading{max-inline-size:var(--sab-reading-max);color:var(--sab-reef-ink);font-family:var(--sab-font-reading);font-size:clamp(1.0625rem, 1rem + 0.25vw, 1.1875rem);line-height:1.7}.sab-evolution-stage-01 .sab-evolution-table-scroll{max-inline-size:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.sab-evolution-stage-01 .sab-evolution-table-scroll:focus-visible{outline:.1875rem solid var(--sab-focus-gold);outline-offset:.1875rem}@media (max-width:37.5rem){.sab-evolution-stage-01{--sab-shadow-gold-offset:0.1875rem 0.1875rem 0 var(--sab-reef-gold)}.sab-evolution-stage-01 .sab-evolution-button{min-block-size:3rem}}@media (prefers-reduced-motion:reduce){.sab-evolution-stage-01 [class*="sab-evolution-"],.sab-evolution-stage-01 [class*="sab-evolution-"]::before,.sab-evolution-stage-01 [class*="sab-evolution-"]::after{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.sab-evolution-stage-01 :where(.sab-evolution-button,.sab-evolution-text-link,.sab-evolution-card__link,.sab-evolution-tool-entry__link):focus-visible{outline:.1875rem solid CanvasText;box-shadow:none}}