.hx .wrap{max-width:1280px;margin:0 auto;padding:0 24px}.hx .hero{text-align:center;padding:80px 0 96px;position:relative}.hx .hero-inner{z-index:2;max-width:880px;margin:0 auto;position:relative}.hx .hero-deco{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.hx .hero-deco span{display:block;position:absolute}.hx .hero-deco .d1{background:var(--highlight);opacity:.9;border-radius:20px;width:84px;height:84px;top:60px;left:6%;transform:rotate(-12deg)}.hx .hero-deco .d3{border:2px solid var(--text);border-radius:50%;width:24px;height:24px;bottom:80px;left:22%}.hx .hero-deco .d4{border:2px solid var(--text);border-radius:24px;width:100px;height:100px;top:90px;right:6%;transform:rotate(10deg)}.hx .hero-deco .d5{background:var(--highlight);border-radius:50%;width:44px;height:44px;bottom:140px;right:14%}.hx .hero-deco .d6{background:var(--accent);border-radius:5px;width:18px;height:18px;bottom:60px;right:24%;transform:rotate(45deg)}.hx .freshness{background:var(--bg-2);border:1px solid var(--border);color:var(--text-2);border-radius:999px;align-items:center;gap:8px;margin-bottom:32px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.hx .freshness .pulse{background:#54b85b;background:lab(67.1358% -44.8964 37.3064);border-radius:50%;width:7px;height:7px;position:relative}.hx .freshness .pulse:after{content:"";background:#54b85b;background:lab(67.1358% -44.8964 37.3064);border-radius:50%;animation:2s ease-out infinite hx-pulse;position:absolute;inset:0}@keyframes hx-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.hx .freshness b{color:var(--text);font-weight:600}.hx h1.hero-title{font-family:var(--font-serif);letter-spacing:-.035em;color:var(--text);margin:0 0 28px;font-size:clamp(56px,8vw,104px);font-weight:700;line-height:.95}.hx h1.hero-title mark{background:linear-gradient(180deg, transparent 0%, transparent 25%, var(--highlight) 25%, var(--highlight) 92%, transparent 92%);color:var(--text);border-radius:0;padding:0 .06em}.hx h1.hero-title em{font-style:italic;font-weight:500}.hx .tw-word{white-space:nowrap;text-align:center;vertical-align:bottom;display:inline-block;position:relative}.hx .tw-word .tw-sizer{visibility:hidden}.hx .tw-word .tw-typed{color:var(--accent);position:absolute;inset:0}.hx .tw-caret{color:var(--accent);font-weight:400;animation:1.05s step-end infinite tw-blink}@keyframes tw-blink{0%,49.9%{opacity:1}50%,to{opacity:0}}.hx .hero-lead{color:var(--text-2);max-width:620px;margin:0 auto 40px;font-size:20px;line-height:1.55}.hx .hero-search{background:var(--bg);border:1px solid var(--border);border-radius:16px;align-items:center;gap:0;max-width:620px;margin:0 auto 20px;padding:8px 8px 8px 22px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px -2px #0000000a}.hx .hero-search:focus-within{border-color:var(--text-2);box-shadow:0 8px 20px -8px #0000001f}.hx .hero-search svg{width:20px;height:20px;color:var(--text-3);flex-shrink:0}.hx .hero-search input{color:var(--text);text-align:left;background:0 0;border:none;outline:none;flex:1;padding:14px 16px;font-family:inherit;font-size:16px}.hx .hero-search input::placeholder{color:var(--text-3)}.hx .hero-search button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:600}.hx .hero-search button:hover{background:var(--accent-hover)}.hx .hero-pills{color:var(--text-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:13px;display:flex}.hx .hero-pills .lbl{color:var(--text-3);margin-right:4px}.hx .hero-pill{color:var(--text-2);border:1px solid var(--border);background:0 0;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s}.hx .hero-pill:hover{color:var(--text);background:var(--bg-2);border-color:var(--border-strong)}.hx .stats-band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-2)}.hx .stats-grid{grid-template-columns:repeat(4,1fr);max-width:1280px;margin:0 auto;display:grid}.hx .stat{border-right:1px solid var(--border);align-items:center;gap:16px;padding:28px 24px;display:flex}.hx .stat:last-child{border-right:none}.hx .stat-icon{background:var(--bg);border:1px solid var(--border);width:40px;height:40px;color:var(--text);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hx .stat-icon.accent{background:var(--highlight);color:var(--highlight-ink);border-color:#0000}.hx .stat-icon svg{width:18px;height:18px}.hx .stat-num{font-family:var(--font-serif);color:var(--text);letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1}.hx .stat-label{color:var(--text-2);margin-top:2px;font-size:13px}.hx section.sect{padding:80px 0}.hx .sect-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:36px;display:flex}.hx .sect-head-left{max-width:640px}.hx .eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.hx .eyebrow:before{content:"";background:var(--highlight);border-radius:50%;width:6px;height:6px}.hx h2.sect-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--text);margin:0 0 8px;font-size:44px;font-weight:700;line-height:1.1}.hx h2.sect-title mark{background:var(--highlight);border-radius:4px;padding:0 6px}.hx .sect-sub{color:var(--text-2);max-width:540px;margin:0;font-size:16px}.hx .sect-link{color:var(--text);align-items:center;gap:4px;font-size:14px;font-weight:600;text-decoration:none;transition:gap .15s;display:inline-flex}.hx .sect-link:hover{gap:8px}.hx .cats-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.hx .cat-tile{background:var(--bg);border:1px solid var(--border);color:inherit;border-radius:18px;flex-direction:column;min-height:220px;padding:28px;text-decoration:none;transition:all .2s;display:flex;position:relative;overflow:hidden}.hx .cat-tile:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-3px)}.hx .cat-illust{background:var(--bg-2);border:1px solid var(--border);border-radius:14px;flex-shrink:0;width:80px;height:80px;margin-bottom:24px;position:relative;overflow:hidden}.hx .cat-illust .ci{background:var(--text);border-radius:3px;position:absolute}.hx .ci-text .ci{height:4px;left:24px}.hx .ci-text .ci.l1{width:40px;top:20px}.hx .ci-text .ci.l2{background:var(--highlight);width:30px;top:32px}.hx .ci-text .ci.l3{width:40px;top:44px}.hx .ci-text .ci.l4{width:24px;top:56px}.hx .ci-text .ci.l5{width:36px;top:68px}.hx .ci-video .rect{border:2px solid var(--text);border-radius:6px;width:52px;height:44px;position:absolute;top:22px;left:18px}.hx .ci-video .play{border-left:14px solid var(--text);border-top:9px solid #0000;border-bottom:9px solid #0000;width:0;height:0;position:absolute;top:36px;left:40px}.hx .ci-video .peach{background:var(--highlight);border-radius:50%;width:14px;height:14px;position:absolute;top:14px;right:14px}.hx .ci-image .frame{border:2px solid var(--text);border-radius:8px;width:52px;height:48px;position:absolute;top:20px;left:18px}.hx .ci-image .sun{background:var(--highlight);border-radius:50%;width:14px;height:14px;position:absolute;top:32px;left:32px}.hx .ci-image .mountain{border-left:18px solid #0000;border-right:18px solid #0000;border-bottom:18px solid var(--text);width:0;height:0;position:absolute;bottom:22px;left:22px}.hx .ci-code{justify-content:center;align-items:center;display:flex}.hx .ci-code .br{font-family:var(--font-serif);color:var(--text);letter-spacing:-.05em;font-size:44px;font-weight:700;line-height:1}.hx .ci-code .br span{color:var(--highlight-ink)}.hx .ci-marketing .bar{background:var(--text);border-radius:2px 2px 0 0;width:10px;position:absolute;bottom:18px}.hx .ci-marketing .b1{height:24px;left:20px}.hx .ci-marketing .b2{height:40px;left:34px}.hx .ci-marketing .b3{background:var(--highlight);height:32px;left:48px}.hx .ci-marketing .b4{height:52px;left:62px}.hx .ci-marketing .arrow{border-top:2px solid var(--highlight-ink);border-right:2px solid var(--highlight-ink);width:14px;height:14px;position:absolute;top:16px;right:14px;transform:rotate(-45deg)}.hx .ci-audio .wbar{background:var(--text);border-radius:3px;width:6px;position:absolute;top:50%;transform:translateY(-50%)}.hx .ci-audio .w1{height:16px;left:18px}.hx .ci-audio .w2{height:32px;left:28px}.hx .ci-audio .w3{background:var(--highlight);height:56px;left:38px}.hx .ci-audio .w4{height:38px;left:48px}.hx .ci-audio .w5{height:24px;left:58px}.hx .ci-audio .w6{height:12px;left:68px}.hx .cat-body{flex:1;min-width:0}.hx .cat-name{font-family:var(--font-serif);color:var(--text);letter-spacing:-.015em;margin:0 0 6px;font-size:24px;font-weight:700;line-height:1.15}.hx .cat-count{color:var(--text-2);font-size:13px}.hx .cat-arrow{color:var(--text-3);transition:transform .2s,color .2s;position:absolute;top:28px;right:28px}.hx .cat-tile:hover .cat-arrow{color:var(--text);transform:translate(4px)}.hx .cat-arrow svg{width:20px;height:20px}.hx .feat-bg{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.hx .feat{grid-template-columns:1.4fr 1fr;align-items:stretch;gap:40px;display:grid}.hx .feat-main{background:var(--bg);border:1px solid var(--border);border-radius:20px;padding:36px;position:relative;overflow:hidden}.hx .feat-main:before{content:"";background:var(--highlight);opacity:.4;z-index:0;border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-80px}.hx .feat-main>*{z-index:1;position:relative}.hx .feat-eyebrow{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.hx .feat-eyebrow svg{width:12px;height:12px}.hx .feat-tool{align-items:center;gap:20px;margin-bottom:20px;display:flex}.hx .feat-logo{background:var(--accent);color:#fff;width:80px;height:80px;font-family:var(--font-serif);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;font-size:36px;font-weight:700;display:flex;overflow:hidden}.hx .feat-logo img{object-fit:contain;width:100%;height:100%}.hx .feat-logo.has-img{background:var(--bg-3);padding:14px}.hx .feat-name{font-family:var(--font-serif);letter-spacing:-.02em;margin:0 0 4px;font-size:40px;font-weight:700;line-height:1}.hx .feat-spec{color:var(--text-2);font-size:14px;font-weight:500}.hx .feat-desc{color:var(--text-2);margin:0 0 24px;font-size:17px;line-height:1.55}.hx .feat-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:28px;margin-bottom:28px;padding:16px 0;display:flex}.hx .feat-stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-bottom:4px;font-size:11px;font-weight:600}.hx .feat-stat-val{font-family:var(--font-serif);color:var(--text);align-items:center;gap:6px;font-size:20px;font-weight:700;display:flex}.hx .feat-stat-val svg{width:16px;height:16px;fill:var(--highlight);color:var(--highlight-ink)}.hx .feat-actions{gap:10px;display:flex}.hx .btn-primary{background:var(--accent);color:#fff;border-radius:11px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.hx .btn-primary:hover{background:var(--accent-hover)}.hx .btn-secondary{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:11px;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.hx .btn-secondary:hover{background:var(--bg-2);border-color:var(--border-strong)}.hx .btn-primary svg,.hx .btn-secondary svg{width:14px;height:14px}.hx .feat-side{flex-direction:column;gap:12px;display:flex}.hx .feat-side-head{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-bottom:4px;font-size:11px;font-weight:600}.hx .feat-mini{background:var(--bg);border:1px solid var(--border);color:inherit;border-radius:14px;flex:1;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:all .15s;display:flex}.hx .feat-mini:hover{border-color:var(--border-strong);transform:translate(4px)}.hx .feat-mini-logo{background:var(--bg-3);width:40px;height:40px;color:var(--text);border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.hx .feat-mini-info{flex:1;min-width:0}.hx .feat-mini-name{color:var(--text);margin:0 0 2px;font-size:15px;font-weight:700}.hx .feat-mini-desc{color:var(--text-2);font-size:12px;line-height:1.4}.hx .feat-mini-arrow{color:var(--text-3);flex-shrink:0}.hx .feat-mini-arrow svg{width:16px;height:16px}.hx .tools-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.hx .tool-card{background:var(--bg);border:1px solid var(--border);color:inherit;border-radius:16px;flex-direction:column;padding:22px;text-decoration:none;transition:all .2s;display:flex;position:relative}.hx .tool-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-3px)}.hx .tool-head{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.hx .tool-logo{background:var(--bg-3);width:48px;height:48px;color:var(--text);border:1px solid #0000;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex;overflow:hidden}.hx .tool-logo img{object-fit:contain;width:100%;height:100%}.hx .tool-logo.has-img,.hx .tool-logo.has-img[data-c]{background:0 0!important;border-color:#0000!important}.hx .tool-logo[data-c=chatgpt]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.hx .tool-logo[data-c=claude]{background:var(--highlight-soft);color:var(--highlight-ink);border-color:var(--highlight)}.hx .tool-logo[data-c=midjourney]{background:var(--accent);color:#fff}.hx .tool-logo[data-c=sora]{color:#075985;background:#f0f9ff;border-color:#bae6fd}.hx .tool-logo[data-c=copilot]{background:var(--bg-3);color:var(--text);border-color:var(--border)}.hx .tool-logo[data-c=kandinsky]{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.hx .tool-logo[data-c=suno]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.hx .tool-logo[data-c=gigachat]{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.hx .tool-logo[data-c=cursor]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.hx .tool-info{flex:1;min-width:0}.hx .tool-name{color:var(--text);align-items:center;gap:6px;margin:0 0 2px;font-size:17px;font-weight:700;display:flex}.hx .tool-spec{color:var(--text-2);font-size:13px}.hx .tool-rating{color:var(--text-2);flex-shrink:0;align-items:center;gap:3px;margin-left:auto;font-size:12px;display:flex}.hx .tool-rating svg{width:13px;height:13px;color:var(--highlight-ink);fill:var(--highlight)}.hx .tool-rating b{color:var(--text);font-weight:700}.hx .tool-desc{color:var(--text-2);flex:1;margin:0 0 16px;font-size:14px;line-height:1.55}.hx .tool-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding-top:14px;display:flex}.hx .tag{text-transform:uppercase;letter-spacing:.03em;background:var(--bg-2);color:var(--text-2);border:1px solid var(--border);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.hx .tag.novpn{background:var(--highlight-soft);color:var(--highlight-ink);border-color:var(--highlight)}.hx .tag.free{background:var(--bg-3);color:var(--text);border-color:var(--border)}.hx .tool-price{color:var(--text);margin-left:auto;font-size:13px;font-weight:700}.hx .novpn-strip{background:var(--highlight-soft);border-top:1px solid var(--highlight);border-bottom:1px solid var(--highlight);padding:32px 0}.hx .novpn-inner{flex-wrap:wrap;align-items:center;gap:40px;max-width:1280px;margin:0 auto;padding:0 24px;display:flex}.hx .novpn-text{flex:1;min-width:280px}.hx .novpn-lbl{text-transform:uppercase;letter-spacing:.1em;color:var(--highlight-ink);margin-bottom:6px;font-size:11px;font-weight:700}.hx .novpn-title{font-family:var(--font-serif);color:var(--text);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:1.25}.hx .novpn-logos{flex-wrap:wrap;gap:10px;display:flex}.hx .novpn-chip{background:var(--bg);border:1px solid var(--highlight);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.hx .novpn-chip:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.hx .novpn-chip .dot{border-radius:50%;width:8px;height:8px}.hx .manif-bg{background:var(--accent);color:#fff}.hx .manif{grid-template-columns:2fr 1fr;align-items:center;gap:56px;padding:96px 0;display:grid}.hx .manif-quote{font-family:var(--font-serif);letter-spacing:-.015em;color:#fff;margin:0 0 24px;font-size:clamp(28px,3.4vw,44px);font-weight:500;line-height:1.2}.hx .manif-quote mark{background:var(--highlight);color:var(--accent);border-radius:4px;padding:0 6px}.hx .manif-quote em{color:var(--highlight);font-style:italic}.hx .manif-sig{color:#fff9;align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.hx .manif-sig .av{background:var(--highlight);width:26px;height:26px;color:var(--highlight-ink);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.hx .manif-sig b{color:#fff;font-weight:600}.hx .manif-nums{grid-template-columns:1fr 1fr;gap:20px;display:grid}.hx .manif-num{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;padding:20px}.hx .manif-num-val{font-family:var(--font-serif);color:#fff;letter-spacing:-.02em;margin-bottom:6px;font-size:36px;font-weight:700;line-height:1}.hx .manif-num-val.peach{color:var(--highlight)}.hx .manif-num-lbl{color:#fff9;font-size:13px;line-height:1.35}.hx .courses-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.hx .course-card{background:var(--bg);border:1px solid var(--border);color:inherit;border-radius:20px;flex-direction:column;text-decoration:none;transition:all .2s;display:flex;overflow:hidden}.hx .course-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-3px)}.hx .course-cover{aspect-ratio:16/9;background:var(--bg-2);border-bottom:1px solid var(--border);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hx .course-cover:before{content:"";background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.5;background-size:32px 32px;position:absolute;inset:0}.hx .course-level{background:var(--accent);color:#fff;letter-spacing:.02em;z-index:2;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:14px;left:14px}.hx .course-level.peach{background:var(--highlight);color:var(--highlight-ink)}.hx .course-cover-art{z-index:1;position:relative}.hx .cc-art-1{background:var(--text);color:#fff;width:80px;height:80px;font-family:var(--font-serif);border-radius:18px;justify-content:center;align-items:center;font-size:36px;font-weight:700;display:flex}.hx .cc-art-2{border:3px solid var(--text);border-radius:50%;width:80px;height:80px;position:relative}.hx .cc-art-2:after{content:"";background:var(--highlight);border-radius:50%;width:30px;height:30px;position:absolute;top:-8px;right:-16px}.hx .cc-art-3{width:90px;height:50px;position:relative}.hx .cc-art-3 i{background:var(--text);border-radius:3px;height:8px;position:absolute}.hx .cc-art-3 i:first-child{width:90px;top:0}.hx .cc-art-3 i:nth-child(2){background:var(--highlight);width:60px;top:18px}.hx .cc-art-3 i:nth-child(3){width:76px;top:36px}.hx .course-body{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.hx .course-title{font-family:var(--font-serif);letter-spacing:-.01em;margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.2}.hx .course-desc{color:var(--text-2);flex:1;margin:0 0 16px;font-size:14px;line-height:1.5}.hx .course-author{color:var(--text-2);margin-bottom:12px;font-size:13px}.hx .course-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.hx .course-meta{color:var(--text-3);gap:14px;font-size:12px;display:flex}.hx .course-meta span{align-items:center;gap:4px;display:inline-flex}.hx .course-meta svg{width:12px;height:12px}.hx .course-price{color:var(--text);font-size:14px;font-weight:700}.hx .course-price.free{color:#1e7729;color:lab(43.6592% -39.3928 33.645)}.hx .twin-cta{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.hx .cta-card{border-radius:20px;flex-direction:column;justify-content:space-between;min-height:260px;padding:36px;display:flex;position:relative;overflow:hidden}.hx .cta-spec{background:var(--accent);color:#fff}.hx .cta-spec:before{content:"";border:1.5px solid #ffffff1a;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-40px;right:-40px}.hx .cta-spec:after{content:"";background:var(--highlight);opacity:.9;border-radius:50%;width:80px;height:80px;position:absolute;bottom:40px;right:40px}.hx .cta-spec-eyebrow{color:#ffffffd9;background:#ffffff1a;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:18px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.hx .cta-spec-title{font-family:var(--font-serif);color:#fff;letter-spacing:-.015em;z-index:1;max-width:420px;margin:0 0 12px;font-size:32px;font-weight:700;line-height:1.15;position:relative}.hx .cta-spec-sub{color:#ffffffa6;z-index:1;max-width:420px;margin:0 0 24px;font-size:15px;line-height:1.55;position:relative}.hx .cta-spec .btn{background:var(--highlight);color:var(--highlight-ink);z-index:1;border-radius:11px;align-items:center;gap:8px;width:fit-content;padding:12px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex;position:relative}.hx .cta-spec .btn:hover{transform:translateY(-1px)}.hx .cta-spec .btn svg{width:14px;height:14px}.hx .cta-news{background:var(--highlight);color:var(--highlight-ink);position:relative}.hx .cta-news:before{content:"";background:var(--bg);opacity:.35;border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;right:-30px}.hx .cta-news-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--highlight-ink);margin-bottom:12px;font-size:12px;font-weight:700}.hx .cta-news-title{font-family:var(--font-serif);color:var(--text);letter-spacing:-.015em;z-index:1;margin:0 0 10px;font-size:28px;font-weight:700;line-height:1.15;position:relative}.hx .cta-news-sub{color:var(--highlight-ink);z-index:1;margin:0 0 20px;font-size:14px;line-height:1.5;position:relative}.hx .tg-btn{background:var(--accent);color:#fff;z-index:1;border-radius:12px;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex;position:relative}.hx .tg-btn:hover{background:var(--accent-hover);transform:translateY(-1px)}.hx .tg-btn svg{width:18px;height:18px}.hx .cta-news-tiny{color:var(--highlight-ink);opacity:.7;z-index:1;margin:8px 0 0;font-size:11px;position:relative}@media (max-width:1024px){.hx .stats-grid{grid-template-columns:repeat(2,1fr)}.hx .stat:nth-child(2){border-right:none}.hx .stat:first-child,.hx .stat:nth-child(2){border-bottom:1px solid var(--border)}.hx .cats-grid{grid-template-columns:repeat(2,1fr)}.hx .feat{grid-template-columns:1fr;gap:20px}.hx .tools-grid{grid-template-columns:repeat(2,1fr)}.hx .manif{grid-template-columns:1fr}.hx .courses-grid{grid-template-columns:repeat(2,1fr)}.hx .twin-cta{grid-template-columns:1fr}.hx h2.sect-title{font-size:36px}.hx .hero-deco .d1,.hx .hero-deco .d4{display:none}}@media (max-width:720px){.hx .wrap{padding:0 16px}.hx .hero{padding:48px 0 64px}.hx h1.hero-title{font-size:48px}.hx .hero-lead{font-size:17px}.hx .hero-deco{display:none}.hx .hero-search{border-radius:14px;gap:4px;padding:6px 6px 6px 16px}.hx .hero-search svg{width:18px;height:18px}.hx .hero-search input{padding:12px 8px;font-size:15px}.hx .hero-search button{border-radius:10px;padding:11px 18px;font-size:14px}.hx .stats-band{background:0 0;border:none;padding:8px 0 24px}.hx .stats-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 4px}.hx .stat{background:var(--bg);border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 16px;border:1px solid var(--border)!important}.hx .stat-icon{width:36px;height:36px}.hx .stat-num{font-size:28px}.hx .stat-label{font-size:12px;line-height:1.3}.hx section.sect{padding:56px 0}.hx .cats-grid,.hx .tools-grid,.hx .courses-grid{grid-template-columns:1fr}.hx .feat-main{padding:24px}.hx .feat-tool{flex-direction:column;align-items:flex-start;gap:14px}.hx .feat-logo{width:60px;height:60px;font-size:26px}.hx .feat-name{font-size:32px}.hx .manif{padding:56px 0}.hx .manif-nums{grid-template-columns:1fr}.hx .novpn-inner{flex-direction:column;align-items:flex-start;gap:20px}.hx h2.sect-title{font-size:30px}.hx .cta-card{min-height:0;padding:28px}.hx .cta-spec-title{font-size:26px}}
