@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-vietnamese-400-normal-CkBxLiRJ.woff2) format("woff2"),url(/assets/anton-vietnamese-400-normal-2FfR1wHA.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-ext-400-normal-SyiqE2Jt.woff2) format("woff2"),url(/assets/anton-latin-ext-400-normal-BMODBQc6.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2) format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ssa-bg: #0b0b0e;--ssa-bg-raised: #131318;--ssa-surface: #17171d;--ssa-surface-deep: #101014;--ssa-red: #c8102e;--ssa-red-bright: #e31837;--ssa-red-deep: #7a0a1e;--ssa-gold: #f5c518;--ssa-gold-light: #ffe08a;--ssa-gold-deep: #d4880c;--ssa-green: #2ecc40;--ssa-green-deep: #14532d;--ssa-blue: #2d9cdb;--ssa-purple: #9b51e0;--ssa-navy: #000f26;--ssa-text: #ffffff;--ssa-text-soft: #e8e8ec;--ssa-text-muted: #a9a9b3;--ssa-text-on-gold: #0b0b0e;--ssa-border-gold: rgba(245, 197, 24, .22);--ssa-border-red: rgba(200, 16, 46, .28);--ssa-border-green: rgba(46, 204, 64, .3);--ssa-border-faint: rgba(255, 255, 255, .08);--ssa-gradient-gold: linear-gradient( 180deg, var(--ssa-gold-light) 0%, var(--ssa-gold) 45%, var(--ssa-gold-deep) 100% );--ssa-gradient-red: linear-gradient(135deg, var(--ssa-red-bright) 0%, var(--ssa-red-deep) 100%);--ssa-glow-red: 0 0 16px rgba(227, 24, 55, .18);--ssa-glow-gold: 0 0 16px rgba(245, 197, 24, .14);--ssa-font-display: "Anton", "Arial Narrow", sans-serif;--ssa-font-body: "Inter Variable", "Segoe UI", sans-serif;--ssa-radius: 12px;--ssa-radius-lg: 18px;--ssa-radius-pill: 999px;--ssa-max-width: 1140px;--ssa-header-height: 64px;--ssa-surface-hi: #1c1c24;--ssa-surface-lo: #121218;--ssa-gradient-card: linear-gradient(180deg, var(--ssa-surface-hi) 0%, var(--ssa-surface-lo) 100%);--ssa-tint-gold: color-mix(in srgb, var(--ssa-gold) 8%, transparent);--ssa-tint-red: color-mix(in srgb, var(--ssa-red) 10%, transparent);--ssa-halo-gold: color-mix(in srgb, var(--ssa-gold) 16%, transparent);--ssa-halo-red: color-mix(in srgb, var(--ssa-red-bright) 18%, transparent);--ssa-shadow-card: 0 8px 26px rgba(0, 0, 0, .35);--ssa-shadow-lift: 0 16px 38px rgba(0, 0, 0, .48);--ssa-section-pad: clamp(4rem, 8vw, 6.5rem)}:root{--ssa-elev-0: #0b0b0e;--ssa-elev-1: #131319;--ssa-elev-2: #191920;--ssa-elev-3: #1f1f28;--ssa-elev-4: #262630;--ssa-edge-1: rgba(255, 255, 255, .05);--ssa-edge-2: rgba(255, 255, 255, .07);--ssa-edge-3: rgba(255, 255, 255, .09);--ssa-edge-4: rgba(255, 255, 255, .12);--ssa-shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--ssa-shadow-sm: 0 4px 12px -4px rgba(0, 0, 0, .38);--ssa-shadow-md: 0 10px 30px -10px rgba(0, 0, 0, .45);--ssa-shadow-lg: 0 20px 48px -16px rgba(0, 0, 0, .55);--ssa-shadow-xl: 0 36px 80px -28px rgba(0, 0, 0, .68);--ssa-toplight-1: inset 0 1px 0 rgba(255, 255, 255, .045);--ssa-toplight-2: inset 0 1px 0 rgba(255, 255, 255, .055);--ssa-toplight-3: inset 0 1px 0 rgba(255, 255, 255, .07);--ssa-toplight-4: inset 0 1px 0 rgba(255, 255, 255, .09);--ssa-elev-1-shadow: var(--ssa-toplight-1), var(--ssa-shadow-xs);--ssa-elev-2-shadow: var(--ssa-toplight-2), var(--ssa-shadow-md);--ssa-elev-3-shadow: var(--ssa-toplight-3), var(--ssa-shadow-lg);--ssa-elev-4-shadow: var(--ssa-toplight-4), var(--ssa-shadow-xl);--ssa-space-1: .25rem;--ssa-space-2: .5rem;--ssa-space-3: .75rem;--ssa-space-4: 1rem;--ssa-space-5: 1.5rem;--ssa-space-6: 2rem;--ssa-space-7: 3rem;--ssa-space-8: 4rem;--ssa-space-9: 6rem;--ssa-radius-xs: 6px;--ssa-radius-sm: 9px;--ssa-radius-xl: 24px;--ssa-size-display: clamp(2.6rem, 6.4vw, 4.25rem);--ssa-size-h1: clamp(2rem, 4.4vw, 3rem);--ssa-size-h2: clamp(1.65rem, 3.4vw, 2.35rem);--ssa-size-h3: clamp(1.25rem, 2.6vw, 1.5rem);--ssa-size-body-lg: 1.125rem;--ssa-size-body: 1rem;--ssa-size-small: .875rem;--ssa-size-micro: .75rem;--ssa-leading-display: 1.02;--ssa-leading-tight: 1.12;--ssa-leading-snug: 1.28;--ssa-leading-body: 1.65;--ssa-leading-relaxed: 1.75;--ssa-tracking-display: -.025em;--ssa-tracking-tight: -.02em;--ssa-tracking-snug: -.01em;--ssa-tracking-normal: 0em;--ssa-tracking-wide: .02em;--ssa-tracking-caps: .1em;--ssa-gradient-gold-metal: linear-gradient( 177deg, var(--ssa-gold-light) 0%, var(--ssa-gold) 38%, var(--ssa-gold-deep) 72%, var(--ssa-gold) 100% );--ssa-gradient-gold-edge: linear-gradient( 120deg, rgba(245, 197, 24, 0) 0%, var(--ssa-border-gold) 22%, color-mix(in srgb, var(--ssa-gold) 52%, transparent) 50%, var(--ssa-border-gold) 78%, rgba(245, 197, 24, 0) 100% );--ssa-gradient-edge: linear-gradient( 120deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, 0) 100% );--ssa-gradient-sheen: linear-gradient( 100deg, rgba(255, 255, 255, 0) 38%, rgba(255, 255, 255, .16) 50%, rgba(255, 255, 255, 0) 62% );--ssa-grain-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");--ssa-grain-opacity: .035;--ssa-duration-fast: .12s;--ssa-duration-base: .18s;--ssa-duration-slow: .28s;--ssa-duration-sheen: 2.4s;--ssa-duration-sheen-cycle: 6s;--ssa-ease-standard: cubic-bezier(.2, 0, 0, 1);--ssa-ease-emphasized: cubic-bezier(.16, 1, .3, 1);--ssa-ease-exit: cubic-bezier(.4, 0, 1, 1);--ssa-lift: -2px;--ssa-focus-color: var(--ssa-gold-light);--ssa-focus-width: 2px;--ssa-focus-offset: 3px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ssa-bg);color:var(--ssa-text-soft);font-family:var(--ssa-font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}.ssa-display{font-family:var(--ssa-font-display);font-weight:400;text-transform:uppercase;letter-spacing:.02em;line-height:1.05;color:var(--ssa-text);margin:0}.ssa-h2,.ssa-h3{font-family:var(--ssa-font-body);color:var(--ssa-text);line-height:1.25;letter-spacing:-.01em;margin:0}.ssa-h2{font-weight:700;font-size:clamp(1.65rem,3.4vw,2.35rem);letter-spacing:-.02em}.ssa-h3{font-weight:650;font-size:clamp(1.25rem,2.6vw,1.5rem)}.ssa-headline-gold{background:var(--ssa-gradient-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--ssa-gold)}.ssa-badge{display:inline-block;background:var(--ssa-gradient-red);color:var(--ssa-text);font-family:var(--ssa-font-body);font-weight:600;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .85rem;border-radius:var(--ssa-radius-pill)}.ssa-card{background:var(--ssa-gradient-card);border:1px solid var(--ssa-border-gold);border-radius:var(--ssa-radius-lg);padding:1.75rem;box-shadow:var(--ssa-shadow-card);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.ssa-card:hover{transform:translateY(-3px);box-shadow:var(--ssa-shadow-lift)}.ssa-card--red{border-color:var(--ssa-border-red)}.ssa-card h3{font-family:var(--ssa-font-body);font-weight:600;font-size:1.05rem;color:var(--ssa-text);margin:0 0 .5rem}.ssa-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;font-family:var(--ssa-font-body);font-weight:600;font-size:1rem;letter-spacing:.01em;text-align:center;text-decoration:none;border:none;border-radius:var(--ssa-radius-pill);padding:.6rem 2rem;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.ssa-btn svg{flex:none;width:18px;height:18px}.ssa-btn:hover{transform:translateY(-2px)}.ssa-btn--primary:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--ssa-gold) 28%,transparent)}.ssa-btn--secondary:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--ssa-red-bright) 30%,transparent)}.ssa-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.ssa-btn:focus-visible,a:focus-visible{outline:3px solid var(--ssa-gold-light);outline-offset:3px}.ssa-btn--primary{background:var(--ssa-gradient-gold);color:var(--ssa-text-on-gold);box-shadow:var(--ssa-glow-gold)}.ssa-btn--secondary{background:var(--ssa-gradient-red);color:var(--ssa-text);box-shadow:var(--ssa-glow-red)}.ssa-btn--ghost{background:transparent;color:var(--ssa-text);border:1px solid var(--ssa-border-gold);padding:calc(.6rem - 1px) calc(2rem - 1px)}.ssa-btn--ghost:hover{border-color:var(--ssa-gold);color:var(--ssa-gold)}.ssa-container{max-width:var(--ssa-max-width);margin:0 auto;padding:0 1.25rem}@media (min-width: 1400px){.ssa-container--app{max-width:min(1480px,calc(100vw - 5rem))}}.ssa-section{padding:var(--ssa-section-pad) 0}.ssa-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ssa-elev-0{background:var(--ssa-elev-0);--ssa-hairline-fill: var(--ssa-elev-0)}.ssa-elev-1{background:var(--ssa-elev-1);--ssa-hairline-fill: var(--ssa-elev-1);border:1px solid var(--ssa-edge-1);border-radius:var(--ssa-elev-radius, var(--ssa-radius));box-shadow:var(--ssa-elev-1-shadow)}.ssa-elev-2{background:var(--ssa-elev-2);--ssa-hairline-fill: var(--ssa-elev-2);border:1px solid var(--ssa-edge-2);border-radius:var(--ssa-elev-radius, var(--ssa-radius-lg));box-shadow:var(--ssa-elev-2-shadow)}.ssa-elev-3{background:var(--ssa-elev-3);--ssa-hairline-fill: var(--ssa-elev-3);border:1px solid var(--ssa-edge-3);border-radius:var(--ssa-elev-radius, var(--ssa-radius-lg));box-shadow:var(--ssa-elev-3-shadow)}.ssa-elev-4{background:var(--ssa-elev-4);--ssa-hairline-fill: var(--ssa-elev-4);border:1px solid var(--ssa-edge-4);border-radius:var(--ssa-elev-radius, var(--ssa-radius-xl));box-shadow:var(--ssa-elev-4-shadow)}.ssa-hairline{border:1px solid transparent;background:linear-gradient(var(--ssa-hairline-fill, var(--ssa-elev-2)),var(--ssa-hairline-fill, var(--ssa-elev-2))) padding-box,var(--ssa-gradient-edge) border-box}.ssa-hairline--gold{background:linear-gradient(var(--ssa-hairline-fill, var(--ssa-elev-2)),var(--ssa-hairline-fill, var(--ssa-elev-2))) padding-box,var(--ssa-gradient-gold-edge) border-box}.ssa-goldtext{color:var(--ssa-gold);background-image:var(--ssa-gradient-gold-metal);-webkit-background-clip:text;background-clip:text}@supports ((-webkit-background-clip: text) or (background-clip: text)){.ssa-goldtext{-webkit-text-fill-color:transparent}}.ssa-type-display{font-family:var(--ssa-font-display);font-weight:400;text-transform:uppercase;font-size:var(--ssa-size-display);line-height:var(--ssa-leading-display);letter-spacing:var(--ssa-tracking-display);color:var(--ssa-text);margin:0}.ssa-type-h1,.ssa-type-h2,.ssa-type-h3{font-family:var(--ssa-font-body);color:var(--ssa-text);margin:0}.ssa-type-h1{font-weight:700;font-size:var(--ssa-size-h1);line-height:var(--ssa-leading-tight);letter-spacing:var(--ssa-tracking-tight)}.ssa-type-h2{font-weight:700;font-size:var(--ssa-size-h2);line-height:var(--ssa-leading-snug);letter-spacing:var(--ssa-tracking-tight)}.ssa-type-h3{font-weight:650;font-size:var(--ssa-size-h3);line-height:var(--ssa-leading-snug);letter-spacing:var(--ssa-tracking-snug)}.ssa-type-lead{font-size:var(--ssa-size-body-lg);line-height:var(--ssa-leading-relaxed);letter-spacing:var(--ssa-tracking-normal);color:var(--ssa-text-soft)}.ssa-type-body{font-size:var(--ssa-size-body);line-height:var(--ssa-leading-body);letter-spacing:var(--ssa-tracking-normal);color:var(--ssa-text-soft)}.ssa-type-small{font-size:var(--ssa-size-small);line-height:var(--ssa-leading-snug);letter-spacing:var(--ssa-tracking-wide);color:var(--ssa-text-muted)}.ssa-type-micro{font-size:var(--ssa-size-micro);line-height:var(--ssa-leading-snug);letter-spacing:var(--ssa-tracking-caps);text-transform:uppercase;color:var(--ssa-text-muted)}.ssa-nums{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.ssa-grain{position:relative;isolation:isolate}.ssa-grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:var(--ssa-grain-url);opacity:var(--ssa-grain-opacity);mix-blend-mode:overlay;pointer-events:none}@keyframes ssa-sheen-sweep{0%{transform:translate(-130%)}40%,to{transform:translate(130%)}}.ssa-sheen{position:relative;overflow:hidden}.ssa-sheen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--ssa-gradient-sheen);transform:translate(-130%);pointer-events:none;animation:ssa-sheen-sweep var(--ssa-duration-sheen-cycle) var(--ssa-ease-standard) infinite}.ssa-interactive{transition:transform var(--ssa-duration-base) var(--ssa-ease-standard),box-shadow var(--ssa-duration-base) var(--ssa-ease-standard),border-color var(--ssa-duration-fast) var(--ssa-ease-standard),background-color var(--ssa-duration-fast) var(--ssa-ease-standard)}@media (hover: hover){.ssa-interactive:hover{transform:translateY(var(--ssa-lift));border-color:var(--ssa-edge-4);box-shadow:var(--ssa-toplight-3),var(--ssa-shadow-lg)}}.ssa-interactive:active{transform:translateY(1px);box-shadow:var(--ssa-toplight-1),var(--ssa-shadow-xs);transition-duration:var(--ssa-duration-fast)}.ssa-focusring:focus-visible{outline:var(--ssa-focus-width) solid var(--ssa-focus-color);outline-offset:var(--ssa-focus-offset)}@media (prefers-reduced-motion: reduce){.ssa-sheen:after{animation:none;opacity:0}.ssa-interactive,.ssa-interactive:hover,.ssa-interactive:active,.ssa-card,.ssa-card:hover,.ssa-btn,.ssa-btn:hover{transition:none;transform:none}}.ssa-display--xl{font-size:clamp(2.5rem,6vw,4rem);line-height:var(--ssa-leading-display);letter-spacing:var(--ssa-tracking-display)}.ssa-display--lg{font-size:clamp(2rem,4.6vw,3.1rem);line-height:var(--ssa-leading-display);letter-spacing:var(--ssa-tracking-display)}.ssa-center{text-align:center}.ssa-measure{max-width:68ch}.ssa-prose{display:grid;gap:0 3rem;align-content:start}.ssa-prose>:first-child{margin-top:0}.ssa-prose>:last-child{margin-bottom:0}@media (min-width: 900px){.ssa-prose{grid-template-columns:repeat(2,minmax(0,1fr))}}.ssa-muted{color:var(--ssa-text-muted)}.ssa-hero{position:relative;overflow:hidden;padding:clamp(var(--ssa-space-7),9vw,var(--ssa-space-9)) 0 clamp(var(--ssa-space-7),8vw,var(--ssa-space-8));background:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px),radial-gradient(60% 80% at 0% 0%,color-mix(in srgb,var(--ssa-red) 30%,transparent),transparent 60%),radial-gradient(50% 70% at 100% 100%,color-mix(in srgb,var(--ssa-navy) 88%,transparent),transparent 65%),var(--ssa-bg);background-size:44px 44px,44px 44px,auto,auto,auto}.ssa-hero__grid{display:grid;gap:2.5rem;align-items:center}.ssa-hero__grid>*{min-width:0}.ssa-hero__grid{position:relative;z-index:1}.ssa-hero__art{position:absolute;left:0;right:0;bottom:-2%;width:100%;height:min(62%,360px);opacity:.2;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 55%);mask-image:linear-gradient(180deg,transparent 0%,#000 55%)}@media (min-width: 900px){.ssa-hero__art{opacity:.34;height:min(70%,400px)}}.ssa-hero__eyebrow{margin-bottom:1rem}.ssa-hero__demo{margin:.9rem 0 0;font-size:.95rem;color:var(--ssa-text-muted)}.ssa-hero__demo .ssa-link{min-height:44px}@media (min-width: 900px){.ssa-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3.5rem}}.ssa-hero__portrait{position:relative;width:min(100%,340px);margin:0 auto}@media (min-width: 900px){.ssa-hero__portrait{width:min(100%,420px);margin:0 0 0 auto}}.ssa-hero__portrait:before{content:"";position:absolute;top:6%;right:-10%;bottom:-6%;left:-10%;background:radial-gradient(58% 52% at 50% 45%,var(--ssa-halo-gold),transparent 72%)}.ssa-hero__portrait:after{content:"";position:absolute;top:-13px;right:13px;bottom:13px;left:-13px;border:1px solid var(--ssa-edge-3);border-radius:var(--ssa-radius-lg)}.ssa-hero__photo{position:relative;z-index:1;display:block;width:100%;height:auto;border-radius:var(--ssa-radius-lg);border:1px solid var(--ssa-edge-3);box-shadow:var(--ssa-toplight-3),var(--ssa-shadow-xl)}.ssa-lead{margin:var(--ssa-space-5) 0 0;font-size:clamp(1.15rem,2.4vw,1.35rem);font-weight:500;line-height:1.45;letter-spacing:var(--ssa-tracking-snug);color:var(--ssa-text)}.ssa-hero__sub{margin:var(--ssa-space-4) 0 0;color:var(--ssa-text-muted);font-size:var(--ssa-size-body-lg);line-height:var(--ssa-leading-relaxed);max-width:66ch}.ssa-hero__facts{list-style:none;margin:2rem 0 0;padding:.25rem 0;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ssa-border-faint);border-bottom:1px solid var(--ssa-border-faint)}.ssa-hero__facts li{display:flex;align-items:center;gap:.6rem;padding:.7rem .75rem .7rem 0;color:var(--ssa-text-soft);font-size:.9rem;font-weight:500;line-height:1.3}@media (min-width: 640px){.ssa-hero__facts{grid-template-columns:repeat(4,minmax(0,1fr))}.ssa-hero__facts li+li{border-left:1px solid var(--ssa-border-faint);padding-left:.85rem}}.ssa-hero__facts .ssa-glyph{width:30px;height:30px;background:#ffffff0b;border:1px solid var(--ssa-edge-2);border-radius:var(--ssa-radius-xs)}.ssa-hero__facts .ssa-glyph svg{width:17px;height:17px}.ssa-hero__actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2.25rem}@media (max-width: 560px){.ssa-hero__actions{gap:.75rem}.ssa-hero__actions .ssa-btn{flex:1 1 100%}}.ssa-section--raised{background:radial-gradient(52rem 26rem at 88% -8rem,var(--ssa-tint-gold),transparent 65%),radial-gradient(46rem 24rem at 2% 110%,var(--ssa-tint-red),transparent 62%),var(--ssa-bg-raised);border-top:1px solid var(--ssa-border-faint);border-bottom:1px solid var(--ssa-border-faint)}.ssa-anchor{scroll-margin-top:128px}.ssa-pagehead{position:relative;overflow:hidden;background:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px),radial-gradient(48% 70% at 0% 0%,color-mix(in srgb,var(--ssa-red) 22%,transparent),transparent 62%),radial-gradient(36% 60% at 100% 100%,var(--ssa-tint-gold),transparent 70%),var(--ssa-bg);background-size:44px 44px,44px 44px,auto,auto,auto;border-bottom:1px solid var(--ssa-border-faint)}.ssa-pagehead>.ssa-container{position:relative;z-index:1}.ssa-pagehead .ssa-sub{font-size:clamp(1.05rem,2.2vw,1.2rem);max-width:62ch}.ssa-pagehead .ssa-prose{margin-top:1.25rem}.ssa-kicker{display:inline-flex;align-items:center;gap:var(--ssa-space-2);color:var(--ssa-text-muted);font-weight:600;font-size:var(--ssa-size-micro);line-height:var(--ssa-leading-snug);letter-spacing:var(--ssa-tracking-caps);text-transform:uppercase;margin:0 0 var(--ssa-space-3)}.ssa-kicker:before{content:"";flex:none;width:28px;height:2px;border-radius:1px;background:var(--ssa-text-muted);opacity:.75}.ssa-sub{margin:.85rem 0 0;color:var(--ssa-text-muted);font-weight:400;font-size:1.05rem;max-width:68ch}.ssa-kind{display:inline-flex;align-items:center;gap:.35rem;background:var(--ssa-gradient-red);color:var(--ssa-text);font-weight:600;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;padding:.28rem .75rem;border-radius:var(--ssa-radius-pill);white-space:nowrap}.ssa-accent-green{color:var(--ssa-green)}.ssa-accent-red{color:var(--ssa-red-bright)}.ssa-accent-gold{color:var(--ssa-gold)}.ssa-glyph{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--ssa-gold)}.ssa-glyph svg{width:26px;height:26px}.ssa-glyph--red{color:var(--ssa-red-bright)}.ssa-glyph--green{color:var(--ssa-green)}.ssa-glyph--blue{color:var(--ssa-blue)}.ssa-glyph--purple{color:var(--ssa-purple)}.ssa-factcard__label{display:block;color:var(--ssa-text);font-weight:600;font-size:.92rem}.ssa-syllabus{list-style:none;margin:var(--ssa-space-7) 0 0;padding:0;display:grid;grid-template-columns:1fr;column-gap:var(--ssa-space-7)}.ssa-syllabus__item{display:flex;align-items:flex-start;gap:var(--ssa-space-4);padding:var(--ssa-space-5) 0;border-top:1px solid var(--ssa-edge-1)}.ssa-syllabus__item .ssa-glyph{width:40px;height:40px;background:#ffffff0b;border:1px solid var(--ssa-edge-2);border-radius:var(--ssa-radius-sm)}.ssa-syllabus__item .ssa-glyph svg{width:22px;height:22px}.ssa-syllabus__title{margin:0;font-family:var(--ssa-font-body);font-weight:600;font-size:1rem;color:var(--ssa-text)}.ssa-syllabus__desc{margin:.3rem 0 0;color:var(--ssa-text-muted);font-size:.92rem}@media (min-width: 760px){.ssa-syllabus{grid-template-columns:repeat(2,minmax(0,1fr))}}.ssa-ticklist{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:.85rem}.ssa-ticklist li{display:flex;align-items:flex-start;gap:.6rem;color:var(--ssa-text-soft)}.ssa-steps{list-style:none;margin:var(--ssa-space-7) 0 0;padding:0;display:grid;gap:var(--ssa-space-5);grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.ssa-step{background:var(--ssa-elev-2);border:1px solid var(--ssa-edge-2);border-radius:var(--ssa-radius-lg);padding:var(--ssa-space-6) var(--ssa-space-5);box-shadow:var(--ssa-elev-2-shadow);transition:transform var(--ssa-duration-base) var(--ssa-ease-standard),box-shadow var(--ssa-duration-base) var(--ssa-ease-standard),border-color var(--ssa-duration-fast) var(--ssa-ease-standard),background-color var(--ssa-duration-fast) var(--ssa-ease-standard)}@media (hover: hover){.ssa-step:hover{transform:translateY(var(--ssa-lift));background:var(--ssa-elev-3);border-color:var(--ssa-edge-4);box-shadow:var(--ssa-toplight-3),var(--ssa-shadow-lg)}}.ssa-step:active{transform:translateY(1px)}.ssa-step .ssa-glyph{width:46px;height:46px;margin-bottom:var(--ssa-space-4);background:#ffffff0b;border:1px solid var(--ssa-edge-2);border-radius:var(--ssa-radius)}.ssa-step .ssa-glyph svg{width:24px;height:24px}.ssa-step h3{margin:0;font-family:var(--ssa-font-body);font-weight:650;font-size:1.08rem;line-height:var(--ssa-leading-snug);letter-spacing:var(--ssa-tracking-snug);color:var(--ssa-text)}.ssa-step p{margin:var(--ssa-space-2) 0 0;color:var(--ssa-text-muted);font-size:.95rem;line-height:var(--ssa-leading-body)}.ssa-link{display:inline-flex;align-items:center;min-height:44px;color:var(--ssa-text);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ssa-gold) 60%,transparent);text-underline-offset:3px;transition:color var(--ssa-duration-fast) var(--ssa-ease-standard)}@media (hover: hover){.ssa-link:hover{color:var(--ssa-gold);text-decoration-color:var(--ssa-gold)}}.ssa-features{display:grid;gap:1.5rem 1.25rem;margin-top:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.ssa-split .ssa-features{grid-template-columns:1fr}.ssa-feature{display:flex;align-items:flex-start;gap:1rem}.ssa-feature .ssa-glyph{width:40px;height:40px;background:var(--ssa-tint-gold);border:1px solid var(--ssa-border-gold);border-radius:10px}.ssa-feature .ssa-glyph svg{width:22px;height:22px}.ssa-feature .ssa-glyph--red{background:color-mix(in srgb,var(--ssa-red-bright) 10%,transparent);border-color:var(--ssa-border-red)}.ssa-feature .ssa-glyph--green{background:color-mix(in srgb,var(--ssa-green) 10%,transparent);border-color:var(--ssa-border-green)}.ssa-feature h3{margin:0;font-family:var(--ssa-font-body);font-weight:600;font-size:1rem;color:var(--ssa-text)}.ssa-feature p{margin:.25rem 0 0;color:var(--ssa-text-soft)}.ssa-table-wrap{overflow-x:auto;margin-top:1.5rem;border:1px solid var(--ssa-border-faint);border-radius:var(--ssa-radius);background:var(--ssa-surface-deep)}.ssa-table{width:100%;min-width:460px;border-collapse:collapse;font-size:.95rem}.ssa-table th{background:var(--ssa-surface);color:var(--ssa-gold);font-weight:600;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--ssa-border-gold);white-space:nowrap}.ssa-table td{padding:.55rem 1rem;border-top:1px solid var(--ssa-border-faint);color:var(--ssa-text-soft);white-space:nowrap}.ssa-table tbody tr:nth-child(2n){background:#ffffff08}.ssa-td-gold,.ssa-table td.ssa-td-gold{color:var(--ssa-gold);font-weight:600}.ssa-table--rank td:nth-child(1),.ssa-table--rank td:nth-child(2){background:#7a0a1e4d}.ssa-table--rank td:nth-child(3){background:#000f268c;color:var(--ssa-text);font-weight:600}.ssa-table--rank td:nth-child(4){background:#14532d59}.ssa-plans{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:1.5rem}.ssa-plan{display:flex;flex-direction:column;align-items:center;gap:var(--ssa-space-2);text-align:center;background:var(--ssa-elev-2);border:1px solid var(--ssa-border-red);border-radius:var(--ssa-radius-lg);padding:var(--ssa-space-6) var(--ssa-space-5) var(--ssa-space-5);box-shadow:var(--ssa-elev-2-shadow);transition:transform var(--ssa-duration-base) var(--ssa-ease-standard),box-shadow var(--ssa-duration-base) var(--ssa-ease-standard),background-color var(--ssa-duration-fast) var(--ssa-ease-standard)}@media (hover: hover){.ssa-plan:hover{transform:translateY(var(--ssa-lift));background:var(--ssa-elev-3);box-shadow:var(--ssa-toplight-3),var(--ssa-shadow-lg)}}.ssa-plan__badge{display:inline-block;background:var(--ssa-gradient-red);color:var(--ssa-text);font-weight:600;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .8rem;border-radius:var(--ssa-radius-pill)}.ssa-plan__price{margin:0;font-weight:650;font-size:2rem;line-height:1.1;letter-spacing:var(--ssa-tracking-snug);color:var(--ssa-text);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.ssa-plan__label{color:var(--ssa-text-muted);font-size:.9rem}.ssa-plan__lock{margin-top:auto;width:100%;background:var(--ssa-gradient-red);color:var(--ssa-text);font-weight:600;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:.45rem .5rem}.ssa-plan:nth-child(2n){border-color:var(--ssa-border-green)}.ssa-plan:nth-child(2n) .ssa-plan__badge,.ssa-plan:nth-child(2n) .ssa-plan__lock{background:linear-gradient(135deg,var(--ssa-green) 0%,var(--ssa-green-deep) 100%)}.ssa-refcard{position:relative;background:var(--ssa-gradient-card);border:1px solid var(--ssa-border-faint);border-top:3px solid var(--ssa-gold);border-radius:var(--ssa-radius-lg);padding:1.75rem;box-shadow:var(--ssa-shadow-card);transition:transform .16s ease,box-shadow .16s ease}.ssa-refcard:hover{transform:translateY(-3px);box-shadow:var(--ssa-shadow-lift)}.ssa-refcard--green{border-top-color:var(--ssa-green)}.ssa-refcard--blue{border-top-color:var(--ssa-blue)}.ssa-refcard--purple{border-top-color:var(--ssa-purple)}.ssa-refcard__value{margin:.75rem 0 0;font-weight:650;font-size:2rem;line-height:1.1;letter-spacing:-.01em;color:var(--ssa-gold)}.ssa-refcard__unit{color:var(--ssa-text-muted);font-size:.95rem;margin:.25rem 0 .75rem}.ssa-banner{display:block;margin-top:2rem;padding:.7rem 1.25rem;border-radius:var(--ssa-radius-pill);text-align:center;font-weight:600;font-size:clamp(.9rem,2.2vw,1rem);letter-spacing:.02em}.ssa-banner--red{background:var(--ssa-gradient-red);color:var(--ssa-text)}.ssa-banner--green{background:linear-gradient(135deg,var(--ssa-green) 0%,var(--ssa-green-deep) 100%);color:var(--ssa-text)}.ssa-note{display:flex;align-items:flex-start;gap:.85rem;margin-top:1.5rem;padding:1rem 1.25rem;border:1px solid var(--ssa-border-gold);border-radius:var(--ssa-radius);background:#f5c5180f;color:var(--ssa-text-soft)}.ssa-note svg{flex:none;width:22px;height:22px;color:var(--ssa-gold);margin-top:2px}.ssa-fee{max-width:420px;background:var(--ssa-elev-2);color:var(--ssa-text-soft);border:1px solid var(--ssa-edge-2);border-radius:var(--ssa-radius-lg);overflow:hidden;box-shadow:var(--ssa-elev-2-shadow);margin-top:var(--ssa-space-5)}.ssa-fee__row{display:flex;justify-content:space-between;align-items:center;gap:var(--ssa-space-4);padding:var(--ssa-space-4) var(--ssa-space-5);border-bottom:1px solid var(--ssa-edge-1);font-weight:600}.ssa-fee__row strong{font-weight:650;font-size:1.15rem;color:var(--ssa-text);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.ssa-fee__total{display:flex;justify-content:space-between;align-items:center;gap:var(--ssa-space-4);padding:var(--ssa-space-4) var(--ssa-space-5);background:var(--ssa-gradient-gold);color:var(--ssa-text-on-gold);font-weight:600;font-size:1rem}.ssa-fee__total strong{font-weight:650;font-size:1.3rem;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.ssa-secnav{position:sticky;top:var(--ssa-header-height);z-index:90;background:color-mix(in srgb,var(--ssa-elev-1) 94%,transparent);border-bottom:1px solid var(--ssa-edge-1);box-shadow:var(--ssa-toplight-1),var(--ssa-shadow-sm)}.ssa-secnav__list{display:flex;gap:.4rem;overflow-x:auto;padding:.55rem 0;scrollbar-width:none}.ssa-secnav__list::-webkit-scrollbar{display:none}.ssa-secnav__link{flex:none;display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;padding:0 1.05rem;border:1px solid var(--ssa-edge-2);border-radius:var(--ssa-radius-pill);color:var(--ssa-text-soft);text-decoration:none;font-weight:500;font-size:.88rem;letter-spacing:var(--ssa-tracking-wide);transition:color var(--ssa-duration-fast) var(--ssa-ease-standard),border-color var(--ssa-duration-fast) var(--ssa-ease-standard),background-color var(--ssa-duration-fast) var(--ssa-ease-standard)}.ssa-secnav__link:hover{color:var(--ssa-gold);border-color:var(--ssa-border-gold);background:var(--ssa-tint-gold)}.ssa-secnav__link--active,.ssa-secnav__link--active:hover{color:#fff;background:var(--ssa-gradient-red);border-color:transparent;box-shadow:var(--ssa-glow-red)}.ssa-explore{display:grid;gap:1.25rem}@media (min-width: 900px){.ssa-explore{grid-template-columns:repeat(2,minmax(0,1fr))}}.ssa-explore__card{display:flex;flex-direction:column;min-width:0}.ssa-explore__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.ssa-explore__price{font-family:var(--ssa-font-display);font-size:1.35rem;letter-spacing:.02em;line-height:1;color:var(--ssa-text);white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.ssa-explore__title{margin:1rem 0 0}.ssa-explore__desc{margin:.5rem 0 0;color:var(--ssa-text-muted)}.ssa-explore__card .ssa-course__meta{margin:.9rem 0 0}.ssa-explore__modules{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;gap:.75rem}.ssa-explore__module{padding-top:.75rem;border-top:1px solid var(--ssa-border-faint)}.ssa-explore__module>strong{display:block;font-weight:600;font-size:.95rem;color:var(--ssa-text)}.ssa-explore__chips{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.ssa-explore__chips li{display:inline-flex;align-items:center;max-width:100%;background:#ffffff0a;border:1px solid var(--ssa-edge-2);border-radius:var(--ssa-radius-pill);color:var(--ssa-text-soft);font-size:.8rem;padding:.2rem .7rem;overflow-wrap:anywhere}.ssa-explore__pending{margin:1.1rem 0 0;padding-top:.75rem;border-top:1px solid var(--ssa-border-faint)}.ssa-explore__cta{margin-top:auto;padding-top:1.5rem}.ssa-explore__cta .ssa-btn{width:100%}.ssa-explore__empty{display:grid;justify-items:center;gap:var(--ssa-space-2);padding:clamp(var(--ssa-space-6),6vw,var(--ssa-space-7)) var(--ssa-space-5);border:1px dashed var(--ssa-edge-3);border-radius:var(--ssa-radius-lg);text-align:center}.ssa-explore__empty p{margin:0;color:var(--ssa-text-muted)}.ssa-explore__empty svg{max-width:100%;height:auto}.ssa-explore__status{margin:0;padding:var(--ssa-space-5) 0;color:var(--ssa-text-muted)}.ssa-explore__status[role=alert]{padding:var(--ssa-space-4) var(--ssa-space-5);border:1px solid var(--ssa-border-red);border-left:3px solid var(--ssa-red-bright);border-radius:var(--ssa-radius);background:var(--ssa-tint-red);color:var(--ssa-text-soft)}.ssa-flow{display:grid;justify-items:center;gap:1rem;margin-top:2rem}.ssa-flow__master{display:flex;align-items:center;gap:var(--ssa-space-4);background:var(--ssa-elev-3);border:1px solid var(--ssa-edge-3);border-radius:var(--ssa-radius);padding:var(--ssa-space-4) var(--ssa-space-6);box-shadow:var(--ssa-elev-3-shadow)}.ssa-flow__arrow{color:var(--ssa-text-muted);font-weight:600;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;text-align:center}.ssa-flow__subs{width:100%;list-style:none;margin:0;padding:0;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ssa-flow__sub{background:var(--ssa-elev-2);border:1px solid var(--ssa-edge-2);border-radius:var(--ssa-radius);box-shadow:var(--ssa-elev-1-shadow);padding:.85rem 1rem;text-align:center;display:grid;gap:.4rem;justify-items:center;font-size:.85rem}.ssa-flow__sub strong{color:var(--ssa-text);font-weight:600;font-size:.85rem}.ssa-chip{display:inline-flex;align-items:center;gap:.35rem;background:#2ecc4026;color:var(--ssa-green);border:1px solid var(--ssa-border-green);border-radius:var(--ssa-radius-pill);font-weight:600;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding:.15rem .6rem}.ssa-live{display:inline-flex;align-items:center;gap:.35rem;color:var(--ssa-red-bright);font-weight:600;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.ssa-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ssa-red-bright)}.ssa-days{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0}.ssa-days li{background:#c8102e26;border:1px solid var(--ssa-border-red);color:var(--ssa-text);font-weight:500;font-size:.82rem;letter-spacing:.06em;border-radius:8px;padding:.35rem .85rem}.ssa-split{display:grid;gap:2rem}.ssa-split>*{min-width:0}@media (min-width: 900px){.ssa-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.ssa-tick{flex:none;width:18px;height:18px;margin-top:2px;color:var(--ssa-green)}.ssa-contactcard{display:flex;align-items:center;gap:var(--ssa-space-4);background:var(--ssa-elev-2);border:1px solid var(--ssa-edge-2);border-radius:var(--ssa-radius-lg);padding:var(--ssa-space-5) var(--ssa-space-5);margin-top:var(--ssa-space-5);box-shadow:var(--ssa-elev-2-shadow)}.ssa-contactcard a{color:var(--ssa-text);font-weight:600;text-decoration:none;overflow-wrap:anywhere;display:inline-flex;align-items:center;min-height:44px;padding-block:12px;margin-block:-12px}.ssa-muted a{display:inline-flex;align-items:center;min-height:44px;padding-block:12px;margin-block:-12px}.ssa-contactlist{display:grid;gap:1rem;margin-top:1.5rem}.ssa-contactlist>.ssa-contactcard{margin-top:0}.ssa-form{display:grid;gap:1rem;max-width:520px;margin-top:1.5rem}.ssa-field label{display:block;font-weight:600;color:var(--ssa-text);margin-bottom:.35rem}.ssa-input,.ssa-textarea{width:100%;background:var(--ssa-bg-raised);border:1px solid var(--ssa-border-faint);border-radius:8px;color:var(--ssa-text);padding:.65rem .85rem;font-family:var(--ssa-font-body);font-size:16px;min-height:44px}.ssa-input:focus-visible,.ssa-textarea:focus-visible{outline:2px solid var(--ssa-gold);outline-offset:1px;border-color:var(--ssa-border-gold)}.ssa-textarea{min-height:120px;resize:vertical}.ssa-course__price{display:flex;align-items:baseline;gap:.75rem;margin:1rem 0 0}.ssa-mrp{color:var(--ssa-text-muted);font-size:1.1rem;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.ssa-course__price strong{font-weight:650;font-size:1.9rem;line-height:1.1;letter-spacing:var(--ssa-tracking-snug);color:var(--ssa-text);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.ssa-course__meta{list-style:none;margin:1rem 0 .5rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.ssa-course__meta li{border:1px solid var(--ssa-border-faint);border-radius:var(--ssa-radius-pill);background:#ffffff08;color:var(--ssa-text-muted);font-size:.8rem;font-weight:500;padding:.2rem .7rem}.ssa-course__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.ssa-course__links{display:flex;flex-wrap:wrap;column-gap:1.5rem;margin:.75rem 0 0}.ssa-quotes{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:2.25rem}.ssa-quote{position:relative;margin:0;display:flex;flex-direction:column;gap:var(--ssa-space-4);background:var(--ssa-elev-2);border:1px solid var(--ssa-edge-2);border-radius:var(--ssa-radius-lg);padding:var(--ssa-space-6);box-shadow:var(--ssa-elev-2-shadow);transition:transform var(--ssa-duration-base) var(--ssa-ease-standard),box-shadow var(--ssa-duration-base) var(--ssa-ease-standard),background-color var(--ssa-duration-fast) var(--ssa-ease-standard)}@media (hover: hover){.ssa-quote:hover{transform:translateY(var(--ssa-lift));background:var(--ssa-elev-3);box-shadow:var(--ssa-toplight-3),var(--ssa-shadow-lg)}}.ssa-quote:before{content:"“";position:absolute;top:.35rem;right:1.1rem;font-family:Georgia,Times New Roman,serif;font-size:3.4rem;line-height:1;color:color-mix(in srgb,var(--ssa-text) 12%,transparent);pointer-events:none}.ssa-quote blockquote{margin:0}.ssa-quote blockquote p{margin:0;font-style:italic;line-height:var(--ssa-leading-relaxed);color:var(--ssa-text-soft)}.ssa-quote figcaption{margin-top:auto;color:var(--ssa-text)}.ssa-stats{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem}.ssa-stat{flex:1 1 220px;max-width:320px;position:relative;overflow:hidden;background:var(--ssa-elev-2);border:1px solid var(--ssa-edge-2);border-radius:var(--ssa-radius-lg);padding:var(--ssa-space-6) var(--ssa-space-5);text-align:center;box-shadow:var(--ssa-elev-2-shadow)}.ssa-stat:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--ssa-gradient-edge)}.ssa-stat strong{display:block;font-family:var(--ssa-font-display);font-weight:400;font-size:clamp(2.4rem,4vw,3rem);line-height:var(--ssa-leading-display);letter-spacing:var(--ssa-tracking-display);color:var(--ssa-text);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.ssa-stat span{display:block;margin-top:var(--ssa-space-3);color:var(--ssa-text-muted);font-size:var(--ssa-size-small);letter-spacing:var(--ssa-tracking-wide)}.ssa-faq{margin-top:var(--ssa-space-7);display:grid;gap:var(--ssa-space-3)}.ssa-faq__item{background:var(--ssa-elev-2);border:1px solid var(--ssa-edge-2);border-radius:var(--ssa-radius);padding:0 var(--ssa-space-5);box-shadow:var(--ssa-elev-2-shadow);transition:border-color var(--ssa-duration-fast) var(--ssa-ease-standard),background-color var(--ssa-duration-fast) var(--ssa-ease-standard)}.ssa-faq__item[open]{background:var(--ssa-elev-3);border-color:var(--ssa-edge-4)}.ssa-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ssa-space-4);min-height:52px;padding:var(--ssa-space-4) 0;cursor:pointer;list-style:none;color:var(--ssa-text);font-weight:600;font-size:1rem;line-height:var(--ssa-leading-snug)}.ssa-faq__item summary::-webkit-details-marker{display:none}.ssa-faq__item summary:after{content:"+";flex:none;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--ssa-edge-3);border-radius:50%;background:#ffffff0b;color:var(--ssa-text-soft);font-size:1.2rem;line-height:1}.ssa-faq__item[open] summary:after{content:"–"}.ssa-faq__item summary:focus-visible{outline:2px solid var(--ssa-gold);outline-offset:2px;border-radius:8px}.ssa-faq__item p{margin:0 0 var(--ssa-space-5);max-width:68ch;line-height:var(--ssa-leading-body);color:var(--ssa-text-muted)}.ssa-doc{max-width:70ch}.ssa-longform p{margin:0 0 var(--ssa-space-4);line-height:var(--ssa-leading-relaxed);color:var(--ssa-text-soft)}.ssa-longform ul{margin:0 0 var(--ssa-space-4);padding-left:var(--ssa-space-5);display:grid;gap:var(--ssa-space-2);line-height:var(--ssa-leading-relaxed);color:var(--ssa-text-soft)}.ssa-longform li::marker{color:var(--ssa-gold)}.ssa-longform h2{margin:2.75rem 0 .85rem;font-size:clamp(1.05rem,2.2vw,1.2rem);letter-spacing:.03em}.ssa-longform>section:first-of-type h2{margin-top:2rem}.ssa-longform h3{margin:1.5rem 0 .5rem;color:var(--ssa-text)}.ssa-legal__meta{margin:.75rem 0 0;color:var(--ssa-text-muted);font-size:.85rem}.ssa-toc{margin:var(--ssa-space-6) 0 var(--ssa-space-6);padding:var(--ssa-space-5) var(--ssa-space-5);background:var(--ssa-elev-1);border:1px solid var(--ssa-edge-1);border-radius:var(--ssa-radius);box-shadow:var(--ssa-elev-1-shadow)}.ssa-toc h2{margin:0 0 var(--ssa-space-2);font-size:var(--ssa-size-micro);font-weight:600;letter-spacing:var(--ssa-tracking-caps);text-transform:uppercase;color:var(--ssa-text-muted)}.ssa-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:0;grid-template-columns:1fr}@media (min-width: 720px){.ssa-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}}.ssa-toc a{display:flex;align-items:center;min-height:44px;color:var(--ssa-text-soft);text-decoration:none;font-size:.9rem;border-bottom:1px solid var(--ssa-edge-1);transition:color var(--ssa-duration-fast) var(--ssa-ease-standard)}.ssa-toc a:hover{color:var(--ssa-gold)}.ssa-mentor-photo{display:block;width:100%;max-width:400px;height:auto;border-radius:var(--ssa-radius-lg);border:1px solid var(--ssa-edge-3);box-shadow:var(--ssa-toplight-3),var(--ssa-shadow-lg)}.ssa-ctapanel{position:relative;overflow:hidden;border:1px solid var(--ssa-edge-3);border-radius:var(--ssa-radius-xl);padding:clamp(var(--ssa-space-7),6vw,var(--ssa-space-8)) clamp(var(--ssa-space-5),5vw,var(--ssa-space-7));background:radial-gradient(44rem 20rem at 50% -8rem,var(--ssa-halo-red),transparent 70%),radial-gradient(32rem 16rem at 50% 130%,var(--ssa-tint-gold),transparent 70%),var(--ssa-elev-3);box-shadow:var(--ssa-elev-3-shadow)}.ssa-ctapanel .ssa-h3{font-size:var(--ssa-size-h2);line-height:var(--ssa-leading-snug);letter-spacing:var(--ssa-tracking-tight);font-weight:700}.ssa-ctapanel .ssa-sub{margin-left:auto;margin-right:auto}.ssa-main p{line-height:var(--ssa-leading-body)}.ssa-main .ssa-sub{margin:var(--ssa-space-4) 0 0;font-size:var(--ssa-size-body-lg);line-height:var(--ssa-leading-relaxed);letter-spacing:var(--ssa-tracking-normal);max-width:68ch}.ssa-main .ssa-prose p{max-width:68ch}.ssa-sectionbody{margin-top:clamp(var(--ssa-space-5),3vw,var(--ssa-space-7))}.ssa-main .ssa-card{background:var(--ssa-elev-2);border:1px solid var(--ssa-edge-2);border-radius:var(--ssa-radius-lg);padding:var(--ssa-space-6);box-shadow:var(--ssa-elev-2-shadow);transition:transform var(--ssa-duration-base) var(--ssa-ease-standard),box-shadow var(--ssa-duration-base) var(--ssa-ease-standard),border-color var(--ssa-duration-fast) var(--ssa-ease-standard),background-color var(--ssa-duration-fast) var(--ssa-ease-standard)}.ssa-main .ssa-card--red{border-color:var(--ssa-border-red)}.ssa-main .ssa-card h3{line-height:var(--ssa-leading-snug);letter-spacing:var(--ssa-tracking-snug)}.ssa-main .ssa-note{gap:var(--ssa-space-4);margin-top:var(--ssa-space-5);padding:var(--ssa-space-4) var(--ssa-space-5);border:1px solid var(--ssa-edge-2);border-radius:var(--ssa-radius);background:var(--ssa-elev-2);box-shadow:var(--ssa-elev-1-shadow)}.ssa-main .ssa-card .ssa-fee{background:var(--ssa-elev-3);border-color:var(--ssa-edge-3);box-shadow:var(--ssa-elev-1-shadow)}.ssa-main .ssa-input,.ssa-main .ssa-textarea{background:var(--ssa-elev-1);border:1px solid var(--ssa-edge-2);border-radius:var(--ssa-radius-sm);box-shadow:var(--ssa-toplight-1)}.ssa-main .ssa-feature .ssa-glyph{background:#ffffff0b;border-color:var(--ssa-edge-2);border-radius:var(--ssa-radius-sm)}.ssa-main .ssa-feature .ssa-glyph--red{background:color-mix(in srgb,var(--ssa-red-bright) 10%,transparent);border-color:var(--ssa-border-red)}.ssa-main .ssa-feature .ssa-glyph--green{background:color-mix(in srgb,var(--ssa-green) 10%,transparent);border-color:var(--ssa-border-green)}.ssa-main .ssa-feature h3{line-height:var(--ssa-leading-snug);letter-spacing:var(--ssa-tracking-snug)}.ssa-main .ssa-feature p,.ssa-main .ssa-ticklist li{line-height:var(--ssa-leading-body)}.ssa-main .ssa-refcard__value{color:var(--ssa-text);letter-spacing:var(--ssa-tracking-snug);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}@media (hover: hover){.ssa-main .ssa-card:hover,.ssa-contactcard:hover{border-color:transparent;background:linear-gradient(var(--ssa-elev-3),var(--ssa-elev-3)) padding-box,var(--ssa-gradient-edge) border-box;transform:translateY(var(--ssa-lift));box-shadow:var(--ssa-toplight-3),var(--ssa-shadow-lg)}}.ssa-faq__item[open]{border-color:transparent;background:linear-gradient(var(--ssa-elev-3),var(--ssa-elev-3)) padding-box,var(--ssa-gradient-edge) border-box}@media (prefers-reduced-motion: reduce){.ssa-step,.ssa-step:hover,.ssa-step:active,.ssa-quote,.ssa-quote:hover,.ssa-plan,.ssa-plan:hover,.ssa-contactcard:hover,.ssa-main .ssa-card:hover,.ssa-link,.ssa-secnav__link,.ssa-toc a,.ssa-faq__item{transition:none;transform:none}}.ssa-main .ssa-section{padding:clamp(var(--ssa-space-8),9vw,7.5rem) 0}.ssa-main .ssa-section--tall{padding:clamp(var(--ssa-space-8),11.5vw,10rem) 0}.ssa-main .ssa-section--tight{padding:clamp(var(--ssa-space-6),4.5vw,var(--ssa-space-8)) 0}.ssa-main .ssa-pagehead{padding-top:clamp(var(--ssa-space-8),10vw,8.5rem);padding-bottom:clamp(var(--ssa-space-7),7.5vw,7rem)}.ssa-sectionbody{margin-top:clamp(var(--ssa-space-6),4vw,var(--ssa-space-8))}.ssa-display--xl{font-size:clamp(2.45rem,6.9vw,5.5rem)}.ssa-display--lg{font-size:clamp(2.1rem,5.6vw,4.25rem)}.ssa-main .ssa-h2{font-size:clamp(1.85rem,4.3vw,3.1rem);line-height:1.08;letter-spacing:-.025em}.ssa-main .ssa-ctapanel .ssa-h3{font-size:clamp(1.75rem,3.8vw,2.7rem);line-height:1.1}.ssa-sectionhead{position:relative;padding-bottom:var(--ssa-space-5)}.ssa-sectionhead:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,var(--ssa-edge-4) 0%,var(--ssa-edge-2) 45%,transparent 100%)}.ssa-sectionhead>:last-child{margin-bottom:0}.ssa-main .ssa-sectionhead .ssa-sub{margin-top:var(--ssa-space-4)}@media (min-width: 960px){.ssa-main .ssa-container>.ssa-sectionhead{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);column-gap:var(--ssa-space-7);align-items:end}.ssa-main .ssa-container>.ssa-sectionhead>.ssa-kicker{grid-column:1;grid-row:1}.ssa-main .ssa-container>.ssa-sectionhead>.ssa-h2{grid-column:1;grid-row:2;margin:0}.ssa-main .ssa-container>.ssa-sectionhead>.ssa-sub{grid-column:2;grid-row:2;margin:0 0 .35rem;max-width:46ch}}@media (min-width: 900px){.ssa-split{gap:var(--ssa-space-7)}.ssa-split--wide{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.ssa-split--offset{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}}.ssa-hero{padding:clamp(var(--ssa-space-7),8.5vw,7.5rem) 0 clamp(var(--ssa-space-7),7vw,var(--ssa-space-9))}.ssa-hero__lede{position:relative;z-index:1}@media (min-width: 900px){.ssa-hero__lede{max-width:min(100%,62rem)}}.ssa-hero__grid{display:grid;gap:var(--ssa-space-6);align-items:start;margin-top:clamp(var(--ssa-space-6),3.5vw,var(--ssa-space-7))}@media (min-width: 900px){.ssa-hero__grid{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);gap:var(--ssa-space-7);align-items:start}}.ssa-hero__copy>:first-child{margin-top:0}.ssa-main .ssa-hero__copy .ssa-lead{margin-top:0;font-size:clamp(1.2rem,2.2vw,1.45rem)}@media (min-width: 1100px){.ssa-hero__portrait{margin-top:-5.5rem}}.ssa-hero__facts{margin:var(--ssa-space-6) 0 0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ssa-edge-1);border-bottom:none}.ssa-hero__facts li{padding:var(--ssa-space-4) var(--ssa-space-4) var(--ssa-space-4) 0;border-bottom:1px solid var(--ssa-edge-1);font-size:.95rem}.ssa-hero__facts li:nth-child(2n){padding-left:var(--ssa-space-5);border-left:1px solid var(--ssa-edge-1)}@media (min-width: 640px){.ssa-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ssa-hero__facts li+li{border-left:none;padding-left:0}.ssa-hero__facts li:nth-child(2n){border-left:1px solid var(--ssa-edge-1);padding-left:var(--ssa-space-5)}}.ssa-main .ssa-stats{gap:0;border-top:1px solid var(--ssa-edge-1);border-bottom:1px solid var(--ssa-edge-1)}.ssa-main .ssa-stat{flex:1 1 42%;background:none;border:0;border-radius:0;box-shadow:none;padding:clamp(var(--ssa-space-5),3.2vw,var(--ssa-space-7)) var(--ssa-space-4)}.ssa-main .ssa-stat:before{content:none}.ssa-main .ssa-stat:nth-child(2n){border-left:1px solid var(--ssa-edge-1)}.ssa-main .ssa-stat:nth-child(n+3){border-top:1px solid var(--ssa-edge-1)}@media (min-width: 640px){.ssa-main .ssa-stat{flex-basis:190px}.ssa-main .ssa-stat:nth-child(n+3){border-top:0}.ssa-main .ssa-stat+.ssa-stat{border-left:1px solid var(--ssa-edge-1)}}.ssa-main .ssa-stat strong{font-size:clamp(2.6rem,5.4vw,4.25rem)}.ssa-main .ssa-stat span{margin-top:var(--ssa-space-2);font-size:var(--ssa-size-small)}.ssa-buybox{background:var(--ssa-elev-3);border:1px solid var(--ssa-edge-3);border-radius:var(--ssa-radius-xl);padding:var(--ssa-space-6);box-shadow:var(--ssa-elev-3-shadow)}.ssa-buybox>:first-child{margin-top:0}.ssa-buybox .ssa-fee{max-width:none;background:var(--ssa-elev-2);border-color:var(--ssa-edge-2);box-shadow:var(--ssa-elev-1-shadow)}.ssa-faq--column{max-width:76ch}.ssa-main .ssa-ctapanel{padding:clamp(var(--ssa-space-8),7vw,6rem) clamp(var(--ssa-space-5),5vw,var(--ssa-space-7))}.ssa-quotes{margin-top:var(--ssa-space-7)}.ssa-reveal .ssa-sectionhead,.ssa-reveal .ssa-card,.ssa-reveal .ssa-step,.ssa-reveal .ssa-quote,.ssa-reveal .ssa-plan,.ssa-reveal .ssa-stat,.ssa-reveal .ssa-feature,.ssa-reveal .ssa-syllabus__item,.ssa-reveal .ssa-faq__item,.ssa-reveal .ssa-contactcard,.ssa-reveal .ssa-flow__sub,.ssa-reveal .ssa-table-wrap,.ssa-reveal .ssa-ctapanel{opacity:0;translate:0 18px;transition:opacity .52s var(--ssa-ease-standard),translate .62s var(--ssa-ease-emphasized)}.ssa-reveal [data-in]{opacity:1;translate:none}@media (prefers-reduced-motion: reduce){.ssa-reveal .ssa-sectionhead,.ssa-reveal .ssa-card,.ssa-reveal .ssa-step,.ssa-reveal .ssa-quote,.ssa-reveal .ssa-plan,.ssa-reveal .ssa-stat,.ssa-reveal .ssa-feature,.ssa-reveal .ssa-syllabus__item,.ssa-reveal .ssa-faq__item,.ssa-reveal .ssa-contactcard,.ssa-reveal .ssa-flow__sub,.ssa-reveal .ssa-table-wrap,.ssa-reveal .ssa-ctapanel{opacity:1;translate:none;transition:none}}.brand-monogram{display:flex;align-items:center;justify-content:center;aspect-ratio:1;height:44px;width:auto;flex:none;background:var(--ssa-gradient-gold);color:var(--ssa-text-on-gold);border-radius:10px;font-family:var(--ssa-font-display);font-size:1.15rem;line-height:1;letter-spacing:.02em;padding-top:.06em;-webkit-user-select:none;user-select:none}.app-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--ssa-bg)}.app-header{background:linear-gradient(180deg,var(--ssa-surface-deep) 0%,var(--ssa-bg) 100%);border-bottom:1px solid var(--ssa-border-faint);position:sticky;top:0;z-index:20}.app-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent 0%,var(--ssa-gold) 25%,var(--ssa-red) 75%,transparent 100%);opacity:.55;pointer-events:none}.app-header__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 0 .35rem}.app-wordmark{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ssa-font-display);font-size:1.05rem;letter-spacing:.04em;color:var(--ssa-text);text-decoration:none;white-space:nowrap;min-height:44px;min-width:44px;overflow:hidden}.app-wordmark>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.app-wordmark__logo{display:block;height:36px;width:auto}.app-wordmark .gold{color:var(--ssa-gold)}.app-header__user{display:flex;align-items:center;gap:.6rem;min-width:0;flex:0 0 auto}.app-header__name{color:var(--ssa-text-muted);font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40vw}@media (max-width: 559px){.app-header__name{display:none}.app-header__row{gap:.5rem}.app-wordmark{font-size:1rem;letter-spacing:.025em}}.app-ghost{background:transparent;border:1px solid var(--ssa-border-faint);border-radius:var(--ssa-radius-pill);color:var(--ssa-text-soft);font:inherit;font-size:.85rem;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.3rem .9rem;cursor:pointer;white-space:nowrap}.app-ghost:hover{border-color:var(--ssa-border-gold);color:var(--ssa-text)}.app-nav{display:flex;gap:.35rem;overflow-x:auto;padding:.15rem 0 .6rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.app-nav::-webkit-scrollbar{display:none}.app-nav__link{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.3rem .95rem;border:1px solid transparent;border-radius:var(--ssa-radius-pill);color:var(--ssa-text-muted);text-decoration:none;font-size:.9rem;font-weight:500;white-space:nowrap;scroll-snap-align:start;transition:color .12s ease,background-color .12s ease,border-color .12s ease}@media (hover: hover){.app-nav__link:hover{color:var(--ssa-text);background:#ffffff0d;border-color:var(--ssa-border-faint)}}.app-nav__link--active,.app-nav__link--active:hover{background:var(--ssa-gradient-red);border-color:transparent;color:#fff;box-shadow:var(--ssa-glow-red)}.app-subnav{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 1.25rem}.app-subnav__link{display:inline-flex;align-items:center;min-height:44px;padding:.3rem .95rem;border:1px solid var(--ssa-border-faint);border-radius:var(--ssa-radius-pill);background:var(--ssa-bg-raised);color:var(--ssa-text-muted);text-decoration:none;font-weight:500;font-size:.9rem;white-space:nowrap;transition:color .12s ease,border-color .12s ease,box-shadow .12s ease}@media (hover: hover){.app-subnav__link:hover{color:var(--ssa-text);border-color:var(--ssa-border-gold);box-shadow:var(--ssa-glow-gold)}}.app-subnav__link--active,.app-subnav__link--active:hover{background:var(--ssa-gradient-red);border-color:transparent;color:#fff;box-shadow:var(--ssa-glow-red)}.app-main{flex:1;padding:1.75rem 0 3rem}.app-main h1{font-family:var(--ssa-font-display);font-size:1.6rem;letter-spacing:.03em;margin:0 0 1rem}.app-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.app-section{margin-top:1.75rem}.app-section h2{font-weight:600;font-size:1.05rem;color:var(--ssa-gold);margin:0 0 .75rem}.app-stats{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media (min-width: 600px){.app-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.app-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-stat{position:relative;display:flex;flex-direction:column;min-width:0;padding:clamp(1rem,3.5vw,1.25rem) clamp(1rem,4vw,1.4rem) 1rem}.app-stat:before{content:"";position:absolute;top:-1px;left:1.4rem;right:1.4rem;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,transparent 0%,var(--ssa-gold) 20%,var(--ssa-gold-light) 50%,var(--ssa-gold) 80%,transparent 100%);opacity:.85}.app-stat--red:before{background:linear-gradient(90deg,transparent 0%,var(--ssa-red) 20%,var(--ssa-red-bright) 50%,var(--ssa-red) 80%,transparent 100%)}@media (hover: hover){.app-stat:hover{border-color:transparent;background:var(--ssa-gradient-card) padding-box,linear-gradient(135deg,var(--ssa-gold-deep),var(--ssa-gold) 45%,var(--ssa-red) 100%) border-box;box-shadow:var(--ssa-shadow-lift),var(--ssa-glow-gold)}}.app-stat__head{display:flex;align-items:center;gap:.7rem;margin:0 0 .85rem}.app-stat__head h3{margin:0;font-size:1rem;letter-spacing:.01em}.app-stat__badge{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--ssa-tint-gold);border:1px solid var(--ssa-border-gold);color:var(--ssa-gold);box-shadow:inset 0 1px #ffffff0f}.app-stat--red .app-stat__badge{background:var(--ssa-tint-red);border-color:var(--ssa-border-red);color:var(--ssa-red-bright)}.app-stat__icon{display:block;width:26px;height:26px}.app-stat__figure{margin:0;font-weight:650;font-size:clamp(1.6rem,7vw,1.9rem);line-height:1.15;color:var(--ssa-gold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.app-stat__figure--quiet{color:var(--ssa-text-muted);font-weight:500}.app-stat__sub{margin:.35rem 0 0;color:var(--ssa-text-muted);font-size:.85rem}.app-stat__status{margin:.6rem 0 0}.app-stat__rows{margin:.75rem 0 0;display:grid;gap:.3rem;font-size:.85rem}.app-stat__row{display:flex;justify-content:space-between;gap:.75rem}.app-stat__row dt{color:var(--ssa-text-muted)}.app-stat__row dd{margin:0;color:var(--ssa-text-soft);font-variant-numeric:tabular-nums;text-align:right}.app-stat__link{margin-top:auto;padding-top:.75rem;align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;color:var(--ssa-gold);font-size:.88rem;font-weight:600;text-decoration:none}.app-stat__link:hover{color:var(--ssa-gold-light);text-decoration:underline}.app-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.25rem;padding:clamp(1rem,3.5vw,1.35rem) clamp(1.1rem,4vw,1.6rem);border:1px solid var(--ssa-border-gold);border-radius:var(--ssa-radius-lg);background:linear-gradient(120deg,var(--ssa-surface-hi) 0%,var(--ssa-surface-lo) 55%,color-mix(in srgb,var(--ssa-red-deep) 32%,var(--ssa-surface-lo)) 100%);box-shadow:var(--ssa-shadow-card);overflow:hidden}.app-hero__text{position:relative;min-width:0}.app-hero h1{margin:0;font-size:clamp(1.35rem,5vw,1.75rem);overflow-wrap:anywhere}.app-hero__sub{margin:.25rem 0 0;color:var(--ssa-text-muted);font-size:.9rem}.app-hero__rank{margin:.65rem 0 0}.app-hero__art{flex:none;width:clamp(150px,20vw,210px);height:auto}.app-hero__art-gold{stop-color:var(--ssa-gold)}.app-hero__art-gold-light{stop-color:var(--ssa-gold-light)}.app-hero__art-red{stop-color:var(--ssa-red-bright)}.app-hero__art-candle.app-hero__art-gold{stroke:var(--ssa-gold);fill:var(--ssa-gold)}.app-hero__art-candle.app-hero__art-red{stroke:var(--ssa-red-bright);fill:var(--ssa-red-bright)}.app-hero__art-dot{fill:var(--ssa-gold-light)}@media (max-width: 479px){.app-hero{display:block;padding-right:4.5rem}.app-hero__art{position:absolute;right:-1.25rem;bottom:-.5rem;width:170px;opacity:.42;pointer-events:none}}.app-growth{margin-top:.6rem;display:grid;gap:.55rem}.app-growth__series{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:.5rem;align-items:end}.app-growth__name{color:var(--ssa-text-muted);font-size:.75rem;padding-bottom:2px}.app-growth__bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;height:3rem;border-bottom:1px solid var(--ssa-border-faint)}.app-growth__slot{display:flex;align-items:flex-end;justify-content:center;height:100%}.app-growth__bar{width:100%;max-width:26px;min-height:5px;background:var(--ssa-gradient-gold);border-radius:5px 5px 0 0;box-shadow:0 0 8px color-mix(in srgb,var(--ssa-gold) 25%,transparent)}.app-growth__bar--zero{min-height:2px;background:var(--ssa-border-faint);border-radius:0;box-shadow:none}.app-growth__bar--neg{min-height:2px;background:var(--ssa-red-bright);border-radius:0;box-shadow:none}.app-growth__axis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-left:3.7rem;color:var(--ssa-text-muted);font-size:.72rem;text-align:center;font-variant-numeric:tabular-nums}.app-courses__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 1.5rem}.app-courses__item{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.app-courses__item a{display:inline-flex;align-items:center;min-height:44px}.app-loading{color:var(--ssa-text-muted);font-size:.9rem;display:flex;align-items:center;gap:.5rem}.app-loading:before{content:"";flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--ssa-gold);animation:app-pulse 1.1s ease-in-out infinite}@keyframes app-pulse{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.app-loading:before{animation:none;opacity:.75}}.app-error{color:#ffc2cb;background:#c8102e24;border:1px solid var(--ssa-border-red);border-radius:var(--ssa-radius);padding:.6rem .9rem;font-size:.9rem}.app-empty{color:var(--ssa-text-muted);font-size:.92rem}.app-ok{color:var(--ssa-green);background:#2ecc401a;border:1px solid var(--ssa-border-green);border-radius:var(--ssa-radius);padding:.6rem .9rem;font-size:.9rem}.app-note{color:var(--ssa-text-soft);border:1px solid var(--ssa-border-faint);border-radius:var(--ssa-radius);padding:.6rem .9rem;font-size:.9rem;margin-top:.75rem}.app-balance{font-weight:650;font-size:1.9rem;color:var(--ssa-gold);font-variant-numeric:tabular-nums}.app-amount--pos,.ssa-table td.app-amount--pos{color:var(--ssa-green)}.app-amount--neg,.ssa-table td.app-amount--neg{color:var(--ssa-red-bright)}td.app-num{font-variant-numeric:tabular-nums;white-space:nowrap}.app-freetext,.ssa-table td.app-freetext{max-width:18rem;white-space:normal;overflow-wrap:anywhere}.app-confirm{display:grid;gap:.6rem;padding:.75rem .9rem;border:1px solid var(--ssa-border-gold);border-radius:var(--ssa-radius);background:#f5c5180f}.app-confirm__text{margin:0;color:var(--ssa-text-soft);font-size:.9rem;line-height:1.5}.app-confirm__actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.app-paywallet{margin:0 0 1.25rem;padding:.9rem 1rem;border:1px solid var(--ssa-border-faint);border-radius:var(--ssa-radius);background:var(--ssa-bg-raised);display:grid;gap:.6rem}.app-paywallet__title{margin:0;font-family:var(--ssa-font-body);font-weight:600;font-size:.95rem;color:var(--ssa-text)}.app-shortfall{display:grid;gap:.75rem;justify-items:start;padding:.75rem .9rem;border:1px solid var(--ssa-border-red);border-radius:var(--ssa-radius);background:#c8102e14}.app-shortfall__text{margin:0;color:var(--ssa-text-soft);font-size:.9rem;line-height:1.5}.app-shortfall__cta{font-size:.9rem}.app-inline-link{color:var(--ssa-gold);padding-block:1.1em;margin-block:-1.1em}.app-inline-link:hover{color:var(--ssa-gold-light)}.app-chip{display:inline-block;padding:.15rem .65rem;border-radius:var(--ssa-radius-pill);font-size:.75rem;border:1px solid var(--ssa-border-faint);color:var(--ssa-text-soft);white-space:nowrap}.app-chip--ok{border-color:var(--ssa-border-green);color:var(--ssa-green)}.app-chip--warn{border-color:var(--ssa-border-gold);color:var(--ssa-gold)}.app-chip--bad{border-color:var(--ssa-border-red);color:var(--ssa-red-bright)}.app-select{width:100%;background:var(--ssa-bg-raised);border:1px solid var(--ssa-border-faint);border-radius:var(--ssa-radius);color:var(--ssa-text);font:inherit;font-size:16px;padding:.65rem .8rem;min-height:44px}.app-form-msg{margin-top:.75rem}.app-pager{display:flex;align-items:center;gap:.75rem;margin-top:1rem;color:var(--ssa-text-muted);font-size:.85rem}.app-login,.app-auth{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse 80% 45% at 50% 0%,color-mix(in srgb,var(--ssa-red-deep) 38%,transparent) 0%,transparent 100%),var(--ssa-bg);padding:2rem 1rem}.app-auth__card{position:relative;width:100%;max-width:460px;padding:clamp(1.25rem,5vw,2rem);text-align:left}.app-auth__card:before{content:"";position:absolute;top:-1px;left:1.5rem;right:1.5rem;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,transparent 0%,var(--ssa-gold) 20%,var(--ssa-gold-light) 50%,var(--ssa-gold) 80%,transparent 100%);opacity:.85}.app-auth__card:hover{transform:none;box-shadow:var(--ssa-shadow-card)}.app-auth__head{display:flex;align-items:center;gap:.85rem}.app-auth__title{font-size:clamp(1.6rem,6vw,1.9rem);margin:1rem 0 .4rem}.app-auth__intro{color:var(--ssa-text-muted);margin:0;line-height:1.5}.app-auth__form{display:grid;gap:1rem;margin-top:1.5rem}.app-auth__field label{font-size:.9rem}.app-auth__field .ssa-input{min-height:48px;padding:.7rem .95rem;border-radius:10px;background:var(--ssa-surface-deep);transition:border-color .12s ease,box-shadow .12s ease}.app-auth__field .ssa-input:focus-visible{outline:2px solid var(--ssa-gold);outline-offset:2px;border-color:var(--ssa-border-gold);box-shadow:0 0 0 5px var(--ssa-halo-gold)}.app-auth__field .ssa-input[aria-invalid=true]{border-color:var(--ssa-red-bright)}.app-auth__row{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.app-auth__row--phone{grid-template-columns:minmax(4.5rem,.35fr) minmax(9rem,1fr)}.app-auth__hint{margin:.35rem 0 0;color:var(--ssa-text-muted);font-size:.8rem}.app-auth__field-error{margin:.35rem 0 0;color:#ffc2cb;font-size:.82rem;font-weight:500}.app-auth__error{margin-top:1rem;padding:.75rem .9rem;border-left:3px solid var(--ssa-red-bright);background:#c8102e2e;font-weight:500;line-height:1.45}.app-auth__submit{width:100%;margin-top:.25rem}.app-auth__forgot,.app-auth__switch{margin-top:1rem;font-size:.9rem}.app-auth__switch{display:block;color:var(--ssa-text-muted)}.app-auth__forgot,.app-auth__switch a,.app-auth__linklike{display:inline-flex;align-items:center;min-height:44px;color:var(--ssa-gold);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ssa-border-gold)}.app-auth__forgot:hover,.app-auth__switch a:hover,.app-auth__linklike:hover{color:var(--ssa-gold-light);text-decoration-color:currentColor}.app-auth__linklike{padding:0;border:0;background:none;font:inherit;text-decoration:underline;cursor:pointer}.app-auth__linklike:disabled{opacity:.6;cursor:default}.app-offsurface__title{font-size:1.8rem;margin:.75rem 0 .5rem}.app-offsurface__text{margin:0;color:var(--ssa-text-muted)}.app-offsurface__action{margin-top:1.25rem}.app-auth__note,.app-login__note{color:var(--ssa-text-muted);font-size:.82rem;line-height:1.5;margin:1rem 0 0;padding-top:.85rem;border-top:1px solid var(--ssa-border-faint)}.app-auth__note a{color:var(--ssa-gold)}.app-auth__ref{margin-top:1rem;padding:.6rem .9rem;border:1px solid var(--ssa-border-gold);border-radius:var(--ssa-radius);background:#f5c51814;color:var(--ssa-text-soft);font-size:.88rem}.app-auth__ref b{color:var(--ssa-gold);font-weight:650}.app-auth__expect{margin-top:1.25rem;padding:.9rem 1rem;border:1px solid var(--ssa-border-gold);border-radius:var(--ssa-radius);background:#f5c51814;color:var(--ssa-text-soft);font-size:.9rem;line-height:1.55}.app-auth__expect p{margin:.7rem 0 0}.app-auth__expect p:first-child{margin-top:0}.app-auth__expect-lead{color:var(--ssa-gold);font-weight:650}.app-auth__expect b{color:var(--ssa-text);font-weight:650}.app-install{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem;padding:.85rem 1rem;border:1px solid var(--ssa-border-gold);border-radius:var(--ssa-radius-lg);background:var(--ssa-gradient-card);box-shadow:var(--ssa-shadow-card)}.app-install__badge{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--ssa-tint-gold);border:1px solid var(--ssa-border-gold);color:var(--ssa-gold)}.app-install__text{margin:0;flex:1 1 12rem;color:var(--ssa-text-soft);font-size:.9rem;line-height:1.45}.app-install__actions{display:flex;align-items:center;gap:.5rem}.app-install__go,.app-install__no{font:inherit;font-size:.88rem;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1.1rem;border-radius:var(--ssa-radius-pill);cursor:pointer;white-space:nowrap}.app-install__go{border:0;background:var(--ssa-gold);color:var(--ssa-text-on-gold);font-weight:650}.app-install__no{border:1px solid var(--ssa-border-faint);background:transparent;color:var(--ssa-text-muted)}.app-install__no:hover{color:var(--ssa-text)}.app-tree,.app-tree ul{list-style:none;margin:0;padding:0}.app-tree ul{margin-left:1rem;padding-left:.9rem;border-left:1px solid var(--ssa-border-faint)}.app-tree li{margin:.35rem 0}.app-tree__row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.app-tree__toggle{background:transparent;border:1px solid var(--ssa-border-faint);border-radius:var(--ssa-radius);color:var(--ssa-text-soft);font:inherit;font-size:.75rem;width:1.5rem;height:1.5rem;line-height:1;cursor:pointer;flex:none}.app-tree__name{color:var(--ssa-text)}.app-tree__meta{color:var(--ssa-text-muted);font-size:.8rem}.app-buy{margin:0 0 1.5rem;padding:clamp(1.15rem,4vw,1.5rem);border:1px solid var(--ssa-border-gold);border-radius:var(--ssa-radius-lg);background:linear-gradient(135deg,var(--ssa-tint-gold),transparent 60%),var(--ssa-gradient-card);box-shadow:var(--ssa-shadow-card)}.app-buy__eyebrow{margin:0 0 .45rem;color:var(--ssa-gold);font-size:.72rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.app-buy__title{margin:0;font-family:var(--ssa-font-body);font-weight:650;font-size:clamp(1.3rem,4vw,1.75rem);line-height:1.2;color:var(--ssa-text)}.app-buy__text{margin:.6rem 0 0;max-width:72ch;color:var(--ssa-text-soft)}.app-buy__meta{margin:.35rem 0 0;color:var(--ssa-text-muted);font-size:.85rem}.app-buy__price{margin:.9rem 0 0;font-weight:650;font-size:1.9rem;color:var(--ssa-gold);font-variant-numeric:tabular-nums}.app-buy__price-note{display:block;color:var(--ssa-text-muted);font-size:.85rem;font-weight:400;line-height:1.4}.app-buy__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.1rem}.app-buy__list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.6rem}.app-buy__item{display:grid;gap:.15rem;padding:.75rem .9rem;border:1px solid var(--ssa-border-faint);border-radius:var(--ssa-radius);background:var(--ssa-bg-raised)}.app-buy__item-title{color:var(--ssa-text);font-weight:600}.app-buy__item-price{color:var(--ssa-gold);font-weight:650;font-variant-numeric:tabular-nums}@media (min-width: 768px){.app-main>.ssa-container>p,.app-main .app-section>p,.app-main .ssa-card>p,.app-main ol li{max-width:72ch}}@media (min-width: 1100px){.app-grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,420px))}.app-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,420px))}.app-main .ssa-form{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));column-gap:1.25rem;max-width:780px}.app-main .ssa-form>*:not(.ssa-field),.app-main .ssa-form>.ssa-field:has(textarea){grid-column:1 / -1}.app-main .ssa-form>.ssa-btn{justify-self:start}.app-buy{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:3rem;align-items:center;padding:1.75rem 2rem}.app-buy__what{max-width:62ch}.app-buy__offer{text-align:right}.app-buy__price{margin:0;font-size:2.4rem}.app-buy__actions{justify-content:flex-end;flex-wrap:nowrap}.app-buy__item{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.app-buy__item-price{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:1.2rem}.app-main .app-install{border-color:var(--ssa-border-faint);padding:.5rem .9rem;margin-bottom:1.5rem}.app-main .app-install__text{color:var(--ssa-text-muted);font-size:.85rem}.app-main .app-install__go{background:transparent;border:1px solid var(--ssa-border-gold);color:var(--ssa-gold);font-weight:600}}.notif{position:relative;display:inline-flex}.notif__bell{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;background:transparent;border:1px solid var(--ssa-border-faint);border-radius:var(--ssa-radius-pill);color:var(--ssa-text-soft);cursor:pointer}.notif__bell:hover{border-color:var(--ssa-border-gold);color:var(--ssa-text)}.notif__badge{position:absolute;top:3px;right:1px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--ssa-radius-pill);background:var(--ssa-red);color:#fff;font-size:.65rem;font-weight:700;line-height:17px;text-align:center}.notif__panel{position:fixed;left:0;right:0;top:3.5rem;max-height:calc(100vh - 5rem);overflow-y:auto;background:var(--ssa-bg-raised);border:1px solid var(--ssa-border-faint);border-radius:0 0 var(--ssa-radius) var(--ssa-radius);box-shadow:0 18px 40px #0000008c;z-index:40}@media (min-width: 768px){.notif__panel{position:absolute;left:auto;right:0;top:calc(100% + .5rem);width:380px;border-radius:var(--ssa-radius)}}.notif__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--ssa-border-faint)}.notif__title{margin:0;font-family:var(--ssa-font-display);font-size:1rem;letter-spacing:.04em}.notif__mark-all,.notif__retry{background:transparent;border:1px solid var(--ssa-border-faint);border-radius:var(--ssa-radius-pill);color:var(--ssa-text-soft);font:inherit;font-size:.8rem;min-height:36px;padding:.2rem .8rem;cursor:pointer;white-space:nowrap}.notif__mark-all:hover,.notif__retry:hover{border-color:var(--ssa-border-gold);color:var(--ssa-text)}.notif__mark-all:disabled{opacity:.45;cursor:default}.notif__mark-all:disabled:hover{border-color:var(--ssa-border-faint);color:var(--ssa-text-soft)}.notif__note{margin:0;padding:1rem;color:var(--ssa-text-muted);font-size:.9rem}.notif__note p{margin:0 0 .6rem}.notif__list{list-style:none;margin:0;padding:0}.notif__list li+li{border-top:1px solid var(--ssa-border-faint)}.notif__row{display:block;width:100%;text-align:left;background:transparent;border:0;padding:.7rem 1rem;color:var(--ssa-text-soft);font:inherit;cursor:default}.notif__row--link{cursor:pointer}.notif__row--link:hover{background:#ffffff0a}.notif__row-title{display:block;font-size:.9rem;color:var(--ssa-text-muted)}.notif__row--unread .notif__row-title{font-weight:700;color:var(--ssa-text)}.notif__dot{display:inline-block;width:8px;height:8px;margin-right:.45rem;border-radius:50%;background:var(--ssa-gold);vertical-align:1px}.notif__row-body{display:block;margin-top:.15rem;font-size:.83rem;color:var(--ssa-text-muted)}.notif__row-when{display:block;margin-top:.25rem;font-size:.75rem;color:var(--ssa-text-muted)}.ssa-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.update-banner{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:center;gap:.9rem;padding:.6rem 1rem;background:var(--ssa-surface-deep);border-top:1px solid var(--ssa-border-gold);color:var(--ssa-text-soft);font-size:.88rem}.update-banner__reload{background:var(--ssa-gold);border:0;border-radius:var(--ssa-radius-pill);color:var(--ssa-text-on-gold);font:inherit;font-size:.85rem;font-weight:700;min-height:36px;padding:.25rem 1rem;cursor:pointer}.app-nav__icon{display:none;flex:none;width:18px;height:18px;opacity:.85}@media (min-width: 900px){.app-nav{gap:.25rem}.app-nav__link{gap:.4rem;padding:.3rem .75rem}.app-nav__icon{display:block;width:16px;height:16px}.app-nav__link--active .app-nav__icon{opacity:1}}.app-wordmark__text{display:block}.app-band{position:relative;margin:0 0 1.25rem;padding:clamp(1rem,3.5vw,1.35rem) clamp(1.1rem,4vw,1.6rem);border:1px solid var(--ssa-border-gold);border-radius:var(--ssa-radius-lg);background:linear-gradient(120deg,var(--ssa-surface-hi) 0%,var(--ssa-surface-lo) 55%,color-mix(in srgb,var(--ssa-red-deep) 32%,var(--ssa-surface-lo)) 100%);box-shadow:var(--ssa-shadow-card);overflow:hidden}.app-band:before{content:"";position:absolute;top:-1px;left:1.5rem;right:1.5rem;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,transparent 0%,var(--ssa-gold) 20%,var(--ssa-gold-light) 50%,var(--ssa-gold) 80%,transparent 100%);opacity:.85}.app-band__text{position:relative;min-width:0}.app-band h1{margin:0;font-size:clamp(1.35rem,5vw,1.75rem);overflow-wrap:anywhere}.app-band__lead{margin:.25rem 0 0;color:var(--ssa-text-muted);font-size:.9rem}.app-authmark{display:block;flex:none;width:56px;height:56px;filter:drop-shadow(0 6px 14px var(--ssa-halo-gold))}.app-authmark__disc{fill:var(--ssa-surface-lo)}.app-authmark__gold{stop-color:var(--ssa-gold)}.app-authmark__gold-light{stop-color:var(--ssa-gold-light)}.app-authmark__red{stop-color:var(--ssa-red-bright)}.app-authmark__candle.app-authmark__gold{stroke:var(--ssa-gold);fill:var(--ssa-gold)}.app-authmark__candle.app-authmark__red{stroke:var(--ssa-red-bright);fill:var(--ssa-red-bright)}.app-authmark__dot{fill:var(--ssa-gold-light)}.app-glyph{display:inline-block;flex:none;vertical-align:-.15em}.app-explore-list{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.app-explore-list>.app-section{margin-top:0}.app-item{position:relative;display:flex;flex-direction:column;min-width:0;padding:clamp(1rem,4vw,1.5rem)}.app-item:before{content:"";position:absolute;top:-1px;left:1.5rem;right:1.5rem;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,transparent 0%,var(--ssa-gold) 20%,var(--ssa-gold-light) 50%,var(--ssa-gold) 80%,transparent 100%);opacity:.85}@media (hover: hover){.app-item:hover{border-color:transparent;background:var(--ssa-gradient-card) padding-box,linear-gradient(135deg,var(--ssa-gold-deep),var(--ssa-gold) 45%,var(--ssa-red) 100%) border-box;box-shadow:var(--ssa-shadow-lift),var(--ssa-glow-gold)}}.app-item__head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.6rem .75rem}.app-item__titles{min-width:0;flex:1 1 14rem}.app-item__kind{display:inline-flex;align-items:center;margin:0 0 .5rem;padding:.15rem .6rem;border-radius:var(--ssa-radius-pill);background:var(--ssa-tint-gold);border:1px solid var(--ssa-border-gold);color:var(--ssa-gold);font-size:.68rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.app-item h2{margin:0;font-family:var(--ssa-font-body);font-weight:650;font-size:clamp(1.15rem,3vw,1.35rem);line-height:1.25;color:var(--ssa-text);overflow-wrap:anywhere}.app-item__price{flex:none;padding:.35rem .85rem;font-size:.95rem;font-weight:650;font-variant-numeric:tabular-nums}.app-item__desc{margin:.75rem 0 0;color:var(--ssa-text-soft);line-height:1.55}.app-item__meta{margin:.35rem 0 0;color:var(--ssa-text-muted);font-size:.85rem}.app-item__actions{margin:1.1rem 0 0;padding-top:.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:auto}.app-item__actions .ssa-btn{min-height:48px}.app-item__error{margin:.75rem 0 0}@media (max-width: 479px){.app-item__actions .ssa-btn{flex:1 1 100%}}.app-curriculum{margin:1rem 0 0;display:grid;gap:.5rem}.app-curriculum__module{border:1px solid var(--ssa-border-faint);border-radius:var(--ssa-radius);background:var(--ssa-bg-raised);overflow:hidden;transition:border-color .12s ease}.app-curriculum__module[open]{border-color:var(--ssa-border-gold)}.app-curriculum__summary{display:flex;align-items:center;gap:.6rem;min-height:44px;padding:.5rem .9rem;cursor:pointer;list-style:none;font-weight:600;color:var(--ssa-text)}.app-curriculum__summary::-webkit-details-marker{display:none}.app-curriculum__summary:focus-visible{outline:2px solid var(--ssa-gold);outline-offset:-2px}.app-curriculum__title{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.app-curriculum__summary .app-glyph--chevron{color:var(--ssa-gold);transition:transform .16s ease}.app-curriculum__module[open]>.app-curriculum__summary .app-glyph--chevron{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.app-curriculum__summary .app-glyph--chevron{transition:none}}.app-curriculum__lessons{margin:0;padding:.25rem .9rem .9rem 2.2rem;display:grid;gap:.45rem;font-size:.92rem;color:var(--ssa-text-soft)}.app-curriculum__lesson::marker{color:var(--ssa-gold);font-weight:650}.app-curriculum__note{margin:0;padding:0 .9rem .85rem}.app-explore-empty{display:grid;justify-items:center;gap:.35rem;padding:2rem 1rem;border:1px dashed var(--ssa-border-faint);border-radius:var(--ssa-radius-lg);color:var(--ssa-text-muted);text-align:center}.app-explore-empty__art{color:var(--ssa-gold);opacity:.7}.app-explore-empty .app-empty{margin:0}.app-module{position:relative;padding:clamp(1rem,4vw,1.5rem)}.app-module:before{content:"";position:absolute;top:-1px;left:1.5rem;right:1.5rem;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,transparent 0%,var(--ssa-gold) 20%,var(--ssa-gold-light) 50%,var(--ssa-gold) 80%,transparent 100%);opacity:.85}.app-module:hover{transform:none;box-shadow:var(--ssa-shadow-card)}.app-module h2{font-size:1.1rem}.app-lessons{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.app-lesson{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:48px;padding:.55rem .8rem;border:1px solid var(--ssa-border-faint);border-radius:var(--ssa-radius);background:var(--ssa-bg-raised)}.app-lesson__num{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--ssa-tint-gold);border:1px solid var(--ssa-border-gold);color:var(--ssa-gold);font-size:.8rem;font-weight:650;font-variant-numeric:tabular-nums}.app-lesson__body{display:grid;gap:.1rem;min-width:0}.app-lesson__title{color:var(--ssa-text);font-weight:500;overflow-wrap:anywhere}.app-lesson__desc{display:block;font-size:.82rem}.app-lesson__video{display:inline-flex;align-items:center;justify-content:flex-end}.app-lesson__watch{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:0 1rem;border-radius:var(--ssa-radius-pill);background:var(--ssa-gradient-gold);color:var(--ssa-text-on-gold);font-size:.85rem;font-weight:650;text-decoration:none;box-shadow:var(--ssa-glow-gold)}@media (hover: hover){.app-lesson__watch:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--ssa-gold) 28%,transparent)}}@media (max-width: 479px){.app-lesson{grid-template-columns:2rem minmax(0,1fr);align-items:start}.app-lesson__num{margin-top:.1rem}.app-lesson__video{grid-column:2;justify-content:flex-start}}.app-live__list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.app-live__item{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1rem;padding:1rem 1.25rem}.app-live__item:hover{transform:none;box-shadow:var(--ssa-shadow-card)}.app-live__text{display:grid;gap:.4rem;min-width:0;flex:1 1 14rem}.app-live__title{color:var(--ssa-text);font-weight:600;overflow-wrap:anywhere}.app-live__when{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;font-variant-numeric:tabular-nums}.app-live__join{padding:.6rem 1.6rem}@media (min-width: 1100px){.app-main .app-install__badge{background:transparent;border-color:var(--ssa-border-faint);color:var(--ssa-text-muted)}}.update-banner{left:50%;right:auto;bottom:1rem;transform:translate(-50%);width:min(calc(100% - 2rem),560px);flex-wrap:wrap;padding:.75rem 1rem;border:1px solid var(--ssa-border-gold);border-radius:var(--ssa-radius-lg);background:var(--ssa-gradient-card);box-shadow:var(--ssa-shadow-lift);text-align:center}.update-banner__reload{min-height:44px;padding:.25rem 1.2rem}:where(.app-shell) .app-header{background:linear-gradient(180deg,var(--ssa-elev-1) 0%,var(--ssa-elev-0) 100%);border-bottom-color:var(--ssa-edge-1);box-shadow:var(--ssa-shadow-sm)}:where(.app-shell) .app-header:after{opacity:.32}:where(.app-shell) .app-main{padding:var(--ssa-space-6) 0 var(--ssa-space-8)}:where(.app-shell) .app-grid{gap:var(--ssa-space-5)}:where(.app-shell) .app-stats{gap:var(--ssa-space-5)}:where(.app-shell) .app-section{margin-top:var(--ssa-space-7)}:where(.app-shell) .app-main h1{font-size:clamp(1.6rem,4.5vw,2rem);line-height:var(--ssa-leading-tight);letter-spacing:var(--ssa-tracking-snug);margin:0 0 var(--ssa-space-4)}:where(.app-shell) .app-section h2{color:var(--ssa-text);font-weight:650;font-size:1.15rem;line-height:var(--ssa-leading-snug);letter-spacing:var(--ssa-tracking-snug);margin:0 0 var(--ssa-space-3)}:where(.app-shell) .app-main p,:where(.app-shell) .app-hero__sub,:where(.app-shell) .app-buy__text{line-height:var(--ssa-leading-body)}:where(.app-shell) .app-stat__figure,:where(.app-shell) .app-stat__row dd,:where(.app-shell) .app-stat__sub,:where(.app-shell) .app-balance,:where(.app-shell) .app-buy__price,:where(.app-shell) .app-buy__item-price,:where(.app-shell) .app-chip,:where(.app-shell) .app-pager,:where(.app-shell) .app-growth__name,:where(.app-shell) .app-item__price,:where(.app-shell) .app-lesson__num,:where(.app-shell) .app-live__when,:where(.app-shell) .app-tree__meta,:where(.app-shell) .notif__row-when,:where(.app-shell) .ssa-table td,:where(.app-shell) .ssa-table th{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}:where(.app-shell,.app-auth) .ssa-card{border:1px solid transparent;border-radius:var(--ssa-radius-lg);background:linear-gradient(var(--ssa-elev-2),var(--ssa-elev-2)) padding-box,var(--ssa-gradient-edge) border-box;box-shadow:var(--ssa-elev-2-shadow);transition:transform var(--ssa-duration-base) var(--ssa-ease-standard),box-shadow var(--ssa-duration-base) var(--ssa-ease-standard),border-color var(--ssa-duration-fast) var(--ssa-ease-standard)}@media (hover: hover){:where(.app-shell,.app-auth) .ssa-card:hover{transform:none;box-shadow:var(--ssa-elev-2-shadow)}}:where(.app-shell) .app-stat{padding:clamp(1.15rem,3.5vw,1.5rem) clamp(1.15rem,4vw,1.6rem) var(--ssa-space-4)}:where(.app-shell) .app-stat:before,:where(.app-shell) .app-stat--red:before{left:clamp(1.15rem,4vw,1.6rem);right:clamp(1.15rem,4vw,1.6rem);background:var(--ssa-gradient-edge);opacity:1}@media (hover: hover){:where(.app-shell) .app-stat:hover{border-color:transparent;background:linear-gradient(var(--ssa-elev-3),var(--ssa-elev-3)) padding-box,var(--ssa-gradient-edge) border-box;box-shadow:var(--ssa-elev-3-shadow)}}:where(.app-shell) .app-stat__head{margin:0 0 var(--ssa-space-4)}:where(.app-shell) .app-stat__head h3{font-size:.95rem;font-weight:600;letter-spacing:var(--ssa-tracking-wide);color:var(--ssa-text-soft)}:where(.app-shell) .app-stat__figure{color:var(--ssa-text);letter-spacing:var(--ssa-tracking-tight)}:where(.app-shell) .app-stat__link{color:var(--ssa-text-muted);padding-top:var(--ssa-space-4)}:where(.app-shell) .app-stat__link:hover{color:var(--ssa-text)}:where(.app-shell) .app-hero{margin:0 0 var(--ssa-space-6);padding:var(--ssa-space-6);border:1px solid transparent;border-radius:var(--ssa-radius-xl);background:linear-gradient(120deg,var(--ssa-elev-3) 0%,var(--ssa-elev-2) 52%,color-mix(in srgb,var(--ssa-red-deep) 30%,var(--ssa-elev-2)) 100%) padding-box,var(--ssa-gradient-edge) border-box;box-shadow:var(--ssa-elev-3-shadow)}@media (max-width: 479px){:where(.app-shell) .app-hero{padding:var(--ssa-space-5) 4.5rem var(--ssa-space-5) var(--ssa-space-5)}}:where(.app-shell) .app-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:var(--ssa-grain-url);opacity:var(--ssa-grain-opacity);mix-blend-mode:overlay;pointer-events:none}:where(.app-shell) .app-hero h1{font-size:clamp(1.5rem,5vw,2rem);line-height:var(--ssa-leading-tight);letter-spacing:var(--ssa-tracking-snug)}:where(.app-shell) .app-hero__sub{margin-top:var(--ssa-space-2)}:where(.app-shell) .app-hero__rank{margin-top:var(--ssa-space-3)}:where(.app-shell) .app-buy{margin:0 0 var(--ssa-space-6);padding:var(--ssa-space-6);border:1px solid transparent;border-radius:var(--ssa-radius-xl);background:linear-gradient(135deg,color-mix(in srgb,var(--ssa-gold) 5%,var(--ssa-elev-3)) 0%,var(--ssa-elev-2) 62%) padding-box,var(--ssa-gradient-gold-edge) border-box;box-shadow:var(--ssa-elev-3-shadow)}:where(.app-shell) .app-buy__eyebrow{font-size:var(--ssa-size-micro);letter-spacing:var(--ssa-tracking-caps);margin-bottom:var(--ssa-space-2)}:where(.app-shell) .app-buy__title{line-height:var(--ssa-leading-snug);letter-spacing:var(--ssa-tracking-tight)}:where(.app-shell) .app-buy__price{color:var(--ssa-text);letter-spacing:var(--ssa-tracking-tight)}:where(.app-shell) .app-buy__item{border-color:var(--ssa-edge-1);background:var(--ssa-elev-1);border-radius:var(--ssa-radius-sm);padding:var(--ssa-space-3) var(--ssa-space-4)}:where(.app-shell) .app-buy__item-price{color:var(--ssa-text-soft)}:where(.app-shell) .app-confirm,:where(.app-shell) .app-shortfall{padding:var(--ssa-space-4);border-radius:var(--ssa-radius)}:where(.app-shell) .app-paywallet{padding:var(--ssa-space-4) var(--ssa-space-5);border-color:var(--ssa-edge-1);border-radius:var(--ssa-radius);background:var(--ssa-elev-1);box-shadow:var(--ssa-elev-1-shadow);margin-bottom:var(--ssa-space-6)}:where(.app-shell) .notif__panel{background:var(--ssa-elev-4);border-color:var(--ssa-edge-4);box-shadow:var(--ssa-elev-4-shadow)}:where(.app-shell) .app-error,:where(.app-shell) .app-ok,:where(.app-shell) .app-note{padding:var(--ssa-space-3) var(--ssa-space-4);line-height:var(--ssa-leading-snug)}:where(.app-shell) .app-chip{padding:.2rem .7rem;border-color:var(--ssa-edge-2);background:var(--ssa-elev-1);letter-spacing:var(--ssa-tracking-wide)}:where(.app-shell,.app-auth) .ssa-input,:where(.app-shell,.app-auth) .ssa-textarea,:where(.app-shell,.app-auth) .app-select{border-radius:var(--ssa-radius-sm);border-color:var(--ssa-edge-2);background:var(--ssa-elev-1)}:where(.app-shell) .app-item,:where(.app-shell) .app-live__item,:where(.app-shell) .app-module{border-color:var(--ssa-edge-2)}:where(.app-shell) .app-item:before,:where(.app-shell) .app-module:before{background:var(--ssa-gradient-edge);opacity:1}:where(.app-shell,.app-auth) .app-select:focus-visible,:where(.app-shell,.app-auth) .app-ghost:focus-visible,:where(.app-shell) .app-tree__toggle:focus-visible{outline:var(--ssa-focus-width) solid var(--ssa-focus-color);outline-offset:var(--ssa-focus-offset)}:where(.app-auth) .app-auth__card{border:1px solid transparent;border-radius:var(--ssa-radius-xl);background:linear-gradient(var(--ssa-elev-3),var(--ssa-elev-2)) padding-box,var(--ssa-gradient-edge) border-box;box-shadow:var(--ssa-elev-3-shadow);padding:clamp(1.35rem,5vw,var(--ssa-space-6))}:where(.app-auth) .app-auth__card:hover{box-shadow:var(--ssa-elev-3-shadow)}:where(.app-auth) .app-auth__card:before{background:var(--ssa-gradient-edge);opacity:1}:where(.app-shell) .ssa-table-wrap{border-color:var(--ssa-edge-2);border-radius:var(--ssa-radius-lg);background:var(--ssa-elev-2);box-shadow:var(--ssa-elev-2-shadow)}:where(.app-shell) .ssa-table th{background:var(--ssa-elev-1);color:var(--ssa-text-muted);font-size:var(--ssa-size-micro);letter-spacing:var(--ssa-tracking-caps);border-bottom-color:var(--ssa-edge-2)}:where(.app-shell) .ssa-table td{border-bottom-color:var(--ssa-edge-1)}:where(.app-shell) .ssa-table tbody tr:nth-child(2n){background:var(--ssa-elev-3)}:where(.app-shell) .app-band{margin:0 0 var(--ssa-space-6);padding:var(--ssa-space-6);border:1px solid transparent;border-radius:var(--ssa-radius-xl);background:linear-gradient(120deg,var(--ssa-elev-3) 0%,var(--ssa-elev-2) 52%,color-mix(in srgb,var(--ssa-red-deep) 30%,var(--ssa-elev-2)) 100%) padding-box,var(--ssa-gradient-edge) border-box;box-shadow:var(--ssa-elev-3-shadow)}:where(.app-shell) .app-band:before{left:var(--ssa-space-6);right:var(--ssa-space-6);background:var(--ssa-gradient-edge);opacity:1}:where(.app-shell) .app-band h1{line-height:var(--ssa-leading-tight);letter-spacing:var(--ssa-tracking-snug)}:where(.app-shell) .app-band__lead{line-height:var(--ssa-leading-body)}:where(.app-shell) .app-chip--warn.app-item__price{border-color:var(--ssa-edge-2);color:var(--ssa-text)}@media (prefers-reduced-motion: reduce){:where(.app-shell,.app-auth) .ssa-card,:where(.app-shell,.app-auth) .ssa-card:hover,:where(.app-shell) .app-stat,:where(.app-shell) .app-stat:hover{transition:none;transform:none}}.admin-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--ssa-elev-0);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.admin-bar{height:4px;background:var(--ssa-red)}.admin-tag{display:inline-block;margin-left:.5rem;padding:.1rem .5rem;border-radius:var(--ssa-radius-pill);background:var(--ssa-red);color:#fff;font-family:var(--ssa-font-body);font-weight:700;font-size:.62rem;letter-spacing:.14em;line-height:1.5;vertical-align:middle;flex:none}.admin-shell .app-nav{gap:.3rem;padding-bottom:.6rem}.admin-shell .app-nav__link{border:1px solid transparent;font-size:.86rem;font-weight:500;padding:.25rem var(--ssa-space-3);transition:background-color var(--ssa-duration-fast) var(--ssa-ease-standard),color var(--ssa-duration-fast) var(--ssa-ease-standard),border-color var(--ssa-duration-fast) var(--ssa-ease-standard)}@media (hover: hover){.admin-shell .app-nav__link:hover{background:var(--ssa-elev-1);border-color:var(--ssa-edge-2);color:var(--ssa-text)}}.admin-nav__link--active,.admin-shell .app-nav__link.admin-nav__link--active,.admin-shell .app-nav .app-nav__link.admin-nav__link--active{background:var(--ssa-elev-3);border-color:var(--ssa-edge-4);color:var(--ssa-text);font-weight:650;box-shadow:var(--ssa-toplight-3),var(--ssa-shadow-sm)}.admin-shell .app-nav__link:focus-visible{outline:var(--ssa-focus-width) solid var(--ssa-focus-color);outline-offset:var(--ssa-focus-offset)}.admin-shell .app-header__user{gap:.5rem}.admin-shell .app-header__name{color:var(--ssa-text-soft);font-weight:500}@media (max-width: 559px){.admin-shell .app-header__user a.app-ghost{width:44px;padding:0;font-size:0;flex:none}.admin-shell .app-header__user a.app-ghost:before{content:"";display:block;width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='5' y='10.5' width='14' height='9.5' rx='2'/><path d='M8 10.5V7.75a4 4 0 0 1 8 0v2.75'/><circle cx='12' cy='15.25' r='0.9' fill='black'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='5' y='10.5' width='14' height='9.5' rx='2'/><path d='M8 10.5V7.75a4 4 0 0 1 8 0v2.75'/><circle cx='12' cy='15.25' r='0.9' fill='black'/></svg>") center / contain no-repeat}.admin-shell .app-wordmark{min-width:104px}}.admin-shell .app-main{padding:var(--ssa-space-6) 0 var(--ssa-space-8)}.admin-shell .app-section{margin-top:var(--ssa-space-7)}.admin-shell .app-section h2{color:var(--ssa-text);font-size:1.0625rem;font-weight:650;letter-spacing:var(--ssa-tracking-snug);margin:0 0 var(--ssa-space-4)}.admin-page-head{display:flex;flex-direction:column;gap:var(--ssa-space-3);margin:0 0 var(--ssa-space-6);padding-bottom:var(--ssa-space-5);border-bottom:none;background-image:var(--ssa-gradient-edge);background-repeat:no-repeat;background-position:left bottom;background-size:100% 1px}.admin-page-head__text{min-width:0}.admin-shell .admin-page-head h1{margin:0;line-height:var(--ssa-leading-tight)}.admin-lead{margin:var(--ssa-space-2) 0 0;color:var(--ssa-text-muted);font-size:.92rem;line-height:1.6;max-width:72ch}.admin-page-head__actions{display:flex;flex-direction:column;gap:.5rem}.admin-page-head__actions>*{width:100%}@media (min-width: 700px){.admin-page-head{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1.5rem}.admin-page-head__actions{flex:none;flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.admin-page-head__actions>*{width:auto}}.admin-shell .app-main h1 .app-chip,.admin-shell .ssa-card h3 .app-chip{font-family:var(--ssa-font-body);font-weight:500;letter-spacing:0;text-transform:none;vertical-align:middle;margin-left:.2rem}.admin-shell .ssa-card{background:var(--ssa-elev-2);border:1px solid var(--ssa-edge-2);border-radius:var(--ssa-radius-lg);padding:var(--ssa-space-5);box-shadow:var(--ssa-elev-2-shadow);transition:transform var(--ssa-duration-base) var(--ssa-ease-standard),box-shadow var(--ssa-duration-base) var(--ssa-ease-standard),border-color var(--ssa-duration-fast) var(--ssa-ease-standard)}.admin-shell .ssa-card:hover{transform:none;box-shadow:var(--ssa-elev-2-shadow)}.admin-shell .ssa-card h3{font-size:1rem;font-weight:650;letter-spacing:var(--ssa-tracking-snug);color:var(--ssa-text);margin:0 0 var(--ssa-space-3)}.admin-cards{display:grid;gap:var(--ssa-space-5);grid-template-columns:minmax(0,1fr)}@media (min-width: 700px){.admin-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.admin-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-shell .admin-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:var(--ssa-space-5);text-decoration:none;color:inherit}.admin-card__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:var(--ssa-space-4);border-radius:var(--ssa-radius-sm);background:var(--ssa-elev-1);border:1px solid var(--ssa-edge-2);color:var(--ssa-text-soft);box-shadow:inset 0 1px 2px #00000059}.admin-card__icon svg{width:20px;height:20px}.admin-card__count{font-weight:650;font-size:2rem;line-height:var(--ssa-leading-tight);letter-spacing:var(--ssa-tracking-tight);color:var(--ssa-text);font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere}.admin-card__label{color:var(--ssa-text-soft);font-size:.9rem;font-weight:500;line-height:1.4;margin-top:var(--ssa-space-2)}.admin-card__sub{color:var(--ssa-text-muted);font-size:.8rem;line-height:1.5;margin-top:var(--ssa-space-2)}.admin-card__arrow{position:absolute;top:var(--ssa-space-5);right:var(--ssa-space-5);color:var(--ssa-text-muted);transition:color var(--ssa-duration-fast) var(--ssa-ease-standard),transform var(--ssa-duration-base) var(--ssa-ease-standard)}@media (hover: hover){.admin-shell a.admin-card:hover{transform:translateY(var(--ssa-lift));border-color:var(--ssa-edge-4);box-shadow:var(--ssa-toplight-3),var(--ssa-shadow-lg)}.admin-shell a.admin-card:hover .admin-card__arrow{color:var(--ssa-text);transform:translate(2px)}}.admin-shell a.admin-card:active{transform:translateY(1px);box-shadow:var(--ssa-toplight-1),var(--ssa-shadow-xs);transition-duration:var(--ssa-duration-fast)}.admin-shell a.admin-card:focus-visible{outline:var(--ssa-focus-width) solid var(--ssa-focus-color);outline-offset:var(--ssa-focus-offset)}.admin-shell div.admin-card:hover{transform:none;box-shadow:var(--ssa-elev-2-shadow)}.admin-tabs{display:flex;gap:var(--ssa-space-2);margin:0 0 var(--ssa-space-5);flex-wrap:wrap}.admin-tab{background:var(--ssa-elev-1);border:1px solid var(--ssa-edge-1);border-radius:var(--ssa-radius-pill);color:var(--ssa-text-muted);font:inherit;font-size:.85rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:var(--ssa-space-2);min-height:44px;padding:.3rem var(--ssa-space-4);cursor:pointer;white-space:nowrap;box-shadow:var(--ssa-toplight-1);transition:background-color var(--ssa-duration-fast) var(--ssa-ease-standard),color var(--ssa-duration-fast) var(--ssa-ease-standard),border-color var(--ssa-duration-fast) var(--ssa-ease-standard),box-shadow var(--ssa-duration-base) var(--ssa-ease-standard)}@media (hover: hover){.admin-tab:hover{background:var(--ssa-elev-2);color:var(--ssa-text-soft);border-color:var(--ssa-edge-3)}}.admin-tab:focus-visible{outline:var(--ssa-focus-width) solid var(--ssa-focus-color);outline-offset:var(--ssa-focus-offset)}.admin-tab--active,.admin-tab.admin-tab--active,.admin-shell .admin-tab.admin-tab--active{background:var(--ssa-elev-3);border-color:var(--ssa-edge-4);color:var(--ssa-text);font-weight:650;box-shadow:var(--ssa-toplight-3),var(--ssa-shadow-sm)}.admin-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .4rem;border-radius:var(--ssa-radius-pill);background:#ffffff12;color:var(--ssa-text-soft);font-size:.72rem;font-weight:650;font-variant-numeric:tabular-nums lining-nums}.admin-tab--active .admin-tab__count,.admin-shell .admin-tab.admin-tab--active .admin-tab__count{background:#ffffff24;color:var(--ssa-text)}.admin-filters{display:flex;gap:var(--ssa-space-3);flex-wrap:wrap;align-items:end;margin-bottom:var(--ssa-space-5)}.admin-filters .ssa-field{margin:0;min-width:140px;flex:0 1 auto}.admin-filters .ssa-field--grow{flex:1 1 220px}.admin-filters--panel{padding:var(--ssa-space-5);border:1px solid transparent;border-radius:var(--ssa-radius-lg);background:linear-gradient(var(--ssa-elev-1),var(--ssa-elev-1)) padding-box,var(--ssa-gradient-edge) border-box;box-shadow:var(--ssa-elev-1-shadow)}.admin-shell .admin-filters--panel .ssa-input,.admin-shell .admin-filters--panel .app-select{background:var(--ssa-elev-0);border-color:var(--ssa-edge-2);border-radius:var(--ssa-radius-sm)}.admin-shell .ssa-form{margin-top:var(--ssa-space-5);gap:var(--ssa-space-5)}.admin-shell .ssa-form h3{margin:0 0 var(--ssa-space-1)}.admin-shell .ssa-field label{font-size:.85rem;font-weight:600;color:var(--ssa-text-soft);letter-spacing:var(--ssa-tracking-wide);margin-bottom:var(--ssa-space-2)}.admin-shell .ssa-input,.admin-shell .ssa-textarea,.admin-shell .app-select{background:var(--ssa-elev-1);border-color:var(--ssa-edge-2);border-radius:var(--ssa-radius-sm)}.admin-shell .ssa-input:focus-visible,.admin-shell .ssa-textarea:focus-visible,.admin-shell .app-select:focus-visible,.admin-shell select.ssa-input:focus-visible,.admin-shell input[type=checkbox]:focus-visible,.admin-shell .app-ghost:focus-visible,.admin-shell .admin-tree__toggle:focus-visible,.admin-shell .ssa-table td a:focus-visible{outline:var(--ssa-focus-width) solid var(--ssa-focus-color);outline-offset:var(--ssa-focus-offset);border-color:var(--ssa-border-gold)}.admin-shell input[type=checkbox]{accent-color:var(--ssa-gold);width:1.05rem;height:1.05rem;vertical-align:-2px;margin-right:.3rem}.admin-shell .ssa-input[aria-invalid=true]{border-color:var(--ssa-red-bright)}.admin-field-error{margin:.4rem 0 0;padding:.35rem .6rem;font-size:.82rem}.admin-field-hint{margin:.35rem 0 0;font-size:.8rem}.admin-form-card{margin-bottom:var(--ssa-space-6)}.admin-form-card--narrow,.admin-shell .app-main .ssa-form.admin-form-card--narrow{max-width:28rem;grid-template-columns:minmax(0,1fr)}.admin-btn-row{display:flex;gap:var(--ssa-space-3);flex-wrap:wrap;align-items:center}.admin-page-head__glyph{display:inline-flex;vertical-align:-3px;margin-right:var(--ssa-space-2);color:var(--ssa-text-muted)}.admin-empty{display:flex;align-items:center;gap:var(--ssa-space-3);margin:var(--ssa-space-4) 0 0;padding:var(--ssa-space-4);border:1px dashed rgba(255,255,255,.16);border-radius:var(--ssa-radius);background:#ffffff05;color:var(--ssa-text-muted);line-height:1.5}.admin-shell .app-error:not(.admin-field-error):not(.app-form-msg):not(.admin-reports__range-error){padding:var(--ssa-space-3) var(--ssa-space-4);margin-block:var(--ssa-space-4);line-height:1.55}.admin-shell .app-loading{margin-block:var(--ssa-space-4)}.admin-empty__glyph{flex:none;width:20px;height:20px;color:var(--ssa-text-muted)}.admin-shell .ssa-table-wrap{margin-top:var(--ssa-space-5);border:1px solid transparent;border-radius:var(--ssa-radius-lg);background:linear-gradient(var(--ssa-elev-2),var(--ssa-elev-2)) padding-box,var(--ssa-gradient-edge) border-box;box-shadow:var(--ssa-elev-2-shadow)}.admin-shell .ssa-table{font-size:.9rem}.admin-shell .ssa-table th,.admin-shell .ssa-table thead th{background:var(--ssa-elev-1);color:var(--ssa-text-muted);font-size:var(--ssa-size-micro);font-weight:650;letter-spacing:var(--ssa-tracking-caps);text-transform:uppercase;padding:var(--ssa-space-3) var(--ssa-space-4);border-bottom:1px solid var(--ssa-edge-2)}.admin-shell .ssa-table td,.admin-shell .ssa-table tbody td{padding:var(--ssa-space-3) var(--ssa-space-4);vertical-align:top;line-height:1.45;border-top:1px solid var(--ssa-edge-1)}.admin-shell .ssa-table tbody tr:nth-child(2n){background-color:#ffffff06}.admin-shell .ssa-table tbody tr{transition:background-color var(--ssa-duration-fast) var(--ssa-ease-standard)}.admin-shell .ssa-table tbody tr:hover{background-color:transparent}.admin-shell .ssa-table tbody tr:nth-child(2n):hover{background-color:#ffffff06}@media (hover: hover){.admin-shell .ssa-table tbody tr:hover,.admin-shell .ssa-table tbody tr:nth-child(2n):hover{background-color:#ffffff0b}}.admin-shell .ssa-table th.admin-th--num,.admin-shell .ssa-table td.app-num{text-align:right}.admin-shell .ssa-table td.app-num{font-weight:500;color:var(--ssa-text);font-variant-numeric:tabular-nums lining-nums}.admin-shell .ssa-table td .app-empty{font-size:.8rem;margin-top:.1rem;line-height:1.4}.admin-shell .ssa-table td .app-chip{vertical-align:middle}.admin-shell .app-chip{padding:.2rem .65rem;border-color:var(--ssa-edge-2);background:#0000004d;box-shadow:inset 0 1px #ffffff0d;font-weight:500}.admin-shell .app-chip--ok{border-color:var(--ssa-border-green)}.admin-shell .app-chip--warn{border-color:var(--ssa-border-gold)}.admin-shell .app-chip--bad{border-color:var(--ssa-border-red)}.admin-shell .app-chip--ok:before,.admin-shell .app-chip--warn:before,.admin-shell .app-chip--bad:before{content:"";display:inline-block;width:6px;height:6px;margin-right:.4rem;border-radius:50%;background:currentColor;vertical-align:1px}@media (hover: hover) and (pointer: fine){.admin-shell .ssa-table .ssa-btn{min-height:36px;padding:.25rem .9rem;font-size:.85rem}.admin-shell .ssa-table .ssa-btn--ghost{padding:calc(.25rem - 1px) calc(.9rem - 1px)}.admin-shell .ssa-table .app-ghost,.admin-shell .app-header__user .app-ghost,.admin-shell .admin-tree .app-ghost,.admin-shell .admin-lesson .app-ghost{min-height:34px;padding:.2rem .8rem;font-size:.82rem}.admin-shell .ssa-table .ssa-input{min-height:36px;padding:.3rem .6rem;font-size:.9rem;width:auto;min-width:12rem}}.admin-dl{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:var(--ssa-space-2) var(--ssa-space-4);margin:var(--ssa-space-4) 0 0;font-size:.9rem;line-height:1.5}.admin-dl dt{color:var(--ssa-text-muted);font-size:var(--ssa-size-micro);letter-spacing:var(--ssa-tracking-caps);text-transform:uppercase;align-self:baseline}.admin-dl dd{margin:0;overflow-wrap:anywhere}.admin-actions{display:flex;gap:var(--ssa-space-2);flex-wrap:wrap;align-items:center}.admin-confirm{display:flex;gap:var(--ssa-space-2);flex-wrap:wrap;align-items:center;padding:var(--ssa-space-3);border:1px solid var(--ssa-border-gold);border-radius:var(--ssa-radius);background:var(--ssa-tint-gold);box-shadow:var(--ssa-toplight-2),var(--ssa-shadow-sm)}.admin-confirm__text{color:var(--ssa-gold);font-size:.85rem}.admin-confirm--block{flex-direction:column;align-items:stretch;flex-wrap:nowrap;width:min(30rem,78vw);white-space:normal;padding:.75rem .85rem}.admin-freetext,.ssa-table td.admin-freetext{max-width:18rem;min-width:10rem;white-space:normal;overflow-wrap:anywhere}.admin-confirm__note{margin:0;color:var(--ssa-text-muted);font-size:.8rem;line-height:1.5}.admin-warn{border:1px solid var(--ssa-border-red);border-radius:var(--ssa-radius);background:#c8102e14;padding:var(--ssa-space-3);color:var(--ssa-text-soft);font-size:.8rem;line-height:1.55;box-shadow:var(--ssa-toplight-2)}.admin-warn__title{display:block;margin-bottom:.35rem;color:var(--ssa-red-bright);font-weight:650}.admin-warn__list{display:grid;gap:.3rem;margin:0;padding-left:1.1rem}.admin-shell .ssa-table td.app-amount--neg{color:var(--ssa-red-bright)}.admin-shell .ssa-table td a.admin-tree__name,.admin-shell .ssa-table td a.admin-link{display:inline-flex;align-items:center;min-height:44px;padding-block:12px;margin-block:-12px}.admin-shell .ssa-table td a.admin-link{color:var(--ssa-text);text-decoration:underline;text-underline-offset:2px}.admin-shell .ssa-table td a.admin-link:hover{color:var(--ssa-gold)}.admin-shell .ssa-table td a.admin-tree__name{font-weight:500}.admin-tree,.admin-tree ul{list-style:none;margin:0;padding:0}.admin-tree ul{margin-left:1rem;padding-left:.9rem;border-left:1px solid var(--ssa-border-faint)}.admin-tree li{margin:.35rem 0}.admin-tree__row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.admin-tree__toggle{background:var(--ssa-elev-1);border:1px solid var(--ssa-edge-2);border-radius:var(--ssa-radius-xs);color:var(--ssa-text-soft);font:inherit;font-size:.75rem;width:1.5rem;height:1.5rem;line-height:1;cursor:pointer;flex:none;box-shadow:var(--ssa-toplight-1);transition:background-color var(--ssa-duration-fast) var(--ssa-ease-standard),border-color var(--ssa-duration-fast) var(--ssa-ease-standard),color var(--ssa-duration-fast) var(--ssa-ease-standard)}@media (hover: hover){.admin-tree__toggle:hover{background:var(--ssa-elev-2);border-color:var(--ssa-border-gold);color:var(--ssa-gold)}}.admin-tree__name{color:var(--ssa-text);text-decoration:none}.admin-tree__name:hover{color:var(--ssa-gold)}.admin-tree__meta{color:var(--ssa-text-muted);font-size:.8rem}.admin-module{margin-bottom:var(--ssa-space-4);padding:var(--ssa-space-5)}.admin-shell .admin-module:hover{transform:none;box-shadow:var(--ssa-elev-2-shadow)}.admin-module h3{display:flex;align-items:center;gap:var(--ssa-space-2);flex-wrap:wrap}.admin-lessons{list-style:none;margin:var(--ssa-space-4) 0 0;padding:0}.admin-lesson{border-top:1px solid var(--ssa-edge-1);padding:var(--ssa-space-3) 0}.admin-lesson__row{margin:0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.admin-lesson__form{margin-top:.6rem}.admin-back{margin:0 0 var(--ssa-space-4)}@media (prefers-reduced-motion: reduce){.admin-shell .ssa-card,.admin-shell a.admin-card,.admin-shell a.admin-card:hover,.admin-shell a.admin-card:active,.admin-shell .admin-card__arrow,.admin-shell a.admin-card:hover .admin-card__arrow,.admin-shell .admin-tab,.admin-shell .app-nav__link,.admin-shell .ssa-table tbody tr,.admin-shell .admin-tree__toggle{transition:none;transform:none}}.admin-shell .ssa-card .app-balance{margin:var(--ssa-space-1) 0 var(--ssa-space-4);line-height:var(--ssa-leading-tight);letter-spacing:var(--ssa-tracking-tight);color:var(--ssa-text);font-variant-numeric:tabular-nums lining-nums}.admin-shell .app-pager{justify-content:space-between;flex-wrap:wrap;gap:var(--ssa-space-3);padding:var(--ssa-space-4) var(--ssa-space-1) 0;font-variant-numeric:tabular-nums lining-nums}.admin-denied{min-height:100vh;display:grid;place-items:center;background:var(--ssa-elev-0);padding:var(--ssa-space-6) var(--ssa-space-4);position:relative;isolation:isolate}.admin-denied:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:var(--ssa-grain-url);opacity:var(--ssa-grain-opacity);mix-blend-mode:overlay;pointer-events:none}.admin-denied__card{width:100%;max-width:460px;text-align:center}.admin-denied__title{font-size:1.8rem;margin:.75rem 0 .5rem}.admin-denied__text{margin:0 0 .5rem;color:var(--ssa-text-muted)}.admin-denied__action{margin-top:1.25rem}@media (min-width: 1100px){.admin-freetext,.ssa-table td.admin-freetext{max-width:26rem}}.admin-ident,.ssa-table td.admin-ident{max-width:16rem;overflow:hidden;text-overflow:ellipsis;color:var(--ssa-text);font-weight:500}.admin-ident .app-empty{overflow:hidden;text-overflow:ellipsis;font-weight:400}.admin-confirm:not(.admin-confirm--block) .admin-confirm__text{white-space:normal;overflow-wrap:anywhere;max-width:24rem}@media (min-width: 1100px){.admin-ident,.ssa-table td.admin-ident{max-width:20rem}}.admin-reports__filters .ssa-input,.admin-reports__filters .ssa-btn{min-height:44px}.admin-reports__range-error,.admin-shell .app-error.admin-reports__range-error{flex:1 0 100%;margin:var(--ssa-space-1) 0 0}@media (max-width: 699px){.admin-reports__filters .ssa-field,.admin-reports__filters .ssa-btn{flex:1 1 100%;min-width:0}}.admin-reports__bar{display:flex;flex-wrap:wrap;gap:var(--ssa-space-3) var(--ssa-space-4);align-items:center;justify-content:space-between;margin:0 0 var(--ssa-space-5)}.admin-reports__bar .admin-reports__range{margin:0;font-variant-numeric:tabular-nums lining-nums}.admin-reports__bar .ssa-btn{min-height:44px;display:inline-flex;align-items:center}.admin-reports__asof,.admin-shell .admin-lead.admin-reports__asof{margin:0 0 var(--ssa-space-5);padding:var(--ssa-space-3) var(--ssa-space-4);border-radius:var(--ssa-radius-sm);border-left:3px solid var(--ssa-edge-4);background:var(--ssa-elev-1);box-shadow:var(--ssa-toplight-1);color:var(--ssa-text-soft);font-size:.9rem}.admin-chart{margin:0 0 var(--ssa-space-5);display:grid;gap:var(--ssa-space-3);padding:var(--ssa-space-4);border-radius:var(--ssa-radius-lg);background:var(--ssa-elev-1);border:1px solid var(--ssa-edge-1);box-shadow:var(--ssa-elev-1-shadow)}.admin-chart__series{display:grid;grid-template-columns:3.6rem minmax(0,1fr);gap:.5rem;align-items:end}.admin-chart__name{color:var(--ssa-text-muted);font-size:.75rem;padding-bottom:2px}.admin-chart__bars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;height:3.5rem;border-bottom:1px solid var(--ssa-edge-2)}.admin-chart__slot{display:flex;align-items:flex-end;justify-content:center;height:100%}.admin-chart__bar{width:100%;max-width:26px;min-height:5px;background:var(--ssa-gradient-gold-metal);border-radius:5px 5px 0 0;box-shadow:inset 0 1px #ffffff59}.admin-chart__bar--zero{min-height:2px;background:var(--ssa-edge-3);border-radius:0;box-shadow:none}.admin-chart__axis{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;margin-left:4.1rem;color:var(--ssa-text-muted);font-size:.72rem;letter-spacing:var(--ssa-tracking-wide);text-align:center;font-variant-numeric:tabular-nums lining-nums}@media (max-width: 699px){.admin-chart__axis{font-size:.62rem}}.app-hero.app-money-band{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.25rem;padding-right:clamp(1.1rem,4vw,1.6rem)}.app-money-band__text{position:relative;flex:1 1 14rem;min-width:0}.app-money-band__badge{flex:none;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--ssa-tint-gold);border:1px solid var(--ssa-border-gold);color:var(--ssa-gold);box-shadow:inset 0 1px #ffffff0f,var(--ssa-glow-gold)}.app-money-band__badge .app-money-icon{width:30px;height:30px}.app-money-band--red .app-money-band__badge{background:var(--ssa-tint-red);border-color:var(--ssa-border-red);color:var(--ssa-red-bright);box-shadow:inset 0 1px #ffffff0f,var(--ssa-glow-red)}.app-money-band__chip{margin:.6rem 0 0}.app-money-band__side{flex:none;min-width:0;text-align:right}@media (max-width: 599px){.app-money-band__side{flex-basis:100%;text-align:left;padding-top:.75rem;border-top:1px solid var(--ssa-border-faint)}}.app-money-figure__label{margin:0 0 .2rem;color:var(--ssa-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.app-money-figure{margin:0;font-weight:650;font-size:clamp(1.8rem,8vw,2.4rem);line-height:1.1;color:var(--ssa-gold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.app-money-figure__sub{margin:.25rem 0 0;color:var(--ssa-text-muted);font-size:.85rem}.app-money-card{position:relative;min-width:0;margin:0 0 1.25rem;padding:clamp(1rem,3.5vw,1.5rem) clamp(1rem,4vw,1.6rem)}.app-money-card:before{content:"";position:absolute;top:-1px;left:1.4rem;right:1.4rem;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,transparent 0%,var(--ssa-gold) 20%,var(--ssa-gold-light) 50%,var(--ssa-gold) 80%,transparent 100%);opacity:.85}.app-money-card--red:before{background:linear-gradient(90deg,transparent 0%,var(--ssa-red) 20%,var(--ssa-red-bright) 50%,var(--ssa-red) 80%,transparent 100%)}@media (hover: hover){.app-money-card:hover{transform:none;box-shadow:var(--ssa-shadow-card),var(--ssa-glow-gold)}}.app-money-badge--red{background:var(--ssa-tint-red);border-color:var(--ssa-border-red);color:var(--ssa-red-bright)}.app-money-card__lead{margin:0;color:var(--ssa-text-muted);font-size:.9rem;line-height:1.5}.app-money-card .ssa-form{margin-top:1rem}.app-money-amount-field{position:relative}.app-money-amount-field__prefix{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:var(--ssa-gold);font-weight:650;font-size:1.05rem;pointer-events:none}.app-money-amount-field .ssa-input{padding-left:2.1rem;font-weight:600;font-size:1.05rem;font-variant-numeric:tabular-nums}.app-money-field--bad .ssa-input,.app-money-field--bad .ssa-textarea,.app-money-field--bad .app-select{border-color:var(--ssa-red-bright);box-shadow:0 0 0 3px color-mix(in srgb,var(--ssa-red-bright) 22%,transparent)}.app-money-cta{width:100%}@media (min-width: 600px){.app-money-cta{width:auto;min-width:15rem}}.app-money-summary{margin:0;display:grid;gap:.35rem;padding:.8rem 1rem;border:1px solid var(--ssa-border-gold);border-radius:var(--ssa-radius);background:var(--ssa-tint-gold)}.app-money-summary__row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.9rem}.app-money-summary__row dt{color:var(--ssa-text-muted)}.app-money-summary__row dd{margin:0;color:var(--ssa-text-soft);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.app-money-summary__row--total{padding-top:.4rem;border-top:1px solid var(--ssa-border-gold)}.app-money-summary__row--total dt{color:var(--ssa-text);font-weight:600}.app-money-summary__row--total dd{color:var(--ssa-gold);font-weight:650;font-size:1.15rem}.app-money-methods{border:0;margin:0 0 1rem;padding:0;min-width:0}.app-money-methods__legend{display:block;padding:0;margin:0 0 .5rem;font-weight:600;color:var(--ssa-text)}.app-money-methods__grid{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.app-money-method{position:relative;display:flex;align-items:center;gap:.75rem;width:100%;min-height:60px;padding:.7rem .9rem;border:1px solid var(--ssa-border-faint);border-radius:var(--ssa-radius);background:var(--ssa-bg-raised);color:var(--ssa-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.app-money-method:has(input:checked){border-color:var(--ssa-gold);background:var(--ssa-tint-gold);box-shadow:var(--ssa-glow-gold)}.app-money-method:has(input:focus-visible),.app-money-method:focus-visible{outline:3px solid var(--ssa-gold-light);outline-offset:2px}.app-money-method:disabled{opacity:.55;cursor:not-allowed}@media (hover: hover){.app-money-method:not(:disabled):hover{border-color:var(--ssa-border-gold);transform:translateY(-1px);box-shadow:var(--ssa-glow-gold)}}.app-money-method__text{min-width:0;display:grid;gap:.1rem}.app-money-method__label{font-weight:600;font-size:.95rem;overflow-wrap:anywhere}.app-money-method__hint{color:var(--ssa-text-muted);font-size:.8rem}.app-money-method__mark{margin-left:auto;flex:none;color:var(--ssa-gold);opacity:0;transition:opacity .16s ease}.app-money-method:has(input:checked) .app-money-method__mark,button.app-money-method .app-money-method__mark{opacity:1}.app-money-method__mark .app-money-icon{width:20px;height:20px}.app-money-kv{margin:.9rem 0 0;border:1px solid var(--ssa-border-faint);border-radius:var(--ssa-radius);background:var(--ssa-surface-deep);overflow:hidden}.app-money-kv__row{display:grid;grid-template-columns:minmax(0,1fr);gap:.15rem 1rem;padding:.6rem .9rem;border-top:1px solid var(--ssa-border-faint)}.app-money-kv__row:first-child{border-top:0}@media (min-width: 600px){.app-money-kv__row{grid-template-columns:10rem minmax(0,1fr);align-items:baseline}}.app-money-kv dt{margin:0;color:var(--ssa-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.app-money-kv dd{margin:0;min-width:0}.app-money-kv code,.app-money-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem;color:var(--ssa-text);overflow-wrap:anywhere;background:none}.app-money-drop{position:relative;display:flex;align-items:center;gap:.85rem;min-height:76px;padding:.85rem 1rem;border:1.5px dashed var(--ssa-border-gold);border-radius:var(--ssa-radius);background:var(--ssa-tint-gold);color:var(--ssa-text-soft);transition:border-color .16s ease}.app-money-drop input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;font-size:16px}.app-money-drop:has(input:focus-visible){outline:3px solid var(--ssa-gold-light);outline-offset:2px}@media (hover: hover){.app-money-drop:hover{border-color:var(--ssa-gold)}}.app-money-drop__badge{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--ssa-surface);border:1px solid var(--ssa-border-gold);color:var(--ssa-gold)}.app-money-drop__text{min-width:0;display:grid;gap:.1rem}.app-money-drop__title{font-weight:600;font-size:.95rem}.app-money-drop__hint{color:var(--ssa-text-muted);font-size:.8rem}.app-money-drop__file{color:var(--ssa-gold);font-size:.85rem;overflow-wrap:anywhere}.app-money-ledger{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.app-money-ledger__head{display:none}.app-money-ledger__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lead amount" "body body" "steps steps" "meta tail" "reason reason";gap:.3rem .75rem;align-items:start;padding:.85rem 1rem;border:1px solid var(--ssa-border-faint);border-radius:var(--ssa-radius);background:var(--ssa-gradient-card);min-width:0}.app-money-ledger__lead{grid-area:lead;min-width:0}.app-money-ledger__amount{grid-area:amount;text-align:right}.app-money-ledger__body{grid-area:body;min-width:0;color:var(--ssa-text-soft);font-size:.92rem;overflow-wrap:anywhere}.app-money-ledger__steps{grid-area:steps;min-width:0}.app-money-ledger__meta{grid-area:meta;color:var(--ssa-text-muted);font-size:.8rem;font-variant-numeric:tabular-nums;align-self:end}.app-money-ledger__tail{grid-area:tail;min-width:0;text-align:right;color:var(--ssa-text-muted);font-size:.85rem;font-variant-numeric:tabular-nums;align-self:end;overflow-wrap:anywhere}.app-money-ledger__tail--balance:before{content:"Balance "}.app-money-amount{display:inline-flex;align-items:center;gap:.25rem;font-weight:650;font-size:1.05rem;font-variant-numeric:tabular-nums;white-space:nowrap}.app-money-amount .app-money-icon{width:15px;height:15px;opacity:.85}.app-money-ledger__sub{display:block;color:var(--ssa-text-muted);font-size:.8rem}.app-money-ledger__reason{grid-area:reason;min-width:0;color:var(--ssa-text-muted);font-size:.8rem;overflow-wrap:anywhere}@media (min-width: 700px){.app-money-ledger{gap:0;border:1px solid var(--ssa-border-faint);border-radius:var(--ssa-radius);background:var(--ssa-surface-deep);overflow:hidden}.app-money-ledger__head,.app-money-ledger__row{display:grid;grid-template-areas:none;gap:0 1rem;align-items:center;padding:.6rem 1rem;border:0;border-radius:0;background:transparent}.app-money-ledger__head{background:var(--ssa-surface);color:var(--ssa-gold);font-weight:600;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;padding-top:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--ssa-border-gold)}.app-money-ledger__row{border-top:1px solid var(--ssa-border-faint)}.app-money-ledger__row:first-of-type{border-top:0}.app-money-ledger__row:nth-of-type(2n){background:#ffffff08}@media (hover: hover){.app-money-ledger__row:hover{background:var(--ssa-tint-gold)}}.app-money-ledger__lead,.app-money-ledger__amount,.app-money-ledger__body,.app-money-ledger__steps,.app-money-ledger__meta,.app-money-ledger__tail,.app-money-ledger__reason{grid-area:auto;text-align:left;align-self:center;font-size:.92rem;color:var(--ssa-text-soft)}.app-money-ledger__reason{grid-column:1 / -1;color:var(--ssa-text-muted);font-size:.8rem}.app-money-ledger__meta{color:var(--ssa-text-muted);font-size:.85rem;white-space:nowrap}.app-money-ledger__tail--balance:before{content:none}.app-money-ledger__amount,.app-money-ledger__head-right{text-align:right}.app-money-ledger--wallet .app-money-ledger__head,.app-money-ledger--wallet .app-money-ledger__row{grid-template-columns:8rem minmax(0,1.2fr) minmax(0,1fr) 8.5rem 8.5rem}.app-money-ledger--wallet .app-money-ledger__tail{text-align:right;font-variant-numeric:tabular-nums}.app-money-ledger--transfers .app-money-ledger__head,.app-money-ledger--transfers .app-money-ledger__row{grid-template-columns:10.5rem 7.5rem minmax(0,1fr) 8.5rem minmax(0,1fr)}.app-money-ledger--deposits .app-money-ledger__head,.app-money-ledger--deposits .app-money-ledger__row{grid-template-columns:8rem 8rem minmax(0,1fr) minmax(0,1fr) 13.5rem}.app-money-ledger--deposits .app-money-ledger__steps{grid-column:5;grid-row:2;align-self:start}.app-money-ledger--withdrawals .app-money-ledger__head,.app-money-ledger--withdrawals .app-money-ledger__row{grid-template-columns:8rem 8rem minmax(0,1fr) 12rem}}.app-money-steps{list-style:none;margin:.35rem 0 0;padding:0;display:flex;align-items:center;gap:0;font-size:.7rem;color:var(--ssa-text-muted);white-space:nowrap}.app-money-step{display:flex;align-items:center;gap:.3rem;min-width:0}.app-money-step:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--ssa-border-faint);background:transparent}.app-money-step:not(:last-child):after{content:"";flex:none;width:.8rem;height:1px;margin:0 .35rem 0 .4rem;background:var(--ssa-border-faint)}.app-money-step--done:not(:last-child):after{background:var(--ssa-green)}.app-money-step--done{color:var(--ssa-text-soft)}.app-money-step--done:before{background:var(--ssa-green);border-color:var(--ssa-green)}.app-money-step--now{color:var(--ssa-gold)}.app-money-step--now:before{background:var(--ssa-gold);border-color:var(--ssa-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--ssa-gold) 25%,transparent)}.app-money-step--bad{color:var(--ssa-red-bright)}.app-money-step--bad:before{background:var(--ssa-red-bright);border-color:var(--ssa-red-bright)}.app-money-rows{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.app-money-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;align-items:start;padding:.85rem 1rem;border:1px solid var(--ssa-border-faint);border-radius:var(--ssa-radius);background:var(--ssa-gradient-card);min-width:0}.app-money-row__figure{margin:0;color:var(--ssa-gold);font-weight:650;font-size:1.15rem;font-variant-numeric:tabular-nums}.app-money-row__title{margin:0;color:var(--ssa-text);font-weight:600;font-size:.95rem;overflow-wrap:anywhere}.app-money-row__meta{margin:0;grid-column:1 / -1;color:var(--ssa-text-muted);font-size:.8rem;font-variant-numeric:tabular-nums}.app-money-row__status{grid-column:2;grid-row:1 / span 2;align-self:start}.app-money-row__reason{grid-column:1 / -1;margin:.35rem 0 0}.app-money-fee{display:grid;gap:.2rem;margin:.75rem 0 1rem;padding:.85rem 1rem;border:1px solid var(--ssa-border-gold);border-radius:var(--ssa-radius);background:var(--ssa-tint-gold)}.app-money-fee__label{margin:0;color:var(--ssa-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.app-money-fee__total{margin:0;color:var(--ssa-gold);font-weight:650;font-size:clamp(1.5rem,6vw,1.9rem);line-height:1.15;font-variant-numeric:tabular-nums}.app-money-fee__split{margin:0;color:var(--ssa-text-muted);font-size:.85rem;font-variant-numeric:tabular-nums}.app-money-course{display:flex;align-items:center;gap:.75rem;min-height:52px;padding:.6rem .9rem;border:1px solid var(--ssa-border-faint);border-radius:var(--ssa-radius);background:var(--ssa-bg-raised);color:var(--ssa-text);font-weight:500;cursor:pointer;overflow-wrap:anywhere}.app-money-course:has(input:checked){border-color:var(--ssa-gold);background:var(--ssa-tint-gold)}.app-money-course:has(input:focus-visible){outline:3px solid var(--ssa-gold-light);outline-offset:2px}.app-money-course input{accent-color:var(--ssa-gold);width:18px;height:18px;margin:0;flex:none}.app-money-summary,.app-money-drop{grid-column:1 / -1}.app-money-note{margin:.9rem 0 0;color:var(--ssa-text-muted);font-size:.85rem;line-height:1.5}.app-money-panel__head{display:flex;align-items:center;gap:.6rem;margin:0 0 .25rem}.app-money-panel__head .app-stat__badge{width:32px;height:32px}.app-money-panel__head .app-money-icon{width:20px;height:20px}.app-shell .app-hero.app-money-band{gap:var(--ssa-space-4) var(--ssa-space-6);padding-right:var(--ssa-space-6)}@media (max-width: 479px){.app-shell .app-hero.app-money-band{padding-right:var(--ssa-space-5)}}.app-shell .app-money-band__badge,.app-shell .app-money-band--red .app-money-band__badge{box-shadow:var(--ssa-toplight-4)}.app-shell .app-money-figure__label{font-size:var(--ssa-size-micro);letter-spacing:var(--ssa-tracking-caps);margin-bottom:var(--ssa-space-1)}.app-shell .app-money-figure{color:var(--ssa-text);letter-spacing:var(--ssa-tracking-tight);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.app-shell .app-money-figure--gold{color:var(--ssa-gold)}.app-shell .app-money-band__side{border-color:var(--ssa-edge-2)}.app-shell .app-money-card{margin:0 0 var(--ssa-space-5);padding:clamp(1.25rem,3.5vw,var(--ssa-space-6)) clamp(1.25rem,4vw,var(--ssa-space-6))}.app-shell .app-money-card:before,.app-shell .app-money-card--red:before{left:clamp(1.25rem,4vw,var(--ssa-space-6));right:clamp(1.25rem,4vw,var(--ssa-space-6));background:var(--ssa-gradient-edge);opacity:1}@media (hover: hover){.app-shell .app-money-card:hover{transform:none;background:linear-gradient(var(--ssa-elev-3),var(--ssa-elev-3)) padding-box,var(--ssa-gradient-edge) border-box;box-shadow:var(--ssa-elev-3-shadow)}}.app-shell .app-money-card__lead{line-height:var(--ssa-leading-body);margin-bottom:var(--ssa-space-1)}.app-shell .app-money-card .ssa-form{margin-top:var(--ssa-space-5)}.app-shell .app-money-amount-field .ssa-input{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.app-shell .app-money-summary{gap:var(--ssa-space-2);padding:var(--ssa-space-4);border:1px solid transparent;border-radius:var(--ssa-radius);background:linear-gradient(var(--ssa-elev-3),var(--ssa-elev-3)) padding-box,var(--ssa-gradient-edge) border-box;box-shadow:var(--ssa-toplight-3),var(--ssa-shadow-xs)}.app-shell .app-money-summary__row dd{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.app-shell .app-money-summary__row--total{padding-top:var(--ssa-space-3);margin-top:var(--ssa-space-1);border-top-color:var(--ssa-edge-3)}.app-shell .app-money-summary__row--total dd{color:var(--ssa-text);letter-spacing:var(--ssa-tracking-snug)}.app-shell .app-money-methods__grid{gap:var(--ssa-space-3)}.app-shell .app-money-method{padding:var(--ssa-space-3) var(--ssa-space-4);border-color:var(--ssa-edge-2);border-radius:var(--ssa-radius);background:var(--ssa-elev-1);box-shadow:var(--ssa-toplight-1);transition:transform var(--ssa-duration-base) var(--ssa-ease-standard),box-shadow var(--ssa-duration-base) var(--ssa-ease-standard),border-color var(--ssa-duration-fast) var(--ssa-ease-standard),background-color var(--ssa-duration-fast) var(--ssa-ease-standard)}.app-shell .app-money-method:has(input:checked){border-color:var(--ssa-border-gold);background:var(--ssa-elev-3);box-shadow:var(--ssa-toplight-3),var(--ssa-shadow-sm)}@media (hover: hover){.app-shell .app-money-method:not(:disabled):hover{border-color:var(--ssa-edge-4);transform:translateY(var(--ssa-lift));box-shadow:var(--ssa-toplight-3),var(--ssa-shadow-md)}}.app-shell .app-money-method:active{transform:translateY(1px);box-shadow:var(--ssa-toplight-1),var(--ssa-shadow-xs)}.app-shell .app-money-method:has(input:focus-visible),.app-shell .app-money-method:focus-visible{outline:var(--ssa-focus-width) solid var(--ssa-focus-color);outline-offset:var(--ssa-focus-offset)}.app-shell .app-money-kv{border-color:var(--ssa-edge-1);border-radius:var(--ssa-radius);background:var(--ssa-elev-1);box-shadow:inset 0 1px 2px #0000004d}.app-shell .app-money-kv__row{padding:var(--ssa-space-3) var(--ssa-space-4);border-top-color:var(--ssa-edge-1)}.app-shell .app-money-kv dt{font-size:var(--ssa-size-micro);letter-spacing:var(--ssa-tracking-caps)}.app-shell .app-money-kv code,.app-shell .app-money-mono{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.app-shell .app-money-drop{padding:var(--ssa-space-4);border-color:var(--ssa-edge-2);background:var(--ssa-elev-1)}@media (max-width: 699px){.app-shell .app-money-ledger{gap:var(--ssa-space-3)}.app-shell .app-money-ledger__row{padding:var(--ssa-space-4);border:1px solid transparent;border-radius:var(--ssa-radius);background:linear-gradient(var(--ssa-elev-2),var(--ssa-elev-2)) padding-box,var(--ssa-gradient-edge) border-box;box-shadow:var(--ssa-toplight-2),var(--ssa-shadow-xs)}}@media (min-width: 700px){.app-shell .app-money-ledger{border:1px solid var(--ssa-edge-2);border-radius:var(--ssa-radius-lg);background:var(--ssa-elev-2);box-shadow:var(--ssa-elev-2-shadow)}.app-shell .app-money-ledger__head{background:var(--ssa-elev-1);color:var(--ssa-text-muted);font-size:var(--ssa-size-micro);letter-spacing:var(--ssa-tracking-caps);border-bottom-color:var(--ssa-edge-2)}.app-shell .app-money-ledger__row{border-top-color:var(--ssa-edge-1)}.app-shell .app-money-ledger__row:nth-of-type(2n){background:var(--ssa-elev-3)}@media (hover: hover){.app-shell .app-money-ledger__row:hover{background:var(--ssa-elev-3);box-shadow:var(--ssa-toplight-3)}}}.app-shell .app-money-rows{gap:var(--ssa-space-3)}.app-shell .app-money-row{padding:var(--ssa-space-4);border:1px solid transparent;border-radius:var(--ssa-radius);background:linear-gradient(var(--ssa-elev-2),var(--ssa-elev-2)) padding-box,var(--ssa-gradient-edge) border-box;box-shadow:var(--ssa-toplight-2),var(--ssa-shadow-xs)}.app-shell .app-money-amount,.app-shell .app-money-ledger__meta,.app-shell .app-money-ledger__tail,.app-shell .app-money-ledger__sub,.app-shell .app-money-row__figure,.app-shell .app-money-row__meta,.app-shell .app-money-fee__total,.app-shell .app-money-fee__split{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.app-shell .app-money-row__figure{color:var(--ssa-text)}.app-shell .app-money-steps{font-variant-numeric:tabular-nums lining-nums}.app-shell .app-money-course,.app-shell .app-money-fee{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.app-shell .app-money-note{line-height:var(--ssa-leading-body)}@media (prefers-reduced-motion: reduce){.app-shell .app-money-method,.app-shell .app-money-method:not(:disabled):hover,.app-shell .app-money-method:active{transition:none;transform:none}.app-shell .app-money-card,.app-shell .app-money-card:hover{transition:none;transform:none}}.app-mlm-hero .app-hero__text{flex:1 1 auto}.app-mlm-hero__chips{margin:.65rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem}.app-mlm-hero__chips b{font-weight:650}.app-mlm-hero__note{margin:.4rem 0 0;color:var(--ssa-text-muted);font-size:.82rem;max-width:60ch}.app-mlm-hero__note a{color:var(--ssa-gold)}.app-mlm-hero__figure{margin:.7rem 0 0;font-weight:650;font-size:clamp(1.7rem,7vw,2.3rem);line-height:1.1;color:var(--ssa-gold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.app-mlm-hero__figure-label{display:block;margin-bottom:.15rem;color:var(--ssa-text-muted);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.app-mlm-hero .app-loading,.app-mlm-hero .app-error{margin:.7rem 0 0}.app-mlm-ministats{list-style:none;margin:.9rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem;max-width:30rem}.app-mlm-ministat{flex:1 1 4.5rem;display:grid;gap:.05rem;padding:.5rem .75rem;border:1px solid var(--ssa-border-faint);border-radius:var(--ssa-radius);background:#ffffff08}.app-mlm-ministat__label{color:var(--ssa-text-muted);font-size:.7rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.app-mlm-ministat__figure{color:var(--ssa-text);font-weight:650;font-size:clamp(1.15rem,4vw,1.4rem);line-height:1.15;font-variant-numeric:tabular-nums}.app-mlm-ministat--gold .app-mlm-ministat__figure{color:var(--ssa-gold)}@media (max-width: 479px){.app-mlm-ministat{flex-basis:3.5rem;padding:.45rem .6rem}}.app-mlm-art__gold-deep{stop-color:var(--ssa-gold-deep)}.app-mlm-art__line{fill:none;stroke:var(--ssa-gold);stroke-width:1.6;stroke-linecap:round;opacity:.55}.app-mlm-art__leaf{fill:var(--ssa-red-bright);opacity:.85}.app-mlm-art__node{fill:var(--ssa-surface-hi);stroke:var(--ssa-gold);stroke-width:1.6}.app-mlm-art__root{fill:var(--ssa-red-deep);stroke:var(--ssa-gold-light);stroke-width:2}.app-mlm-art__star{fill:var(--ssa-gold-light)}.app-mlm-art__coin{fill:var(--ssa-surface-hi);stroke:var(--ssa-gold);stroke-width:1.4}.app-mlm-art__flag{fill:var(--ssa-red-bright);stroke:var(--ssa-red-bright);stroke-width:1.6;stroke-linejoin:round}.app-mlm-art__ribbon{fill:var(--ssa-red);stroke:var(--ssa-red-deep);stroke-width:1;stroke-linejoin:round}.app-mlm-art__rim{fill:none;stroke:var(--ssa-gold-deep);stroke-width:1.5;opacity:.7}.app-mlm-section{margin-top:1.5rem}.app-mlm-section__head{display:flex;align-items:center;gap:.7rem;margin:0 0 .5rem}.app-mlm-section__head h2{margin:0}.app-mlm-badge--red{background:var(--ssa-tint-red);border-color:var(--ssa-border-red);color:var(--ssa-red-bright)}.app-mlm-lead{margin:.25rem 0 .75rem;color:var(--ssa-text-muted);font-size:.92rem;line-height:1.55;max-width:72ch}.app-mlm-lead a{color:var(--ssa-gold)}.app-mlm-pair{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media (min-width: 760px){.app-mlm-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-mlm-single{max-width:680px}.app-stat .app-mlm-figure-note{margin:.35rem 0 0;color:var(--ssa-text-muted);font-size:.85rem}.app-mlm-callout{display:flex;align-items:flex-start;gap:.75rem;margin:.9rem 0 0;padding:.75rem .9rem;border:1px solid var(--ssa-border-faint);border-radius:var(--ssa-radius);background:#ffffff08;color:var(--ssa-text-soft);font-size:.9rem;line-height:1.5}.app-mlm-callout p{margin:0}.app-mlm-callout a{color:var(--ssa-gold)}.app-mlm-callout__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--ssa-border-faint);background:#ffffff0a;color:var(--ssa-text-muted)}.app-mlm-callout--warn{border-color:var(--ssa-border-gold);background:var(--ssa-tint-gold)}.app-mlm-callout--warn .app-mlm-callout__icon{border-color:var(--ssa-border-gold);background:var(--ssa-tint-gold);color:var(--ssa-gold)}.app-mlm-reflink__label{display:block;margin:.85rem 0 .3rem;color:var(--ssa-text-muted);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.app-mlm-reflink__code{margin:0;display:inline-flex;align-items:center;gap:.5rem}.app-mlm-reflink__code code{font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Consolas,monospace;font-size:1.05rem;font-weight:650;letter-spacing:.06em;color:var(--ssa-gold)}.app-mlm-reflink__url{display:block;margin:0;padding:.7rem .9rem;border:1px dashed color-mix(in srgb,var(--ssa-gold) 45%,transparent);border-radius:var(--ssa-radius);background:var(--ssa-bg-raised);font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Consolas,monospace;font-size:.85rem;line-height:1.5;color:var(--ssa-text);overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all}.app-mlm-reflink__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.85rem}.app-mlm-reflink__actions .ssa-btn{gap:.5rem}@media (max-width: 479px){.app-mlm-reflink__actions .ssa-btn{width:100%}}.app-mlm-steps{list-style:none;counter-reset:app-mlm-step;margin:.75rem 0;padding:0;display:grid;gap:.6rem}.app-mlm-steps li{position:relative;padding-left:2.5rem;line-height:1.55;counter-increment:app-mlm-step;color:var(--ssa-text-soft)}.app-mlm-steps li:before{content:counter(app-mlm-step);position:absolute;left:0;top:0;width:1.75rem;height:1.75rem;border-radius:50%;display:grid;place-items:center;font-weight:650;font-size:.85rem;color:var(--ssa-text-on-gold);background:var(--ssa-gradient-gold)}.app-mlm-tree,.app-mlm-tree ul{list-style:none;margin:0;padding:0}.app-mlm-tree ul{margin-left:1.15rem;padding-left:.85rem;border-left:2px solid var(--ssa-border-faint)}.app-mlm-tree li{margin:.4rem 0;min-width:0}.app-mlm-tree__row{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .6rem;min-height:44px;padding:.35rem .7rem;border:1px solid var(--ssa-border-faint);border-radius:var(--ssa-radius);background:#ffffff06}@media (hover: hover){.app-mlm-tree__row:hover{border-color:var(--ssa-border-gold);background:var(--ssa-tint-gold)}}.app-mlm-tree__toggle{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-.35rem -.4rem -.35rem -.6rem;background:transparent;border:0;border-radius:var(--ssa-radius);color:var(--ssa-text-muted);cursor:pointer}.app-mlm-tree__toggle:hover{color:var(--ssa-text)}.app-mlm-tree__toggle svg{transition:transform .16s ease}.app-mlm-tree__toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.app-mlm-tree__avatar{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--ssa-border-gold);background:var(--ssa-tint-gold);color:var(--ssa-gold);font-weight:650;font-size:.85rem}.app-mlm-tree__avatar--off{border-color:var(--ssa-border-faint);background:#ffffff0a;color:var(--ssa-text-muted)}.app-mlm-tree__dot{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border-radius:50%;border:2px solid var(--ssa-surface-lo);background:var(--ssa-green)}.app-mlm-tree__avatar--off .app-mlm-tree__dot{background:var(--ssa-text-muted);opacity:.6}.app-mlm-tree__name{color:var(--ssa-text);font-weight:600;min-width:0;overflow-wrap:anywhere}.app-mlm-tree__chips{display:inline-flex;flex-wrap:wrap;gap:.35rem}.app-mlm-tree__meta{color:var(--ssa-text-muted);font-size:.8rem;font-variant-numeric:tabular-nums}.app-mlm-tree__more{color:var(--ssa-gold)}.app-mlm-tree__deeper{margin:1rem 0 0}.app-mlm-table .ssa-table-wrap{margin-top:.75rem}.app-mlm-table .app-chip{font-variant-numeric:tabular-nums}@media (max-width: 599px){.app-mlm-table .ssa-table-wrap{overflow:visible;border:0;background:transparent}.app-mlm-table .ssa-table{display:block;min-width:0}.app-mlm-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-mlm-table tbody{display:grid;gap:.5rem}.app-mlm-table tr,.app-mlm-table .ssa-table tbody tr:nth-child(2n){display:block;padding:.6rem .85rem;border:1px solid var(--ssa-border-faint);border-radius:var(--ssa-radius);background:#ffffff08}.app-mlm-table td,.app-mlm-table .ssa-table td{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.2rem 0;border:0;white-space:normal;max-width:none}.app-mlm-table td:before{content:attr(data-label);flex:none;color:var(--ssa-text-muted);font-size:.72rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.app-mlm-table td:first-child,.app-mlm-table .ssa-table td:first-child{color:var(--ssa-text);font-weight:600;padding-bottom:.4rem;margin-bottom:.25rem;border-bottom:1px solid var(--ssa-border-faint)}.app-mlm-table td.app-mlm-cell--stack{display:grid;gap:.15rem;justify-items:start}.app-mlm-table td.app-mlm-cell--stack .app-freetext{max-width:none}}.app-mlm-medal__body{display:flex;align-items:center;gap:1rem;min-width:0}.app-mlm-medal__body>div{min-width:0}.app-mlm-medal__art{flex:none;width:64px;height:80px;filter:drop-shadow(0 6px 12px rgba(0,0,0,.35))}.app-mlm-medal__chips{margin:.6rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem}.app-mlm-progress{margin:.7rem 0 .2rem}.app-mlm-progress__label{display:flex;justify-content:space-between;gap:.75rem;margin:0 0 .35rem;color:var(--ssa-text-soft);font-size:.85rem;font-variant-numeric:tabular-nums}.app-mlm-progress__label span:last-child{color:var(--ssa-text-muted);white-space:nowrap}.app-mlm-progress__track{height:10px;border-radius:var(--ssa-radius-pill);border:1px solid var(--ssa-border-faint);background:#ffffff0f;overflow:hidden}.app-mlm-progress__fill{height:100%;border-radius:var(--ssa-radius-pill);background:linear-gradient(90deg,var(--ssa-gold-deep),var(--ssa-gold) 60%,var(--ssa-gold-light));box-shadow:var(--ssa-glow-gold);transition:width .3s ease}@media (prefers-reduced-motion: reduce){.app-mlm-progress__fill,.app-mlm-tree__toggle svg{transition:none}}.app-mlm-timeline{list-style:none;margin:.75rem 0 0;padding:0;position:relative}.app-mlm-timeline:before{content:"";position:absolute;left:19px;top:1rem;bottom:1rem;width:2px;background:linear-gradient(180deg,var(--ssa-gold) 0%,var(--ssa-border-faint) 100%);opacity:.6}.app-mlm-timeline__item{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:.75rem;padding:.5rem 0}.app-mlm-timeline__marker{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--ssa-border-gold);background:var(--ssa-surface-hi);color:var(--ssa-gold)}.app-mlm-timeline__card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .75rem;align-items:center;padding:.75rem .9rem;border:1px solid var(--ssa-border-faint);border-radius:var(--ssa-radius);background:#ffffff08}@media (hover: hover){.app-mlm-timeline__card:hover{border-color:var(--ssa-border-gold)}}.app-mlm-timeline__rank{margin:0;color:var(--ssa-text);font-weight:650;font-size:1.05rem}.app-mlm-timeline__when{margin:0;color:var(--ssa-text-muted);font-size:.82rem}.app-mlm-timeline__reward{margin:0;grid-column:2;grid-row:1 / span 2;color:var(--ssa-gold);font-weight:650;font-size:1.1rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.app-mlm-timeline__claim{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.3rem;padding-top:.5rem;border-top:1px solid var(--ssa-border-faint)}.app-mlm-timeline__note{color:var(--ssa-text-muted);font-size:.85rem}@media (max-width: 479px){.app-mlm-timeline__card{grid-template-columns:minmax(0,1fr)}.app-mlm-timeline__reward{grid-column:1;grid-row:auto;text-align:left}}.app-mlm-form{margin-top:.25rem;max-width:none}.app-stat .app-mlm-form+.app-mlm-callout{margin-top:1rem}.app-mlm-plans__nav{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .25rem}.app-mlm-plans__nav a{display:inline-flex;align-items:center;min-height:44px;padding:.3rem .9rem;border:1px solid var(--ssa-border-faint);border-radius:var(--ssa-radius-pill);color:var(--ssa-text-muted);text-decoration:none;font-size:.9rem;font-weight:500;white-space:nowrap}.app-mlm-plans__nav a:hover{color:var(--ssa-text);border-color:var(--ssa-border-gold)}.app-mlm-plans .ssa-section,.app-mlm-plans .ssa-section--raised{position:relative;margin-top:1rem;padding:0;border:1px solid var(--ssa-border-faint);border-radius:var(--ssa-radius-lg);background:var(--ssa-gradient-card);box-shadow:var(--ssa-shadow-card);overflow:hidden}.app-mlm-plans .ssa-section:before{content:"";position:absolute;top:-1px;left:1.4rem;right:1.4rem;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,transparent 0%,var(--ssa-gold) 20%,var(--ssa-gold-light) 50%,var(--ssa-gold) 80%,transparent 100%);opacity:.85}.app-mlm-plans .ssa-section>.ssa-container{max-width:none;padding:clamp(1rem,3.5vw,1.5rem) clamp(1rem,4vw,1.6rem)}.app-mlm-plans .ssa-h2{font-size:clamp(1.25rem,3vw,1.6rem);line-height:1.2;padding-left:.85rem;border-left:3px solid var(--ssa-gold)}.app-mlm-plans .ssa-sub{margin-top:.5rem;font-size:.95rem}.app-mlm-plans .ssa-anchor{scroll-margin-top:7.5rem}.app-mlm-plans .ssa-table-wrap{margin-top:1rem}.app-mlm-plans .ssa-grid,.app-mlm-plans .ssa-split{gap:1rem}.app-mlm-plans .ssa-refcard,.app-mlm-plans .ssa-card{padding:1.25rem}.app-mlm-plans .ssa-note{margin-top:1rem}.app-mlm-skel{position:relative;display:block;height:.8rem;border-radius:var(--ssa-radius-pill);background:#ffffff0d;border:1px solid var(--ssa-border-faint);overflow:hidden}.app-mlm-skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff0f;animation:app-pulse 1.6s ease-in-out infinite}.app-mlm-skel--badge{flex:none;width:40px;height:40px;border-radius:50%}.app-mlm-skel--medal{flex:none;width:76px;height:76px;border-radius:50%}.app-mlm-skel--avatar{flex:none;width:34px;height:34px;border-radius:50%}.app-mlm-skel--head{width:9rem;height:1rem}.app-mlm-skel--h2{width:11rem;height:1.4rem}.app-mlm-skel--figure{width:8rem;height:2.2rem}.app-mlm-skel--ministat{width:2.4rem;height:1.6rem}.app-mlm-ministat .app-mlm-skel--label{width:3rem}.app-mlm-ministat .app-mlm-skel--ministat{width:1.8rem}.app-mlm-skel--label{width:5rem;height:.6rem}.app-mlm-skel--line{width:100%;height:1rem}.app-mlm-skel--line-short{width:62%}.app-mlm-skel--chip{width:7rem;height:1.7rem}.app-mlm-skel--code{width:8.5rem;height:1.7rem}.app-mlm-skel--url{width:100%;height:2.8rem;border-radius:var(--ssa-radius)}.app-mlm-skel--btn{width:11rem;height:3rem;border-radius:var(--ssa-radius)}.app-mlm-skel--track{width:100%;height:10px}.app-mlm-skel-head{display:flex;align-items:center;gap:.7rem;margin:0 0 .85rem}.app-mlm-skel-lines{display:grid;gap:.55rem}.app-mlm-skel-lines--tight{gap:.5rem}.app-mlm-skel-lines--card{margin-top:.3rem}.app-mlm-skel-lines--after{margin-top:1rem}.app-mlm-skel-foot{margin-top:auto;padding-top:.9rem}.app-mlm-skel-row{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border:1px solid var(--ssa-border-faint);border-radius:var(--ssa-radius);background:#ffffff05}.app-mlm-skel-rows{display:grid;gap:.5rem;margin-top:.75rem}.app-mlm-skel-row__name{flex:1 1 6rem;min-width:0}.app-mlm-skel-row__meta{flex:0 1 5rem;min-width:0}@media (max-width: 599px){.app-mlm-skel-row__meta{display:none}.app-mlm-skel-row{padding:1rem .7rem}}.app-mlm-skel-table{margin-top:.75rem;border:1px solid var(--ssa-border-faint);border-radius:var(--ssa-radius);overflow:hidden}.app-mlm-skel-table__row{display:flex;align-items:center;gap:.9rem;padding:.95rem .9rem;border-top:1px solid var(--ssa-border-faint)}.app-mlm-skel-table__row:first-child{border-top:0;background:#ffffff08}.app-mlm-skel-table__cell{flex:1 1 0;min-width:0}@media (max-width: 599px){.app-mlm-skel-table__row{display:grid;gap:.7rem;padding:.85rem .9rem}.app-mlm-skel-table__cell{height:1.5rem}.app-mlm-skel-table__row:first-child{display:none}}.app-mlm-skel-medal{display:flex;align-items:center;gap:1rem}.app-mlm-skel-medal__stack{display:grid;gap:.5rem;flex:1 1 auto;min-width:0}.app-mlm-skel-timeline{display:grid;gap:.9rem;margin-top:.75rem}.app-mlm-skel-timeline__item{display:flex;align-items:flex-start;gap:.9rem}.app-mlm-skel-timeline__card{flex:1 1 auto;min-width:0;display:grid;gap:.55rem;padding:.9rem 1rem;border:1px solid var(--ssa-border-faint);border-radius:var(--ssa-radius);background:#ffffff05}@media (prefers-reduced-motion: reduce){.app-mlm-skel:after{animation:none;opacity:.7}}.app-shell .app-mlm-hero__figure-label{font-size:var(--ssa-size-micro);letter-spacing:var(--ssa-tracking-caps)}.app-shell .app-mlm-hero__figure{color:var(--ssa-text);letter-spacing:var(--ssa-tracking-tight);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.app-shell .app-mlm-hero__note{line-height:var(--ssa-leading-body)}.app-shell .app-mlm-ministat{border-color:var(--ssa-edge-3);background:var(--ssa-elev-3);box-shadow:var(--ssa-toplight-3)}@media (min-width: 480px){.app-shell .app-mlm-ministat__label{font-size:var(--ssa-size-micro);letter-spacing:var(--ssa-tracking-caps)}}@media (max-width: 479px){.app-shell .app-mlm-ministats{gap:var(--ssa-space-1)}.app-shell .app-mlm-ministat{padding:.45rem .5rem}}.app-shell .app-mlm-ministat__figure{letter-spacing:var(--ssa-tracking-snug);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.app-shell .app-mlm-ministat--gold .app-mlm-ministat__figure{color:var(--ssa-text)}.app-shell .app-mlm-section{margin-top:var(--ssa-space-7)}.app-shell .app-mlm-section__head{margin-bottom:var(--ssa-space-3)}.app-shell .app-mlm-lead{line-height:var(--ssa-leading-body);margin-bottom:var(--ssa-space-4)}.app-shell .app-mlm-pair{gap:var(--ssa-space-5)}.app-shell .app-mlm-callout{padding:var(--ssa-space-4);border-color:var(--ssa-edge-2);background:var(--ssa-elev-3);box-shadow:var(--ssa-toplight-3);line-height:var(--ssa-leading-body)}.app-shell .app-mlm-callout__icon{border-color:var(--ssa-edge-3);background:var(--ssa-elev-1)}.app-shell .app-mlm-reflink__label{font-size:var(--ssa-size-micro);letter-spacing:var(--ssa-tracking-caps)}.app-shell .app-mlm-reflink__code code{color:var(--ssa-text);letter-spacing:var(--ssa-tracking-snug)}.app-shell .app-mlm-reflink__url{padding:var(--ssa-space-3) var(--ssa-space-4);border:1px dashed var(--ssa-edge-3);background:var(--ssa-elev-1);box-shadow:inset 0 1px 2px #0000004d}.app-shell .app-mlm-tree ul{border-left-color:var(--ssa-edge-2)}.app-shell .app-mlm-tree__row{border-color:var(--ssa-edge-2);background:var(--ssa-elev-2);box-shadow:var(--ssa-toplight-2);transition:box-shadow var(--ssa-duration-base) var(--ssa-ease-standard),border-color var(--ssa-duration-fast) var(--ssa-ease-standard),background-color var(--ssa-duration-fast) var(--ssa-ease-standard)}@media (hover: hover){.app-shell .app-mlm-tree__row:hover{border-color:var(--ssa-edge-4);background:var(--ssa-elev-3);box-shadow:var(--ssa-toplight-3),var(--ssa-shadow-sm)}}.app-shell .app-mlm-tree__toggle:focus-visible{outline:var(--ssa-focus-width) solid var(--ssa-focus-color);outline-offset:var(--ssa-focus-offset)}.app-shell .app-mlm-table thead th{background:var(--ssa-elev-1);border-bottom-color:var(--ssa-edge-2);font-size:var(--ssa-size-micro);letter-spacing:var(--ssa-tracking-caps)}.app-shell .app-mlm-table td{border-top-color:var(--ssa-edge-1)}@media (max-width: 599px){.app-shell .app-mlm-table tr,.app-shell .app-mlm-table .ssa-table tbody tr:nth-child(2n){border-color:var(--ssa-edge-2);background:var(--ssa-elev-2);box-shadow:var(--ssa-toplight-2),var(--ssa-shadow-xs)}}.app-shell .app-mlm-progress__label{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.app-shell .app-mlm-progress__track{border-color:var(--ssa-edge-2);background:var(--ssa-elev-1);box-shadow:inset 0 1px 2px #00000059}.app-shell .app-mlm-progress__fill{background:var(--ssa-gradient-gold-metal);box-shadow:var(--ssa-toplight-4);transition:width var(--ssa-duration-slow) var(--ssa-ease-standard)}.app-shell .app-mlm-timeline__marker{border-color:var(--ssa-edge-3);background:var(--ssa-elev-3);box-shadow:var(--ssa-toplight-3),var(--ssa-shadow-xs)}.app-shell .app-mlm-timeline__card{border-color:var(--ssa-edge-2);background:var(--ssa-elev-2);box-shadow:var(--ssa-toplight-2),var(--ssa-shadow-xs)}@media (hover: hover){.app-shell .app-mlm-timeline__card:hover{border-color:var(--ssa-edge-4)}}.app-shell .app-mlm-timeline__reward{color:var(--ssa-text);letter-spacing:var(--ssa-tracking-snug);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.app-shell .app-mlm-timeline__when,.app-shell .app-mlm-timeline__note{font-variant-numeric:tabular-nums lining-nums}.app-shell .app-mlm-timeline__claim{border-top-color:var(--ssa-edge-2)}.app-shell .app-mlm-medal__art{filter:drop-shadow(0 10px 20px rgba(0,0,0,.45))}.app-shell .app-mlm-plans__nav a{border-color:var(--ssa-edge-2);background:var(--ssa-elev-1)}.app-shell .app-mlm-plans__nav a:hover{border-color:var(--ssa-edge-4);background:var(--ssa-elev-2)}.app-shell .app-mlm-plans .ssa-section,.app-shell .app-mlm-plans .ssa-section--raised{margin-top:var(--ssa-space-5);border:1px solid transparent;border-radius:var(--ssa-radius-lg);background:linear-gradient(var(--ssa-elev-2),var(--ssa-elev-2)) padding-box,var(--ssa-gradient-edge) border-box;box-shadow:var(--ssa-elev-2-shadow)}.app-shell .app-mlm-plans .ssa-section:before{left:clamp(1.25rem,4vw,var(--ssa-space-6));right:clamp(1.25rem,4vw,var(--ssa-space-6));background:var(--ssa-gradient-edge);opacity:1}.app-shell .app-mlm-plans .ssa-section>.ssa-container{padding:clamp(1.25rem,3.5vw,var(--ssa-space-6)) clamp(1.25rem,4vw,var(--ssa-space-6))}.app-shell .app-mlm-plans .ssa-h2{line-height:var(--ssa-leading-snug);letter-spacing:var(--ssa-tracking-tight)}.app-shell .app-mlm-plans .ssa-sub{line-height:var(--ssa-leading-body)}.app-shell .app-mlm-plans .ssa-grid,.app-shell .app-mlm-plans .ssa-split{gap:var(--ssa-space-5)}.app-shell .app-mlm-plans .ssa-refcard,.app-shell .app-mlm-plans .ssa-card{padding:var(--ssa-space-5)}.app-shell .app-mlm-skel{border-color:var(--ssa-edge-2)}.app-shell .app-mlm-skel-head{margin:0 0 var(--ssa-space-4)}.app-shell .app-mlm-skel-foot{padding-top:var(--ssa-space-4)}.app-shell .app-mlm-skel-row,.app-shell .app-mlm-skel-timeline__card{border-color:var(--ssa-edge-2);background:var(--ssa-elev-2);box-shadow:var(--ssa-toplight-2)}.app-shell .app-mlm-skel-table{border-color:var(--ssa-edge-2)}.app-shell .app-mlm-skel-table__row{border-top-color:var(--ssa-edge-1)}.app-shell .app-mlm-skel-table__row:first-child{background:var(--ssa-elev-1)}@media (prefers-reduced-motion: reduce){.app-shell .app-mlm-progress__fill,.app-shell .app-mlm-tree__row{transition:none}}.ssa-shell{min-height:100vh;display:flex;flex-direction:column}.ssa-header{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--ssa-elev-1) 94%,transparent);border-bottom:1px solid var(--ssa-edge-1);box-shadow:var(--ssa-shadow-sm)}.ssa-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent 0%,var(--ssa-gold) 30%,var(--ssa-red-bright) 70%,transparent 100%);opacity:.4;pointer-events:none}.ssa-header__inner{display:flex;align-items:center;gap:.6rem;min-height:var(--ssa-header-height);position:static}.ssa-wordmark{display:inline-flex;align-items:center;justify-content:flex-start;text-decoration:none;min-height:44px;min-width:44px;flex:none}.ssa-wordmark__logo{display:block;height:44px;width:auto}.ssa-wordmark__text{display:flex;flex-direction:column;justify-content:center;margin-left:.55rem;line-height:1.05}.ssa-wordmark__name{font-family:var(--ssa-font-display);font-size:1.05rem;letter-spacing:.03em;text-transform:uppercase;color:var(--ssa-text);white-space:nowrap}.ssa-wordmark__sub{font-size:.68rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--ssa-gold);white-space:nowrap}.ssa-nav{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;overflow-x:auto;min-width:0;margin-left:auto}@media (min-width: 1100px){.ssa-nav{gap:.75rem}}.ssa-nav__link{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;color:var(--ssa-text-soft);text-decoration:none;font-weight:500;font-size:.95rem;letter-spacing:var(--ssa-tracking-wide);padding:0 .6rem;border-bottom:2px solid transparent;transition:color var(--ssa-duration-fast) var(--ssa-ease-standard)}.ssa-nav__link:hover{color:var(--ssa-gold)}.ssa-nav__link--active{color:var(--ssa-red-bright);border-bottom-color:var(--ssa-red-bright)}.ssa-nav__phone{color:var(--ssa-text);flex:none}.ssa-nav__cta{flex:none;min-height:44px;font-size:.88rem;padding:.5rem 1.35rem;margin-left:.25rem;white-space:nowrap}.ssa-menu-toggle{display:inline-flex;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;padding:0;background:transparent;border:1px solid var(--ssa-border-faint);border-radius:10px;color:var(--ssa-text);cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.ssa-menu-toggle:hover,.ssa-menu-toggle[aria-expanded=true]{border-color:var(--ssa-border-gold);background:var(--ssa-tint-gold)}.ssa-menu-toggle:focus-visible{outline:var(--ssa-focus-width) solid var(--ssa-focus-color);outline-offset:var(--ssa-focus-offset)}.ssa-menu-toggle__bar{display:block;width:18px;height:2px;border-radius:1px;background:currentColor;transition:transform .16s ease,opacity .16s ease}.ssa-menu-toggle[aria-expanded=true] .ssa-menu-toggle__bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.ssa-menu-toggle[aria-expanded=true] .ssa-menu-toggle__bar:nth-child(2){opacity:0}.ssa-menu-toggle[aria-expanded=true] .ssa-menu-toggle__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (min-width: 900px){.ssa-menu-toggle{display:none}}@media (max-width: 899px){.ssa-wordmark{margin-right:auto}.ssa-nav__cta{font-size:.82rem;padding:.45rem .95rem;margin-left:0}.ssa-nav{display:none}.ssa-nav--open{display:flex;flex-direction:column;align-items:stretch;gap:0;position:absolute;top:100%;left:0;right:0;margin:0;padding:.5rem 1.25rem 1rem;background:var(--ssa-elev-4);border-bottom:1px solid var(--ssa-edge-4);box-shadow:var(--ssa-toplight-4),var(--ssa-shadow-xl);max-height:calc(100vh - var(--ssa-header-height));overflow-x:hidden;overflow-y:auto}.ssa-nav--open .ssa-nav__link{display:flex;min-height:48px;padding:0 .25rem;font-size:1.05rem;border-bottom:1px solid var(--ssa-edge-2)}.ssa-nav--open .ssa-nav__link--active{color:var(--ssa-red-bright);border-bottom-color:var(--ssa-border-faint);box-shadow:inset 3px 0 0 var(--ssa-red-bright);padding-left:.75rem}}@media (max-width: 374px){.ssa-header__inner{gap:.35rem}.ssa-wordmark__text{margin-left:.4rem}.ssa-wordmark__name{font-size:.82rem}.ssa-wordmark__sub{font-size:.55rem;letter-spacing:.18em}.ssa-nav__cta{font-size:.74rem;padding:.4rem .7rem}}.ssa-main{flex:1}.ssa-footer{position:relative;background:radial-gradient(40rem 14rem at 100% 0%,var(--ssa-tint-gold),transparent 70%),var(--ssa-elev-1);border-top:1px solid var(--ssa-edge-2);box-shadow:var(--ssa-toplight-1);padding:clamp(var(--ssa-space-6),5vw,var(--ssa-space-8)) 0 var(--ssa-space-5)}.ssa-footer__grid{display:grid;gap:var(--ssa-space-6) var(--ssa-space-7);grid-template-columns:1fr}@media (min-width: 640px){.ssa-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.ssa-footer__grid{grid-template-columns:1.4fr 1fr 1.2fr 1fr}}.ssa-footer__grid>*{min-width:0}.ssa-footer__name{margin:0;font-family:var(--ssa-font-display);font-size:1.35rem;letter-spacing:.03em;text-transform:uppercase;color:var(--ssa-text)}.ssa-footer__tagline{margin:.5rem 0 0;font-weight:600;font-size:.8rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ssa-text-muted)}.ssa-footer__dot{color:var(--ssa-red-bright)}.ssa-footer__head{margin:0 0 var(--ssa-space-1);color:var(--ssa-text);font-family:var(--ssa-font-body);font-weight:600;font-size:var(--ssa-size-micro);letter-spacing:var(--ssa-tracking-caps);text-transform:uppercase}.ssa-footer__list{list-style:none;margin:0;padding:0;display:grid;gap:0;color:var(--ssa-text-muted);font-size:.92rem}.ssa-footer__list li{display:flex;align-items:center;min-height:44px}.ssa-footer__list a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;color:var(--ssa-text-soft);text-decoration:none;overflow-wrap:anywhere;transition:color var(--ssa-duration-fast) var(--ssa-ease-standard)}.ssa-footer__list a:hover{color:var(--ssa-gold)}.ssa-footer__facts a{color:var(--ssa-text);font-weight:500}.ssa-footer__legal{margin:var(--ssa-space-6) 0 0;padding-top:var(--ssa-space-5);border-top:1px solid var(--ssa-edge-1);color:var(--ssa-text-muted);font-size:var(--ssa-size-small);letter-spacing:var(--ssa-tracking-wide);text-align:center}@media (prefers-reduced-motion: reduce){.ssa-nav__link,.ssa-menu-toggle,.ssa-menu-toggle__bar,.ssa-footer__list a{transition:none}}
