@font-face{font-family:Talent Sans;src:url(/fonts/Montserrat-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Talent Sans;src:url(/fonts/Montserrat-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Talent Display;src:url(/fonts/YoungSerif-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--ink:#07130f;--forest:#0c241c;--green:#19c37d;--mint:#caffdf;--lime:#d8ff57;--gold:#f4d35e;--cream:#f7f1de;--white:#fbfff7;--muted:#aebcad;--blue:#4059ff;--coral:#ff7b6e;--panel:#ffffff13;--line:#ffffff24;--line-dark:#07130f29;--shadow:0 30px 90px #00000047;color:var(--white);background:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Talent Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);min-width:320px}body{background:var(--ink);min-width:320px;min-height:100svh;margin:0;overflow-x:hidden}body,button,input,textarea,select{letter-spacing:0;font-family:Talent Sans,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,a{font:inherit}button{border:0}img{max-width:100%;display:block}::selection{color:var(--ink);background:var(--lime)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.tn-companies{width:100%;color:var(--brand-text);background:radial-gradient(circle at 84% 8%, #405ee633, transparent 30%), radial-gradient(circle at 12% 28%, #f1d54b14, transparent 24%), linear-gradient(180deg, var(--brand-ink), var(--brand-navy) 48%, var(--brand-ink));padding:112px max(20px,50% - 620px) 64px}.tn-company-hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.02fr);align-items:center;gap:clamp(34px,5vw,76px);min-height:min(720px,100svh - 138px);display:grid}.tn-company-hero__copy{max-width:670px}.tn-company-hero h1,.tn-company-section h2,.tn-company-request h2{color:var(--brand-text);letter-spacing:0;margin:16px 0 0;font-size:clamp(42px,4.6vw,64px);line-height:.98}.tn-company-hero p,.tn-company-section__head p,.tn-company-request p,.tn-company-process p,.tn-company-category-grid p,.tn-company-signal-strip p{color:var(--brand-muted);line-height:1.7}.tn-company-hero__copy>p{max-width:620px;margin:22px 0 0;font-size:clamp(16px,1.18vw,19px)}.tn-company-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.tn-company-hero__visual{min-height:610px;position:relative}.tn-company-hero__visual figure{border:1px solid var(--brand-line);border-radius:32px 14px 24px;width:min(520px,82%);margin:0;overflow:hidden;box-shadow:0 30px 80px #02061466}.tn-company-hero__visual img{object-fit:cover;filter:saturate(.92)contrast(1.04);width:100%;height:520px;display:block}.tn-company-shortlist{border:1px solid var(--brand-line-strong);-webkit-backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(145deg,#ffffff17,#ffffff05),#070d1ee6;border-radius:18px 32px 18px 24px;gap:12px;width:min(520px,84%);padding:18px;display:grid;position:absolute;bottom:18px;right:0;box-shadow:-18px 18px #405ee61f,0 30px 90px #0206146b}.tn-company-shortlist>span,.tn-company-section__head>span,.tn-company-category-grid span,.tn-company-form__head span,.tn-company-signal-strip span{color:#9db0ff;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.tn-company-shortlist article{border:1px solid var(--brand-line);background:#0d1632b8;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 14px;display:grid}.tn-company-shortlist strong,.tn-company-category-grid h3,.tn-company-process h3,.tn-company-form__head h3{color:var(--brand-text)}.tn-company-shortlist small{color:var(--brand-muted);margin-top:4px;line-height:1.4;display:block}.tn-company-shortlist b{color:#071126;background:var(--brand-accent);border-radius:10px;place-items:center;min-width:42px;min-height:34px;font-size:12px;display:grid}.tn-company-signal-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.tn-company-signal-strip article,.tn-company-process article,.tn-company-category-grid article,.tn-company-request,.tn-company-form,.tn-company-request__aside{border:1px solid var(--brand-line);background:linear-gradient(145deg,#ffffff13,#ffffff05),#0a1227b8;box-shadow:0 18px 46px #02061447,inset 0 1px #ebf0ff17}.tn-company-signal-strip article{border-radius:18px;align-content:start;gap:8px;min-height:150px;padding:20px;display:grid}.tn-company-signal-strip strong{color:var(--brand-text);font-size:clamp(24px,2.4vw,34px);line-height:1}.tn-company-signal-strip p{margin:0;font-size:13px}.tn-company-section{padding:clamp(74px,8vw,116px) 0 0}.tn-company-section__head{max-width:820px}.tn-company-section__head h2,.tn-company-request h2{max-width:860px;font-size:clamp(34px,4.2vw,58px);line-height:1.04}.tn-company-section__head p{max-width:650px;margin:18px 0 0}.tn-company-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.tn-company-process article{border-radius:24px 12px 20px 14px;align-content:space-between;gap:28px;min-height:270px;padding:22px;display:grid}.tn-company-process article:nth-child(2){border-radius:14px 26px 16px 24px}.tn-company-process article:nth-child(3){border-radius:26px 14px 24px 12px}.tn-company-process article:nth-child(4){border-radius:16px 22px 12px 26px}.tn-company-process article>span{color:var(--brand-accent);font-size:13px;font-weight:900}.tn-company-process h3,.tn-company-category-grid h3,.tn-company-form__head h3{margin:0;font-size:23px}.tn-company-process p,.tn-company-category-grid p{margin:10px 0 0;font-size:14px}.tn-company-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.tn-company-category-grid article{border-radius:18px;align-content:start;gap:12px;min-height:240px;padding:22px;display:grid}.tn-company-category-grid div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.tn-company-category-grid small{border:1px solid var(--brand-line);color:#e7ecff;background:#ffffff0a;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.tn-company-request{border-radius:30px 14px 24px;grid-template-columns:minmax(320px,.78fr) minmax(0,1.12fr);gap:clamp(20px,4vw,42px);margin-top:clamp(74px,8vw,116px);padding:clamp(18px,3vw,28px);display:grid}.tn-company-request__aside{border-radius:22px 12px 18px;align-self:start;gap:18px;padding:24px;display:grid;position:sticky;top:110px}.tn-company-request__aside h2{margin-top:0;font-size:clamp(30px,3.2vw,48px);line-height:1.05}.tn-company-request__checks{gap:10px;display:grid}.tn-company-request__checks article{border:1px solid var(--brand-line);color:#dfe7ff;background:#0d1632ad;border-radius:12px;align-items:center;gap:10px;min-height:42px;padding:10px 12px;display:flex}.tn-company-request__checks svg{color:var(--brand-accent);flex:none}.tn-company-form{border-radius:18px 28px 14px 22px;padding:24px}.tn-company-form__head{gap:6px;margin-bottom:6px;display:grid}.tn-company-form .tn-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tn-company-form textarea{min-height:142px}.tn-company-form .ui-button{border-radius:999px;min-height:48px}@media (width<=1060px){.tn-company-hero,.tn-company-request{grid-template-columns:1fr}.tn-company-hero__visual{min-height:560px}.tn-company-process,.tn-company-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tn-company-request__aside{position:static}}@media (width<=760px){.tn-companies{padding:96px 16px 44px}.tn-company-hero{min-height:auto}.tn-company-hero h1{font-size:clamp(36px,10vw,48px)}.tn-company-actions,.tn-company-actions .ui-button{width:100%}.tn-company-hero__visual{gap:12px;min-height:0;display:grid}.tn-company-hero__visual figure,.tn-company-shortlist{width:100%;position:static}.tn-company-hero__visual img{height:310px}.tn-company-signal-strip,.tn-company-process,.tn-company-category-grid,.tn-company-form .tn-form-grid{grid-template-columns:1fr}.tn-company-process article{min-height:0}.tn-company-request,.tn-company-form,.tn-company-request__aside{padding:16px}}.tn-opportunities{width:100%;color:var(--brand-text);background:radial-gradient(circle at 82% 8%, #405ee633, transparent 30%), radial-gradient(circle at 16% 28%, #f1d54b14, transparent 24%), linear-gradient(180deg, var(--brand-ink), var(--brand-navy) 48%, var(--brand-ink));padding:112px max(20px,50% - 620px) 64px}.tn-opps-hero{grid-template-columns:minmax(0,.94fr) minmax(420px,1.02fr);align-items:center;gap:clamp(34px,5vw,76px);min-height:min(710px,100svh - 138px);display:grid}.tn-opps-hero__copy{max-width:690px}.tn-opps-hero h1,.tn-opps-section h2,.tn-opps-final h2{color:var(--brand-text);margin:16px 0 0;font-size:clamp(42px,4.8vw,68px);line-height:.98}.tn-opps-hero p,.tn-opps-section p,.tn-opps-final p,.tn-opps-card p,.tn-opps-path p,.tn-opps-role-grid p{color:var(--brand-muted);line-height:1.7}.tn-opps-hero__copy>p{max-width:610px;margin:22px 0 0;font-size:clamp(16px,1.18vw,19px)}.tn-opps-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.tn-opps-hero__visual{min-height:610px;position:relative}.tn-opps-hero__visual figure{border:1px solid var(--brand-line);border-radius:18px 34px 16px 26px;width:min(560px,88%);margin:0 0 0 auto;overflow:hidden;box-shadow:0 30px 80px #02061466}.tn-opps-hero__visual img{object-fit:cover;filter:saturate(.92)contrast(1.03);width:100%;height:520px;display:block}.tn-opps-ticket{border:1px solid var(--brand-line-strong);-webkit-backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(145deg,#ffffff17,#ffffff05),#070d1ee6;border-radius:28px 14px 22px;gap:12px;width:min(460px,82%);padding:20px;display:grid;position:absolute;bottom:24px;left:0;box-shadow:18px 18px #405ee61f,0 30px 90px #0206146b}.tn-opps-ticket span,.tn-opps-section__head>span,.tn-opps-card>div>span,.tn-opps-final span{color:#9db0ff;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.tn-opps-ticket strong,.tn-opps-path h3,.tn-opps-card h3,.tn-opps-role-grid h3,.tn-opps-signal-strip strong{color:var(--brand-text)}.tn-opps-ticket p{margin:0}.tn-opps-ticket div,.tn-opps-tags,.tn-opps-role-grid div{flex-wrap:wrap;gap:8px;display:flex}.tn-opps-ticket small,.tn-opps-tags small,.tn-opps-role-grid small{border:1px solid var(--brand-line);color:#e7ecff;background:#ffffff0a;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.tn-opps-signal-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.tn-opps-signal-strip article,.tn-opps-path article,.tn-opps-card,.tn-opps-role-grid article,.tn-opps-final{border:1px solid var(--brand-line);background:linear-gradient(145deg,#ffffff13,#ffffff05),#0a1227b8;box-shadow:0 18px 46px #02061447,inset 0 1px #ebf0ff17}.tn-opps-signal-strip article{border-radius:18px;align-content:center;gap:8px;min-height:132px;padding:20px;display:grid}.tn-opps-signal-strip strong{font-size:clamp(28px,3vw,42px);line-height:1}.tn-opps-signal-strip span{color:var(--brand-muted);font-size:13px;line-height:1.5}.tn-opps-section{padding:clamp(74px,8vw,116px) 0 0}.tn-opps-section__head{max-width:850px}.tn-opps-section__head h2,.tn-opps-final h2{max-width:860px;font-size:clamp(34px,4.2vw,58px);line-height:1.04}.tn-opps-section__head p,.tn-opps-final p{max-width:650px;margin:18px 0 0}.tn-opps-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.tn-opps-path article{border-radius:24px 12px 20px 14px;align-content:start;gap:16px;min-height:245px;padding:22px;display:grid}.tn-opps-path article:nth-child(2){border-radius:14px 26px 16px 24px}.tn-opps-path article:nth-child(3){border-radius:26px 14px 24px 12px}.tn-opps-path article:nth-child(4){border-radius:16px 22px 12px 26px}.tn-opps-path article>span{color:var(--brand-accent);font-size:13px;font-weight:900}.tn-opps-path h3,.tn-opps-card h3,.tn-opps-role-grid h3{margin:0;font-size:23px}.tn-opps-grid,.tn-opps-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.tn-opps-card,.tn-opps-role-grid article{border-radius:18px;align-content:start;gap:18px;min-height:250px;padding:22px;display:grid}.tn-opps-card{grid-template-rows:1fr auto auto}.tn-opps-card a{border:1px solid var(--brand-line);color:#fff;background:#0f1837c2;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:42px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.tn-opps-final{border-radius:30px 14px 24px;justify-content:space-between;align-items:center;gap:28px;margin-top:clamp(74px,8vw,116px);padding:clamp(22px,4vw,36px);display:flex}.tn-opps-final .tn-opps-actions{margin-top:0}@media (width<=1060px){.tn-opps-hero{grid-template-columns:1fr}.tn-opps-hero__visual{min-height:560px}.tn-opps-path,.tn-opps-grid,.tn-opps-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tn-opps-final{display:grid}}@media (width<=760px){.tn-opportunities{padding:96px 16px 44px}.tn-opps-hero{min-height:auto}.tn-opps-hero h1{font-size:clamp(36px,10vw,48px)}.tn-opps-actions,.tn-opps-actions .ui-button{width:100%}.tn-opps-hero__visual{gap:12px;min-height:0;display:grid}.tn-opps-hero__visual figure,.tn-opps-ticket{width:100%;position:static}.tn-opps-hero__visual img{height:310px}.tn-opps-signal-strip,.tn-opps-path,.tn-opps-grid,.tn-opps-role-grid{grid-template-columns:1fr}.tn-opps-path article,.tn-opps-card,.tn-opps-role-grid article{min-height:0}}.site-header{z-index:50;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#040c12c2;border:1px solid #d0f5ff2e;border-radius:999px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;width:min(1180px,100% - 32px);min-height:72px;padding:10px 12px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 26px 90px #0000005c}.brand{align-items:center;gap:12px;min-width:0;display:inline-flex}.brand img{object-fit:cover;border:1px solid #d0f5ff38;border-radius:18px;width:44px;height:44px;box-shadow:0 12px 34px #3058ff38}.brand span{gap:3px;line-height:1;display:grid}.brand strong{color:var(--white);font-size:14px;font-weight:700}.brand small{color:#8eefff;text-transform:uppercase;font-size:11px;font-weight:700}.desktop-nav{justify-content:center;gap:8px;display:flex}.desktop-nav a,.mobile-nav a{color:#dbe9ef;border-radius:999px;align-items:center;min-height:40px;padding:9px 14px;font-size:13px;transition:color .18s,background .18s;display:inline-flex}.desktop-nav a:hover,.mobile-nav a:hover{color:#fff;background:#ffffff1a}.nav-cta,.button{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:14px 20px;font-size:13px;font-weight:800;line-height:1;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.nav-cta,.button-primary{color:#061018;background:linear-gradient(135deg,#d8ff57,#7cf9b7);border:1px solid #d8ff57b3;box-shadow:0 16px 40px #7cf9b733}.button-secondary{color:#f8fffc;background:#3058ff38;border:1px solid #8eefff38}.nav-cta:hover,.button:hover{transform:translateY(-2px);box-shadow:0 20px 50px #7cf9b72e}.menu-button{width:46px;height:46px;color:var(--white);background:#ffffff1f;border-radius:18px;justify-content:center;align-items:center;display:none}.mobile-nav{background:#071016;border:1px solid #d0f5ff29;border-radius:24px;padding:12px;display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 30px 80px #0000005c}.mobile-nav--open{gap:4px;display:grid}.hero{isolation:isolate;background:radial-gradient(at 72% 22%,#3058ff47,#0000 34%),linear-gradient(115deg,#061018 0%,#092018 48%,#061426 100%);grid-template-columns:minmax(0,1fr) minmax(500px,1.06fr);grid-template-areas:"copy visual""stats stats";align-items:center;gap:clamp(34px,5vw,64px);width:100%;max-width:100vw;min-height:clamp(830px,94svh,940px);padding:132px max(24px,50% - 590px) 32px;display:grid;position:relative;overflow:hidden}.hero>*{min-width:0}.hero:before{content:"";z-index:-2;opacity:.42;background-image:linear-gradient(#8eefff14 1px,#0000 1px),linear-gradient(90deg,#8eefff14 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0003);mask-image:linear-gradient(#000,#0003)}.hero:after{content:"";z-index:-1;clip-path:polygon(16% 0,100% 8%,88% 100%,0 84%);background:linear-gradient(135deg,#8eefff14,#d8ff570a),repeating-linear-gradient(130deg,#0000 0 24px,#ffffff0b 25px 26px);width:52%;height:72%;position:absolute;inset:90px 0 auto auto}.hero-copy{z-index:3;grid-area:copy;min-width:0;max-width:100%;animation:.7s both riseIn;position:relative}.badge{color:#b9fbff;text-transform:uppercase;background:#8eefff17;border:1px solid #8eefff52;border-radius:999px;align-items:center;gap:8px;max-width:100%;min-height:31px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.badge span{background:#7cf9b7;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 5px #7cf9b721}.badge--dark{color:#061018;background:#ffffff9e;border-color:#06101829}.badge--dark span{background:#3058ff}.hero h1,.section-heading h2,.proof-copy h2,.workbench-copy h2,.final-cta h2{color:var(--white);letter-spacing:0;margin:0;font-family:Talent Display,Georgia,serif;font-weight:400}.hero h1{overflow-wrap:normal;text-wrap:balance;max-width:680px;margin-top:22px;font-size:clamp(48px,5vw,72px);line-height:1.02}.hero p{color:#d2e4df;max-width:670px;margin:24px 0 0;font-size:clamp(16px,1.25vw,19px);line-height:1.78}.hero-proof{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.hero-proof span{color:#dbe9ef;background:#fff1;border:1px solid #8eefff2e;border-radius:999px;align-items:center;min-height:34px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.hero-actions,.final-actions{flex-wrap:wrap;gap:12px;max-width:100%;margin-top:34px;display:flex}.hero-platform{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(150deg,#ffffff1f,#ffffff09),#051118b3;border:1px solid #d0f5ff29;border-radius:48px;grid-area:visual;min-width:0;max-width:100%;min-height:585px;animation:.82s .12s both platformEnter;position:relative;overflow:hidden;box-shadow:0 34px 130px #00000061}.platform-gridlight{opacity:.66;background-color:#0000;background-image:linear-gradient(90deg,#8eefff14 1px,#0000 1px),linear-gradient(#8eefff12 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 54% 42%,#000,#0000 72%);mask-image:radial-gradient(circle at 54% 42%,#000,#0000 72%)}.signal-mesh{background:linear-gradient(135deg,#7cf9b714,#3058ff14),repeating-linear-gradient(90deg,#0000 0 34px,#ffffff0e 35px 36px);border:1px solid #8eefff2e;border-radius:34px;position:absolute;inset:74px 58px 92px;overflow:hidden;transform:skewY(-5deg)}.signal-mesh span{background:linear-gradient(90deg,#0000,#d8ff57bf,#0000);border-radius:999px;width:140%;height:2px;animation:4.8s linear infinite scanLine;position:absolute;left:-20%}.signal-mesh span:first-child{top:26%}.signal-mesh span:nth-child(2){background:linear-gradient(90deg,#0000,#8eefffbf,#0000);animation-delay:1.2s;top:52%}.signal-mesh span:nth-child(3){animation-delay:2.4s;top:78%}.platform-window{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040c12cc;border:1px solid #d0f5ff29;border-radius:28px;position:absolute;box-shadow:0 28px 80px #00000052}.window-main{width:min(440px,100% - 52px);padding:18px;top:64px;left:50%;transform:translate(-50%)}.window-topline{color:#b9fbff;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.window-topline div{gap:6px;display:flex}.window-topline i{background:#7cf9b7;border-radius:50%;width:8px;height:8px}.window-topline i:nth-child(2){background:#d8ff57}.window-topline i:nth-child(3){background:#3058ff}.signal-row{background:linear-gradient(135deg,#7cf9b729,#3058ff24),#ffffff0f;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:18px;display:flex}.signal-row small{color:#9fb2b4;font-size:12px;display:block}.signal-row strong{color:#fff;margin-top:4px;font-family:Talent Display,Georgia,serif;font-size:30px;font-weight:400;display:block}.signal-row svg{color:#d8ff57}.pipeline-preview{color:#dbe9ef;text-transform:uppercase;align-items:center;gap:10px;margin-top:15px;font-size:11px;font-weight:800;display:flex}.pipeline-item{display:contents}.pipeline-preview i{background:linear-gradient(90deg,#8eefff26,#7cf9b7);border-radius:999px;flex:32px;min-width:22px;height:2px}.match-rail{gap:10px;margin-top:16px;display:grid}.match-rail span{color:#e9f9f3;background:#ffffff0d;border:1px solid #d0f5ff1f;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:800;display:flex;position:relative;overflow:hidden}.match-rail span:before{content:"";width:var(--match);background:linear-gradient(90deg,#7cf9b747,#d8ff5714);animation:1.2s both barLoad;position:absolute;inset:0 auto 0 0}.profile-card-preview{width:min(280px,100% - 60px);padding:20px;animation:5.8s ease-in-out infinite floatPanel;bottom:114px;right:32px}.avatar-stack{margin-bottom:18px;display:flex}.avatar-stack span{color:#061018;background:#d8ff57;border:2px solid #071016;border-radius:50%;place-items:center;width:42px;height:42px;margin-left:-8px;font-weight:800;display:grid}.avatar-stack span:first-child{background:#8eefff;margin-left:0}.avatar-stack span:last-child{background:#7cf9b7}.profile-card-preview strong,.route-card strong{color:#fff;font-family:Talent Display,Georgia,serif;font-size:25px;font-weight:400;display:block}.profile-card-preview p{color:#b7c9c7;margin:10px 0 0;font-size:13px;line-height:1.6}.route-card{width:min(260px,100% - 60px);padding:18px;animation:6.4s ease-in-out .6s infinite floatPanel;bottom:58px;left:30px}.route-card svg{color:#d8ff57}.route-card span{color:#b9fbff;margin-top:9px;font-size:12px;display:block}.activity-card{width:210px;padding:16px;top:268px;left:42px}.activity-card span{color:#fff;font-size:12px;font-weight:800}.activity-line{background:linear-gradient(90deg,#7cf9b7,#7cf9b714);border-radius:999px;height:10px;margin-top:14px;animation:2.4s ease-in-out infinite linePulse}.activity-line-short{background:linear-gradient(90deg,#8eefff,#8eefff14);width:68%;animation-delay:.7s}.hero-stats{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #d0f5ff29;border-radius:30px;grid-area:stats;grid-template-columns:repeat(4,1fr);gap:1px;width:min(1180px,100vw - 48px);min-width:0;max-width:100%;margin-top:10px;display:grid;position:relative;overflow:hidden}.hero-stats div{background:#040c12ad;gap:8px;min-height:96px;padding:20px;display:grid}.hero-stats strong{color:#d8ff57;font-family:Talent Display,Georgia,serif;font-size:24px}.hero-stats span{color:#b5c4c5;font-size:12px;font-weight:700}.ticker{color:#061018;background:#f6f1df;border-block:1px solid #0610181a;overflow:hidden}.ticker-track{width:max-content;animation:34s linear infinite tickerMove;display:flex}.ticker-track:hover{animation-play-state:paused}.ticker-track span{border-right:1px solid #0610181f;align-items:center;gap:10px;min-height:60px;padding:0 26px;font-size:14px;font-weight:800;display:inline-flex}.ticker-track svg{color:#19c37d}.section{background:#061018;padding:118px max(24px,50% - 590px)}.section-heading{width:100%;min-width:0;max-width:860px}.section-heading--center{text-align:center;margin:0 auto}.section-heading h2,.proof-copy h2,.workbench-copy h2,.final-cta h2{margin-top:18px;font-size:clamp(38px,4.6vw,66px);line-height:1.02}.section-heading p,.proof-copy p,.workbench-copy p{color:#aebfc0;margin:20px 0 0;font-size:16px;line-height:1.8}.platform-section{background:linear-gradient(#061018,#071a16 54%,#061018),#061018}.platform-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px;margin-top:46px;display:grid}.command-center,.module-card,.talent-profile,.track-card,.journey-row,.partner-card{isolation:isolate;background:linear-gradient(145deg,#ffffff18,#ffffff06),#0b1c20;border:1px solid #d0f5ff24;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000038}.command-center:after,.module-card:after,.track-card:after,.partner-card:after{content:"";opacity:0;background:linear-gradient(120deg,#0000,#ffffff29,#0000);transition:opacity .18s,transform .54s;position:absolute;inset:0;transform:translate(-120%)}.command-center:hover:after,.module-card:hover:after,.track-card:hover:after,.partner-card:hover:after{opacity:1;transform:translate(120%)}.command-center{border-radius:36px;min-height:500px;padding:24px}.command-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.command-header span{color:#8eefff;text-transform:uppercase;font-size:12px;font-weight:800}.command-header strong{color:#fff;margin-top:8px;font-family:Talent Display,Georgia,serif;font-size:36px;font-weight:400;display:block}.command-header small{color:#aebfc0;margin-top:9px;font-size:12px;font-weight:800;display:inline-flex}.command-header svg{color:#d8ff57}.selector-grid{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.track-pill{color:#dbe9ef;cursor:pointer;background:#ffffff0f;border:1px solid #d0f5ff24;border-radius:999px;min-height:40px;padding:10px 13px;font-size:12px;font-weight:800}.track-pill--active{color:#061018;background:#d8ff57;border-color:#d8ff57}.active-track-panel{background:linear-gradient(135deg,#3058ff2e,#7cf9b717),#ffffff0d;border:1px solid #d0f5ff24;border-radius:30px;gap:20px;margin-top:28px;padding:24px;display:grid}.active-track-panel p{color:#d8e8e5;margin:0;font-size:16px;line-height:1.7}.active-track-panel strong{color:#fff;font-family:Talent Display,Georgia,serif;font-size:32px;font-weight:400}.route-preview{background:#0610183d;border:1px solid #d0f5ff1f;border-radius:20px;gap:8px;padding:14px;display:grid}.route-preview span,.track-output span,.track-route span{color:#8eefff;text-transform:uppercase;font-size:11px;font-weight:900}.route-preview em,.track-route em{color:#f8fffc;font-size:13px;font-style:normal;font-weight:800;line-height:1.45}.skill-cloud{flex-wrap:wrap;gap:10px;display:flex}.skill-cloud span,.profile-tags span{color:#b9fbff;background:#8eefff14;border:1px solid #8eefff29;border-radius:999px;align-items:center;min-height:34px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.module-card{border-radius:34px;flex-direction:column;min-height:250px;padding:24px;transition:transform .18s,border-color .18s;display:flex}.module-card:hover{border-color:#d8ff576b;transform:translateY(-5px)}.card-icon-row,.partner-card-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.card-icon{color:#061018;background:linear-gradient(135deg,#d8ff57,#7cf9b7);border:1px solid #d8ff5747;border-radius:18px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 14px 36px #7cf9b729}.card-icon-row em,.partner-card-top em{color:#8eefff;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.module-card svg,.partner-card svg{color:#d8ff57}.card-icon svg,.partner-card .card-icon svg{color:#061018}.module-card h3,.track-card h3,.journey-row h3,.partner-card h3{color:#fff;margin:18px 0 0;font-family:Talent Display,Georgia,serif;font-size:28px;font-weight:400;line-height:1.15}.module-card p,.track-card p,.partner-card p{color:#aebfc0;margin:14px 0 0;font-size:14px;line-height:1.75}.module-meter{background:#ffffff14;border-radius:999px;height:9px;margin-top:auto;overflow:hidden}.module-meter span{width:var(--progress);border-radius:inherit;background:linear-gradient(90deg,#7cf9b7,#d8ff57);height:100%;display:block}.module-card>strong{color:#dbe9ef;margin-top:14px;font-size:12px;line-height:1.45;display:block}.live-section{background:radial-gradient(circle at 16% 18%,#d8ff5729,#0000 32%),linear-gradient(#061018,#071016);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px;padding:118px max(24px,50% - 590px);display:grid}.live-console,.live-card{background:linear-gradient(145deg,#ffffff1b,#ffffff07),#0b1c20;border:1px solid #d0f5ff24;position:relative;overflow:hidden;box-shadow:0 30px 86px #0000003d}.live-console{border-radius:42px;flex-direction:column;min-height:520px;padding:26px;display:flex}.live-console:before{content:"";opacity:.52;background-color:#0000;background-image:linear-gradient(90deg,#8eefff12 1px,#0000 1px),linear-gradient(#8eefff12 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 28%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 28%,#000,#0000 72%)}.live-console>*{z-index:2;position:relative}.live-console-top,.live-card-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.live-console-top span,.live-card-top em,.live-card small{color:#8eefff;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.live-pulse{background:linear-gradient(135deg,#7cf9b72e,#3058ff29),#ffffff0f;border:1px solid #d8ff5738;border-radius:32px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-top:34px;padding:24px;display:grid}.live-pulse strong{color:#fff;font-family:Talent Display,Georgia,serif;font-size:clamp(32px,4vw,58px);font-weight:400;line-height:1.03;display:block}.live-pulse p{color:#d5e5e2;margin:16px 0 0;line-height:1.72}.live-pulse svg{color:#d8ff57;filter:drop-shadow(0 0 18px #d8ff575c)}.live-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:auto;padding-top:26px;display:grid}.live-steps span{color:#f8fffc;background:#ffffff0e;border:1px solid #d0f5ff21;border-radius:22px;align-items:center;min-height:58px;padding:14px;font-size:13px;font-weight:850;display:flex}.live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.live-card{border-radius:34px;flex-direction:column;min-height:250px;padding:24px;transition:transform .18s,border-color .18s;display:flex}.live-card:hover{border-color:#d8ff576b;transform:translateY(-5px)}.live-card small{margin-top:24px;display:block}.live-card h3{color:#fff;margin:12px 0 0;font-family:Talent Display,Georgia,serif;font-size:29px;font-weight:400;line-height:1.12}.live-card p{color:#aebfc0;margin:14px 0 0;font-size:14px;line-height:1.75}.access-section{background:linear-gradient(#071016,#061018),#061018;padding:118px max(24px,50% - 590px)}.access-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.access-card{background:linear-gradient(145deg,#ffffff17,#ffffff06),#0b1c20;border:1px solid #d0f5ff24;border-radius:34px;flex-direction:column;min-height:260px;padding:22px;display:flex;box-shadow:0 28px 80px #0003}.access-card span{color:#061018;background:linear-gradient(135deg,#d8ff57,#7cf9b7);border-radius:18px;place-items:center;width:48px;height:48px;font-family:Talent Display,Georgia,serif;font-size:22px;display:inline-grid}.access-card h3{color:#fff;margin:auto 0 0;font-family:Talent Display,Georgia,serif;font-size:29px;font-weight:400;line-height:1.12}.access-card p{color:#aebfc0;margin:14px 0 0;font-size:14px;line-height:1.7}.access-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.proof-section{color:#061018;background:linear-gradient(135deg,#f8f5e7 0%,#e9fff5 48%,#e8f2ff 100%);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:54px;padding:118px max(24px,50% - 590px);display:grid}.proof-copy h2,.workbench-copy h2{color:#061018}.proof-copy p,.workbench-copy p{color:#334a4a}.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.talent-profile{min-height:300px;animation:profileFloat 6.6s ease-in-out var(--delay) infinite;background:linear-gradient(145deg,#ffffffc7,#ffffff61),#fff;border-color:#06101824;border-radius:34px;padding:20px;box-shadow:0 30px 80px #06101824}.profile-top{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;display:grid}.profile-top>span{color:#061018;background:#d8ff57;border-radius:18px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.profile-top strong{color:#061018;font-size:14px;display:block}.profile-top small{color:#536464;margin-top:4px;font-size:12px;display:block}.profile-top em{color:#fff;background:#3058ff;border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;font-weight:800;display:grid}.profile-signal,.profile-match{color:#061018;background:#0610180f;border-radius:22px;align-items:center;gap:10px;margin-top:20px;padding:14px;font-size:13px;font-weight:800;display:flex}.profile-match{background:#3058ff1a}.profile-signal svg,.profile-match svg{color:#19c37d}.profile-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.profile-tags span{color:#061018;background:#7cf9b747;border-color:#06101814}.tracks-section{background:#071016}.track-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-top:46px;display:grid}.track-card{border-radius:34px;flex-direction:column;grid-column:span 4;justify-content:space-between;min-height:318px;padding:22px;transition:transform .18s,border-color .18s;display:flex}.track-card:nth-child(4),.track-card:nth-child(5){grid-column:span 6}.track-card:hover{border-color:#8eefff66;transform:translateY(-5px)}.track-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.track-card-top>span{color:#8eefff;text-align:right;text-transform:uppercase;font-size:11px;font-weight:900}.track-number{color:#061018;background:#d8ff57;border-radius:17px;place-items:center;width:46px;height:46px;font-family:Talent Display,Georgia,serif;font-size:20px;display:grid}.track-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.track-card li{color:#dbe9ef;grid-template-columns:18px 1fr;align-items:start;font-size:13px;line-height:1.4;display:grid}.track-card li svg{color:#7cf9b7}.track-output,.track-route{background:#ffffff0d;border:1px solid #d0f5ff1f;border-radius:18px;gap:7px;padding:11px 12px;display:grid}.track-output strong{color:#fff;font-size:12px;line-height:1.45}.lab-section{background:linear-gradient(#061018,#092018),#092018;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:72px;padding:122px max(24px,50% - 590px);display:grid}.lab-copy{position:sticky;top:122px}.lab-copy .section-heading h2{font-size:clamp(38px,4vw,58px)}.journey-list{gap:14px;display:grid;position:relative}.journey-list:before{content:"";background:linear-gradient(#d8ff57,#8eefff,#8eefff14);width:2px;position:absolute;top:0;bottom:0;left:34px}.journey-row{border-radius:32px;grid-template-columns:68px 1fr;align-items:start;gap:22px;min-height:138px;padding:20px;display:grid}.journey-row>span{z-index:2;color:#d8ff57;background:#061018;border:1px solid #d8ff576b;border-radius:17px;place-items:center;width:48px;height:48px;font-family:Talent Display,Georgia,serif;font-size:18px;display:grid;position:relative}.journey-row h3{margin-top:0}.journey-row p{color:#aebfc0;margin:10px 0 0;font-size:14px;line-height:1.75}.workbench-section{background:#f8f5e7;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:62px;padding:118px max(24px,50% - 590px);display:grid}.workbench-board{background:linear-gradient(135deg,#ffffffe6,#ffffff6b),#fff;border:1px solid #06101824;border-radius:40px;padding:24px;box-shadow:0 30px 90px #06101829}.board-top{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.board-top strong{color:#061018;font-family:Talent Display,Georgia,serif;font-size:30px;font-weight:400}.kanban-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.kanban-column{background:#eef7ef;border:1px solid #0610181a;border-radius:30px;gap:12px;min-height:292px;padding:16px;display:grid}.kanban-column>span{color:#334a4a;text-transform:uppercase;font-size:12px;font-weight:800}.kanban-column article{color:#061018;background:#fff;border:1px solid #06101814;border-radius:22px;align-items:center;gap:10px;min-height:76px;padding:14px;font-size:13px;font-weight:800;display:flex;box-shadow:0 16px 34px #06101814}.kanban-column article svg{color:#3058ff}.portal-section{background:radial-gradient(circle at 82% 12%,#3058ff38,#0000 34%),linear-gradient(#071016,#061018);padding:118px max(24px,50% - 590px)}.portal-page-main .portal-section{min-height:100svh;padding-top:148px}.portal-loading{color:#dbe9ef;background:#071016;padding:96px max(24px,50% - 590px);font-weight:900}.portal-heading{max-width:880px}.portal-heading h2,.portal-shell--setup h2{color:#fff;margin:18px 0 0;font-family:Talent Display,Georgia,serif;font-size:clamp(38px,4.8vw,68px);font-weight:400;line-height:1.04}.portal-heading p,.portal-shell--setup p,.portal-copy p,.portal-note,.portal-card p{color:#aebfc0;line-height:1.75}.portal-shell{background:linear-gradient(145deg,#ffffff18,#ffffff06),#0b1c20;border:1px solid #d0f5ff24;border-radius:38px;margin-top:42px;padding:24px;box-shadow:0 28px 80px #00000038}.portal-shell--setup,.auth-shell{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:start;gap:28px;display:grid}.setup-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.setup-list span{color:#fff;background:#ffffff0f;border:1px solid #d0f5ff1f;border-radius:22px;align-items:center;gap:10px;min-height:74px;padding:16px;font-weight:800;display:flex}.setup-list svg{color:#d8ff57;flex:none}.portal-entry-shell{overflow:hidden}.portal-pill{color:#b9fbff;text-transform:uppercase;background:#8eefff14;border:1px solid #8eefff47;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.portal-pill--success{color:#061018;background:#d8ff57;border-color:#d8ff57}.portal-message,.portal-note{color:#dbe9ef;background:#8eefff14;border:1px solid #8eefff2e;border-radius:20px;align-items:center;gap:10px;margin-top:18px;padding:14px 16px;display:flex}.portal-copy{padding:10px}.portal-copy svg{color:#d8ff57}.portal-copy h3,.portal-userbar h3,.portal-card h3,.portal-card h4,.admin-console h3{color:#fff;margin:14px 0 0;font-family:Talent Display,Georgia,serif;font-size:32px;font-weight:400;line-height:1.12}.portal-form{gap:12px;display:grid}.portal-form label{color:#dbe9ef;text-transform:uppercase;background:linear-gradient(#ffffff0e,#ffffff06),#040c1257;border:1px solid #d0f5ff1f;border-radius:22px;gap:7px;min-width:0;padding:12px;font-size:12px;font-weight:900;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.portal-form label:focus-within{background:linear-gradient(#d8ff5712,#8eefff09),#040c1294;border-color:#d8ff578c;transform:translateY(-1px);box-shadow:0 18px 50px #00000029,0 0 0 3px #d8ff5714}.portal-form input,.portal-form select,.portal-form textarea{color:#fff;background:#040c12d1;border:1px solid #d0f5ff2e;border-radius:16px;outline:none;width:100%;min-height:46px;padding:11px 13px;font-size:14px;transition:border-color .18s,background .18s,box-shadow .18s}.portal-form select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#d8ff57 50%),linear-gradient(135deg,#d8ff57 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:40px}.portal-form textarea{resize:vertical;min-height:132px}.portal-form input:focus,.portal-form select:focus,.portal-form textarea:focus{background:#040c12eb;border-color:#d8ff57c2;box-shadow:inset 0 0 0 1px #d8ff571f}.portal-form input::placeholder,.portal-form textarea::placeholder{color:#aebfc0b8}.portal-tabs{background:#ffffff0d;border:1px solid #d0f5ff1f;border-radius:999px;gap:8px;padding:6px;display:flex}.portal-tabs button{color:#dbe9ef;cursor:pointer;background:0 0;border-radius:999px;flex:1;min-height:38px;font-weight:800}.portal-tabs--system{z-index:7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff17,#ffffff08),#051118e0;border-radius:26px;flex-wrap:wrap;width:100%;position:sticky;top:188px}.portal-tabs--system button{min-width:150px}.portal-button{color:#061018;cursor:pointer;background:linear-gradient(135deg,#d8ff57,#7cf9b7);border:1px solid #d8ff57b3;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-weight:900;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.portal-button:hover,.portal-actions button:hover,.admin-system-card button:hover{transform:translateY(-1px);box-shadow:0 16px 34px #0000002e}.portal-button:disabled,.portal-actions button:disabled{cursor:not-allowed;opacity:.55}.portal-userbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.portal-userbar p{color:#aebfc0;margin:8px 0 0}.portal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.portal-metric{background:#ffffff0e;border:1px solid #d0f5ff1f;border-radius:22px;gap:6px;min-height:96px;padding:12px;display:grid}.portal-metric svg{color:#d8ff57}.portal-metric span{color:#8eefff;text-transform:uppercase;font-size:11px;font-weight:900}.portal-metric strong{color:#fff;font-family:Talent Display,Georgia,serif;font-size:24px;font-weight:400}.portal-grid,.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-card,.admin-console{background:#040c1275;border:1px solid #d0f5ff1f;border-radius:30px;padding:20px}.admin-console{margin-top:24px}.portal-card-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.portal-list{gap:12px;display:grid}.portal-list article{background:#ffffff0d;border:1px solid #d0f5ff1a;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.portal-list strong{color:#fff;display:block}.portal-list span{color:#aebfc0;margin-top:5px;font-size:12px;display:block}.portal-actions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.portal-actions--left{justify-content:start;margin-top:18px}.portal-actions button{color:#061018;cursor:pointer;background:#d8ff57;border-radius:999px;min-height:30px;padding:7px 9px;font-size:12px;font-weight:900}.learning-card>.portal-button{color:#fff;width:100%;text-decoration:none}.learning-card>.portal-button:first-of-type{margin-top:auto}.portal-section code{color:#d8ff57}.auth-form-card{background:#040c127a;border:1px solid #d0f5ff1f;border-radius:34px;padding:22px}.auth-flow-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.auth-flow-list span{color:#fff;background:#ffffff0f;border:1px solid #d0f5ff1f;border-radius:999px;align-items:center;min-height:48px;padding:12px 14px;font-size:12px;font-weight:900;display:flex}.auth-flow-list span:last-child{grid-column:1/-1}.portal-app-shell{grid-template-columns:minmax(224px,260px) minmax(0,1fr);align-items:start;gap:14px;min-height:calc(100svh - 130px);margin-top:0;display:grid}.portal-section--workspace{min-height:100svh;padding-top:104px;padding-bottom:24px}.portal-section--workspace .portal-message{max-width:1180px;margin:0 auto 12px}.portal-sidebar,.portal-workspace-topbar,.workspace-panel,.workspace-hero-panel{background:linear-gradient(145deg,#ffffff18,#ffffff06),#051118d1;border:1px solid #d0f5ff21;box-shadow:0 28px 80px #00000038}.portal-sidebar{border-radius:28px;flex-direction:column;min-width:0;min-height:0;max-height:none;padding:12px;display:flex;position:sticky;top:104px}.portal-sidebar-brand{color:#fff;background:#ffffff0f;border-radius:22px;align-items:center;gap:12px;padding:9px;display:flex}.portal-sidebar-brand svg{color:#d8ff57;flex:none}.portal-sidebar-brand strong,.portal-sidebar-profile strong{color:#fff;font-size:14px;display:block}.portal-sidebar-brand span,.portal-sidebar-profile span{color:#aebfc0;margin-top:4px;font-size:12px;line-height:1.4;display:block}.portal-sidebar-nav{scrollbar-width:none;gap:12px;margin-top:12px;padding-right:3px;display:grid}.portal-sidebar-nav::-webkit-scrollbar{display:none}.portal-nav-group{gap:6px;display:grid}.portal-nav-group-label{color:#8eefff;letter-spacing:0;text-transform:uppercase;padding:0 10px;font-size:10px;font-weight:900}.portal-sidebar-nav button{color:#dbe9ef;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;font-size:12px;font-weight:900;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex}.portal-sidebar-nav button svg{flex:none}.portal-sidebar-profile{background:#ffffff0e;border:1px solid #d0f5ff1f;border-radius:22px;gap:6px;margin-top:12px;padding:10px;display:grid}.portal-workspace{align-content:start;gap:12px;min-width:0;display:grid}.portal-workspace-topbar{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:26px;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 16px;display:flex;position:sticky;top:104px}.portal-topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.portal-workspace-topbar span{color:#8eefff;text-transform:uppercase;font-size:12px;font-weight:900}.portal-workspace-topbar h3,.workspace-panel h3,.workspace-hero-panel h3,.learning-card h4,.opportunity-card h4{color:#fff;letter-spacing:0;margin:6px 0 0;font-family:Talent Display,Georgia,serif;font-weight:400}.portal-workspace-topbar h3{font-size:28px;line-height:1.05}.workspace-stack{gap:12px;display:grid}.dashboard-home{gap:14px;display:grid}.dashboard-hero,.dashboard-main-card,.dashboard-side-rail section,.dashboard-path-panel{background:linear-gradient(145deg,#ffffff18,#ffffff06),#051118db;border:1px solid #d0f5ff21;border-radius:32px;box-shadow:0 28px 80px #0003}.dashboard-hero{background:radial-gradient(circle at 84% 18%,#d8ff5729,#0000 26%),linear-gradient(135deg,#3058ff3d,#7cf9b71a),#0b1c20;grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);align-items:stretch;gap:18px;padding:20px;display:grid;overflow:hidden}.dashboard-hero-copy{align-self:center;min-width:0}.dashboard-hero h3{color:#fff;max-width:720px;margin:12px 0 0;font-family:Talent Display,Georgia,serif;font-size:clamp(34px,4.4vw,58px);font-weight:400;line-height:1.02}.dashboard-hero p{color:#dbe9ef;max-width:680px;margin:12px 0 0;line-height:1.72}.dashboard-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.dashboard-status-card{background:#040c126b;border:1px solid #d0f5ff21;border-radius:26px;align-content:center;gap:10px;min-width:0;padding:16px;display:grid}.dashboard-status-card>span,.dashboard-stat-strip span,.dashboard-course-focus span{color:#8eefff;text-transform:uppercase;font-size:11px;font-weight:900}.dashboard-status-card strong{color:#fff;font-family:Talent Display,Georgia,serif;font-size:46px;font-weight:400;line-height:1}.dashboard-status-card p{color:#aebfc0;margin:0;font-size:13px;line-height:1.55}.dashboard-status-dots{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.dashboard-status-dots i{background:#ffffff1a;border-radius:999px;height:8px}.dashboard-status-dots i.done{background:linear-gradient(90deg,#d8ff57,#7cf9b7)}.dashboard-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-stat-strip article{background:#ffffff0e;border:1px solid #d0f5ff1c;border-radius:24px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon value";align-items:center;gap:3px 10px;min-width:0;min-height:78px;padding:13px;display:grid}.dashboard-stat-strip svg{color:#d8ff57;grid-area:icon}.dashboard-stat-strip span{grid-area:label}.dashboard-stat-strip strong{color:#fff;overflow-wrap:anywhere;grid-area:value;min-width:0;font-size:17px}.dashboard-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:start;gap:14px;display:grid}.dashboard-main-card,.dashboard-path-panel{min-width:0;padding:18px}.dashboard-course-focus{background:linear-gradient(135deg,#d8ff5717,#8eefff0b),#040c126b;border:1px solid #d0f5ff1c;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:18px;display:grid}.dashboard-course-focus h4{color:#fff;max-width:720px;margin:8px 0 0;font-family:Talent Display,Georgia,serif;font-size:clamp(30px,3.6vw,48px);font-weight:400;line-height:1.04}.dashboard-course-focus p{color:#aebfc0;max-width:760px;margin:10px 0 0;line-height:1.7}.dashboard-course-score{background:#d8ff5714;border:1px solid #d8ff5733;border-radius:24px;place-items:center;gap:4px;min-width:120px;padding:14px;display:grid}.dashboard-course-score strong{color:#d8ff57;font-family:Talent Display,Georgia,serif;font-size:38px;font-weight:400;line-height:1}.dashboard-course-score span{color:#dbe9ef;text-align:center}.dashboard-course-progress{margin:12px 0}.dashboard-module-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dashboard-module-preview article{background:#ffffff0b;border:1px solid #d0f5ff1a;border-radius:20px;align-content:space-between;gap:10px;min-height:78px;padding:12px;display:grid}.dashboard-module-preview strong{color:#fff;font-size:13px;line-height:1.35}.dashboard-module-preview span{color:#8eefff;text-transform:uppercase;font-size:11px;font-weight:900}.dashboard-side-rail{gap:14px;display:grid}.dashboard-side-rail section{min-width:0;padding:16px}.dashboard-task-list{gap:9px;display:grid}.dashboard-task-list button,.dashboard-mini-list button{color:#dbe9ef;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #d0f5ff1c;border-radius:20px;width:100%;min-width:0}.dashboard-task-list button{gap:6px;padding:12px;display:grid}.dashboard-task-list button>span{color:#061018;text-transform:uppercase;background:#d8ff57;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:900}.dashboard-task-list button.done>span{color:#fff;background:#ffffff1f}.dashboard-task-list strong{color:#fff;font-size:14px}.dashboard-task-list small{color:#aebfc0;line-height:1.45}.dashboard-mini-list{gap:8px;display:grid}.dashboard-mini-list button{min-height:42px;padding:10px 12px;font-weight:900}.path-timeline--dashboard{grid-template-columns:repeat(6,minmax(0,1fr))}.workspace-hero-panel{background:linear-gradient(135deg,#3058ff3d,#7cf9b71f),#0b1c20;border-radius:28px;justify-content:space-between;align-items:center;gap:18px;min-height:128px;padding:18px;display:flex;overflow:hidden}.workspace-hero-panel h3{max-width:720px;font-size:clamp(26px,3vw,38px);line-height:1.04}.workspace-hero-panel p,.workspace-panel p,.portal-card-head p,.learning-card p,.opportunity-card p,.form-hint{color:#aebfc0;line-height:1.72}.workspace-hero-panel p{max-width:680px;margin:10px 0 0}.workspace-columns{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);align-items:start;gap:12px;display:grid}.workspace-panel{border-radius:26px;min-width:0;padding:16px}.workspace-panel h3{font-size:24px;line-height:1.12}.portal-card-head h3{margin-top:0}.portal-card-head p,.workspace-panel>p,.learning-card p,.opportunity-card p{margin-bottom:0}.portal-card-head svg{color:#d8ff57;flex:none}.portal-metric{border-radius:26px;min-width:0}.portal-metric small{color:#aebfc0;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.35;display:block}.admin-command-hero{align-items:flex-end}.admin-command-hero .portal-actions{min-width:min(100%,360px)}.admin-system-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.admin-system-grid--compact{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.admin-system-card{background:linear-gradient(150deg,#8eefff14,#d8ff570b),#ffffff0b;border:1px solid #d0f5ff1f;border-radius:28px;flex-direction:column;gap:12px;min-height:230px;padding:16px;display:flex}.admin-system-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-system-card svg{color:#d8ff57}.admin-system-card h4{color:#fff;margin:0;font-family:Talent Display,Georgia,serif;font-size:25px;font-weight:400;line-height:1.08}.admin-system-card p{color:#aebfc0;margin:0;line-height:1.6}.admin-system-card button,.compact-list article>button{color:#061018;cursor:pointer;background:#d8ff57;border:1px solid #d8ff57b3;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:36px;margin-top:auto;padding:8px 11px;font-size:12px;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex}.admin-step-index{color:#061018;background:#d8ff57;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.admin-context-panel{align-self:start}.path-timeline{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.path-timeline span{color:#dbe9ef;text-align:center;background:#ffffff0e;border:1px solid #d0f5ff1f;border-radius:999px;place-items:center;min-height:48px;padding:9px;font-size:12px;font-weight:900;display:grid}.path-timeline span.done{color:#061018;background:#d8ff57;border-color:#d8ff57}.onboarding-grid{gap:10px;display:grid}.onboarding-step{background:#ffffff0b;border:1px solid #d0f5ff1f;border-radius:20px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.onboarding-step>span{color:#061018;background:#d8ff57;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.onboarding-step strong,.course-module strong,.course-assignments strong{color:#fff;display:block}.onboarding-step p{color:#aebfc0;margin:5px 0 0;line-height:1.5}.onboarding-step button,.course-module button{color:#fff;cursor:pointer;background:#3058ff33;border:1px solid #8eefff33;border-radius:999px;min-height:34px;padding:8px 11px;font-weight:900}.onboarding-step--done{background:#d8ff5712;border-color:#d8ff5747}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portal-form select option{color:#061018}.learning-grid,.opportunity-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.learning-card,.opportunity-card,.compact-list article,.portal-empty{background:#ffffff0e;border:1px solid #d0f5ff1c}.learning-card,.opportunity-card{border-radius:24px;flex-direction:column;min-height:196px;padding:14px;display:flex}.learning-card>span,.opportunity-card>span{color:#8eefff;text-transform:uppercase;font-size:11px;font-weight:900}.learning-card h4,.opportunity-card h4{font-size:21px;line-height:1.12}.learning-card--course{min-height:0}.learning-meta{flex-wrap:wrap;gap:8px;margin:auto 0 10px;padding-top:12px;display:flex}.learning-meta strong{color:#061018;text-transform:uppercase;background:#d8ff57;border-radius:999px;align-items:center;min-height:32px;padding:8px 10px;font-size:11px;display:inline-flex}.course-outline{gap:10px;margin:10px 0;display:grid}.course-progress{background:#040c1257;border:1px solid #d0f5ff1f;border-radius:18px;gap:8px;margin:10px 0 4px;padding:10px;display:grid;position:relative;overflow:hidden}.course-progress span{z-index:1;color:#dbe9ef;font-size:12px;font-weight:900;position:relative}.course-progress:before,.course-progress i{content:"";border-radius:999px;height:7px;display:block}.course-progress:before{background:#ffffff14}.course-progress i{background:linear-gradient(90deg,#d8ff57,#7cf9b7);max-width:calc(100% - 20px);transition:width .18s;position:absolute;bottom:10px;left:10px;right:auto}.course-module{background:#040c1257;border:1px solid #d0f5ff1a;border-radius:18px;gap:7px;padding:10px;display:grid}.course-module button{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.course-module button:disabled{cursor:not-allowed;opacity:.55}.course-module button.is-complete{color:#061018;opacity:1;background:#d8ff57;border-color:#d8ff57bf}.course-module small{color:#8eefff;white-space:nowrap;font-size:11px}.course-assignments{flex-wrap:wrap;gap:8px;margin:4px 0 12px;display:flex}.course-assignments strong{width:100%}.course-assignments button{color:#061018;cursor:pointer;background:#d8ff57;border:0;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900}.course-workspace{gap:14px;display:grid}.course-workspace-hero{background:linear-gradient(135deg,#d8ff5724,#3058ff33),#0b1c20;border:1px solid #d0f5ff24;border-radius:34px;grid-template-columns:auto minmax(0,1fr) minmax(260px,.36fr);align-items:center;gap:16px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000038}.course-workspace-hero:after{content:"";background:linear-gradient(90deg,#d8ff57,#7cf9b7,#8eefff);height:4px;position:absolute;inset:auto 0 0}.course-workspace-hero>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #8eefff38;border-radius:999px;min-height:42px;padding:10px 13px;font-size:12px;font-weight:900}.course-workspace-hero h3{color:#fff;margin:8px 0 0;font-family:Talent Display,Georgia,serif;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1.02}.course-workspace-hero p{color:#dbe9ef;max-width:760px;margin:10px 0 0;line-height:1.65}.course-workspace-grid{grid-template-columns:minmax(220px,.62fr) minmax(0,1.5fr) minmax(260px,.72fr);align-items:start;gap:12px;display:grid}.course-module-rail,.lesson-reader,.course-side-panel section{background:linear-gradient(145deg,#ffffff16,#ffffff06),#051118d6;border:1px solid #d0f5ff21;border-radius:30px;min-width:0;padding:14px;box-shadow:0 24px 70px #0000002e}.course-module-rail,.course-side-panel{gap:12px;display:grid;position:sticky;top:188px}.course-module-group{background:#040c1266;border:1px solid #d0f5ff1a;border-radius:24px;gap:8px;padding:12px;display:grid}.course-module-group>strong{color:#fff;font-size:13px}.course-module-group button{color:#dbe9ef;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #8eefff24;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 11px;display:grid}.course-module-group button span{overflow-wrap:anywhere;min-width:0}.course-module-group button small{color:#8eefff;white-space:nowrap;font-size:11px;font-weight:900}.course-module-group button.is-current{color:#061018;background:linear-gradient(135deg,#d8ff57,#7cf9b7);border-color:#d8ff57b3}.course-module-group button.is-current small{color:#061018}.course-module-group button.is-complete:not(.is-current){background:#d8ff571a;border-color:#d8ff574d}.lesson-reader{align-content:start;gap:16px;min-height:620px;display:grid}.lesson-reader .portal-card-head span{color:#8eefff;text-transform:uppercase;font-size:11px;font-weight:900}.lesson-resource-grid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:10px;display:grid}.lesson-resource-grid article{background:#ffffff0e;border:1px solid #d0f5ff1f;border-radius:22px;flex-direction:column;gap:8px;min-height:132px;padding:13px;display:flex}.lesson-resource-grid strong,.certificate-card strong{color:#fff}.lesson-resource-grid p,.lesson-resource-grid span{color:#aebfc0;margin:0;font-size:12px;line-height:1.45}.lesson-resource-grid a{color:#061018;background:#d8ff57;border-radius:999px;width:fit-content;margin-top:auto;padding:8px 10px;font-size:12px;font-weight:900}.lesson-content--reader{background:#040c126b;border:1px solid #d0f5ff1a;border-radius:26px;max-width:none;padding:18px}.lesson-content--reader p{font-size:15px}.course-side-panel section{gap:10px;display:grid}.course-assignments--panel{gap:8px;margin:0;display:grid}.course-assignments--panel button{text-align:left;width:100%;min-height:42px}.certificate-card{background:linear-gradient(145deg,#d8ff571f,#7cf9b70f),#040c125c;border:1px solid #d8ff5738;border-radius:24px;gap:8px;padding:14px;display:grid}.certificate-card span{color:#061018;text-transform:uppercase;background:#d8ff57;border-radius:999px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:900}.certificate-card p{color:#dbe9ef;margin:0;line-height:1.5}.course-progress--large{margin:0}.course-player{gap:14px;display:grid}.course-player-header,.lesson-stage,.course-syllabus,.course-support-dock>article{background:linear-gradient(145deg,#ffffff17,#ffffff06),#051118db;border:1px solid #d0f5ff21;border-radius:32px;box-shadow:0 28px 80px #0003}.course-player-header{background:radial-gradient(circle at 92% 18%,#d8ff5729,#0000 30%),linear-gradient(135deg,#3058ff3d,#7cf9b71a),#0b1c20;grid-template-columns:minmax(0,1fr) minmax(230px,.28fr);align-items:center;gap:18px;padding:16px;display:grid}.course-player-header-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.course-player-header-main>button{color:#fff;white-space:nowrap;cursor:pointer;background:#ffffff14;border:1px solid #8eefff38;border-radius:999px;min-height:42px;padding:10px 13px;font-size:12px;font-weight:900}.course-player-header h3{color:#fff;max-width:900px;margin:8px 0 0;font-family:Talent Display,Georgia,serif;font-size:clamp(30px,3.6vw,48px);font-weight:400;line-height:1.04}.course-player-header p{color:#dbe9ef;max-width:780px;margin:9px 0 0;line-height:1.62}.course-player-progress{background:#040c126b;border:1px solid #d0f5ff1f;border-radius:24px;gap:7px;min-width:0;padding:14px;display:grid}.course-player-progress strong{color:#d8ff57;font-family:Talent Display,Georgia,serif;font-size:42px;font-weight:400;line-height:1}.course-player-progress span{color:#dbe9ef;font-size:12px;font-weight:900}.course-player-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:14px;display:grid}.lesson-stage{gap:16px;min-width:0;padding:clamp(18px,2.4vw,28px);display:grid}.lesson-stage-head{gap:10px;max-width:920px;display:grid}.lesson-stage-head>span{color:#8eefff;text-transform:uppercase;font-size:11px;font-weight:900}.lesson-stage-head h3{color:#fff;margin:0;font-family:Talent Display,Georgia,serif;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1.02}.lesson-stage-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lesson-stage-meta small{color:#dbe9ef;background:#ffffff0e;border:1px solid #d0f5ff1f;border-radius:999px;align-items:center;min-height:30px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.lesson-stage .lesson-content--reader{background:0 0;border:0;border-radius:0;max-width:860px;padding:0}.lesson-stage .lesson-content--reader p{color:#e5f3f0;font-size:16px;line-height:1.82}.lesson-stage-actions{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.lesson-stage-actions button{color:#061018;cursor:pointer;background:linear-gradient(135deg,#d8ff57,#7cf9b7);border-radius:999px;min-height:42px;padding:10px 14px;font-weight:900}.lesson-stage-actions button:disabled{cursor:not-allowed;opacity:.6}.lesson-materials{background:#040c1261;border:1px solid #d0f5ff1a;border-radius:26px;gap:10px;margin-top:8px;padding:14px;display:grid}.lesson-material-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.lesson-material-list article{background:#ffffff0e;border:1px solid #d0f5ff1c;border-radius:22px;flex-direction:column;gap:8px;min-height:150px;padding:13px;display:flex}.lesson-material-list span{color:#8eefff;text-transform:uppercase;font-size:10px;font-weight:900}.lesson-material-list strong{color:#fff}.lesson-material-list p{color:#aebfc0;margin:0;font-size:12px;line-height:1.45}.lesson-material-list a{color:#061018;background:#d8ff57;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin-top:auto;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.course-syllabus{grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;max-height:calc(100svh - 214px);padding:14px;display:grid;position:sticky;top:188px}.course-syllabus-head{border-bottom:1px solid #d0f5ff1a;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.course-syllabus-head h3{color:#fff;margin:0;font-family:Talent Display,Georgia,serif;font-size:25px;font-weight:400}.course-syllabus-head p{color:#aebfc0;margin:5px 0 0;font-size:12px}.course-syllabus-list{scrollbar-width:thin;align-content:start;gap:10px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.course-syllabus-list>section{background:#ffffff0b;border:1px solid #d0f5ff1a;border-radius:22px;gap:8px;padding:10px;display:grid}.course-syllabus-list>section.is-current{background:#d8ff5711;border-color:#d8ff5742}.course-syllabus-module{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.course-syllabus-module>span{color:#061018;background:#d8ff57;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.course-syllabus-module strong{color:#fff;min-width:0;font-size:13px;line-height:1.35}.course-syllabus-module small{color:#8eefff;white-space:nowrap;text-transform:uppercase;font-size:10px;font-weight:900}.course-syllabus-lessons{gap:6px;display:grid}.course-syllabus-lessons button{color:#dbe9ef;text-align:left;cursor:pointer;background:#040c1257;border:1px solid #0000;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:42px;padding:9px 10px;display:grid}.course-syllabus-lessons button span{overflow-wrap:anywhere;min-width:0}.course-syllabus-lessons button small{color:#8eefff;white-space:nowrap;font-size:10px;font-weight:900}.course-syllabus-lessons button.is-current{color:#061018;background:linear-gradient(135deg,#d8ff57,#7cf9b7)}.course-syllabus-lessons button.is-current small{color:#061018}.course-syllabus-lessons button.is-complete:not(.is-current){background:#d8ff5717;border-color:#d8ff573d}.course-support-dock{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:14px;display:grid}.course-support-dock>article{min-width:0;padding:16px}.attachment-builder{background:linear-gradient(145deg,#8eefff13,#d8ff570a),#040c1257;border:1px solid #d0f5ff21;border-radius:28px;gap:12px;padding:14px;display:grid}.attachment-builder .portal-card-head{margin-bottom:0}.attachment-builder .portal-card-head button,.attachment-row>button{color:#061018;cursor:pointer;background:#d8ff57;border-radius:999px;min-height:38px;padding:9px 11px;font-size:12px;font-weight:900}.attachment-list{gap:10px;display:grid}.attachment-row{background:#ffffff0b;border:1px solid #d0f5ff1a;border-radius:24px;grid-template-columns:minmax(128px,.45fr) minmax(160px,.75fr) minmax(220px,1.2fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.attachment-row>button{color:#fff;background:#ffffff17;border:1px solid #8eefff33}.lesson-focus-panel{background:linear-gradient(145deg,#d8ff5714,#8eefff0a),#040c1280;border:1px solid #d8ff572e;border-radius:28px;gap:12px;margin-top:12px;padding:16px;display:grid}.lesson-focus-panel .portal-card-head span{color:#8eefff;text-transform:uppercase;font-size:11px;font-weight:900}.lesson-content{gap:10px;max-width:860px;display:grid}.lesson-content p{color:#dbe9ef;margin:0;font-size:14px;line-height:1.72}.member-brief{background:#d8ff5714;border:1px solid #d8ff5733;border-radius:22px;gap:8px;margin:12px 0 14px;padding:14px;display:grid}.member-brief strong{color:#d8ff57;text-transform:uppercase;font-size:12px}.member-brief p,.member-brief span{color:#dbe9ef;margin:0;line-height:1.55}.compact-list{gap:8px;display:grid}.compact-list article{border-radius:18px;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:10px;display:flex}.compact-list strong{color:#fff;overflow-wrap:anywhere;display:block}.compact-list span{color:#aebfc0;margin-top:5px;font-size:12px;line-height:1.4;display:block}.compact-list textarea{color:#fff;resize:vertical;background:#040c1299;border:1px solid #d0f5ff29;border-radius:14px;width:min(100%,440px);min-height:72px;margin-top:8px;padding:10px 11px;font-size:13px}.compact-list--actions article{align-items:start}.membership-ledger,.people-directory{gap:9px;display:grid}.membership-ledger article,.person-card{background:#ffffff0d;border:1px solid #d0f5ff1f;border-radius:22px;grid-template-columns:minmax(220px,1fr) auto minmax(90px,.35fr) minmax(90px,.35fr) auto;align-items:center;gap:12px;min-height:74px;padding:12px;display:grid}.membership-ledger strong,.person-summary strong,.person-card strong{color:#fff;display:block}.membership-ledger span,.person-summary span,.person-card span{color:#aebfc0;overflow-wrap:anywhere;font-size:12px;line-height:1.4;display:block}.membership-ledger button{color:#061018;cursor:pointer;background:#d8ff57;border:1px solid #d8ff57b3;border-radius:999px;min-height:34px;padding:8px 11px;font-size:12px;font-weight:900}.person-summary{background:#ffffff0b;border:1px solid #d0f5ff1f;border-radius:24px;gap:12px;padding:14px;display:grid}.person-meta-row{flex-wrap:wrap;gap:7px;display:flex}.people-filter-tabs{border-radius:24px;flex-wrap:wrap;width:fit-content;max-width:100%;margin-bottom:14px}.people-filter-tabs button{text-transform:capitalize;min-width:92px}.person-card{grid-template-columns:minmax(240px,1fr) auto;align-items:start}.person-card-main{gap:6px;min-width:0;display:grid}.opportunity-card span{color:#d8ff57;margin-top:auto;padding-top:18px;line-height:1.4}.portal-empty{color:#dbe9ef;border-radius:20px;gap:7px;padding:14px;display:grid}.portal-empty svg{color:#d8ff57}.portal-empty p{margin:0}.form-hint{margin:-4px 0 0;font-size:13px}.partners-section{background:linear-gradient(#061018,#071016 52%,#061018),#061018}.public-page{background:radial-gradient(circle at 82% 10%,#3058ff3d,#0000 34%),linear-gradient(#071016,#061018);min-height:100svh}.public-hero{grid-template-columns:minmax(0,.9fr) auto;align-items:end;gap:32px;padding:150px max(24px,50% - 590px) 64px;display:grid}.public-hero h1,.public-panel h2,.public-card h2{color:#fff;letter-spacing:0;margin:18px 0 0;font-family:Talent Display,Georgia,serif;font-weight:400}.public-hero h1{text-wrap:balance;max-width:900px;font-size:clamp(44px,5.2vw,78px);line-height:1.02}.public-hero p{color:#c7d9d7;max-width:760px;margin:22px 0 0;font-size:17px;line-height:1.75}.public-grid-section,.public-detail-grid{padding:0 max(24px,50% - 590px) 112px}.public-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.public-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.public-card,.public-panel{background:linear-gradient(145deg,#ffffff18,#ffffff06),#051118d1;border:1px solid #d0f5ff21;border-radius:36px;box-shadow:0 28px 80px #00000038}.public-card{flex-direction:column;min-height:320px;padding:24px;display:flex}.public-card svg,.public-panel svg{color:#d8ff57}.public-card>span{color:#8eefff;text-transform:uppercase;margin-top:16px;font-size:11px;font-weight:900;display:block}.public-card h2,.public-panel h2{font-size:31px;line-height:1.12}.public-card p,.public-panel p,.public-muted{color:#aebfc0;line-height:1.72}.public-card strong{color:#d8ff57;margin-top:16px;font-size:17px;display:block}.public-card a{color:#d8ff57;align-items:center;gap:8px;width:fit-content;margin-top:auto;font-weight:900;display:inline-flex}.public-chip-row{flex-wrap:wrap;gap:8px;margin:16px 0 22px;display:flex}.public-chip-row small{color:#b9fbff;background:#8eefff14;border:1px solid #8eefff29;border-radius:999px;align-items:center;min-height:30px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.public-detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);gap:16px;display:grid}.public-panel{padding:28px}.public-panel--locked{background:linear-gradient(135deg,#3058ff42,#7cf9b71c),#0b1c20}.public-check-list{gap:10px;margin-top:24px;display:grid}.public-check-list span{color:#dbe9ef;background:#ffffff0e;border:1px solid #d0f5ff1c;border-radius:999px;align-items:center;gap:10px;padding:13px 14px;font-weight:800;display:flex}.partner-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px;display:grid}.partner-card{border-radius:36px;flex-direction:column;min-height:278px;padding:26px;transition:transform .18s,border-color .18s;display:flex}.partner-card:hover{border-color:#d8ff576b;transform:translateY(-5px)}.partner-card>strong{color:#061018;background:#d8ff57;border-radius:999px;align-items:center;width:fit-content;min-height:38px;margin-top:auto;padding:10px 12px;font-size:12px;display:inline-flex}.final-cta{background:linear-gradient(135deg,#3058ff52,#092018f5),#061018;grid-template-columns:1fr auto;align-items:end;gap:36px;padding:116px max(24px,50% - 590px);display:grid;position:relative;overflow:hidden}.cta-orbit{background-color:#0000;background-image:linear-gradient(90deg,#8eefff12 1px,#0000 1px),linear-gradient(#8eefff12 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #8eefff24;border-radius:42px;width:min(430px,46vw);position:absolute;inset:28px 8% 28px auto;transform:skew(-8deg)}.final-cta>div:not(.cta-orbit){z-index:2;position:relative}.final-cta h2{max-width:850px;font-size:clamp(40px,5vw,72px)}.site-footer{background:#03080c;border-top:1px solid #d0f5ff1f;justify-content:space-between;align-items:center;gap:18px;padding:30px max(24px,50% - 590px);display:flex}.site-footer p{color:#aebfc0;margin:0;font-size:13px}.footer-links{gap:18px;display:flex}.footer-links a{color:#fff;font-size:13px}@keyframes tickerMove{to{transform:translate(-50%)}}@keyframes riseIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes platformEnter{0%{opacity:0;transform:translateY(28px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes scanLine{0%{transform:translate(-20%)}to{transform:translate(20%)}}@keyframes barLoad{0%{width:0}}@keyframes floatPanel{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes linePulse{0%,to{opacity:.55;transform-origin:0;transform:scaleX(.84)}50%{opacity:1;transform:scaleX(1)}}@keyframes profileFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (width<=1120px){.desktop-nav,.nav-cta{display:none}.site-header{grid-template-columns:auto 1fr auto}.menu-button{grid-column:3;justify-self:end;display:inline-flex}.hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""visual""stats";min-height:auto;padding-top:132px}.hero-platform{min-height:580px}.portal-app-shell{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.portal-sidebar{z-index:12;height:auto;min-height:0;position:sticky;top:76px}.portal-workspace{height:auto;padding-right:0;overflow:visible}.portal-workspace-topbar{position:relative;top:auto}.dashboard-hero,.dashboard-layout{grid-template-columns:1fr}.dashboard-module-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.course-workspace-hero,.course-workspace-grid,.course-player-header,.course-player-header-main,.course-player-grid,.course-support-dock,.attachment-row{grid-template-columns:1fr}.course-module-rail,.course-side-panel,.course-syllabus{max-height:none;position:static}.portal-sidebar-nav{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.portal-nav-group{flex:none;align-items:center;gap:8px;display:flex}.portal-nav-group-label{white-space:nowrap;flex:none;padding:0 4px}.portal-sidebar-nav button{flex:none;width:auto;min-width:156px}.portal-sidebar-profile{margin-top:14px}.platform-grid,.live-section,.proof-section,.lab-section,.public-hero,.public-detail-grid,.workbench-section,.final-cta{grid-template-columns:1fr}.profile-grid,.access-grid,.track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.track-card,.track-card:nth-child(4),.track-card:nth-child(5){grid-column:auto}.lab-copy{position:static}}@media (width<=760px){.site-header{border-radius:24px;width:calc(100% - 20px);min-height:58px;top:10px}.brand img{border-radius:14px;width:36px;height:36px}.brand strong{font-size:13px}.brand small{display:none}.hero{gap:28px;padding:112px 18px 24px}.hero-copy,.hero-platform,.hero-stats,.hero-actions,.hero-proof{width:100%;max-width:calc(100vw - 36px)}.hero h1{text-wrap:normal;max-width:9.2ch;font-size:clamp(42px,12vw,52px);line-height:1}.hero p{max-width:100%;font-size:15px;line-height:1.68}.hero-actions,.final-actions{flex-direction:column}.button{width:100%;min-width:0}.hero-platform{border-radius:32px;gap:14px;min-height:520px;padding:18px;display:grid}.platform-gridlight,.signal-mesh,.activity-card{display:none}.platform-window,.window-main,.profile-card-preview{width:100%;animation:none;position:relative;inset:auto;transform:none}.window-main{padding:16px;left:auto}.pipeline-preview{flex-wrap:wrap;display:flex}.signal-row strong{white-space:nowrap;font-size:26px}.pipeline-preview i{display:none}.match-rail span{white-space:normal}.route-card{width:100%;animation:none;position:relative;inset:auto;transform:none}.hero-stats{border-radius:24px;grid-template-columns:1fr 1fr;width:100%}.hero-stats div{min-height:88px;padding:16px}.section,.live-section,.access-section,.proof-section,.lab-section,.portal-section,.public-hero,.public-grid-section,.public-detail-grid,.workbench-section,.final-cta{padding:82px 18px}.public-hero{padding-top:118px}.section-heading{width:100%}.section-heading h2,.proof-copy h2,.workbench-copy h2,.final-cta h2{font-size:36px;line-height:1.08}.platform-grid,.module-grid,.live-grid,.access-grid,.profile-grid,.track-grid,.partner-grid,.public-grid,.public-grid--three,.kanban-grid,.portal-grid,.admin-grid,.portal-metrics,.auth-shell,.portal-shell--setup{grid-template-columns:1fr}.portal-page-main .portal-section{padding-top:118px}.portal-heading h2,.portal-shell--setup h2{font-size:36px;line-height:1.08}.portal-sidebar,.portal-workspace-topbar,.workspace-panel,.workspace-hero-panel,.auth-form-card{border-radius:28px}.portal-sidebar{padding:12px}.portal-sidebar-nav button{min-width:138px;min-height:42px;padding:9px 11px;font-size:12px}.portal-sidebar-profile{display:none}.portal-workspace-topbar,.workspace-hero-panel,.portal-card-head,.compact-list article,.onboarding-step{flex-direction:column;align-items:flex-start}.onboarding-step{display:flex}.portal-topbar-actions{justify-content:flex-start;width:100%}.portal-workspace-topbar{min-height:0;padding:16px}.portal-workspace-topbar h3,.workspace-panel h3{font-size:28px}.dashboard-hero{padding:16px}.dashboard-hero h3{font-size:34px;line-height:1.05}.dashboard-actions .portal-button,.dashboard-actions button{width:100%}.dashboard-stat-strip,.dashboard-module-preview{grid-template-columns:1fr}.dashboard-course-focus,.dashboard-main-card,.dashboard-side-rail section,.dashboard-path-panel{padding:14px}.dashboard-course-focus h4{font-size:30px}.course-player-header,.lesson-stage,.course-syllabus,.course-support-dock>article{border-radius:26px;padding:14px}.course-player-header h3,.lesson-stage-head h3{font-size:32px;line-height:1.06}.course-player-header-main>button,.lesson-stage-actions button{width:100%}.course-syllabus-head,.lesson-stage-meta,.course-syllabus-module{align-items:flex-start}.course-syllabus-module{grid-template-columns:32px minmax(0,1fr)}.course-syllabus-module small{grid-column:2}.course-syllabus-lessons button,.lesson-material-list{grid-template-columns:1fr}.workspace-hero-panel{min-height:0;padding:20px}.workspace-hero-panel h3{font-size:34px}.workspace-columns,.workspace-columns--wide-left,.form-grid,.attachment-row,.membership-ledger article,.person-card{grid-template-columns:1fr}.membership-ledger article,.person-card{align-items:start}.people-filter-tabs{width:100%}.people-filter-tabs button{min-width:0}.portal-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.path-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-grid,.opportunity-grid{grid-template-columns:1fr}.learning-card,.opportunity-card{min-height:0}.dashboard-hero,.dashboard-main-card,.dashboard-side-rail section,.dashboard-path-panel{border-radius:28px}.dashboard-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-course-focus,.path-timeline--dashboard{grid-template-columns:1fr}.course-workspace-hero,.course-module-rail,.lesson-reader,.course-side-panel section,.course-player-header,.lesson-stage,.course-syllabus,.course-support-dock>article,.attachment-builder{border-radius:28px}.course-workspace-hero h3{font-size:32px;line-height:1.06}.lesson-reader{min-height:0}.lesson-stage-head h3{font-size:38px}.track-card ul{grid-template-columns:1fr}.command-center,.module-card,.live-console,.live-card,.access-card,.talent-profile,.track-card,.partner-card,.public-card,.public-panel,.workbench-board{border-radius:28px}.command-center,.live-console{min-height:0;padding:18px}.live-console-top,.live-pulse{grid-template-columns:1fr}.journey-list:before{display:none}.journey-row{grid-template-columns:1fr;gap:14px}.board-top,.site-footer,.portal-userbar,.portal-list article{flex-direction:column;align-items:flex-start}.portal-list article{grid-template-columns:1fr;display:grid}.portal-actions{justify-content:start}.cta-orbit{display:none}}@media (width<=430px){.hero{padding-left:14px;padding-right:14px}.badge{font-size:10px}.hero h1{font-size:40px}.profile-card-preview,.route-card{width:calc(100% - 36px)}.hero-stats,.live-steps,.portal-metrics,.auth-flow-list,.path-timeline{grid-template-columns:1fr}.auth-flow-list span:last-child{grid-column:auto}.portal-button{width:100%}.ticker-track span{min-height:54px;padding:0 18px}}:root{--ink:#070d1b;--forest:#101a2e;--white:#eef4ff;--muted:#96a6c2;--line:#a0b2d438;--line-dark:#152037a3;--panel:#101a2ec7;--shadow:0 16px 48px #02081873;--lime:#4d8dff;--blue:#6aa8ff;--green:#28b17b;--glass-blur:18px;--glass-stroke:#adc6f859;--glass-stroke-strong:#d0e0ff75;--glass-base:#080e1c9e;--glass-base-strong:#080e1cbd;--glass-sheen:linear-gradient(145deg, #fff3 0%, #ffffff08 34%, #7598e61f 100%);--glass-sheen-soft:linear-gradient(145deg, #ffffff24 0%, #ffffff05 36%, #6690e614 100%);--radius-hero-a:34px 16px 28px 18px;--radius-hero-b:16px 34px 22px 28px;--radius-panel-a:26px 14px 22px 18px;--radius-panel-b:16px 30px 18px 24px;--radius-panel-c:22px 20px 30px 14px;--radius-chip:14px 10px 12px 10px}html,body{background:radial-gradient(circle at 100% 0,#142341 0%,#070d1b 48%,#050a16 100%)}main{overflow:visible}.tn-main{width:100%;margin:0;padding:0}.tn-landing{width:100%;padding-top:96px;padding-bottom:44px}.tn-public{width:min(1240px,100% - 40px);margin:0 auto;padding-top:112px;padding-bottom:56px}.tn-section,.tn-public-section,.tn-hero-copy,.tn-public-hero,.tn-flow-panel,.tn-journey-panel,.tn-final-cta,.tn-mobile-nav,.ui-card,.portal-sidebar,.portal-workspace-topbar,.workspace-panel,.workspace-hero-panel,.portal-message{isolation:isolate;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(146%);position:relative;overflow:hidden}.tn-header,.tn-footer{isolation:isolate;position:relative}.tn-section:before,.tn-public-section:before,.tn-hero-copy:before,.tn-public-hero:before,.tn-flow-panel:before,.tn-journey-panel:before,.tn-final-cta:before,.tn-header:before,.tn-mobile-nav:before,.ui-card:before,.portal-sidebar:before,.portal-workspace-topbar:before,.workspace-panel:before,.workspace-hero-panel:before,.portal-message:before,.tn-footer:before{content:"";border-radius:inherit;background:var(--glass-sheen);opacity:.72;pointer-events:none;z-index:0;position:absolute;inset:0}.tn-section>*,.tn-public-section>*,.tn-hero-copy>*,.tn-public-hero>*,.tn-flow-panel>*,.tn-journey-panel>*,.tn-final-cta>*,.tn-header>*,.tn-mobile-nav>*,.ui-card>*,.portal-sidebar>*,.portal-workspace-topbar>*,.workspace-panel>*,.workspace-hero-panel>*,.portal-message>*,.tn-footer>*{z-index:1;position:relative}.tn-hero-copy:after,.tn-public-hero:after,.portal-workspace-topbar:after{content:"";opacity:.28;pointer-events:none;z-index:0;background:linear-gradient(110deg,#0000 10%,#ffffff42 45%,#0000 78%);width:52%;height:190%;animation:12s ease-in-out infinite glass-sweep;position:absolute;top:-40%;left:-30%;transform:translate(-25%)rotate(9deg)}@keyframes glass-sweep{0%{transform:translate(-30%)rotate(9deg)}50%{transform:translate(46%)rotate(9deg)}to{transform:translate(-30%)rotate(9deg)}}.tn-section,.tn-public-section{border:1px solid var(--glass-stroke);border-radius:var(--radius-panel-a);background:linear-gradient(160deg,#10182cad,#090f1c8f);margin-top:22px;padding:28px;box-shadow:0 20px 52px #02081866,inset 0 1px #e0ecff24}.tn-section-heading{max-width:880px;margin-bottom:22px}.tn-section-heading h2,.tn-hero h1,.tn-final-cta h2,.tn-public-hero h1{color:var(--white);margin:10px 0 0;font-family:Talent Sans,system-ui,sans-serif;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.12}.tn-section-heading p,.tn-hero p,.tn-public-hero p{color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.72}.tn-header{z-index:60;border:1px solid var(--glass-stroke-strong);-webkit-backdrop-filter:blur(20px)saturate(146%);backdrop-filter:blur(20px)saturate(146%);background:#090f1db3;border-radius:18px 12px 16px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;width:min(1240px,100% - 28px);min-height:68px;padding:10px 14px;display:grid;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 20px 52px #02081880,inset 0 1px #e1edff29}.tn-brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.tn-brand img{border:1px solid #7e9ad670;border-radius:10px;width:40px;height:40px}.tn-brand span{gap:2px;min-width:0;display:grid}.tn-brand strong{color:var(--white);font-size:14px;line-height:1}.tn-brand small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.tn-desktop-nav{justify-content:center;align-items:center;gap:4px;display:flex}.tn-desktop-nav a{color:#d3def2;border-radius:10px;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:600;transition:color .16s,background .16s;display:inline-flex}.tn-desktop-nav a:hover{color:var(--white);background:#5c80cf33}.tn-header-actions{align-items:center;gap:8px;display:flex}.tn-menu-button{width:40px;height:40px;color:var(--white);background:#5e7cc538;border-radius:10px;place-items:center;display:none}.tn-mobile-nav{border:1px solid var(--glass-stroke);background:#080d1ac7;border-radius:18px 10px 14px;gap:4px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0}.tn-mobile-nav a{min-height:40px;color:var(--white);border-radius:10px;align-items:center;padding:0 12px;display:inline-flex}.tn-mobile-nav a:hover{background:#5c80cf33}.tn-mobile-nav--open{display:grid}.tn-band{border-top:1px solid #94aee242;padding:48px 0;position:relative;box-shadow:inset 0 1px #e6efff0d}.tn-band-inner{width:min(1240px,100% - 40px);margin:0 auto}.tn-band-inner+.tn-band-inner{margin-top:20px}.tn-band-inner--split{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);align-items:center;gap:18px;display:grid}.tn-band-inner--split-reverse{grid-template-columns:minmax(320px,.92fr) minmax(0,1fr)}.tn-band-inner--split .tn-section-heading{margin-bottom:0}.tn-band-visual{border:1px solid #9db8eb5c;border-radius:22px 12px 16px 18px;min-height:300px;margin:0;overflow:hidden;box-shadow:0 20px 50px #02081859}.tn-band--platform .tn-band-visual{border-radius:28px 12px 22px 16px}.tn-band--tracks .tn-band-visual{border-radius:16px 28px 20px 24px}.tn-band--partners .tn-band-visual{border-radius:22px 14px 30px}.tn-band-visual img{object-fit:cover;width:100%;height:100%;min-height:300px}.tn-band--hero{background:radial-gradient(circle at 12% 10%,#4d8dff29,#0000 34%),linear-gradient(#070d1b8f,#070d1b00);border-top:0;padding-top:8px}.tn-band--platform{background:linear-gradient(#0e172ad1,#090f1dd1),radial-gradient(circle at 82% 10%,#28b17b2e,#0000 40%)}.tn-band--tracks{background:linear-gradient(#090f1dd1,#0b1324db),radial-gradient(circle at 15% 16%,#66a8ff24,#0000 36%)}.tn-band--pathway{background:linear-gradient(#080e1cd6,#0a1120d6),radial-gradient(circle at 78% 88%,#4d8dff26,#0000 38%)}.tn-band--partners{background:linear-gradient(#0b1221d6,#080e1cd6),radial-gradient(circle at 12% 16%,#28b17b24,#0000 34%)}.tn-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);gap:18px;margin-top:0;display:grid}.tn-hero-copy,.tn-hero-visual{border:1px solid var(--glass-stroke);background:linear-gradient(160deg,#121b30b3,#080e1b8f);padding:28px;box-shadow:0 18px 46px #02081861,inset 0 1px #e1edff21}.tn-hero-copy{border-radius:var(--radius-hero-a)}.tn-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.tn-hero-visual{border-radius:var(--radius-hero-b);min-height:520px;padding:0;position:relative;overflow:hidden}.tn-hero-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tn-hero-visual-fade{background:linear-gradient(#070d1b3d,#070d1bdb),linear-gradient(90deg,#070d1b33,#070d1bad);position:absolute;inset:0}.tn-hero-visual-chip,.tn-hero-visual-flow,.tn-hero-route,.tn-chip-row--visual{z-index:1;position:relative}.tn-hero-visual-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1222b3;border:1px solid #b5ceff66;border-radius:16px 10px 14px;gap:8px;width:min(100% - 36px,340px);margin:18px;padding:12px;display:grid}.tn-hero-visual-chip strong{color:#f4f8ff;font-size:26px;line-height:1.08}.tn-hero-visual-chip span{color:#d6e4ff;font-size:12px;line-height:1.5}.tn-hero-visual-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:absolute;bottom:84px;left:18px;right:18px}.tn-hero-visual-flow article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1222ad;border:1px solid #b5ceff57;border-radius:14px 10px 12px;align-content:start;gap:4px;min-height:68px;padding:10px;display:grid}.tn-hero-visual-flow span{color:#9fc0ff;font-size:10px;font-weight:700}.tn-hero-visual-flow strong{color:#f4f8ff;font-size:13px;line-height:1.32}.tn-chip-row--visual{margin-top:0;position:absolute;bottom:18px;left:18px;right:18px}.tn-hero-route{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1222ad;border:1px solid #b5ceff57;border-radius:12px 16px 12px 10px;gap:4px;max-width:250px;padding:10px;display:grid;position:absolute;top:18px;right:18px}.tn-hero-route strong{color:#f4f8ff;font-size:12px}.tn-hero-route small{color:#c7d6f4;font-size:11px;line-height:1.46}.tn-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tn-signal-grid div{background:#111b30c2;border:1px solid #829aca52;border-radius:12px;align-content:start;gap:4px;min-height:76px;padding:10px;display:grid}.tn-signal-grid span{color:#8aa7db;font-size:11px;font-weight:700}.tn-signal-grid strong{color:var(--white);font-size:14px}.tn-chip-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tn-chip-row span{color:#d6e4ff;background:#0f182bd9;border:1px solid #7894cc57;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.tn-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.tn-stat-strip .ui-card{padding:0}.tn-stat-strip .ui-card__content{align-content:center;gap:6px;min-height:94px;padding:14px;display:grid}.tn-stat-strip span{color:var(--muted);font-size:12px}.tn-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tn-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.tn-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.tn-card-grid .ui-card{background:#0a1222bd;border-color:#9db8eb57;border-radius:18px 12px 16px;box-shadow:0 14px 30px #02081842,inset 0 1px #e0ecff1f}.tn-card-grid .ui-card:nth-child(4n+1){border-radius:24px 12px 18px 14px}.tn-card-grid .ui-card:nth-child(4n+2){border-radius:14px 26px 14px 18px}.tn-card-grid .ui-card:nth-child(4n+3){border-radius:16px 14px 26px 12px}.tn-card-grid .ui-card:nth-child(4n+4){border-radius:20px 14px 18px 24px}.tn-band--platform .tn-card-grid .ui-card{border-radius:24px 12px 18px 14px}.tn-band--tracks .tn-card-grid .ui-card{border-radius:14px 26px 14px 18px}.tn-band--partners .tn-card-grid .ui-card{border-radius:18px 14px 24px 12px}.tn-flow-panel,.tn-journey-panel{background:#0a1222b8;border:1px solid #869dce57;border-radius:22px 14px 18px 16px;align-content:start;gap:14px;min-height:100%;padding:22px;display:grid;box-shadow:0 18px 46px #0208184d,inset 0 1px #e3eeff1f}.tn-journey-panel{border-radius:14px 24px 18px 22px}.tn-flow-panel h2,.tn-journey-panel h2{color:var(--white);margin:2px 0 0;font-size:clamp(28px,3.2vw,38px);line-height:1.14}.tn-flow-panel p,.tn-journey-panel p{color:var(--muted);margin:0;line-height:1.66}.tn-section--split,.tn-public-section--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.tn-flow-list{gap:8px;display:grid}.tn-flow-list article{background:#10192c9e;border:1px solid #829aca4d;border-radius:14px 10px 12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:10px;display:grid}.tn-flow-list article span{color:#a6c4ff;background:#29488473;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.tn-flow-list article strong{color:var(--white);display:block}.tn-flow-list article p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.52}.tn-flow-list--simple article{grid-template-columns:auto minmax(0,1fr)}.tn-flow-list--simple article span{color:#8eb4ff;background:0 0;border-radius:0;width:auto;height:auto}.tn-journey-item{background:#10192c9e;border:1px solid #829aca4d;border-radius:16px 10px 12px;padding:12px}.tn-journey-list{gap:8px;display:grid}.tn-journey-item span{color:#8aa7db;font-size:11px;font-weight:700}.tn-journey-item strong{color:var(--white);margin-top:5px;display:block}.tn-journey-item p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.52}.tn-panel-actions{margin-top:4px}.tn-panel-actions>a{border-radius:var(--radius-chip);color:#d6e4ff;background:#10192ca6;border:1px solid #7e9ad66b;align-items:center;gap:8px;width:fit-content;min-height:38px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.tn-final-cta{border:1px solid var(--glass-stroke);background:linear-gradient(120deg,#182845b8,#0a1222ad);border-radius:30px 14px 20px 24px;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:stretch;gap:24px;padding:22px;display:grid;overflow:hidden;box-shadow:0 18px 48px #02081857,inset 0 1px #e0ecff24}.tn-final-cta>img{object-fit:cover;border-radius:22px 10px 14px;width:100%;height:100%;min-height:240px}.tn-final-cta-copy{align-content:start;gap:12px;display:grid}.tn-final-cta-copy h2{max-width:16ch}.tn-final-cta .tn-hero-actions{margin-top:8px}.tn-footer{border:1px solid var(--glass-stroke);background:#080d1ab3;border-radius:18px 10px 14px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;width:min(1240px,100% - 40px);margin:0 auto 12px;padding:16px;display:grid}.tn-footer p{color:var(--muted);margin:0;font-size:12px}.tn-footer div{gap:14px;display:flex}.tn-footer a{color:#c6d9fd;font-size:13px}.tn-public-hero{border:1px solid var(--glass-stroke);border-radius:var(--radius-hero-a);box-shadow:var(--shadow), inset 0 1px 0 #e3eeff21;background:linear-gradient(160deg,#121b30a8,#080e1b8c);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:8px;padding:28px;display:grid}.tn-public-hero--showcase{border-radius:var(--radius-hero-b);grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);align-items:center}.tn-public-hero--liquid:before{background:var(--glass-sheen-soft);opacity:.88}.tn-public-hero--showcase .tn-public-hero-media{place-self:center end;width:min(100%,520px);min-height:clamp(220px,27vw,340px)}.tn-public-hero-media{border:1px solid #9db8eb57;border-radius:20px 10px 14px 16px;min-height:260px;margin:0;overflow:hidden}.tn-public-section--signal{border-radius:var(--radius-panel-a)}.tn-public-section--board{border-radius:var(--radius-panel-b)}.tn-public-section--routes{border-radius:var(--radius-panel-c)}.tn-public-section--pipeline{border-radius:16px 28px 18px 24px}.tn-public-section--categories{border-radius:24px 14px 30px}.tn-public-section--request{border-radius:20px 12px 16px 28px}.tn-public-section--catalog{border-radius:24px 12px 18px 18px}.tn-public-section--detail{border-radius:16px 24px 16px 20px}.tn-public-section--pricing{border-radius:18px 30px 16px 14px}.tn-public-hero-media img{object-fit:cover;width:100%;height:100%;min-height:260px}.tn-public-hero--showcase .tn-public-hero-media img{min-height:100%}.tn-public-section-head{max-width:820px;margin-bottom:14px}.tn-public-section-head h2{color:var(--white);margin:0;font-size:clamp(25px,3vw,34px);line-height:1.18}.tn-public-section-head p{color:var(--muted);margin:8px 0 0;line-height:1.62}.tn-public-signal-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.tn-public-signal-card{background:#0e172aa8;border:1px solid #9db8eb57;border-radius:16px 10px 12px;align-content:start;gap:8px;min-height:152px;padding:12px;display:grid;box-shadow:inset 0 1px #dceaff1a}.tn-public-signal-card svg{color:#90b1eb}.tn-public-signal-card strong{color:var(--white);font-size:14px}.tn-public-signal-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.52}.tn-muted{color:var(--muted);margin:0;font-size:14px}.tn-price{color:#a6c4ff;font-size:18px}.tn-form{gap:12px;display:grid}.tn-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tn-form label{color:#d6e4ff;gap:6px;font-size:12px;font-weight:600;display:grid}.tn-form input,.tn-form select,.tn-form textarea{width:100%;min-height:40px;color:var(--white);-webkit-backdrop-filter:blur(10px)saturate(134%);background:linear-gradient(158deg,#ffffff1f,#ffffff05 38%),#0b1221b8;border:1px solid #9db8eb57;border-radius:14px 10px 12px;padding:9px 11px;font-size:14px}.tn-form textarea{resize:vertical;min-height:120px}.tn-form input:focus,.tn-form select:focus,.tn-form textarea:focus{border-color:#6992eccc;outline:none;box-shadow:0 0 0 3px #5480e13d}.tn-inline-message{color:#cfe0ff;align-items:center;gap:8px;margin:10px 0 0;font-size:13px;display:inline-flex}.tn-form-note{color:#9bb3df;margin:10px 0 0;font-size:12px}.tn-icon-chip{color:#90b1eb;background:#142037db;border:1px solid #7f9ad261;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ui-button{min-height:40px;color:var(--white);cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}.ui-button:hover{transform:translateY(-1px)}.ui-button:disabled{opacity:.6;pointer-events:none}.ui-button--default{background:linear-gradient(#6da7ff,#497de0);border-color:#8aaef0ad;box-shadow:0 8px 26px #224a9957}.ui-button--secondary{background:linear-gradient(#24af8a,#1a8a6e);border-color:#6ae0bc6b}.ui-button--outline{background:#111b30c7;border-color:#8097c66b}.ui-button--ghost{background:#10192ca8;border-color:#6b87bb4d}.ui-button--danger{background:linear-gradient(#ef6673,#d04150);border-color:#ef748280}.ui-button--sm{min-height:36px;padding-inline:12px;font-size:12px}.ui-button--md{min-height:40px}.ui-button--lg{min-height:46px;padding-inline:16px;font-size:14px}.ui-button--icon{width:40px;padding:0}.ui-button--full{width:100%}.ui-badge{text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:24px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.ui-badge--default{color:#d7e6ff;background:#4b76c947;border:1px solid #7495d75c}.ui-badge--secondary{color:#d3e5ff;background:#203b6c9e;border:1px solid #6f91d466}.ui-badge--outline{color:#b7cdf4;background:#0d1528bd;border:1px solid #657fb55c}.ui-badge--success{color:#baf1dc;background:#14664b66;border:1px solid #4fc39966}.ui-badge--warning{color:#f9dfb6;background:#7e591957;border:1px solid #e3b05661}.ui-card{border:1px solid var(--glass-stroke);background:#0d1527b3;border-radius:18px 12px 16px;flex-direction:column;min-height:100%;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 10px 28px #02071359,inset 0 1px #e0ecff1c}.ui-card:hover{border-color:#c0d4fa75;transform:translateY(-2px);box-shadow:0 16px 32px #02071366,inset 0 1px #e6f1ff29}.ui-card__header,.ui-card__content,.ui-card__footer{padding:14px}.ui-card__header{gap:8px;display:grid}.ui-card__title{color:var(--white);margin:0;font-size:21px;font-weight:700;line-height:1.22}.ui-card__description{color:var(--muted);margin:0;font-size:14px;line-height:1.62}.ui-card__content{color:#d6e4ff}.ui-card__footer{gap:4px;margin-top:auto;display:grid}.ui-card__footer strong{color:#cfe0ff;font-size:13px}.ui-card__footer small{color:var(--muted);font-size:12px;line-height:1.46}.portal-page-main{min-height:100svh}.portal-section--workspace{min-height:100svh;padding-top:92px;padding-bottom:20px;overflow:visible}.portal-section--workspace .portal-message{width:min(1260px,100% - 24px);margin:0 auto 10px}.portal-app-shell{grid-template-columns:288px minmax(0,1fr);align-items:stretch;gap:16px;min-height:calc(100svh - 112px)}.portal-sidebar{border-color:var(--glass-stroke);background:#0a101fbd;border-radius:28px 14px 20px 16px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;max-height:calc(100svh - 112px);padding:10px;display:grid;top:92px;box-shadow:0 18px 52px #0208186b,inset 0 1px #e0ecff1f}.portal-sidebar-brand{background:#10192c9e;border:1px solid #9fb8ea4d;border-radius:16px 10px 12px}.portal-sidebar-brand svg{color:#94b7f4}.portal-sidebar-nav{scrollbar-width:thin;scrollbar-color:#869ccc73 transparent;gap:8px;min-height:0;margin-top:10px;padding-right:2px;overflow-y:auto}.portal-sidebar-nav::-webkit-scrollbar{width:8px}.portal-sidebar-nav::-webkit-scrollbar-thumb{background:#869ccc6b;border-radius:999px}.portal-nav-group{gap:4px}.portal-nav-group-label{color:#8aa7db;letter-spacing:.04em;font-size:10px;font-weight:700}.portal-sidebar-nav button{color:#cad8f3;border-radius:12px 8px 10px;min-height:36px;font-size:12px;font-weight:600}.portal-sidebar-nav button:hover,.portal-sidebar-nav button.active{color:#f3f8ff;background:#547ed966;border-color:#789fe885;transform:none}.portal-sidebar-profile{background:#10192c9e;border:1px solid #9fb8ea4d;border-radius:14px 10px 12px;margin-top:auto}.portal-workspace{align-content:start;gap:10px;min-width:0;display:grid;overflow:visible}.portal-workspace-topbar{border-color:var(--glass-stroke);background:#0a1121b8;border-radius:22px 12px 18px;min-height:64px;top:92px;box-shadow:0 14px 36px #02081859,inset 0 1px #e0ecff1f}.portal-workspace-body{align-content:start;gap:12px;display:grid}.portal-workspace-body>*{min-width:0}.portal-workspace-topbar h3,.workspace-panel h3,.workspace-hero-panel h3{letter-spacing:0;font-family:Talent Sans,system-ui,sans-serif;font-weight:700}.portal-workspace-topbar h3{font-size:24px}.workspace-panel,.workspace-hero-panel,.dashboard-hero,.dashboard-main-card,.dashboard-side-rail section,.dashboard-path-panel,.course-workspace-hero,.course-module-rail,.lesson-reader,.course-side-panel section,.course-player-header,.lesson-stage,.course-syllabus,.course-support-dock>article,.portal-shell,.public-card,.public-panel{border-color:var(--glass-stroke);background:#0c1426b8;border-radius:16px 24px 16px 20px;box-shadow:0 12px 30px #02081852,inset 0 1px #e0ecff1c}.workspace-hero-panel,.dashboard-hero,.course-workspace-hero,.course-player-header{border-radius:28px 14px 20px 16px}.workspace-panel{padding:14px}.workspace-columns{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:12px}.workspace-columns--wide-left{grid-template-columns:minmax(0,1.35fr) minmax(320px,.74fr)}.workspace-panel p,.workspace-panel>p,.portal-message,.form-hint,.public-muted{color:var(--muted)}.portal-form label,.portal-form input,.portal-form select,.portal-form textarea,.portal-form option{color:#d6e4ff}.portal-form label{gap:6px;font-size:12px;font-weight:600;display:grid}.portal-form input,.portal-form select,.portal-form textarea{background:linear-gradient(158deg,#ffffff1a,#ffffff05 36%),#090f1db8;border-color:#9db8eb57;border-radius:14px 10px 12px;min-height:40px;transition:border-color .14s,box-shadow .14s,background .14s}.portal-form input:hover,.portal-form select:hover,.portal-form textarea:hover{background:#0c1323f5;border-color:#92abe294}.portal-form textarea{min-height:110px}.portal-form input:focus,.portal-form select:focus,.portal-form textarea:focus{border-color:#6d99f1d6;box-shadow:0 0 0 3px #5480e13d}.portal-button{color:#f3f8ff;background:linear-gradient(#6da7ff,#497de0);border-color:#8aaef0ad;border-radius:14px 10px 12px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:700;box-shadow:0 8px 24px #224a994d}.portal-button--secondary{color:#d6e4ff;background:#111b30a8;border-color:#8097c66b}.portal-tabs{border-color:var(--glass-stroke);background:#0e172aad;border-radius:18px 12px 14px 10px}.portal-tabs button{border-radius:12px 8px 10px;font-size:12px;font-weight:600}.portal-tabs button.active{color:#f3f8ff;background:#547ed966}.portal-tabs--system{z-index:6;top:0}.portal-tabs--scope{width:fit-content;max-width:100%;margin-top:-2px;padding:4px}.portal-tabs--scope button{flex:none;min-width:152px;padding-inline:12px}.portal-actions{gap:6px}.portal-actions button{color:#dce8ff;background:#405fa338;border:1px solid #7c9cdf66;border-radius:12px 8px 10px;min-height:32px;padding:7px 10px}.portal-actions button:hover{color:#f3f8ff;box-shadow:none;background:#547ed96b;transform:none}.learning-grid,.opportunity-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:12px}.learning-card,.opportunity-card{border-radius:20px 12px 18px 14px;min-height:0;padding:16px}.learning-card--course .portal-actions{margin-top:auto}.learning-card--course .portal-actions button{flex:1;min-width:124px}.course-outline--preview{gap:8px;margin:10px 0;display:grid}.course-outline-row{background:#111b3080;border:1px solid #7b92c052;border-radius:14px 10px 12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.course-outline-row strong{color:#f0f5ff;margin:0;font-size:13px;line-height:1.36}.course-outline-row span{color:#9bb1d9;text-transform:uppercase;font-size:11px;font-weight:600}.course-player{gap:12px}.course-player-header{grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);padding:16px}.course-player-header h3{font-size:clamp(28px,2.8vw,38px);line-height:1.12}.course-player-grid{grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:12px}.lesson-stage{padding:20px}.lesson-stage-head h3{font-size:clamp(30px,3.1vw,40px);line-height:1.12}.course-syllabus{max-height:none;padding:14px;position:static}.course-syllabus-list{padding-right:0;overflow:visible}.lesson-material-list article{min-height:0}.portal-form--editor{max-width:none}.data-list-head{color:#8aa7db;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;min-height:28px;padding:0 12px;font-size:10px;font-weight:700;display:grid}.data-list-head--membership{grid-template-columns:minmax(220px,1fr) minmax(120px,.34fr) minmax(90px,.24fr) minmax(90px,.24fr) auto}.data-list-head--people{grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) auto}.membership-ledger article{border-radius:16px 10px 12px;grid-template-columns:minmax(220px,1fr) minmax(120px,.34fr) minmax(90px,.24fr) minmax(90px,.24fr) auto;min-height:62px;padding:10px 12px}.person-card{border-radius:16px 10px 12px;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) auto;align-items:center;min-height:62px;padding:10px 12px}.person-card-status{align-items:center;min-width:0;display:flex}.person-card-status .person-meta-row{margin:0}.person-card .portal-actions{justify-content:flex-end}.membership-ledger button{border-radius:10px}.portal-pill{color:#d7e6ff;background:#4b76c947;border:1px solid #7495d75c;border-radius:999px;min-height:24px;padding:0 10px}.portal-metric{background:#0e172bb3;border-color:#8199cb4d;border-radius:16px 10px 12px}.portal-message{background:#0c1426b8;border-color:#768ebe61;border-radius:14px 10px 12px}.portal-section--admin-mode .portal-sidebar{border-color:#75b2f570;border-radius:18px 30px 14px 22px}.portal-section--admin-mode .portal-workspace-topbar{border-color:#75b2f570;border-radius:14px 24px 12px 18px}.portal-section--admin-mode .workspace-panel,.portal-section--admin-mode .workspace-hero-panel{border-radius:14px 24px 12px 18px}@media (prefers-reduced-motion:reduce){.tn-hero-copy:after,.tn-public-hero:after,.portal-workspace-topbar:after{animation:none}.ui-card{transition:none}.ui-card:hover{transform:none}}@media (width<=1180px){.tn-card-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1040px){.tn-desktop-nav,.tn-header-actions{display:none}.tn-header{grid-template-columns:auto 1fr auto}.tn-menu-button{justify-self:end;display:grid}.tn-hero,.tn-final-cta,.tn-public-hero,.tn-band-inner--split,.tn-band-inner--split-reverse,.tn-section--split,.tn-public-section--split{grid-template-columns:1fr}.tn-band{padding:40px 0}.tn-band-visual,.tn-band-visual img{min-height:260px}.tn-public-hero-media,.tn-public-hero-media img{min-height:220px}.portal-app-shell{grid-template-columns:1fr;height:auto;min-height:0}.portal-section--workspace{height:auto;min-height:100svh;padding-top:84px;padding-bottom:20px;overflow:visible}.portal-sidebar{height:auto;max-height:none;position:relative;top:auto}.portal-sidebar-nav{gap:8px;padding-bottom:4px;display:flex;overflow:auto hidden}.portal-nav-group{flex:none;align-items:center;gap:8px;display:flex}.portal-nav-group-label{white-space:nowrap}.portal-sidebar-nav button{flex:none;min-width:152px}.portal-workspace{grid-template-rows:auto auto;overflow:visible}.portal-workspace-topbar{position:relative;top:auto}.portal-workspace-body{padding-right:0;overflow:visible}.tn-hero-visual{min-height:480px}.tn-hero-route{max-width:220px}.course-player-grid,.workspace-columns,.workspace-columns--wide-left,.membership-ledger article,.person-card,.data-list-head--membership,.data-list-head--people{grid-template-columns:1fr}.data-list-head{display:none}.person-card .portal-actions{justify-content:flex-start}}@media (width<=760px){.tn-landing,.tn-public{padding-top:96px;padding-bottom:24px}.tn-public{width:calc(100% - 20px)}.tn-band{padding:30px 0}.tn-band-inner{width:calc(100% - 20px)}.tn-section,.tn-public-section,.tn-hero-copy,.tn-public-hero,.tn-final-cta{padding:16px}.tn-section,.tn-public-section{border-radius:18px 12px 14px}.tn-hero-copy{border-radius:22px 12px 16px}.tn-public-hero{border-radius:14px 20px 14px 16px}.tn-card-grid,.tn-card-grid--three,.tn-card-grid--four,.tn-stat-strip,.tn-form-grid,.tn-public-signal-grid{grid-template-columns:1fr}.tn-header{border-radius:14px 10px 12px;width:calc(100% - 16px);min-height:56px;top:8px}.tn-brand img{width:34px;height:34px}.tn-brand small{display:none}.tn-hero h1,.tn-section-heading h2,.tn-final-cta h2,.tn-public-hero h1{font-size:32px}.tn-hero-visual{border-radius:14px 22px 14px 18px;min-height:420px;padding:0}.tn-hero-visual-chip,.tn-hero-route{max-width:none;margin:12px;left:12px;right:12px}.tn-hero-visual-flow{grid-template-columns:1fr;gap:8px;bottom:72px;left:12px;right:12px}.tn-chip-row--visual{bottom:12px;left:12px;right:12px}.tn-hero-actions .ui-button{width:100%}.tn-final-cta{gap:12px;padding:14px}.tn-final-cta>img,.tn-public-hero-media,.tn-public-hero-media img{min-height:180px}.tn-footer{grid-template-columns:1fr;align-items:start;width:calc(100% - 20px)}.portal-workspace-topbar,.workspace-panel,.workspace-hero-panel,.dashboard-hero,.dashboard-main-card,.dashboard-side-rail section,.dashboard-path-panel,.course-workspace-hero,.course-module-rail,.lesson-reader,.course-side-panel section,.course-player-header,.lesson-stage,.course-syllabus,.course-support-dock>article,.portal-shell{border-radius:14px}.portal-workspace-topbar h3{font-size:20px}.portal-topbar-actions{justify-content:flex-start;width:100%}.portal-tabs--scope{width:100%}.portal-tabs--scope button{flex:1;min-width:0}.portal-actions{justify-content:flex-start;width:100%}.learning-grid,.opportunity-grid{grid-template-columns:1fr}}.portal-page-main{background:radial-gradient(circle at 82% 12%,#3058ff29,#0000 34%),linear-gradient(#071016,#061018);min-height:100svh}.portal-page-main .portal-section.portal-section--workspace{background:0 0;width:100%;min-height:100svh;padding:84px 0 0;overflow:visible}.portal-section--workspace .portal-message{width:calc(100% - 32px);max-width:none;margin:0 16px 12px}.portal-section--workspace .portal-app-shell{grid-template-columns:300px minmax(0,1fr);align-items:stretch;gap:0;width:100%;min-height:calc(100svh - 84px);margin:0;display:grid}.portal-section--workspace .portal-sidebar{border-width:0 1px 0 0;border-radius:0;align-self:start;width:300px;height:calc(100svh - 84px);max-height:calc(100svh - 84px);padding:14px;position:sticky;top:84px;box-shadow:inset -1px 0 #e0ecff14}.portal-section--workspace .portal-sidebar:before,.portal-section--workspace .portal-workspace-topbar:before{border-radius:0}.portal-section--workspace .portal-sidebar-nav{padding-right:4px;overflow-y:auto}.portal-section--workspace .portal-workspace{grid-template-rows:auto 1fr;gap:0;min-width:0;min-height:calc(100svh - 84px);display:grid;overflow:visible}.portal-section--workspace .portal-workspace-topbar{z-index:20;border-width:0 0 1px;border-radius:0;min-height:76px;padding:14px 22px;position:sticky;top:84px;box-shadow:inset 0 -1px #e0ecff14}.portal-section--workspace .portal-workspace-topbar:after{display:none}.portal-section--workspace .portal-workspace-body{align-content:start;gap:14px;min-width:0;padding:18px 22px 32px;display:grid}.portal-section--workspace .workspace-panel,.portal-section--workspace .workspace-hero-panel,.portal-section--workspace .dashboard-hero,.portal-section--workspace .dashboard-main-card,.portal-section--workspace .dashboard-side-rail section,.portal-section--workspace .dashboard-path-panel,.portal-section--workspace .course-workspace-hero,.portal-section--workspace .course-module-rail,.portal-section--workspace .lesson-reader,.portal-section--workspace .course-side-panel section,.portal-section--workspace .course-player-header,.portal-section--workspace .lesson-stage,.portal-section--workspace .course-syllabus,.portal-section--workspace .course-support-dock>article{border-radius:16px}.portal-section--admin-mode .portal-sidebar,.portal-section--admin-mode .portal-workspace-topbar,.portal-section--admin-mode .workspace-panel,.portal-section--admin-mode .workspace-hero-panel{border-radius:0}@media (width<=1040px){.portal-page-main .portal-section.portal-section--workspace{padding-top:78px}.portal-section--workspace .portal-app-shell{grid-template-columns:1fr;min-height:calc(100svh - 78px)}.portal-section--workspace .portal-sidebar{z-index:25;border-width:0 0 1px;width:100%;height:auto;max-height:none;position:sticky;top:78px}.portal-section--workspace .portal-workspace,.portal-section--workspace .portal-workspace-body{min-height:0}.portal-section--workspace .portal-workspace-topbar{position:relative;top:auto}}@media (width<=760px){.portal-section--workspace .portal-workspace-body{padding:14px 10px 26px}.portal-section--workspace .portal-workspace-topbar{padding:12px 10px}}.portal-section--workspace .portal-app-shell{grid-template-columns:272px minmax(0,1fr)}.portal-section--workspace .portal-sidebar{width:272px;padding:10px}.portal-section--workspace .portal-sidebar-brand{gap:9px;padding:8px}.portal-section--workspace .portal-sidebar-brand strong,.portal-section--workspace .portal-sidebar-profile strong{font-size:13px}.portal-section--workspace .portal-sidebar-brand span,.portal-section--workspace .portal-sidebar-profile span{margin-top:2px;font-size:11px}.portal-section--workspace .portal-sidebar-nav{gap:8px;margin-top:8px}.portal-section--workspace .portal-nav-group{gap:4px}.portal-section--workspace .portal-nav-group-label{padding-inline:8px;font-size:9px}.portal-section--workspace .portal-sidebar-nav button{gap:8px;min-height:34px;padding:7px 9px;font-size:11px}.portal-section--workspace .portal-sidebar-nav button svg{width:16px;height:16px}.portal-section--workspace .portal-sidebar-profile{margin-top:8px;padding:8px}.portal-section--workspace .portal-workspace-topbar{min-height:64px;padding:10px 18px}.portal-section--workspace .portal-workspace-topbar h3{font-size:20px;line-height:1.12}.portal-section--workspace .portal-workspace-topbar span{font-size:10px}.portal-section--workspace .portal-topbar-actions{gap:8px}.portal-section--workspace .portal-button,.portal-section--workspace .portal-actions button{min-height:34px;padding:7px 10px;font-size:11px}.portal-section--workspace .portal-workspace-body{gap:10px;padding:14px 18px 26px}.portal-section--workspace .workspace-panel,.portal-section--workspace .workspace-hero-panel,.portal-section--workspace .dashboard-hero,.portal-section--workspace .dashboard-main-card,.portal-section--workspace .dashboard-side-rail section,.portal-section--workspace .dashboard-path-panel,.portal-section--workspace .course-workspace-hero,.portal-section--workspace .course-module-rail,.portal-section--workspace .lesson-reader,.portal-section--workspace .course-side-panel section,.portal-section--workspace .course-player-header,.portal-section--workspace .lesson-stage,.portal-section--workspace .course-syllabus,.portal-section--workspace .course-support-dock>article{border-radius:14px;padding:12px}.portal-section--workspace .workspace-hero-panel h3,.portal-section--workspace .dashboard-hero h3,.portal-section--workspace .course-workspace-hero h3,.portal-section--workspace .course-player-header h3,.portal-section--workspace .lesson-stage-head h3{font-size:clamp(22px,2.2vw,30px);line-height:1.12}.portal-section--workspace .workspace-panel h3,.portal-section--workspace .dashboard-main-card h3,.portal-section--workspace .dashboard-side-rail h3,.portal-section--workspace .learning-card h4,.portal-section--workspace .opportunity-card h4{font-size:18px;line-height:1.18}.portal-section--workspace .workspace-panel p,.portal-section--workspace .workspace-hero-panel p,.portal-section--workspace .dashboard-hero p,.portal-section--workspace .learning-card p,.portal-section--workspace .opportunity-card p,.portal-section--workspace .course-player-header p,.portal-section--workspace .lesson-stage .lesson-content--reader p{font-size:13px;line-height:1.55}.portal-section--workspace .portal-metrics{gap:8px;margin-top:8px}.portal-section--workspace .portal-metric{gap:4px;min-height:74px;padding:9px}.portal-section--workspace .portal-metric svg{width:16px;height:16px}.portal-section--workspace .portal-metric span,.portal-section--workspace .portal-metric small,.portal-section--workspace .learning-meta,.portal-section--workspace .lesson-stage-meta small{font-size:10px}.portal-section--workspace .portal-metric strong{font-size:20px}.portal-section--workspace .learning-grid,.portal-section--workspace .opportunity-grid{gap:10px}.portal-section--workspace .learning-card,.portal-section--workspace .opportunity-card{padding:12px}.portal-section--workspace .portal-form{gap:9px}.portal-section--workspace .portal-form label{gap:5px;padding:9px;font-size:10px}.portal-section--workspace .portal-form input,.portal-section--workspace .portal-form select,.portal-section--workspace .portal-form textarea{min-height:36px;padding:8px 10px;font-size:13px}.portal-section--workspace .portal-form textarea{min-height:96px}.portal-section--workspace .portal-tabs{gap:5px;padding:4px}.portal-section--workspace .portal-tabs button{min-height:32px;font-size:11px}.portal-section--workspace .compact-list,.portal-section--workspace .portal-list,.portal-section--workspace .course-outline--preview,.portal-section--workspace .tn-flow-list,.portal-section--workspace .tn-journey-list{gap:7px}.portal-section--workspace .portal-list article,.portal-section--workspace .compact-list article,.portal-section--workspace .course-outline-row,.portal-section--workspace .tn-flow-list article,.portal-section--workspace .tn-journey-item{min-height:0;padding:9px}@media (width<=1040px){.portal-section--workspace .portal-app-shell{grid-template-columns:1fr}.portal-section--workspace .portal-sidebar{width:100%}}:root{--brand-ink:#050815;--brand-navy:#081127;--brand-panel:#0a1227c2;--brand-panel-strong:#080f21eb;--brand-line:#889ee547;--brand-line-strong:#8da4f275;--brand-primary:#405ee6;--brand-primary-strong:#304dd1;--brand-primary-soft:#405ee633;--brand-accent:#f1d54b;--brand-accent-soft:#f1d54b29;--brand-text:#f4f7ff;--brand-muted:#a6b3d5;--brand-muted-2:#7584aa;--lime:var(--brand-primary);--blue:var(--brand-primary);--green:var(--brand-accent);--muted:var(--brand-muted);--line:var(--brand-line);--glass-stroke:var(--brand-line);--glass-stroke-strong:var(--brand-line-strong);--glass-base:var(--brand-panel);--glass-base-strong:var(--brand-panel-strong);--glass-sheen:linear-gradient(145deg, #ffffff29 0%, #ffffff06 38%, #405ee61a 100%);--glass-sheen-soft:linear-gradient(145deg, #ffffff1c 0%, #ffffff05 40%, #405ee614 100%)}html,body,.portal-page-main,.portal-section,.tn-band--hero,.tn-band--platform,.tn-band--tracks,.tn-band--pathway,.tn-band--partners,.tn-band--cta{background:radial-gradient(circle at 84% 10%, #405ee62e, transparent 30%), linear-gradient(180deg, var(--brand-ink), var(--brand-navy) 52%, var(--brand-ink))}.tn-header,.tn-footer,.tn-section,.tn-public-section,.tn-public-hero,.tn-hero-copy,.tn-hero-visual,.tn-flow-panel,.tn-journey-panel,.tn-final-cta,.ui-card,.portal-sidebar,.portal-workspace-topbar,.workspace-panel,.workspace-hero-panel,.dashboard-hero,.dashboard-main-card,.dashboard-side-rail section,.dashboard-path-panel,.course-workspace-hero,.course-module-rail,.lesson-reader,.course-side-panel section,.course-player-header,.lesson-stage,.course-syllabus,.course-support-dock>article,.portal-shell,.public-card,.public-panel,.auth-form-card,.portal-card,.admin-console,.learning-card,.opportunity-card{border-color:var(--brand-line);background:linear-gradient(145deg, #ffffff13, #ffffff05), var(--brand-panel);box-shadow:0 18px 46px #02061457,inset 0 1px #ebf0ff1a}.tn-section-heading h2,.tn-hero h1,.tn-final-cta h2,.tn-public-hero h1,.ui-card__title,.portal-workspace-topbar h3,.workspace-panel h3,.workspace-hero-panel h3,.dashboard-hero h3,.dashboard-main-card h3,.dashboard-side-rail h3,.course-player-header h3,.lesson-stage-head h3,.learning-card h4,.opportunity-card h4{color:var(--brand-text)}.tn-section-heading p,.tn-hero p,.tn-public-hero p,.ui-card__description,.workspace-panel p,.workspace-hero-panel p,.dashboard-hero p,.learning-card p,.opportunity-card p,.portal-sidebar-brand span,.portal-sidebar-profile span,.portal-workspace-topbar span,.public-muted,.form-hint{color:var(--brand-muted)}.tn-desktop-nav a,.tn-mobile-nav a,.tn-footer a,.portal-sidebar-nav button,.portal-form label,.portal-form input,.portal-form select,.portal-form textarea,.tn-form label,.tn-form input,.tn-form select,.tn-form textarea{color:#dbe4ff}.ui-button--default,.portal-button,.portal-actions button,.admin-system-card button,.lesson-stage-actions button,.learning-card>.portal-button{color:#fff;background:linear-gradient(180deg, var(--brand-primary), var(--brand-primary-strong));border-color:#758fffb8;box-shadow:0 10px 26px #304dd147}.ui-button--default:hover,.portal-button:hover,.portal-actions button:hover,.admin-system-card button:hover,.lesson-stage-actions button:hover{box-shadow:0 14px 34px #304dd152}.ui-button--secondary,.ui-button--outline,.ui-button--ghost,.portal-button--secondary,.tn-panel-actions>a{color:#e7ecff;border-color:var(--brand-line);box-shadow:none;background:#0f1837b8}.ui-button--danger{color:#fff4f4;background:linear-gradient(#d85a66,#b73a49);border-color:#d85a668c}.ui-badge,.portal-pill,.tn-chip-row span,.portal-tabs,.auth-flow-list span,.setup-list span,.course-outline-row,.tn-flow-list article,.tn-journey-item,.portal-list article,.compact-list article,.portal-metric,.portal-sidebar-brand,.portal-sidebar-profile{color:#dfe7ff;border-color:var(--brand-line);background:#0d1632ad}.ui-badge--default,.ui-badge--secondary,.portal-pill{color:#ecf1ff;background:var(--brand-primary-soft);border-color:#7891f26b}.ui-badge--outline{color:#cdd7ff;border-color:var(--brand-line);background:#0910269e}.ui-badge--success,.portal-pill--success{color:#171712;background:var(--brand-accent);border-color:var(--brand-accent)}.ui-badge--warning{color:#fff2ac;background:var(--brand-accent-soft);border-color:#f1d54b6b}.tn-icon-chip,.portal-sidebar-brand svg,.portal-metric svg,.portal-copy svg,.tn-public-signal-card svg,.feature-item svg,.setup-list svg{color:var(--brand-accent)}.tn-desktop-nav a:hover,.tn-mobile-nav a:hover,.portal-sidebar-nav button:hover,.portal-sidebar-nav button.active,.portal-tabs button.active{color:#fff;background:var(--brand-primary);border-color:#758fffb3}.portal-section--workspace .portal-sidebar-nav button:hover,.portal-section--workspace .portal-sidebar-nav button.active{color:#fff;background:var(--brand-primary);border-color:#758fffb3;transform:translate(2px)}.portal-form label:focus-within,.tn-form input:focus,.tn-form select:focus,.tn-form textarea:focus,.portal-form input:focus,.portal-form select:focus,.portal-form textarea:focus{background:linear-gradient(158deg,#ffffff14,#ffffff05 38%),#091026d1;border-color:#758fffdb;box-shadow:0 0 0 3px #405ee633}.portal-form select{background-image:linear-gradient(45deg, transparent 50%, var(--brand-accent) 50%), linear-gradient(135deg, var(--brand-accent) 50%, transparent 50%)}.dashboard-hero,.course-player-header,.admin-command-hero{background:radial-gradient(circle at 88% 16%, #f1d54b1a, transparent 28%), linear-gradient(135deg, #405ee62e, #0a1227c7), var(--brand-panel)}.course-progress span,.dashboard-course-progress span,.progress-fill,.lesson-progress-bar span{background:linear-gradient(90deg, var(--brand-primary), var(--brand-accent))}.tn-public-signal-card,.person-card,.membership-ledger article,.resource-card,.admin-system-card{border-color:var(--brand-line);background:#0d1632a3}.portal-section--workspace .portal-form,.tn-form{gap:12px}.portal-section--workspace .form-grid,.tn-form-grid{align-items:start;gap:12px}.portal-section--workspace .portal-form label,.tn-form label{min-width:0;color:var(--brand-muted);box-shadow:none;letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:0;gap:6px;padding:0;font-size:11px;font-weight:750;line-height:1.3;display:grid}.portal-section--workspace .portal-form label:focus-within,.tn-form label:focus-within{box-shadow:none;background:0 0;border:0;transform:none}.portal-section--workspace .portal-form input,.portal-section--workspace .portal-form select,.portal-section--workspace .portal-form textarea,.tn-form input,.tn-form select,.tn-form textarea{width:100%;min-height:40px;color:var(--brand-text);background:#070d1ec7;border:1px solid #7e92d257;border-radius:10px;outline:none;padding:9px 12px;font-size:13px;line-height:1.35;transition:border-color .14s,box-shadow .14s,background .14s;box-shadow:inset 0 1px #ffffff0a}.portal-section--workspace .portal-form textarea,.tn-form textarea{resize:vertical;min-height:96px}.portal-section--workspace .portal-form input:hover,.portal-section--workspace .portal-form select:hover,.portal-section--workspace .portal-form textarea:hover,.tn-form input:hover,.tn-form select:hover,.tn-form textarea:hover{background:#0a1228e0;border-color:#8ea0e280}.portal-section--workspace .portal-form input:focus,.portal-section--workspace .portal-form select:focus,.portal-section--workspace .portal-form textarea:focus,.tn-form input:focus,.tn-form select:focus,.tn-form textarea:focus{background:#0a1228f0;border-color:#758fffeb;box-shadow:0 0 0 3px #405ee638,inset 0 1px #ffffff0d}.portal-section--workspace .portal-form input::placeholder,.portal-section--workspace .portal-form textarea::placeholder,.tn-form input::placeholder,.tn-form textarea::placeholder{color:#c5cfee85}.portal-section--workspace .portal-form select,.tn-form select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#d9e1ffd1 50%),linear-gradient(135deg,#d9e1ffd1 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:38px}.portal-section--workspace .portal-form select:focus,.tn-form select:focus{background-image:linear-gradient(45deg,#0000 50%,#fff 50%),linear-gradient(135deg,#fff 50%,#0000 50%)}.portal-section--workspace .portal-form option,.tn-form option{color:#e8eeff;background:#071025}.portal-section--workspace .portal-form option:checked,.tn-form option:checked,.portal-section--workspace .portal-form option:hover,.tn-form option:hover{color:#fff;background:#405ee6}.portal-section--workspace .portal-form input[type=checkbox],.tn-form input[type=checkbox],.portal-section--workspace .portal-form input[type=radio],.tn-form input[type=radio]{width:16px;min-height:16px;accent-color:var(--brand-primary);box-shadow:none;border-radius:4px;padding:0}.portal-section--workspace .portal-form label:has(input[type=checkbox]){color:#dbe4ff;flex-direction:row;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.tn-form label:has(input[type=checkbox]){color:#dbe4ff;flex-direction:row;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.portal-section--workspace .portal-form label:has(input[type=radio]){color:#dbe4ff;flex-direction:row;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.tn-form label:has(input[type=radio]){color:#dbe4ff;flex-direction:row;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.portal-section--workspace .portal-form input:disabled,.portal-section--workspace .portal-form select:disabled,.portal-section--workspace .portal-form textarea:disabled,.tn-form input:disabled,.tn-form select:disabled,.tn-form textarea:disabled{cursor:not-allowed;opacity:.62}.portal-section--workspace .portal-form .form-hint,.tn-form .form-hint{color:#c5cfeeb8;margin-top:-2px;font-size:11px;line-height:1.45}.portal-section--workspace .workspace-panel.portal-form,.portal-section--workspace .admin-system-card .portal-form{border-radius:16px;padding:14px}@media (width<=720px){.portal-section--workspace .portal-form input,.portal-section--workspace .portal-form select,.portal-section--workspace .portal-form textarea,.tn-form input,.tn-form select,.tn-form textarea{min-height:42px;font-size:14px}}.portal-section--workspace .portal-form input,.portal-section--workspace .portal-form select,.portal-section--workspace .portal-form textarea,.tn-form input,.tn-form select,.tn-form textarea{box-shadow:none!important;transition:border-color .14s,background .14s!important}.portal-section--workspace .portal-form input:focus,.portal-section--workspace .portal-form select:focus,.portal-section--workspace .portal-form textarea:focus,.tn-form input:focus,.tn-form select:focus,.tn-form textarea:focus{box-shadow:none!important;background:#080f22e6!important;border-color:#7d94f2d1!important}.portal-section--workspace .portal-form input:focus-visible,.portal-section--workspace .portal-form select:focus-visible,.portal-section--workspace .portal-form textarea:focus-visible,.tn-form input:focus-visible,.tn-form select:focus-visible,.tn-form textarea:focus-visible{outline:none!important}.lesson-stepper{background:#070d1e7a;border:1px solid #7e92d22e;border-radius:16px;grid-template-columns:minmax(112px,auto) minmax(0,1fr) minmax(112px,auto);align-items:center;gap:10px;max-width:860px;padding:10px;display:grid}.lesson-stepper span{color:var(--brand-muted);text-align:center;font-size:12px;font-weight:800}.lesson-stepper button,.lesson-stage-actions button{border:1px solid #7e92d247;justify-content:center;align-items:center;gap:7px;display:inline-flex}.lesson-stepper button{color:#e8eeff;cursor:pointer;background:#0e1836d1;border-radius:12px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:850}.lesson-stepper button:hover:not(:disabled){color:#fff;background:#405ee657;border-color:#758fff99}.lesson-stepper button:disabled,.lesson-stage-actions button:disabled{cursor:not-allowed;opacity:.46}.lesson-stage-actions{align-items:center}.lesson-stage-actions button.lesson-action-secondary{color:#e8eeff;background:#0e1836d6}.lesson-stage-actions button.lesson-action-secondary:hover:not(:disabled){color:#fff;background:#405ee65c;border-color:#758fff9e}@media (width<=720px){.lesson-stepper{grid-template-columns:1fr 1fr}.lesson-stepper span{grid-area:1/1/auto/-1}}.tn-band--hero{color:#081126;background:linear-gradient(90deg,#405ee614 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#405ee612 1px,#0000 1px) 0 0/72px 72px,#f6f8ff;min-height:calc(100svh - 24px);padding-top:36px;padding-bottom:44px}.tn-band--hero .tn-hero-copy,.tn-band--hero .tn-hero-visual{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0}.tn-band--hero .tn-hero-copy:before,.tn-band--hero .tn-hero-copy:after{display:none}.tn-band--hero .tn-hero h1{color:#081126;letter-spacing:0;max-width:12.6ch;margin-top:24px;font-size:clamp(52px,6.4vw,92px);line-height:.93}.tn-band--hero .tn-hero p{color:#405075;max-width:650px;margin-top:26px;font-size:clamp(17px,1.45vw,21px);line-height:1.68}.tn-band--hero .tn-hero-proof-list{gap:10px 18px;margin-top:26px}.tn-band--hero .tn-hero-actions{margin-top:34px}.tn-band--hero .tn-hero-value-grid article{color:#081126;background:0 0;border:0;border-right:1px solid #4050752e;border-radius:0;grid-template-rows:auto auto 1fr;gap:9px;min-height:146px;padding:22px 18px 22px 0;display:grid}.tn-band--hero .tn-hero-visual:before{display:none}@media (width<=1120px){.tn-band--hero .tn-hero{grid-template-columns:1fr}.tn-band--hero .tn-hero h1{max-width:14ch}.tn-band--hero .tn-hero-visual{min-height:560px}}@media (width<=760px){.tn-band--hero{background-size:48px 48px,48px 48px,auto;min-height:auto;padding-top:22px}.tn-band--hero .tn-band-inner{width:calc(100% - 20px)}.tn-band--hero .tn-hero h1{max-width:11ch;font-size:clamp(42px,13vw,62px)}.tn-band--hero .tn-hero-value-grid,.tn-band--hero .tn-stat-strip{grid-template-columns:1fr}.tn-band--hero .tn-hero-value-grid article,.tn-band--hero .tn-hero-value-grid article+article,.tn-band--hero .tn-stat-strip article{border-bottom:1px solid #40507529;border-right:0;min-height:0;padding:16px 0}.tn-band--hero .tn-hero-value-grid article:last-child,.tn-band--hero .tn-stat-strip article:last-child{border-bottom:0}.tn-band--hero .tn-hero-visual{grid-template-rows:none;grid-template-columns:1fr;gap:12px;min-height:0}.tn-band--hero .tn-hero-photo-panel,.tn-band--hero .tn-product-frame,.tn-band--hero .tn-company-signal,.tn-band--hero .tn-route-panel{grid-area:auto/1}.tn-band--hero .tn-product-frame{box-shadow:0 22px 58px #24305629}.tn-band--hero .tn-product-body{grid-template-columns:1fr;min-height:0}}.tnx-landing{color:#071126;background:#f7f8fc}.tnx-landing *{box-sizing:border-box}.tnx-hero,.tnx-section,.tnx-final{width:100%}.tnx-hero{background:linear-gradient(90deg,#405ee614 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#405ee612 1px,#0000 1px) 0 0/72px 72px,#f7f8fc;min-height:100svh;padding:128px max(24px,50% - 620px) 42px;animation:18s linear infinite tnx-grid-drift}.tnx-hero__inner{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:clamp(34px,5vw,70px);display:grid}.tnx-eyebrow,.tnx-section__head>span,.tnx-model__copy>span,.tnx-learning__panel>span,.tnx-section--companies>div>span,.tnx-final span{color:#405ee6;letter-spacing:.04em;text-transform:uppercase;align-items:center;min-height:30px;font-size:12px;font-weight:900;display:inline-flex}.tnx-eyebrow{flex-wrap:wrap;gap:12px}.tnx-eyebrow>span{color:#fff;background:#405ee6;border-radius:999px;padding:8px 12px}.tnx-eyebrow small{color:#50607f;font-size:12px;font-weight:900}.tnx-hero h1,.tnx-section h2,.tnx-final h2{color:#071126;letter-spacing:0;margin:0;font-size:clamp(38px,4.8vw,68px);line-height:1.02}.tnx-hero h1{max-width:13.5ch;margin-top:24px}.tnx-hero p,.tnx-section p,.tnx-final p{color:#4b5a78;line-height:1.7}.tnx-hero__copy>p{max-width:620px;margin:22px 0 0;font-size:clamp(16px,1.15vw,18px)}.tnx-hero__pulse{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.tnx-hero__pulse span{color:#33415f;background:#ffffffb3;border:1px solid #405ee629;border-radius:999px;align-items:center;gap:8px;min-height:30px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.tnx-hero__pulse span:before{content:"";background:#405ee6;border-radius:999px;width:7px;height:7px;animation:1.9s ease-in-out infinite tnx-pulse-dot}.tnx-hero__pulse span:nth-child(2):before{animation-delay:.25s}.tnx-hero__pulse span:nth-child(3):before{animation-delay:.5s}.tnx-hero__pulse span:nth-child(4):before{animation-delay:.75s}.tnx-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.tnx-button{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 20px;font-size:14px;font-weight:900;display:inline-flex}.tnx-button--primary{color:#fff;background:#405ee6;box-shadow:0 16px 34px #405ee638}.tnx-button--secondary{color:#071126;background:#ffffffa3;border:1px solid #07112624}.tnx-hero__visual{min-height:620px;position:relative}.tnx-connection-map{pointer-events:none;position:absolute;inset:42px 20px 70px 24px}.tnx-connection-map span{transform-origin:0;background:linear-gradient(90deg,#0000,#405ee6ad,#0000);border-radius:999px;height:2px;animation:3.2s ease-in-out infinite tnx-signal-sweep;position:absolute}.tnx-connection-map span:first-child{width:330px;top:120px;left:170px;transform:rotate(8deg)}.tnx-connection-map span:nth-child(2){width:440px;animation-delay:.8s;top:328px;left:80px;transform:rotate(-10deg)}.tnx-connection-map span:nth-child(3){width:260px;animation-delay:1.5s;top:470px;left:210px;transform:rotate(4deg)}.tnx-hero__photo{border-radius:28px 10px 24px;width:min(330px,46%);margin:0;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 24px 58px #1520402e}.tnx-hero__photo img{object-fit:cover;width:100%;height:330px}.tnx-console{background:#fff;border:1px solid #0711261f;border-radius:28px 12px 30px;width:min(560px,82%);animation:6s ease-in-out infinite tnx-float-panel;position:absolute;bottom:46px;right:0;overflow:hidden;box-shadow:-24px 24px #405ee61a,0 34px 90px #15204038}.tnx-console__bar{color:#fff;background:#071126;align-items:center;gap:8px;min-height:48px;padding:0 18px;display:flex}.tnx-console__bar span{background:#6c789a;border-radius:999px;width:9px;height:9px}.tnx-console__bar span:nth-child(3){background:#f1d54b}.tnx-console__bar strong{margin-left:auto;font-size:13px}.tnx-console__body{grid-template-columns:126px minmax(0,1fr);min-height:420px;display:grid}.tnx-console__sidebar{background:#eef2ff;align-content:start;gap:8px;padding:18px 12px;display:grid}.tnx-console__sidebar span{color:#4c5a78;border-radius:9px;align-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:900;display:flex}.tnx-console__sidebar .active{color:#fff;background:#405ee6}.tnx-console__main{align-content:start;gap:14px;padding:18px;display:grid}.tnx-readiness{background:#f7f8fc;border:1px solid #405ee62e;border-radius:16px;padding:20px;position:relative;overflow:hidden}.tnx-readiness:after{content:"";background:linear-gradient(90deg,#405ee6 0 72%,#405ee61f 72% 100%);border-radius:999px;height:4px;position:absolute;inset:auto 20px 14px}.tnx-readiness span,.tnx-floating span,.tnx-profile-row span,.tnx-profile-row small,.tnx-track-matrix span,.tnx-track-matrix small,.tnx-proof-ledger article span,.tnx-model__steps article>span,.tnx-journey article span{color:#405ee6;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.tnx-readiness strong{color:#071126;margin-top:9px;font-size:clamp(30px,3vw,44px);line-height:.96;display:block}.tnx-readiness p{margin:10px 0 0;font-size:13px}.tnx-profile-row{border:1px solid #0711261a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.tnx-profile-row strong{color:#071126}.tnx-profile-row span{color:#5c6984;letter-spacing:0;text-transform:none;margin-top:4px;display:block}.tnx-profile-row small{color:#071126;background:#f1d54b;border-radius:9px;place-items:center;min-width:40px;min-height:32px;display:grid}.tnx-floating{background:#ffffffe0;border:1px solid #0711261f;border-radius:20px;width:min(310px,46%);padding:18px;animation:7s ease-in-out .7s infinite tnx-float-panel;position:absolute;bottom:0;left:46px;box-shadow:0 22px 50px #1520402e}.tnx-floating strong{color:#071126;margin-top:8px;font-size:18px;display:block}.tnx-floating small{color:#4b5a78;margin-top:6px;line-height:1.5;display:block}.tnx-live-ribbon{background:#ffffffc2;border:1px solid #405ee629;border-radius:999px;position:absolute;bottom:0;left:118px;right:34px;overflow:hidden;box-shadow:0 18px 42px #1520401f}.tnx-live-ribbon div{gap:10px;width:max-content;padding:9px 10px;animation:18s linear infinite tnx-ribbon;display:flex}.tnx-live-ribbon span{color:#405ee6;letter-spacing:.04em;text-align:center;text-transform:uppercase;min-width:88px;font-size:11px;font-weight:900}.tnx-proof-strip{border-top:1px solid #07112624;border-bottom:1px solid #07112624;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1240px,100%);margin:42px auto 0;display:grid}.tnx-proof-strip article{border-right:1px solid #07112624;align-content:center;gap:8px;min-height:104px;padding:18px 22px;display:grid;position:relative;overflow:hidden}.tnx-proof-strip article i{transform-origin:0;background:linear-gradient(90deg,#405ee6,#f1d54b);border-radius:999px;height:3px;animation:2.8s ease-in-out infinite tnx-meter-breathe;position:absolute;bottom:14px;left:22px;right:18px;transform:scaleX(.72)}.tnx-proof-strip article:nth-child(2) i{animation-delay:.3s}.tnx-proof-strip article:nth-child(3) i{animation-delay:.6s}.tnx-proof-strip article:nth-child(4) i{animation-delay:.9s}.tnx-proof-strip article:last-child{border-right:0}.tnx-proof-strip strong{color:#071126;font-size:30px}.tnx-proof-strip span{color:#4b5a78;font-size:12px;font-weight:900}.tnx-section,.tnx-final{padding:clamp(72px,8vw,118px) max(24px,50% - 620px)}.tnx-section__head{max-width:760px}.tnx-section__head h2,.tnx-model__copy h2,.tnx-learning__panel h2,.tnx-section--companies h2,.tnx-final h2{max-width:800px;margin:10px 0 0;font-size:clamp(34px,4vw,58px);line-height:1.04}.tnx-route-grid{border-top:1px solid #07112624;border-bottom:1px solid #07112624;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:48px;display:grid}.tnx-route-grid article{border-right:1px solid #07112624;min-height:260px;padding:30px;transition:transform .18s,background .18s,box-shadow .18s}.tnx-route-grid article:last-child{border-right:0}.tnx-route-grid svg{color:#405ee6}.tnx-route-grid h3{color:#071126;margin:28px 0 0;font-size:clamp(24px,2.2vw,34px)}.tnx-route-grid p{margin:12px 0 0}.tnx-route-arrow{color:#405ee6;margin-top:28px;font-size:12px;font-weight:900;display:inline-flex}.tnx-route-grid article:hover{background:#405ee60b;transform:translateY(-6px);box-shadow:0 22px 52px #1520401a}.tnx-section--model{color:#fff;background:#071126;grid-template-columns:minmax(0,.8fr) minmax(420px,1fr);gap:clamp(36px,6vw,90px);display:grid}.tnx-model__copy h2,.tnx-section--model p{color:#fff}.tnx-model__copy p{color:#bac5df;max-width:560px;margin-top:22px}.tnx-model__steps{border-top:1px solid #ebf0ff29;display:grid}.tnx-model__steps article{border-bottom:1px solid #ebf0ff29;grid-template-columns:64px minmax(0,1fr);gap:18px;padding:24px 0;display:grid;position:relative}.tnx-model__steps article i{background:linear-gradient(#0000,#405ee6b3,#0000);width:1px;animation:2.8s ease-in-out infinite tnx-vertical-scan;position:absolute;top:0;bottom:0;left:30px}.tnx-model__steps h3{color:#fff;margin:0;font-size:23px}.tnx-model__steps p{color:#bac5df;margin:8px 0 0}.tnx-section--proof{background:#fff;grid-template-columns:minmax(360px,.76fr) minmax(0,1fr);align-items:start;gap:clamp(34px,5vw,76px);display:grid}.tnx-section--proof figure,.tnx-section--companies figure,.tnx-final{margin:0}.tnx-section--proof img,.tnx-section--companies img,.tnx-final>img{object-fit:cover;border-radius:30px 10px 34px;width:100%;min-height:540px}.tnx-proof-ledger{display:grid}.tnx-proof-ledger article{border-bottom:1px solid #07112624;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:28px 0;display:grid}.tnx-proof-ledger article i{background:#405ee61f;border-radius:999px;width:min(280px,100%);height:4px;margin-top:14px;display:block;overflow:hidden}.tnx-proof-ledger article i:before{content:"";width:var(--meter);border-radius:inherit;background:linear-gradient(90deg,#405ee6,#f1d54b);height:100%;display:block}.tnx-proof-ledger h3{color:#071126;margin:8px 0 0;font-size:23px}.tnx-proof-ledger p{margin:8px 0 0}.tnx-proof-ledger article>strong{color:#071126;font-size:clamp(28px,3vw,42px)}.tnx-section--tracks{color:#fff;background:#071126}.tnx-section--tracks h2{color:#fff}.tnx-track-matrix{border-top:1px solid #ebf0ff29;margin-top:48px;display:grid}.tnx-track-matrix article{border-bottom:1px solid #ebf0ff29;grid-template-columns:minmax(220px,.7fr) minmax(240px,1fr) minmax(180px,.55fr);align-items:center;gap:26px;padding:28px 0;transition:padding-left .18s,background .18s;display:grid;position:relative}.tnx-track-matrix article>i{opacity:0;background:#f1d54b;width:3px;transition:opacity .18s,transform .18s;position:absolute;inset:0 auto 0 0;transform:scaleY(.36)}.tnx-track-matrix article:hover{background:#ffffff09;padding-left:18px}.tnx-track-matrix article:hover>i{opacity:1;transform:scaleY(1)}.tnx-track-matrix h3{color:#fff;margin:8px 0 0;font-size:clamp(22px,2.3vw,32px)}.tnx-track-matrix p,.tnx-track-matrix strong{color:#c8d2ec}.tnx-track-tags{flex-wrap:wrap;gap:8px;display:flex}.tnx-track-tags small{color:#fff;border:1px solid #ebf0ff29;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;display:inline-flex}.tnx-section--learning{background:#f7f8fc;grid-template-columns:minmax(0,.86fr) minmax(420px,1fr);gap:clamp(34px,5vw,76px);display:grid}.tnx-learning__panel{align-self:start;position:sticky;top:110px}.tnx-learning__panel p{max-width:620px;margin-top:20px}.tnx-journey{border-top:1px solid #07112624;display:grid}.tnx-journey article{border-bottom:1px solid #07112624;padding:24px 0;position:relative}.tnx-journey article i{background:linear-gradient(90deg,#0000,#405ee6);width:42px;height:1px;animation:2.4s ease-in-out infinite tnx-small-scan;position:absolute;top:31px;right:0}.tnx-journey h3{color:#071126;margin:8px 0 0;font-size:23px}.tnx-journey p{margin:8px 0 0}.tnx-section--companies{background:#fff;grid-template-columns:minmax(0,.92fr) minmax(420px,1fr);align-items:center;gap:clamp(34px,5vw,76px);display:grid}.tnx-section--companies p{max-width:620px;margin-top:20px;font-size:18px}.tnx-final{color:#fff;background:#071126;grid-template-columns:minmax(360px,.72fr) minmax(0,1fr);align-items:center;gap:clamp(34px,6vw,90px);display:grid}.tnx-final h2{color:#fff}.tnx-final .tnx-button--secondary{color:#fff;background:0 0;border-color:#ebf0ff33}.tnx-button,.tnx-profile-row,.tnx-proof-strip article{transition:transform .18s,box-shadow .18s,background .18s}.tnx-button:hover,.tnx-profile-row:hover,.tnx-proof-strip article:hover{transform:translateY(-3px)}.tnx-button--primary:hover{box-shadow:0 20px 44px #405ee64d}@keyframes tnx-grid-drift{0%{background-position:0 0,0 0,0 0}to{background-position:72px 0,0 72px,0 0}}@keyframes tnx-pulse-dot{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.45)}}@keyframes tnx-signal-sweep{0%,to{opacity:.12;clip-path:inset(0 100% 0 0)}50%{opacity:.9;clip-path:inset(0)}}@keyframes tnx-float-panel{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes tnx-ribbon{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tnx-meter-breathe{0%,to{transform:scaleX(.62)}50%{transform:scaleX(.94)}}@keyframes tnx-vertical-scan{0%,to{opacity:.18;transform:scaleY(.22)}50%{opacity:1;transform:scaleY(1)}}@keyframes tnx-small-scan{0%,to{opacity:.18;transform:translate(-10px)}50%{opacity:.9;transform:translate(0)}}.tnx-footer{color:#dfe7ff;background:#071126;border-top:1px solid #ebf0ff1f;grid-template-columns:minmax(280px,1.1fr) minmax(140px,.42fr) minmax(170px,.48fr) minmax(220px,.7fr);align-items:start;gap:clamp(22px,4vw,54px);padding:42px max(24px,50% - 620px);display:grid}.tnx-footer .tn-brand{color:#fff}.tnx-footer__brand{gap:18px;display:grid}.tnx-footer__brand p{color:#aeb9d4;max-width:420px;margin:0;font-size:14px;line-height:1.7}.tnx-footer nav,.tnx-footer__note{gap:10px;display:grid}.tnx-footer nav strong,.tnx-footer__note strong{color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.tnx-footer nav a,.tnx-footer__note span{color:#aeb9d4;font-size:14px;line-height:1.5}.tnx-footer nav a:hover{color:#fff}@media (width<=1040px){.tnx-hero__inner,.tnx-section--model,.tnx-section--proof,.tnx-section--learning,.tnx-section--companies,.tnx-final,.tnx-footer{grid-template-columns:1fr}.tnx-learning__panel{position:static}.tnx-hero__visual{min-height:620px}}@media (width<=760px){.tnx-hero,.tnx-section,.tnx-final,.tnx-footer{padding-left:16px;padding-right:16px}.tnx-hero{min-height:auto;padding-top:104px}.tnx-hero h1,.tnx-section h2,.tnx-final h2{font-size:clamp(34px,10.5vw,48px);line-height:1.04}.tnx-hero__visual{gap:14px;min-height:0;display:grid}.tnx-hero__photo,.tnx-console,.tnx-floating,.tnx-live-ribbon{width:100%;position:static}.tnx-connection-map{display:none}.tnx-console{box-shadow:0 24px 58px #1520402e}.tnx-console__body{grid-template-columns:1fr}.tnx-console__sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.tnx-proof-strip,.tnx-route-grid{grid-template-columns:1fr}.tnx-proof-strip article,.tnx-route-grid article{border-bottom:1px solid #07112624;border-right:0}.tnx-track-matrix article,.tnx-model__steps article,.tnx-proof-ledger article{grid-template-columns:1fr}.tnx-section--proof img,.tnx-section--companies img,.tnx-final>img,.tnx-hero__photo img{min-height:280px}.tnx-actions,.tnx-button{width:100%}}@media (prefers-reduced-motion:reduce){.tnx-hero,.tnx-hero__pulse span:before,.tnx-connection-map span,.tnx-console,.tnx-floating,.tnx-live-ribbon div,.tnx-proof-strip article i,.tnx-model__steps article i,.tnx-journey article i{animation:none!important}.tnx-button:hover,.tnx-profile-row:hover,.tnx-proof-strip article:hover,.tnx-route-grid article:hover{transform:none}}.tn-landing-system{padding:clamp(78px,8vw,118px) 0;overflow:hidden}.tn-landing-system .tn-band-inner{width:min(1240px,100% - 40px)}.tn-landing-system .tn-section-heading{max-width:760px}.tn-landing-system .tn-section-heading h2,.tn-flow-panel h2,.tn-journey-panel h2,.tn-final-cta h2{color:inherit;font-size:clamp(42px,5vw,76px);line-height:.98}.tn-landing-system .tn-section-heading p,.tn-flow-panel p,.tn-journey-panel p{max-width:640px;font-size:clamp(16px,1.4vw,20px);line-height:1.72}.tn-landing-system .tn-band-visual{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.tn-landing-system .tn-band-visual img{object-fit:cover;border-radius:30px 12px 34px;width:100%;min-height:clamp(420px,48vw,620px);box-shadow:0 30px 80px #060e262e}.tn-band--platform{color:#081126;background:#fff!important}.tn-platform-layout{grid-template-columns:minmax(0,.82fr) minmax(460px,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.tn-platform-proof{border-top:1px solid #4050752e;gap:6px;margin-top:34px;padding:24px 0 0;display:grid}.tn-platform-proof strong{color:#081126;font-size:22px}.tn-platform-proof span{color:#405075;font-size:14px;font-weight:800}.tn-signal-ledger{border-top:1px solid #4050752e;margin-top:clamp(44px,6vw,80px);display:grid}.tn-signal-ledger article{border-bottom:1px solid #4050752e;grid-template-columns:96px 46px minmax(0,1fr) 96px;align-items:center;gap:22px;min-height:138px;padding:28px 0;display:grid}.tn-signal-ledger .tn-signal-index{color:#405ee6;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.tn-signal-ledger svg{color:#d5b800}.tn-signal-ledger h3{color:#081126;margin:0;font-size:clamp(24px,2.4vw,34px);line-height:1.08}.tn-signal-ledger p{color:#405075;max-width:760px;margin:10px 0 0;line-height:1.62}.tn-signal-ledger small{color:#657292;margin-top:10px;font-size:12px;font-weight:800;display:block}.tn-signal-ledger>article>strong{color:#081126;text-align:right;font-size:clamp(28px,3vw,46px);line-height:1}.tn-band--tracks{color:#f6f8ff;background:#081126!important}.tn-track-layout{grid-template-columns:minmax(320px,.48fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.tn-track-intro{gap:22px;display:grid;position:sticky;top:112px}.tn-track-intro h2{color:#fff;margin:10px 0 0;font-size:clamp(42px,4.8vw,72px);line-height:.98}.tn-track-intro p{color:#b9c5e6;font-size:18px;line-height:1.72}.tn-track-intro figure{border-radius:28px 12px 32px;margin:10px 0 0;overflow:hidden}.tn-track-intro img{object-fit:cover;width:100%;min-height:360px}.tn-track-table{border-top:1px solid #e2e9ff2e;display:grid}.tn-track-table article{border-bottom:1px solid #e2e9ff2e;grid-template-columns:minmax(180px,.74fr) minmax(220px,1fr) minmax(180px,.66fr);align-items:center;gap:22px;padding:28px 0;display:grid}.tn-track-table span{color:#f1d54b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.tn-track-table h3{color:#fff;margin:8px 0 0;font-size:clamp(24px,2.4vw,36px);line-height:1.05}.tn-track-table p,.tn-track-table small{color:#b9c5e6;line-height:1.56}.tn-track-table strong{color:#fff;line-height:1.45;display:block}.tn-track-table .tn-chip-row span{color:#dfe7ff;background:#ffffff12;border-color:#e2e9ff2e}.tn-band--pathway{color:#081126;background:#f6f8ff!important}.tn-pathway-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:stretch;gap:clamp(26px,4vw,54px);display:grid}.tn-flow-panel,.tn-journey-panel{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0}.tn-flow-panel:before,.tn-journey-panel:before{display:none}.tn-flow-panel{padding:0}.tn-flow-panel h2,.tn-flow-panel p{color:#081126}.tn-flow-list{border-top:1px solid #4050752e;margin-top:42px;display:grid}.tn-flow-list article{border-bottom:1px solid #4050752e;grid-template-columns:72px minmax(0,1fr) 40px;align-items:center;gap:18px;min-height:124px;padding:22px 0;display:grid}.tn-flow-list article>span{color:#405ee6;font-size:14px;font-weight:900}.tn-flow-list strong{color:#081126;font-size:clamp(22px,2vw,30px)}.tn-flow-list p{color:#405075;margin:8px 0 0;font-size:15px}.tn-flow-list svg{color:#405ee6}.tn-journey-panel{color:#fff;background:#081126;border-radius:30px 12px 34px;padding:clamp(24px,3vw,38px)}.tn-journey-panel h2,.tn-journey-panel p{color:#fff}.tn-journey-list{gap:0;margin-top:30px;display:grid}.tn-journey-item{background:0 0;border:0;border-top:1px solid #e2e9ff2e;border-radius:0;gap:8px;padding:20px 0;display:grid}.tn-journey-item span{color:#f1d54b}.tn-journey-item strong{color:#fff;font-size:21px}.tn-journey-item p{color:#b9c5e6;margin:0;font-size:14px}.tn-band--partners{color:#081126;background:#fff!important}.tn-partner-layout{grid-template-columns:minmax(0,.9fr) minmax(340px,.64fr);grid-template-areas:"copy visual""rows rows";align-items:center;gap:clamp(28px,5vw,70px);display:grid}.tn-partner-layout .tn-section-heading{grid-area:copy}.tn-partner-layout .tn-band-visual{grid-area:visual}.tn-partner-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.tn-partner-actions a{color:#fff;background:#405ee6;border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-weight:900;display:inline-flex}.tn-partner-actions a+a{color:#081126;background:0 0;border:1px solid #40507533}.tn-partner-rows{border-top:1px solid #4050752e;grid-area:rows;display:grid}.tn-partner-rows article{border-bottom:1px solid #4050752e;grid-template-columns:44px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:20px;min-height:118px;padding:24px 0;display:grid}.tn-partner-rows svg{color:#405ee6}.tn-partner-rows h3{color:#081126;margin:0;font-size:clamp(22px,2vw,30px)}.tn-partner-rows p{color:#405075;max-width:760px;margin:8px 0 0;line-height:1.62}.tn-partner-rows strong{color:#405ee6;text-align:right;font-size:13px}.tn-band--cta{background:#081126!important}.tn-final-cta{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(320px,.78fr) minmax(0,1fr);align-items:center;gap:clamp(26px,5vw,70px);padding:0}.tn-final-cta:before{display:none}.tn-final-cta>img{border-radius:30px 12px 34px;min-height:460px;box-shadow:0 30px 90px #00000052}.tn-final-cta-copy h2{color:#fff;font-size:clamp(44px,5.2vw,82px);line-height:.98}@media (width<=980px){.tn-platform-layout,.tn-track-layout,.tn-pathway-layout,.tn-partner-layout,.tn-final-cta{grid-template-columns:1fr;grid-template-areas:none}.tn-track-intro{position:static}.tn-partner-layout .tn-section-heading,.tn-partner-layout .tn-band-visual,.tn-partner-rows{grid-area:auto}.tn-track-table article,.tn-signal-ledger article{grid-template-columns:1fr;gap:12px}.tn-signal-ledger>article>strong{text-align:left}}@media (width<=640px){.tn-landing-system{padding:58px 0}.tn-landing-system .tn-band-inner{width:calc(100% - 20px)}.tn-landing-system .tn-section-heading h2,.tn-flow-panel h2,.tn-journey-panel h2,.tn-final-cta-copy h2{font-size:clamp(36px,12vw,54px)}.tn-track-table article,.tn-partner-rows article,.tn-flow-list article{grid-template-columns:1fr;min-height:0}.tn-partner-rows strong{text-align:left}.tn-journey-panel{border-radius:24px 10px 26px;padding:22px}.tn-final-cta>img,.tn-landing-system .tn-band-visual img,.tn-track-intro img{min-height:300px}}.tn-band--hero{background:linear-gradient(90deg,#7e92d214 1px,#0000 1px) 0 0/84px 84px,linear-gradient(#7e92d212 1px,#0000 1px) 0 0/84px 84px,linear-gradient(135deg,#050815 0%,#071025 48%,#091633 100%);padding-top:18px;padding-bottom:36px}.tn-hero{grid-template-columns:minmax(0,1fr) minmax(520px,1fr);align-items:stretch;gap:clamp(18px,2.5vw,34px)}.tn-hero-copy,.tn-hero-visual{background:linear-gradient(145deg,#ffffff12,#ffffff05),#070e20d6;border-color:#7e92d252;border-radius:8px;box-shadow:0 22px 58px #0206146b,inset 0 1px #ebf0ff1a}.tn-hero-copy{align-content:center;min-height:580px;padding:clamp(24px,3.4vw,44px);display:grid}.tn-hero-copy:before{opacity:.72;background:linear-gradient(90deg,#405ee647,#0000 34%),linear-gradient(#ffffff14,#0000 40%)}.tn-hero-copy:after{display:none}.tn-hero-kicker{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tn-hero-kicker>span{border-left:2px solid var(--brand-accent);color:#cdd8ff;align-items:center;min-height:28px;padding-left:10px;font-size:12px;font-weight:800;display:inline-flex}.tn-hero h1{letter-spacing:0;text-wrap:balance;max-width:13ch;margin-top:22px;font-size:clamp(46px,5vw,64px);line-height:1}.tn-hero p{color:#c2cee9;max-width:62ch;margin-top:22px;font-size:clamp(16px,1.35vw,18px);line-height:1.68}.tn-hero-proof-list{flex-wrap:wrap;gap:8px 14px;margin-top:24px;display:flex}.tn-hero-proof-list span{color:#e8eeff;align-items:center;gap:8px;max-width:100%;font-size:13px;font-weight:800;display:inline-flex}.tn-hero-proof-list span:before{content:"";background:var(--brand-accent);border-radius:2px;width:7px;height:7px;box-shadow:0 0 0 3px #f1d54b1f}.tn-hero-actions{gap:12px;margin-top:30px}.tn-hero-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.tn-hero-value-grid article{background:#09122bb8;border:1px solid #7e92d242;border-radius:8px;min-width:0;padding:14px}.tn-hero-value-grid span,.tn-route-panel span,.tn-company-signal>span,.tn-product-summary span,.tn-hero-photo-panel span{color:#91a3dc;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.tn-hero-value-grid strong{color:#f3f6ff;margin-top:8px;font-size:13px;line-height:1.48;display:block}.tn-hero-visual{grid-template-rows:minmax(214px,auto) auto auto;grid-template-columns:minmax(188px,.72fr) minmax(290px,1fr);gap:14px;min-height:580px;padding:clamp(14px,2vw,20px);display:grid;position:relative;overflow:hidden}.tn-hero-visual:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(120deg,#405ee647,#0000 42%),linear-gradient(#05081500,#0508156b);position:absolute;inset:0}.tn-hero-photo-panel,.tn-product-frame,.tn-route-panel,.tn-company-signal{z-index:1;position:relative}.tn-hero-photo-panel{background:#070e20c7;border:1px solid #7e92d247;border-radius:8px;grid-area:1/1;min-height:224px;margin:0;position:relative;overflow:hidden}.tn-hero-photo-panel img{object-fit:cover;filter:saturate(1.06)contrast(1.04);width:100%;height:100%;min-height:224px;display:block;position:static}.tn-hero-photo-panel figcaption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050916c2;border:1px solid #cfdbff3d;border-radius:6px;gap:4px;padding:10px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.tn-hero-photo-panel strong{color:#fff;font-size:13px;line-height:1.3}.tn-product-frame{background:#071026;border:1px solid #97a9e86b;border-radius:8px;grid-area:1/2/4;align-self:center;overflow:hidden;box-shadow:0 28px 72px #02061475,-18px 18px #405ee61f}.tn-product-topbar{background:#0a132beb;border-bottom:1px solid #7e92d23d;align-items:center;gap:7px;min-height:44px;padding:0 14px;display:flex}.tn-product-topbar span{background:#97a9e88a;border-radius:999px;width:8px;height:8px}.tn-product-topbar span:nth-child(3){background:var(--brand-accent)}.tn-product-topbar strong{color:#edf2ff;margin-left:auto;font-size:12px;font-weight:850}.tn-product-body{grid-template-columns:106px minmax(0,1fr);min-height:418px;display:grid}.tn-product-sidebar{background:#050a1994;border-right:1px solid #7e92d233;align-content:start;gap:8px;padding:14px 10px;display:grid}.tn-product-sidebar span{color:#aab8e5;border-radius:6px;align-items:center;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.tn-product-sidebar .tn-product-nav-active{color:#fff;background:var(--brand-primary)}.tn-product-main{align-content:start;gap:12px;padding:14px;display:grid}.tn-product-summary{background:linear-gradient(135deg,#405ee638,#09122bd6),#09122bd6;border:1px solid #7e92d23d;border-radius:8px;gap:8px;padding:16px;display:grid}.tn-product-summary strong{color:#fff;font-size:clamp(26px,3vw,36px);line-height:1}.tn-product-summary small{color:#c6d1ef;font-size:12px;line-height:1.5}.tn-product-profile-list{gap:10px;display:grid}.tn-product-profile-list article,.tn-company-signal article{background:#0b1430b8;border:1px solid #7e92d238;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.tn-product-profile-list strong,.tn-company-signal strong{overflow-wrap:anywhere;color:#eef3ff;font-size:13px;line-height:1.3;display:block}.tn-product-profile-list span{overflow-wrap:anywhere;color:#9fadd9;margin-top:3px;font-size:12px;line-height:1.35;display:block}.tn-product-profile-list small,.tn-company-signal small{color:#15140d;background:var(--brand-accent);border-radius:6px;place-items:center;min-width:36px;min-height:28px;font-size:12px;font-weight:900;display:inline-grid}.tn-company-signal{background:#070e20d1;border:1px solid #7e92d242;border-radius:8px;grid-area:2/1;gap:9px;padding:14px;display:grid}.tn-company-signal article{padding:9px 10px}.tn-company-signal small{color:#dfe7ff;background:#405ee638;min-width:42px}.tn-route-panel{background:#050a19d1;border:1px solid #7e92d24d;border-radius:8px;grid-area:3/1;gap:12px;padding:14px;display:grid}.tn-route-panel strong{color:#fff;margin-top:7px;font-size:13px;line-height:1.42;display:block}.tn-route-signals{flex-wrap:wrap;gap:7px;display:flex}.tn-route-signals small{color:#dfe7ff;background:#405ee62e;border:1px solid #7e92d23d;border-radius:6px;align-items:center;min-height:26px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.tn-stat-strip{gap:12px;margin-top:14px}.tn-stat-strip .ui-card{background:#070e20bd;border-radius:8px}.tn-stat-strip .ui-card__content{border-left:2px solid #f1d54bad;min-height:86px;padding:16px}.tn-stat-strip strong{color:#eef3ff;font-size:22px}@media (width<=1180px){.tn-hero{grid-template-columns:minmax(0,1fr) minmax(460px,1fr)}.tn-hero h1{font-size:clamp(42px,5vw,58px)}.tn-product-body{grid-template-columns:92px minmax(0,1fr)}}@media (width<=1040px){.tn-hero{grid-template-columns:1fr}.tn-hero-copy{min-height:0}.tn-hero-visual{grid-template-columns:minmax(220px,.7fr) minmax(340px,1fr);min-height:540px}}@media (width<=760px){.tn-band--hero{background-size:56px 56px,56px 56px,auto;padding-top:8px}.tn-hero{gap:14px}.tn-hero-copy{padding:22px 18px}.tn-hero h1{max-width:12ch;font-size:clamp(38px,12vw,52px);line-height:1}.tn-hero p{font-size:15px}.tn-hero-value-grid{grid-template-columns:1fr;margin-top:22px}.tn-hero-visual{grid-template-rows:none;grid-template-columns:1fr;gap:12px;min-height:0;padding:12px}.tn-hero-photo-panel,.tn-product-frame,.tn-company-signal,.tn-route-panel{grid-area:auto/1}.tn-hero-photo-panel,.tn-hero-photo-panel img{min-height:220px}.tn-product-frame{box-shadow:0 18px 42px #02061461}.tn-product-body{grid-template-columns:1fr;min-height:0}.tn-product-sidebar{border-bottom:1px solid #7e92d233;border-right:0;grid-template-columns:repeat(4,minmax(0,1fr))}.tn-product-sidebar span{justify-content:center;padding:0 6px;font-size:11px}}@media (width<=460px){.tn-hero-kicker>span{width:100%}.tn-product-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.tn-product-topbar strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}}.tn-band--hero{color:#081126;min-height:calc(100svh - 24px);padding-top:36px;padding-bottom:44px;background:linear-gradient(90deg,#405ee614 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#405ee612 1px,#0000 1px) 0 0/72px 72px,#f6f8ff!important}.tn-band--hero .tn-band-inner{width:min(1240px,100% - 40px)}.tn-band--hero .tn-hero{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(28px,4vw,54px)}.tn-band--hero .tn-hero-copy,.tn-band--hero .tn-hero-visual{-webkit-backdrop-filter:none;box-shadow:none!important;background:0 0!important;border:0!important}.tn-band--hero .tn-hero-copy{min-height:0;padding:0;overflow:visible}.tn-band--hero .tn-hero-copy:before,.tn-band--hero .tn-hero-copy:after,.tn-band--hero .tn-hero-visual:before{display:none!important}.tn-band--hero .tn-hero-kicker .ui-badge{color:#fff;background:#405ee6;border-color:#405ee629}.tn-band--hero .tn-hero-kicker>span{color:#405075;border-left-color:#f1d54b}.tn-band--hero .tn-hero h1{max-width:11.8ch;margin-top:24px;font-size:clamp(50px,5.25vw,76px);line-height:.96;color:#081126!important}.tn-band--hero .tn-hero p{max-width:650px;margin-top:26px;font-size:clamp(17px,1.45vw,21px);line-height:1.68;color:#405075!important}.tn-band--hero .tn-hero-proof-list span{color:#182441}.tn-band--hero .tn-hero-proof-list span:before{width:8px;height:8px;box-shadow:none;background:#405ee6;border-radius:999px}.tn-band--hero .tn-hero-value-grid{border-top:1px solid #4050752e;border-bottom:1px solid #4050752e;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:42px}.tn-band--hero .tn-hero-value-grid article{background:0 0;border:0;border-right:1px solid #4050752e;border-radius:0;grid-template-rows:auto auto 1fr;gap:9px;min-height:146px;padding:22px 18px 22px 0;display:grid}.tn-band--hero .tn-hero-value-grid article+article{padding-left:18px}.tn-band--hero .tn-hero-value-grid article:last-child{border-right:0}.tn-band--hero .tn-hero-value-grid span{color:#405ee6}.tn-band--hero .tn-hero-value-grid svg{color:#d5b800}.tn-band--hero .tn-hero-value-grid strong{color:#182441;font-size:14px;line-height:1.5}.tn-band--hero .tn-hero-visual{grid-template-rows:minmax(250px,auto) auto auto;grid-template-columns:minmax(180px,.58fr) minmax(360px,1fr);gap:16px;min-height:640px;padding:0;overflow:visible}.tn-band--hero .tn-hero-photo-panel,.tn-band--hero .tn-company-signal,.tn-band--hero .tn-route-panel{background:#ffffffb8;border:1px solid #40507524;border-radius:18px;box-shadow:0 18px 48px #24305624}.tn-band--hero .tn-hero-photo-panel{border-radius:26px 10px 22px}.tn-band--hero .tn-hero-photo-panel figcaption{background:#081126c7;border-color:#ffffff8f;border-radius:14px}.tn-band--hero .tn-product-frame{background:#fff;border:1px solid #40507529;border-radius:26px 14px 30px;box-shadow:-24px 24px #405ee61a,0 30px 80px #24305633}.tn-band--hero .tn-product-topbar{background:#081126}.tn-band--hero .tn-product-body{min-height:442px}.tn-band--hero .tn-product-sidebar{background:#f1f4ff}.tn-band--hero .tn-product-sidebar span{color:#52617e}.tn-band--hero .tn-product-sidebar .tn-product-nav-active{color:#fff;background:#405ee6}.tn-band--hero .tn-product-summary{background:#f6f8ff;border-color:#405ee629}.tn-band--hero .tn-product-summary strong,.tn-band--hero .tn-product-profile-list strong,.tn-band--hero .tn-company-signal strong,.tn-band--hero .tn-route-panel strong{color:#081126}.tn-band--hero .tn-product-summary small,.tn-band--hero .tn-product-profile-list span{color:#52617e}.tn-band--hero .tn-product-profile-list article,.tn-band--hero .tn-company-signal article{background:#fff;border-color:#4050751f}.tn-band--hero .tn-product-profile-list small{color:#081126;background:#f1d54b}.tn-band--hero .tn-company-signal>span,.tn-band--hero .tn-route-panel>span,.tn-band--hero .tn-route-panel span{color:#405ee6}.tn-band--hero .tn-company-signal small{color:#405ee6;background:#405ee617}.tn-band--hero .tn-route-signals small{color:#182441;background:#405ee614;border-color:#405ee624}.tn-band--hero .tn-stat-strip{border-top:1px solid #40507529;border-bottom:1px solid #40507529;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:34px}.tn-band--hero .tn-stat-strip article{border-right:1px solid #40507529;align-content:center;gap:8px;min-height:104px;padding:18px 20px;display:grid}.tn-band--hero .tn-stat-strip article:last-child{border-right:0}.tn-band--hero .tn-stat-strip strong{color:#081126;font-size:28px;line-height:1}.tn-band--hero .tn-stat-strip span{color:#52617e;font-size:12px;font-weight:800}@media (width<=1120px){.tn-band--hero .tn-hero{grid-template-columns:1fr}.tn-band--hero .tn-hero h1{max-width:14ch}.tn-band--hero .tn-hero-visual{min-height:560px}}@media (width<=760px){.tn-band--hero{min-height:auto;padding-top:22px;background-size:48px 48px,48px 48px,auto!important}.tn-band--hero .tn-band-inner{width:calc(100% - 20px)}.tn-band--hero .tn-hero h1{max-width:11ch;font-size:clamp(42px,13vw,62px)}.tn-band--hero .tn-hero-value-grid,.tn-band--hero .tn-stat-strip{grid-template-columns:1fr}.tn-band--hero .tn-hero-value-grid article,.tn-band--hero .tn-hero-value-grid article+article,.tn-band--hero .tn-stat-strip article{border-bottom:1px solid #40507529;border-right:0;min-height:0;padding:16px 0}.tn-band--hero .tn-hero-value-grid article:last-child,.tn-band--hero .tn-stat-strip article:last-child{border-bottom:0}.tn-band--hero .tn-hero-visual{grid-template-rows:none;grid-template-columns:1fr;gap:12px;min-height:0}.tn-band--hero .tn-hero-photo-panel,.tn-band--hero .tn-product-frame,.tn-band--hero .tn-company-signal,.tn-band--hero .tn-route-panel{grid-area:auto/1}.tn-band--hero .tn-product-frame{box-shadow:0 22px 58px #24305629}.tn-band--hero .tn-product-body{grid-template-columns:1fr;min-height:0}}body .tnx-landing{color:var(--brand-text);background:radial-gradient(circle at 82% 8%, #405ee638, transparent 30%), radial-gradient(circle at 14% 30%, #f1d54b14, transparent 24%), linear-gradient(180deg, var(--brand-ink), var(--brand-navy) 50%, var(--brand-ink))}body .tnx-hero{background:linear-gradient(90deg,#889ee51a 1px,#0000 1px),linear-gradient(#889ee514 1px,#0000 1px),radial-gradient(circle at 78% 16%,#405ee638,#0000 28%),linear-gradient(#050815fa,#081127fa)}body .tnx-section,body .tnx-final{background:radial-gradient(circle at 84% 12%,#405ee624,#0000 28%),linear-gradient(#050815fa,#081127fa)}body .tnx-section--routes,body .tnx-section--learning,body .tnx-section--proof,body .tnx-section--companies{background:linear-gradient(145deg, #ffffff0b, #ffffff04), radial-gradient(circle at 16% 12%, #405ee624, transparent 30%), var(--brand-ink)}body .tnx-section--model,body .tnx-section--tracks,body .tnx-final,body .tnx-footer{background:radial-gradient(circle at 88% 18%, #405ee62e, transparent 28%), linear-gradient(180deg, var(--brand-navy), var(--brand-ink))}body .tnx-hero h1,body .tnx-section h2,body .tnx-section h3,body .tnx-final h2,body .tnx-readiness strong,body .tnx-profile-row strong,body .tnx-floating strong,body .tnx-proof-strip strong,body .tnx-proof-ledger h3,body .tnx-proof-ledger article>strong,body .tnx-track-matrix h3,body .tnx-track-matrix strong,body .tnx-journey h3{color:var(--brand-text)}body .tnx-hero p,body .tnx-section p,body .tnx-final p,body .tnx-proof-strip span,body .tnx-floating small,body .tnx-profile-row span,body .tnx-model__copy p,body .tnx-model__steps p,body .tnx-track-matrix p,body .tnx-section--companies p,body .tnx-footer__brand p,body .tnx-footer nav a,body .tnx-footer__note span{color:var(--brand-muted)}body .tnx-eyebrow small,body .tnx-eyebrow,body .tnx-section__head>span,body .tnx-model__copy>span,body .tnx-learning__panel>span,body .tnx-section--companies>div>span,body .tnx-final span,body .tnx-readiness span,body .tnx-floating span,body .tnx-track-matrix span,body .tnx-proof-ledger article span,body .tnx-model__steps article>span,body .tnx-journey article span{color:#9db0ff}body .tnx-eyebrow>span,body .tnx-console__sidebar .active,body .tnx-button--primary{color:#fff;background:linear-gradient(180deg, var(--brand-primary), var(--brand-primary-strong));box-shadow:0 16px 38px #304dd152}body .tnx-button--secondary{color:#e7ecff;border:1px solid var(--brand-line);background:linear-gradient(145deg,#ffffff14,#ffffff05),#0f1837c2}body .tnx-hero__pulse span,body .tnx-live-ribbon,body .tnx-floating,body .tnx-readiness,body .tnx-profile-row,body .tnx-console,body .tnx-route-grid article,body .tnx-proof-strip article,body .tnx-model__steps article,body .tnx-proof-ledger article,body .tnx-track-matrix article,body .tnx-journey article{border-color:var(--brand-line)}body .tnx-hero__pulse span,body .tnx-live-ribbon,body .tnx-floating,body .tnx-readiness,body .tnx-profile-row,body .tnx-route-grid article,body .tnx-proof-strip article{background:linear-gradient(145deg,#ffffff14,#ffffff05),#0a1227b8;box-shadow:0 18px 46px #02061442,inset 0 1px #ebf0ff17}body .tnx-console{border-color:var(--brand-line-strong);background:linear-gradient(145deg,#ffffff14,#ffffff05),#070d1eeb;box-shadow:-20px 20px #405ee61c,0 34px 90px #0206146b}body .tnx-console__bar{background:var(--brand-panel-strong);border-bottom:1px solid var(--brand-line)}body .tnx-console__sidebar{border-right:1px solid var(--brand-line);background:#080f21db}body .tnx-console__sidebar span{color:var(--brand-muted)}body .tnx-console__main,body .tnx-readiness{background:0 0}body .tnx-profile-row small{color:#071126;background:var(--brand-accent)}body .tnx-proof-strip,body .tnx-route-grid,body .tnx-model__steps,body .tnx-track-matrix,body .tnx-journey{border-color:var(--brand-line)}body .tnx-route-grid{border:0;gap:14px}body .tnx-route-grid article{border:1px solid var(--brand-line);border-radius:22px 10px 26px 14px}body .tnx-route-grid article:nth-child(2){border-radius:12px 28px 16px 24px}body .tnx-route-grid article:nth-child(3){border-radius:26px 14px 22px 10px}body .tnx-route-grid svg,body .tnx-route-arrow,body .tnx-live-ribbon span{color:#9db0ff}body .tnx-route-grid article:hover{background:linear-gradient(145deg,#405ee62e,#ffffff07),#0a1227d1;box-shadow:0 24px 62px #0206145c}body .tnx-floating{display:none}body .tnx-proof-strip{border:0;gap:12px}body .tnx-proof-strip article{border:1px solid var(--brand-line);border-radius:18px}body .tnx-section--proof img,body .tnx-section--companies img,body .tnx-final>img,body .tnx-hero__photo{border:1px solid var(--brand-line);box-shadow:0 24px 70px #02061461}body .tnx-section--proof img,body .tnx-section--companies img,body .tnx-final>img{filter:saturate(.92)contrast(1.02)}body .tnx-proof-ledger article,body .tnx-track-matrix article,body .tnx-journey article,body .tnx-model__steps article{border-bottom-color:var(--brand-line)}body .tnx-proof-ledger article i{background:#889ee52e}body .tnx-readiness:after,body .tnx-proof-ledger article i:before,body .tnx-proof-strip article i{background:linear-gradient(90deg, var(--brand-primary), var(--brand-accent))}body .tnx-track-tags small{color:#e7ecff;border-color:var(--brand-line);background:#ffffff0a}body .tnx-section--tracks .tnx-section__head p,body .tnx-section--model p{color:var(--brand-muted)}body .tnx-footer{border-top-color:var(--brand-line)}@media (width<=760px){body .tnx-route-grid,body .tnx-proof-strip{gap:10px}body .tnx-proof-strip article,body .tnx-route-grid article{border:1px solid var(--brand-line)}body .tnx-floating{display:grid}}
