.card-interactive{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.2s;animation-timing-function:cubic-bezier(0,0,.2,1)}.card-interactive:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 10px 28px rgba(8,27,53,0.14),0 4px 12px rgba(8,27,53,0.1);--tw-shadow-colored:0 10px 28px var(--tw-shadow-color),0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}:root[data-theme=light] .card-interactive:hover{box-shadow:inset 0 1px 0 color-mix(in srgb,white 72%,transparent),0 24px 56px rgba(15,23,42,.12),0 12px 28px color-mix(in srgb,var(--color-primary) 8%,transparent)}.row-interactive{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.15s;animation-timing-function:cubic-bezier(0,0,.2,1)}.row-interactive:hover{background-color:color-mix(in srgb,var(--color-surface-elevated) 58%,transparent)}.surface-utility-bar{background:color-mix(in srgb,var(--color-surface-elevated) 68%,var(--color-panel) 32%)}.app-dialog-overlay{background:radial-gradient(90% 70% at 50% 100%,color-mix(in srgb,var(--color-primary) 16%,transparent) 0,transparent 58%),color-mix(in srgb,var(--color-background) 78%,black 22%);backdrop-filter:blur(14px);animation:app-dialog-overlay-enter .18s ease-out both}.app-dialog-panel{border-color:color-mix(in srgb,var(--color-primary) 20%,var(--color-border));background:radial-gradient(84% 52% at 18% 0,color-mix(in srgb,var(--color-primary) 14%,transparent) 0,transparent 64%),radial-gradient(68% 44% at 100% 8%,color-mix(in srgb,var(--color-trust) 11%,transparent) 0,transparent 62%),color-mix(in srgb,var(--color-panel) 92%,var(--color-surface-elevated) 8%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 8%,transparent),0 26px 72px color-mix(in srgb,black 38%,transparent),0 0 0 1px color-mix(in srgb,white 4%,transparent);color:var(--color-text);animation:app-dialog-panel-enter .22s cubic-bezier(.16,1,.3,1) both}.app-dialog-header{border-color:color-mix(in srgb,var(--color-primary) 16%,var(--color-border));background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 11%,transparent) 0,color-mix(in srgb,var(--color-trust) 7%,transparent) 100%),color-mix(in srgb,var(--color-panel-strong) 78%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,white 7%,transparent)}.app-dialog-close{border-color:color-mix(in srgb,var(--color-border) 78%,transparent);background:color-mix(in srgb,var(--color-surface-elevated) 72%,transparent);color:var(--color-text-muted);box-shadow:inset 0 1px 0 color-mix(in srgb,white 6%,transparent);transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.app-dialog-close:focus-visible,.app-dialog-close:hover{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-elevated));color:var(--color-text)}.app-dialog-close:active{transform:scale(.96)}.app-dialog-actions{border-color:color-mix(in srgb,var(--color-border) 76%,transparent)}@keyframes app-dialog-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes app-dialog-panel-enter{0%{opacity:0;transform:translateY(28px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.app-dialog-overlay,.app-dialog-panel{animation-duration:1ms}}.interactive-soft-surface{transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.interactive-soft-surface:focus-visible,.interactive-soft-surface:hover{background:color-mix(in srgb,var(--color-surface-elevated) 72%,transparent)}.interactive-soft-surface:active{background:color-mix(in srgb,var(--color-panel) 82%,transparent)}.theme-toggle-control{border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 10%,transparent) 0,color-mix(in srgb,var(--color-primary) 6%,transparent) 100%),color-mix(in srgb,var(--color-surface-elevated) 94%,var(--color-panel) 6%);color:var(--color-primary)}.theme-toggle-control:focus-visible,.theme-toggle-control:hover{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 14%,transparent) 0,color-mix(in srgb,var(--color-primary) 8%,transparent) 100%),color-mix(in srgb,var(--color-surface-elevated) 96%,var(--color-panel) 4%);color:var(--color-primary-hover)}.public-mobile-nav-link-active{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 14%,transparent)}.public-mobile-nav-icon-active{fill:color-mix(in srgb,var(--color-primary) 18%,transparent);color:var(--color-primary)}.d1-public-mobile-bottom-nav{background:var(--color-primary);border-color:color-mix(in srgb,white 18%,transparent);backdrop-filter:none;box-shadow:inset 0 1px 0 color-mix(in srgb,white 12%,transparent),0 -10px 24px color-mix(in srgb,var(--color-primary) 22%,transparent);color:var(--color-on-primary)}.public-mobile-bottom-nav :is(a,button):focus-visible{outline:2px solid var(--color-availability);outline-offset:2px}.public-mobile-bottom-nav .public-mobile-nav-link-active{background:color-mix(in srgb,white 12%,transparent);color:var(--color-on-primary);box-shadow:inset 0 -2px 0 var(--color-availability)}.public-mobile-bottom-nav .public-mobile-nav-icon-active{fill:color-mix(in srgb,var(--color-availability) 18%,transparent);color:var(--color-on-primary)}.public-mobile-bottom-nav a:not(.public-mobile-nav-link-active){color:color-mix(in srgb,var(--color-on-primary) 76%,transparent)}.public-mobile-bottom-nav a:not(.public-mobile-nav-link-active):hover{color:var(--color-on-primary)}.public-mobile-nav-badge{min-width:1.5rem;min-height:1.25rem;font-size:.75rem;border:1px solid color-mix(in srgb,white 28%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,white 28%,transparent),0 4px 8px color-mix(in srgb,black 20%,transparent)}.public-mobile-nav-badge-saved{background:radial-gradient(100% 100% at 24% 12%,color-mix(in srgb,white 22%,transparent) 0,transparent 56%),var(--color-success);color:color-mix(in srgb,var(--color-primary) 22%,black 78%)}.public-mobile-nav-badge-compare{background:radial-gradient(100% 100% at 24% 12%,color-mix(in srgb,white 26%,transparent) 0,transparent 56%),var(--color-availability);color:color-mix(in srgb,var(--color-primary) 22%,black 78%)}.surface-frost-icon{background:color-mix(in srgb,var(--color-panel) 78%,transparent);backdrop-filter:blur(10px)}.surface-frost-icon:focus-visible,.surface-frost-icon:hover,.surface-sticky-frost{background:color-mix(in srgb,var(--color-panel) 92%,transparent)}.surface-field-focus,.surface-field-shell-focus-within:focus-within{background:color-mix(in srgb,var(--color-panel) 86%,var(--color-surface-elevated) 14%)}.auth-top-glow{background:radial-gradient(80% 100% at 50% 0,color-mix(in srgb,var(--color-primary) 12%,transparent) 0,transparent 72%)}.button-danger-solid{border-color:color-mix(in srgb,var(--color-error) 78%,black 22%);background:color-mix(in srgb,var(--color-error) 78%,black 22%);color:var(--color-on-primary)!important;box-shadow:var(--shadow-surface);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.button-danger-solid:focus-visible,.button-danger-solid:hover{background:color-mix(in srgb,var(--color-error) 68%,black 32%);box-shadow:var(--shadow-lift)}.button-danger-solid:active{background:color-mix(in srgb,var(--color-error) 58%,black 42%)}.interactive-primary-gradient{--tw-shadow:0 1px 2px rgba(8,27,53,0.08),0 8px 24px rgba(8,27,53,0.06);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-shadow-color:var(--color-surface);--tw-shadow:var(--tw-shadow-colored)}:root[data-theme=light] .interactive-primary-gradient{box-shadow:inset 0 1px 0 color-mix(in srgb,white 68%,transparent),0 12px 30px rgba(15,23,42,.065),0 3px 10px rgba(15,23,42,.04)}.interactive-primary-gradient{border-color:var(--color-primary);background:var(--gradient-primary);color:var(--color-on-primary)!important;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.interactive-primary-gradient:hover{--tw-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 12%,transparent),0 16px 30px color-mix(in srgb,var(--color-primary) 18%,transparent);--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 16px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-color:var(--color-primary-hover);background:var(--gradient-primary-hover)}.interactive-primary-gradient:active{border-color:var(--color-primary-pressed);background:var(--gradient-primary-pressed)}.job-card .job-card-cta,.school-action-rail .interactive-primary-gradient{color:var(--color-on-primary)}.interactive-primary-pill{--tw-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 12%,transparent),0 16px 30px color-mix(in srgb,var(--color-primary) 18%,transparent);--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 16px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);background:var(--gradient-primary);color:var(--color-on-primary)!important;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.interactive-primary-pill:hover{background:var(--gradient-primary-hover)}.interactive-primary-pill:active{background:var(--gradient-primary-pressed)}.interactive-primary-badge{color:var(--color-on-primary)!important;box-shadow:var(--shadow-glow-primary)}.header-primary-underline:after,.interactive-primary-badge,.progress-primary-fill,.section-primary-gradient,.separator-primary-line,.switch-primary-track[data-state=checked]{background:var(--gradient-primary)}.section-primary-gradient{box-shadow:var(--shadow-glow-primary)}.surface-primary-chip{border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 12%,transparent) 0,color-mix(in srgb,var(--color-primary) 8%,transparent) 100%);
  /* !important: this must beat the `text-text-muted` utility that ships
       inside the shared `caption` typography class (e.g. Badge's base
       styles) — Tailwind's utilities layer otherwise wins the cascade over
       this component-layer rule regardless of source order. */color:var(--color-link)!important}.dashboard-shell-gradient .surface-primary-chip{border-color:var(--color-primary);background:var(--gradient-primary);color:var(--color-on-primary)!important;box-shadow:var(--shadow-glow-primary)}.surface-primary-chip:hover{border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 16%,transparent) 0,color-mix(in srgb,var(--color-primary) 10%,transparent) 100%)}.surface-primary-count{background:color-mix(in srgb,var(--color-primary) 16%,transparent);color:var(--color-primary-on-soft)}.surface-primary-panel{border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 10%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-panel) 88%,var(--color-surface-elevated) 12%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 5%,transparent),var(--shadow-surface);color:var(--color-text)}.surface-trust-chip{border-color:color-mix(in srgb,var(--color-trust) 18%,var(--color-border));background:color-mix(in srgb,var(--color-trust) 12%,transparent);color:var(--color-trust-on-soft)!important}.surface-availability-chip{border-color:color-mix(in srgb,var(--color-availability) 22%,var(--color-border));background:color-mix(in srgb,var(--color-availability) 12%,transparent);color:var(--color-availability)!important}.surface-success-chip{border-color:color-mix(in srgb,var(--color-success) 22%,var(--color-border));background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success)!important}.surface-warning-chip{border-color:color-mix(in srgb,var(--color-warning) 22%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 12%,transparent);color:var(--color-warning)!important}.surface-error-chip{border-color:color-mix(in srgb,var(--color-error) 22%,var(--color-border));background:color-mix(in srgb,var(--color-error) 12%,transparent);color:color-mix(in srgb,var(--color-error) 80%,white 20%)!important}.surface-warning-panel{border-color:color-mix(in srgb,var(--color-warning) 28%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--color-warning) 10%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-panel) 90%,var(--color-surface-elevated) 10%);color:var(--color-warning)}.surface-error-panel{border-color:color-mix(in srgb,var(--color-error) 24%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--color-error) 10%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-panel) 90%,var(--color-surface-elevated) 10%);color:var(--color-error)}.surface-success-panel{border-color:color-mix(in srgb,var(--color-success) 24%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--color-success) 10%,transparent) 0,transparent 100%),color-mix(in srgb,var(--color-panel) 90%,var(--color-surface-elevated) 10%);color:var(--color-success)}.toast-surface-success{border-color:color-mix(in srgb,var(--color-success) 40%,var(--color-border))!important;background:color-mix(in srgb,var(--color-success) 14%,var(--color-panel))!important}.toast-surface-success [data-icon],.toast-surface-success [data-title]{color:var(--color-success)!important}.toast-surface-error{border-color:color-mix(in srgb,var(--color-error) 40%,var(--color-border))!important;background:color-mix(in srgb,var(--color-error) 14%,var(--color-panel))!important}.toast-surface-error [data-icon],.toast-surface-error [data-title]{color:var(--color-error)!important}.button-warning-outline{border-color:color-mix(in srgb,var(--color-warning) 28%,var(--color-border));background:transparent;color:var(--color-warning);transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.button-warning-outline:focus-visible,.button-warning-outline:hover{border-color:color-mix(in srgb,var(--color-warning) 38%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 12%,transparent)}.button-error-outline{border-color:color-mix(in srgb,var(--color-error) 28%,var(--color-border));background:transparent;color:var(--color-error);transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.button-error-outline:focus-visible,.button-error-outline:hover{border-color:color-mix(in srgb,var(--color-error) 38%,var(--color-border));background:color-mix(in srgb,var(--color-error) 12%,transparent)}.interactive-error-item{color:var(--color-error);transition:background-color .18s ease,color .18s ease}.interactive-error-item:focus-visible,.interactive-error-item:hover{background:color-mix(in srgb,var(--color-error) 12%,transparent);color:var(--color-error)}.availability-icon-badge{background:linear-gradient(135deg,var(--color-availability) 0,color-mix(in srgb,var(--color-availability) 55%,black) 100%);color:color-mix(in srgb,var(--color-background) 75%,black);box-shadow:var(--shadow-surface)}.file-button-primary::file-selector-button{margin-right:.75rem;border-radius:.5rem;border:0;background:var(--gradient-primary);padding:.5rem .75rem;color:var(--color-on-primary);font-size:.75rem;font-weight:700;box-shadow:var(--shadow-glow-primary)}:root[data-theme=dark] .bg-panel{background:color-mix(in srgb,var(--color-panel) 96%,white 4%)}:root[data-theme=dark] .bg-surface-elevated{background:color-mix(in srgb,var(--color-surface-elevated) 97%,white 3%)}:root[data-theme=light] .bg-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 4%,white 96%) 0,transparent 100%),color-mix(in srgb,white 58%,var(--color-panel) 42%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 68%,transparent),0 10px 28px rgba(15,23,42,.06),0 2px 8px color-mix(in srgb,var(--color-primary) 4%,transparent)}:root[data-theme=light] .bg-surface-elevated{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 4.5%,white 95.5%) 0,transparent 100%),color-mix(in srgb,white 68%,var(--color-surface) 32%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 72%,transparent),0 8px 22px rgba(15,23,42,.055),0 2px 8px color-mix(in srgb,var(--color-primary) 3.5%,transparent)}:root[data-theme=light] .bg-surface{background:color-mix(in srgb,white 72%,var(--color-surface) 28%)}:root[data-theme=light] .bg-panel-strong{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 5%,white 95%) 0,transparent 100%),color-mix(in srgb,white 50%,var(--color-panel-strong) 50%)}:root[data-theme=light] .bg-surface\/50{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 4%,white 96%) 0,transparent 100%),color-mix(in srgb,white 76%,var(--color-surface) 24%)}:root[data-theme=light] .bg-surface\/60{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 4%,white 96%) 0,transparent 100%),color-mix(in srgb,white 74%,var(--color-surface) 26%)}:root[data-theme=light] .bg-surface\/80{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 3.5%,white 96.5%) 0,transparent 100%),color-mix(in srgb,white 70%,var(--color-surface) 30%)}:root[data-theme=light] .bg-surface-elevated\/60{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 5%,white 95%) 0,transparent 100%),color-mix(in srgb,white 78%,var(--color-surface-elevated) 22%)}:root[data-theme=light] .bg-surface-elevated\/80{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 5%,white 95%) 0,transparent 100%),color-mix(in srgb,white 74%,var(--color-surface-elevated) 26%)}:root[data-theme=light] .bg-panel\/80{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 4%,white 96%) 0,transparent 100%),color-mix(in srgb,white 68%,var(--color-panel) 32%)}:root[data-theme=light] .bg-panel\/95{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 4.5%,white 95.5%) 0,transparent 100%),color-mix(in srgb,white 64%,var(--color-panel) 36%)}:root[data-theme=light] .shadow-surface{box-shadow:inset 0 1px 0 color-mix(in srgb,white 68%,transparent),0 12px 30px rgba(15,23,42,.065),0 3px 10px rgba(15,23,42,.04)}:root[data-theme=light] .shadow-premium{box-shadow:inset 0 1px 0 color-mix(in srgb,white 72%,transparent),0 20px 48px rgba(15,23,42,.1),0 8px 20px color-mix(in srgb,var(--color-primary) 5.5%,transparent)}:root[data-theme=light] .shadow-lift{box-shadow:inset 0 1px 0 color-mix(in srgb,white 72%,transparent),0 24px 56px rgba(15,23,42,.12),0 12px 28px color-mix(in srgb,var(--color-primary) 8%,transparent)}:root[data-theme=dark] .dark-gradient-card{background:linear-gradient(180deg,rgba(255,255,255,.025) 0,rgba(255,255,255,0) 100%),var(--color-panel)}:root[data-theme=dark] .dark-gradient-sidebar{background:var(--color-panel)}:root[data-theme=dark] .dark-gradient-surface{background:linear-gradient(180deg,rgba(255,255,255,.02) 0,rgba(255,255,255,0) 100%),var(--color-panel)}.icon-glow-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 16%,transparent) 0,color-mix(in srgb,var(--color-primary) 10%,transparent) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 14%,transparent)}.icon-glow-trust{background:linear-gradient(180deg,color-mix(in srgb,var(--color-trust) 18%,transparent) 0,color-mix(in srgb,var(--color-trust) 10%,transparent) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-trust) 14%,transparent)}.icon-glow-availability{background:linear-gradient(180deg,color-mix(in srgb,var(--color-availability) 20%,transparent) 0,color-mix(in srgb,var(--color-availability) 10%,transparent) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-availability) 16%,transparent)}.icon-glow-info{background:linear-gradient(180deg,color-mix(in srgb,var(--color-info) 16%,transparent) 0,color-mix(in srgb,var(--color-info) 10%,transparent) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-info) 12%,transparent)}.icon-glow-success{background:linear-gradient(180deg,color-mix(in srgb,var(--color-success) 20%,transparent) 0,color-mix(in srgb,var(--color-success) 10%,transparent) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-success) 14%,transparent)}.gradient-border{position:relative}.gradient-border:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 26%,transparent),color-mix(in srgb,var(--color-trust) 14%,transparent),color-mix(in srgb,var(--color-availability) 18%,transparent));-webkit-mask:linear-gradient(currentColor 0 0) content-box,linear-gradient(currentColor 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.shimmer-line{height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-primary) 32%,transparent),transparent)}.step-connector{width:48px;height:2px;background:linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 25%,transparent));position:relative}.step-connector:after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);width:8px;height:8px;background:var(--color-primary);clip-path:polygon(0 0,100% 50%,0 100%)}.section-divider{height:1px;background:linear-gradient(90deg,transparent 0,var(--color-border) 24%,var(--color-primary) 50%,var(--color-border) 76%,transparent 100%);opacity:.45}.hero-glow{position:absolute;border-radius:50%;filter:blur(88px);pointer-events:none;opacity:.28}:root[data-theme=dark] .hero-glow{opacity:.22}:root:not([data-theme=light]) .text-primary{color:var(--color-primary-on-soft)}:root:not([data-theme=light]) .text-trust{color:var(--color-trust-on-soft)}:root:not([data-theme=light]) .dashboard-active-chip{color:var(--color-primary-on-soft)}