.hero2{background:var(--bg);padding:56px 0 64px;position:relative;overflow:hidden}.hero2 .nebula{pointer-events:none;background:var(--nebula);animation:18s ease-in-out infinite alternate nebulaDrift;position:absolute;inset:0}@keyframes nebulaDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-2.2%,1.6%)scale(1.07)}}.stars{pointer-events:none;opacity:.7;background-image:radial-gradient(1px 1px at 12% 24%,#f4f7f9cc,#0000 100%),radial-gradient(1px 1px at 34% 68%,#f4f7f980,#0000 100%),radial-gradient(1.5px 1.5px at 56% 14%,#62d6e6cc,#0000 100%),radial-gradient(1px 1px at 72% 44%,#f4f7f999,#0000 100%),radial-gradient(1px 1px at 88% 74%,#f4f7f980,#0000 100%),radial-gradient(1.5px 1.5px at 22% 86%,#ff7a2fb3,#0000 100%),radial-gradient(1px 1px at 44% 38%,#f4f7f973,#0000 100%),radial-gradient(1px 1px at 64% 82%,#62d6e699,#0000 100%),radial-gradient(1px 1px at 8% 52%,#f4f7f980,#0000 100%),radial-gradient(1.5px 1.5px at 93% 28%,#f4f7f9a6,#0000 100%);animation:6s ease-in-out infinite alternate twinkle;position:absolute;inset:0}@keyframes twinkle{0%,to{opacity:.4}50%{opacity:.85}}.fx-bar{width:1160px;max-width:100%;padding:0 var(--gutter);--fx-div:#8fa3b029;margin:12px auto -18px;position:relative;overflow:hidden}.fx-track{width:max-content;font-family:var(--mono);white-space:nowrap;font-size:11px;animation:46s linear infinite fxscroll;display:flex}.fx-bar:hover .fx-track{animation-play-state:paused}@keyframes fxscroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.fx-item{border-right:1px solid var(--fx-div);opacity:.82;align-items:center;gap:9px;padding:0 22px;display:inline-flex}.fx-sym{color:var(--muted);letter-spacing:.05em}.fx-rate{color:var(--text)}.fx-chg{font-size:10px}.fx-chg.up{color:#3fcf8fcc}.fx-chg.down{color:#ff6b6bcc}.h2-head{max-width:820px;margin-bottom:38px;position:relative}.h2-head .eyebrow{animation:riseIn .7s var(--ease) both;margin-bottom:18px}.h2-head h1{letter-spacing:-.02em;animation:riseIn .7s var(--ease) .1s both;font-size:46px;font-weight:700}.h2-head h1 em{color:#0000;background:linear-gradient(92deg, var(--orange) 10%, var(--teal) 90%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:7s ease-in-out infinite alternate shimmer}@keyframes shimmer{0%{background-position:0 0}to{background-position:100% 0}}.h2-head .hero-sub{font-size:var(--fs-lead);color:var(--muted);animation:riseIn .7s var(--ease) .2s both;margin-top:16px;line-height:1.7}.h2-body{grid-template-columns:3fr 1fr;align-items:stretch;gap:20px;display:grid;position:relative}.feat{grid-template-columns:1.15fr 1fr;gap:16px;display:grid}.feat-side{flex-direction:column;gap:14px;display:flex}.h2-widgets{flex-direction:column;gap:16px;display:flex}.fcard,.mini{background:var(--panel);border:1px solid var(--line);transition:transform .28s var(--ease), border-color var(--dur-border) var(--ease), box-shadow var(--dur-border) var(--ease);animation:riseIn .7s var(--ease) both;overflow:hidden}.fcard:hover,.mini:hover{border-color:#62d6e66b;transform:translateY(-4px);box-shadow:0 16px 44px #00000073,0 0 26px #62d6e61f}.fcard{border-radius:16px;flex-direction:column;animation-delay:.24s;display:flex}.fcard .thumb{flex:1;min-height:206px}.fc-body{flex-direction:column;gap:9px;padding:20px 22px;display:flex}.fc-cat{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--teal);font-size:10px}.fcard h3{font-family:var(--display);font-size:21px;font-weight:700;line-height:1.25}.fcard:hover h3{color:var(--teal)}.fcard .excerpt{color:var(--muted);font-size:13.5px}.fcard .meta{margin-top:6px}.mini{border-radius:var(--radius-row);flex:1;grid-template-columns:140px 1fr;min-height:96px;display:grid}.mini .card__thumb{aspect-ratio:auto}.feat-side .mini:first-child{animation-delay:.32s}.feat-side .mini:nth-child(2){animation-delay:.4s}.feat-side .mini:nth-child(3){animation-delay:.48s}.mini-body{flex-direction:column;justify-content:center;gap:5px;padding:12px 14px;display:flex}.mcat{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-size:9px}.mini h4{font-family:var(--display);font-size:13px;font-weight:600;line-height:1.3}.mini:hover h4{color:var(--teal)}.mtime{font-family:var(--mono);color:var(--muted);font-size:10px}.h2-widgets .wcard:first-child{animation-delay:.26s}.h2-widgets .wcard:nth-child(2){animation-delay:.34s}.h2-widgets .wcard:nth-child(3){animation-delay:.42s}.wx{align-items:center;gap:18px;display:flex}.wx-temp{font-family:var(--display);font-size:44px;font-weight:700;line-height:1}.wx-cond{color:var(--muted);margin-top:5px;font-size:12.5px}.wx-icon{flex-shrink:0;width:62px;height:62px;position:relative}.sun-core{background:radial-gradient(circle at 40% 35%, #ffdf9c, var(--orange));border-radius:50%;animation:3.6s ease-in-out infinite sunPulse;position:absolute;inset:19px;box-shadow:0 0 20px #ff7a2f99}.sun-rays{background:repeating-conic-gradient(var(--orange) 0deg 7deg, transparent 7deg 45deg);opacity:.85;border-radius:50%;animation:18s linear infinite sunSpin;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 54%,#000 56% 70%,#0000 72%);mask:radial-gradient(circle,#0000 54%,#000 56% 70%,#0000 72%)}@keyframes sunPulse{0%,to{box-shadow:0 0 18px #ff7a2f80}50%{box-shadow:0 0 30px #ff7a2fcc}}@keyframes sunSpin{to{transform:rotate(360deg)}}.wx-card{padding:15px 18px}.wx-card .wcard-h{margin-bottom:12px}.wx-card .wx{gap:14px}.wx-card .wx-icon{width:44px;height:44px}.wx-card .sun-core{inset:13px}.wx-card .wx-temp{font-size:30px}.wx-card .wx-cond{margin-top:2px;font-size:11.5px}.car-card{padding:14px 16px}.nw-card .wcard-h{align-items:center;margin-bottom:8px}.car-nav{flex-direction:row;gap:6px;display:flex}.car-btn{border:1px solid var(--line);width:26px;height:26px;color:var(--teal);cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease), transform .14s var(--ease);background:#62d6e60f;border-radius:7px;place-items:center;font-size:10px;display:grid}.car-btn:hover{background:#62d6e629;border-color:#62d6e666}.car-btn:active{transform:scale(.9)}.nw-card .car-view{height:216px;overflow:hidden}.car-track{transition:transform .42s var(--ease);flex-direction:column;display:flex}.nw-card .car-item{box-sizing:border-box;border-bottom:1px solid #62d6e638;flex-direction:column;justify-content:center;gap:4px;height:72px;padding:8px 4px 8px 0;display:flex}.nw-card .nw-src{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--teal);align-items:center;gap:8px;font-size:9.5px;display:flex}.nw-card .nw-src time{color:var(--muted);letter-spacing:.06em}.nw-card .nw-title{color:var(--text);transition:color var(--dur-micro) var(--ease);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.nw-card .car-item:hover .nw-title{color:var(--teal)}.nwm-back{width:100%;max-width:100%;height:100%;max-height:100%;color:var(--text);background:0 0;border:0;margin:0;padding:24px;overflow:hidden}.nwm-back[open]{place-items:center;display:grid}.nwm-back::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:nwmFade .22s var(--ease);background:#03090ec7}@keyframes nwmFade{0%{opacity:0}to{opacity:1}}@keyframes nwmPop{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.nwm{width:min(560px,100%);animation:nwmPop .26s var(--ease);background:linear-gradient(#0d1b27fa,#060e15fa);border:1px solid #62d6e63d;border-radius:18px;padding:30px 32px 26px;position:relative;box-shadow:0 34px 90px #0009}.nwm-x{border:1px solid var(--line);width:30px;height:30px;color:var(--teal);cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease);background:#62d6e60f;border-radius:8px;place-items:center;font-size:16px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.nwm-x:hover{background:#62d6e629;border-color:#62d6e666}.nwm-src{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);align-items:center;gap:10px;padding-right:34px;font-size:10.5px;display:flex}.nwm-src time{color:var(--muted);letter-spacing:.08em}.nwm h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:pretty;margin:12px 0 14px;font-size:23px;font-weight:700;line-height:1.22}.nwm p{color:var(--muted);text-wrap:pretty;font-size:14.5px;line-height:1.7}.nwm-cta{font-family:var(--display);color:var(--bg);background:var(--teal);transition:transform .18s var(--ease), box-shadow .22s var(--ease);border-radius:9px;align-items:center;gap:9px;margin-top:24px;padding:12px 20px;font-size:14px;font-weight:700;display:inline-flex}.nwm-cta:hover{color:var(--bg);transform:translateY(-2px);box-shadow:0 0 26px #62d6e659}@media (prefers-reduced-motion:reduce){.car-track{transition:none}.nwm,.nwm-back::backdrop{animation:none}}.vid-card{min-height:130px;padding:0;position:relative;overflow:hidden}.vid-card video{object-fit:cover;width:100%;height:100%;display:block}.vid-scrim{pointer-events:none;background:linear-gradient(#060e1599,#0000 40% 56%,#060e15d1);position:absolute;inset:0}.vid-title{z-index:2;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--teal);align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;top:13px;left:15px}.vid-cta{z-index:2;font-family:var(--display);color:var(--text);transition:color var(--dur-micro) var(--ease), transform var(--dur-micro) var(--ease);font-size:13px;font-weight:600;position:absolute;bottom:13px;left:15px}.vid-cta:hover{color:var(--teal);transform:translate(2px)}.h2-duo{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid;position:relative}.h2-duo .wcard{padding:14px 18px}.h2-duo .wcard-h{margin-bottom:0}.cmp-card .wcard-h{margin-bottom:8px}.cmp-list{flex-direction:column;gap:6px;display:flex}.cmp-row{grid-template-columns:84px 1fr auto;align-items:center;gap:10px;display:grid}.cmp-name{font-family:var(--mono);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.cmp-bar{background:#62d6e61a;border-radius:4px;height:7px;overflow:hidden}.cmp-bar i{background:linear-gradient(90deg, var(--teal), var(--orange));transform-origin:0;height:100%;animation:cmpGrow .9s var(--ease) both;border-radius:4px;display:block}.cmp-val{font-family:var(--mono);color:var(--teal);text-align:right;min-width:34px;font-size:10.5px}@keyframes cmpGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tricol{padding:52px 0 8px;position:relative}.tricol .wrap{grid-template-columns:1fr 1fr 1fr;align-items:center;display:grid;position:relative}.tricol .tc{flex-direction:column;justify-content:center;gap:3px;padding:6px 56px;display:flex}.tricol .tc+.tc{border-left:1px solid #ffffff24}.tricol h3{font-family:var(--display);color:#fff;font-size:13.5px;font-weight:600;line-height:1.3}.tricol p{font-family:var(--display);color:#fff;font-size:13.5px;font-weight:400;line-height:1.3}a.tc h3{transition:color var(--dur-card) var(--ease)}a.tc:hover h3{color:var(--teal)}.tc-arrow{opacity:0;transition:opacity var(--dur-border) var(--ease), transform var(--dur-border) var(--ease);color:var(--teal);margin-left:16px;display:inline-block;transform:translate(-6px)}a.tc:hover .tc-arrow{opacity:1;transform:translate(3px)}.tc-social{gap:20px;display:flex}.tc-social a{width:44px;height:44px;transition:border-color var(--dur-card) var(--ease), transform var(--dur-card) var(--ease);border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;display:flex}.tc-social a:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 0 24px #62d6e659,0 0 10px #62d6e640}.tc-social svg{stroke:#fff;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.ticker-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b172199;position:relative;overflow:hidden}.ticker-label{z-index:2;background:var(--bg);font-family:var(--mono);letter-spacing:.18em;color:var(--orange);border-right:1px solid var(--line);align-items:center;gap:10px;padding:0 20px;font-size:11px;display:flex;position:absolute;top:0;bottom:0;left:0}.ticker{width:max-content;padding-left:180px;animation:46s linear infinite tick;display:flex}.ticker:hover{animation-play-state:paused}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker a{font-size:var(--fs-sm);white-space:nowrap;border-right:1px solid var(--line);color:var(--text);transition:color var(--dur-micro) var(--ease);align-items:center;gap:14px;padding:16px 36px;display:flex}.ticker a:hover{color:var(--teal)}.ticker time{font-family:var(--mono);color:var(--muted);font-size:12px}.courses{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.course{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);transition:transform var(--dur-card) var(--ease), box-shadow var(--dur-border) var(--ease), border-color var(--dur-border) var(--ease);isolation:isolate;padding:28px 24px 58px;display:block;position:relative;overflow:hidden}.course:after{content:"";opacity:0;transition:opacity var(--dur-border);background:radial-gradient(300px 160px at 85% -20%,#62d6e61a,#0000 70%);position:absolute;inset:0}.course:hover{border-color:var(--line-hover);color:var(--text);transform:translateY(-4px);box-shadow:0 12px 40px #0006,0 0 24px #62d6e61f}.course:hover:after{opacity:1}.course-icon{background:linear-gradient(135deg,#ff7a2f29,#62d6e624);border:1px solid #62d6e640;border-radius:11px;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid;position:relative}.course-icon:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(circle,#a855f78c,#8b5cf640 45%,#0000 72%);border-radius:50%;transition:opacity .55s ease-out,transform .55s ease-out;position:absolute;inset:-14px;transform:scale(.7)}.course:hover .course-icon:before{opacity:1;transition:opacity .45s ease-in,transform .45s ease-in;transform:scale(1)}.course-icon svg{width:22px;height:22px;stroke:var(--teal);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.course h3{margin-bottom:8px;font-size:17px}.course p{color:var(--muted);margin-bottom:18px;font-size:13.5px}.course-dur{font-family:var(--mono);color:var(--orange);letter-spacing:.14em;font-size:11px}.course-badge{z-index:6;font-family:var(--display);letter-spacing:.01em;background:linear-gradient(90deg,#08d7ff,#fff);color:#0000;filter:drop-shadow(0 0 9px #a855f7bf);opacity:0;transition:transform .42s var(--ease), opacity .42s var(--ease);pointer-events:none;-webkit-background-clip:text;background-clip:text;font-size:13.5px;font-weight:700;position:absolute;bottom:22px;left:24px;right:24px;transform:translate(-115%)}.course:hover .course-badge{opacity:1;transform:translate(0)}.sec-top{overflow:hidden}.sec-top .wrap{z-index:1;position:relative}.top-nebula{pointer-events:none;display:none;position:absolute;inset:0}@media (width>=1024px){.top-nebula{display:block}}.top-nebula i{border-radius:50%;position:absolute}.top-nebula .n1{background:radial-gradient(closest-side,#ff7a2f21,#0000 72%);width:980px;height:520px;animation:26s ease-in-out infinite alternate topDrift1;top:-160px;right:-180px}.top-nebula .n2{background:radial-gradient(closest-side,#62d6e61c,#0000 72%);width:1100px;height:640px;animation:34s ease-in-out infinite alternate topDrift2;bottom:-240px;left:-260px}.top-nebula .n3{background:radial-gradient(closest-side,#62d6e60f,#0000 70%);width:640px;height:420px;animation:30s ease-in-out infinite alternate topDrift3;top:22%;left:38%}@keyframes topDrift1{0%{transform:translate(0)scale(1)}to{transform:translate(-70px,46px)scale(1.12)}}@keyframes topDrift2{0%{transform:translate(0)scale(1.08)}to{transform:translate(60px,-40px)scale(1)}}@keyframes topDrift3{0%{transform:translate(0)}to{transform:translate(-50px,30px)scale(1.15)}}.top-grid{grid-template-columns:1.35fr 1fr 1fr;gap:22px;display:grid}.card-lg{grid-row:span 2}.card-lg .card__thumb{aspect-ratio:16/10}.card-lg .card__title{font-size:24px}.card-sm .card__thumb{aspect-ratio:16/9}.card__thumb .tag{z-index:2;letter-spacing:.14em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060e15c7;border-color:#62d6e64d;padding:5px 11px;position:absolute;top:14px;left:14px}.cat-layout{opacity:1;grid-template-columns:1fr 300px;align-items:start;gap:44px;transition:opacity .16s;display:grid}.cat-layout.fading{opacity:0}.cat-layout:has(.tool-rail){align-items:stretch}.cat-grid{grid-template-rows:auto 1fr 1fr;grid-template-columns:1fr 1fr;gap:22px;display:grid}.cat-grid .card--featured{grid-column:span 2}.rc-body{flex-direction:column;justify-content:center;gap:8px;padding:16px 16px 16px 0;display:flex}.rc-body h4{font-family:var(--body);font-size:14.5px;font-weight:500;line-height:1.4}.row-card:hover .rc-body h4{color:var(--teal)}.rc-body time{font-family:var(--mono);color:var(--muted);font-size:11px}.row-card .card__thumb{aspect-ratio:auto;flex-shrink:0;width:132px}.tool-rail{flex-direction:column;gap:12px;display:flex;position:sticky;top:96px}.tool-rail h4{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-bottom:2px;font-size:11px;font-weight:500}.card__thumb .tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tool-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--text);transition:transform var(--dur-card) var(--ease), border-color var(--dur-border) var(--ease), box-shadow var(--dur-border) var(--ease);align-items:center;gap:14px;padding:15px 16px;display:flex;position:relative}.tool-card:hover{border-color:var(--line-hover);color:var(--text);transform:translateY(-4px);box-shadow:0 14px 40px #00000073,0 0 26px #62d6e61a}.tool-ic{width:42px;height:42px;transition:border-color var(--dur-border) var(--ease);background:linear-gradient(135deg,#ff7a2f29,#62d6e624);border:1px solid #62d6e640;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.tool-card:hover .tool-ic{border-color:#62d6e680}.tool-ic svg{width:20px;height:20px;display:block}.tool-ic svg :not([fill]):not([stroke]){fill:none;stroke:var(--teal);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.tool-ic svg [fill]:not([fill=none]):not([fill=currentColor]){fill:var(--teal)}.tool-label{font-family:var(--display);font-size:13.5px;font-weight:600;line-height:1.3}.tool-card:hover .tool-label{color:var(--teal)}.b2b-banner{border-radius:var(--radius-card);min-height:110px;color:var(--text);transition:transform var(--dur-card) var(--ease), border-color var(--dur-border) var(--ease), box-shadow var(--dur-border) var(--ease);background:linear-gradient(135deg,#ff7a2f24,#62d6e61a);border:1px solid #62d6e647;flex-direction:column;flex:1;justify-content:center;gap:15px;padding:24px;display:flex;position:relative;overflow:hidden}.b2b-banner:hover{color:var(--text);border-color:#62d6e680;transform:translateY(-4px);box-shadow:0 14px 40px #00000073,0 0 26px #62d6e61f}.bb-glyph{z-index:0;font-family:var(--display);color:#0000;background:linear-gradient(140deg,#ff7a2f6b,#62d6e64d);pointer-events:none;opacity:.55;transition:transform .55s var(--ease), opacity .4s var(--ease);-webkit-background-clip:text;background-clip:text;font-size:172px;font-weight:900;line-height:1;position:absolute;bottom:-46px;right:-14px}.b2b-banner:hover .bb-glyph{opacity:.75;transform:translateY(-8px)rotate(-5deg)scale(1.06)}.bb-title{z-index:1;font-family:var(--display);letter-spacing:-.01em;color:var(--text);max-width:80%;font-size:20px;font-weight:800;line-height:1.22;position:relative}.bb-cta{z-index:1;background:var(--orange);color:var(--bg);font-family:var(--display);font-weight:700;font-size:var(--fs-sm);border-radius:var(--radius-btn);transition:box-shadow var(--dur-card) var(--ease), transform var(--dur-micro) var(--ease);align-self:flex-start;align-items:center;gap:9px;padding:11px 20px;display:inline-flex;position:relative}.b2b-banner:hover .bb-cta{transform:translate(2px);box-shadow:0 0 28px #ff7a2f8c}.bb-arrow{transition:transform var(--dur-card) var(--ease);display:inline-block}.b2b-banner:hover .bb-arrow{transform:translate(5px)}.cat-tabs{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.cat-tab{font-family:var(--mono);letter-spacing:.05em;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;padding:9px 18px;font-size:12px;transition:color .17s,border-color .17s,background .17s,box-shadow .17s,font-weight .17s}.cat-tab:hover{color:var(--teal);border-color:#62d6e673}.cat-tab.on{color:#06222a;background:var(--teal);border-color:var(--teal);font-weight:700;box-shadow:0 0 22px #62d6e647}.press{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 44px;display:flex}.press span{font-family:var(--display);color:#8fa3b08c;letter-spacing:.02em;transition:color var(--dur-card) var(--ease), text-shadow var(--dur-card) var(--ease);cursor:default;font-size:19px;font-weight:600}.press span:hover{color:var(--teal);text-shadow:0 0 18px #62d6e666}.press img{object-fit:contain;filter:invert()grayscale()brightness(1.15);opacity:1;width:auto;max-width:170px;max-height:52px;transform:translateY(-2px)}.press img[alt^=Lidl],.mlogos img[alt^=Lidl]{filter:none}.press img[alt^=Helia],.mlogos img[alt^=Helia]{transform:scale(.9)}.press-eyebrow{justify-content:center;margin-bottom:28px}.res-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.res{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);transition:transform var(--dur-card) var(--ease), border-color var(--dur-border) var(--ease);padding:30px}.res:hover{border-color:var(--line-hover);transform:translateY(-4px)}.res h3{margin-bottom:10px;font-size:18px}.res p{font-size:var(--fs-sm);color:var(--muted);margin-bottom:20px}.bridge{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(800px 400px at 88% 100%, #ff7a2f33, transparent 60%), radial-gradient(700px 420px at 8% 0%, #62d6e624, transparent 60%), var(--bg-alt);position:relative;overflow:hidden}.bridge-inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;display:grid}.bridge h2{font-size:var(--fs-h2);margin:14px 0 16px}.bridge-lead{color:var(--muted);max-width:520px;line-height:1.7}.bridge .hero-ctas{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.bridge-stats{grid-template-columns:1fr 1fr;gap:18px;display:grid}.bstat{border:1px solid var(--line);border-radius:var(--radius-row);background:#060e1580;padding:20px 22px}.bstat b{font-family:var(--display);color:var(--orange);text-shadow:0 0 22px #ff7a2f73;font-size:30px;font-weight:700;line-height:1.1;display:block}.bstat small{color:var(--muted);letter-spacing:.04em;font-size:12px}.news{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card-lg);grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:52px;display:grid;position:relative;overflow:hidden}.news:before{content:"";pointer-events:none;background:radial-gradient(500px 300px at 78% 30%,#62d6e61f,#0000 65%);position:absolute;inset:0}.news>*{position:relative}.news h2{margin:12px 0 14px;font-size:32px}.news p{color:var(--muted);font-size:15px}.news-form{gap:12px;display:flex;position:relative}.news-form .field{font-size:var(--fs-sm);background:#060e15cc;flex:1;padding:14px 18px}.news-form .field::placeholder{color:var(--muted)}.news-form .field:focus{border-color:var(--teal);box-shadow:0 0 0 3px #62d6e626}@media (width<=1100px){.h2-body,.h2-duo,.feat{grid-template-columns:1fr}.courses,.top-grid{grid-template-columns:1fr 1fr}.card-lg{grid-row:auto}.cat-layout{grid-template-columns:1fr}.cat-grid{grid-template-rows:none;grid-template-columns:1fr}.cat-grid .card--featured{grid-column:auto}.tool-rail{position:static}.res-grid,.bridge-inner,.news,.tricol .wrap{grid-template-columns:1fr}.tricol .tc{padding:14px 0}.tricol .tc+.tc{border-top:1px solid #ffffff24;border-left:none}}@media (width<=720px){.sec{padding-block:52px}.h2-head h1{font-size:38px}.sec-head h2{font-size:25px}.sec-head .eyebrow{gap:10px;font-size:11px}.sec-head .eyebrow:before{width:22px}.sec-link{font-size:12px}.hero2{padding:18px 0 40px}.fx-bar{margin:0 0 18px;padding:0}.fx-track{font-size:10.5px}.fx-item{gap:8px;padding:0 16px}.fx-chg{font-size:9.5px}.h2-head{margin-bottom:0}.h2-body,.feat{gap:12px}.fcard .thumb{aspect-ratio:16/9;flex:none;min-height:0}.fc-body{gap:8px;padding:18px}.fcard h3{font-size:19px}.fcard .excerpt{font-size:13px}.fcard .meta{margin-top:0}.feat-side{gap:12px}.mini{border-radius:12px;grid-template-columns:112px 1fr;min-height:86px}.mini-body{gap:4px;padding:11px 13px}.h2-widgets{gap:12px}.h2-widgets .wcard:not(.vid-card),.h2-duo .wcard{padding:15px 16px}.h2-widgets .wcard,.h2-duo .wcard{border-radius:14px}.h2-widgets .wx-card .wx-temp{font-size:32px}.h2-widgets .wx-card .wx-cond{margin-top:3px}.h2-duo{gap:12px;margin-top:12px}.tricol{padding:34px 0 0}.tricol .tc{gap:2px}.tricol h3{letter-spacing:normal;font-size:14px}.tricol p{font-size:13px}.tc-arrow{opacity:1;margin-left:12px;transform:none}.tricol .tc:has(.tc-social){padding:16px 0 4px}.tc-social{gap:16px}.ticker{padding-left:110px}.ticker a{gap:12px;padding:13px 24px;font-size:13px}.ticker time{font-size:11px}.ticker-label{gap:8px;padding:0 14px;font-size:10px}.courses[data-swipe]{--swipe-card:76%;padding:0 var(--gutter) 10px;scroll-padding-inline:var(--gutter);gap:12px}.courses[data-swipe]>*{scroll-snap-align:center}.course{border-radius:14px;padding:22px 20px}.course-badge{display:none}.course-icon{width:42px;height:42px;margin-bottom:14px}.course-icon svg{width:20px;height:20px}.course h3{margin-bottom:6px;font-size:16px}.course p{margin-bottom:14px;font-size:13px}.course-dur{font-size:10.5px}.top-grid{grid-template-columns:1fr;gap:16px}.card-lg{border-radius:14px}.card-lg .card__thumb{aspect-ratio:16/9}.card-lg .card__title{font-size:19px}.card-sm{border-radius:12px}.card-sm .card__link{flex-direction:row;gap:13px}.card-sm .card__thumb{aspect-ratio:auto;flex:0 0 100px;width:100px}.card-sm .card__thumb .tag,.card-sm .avatar{display:none}.card-sm .card__body{justify-content:center;gap:6px;padding:13px 13px 13px 0}.card-sm .card__title{font-family:var(--body);font-size:13.5px;font-weight:500;line-height:1.4}.card-sm .meta{font-family:var(--mono);gap:4px;margin-top:0;font-size:10px}.card-sm .meta time{font-size:10px}.cat-layout{gap:18px}.cat-grid{gap:14px}.cat-grid .card--featured{border-radius:14px}.row-card{border-radius:12px}.row-card .card__thumb{width:100px}.rc-body{gap:6px;padding:13px 13px 13px 0}.rc-body h4{font-size:13.5px}.rc-body time{font-size:10px}.tool-rail{gap:10px}.tool-rail h4{font-size:10.5px}.tool-card{border-radius:14px;gap:13px;padding:13px 14px}.tool-ic{width:40px;height:40px}.tool-ic svg{width:19px;height:19px}.tool-label{font-size:13px}.b2b-banner{border-radius:14px;gap:14px;padding:22px}.bb-glyph{font-size:150px}.bb-title{font-size:18px}.bb-cta{padding:11px 18px;font-size:13.5px}.cat-tabs{gap:8px;margin-bottom:24px;padding-bottom:8px}.cat-tab{align-items:center;min-height:44px;padding:9px 16px;font-size:11.5px;display:inline-flex}.sec-press{padding-block:48px}.press-eyebrow{margin-bottom:26px}.press{grid-template-columns:1fr 1fr;justify-items:center;gap:18px 24px;display:grid}.press img{max-width:130px;max-height:44px}.res-grid{grid-template-columns:1fr;gap:14px}.res{border-radius:14px;padding:24px}.res h3{margin-bottom:8px;font-size:17px}.res p{margin-bottom:16px;font-size:13.5px}.bridge-inner{gap:32px}.bridge h2{margin:12px 0 14px;font-size:25px}.bridge-lead{font-size:14.5px}.bridge .hero-ctas{flex-direction:column;gap:12px;margin-top:24px}.bridge .hero-ctas>*{justify-content:center;width:100%;padding:14px 24px}.bridge-stats{gap:12px}.bstat{border-radius:12px;padding:16px}.bstat b{font-size:24px}.bstat small{font-size:11px}.news{border-radius:18px;gap:24px;padding:28px 22px}.news h2{margin:12px 0;font-size:22px}.news p{font-size:14px}.news-form{flex-direction:column}.news-form .field{border-radius:9px;padding:14px 16px;font-size:14px}}@media (prefers-reduced-motion:reduce){.hero2 .nebula,.stars,.fx-track,.ticker,.h2-head h1 em,.top-nebula i,.sun-rays,.sun-core,.livedot{animation:none}.fcard,.mini,.wcard,.cmp-bar i,.h2-head .eyebrow,.h2-head h1,.h2-head .hero-sub{opacity:1;animation:none;transform:none}.course-badge{opacity:1;transform:translate(0)}}
