@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/ibm-plex-mono-cyrillic-500.42375444a220.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/ibm-plex-mono-latin-500.b1c8a895f5fd.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/ibm-plex-mono-cyrillic-600.2a814d628f53.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/ibm-plex-mono-latin-600.5a2ce7798732.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:400 600;font-display:swap;src:url("../fonts/inter-cyrillic-var.de93fdc85e3d.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Inter";font-style:normal;font-weight:400 600;font-display:swap;src:url("../fonts/inter-latin-var.260c81a4759b.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Unbounded";font-style:normal;font-weight:600 800;font-display:swap;src:url("../fonts/unbounded-cyrillic-var.3a5ed4d11365.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Unbounded";font-style:normal;font-weight:600 800;font-display:swap;src:url("../fonts/unbounded-latin-var.8616dc355070.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Unbounded Fallback";font-style:normal;font-weight:600 800;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("HelveticaNeue-Bold");size-adjust:131.8%;ascent-override:75.9%;descent-override:19%;line-gap-override:0%}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:64px;--space-10:72px;--space-11:80px;--space-12:96px;--font-heading:"Unbounded","Unbounded Fallback","Inter",system-ui,sans-serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--fs-xs:0.75rem;--fs-sm:0.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.75rem;--fs-3xl:clamp(1.75rem,3.2vw,2.5rem);--fs-4xl:clamp(2.5rem,6.2vw,4.75rem);--lh-tight:1.05;--lh-heading:1.12;--lh-body:1.55;--tracking-hero:-0.04em;--tracking-heading:-0.03em;--tracking-mono:-0.02em;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--container:1280px;--gutter:clamp(16px,4vw,48px);--ease-out:cubic-bezier(0.2,0.7,0.2,1);--dur-fast:0.15s;--dur:0.28s;--dur-slow:0.6s;--icon-box:48px;--icon-size:24px;--icon-stroke:1.75;--focus-width:2px;--focus-offset:2px}:root,:root[data-theme="night"]{color-scheme:dark;--color-primary:#1a2a6c;--color-primary-tint:#1a2a6c;--color-bg:#0b0f1e;--color-bg-soft:#0f1530;--color-surface:#121a38;--color-surface-raised:#182247;--color-border:#232c55;--color-border-strong:#6170ad;--color-text:#eef1ff;--color-text-muted:#9aa6d0;--color-accent:#ff6b2c;--color-accent-hover:#ff8250;--color-on-accent:#1a0b03;--color-accent-text:#ff8a57;--color-xp:#b6f24a;--color-xp-text:#b6f24a;--color-streak:#ff6b2c;--color-streak-text:#ff8a57;--color-icon-bg:#1a2a6c;--color-icon-fg:#cfd8ff;--color-focus:#c9d0f2;--color-field-border:#5a67a1;--color-danger:#ff7a7a;--color-glow:#1a2a6c;--glow-opacity:0;--shadow-card:none;--shadow-hover:0 0 0 1px var(--color-accent);--shadow-pop:0 24px 60px -24px rgba(0,0,0,0.7)}:root[data-theme="day"]{color-scheme:light;--color-primary:#1a2a6c;--color-primary-tint:#e3e8fb;--color-bg:#f3f5fb;--color-bg-soft:#e8ecf8;--color-surface:#ffffff;--color-surface-raised:#ffffff;--color-border:#d9dff0;--color-border-strong:#737ea9;--color-text:#0f1a44;--color-text-muted:#4a5580;--color-accent:#ff6b2c;--color-accent-hover:#f25a19;--color-on-accent:#1a0b03;--color-accent-text:#a83a06;--color-xp:#8fd914;--color-xp-text:#3d6a00;--color-streak:#ff6b2c;--color-streak-text:#a83a06;--color-icon-bg:#e3e8fb;--color-icon-fg:#1a2a6c;--color-focus:#1a2a6c;--color-field-border:#7f8ab0;--color-danger:#c0262d;--color-glow:#1a2a6c;--glow-opacity:0;--shadow-card:0 1px 2px rgba(15,26,68,0.06),0 8px 24px -14px rgba(15,26,68,0.25);--shadow-hover:0 2px 4px rgba(15,26,68,0.06),0 20px 40px -16px rgba(26,42,108,0.35);--shadow-pop:0 24px 60px -28px rgba(15,26,68,0.4)}.g-scope{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);line-height:var(--lh-body)}.g-container{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}html.g-theme-anim,html.g-theme-anim *,html.g-theme-anim *::before,html.g-theme-anim *::after{transition:background-color .35s ease,border-color .35s ease,color .35s ease,box-shadow .35s ease!important}.g-scope :focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.g-i{width:var(--icon-size);height:var(--icon-size);flex:none;fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}.g-ico{display:inline-grid;place-items:center;flex:none;width:auto;height:auto;border-radius:0;background:none;color:var(--color-accent-text)}.g-ico .g-i{width:24px;height:24px}.g-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border:1.5px solid transparent;border-radius:var(--radius-md);font:600 var(--fs-md)/1 var(--font-body);text-decoration:none;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur-fast),color var(--dur-fast)}.g-btn .g-i{width:18px;height:18px;transition:transform var(--dur) var(--ease-out)}.g-btn:hover .g-i--go{transform:translateX(3px)}.g-btn:active{transform:translateY(1px) scale(0.985)}.g-btn--sm{min-height:40px;padding:0 var(--space-4);font-size:var(--fs-sm)}.g-btn--primary{background:var(--color-accent);color:var(--color-on-accent)}.g-btn--primary:hover{background:var(--color-accent-hover)}.g-btn--primary:active{transform:translateY(0) scale(0.985);box-shadow:none}.g-btn--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.g-btn--secondary:hover{border-color:var(--color-text)}.g-btn--ghost{background:transparent;color:var(--color-text);padding-inline:var(--space-3)}.g-btn--ghost:hover{background:var(--color-bg-soft)}.g-btn[disabled],.g-btn[aria-disabled="true"]{opacity:0.45;pointer-events:none}.g-btn.is-loading{pointer-events:none;color:transparent;position:relative}.g-btn.is-loading::after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid var(--color-on-accent);border-right-color:transparent;animation:g-spin .7s linear infinite}.g-btn--secondary.is-loading::after,.g-btn--ghost.is-loading::after{border-color:var(--color-text);border-right-color:transparent}@keyframes g-spin{to{transform:rotate(360deg)}}.g-dropdown{position:relative;display:inline-block;min-width:0}.g-dropdown__native{position:absolute!important;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}.g-dropdown__btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;padding:0 12px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-field-border);border-radius:var(--radius-sm);font:600 var(--fs-md)/1.2 var(--font-body);text-align:left;cursor:pointer}.g-dropdown__btn:hover{border-color:var(--color-text)}.g-dropdown__btn[aria-expanded="true"]{border-color:var(--color-text)}.g-dropdown__btn:disabled{opacity:0.5;cursor:not-allowed}.g-dropdown__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-dropdown__btn .g-i{width:18px;height:18px;color:var(--color-text-muted);transition:transform var(--dur-fast)}.g-dropdown__btn[aria-expanded="true"] .g-i{transform:rotate(180deg)}.g-dropdown__list{position:absolute;z-index:1000;top:calc(100% + 4px);left:0;right:0;min-width:100%;max-height:320px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);outline:none}.g-dropdown__list[hidden]{display:none}.g-dropdown__opt{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 10px;border-radius:var(--radius-sm);color:var(--color-text);font:400 var(--fs-sm)/1.35 var(--font-body);cursor:pointer}.g-dropdown__opt.is-active{background:var(--color-bg-soft)}.g-dropdown__opt[aria-selected="true"]{font-weight:600}.g-dropdown__opt[aria-disabled="true"]{opacity:0.45;cursor:default}.g-dropdown__check{flex:none;width:16px;height:16px;color:var(--color-text);visibility:hidden}.g-dropdown__opt[aria-selected="true"] .g-dropdown__check{visibility:visible}.g-dropdown__list:focus-visible{outline:var(--focus-width,2px) solid var(--color-focus);outline-offset:2px}.g-choice{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.g-choice>li + li{border-top:1px solid var(--color-border)}.g-choice__opt{cursor:pointer;transition:background-color var(--dur-fast)}.g-choice__opt:hover{background:var(--color-bg-soft)}.g-choice__opt:has(input:checked){background:var(--color-bg-soft)}.g-choice__opt input[type="radio"]{flex:none;display:inline-grid;place-content:center;width:18px;height:18px;margin:0;-webkit-appearance:none;appearance:none;cursor:pointer;background:var(--color-surface);border:1.5px solid var(--color-field-border);border-radius:50%;transition:border-color var(--dur-fast)}.g-choice__opt input[type="radio"]::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-text);transform:scale(0);transition:transform var(--dur-fast) var(--ease-out)}.g-choice__opt input[type="radio"]:checked{border-color:var(--color-text)}.g-choice__opt input[type="radio"]:checked::before{transform:scale(1)}.g-choice__opt input[type="radio"]:focus-visible{outline:var(--focus-width,2px) solid var(--color-focus);outline-offset:2px}.g-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font:500 var(--fs-xs)/1 var(--font-mono);text-transform:uppercase;letter-spacing:0.08em;color:var(--color-text-muted)}.g-eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-accent)}.g-h1,.g-h2{font-family:var(--font-heading)}.g-h1{font-size:var(--fs-4xl);font-weight:700;letter-spacing:var(--tracking-hero);line-height:var(--lh-tight)}.g-h2{font-size:var(--fs-3xl);font-weight:700;letter-spacing:var(--tracking-heading);line-height:var(--lh-heading)}.g-h1 em{font-style:normal;color:var(--color-accent-text)}.g-card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);text-decoration:none;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur-fast)}.g-card--xl{padding:var(--space-6);min-height:340px}.g-card__head{display:flex;align-items:flex-start;justify-content:space-between}.g-card__go{color:var(--color-text-muted);opacity:0.7;transition:transform var(--dur) var(--ease-out),opacity var(--dur-fast)}.g-card__title{font:700 var(--fs-xl)/var(--lh-heading) var(--font-heading);letter-spacing:var(--tracking-heading)}.g-card--xl .g-card__title{font-size:var(--fs-2xl)}.g-card__text{color:var(--color-text-muted);font-size:var(--fs-sm);max-width:46ch}.g-card__live{margin-top:auto;padding-top:var(--space-4)}a.g-card:hover,.g-card--interactive:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}a.g-card:hover .g-card__go,.g-card--interactive:hover .g-card__go{transform:translate(2px,-2px);opacity:1}a.g-card:active,.g-card--interactive:active{transform:translateY(-1px)}.g-card--accent{border-color:var(--color-accent)}.g-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg-soft);color:var(--color-text);font:600 var(--fs-xs)/1 var(--font-mono)}.g-chip .g-i{width:14px;height:14px}.g-chip--xp{color:var(--color-xp-text)}.g-chip--streak{color:var(--color-streak-text)}.g-track{height:10px;border-radius:var(--radius-pill);background:var(--color-bg-soft);border:1px solid var(--color-border);overflow:hidden}.g-track>i{display:block;height:100%;width:var(--g-to,0%);border-radius:inherit;background:var(--color-xp);transition:width 1.1s var(--ease-out) .2s}.g-num{font:600 clamp(1.75rem,3vw,2.25rem)/1 var(--font-mono);letter-spacing:var(--tracking-mono)}.g-theme-toggle{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-bg-soft);color:var(--color-text);cursor:pointer;transition:background-color var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast)}.g-theme-toggle:hover{border-color:var(--color-accent);background:var(--color-surface)}.g-theme-toggle:active{transform:scale(0.93)}.g-theme-toggle .g-i{grid-area:1 / 1;width:20px;height:20px;transition:transform var(--dur) var(--ease-out),opacity var(--dur-fast)}.g-theme-toggle:hover .g-i{transform:rotate(-15deg) scale(1.08)}.g-theme-toggle__moon{opacity:0;transform:rotate(-90deg) scale(0.5)}:root[data-theme="day"] .g-theme-toggle__sun{opacity:0;transform:rotate(90deg) scale(0.5)}:root[data-theme="day"] .g-theme-toggle__moon,:root[data-theme="day"] .g-theme-toggle:hover .g-theme-toggle__moon{opacity:1;transform:none}:root[data-theme="day"] .g-theme-toggle:hover .g-theme-toggle__moon{transform:rotate(-15deg) scale(1.08)}@media (prefers-reduced-motion:reduce){.g-scope *,.g-scope *::before,.g-scope *::after{transition-duration:0.01ms!important;animation:none!important}a.g-card:hover,a.g-card:hover .g-ico,.g-btn--primary:hover{transform:none}}.type-cover{box-sizing:border-box;width:100%;aspect-ratio:1 / 1;display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:clamp(16px,6%,36px);background:var(--color-bg-soft);border:1px solid var(--color-border-strong);border-radius:12px;color:var(--color-text);overflow:hidden;text-align:left}.type-cover__k{font:600 14px/1.3 var(--font-body);color:var(--color-accent-text)}.type-cover__t{font:800 clamp(26px,3vw,36px)/1.02 var(--font-heading);letter-spacing:-0.03em;text-wrap:balance;overflow-wrap:anywhere;color:var(--color-text)}.type-cover__t--long{font-size:clamp(22px,2.4vw,28px)}.type-cover--big .type-cover__t{font-size:clamp(36px,9vw,72px)}.type-cover--big .type-cover__t--long{font-size:clamp(30px,6.5vw,52px)}.type-cover__foot{display:flex;align-items:center;gap:12px}.type-cover__bar{display:block;width:48px;height:6px;background:var(--color-accent)}.type-cover__m{font:500 13px/1 var(--font-mono);color:var(--color-text-muted)}.blog-card-image .type-cover,.lib-card__cover .type-cover{height:100%;aspect-ratio:auto;border:0;border-radius:0}.energy-widget--ok .energy-widget__fill,.energy-widget--full .energy-widget__fill,.energy-widget--unlimited .energy-widget__fill,.btn-primary,.lang-toggle button.active,.hero-card__avatar,.hero-card__bar span,.challenges-day-progress__fill,.challenge-card .challenge-bar span,.lb-you,.lb-bar span,.pagination button.active,.partner-landing__step-num,#cookie-notice .cookie-notice__ok,#cookie-notice .cookie-notice__ok:hover,#cookie-notice .cookie-notice__ok:active,.wizard-progress .step-dot.active,.switch input:checked + .slider,.lib-card__cover--icon,.material-card__icon{color:var(--accent-ink);-webkit-text-fill-color:currentColor}.role-switch button.active,.gal-nav:hover,.post__body .post-cta a.btn-primary,.vtag-filter.active,.facet-chip.active,.vac-filter-bar__btn,.courses-filter.is-active,.projects-pagination button.active,.pd-author__avatar,.pd-progress__fill,.pf-preview__avatar,#page-my-vacancies .btn-primary,.hr-score-bar__fill,.hr-funnel-bar>span,.match-chat-fab,.match-chat-fab__badge,.match-chat-send,.match-chat-send:hover,.match-chat-send:focus-visible,.skip-link{color:var(--accent-ink);-webkit-text-fill-color:currentColor}.blog-filter-btn.is-active,.blog-search button{color:var(--accent-ink);-webkit-text-fill-color:currentColor}.header__name,.page-title,.post-stat__num,.projects-hero__title,.pd-hero__title,.pf-hero__title,.super-mascot__label,.blog-brand,.blog-hero h1,.legal-brand{background:none;color:var(--color-text);-webkit-text-fill-color:currentColor}:root{--accent:var(--accent)}input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="button"]):focus,select:focus,textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="button"]):focus,:where(:root[data-theme="night"]) select:focus,:where(:root[data-theme="night"]) textarea:focus{box-shadow:0 0 0 3px rgba(255,138,87,0.18)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="button"]):focus,:where(:root[data-theme="day"]) select:focus,:where(:root[data-theme="day"]) textarea:focus{box-shadow:0 0 0 3px rgba(168,58,6,0.18)}}.btn-primary{box-shadow:none}.btn-primary:hover{box-shadow:none}.match-subnav a.active{background:color-mix(in srgb,var(--accent) 12%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .match-subnav a.active{background:rgba(255,138,87,0.12)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .match-subnav a.active{background:rgba(168,58,6,0.12)}}.challenge-card.challenge-card--today{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .challenge-card.challenge-card--today{box-shadow:0 0 0 1px rgba(255,138,87,0.35)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .challenge-card.challenge-card--today{box-shadow:0 0 0 1px rgba(168,58,6,0.35)}}.challenge-role--mini{background:color-mix(in srgb,var(--accent2) 20%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .challenge-role--mini{background:rgba(255,107,44,0.2)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .challenge-role--mini{background:rgba(143,48,5,0.2)}}.challenges-week-banner{background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 12%,transparent),color-mix(in srgb,var(--accent2) 12%,transparent))}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .challenges-week-banner{background:linear-gradient(120deg,rgba(255,138,87,0.12),rgba(255,107,44,0.12))}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .challenges-week-banner{background:linear-gradient(120deg,rgba(168,58,6,0.12),rgba(143,48,5,0.12))}}.challenge-option.is-selected{background:color-mix(in srgb,var(--accent) 12%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .challenge-option.is-selected{background:rgba(255,138,87,0.12)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .challenge-option.is-selected{background:rgba(168,58,6,0.12)}}.lb-row.me{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 14%,transparent),color-mix(in srgb,var(--accent) 3%,transparent))}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .lb-row.me{background:linear-gradient(90deg,rgba(255,138,87,0.14),rgba(255,138,87,0.03))}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .lb-row.me{background:linear-gradient(90deg,rgba(168,58,6,0.14),rgba(168,58,6,0.03))}}.lb-me-banner{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .lb-me-banner{border:1px solid rgba(255,138,87,0.35)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .lb-me-banner{border:1px solid rgba(168,58,6,0.35)}}.choice-item.selected{background:color-mix(in srgb,var(--accent) 12%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .choice-item.selected{background:rgba(255,138,87,0.12)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .choice-item.selected{background:rgba(168,58,6,0.12)}}.sub-toggle input:checked + .sub-toggle__track{background:color-mix(in srgb,var(--accent) 25%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .sub-toggle input:checked + .sub-toggle__track{background:rgba(255,138,87,0.25)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .sub-toggle input:checked + .sub-toggle__track{background:rgba(168,58,6,0.25)}}#quizTabs .tab.active{background:color-mix(in srgb,var(--accent) 12%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) #quizTabs .tab.active{background:rgba(255,138,87,0.12)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) #quizTabs .tab.active{background:rgba(168,58,6,0.12)}}.quiz-option.selected{background:color-mix(in srgb,var(--accent) 12%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .quiz-option.selected{background:rgba(255,138,87,0.12)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .quiz-option.selected{background:rgba(168,58,6,0.12)}}.quiz-format-card:hover,.quiz-format-card.selected{background:color-mix(in srgb,var(--accent) 8%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .quiz-format-card:hover,:where(:root[data-theme="night"]) .quiz-format-card.selected{background:rgba(255,138,87,0.08)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .quiz-format-card:hover,:where(:root[data-theme="day"]) .quiz-format-card.selected{background:rgba(168,58,6,0.08)}}.profile-nav-link.active{background:color-mix(in srgb,var(--accent) 12%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .profile-nav-link.active{background:rgba(255,138,87,0.12)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .profile-nav-link.active{background:rgba(168,58,6,0.12)}}.post__tag{background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .post__tag{background:rgba(255,138,87,0.1);border:1px solid rgba(255,138,87,0.25)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .post__tag{background:rgba(168,58,6,0.1);border:1px solid rgba(168,58,6,0.25)}}.post-tip__num{background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .post-tip__num{background:rgba(255,138,87,0.1);border:1px solid rgba(255,138,87,0.25)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .post-tip__num{background:rgba(168,58,6,0.1);border:1px solid rgba(168,58,6,0.25)}}.post-cta{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,transparent),color-mix(in srgb,var(--accent2) 12%,transparent))}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .post-cta{background:linear-gradient(135deg,rgba(255,138,87,0.12),rgba(255,107,44,0.12))}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .post-cta{background:linear-gradient(135deg,rgba(168,58,6,0.12),rgba(143,48,5,0.12))}}.post__body .post-cta a.btn-primary{box-shadow:none}.post__body .post-cta a.btn-primary:hover{box-shadow:none}.doc-nav__link.active{background:color-mix(in srgb,var(--accent) 8%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .doc-nav__link.active{background:rgba(255,138,87,0.08)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .doc-nav__link.active{background:rgba(168,58,6,0.08)}}.pp-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 3%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .pp-table tbody tr:hover{background:rgba(255,138,87,0.03)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .pp-table tbody tr:hover{background:rgba(168,58,6,0.03)}}.tag-chip{background:color-mix(in srgb,var(--accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .tag-chip{background:rgba(255,138,87,0.15);border:1px solid rgba(255,138,87,0.35)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .tag-chip{background:rgba(168,58,6,0.15);border:1px solid rgba(168,58,6,0.35)}}.vtag--tech{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .vtag--tech{border-color:rgba(255,138,87,0.4)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .vtag--tech{border-color:rgba(168,58,6,0.4)}}.vtag--format{border-color:color-mix(in srgb,var(--accent2) 40%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .vtag--format{border-color:rgba(255,107,44,0.4)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .vtag--format{border-color:rgba(143,48,5,0.4)}}.vac-source-chip--platform{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .vac-source-chip--platform{border-color:rgba(255,138,87,0.35)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .vac-source-chip--platform{border-color:rgba(168,58,6,0.35)}}.course-path-card:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .course-path-card:hover{box-shadow:0 0 0 1px rgba(255,138,87,0.35)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .course-path-card:hover{box-shadow:0 0 0 1px rgba(168,58,6,0.35)}}.course-path-card--featured{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .course-path-card--featured{border-color:rgba(255,138,87,0.4)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .course-path-card--featured{border-color:rgba(168,58,6,0.4)}}.course-cover--mocks{background:radial-gradient(circle at 22% 38%,color-mix(in srgb,var(--accent) 22%,transparent) 0 18%,transparent 19%),radial-gradient(circle at 78% 48%,color-mix(in srgb,var(--accent2) 20%,transparent) 0 16%,transparent 17%),linear-gradient(165deg,#152238 0%,#0e1522 100%)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .course-cover--mocks{background:radial-gradient(circle at 22% 38%,rgba(255,138,87,0.22) 0 18%,transparent 19%),radial-gradient(circle at 78% 48%,rgba(255,107,44,0.2) 0 16%,transparent 17%),linear-gradient(165deg,#152238 0%,#0e1522 100%)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .course-cover--mocks{background:radial-gradient(circle at 22% 38%,rgba(168,58,6,0.22) 0 18%,transparent 19%),radial-gradient(circle at 78% 48%,rgba(143,48,5,0.2) 0 16%,transparent 17%),linear-gradient(165deg,#152238 0%,#0e1522 100%)}}.course-cover--mocks .course-path-card__art::before{border:2px solid color-mix(in srgb,var(--accent) 70%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:92px 16px 0 -2px color-mix(in srgb,var(--accent2) 12%,transparent),92px 16px 0 0 color-mix(in srgb,var(--accent2) 70%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .course-cover--mocks .course-path-card__art::before{border:2px solid rgba(255,138,87,0.7);background:rgba(255,138,87,0.1);box-shadow:92px 16px 0 -2px rgba(255,107,44,0.12),92px 16px 0 0 rgba(255,107,44,0.7)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .course-cover--mocks .course-path-card__art::before{border:2px solid rgba(168,58,6,0.7);background:rgba(168,58,6,0.1);box-shadow:92px 16px 0 -2px rgba(143,48,5,0.12),92px 16px 0 0 rgba(143,48,5,0.7)}}.course-cover--c4 .course-path-card__art::before{box-shadow:0 0 0 12px rgba(20,14,28,0.4),0 0 0 14px color-mix(in srgb,var(--accent2) 70%,transparent),0 0 0 28px rgba(20,14,28,0.4),0 0 0 30px color-mix(in srgb,var(--accent) 55%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .course-cover--c4 .course-path-card__art::before{box-shadow:0 0 0 12px rgba(20,14,28,0.4),0 0 0 14px rgba(255,107,44,0.7),0 0 0 28px rgba(20,14,28,0.4),0 0 0 30px rgba(255,138,87,0.55)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .course-cover--c4 .course-path-card__art::before{box-shadow:0 0 0 12px rgba(20,14,28,0.4),0 0 0 14px rgba(143,48,5,0.7),0 0 0 28px rgba(20,14,28,0.4),0 0 0 30px rgba(168,58,6,0.55)}}.projects-filter-chip.active{background:color-mix(in srgb,var(--accent) 15%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .projects-filter-chip.active{background:rgba(255,138,87,0.15)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .projects-filter-chip.active{background:rgba(168,58,6,0.15)}}.projects-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .projects-card:hover{border-color:rgba(255,138,87,0.35)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .projects-card:hover{border-color:rgba(168,58,6,0.35)}}.projects-badge--status{background:color-mix(in srgb,var(--accent) 18%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .projects-badge--status{background:rgba(255,138,87,0.18)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .projects-badge--status{background:rgba(168,58,6,0.18)}}.projects-badge--intent{background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .projects-badge--intent{background:rgba(255,138,87,0.12);border:1px solid rgba(255,138,87,0.28)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .projects-badge--intent{background:rgba(168,58,6,0.12);border:1px solid rgba(168,58,6,0.28)}}.pd-ach.is-on{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .pd-ach.is-on{border-color:rgba(255,138,87,0.45)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .pd-ach.is-on{border-color:rgba(168,58,6,0.45)}}.pf-tag{background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .pf-tag{background:rgba(255,138,87,0.16);border:1px solid rgba(255,138,87,0.35)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .pf-tag{background:rgba(168,58,6,0.16);border:1px solid rgba(168,58,6,0.35)}}.pf-toggles input:checked + span{background:color-mix(in srgb,var(--accent) 18%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .pf-toggles input:checked + span{background:rgba(255,138,87,0.18)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .pf-toggles input:checked + span{background:rgba(168,58,6,0.18)}}.auth-alert__retry a{color:var(--accent)}.oauth-leaving-overlay a{color:var(--accent)}.hr-ai-btn{background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .hr-ai-btn{background:rgba(255,138,87,0.12);border:1px solid rgba(255,138,87,0.3)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .hr-ai-btn{background:rgba(168,58,6,0.12);border:1px solid rgba(168,58,6,0.3)}}.hr-ai-btn:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .hr-ai-btn:hover{background:rgba(255,138,87,0.2)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .hr-ai-btn:hover{background:rgba(168,58,6,0.2)}}.tariffs-teaser__card{background:linear-gradient(135deg,rgba(240,185,11,0.12),color-mix(in srgb,var(--accent2) 8%,transparent))}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .tariffs-teaser__card{background:linear-gradient(135deg,rgba(240,185,11,0.12),rgba(255,107,44,0.08))}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .tariffs-teaser__card{background:linear-gradient(135deg,rgba(240,185,11,0.12),rgba(143,48,5,0.08))}}.tariffs-teaser__badge{background:linear-gradient(135deg,#ffe08a,var(--gold) 40%,var(--accent2))}.super-mascot__label{background:linear-gradient(90deg,#ffe08a,#f0b90b,var(--accent2),var(--accent),#ffe08a)}.match-chat-bubble--mine{background:color-mix(in srgb,var(--accent) 18%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .match-chat-bubble--mine{background:rgba(255,138,87,0.18)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .match-chat-bubble--mine{background:rgba(168,58,6,0.18)}}.post-story__tag{background:color-mix(in srgb,var(--accent) 15%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .post-story__tag{background:rgba(255,138,87,0.15)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .post-story__tag{background:rgba(168,58,6,0.15)}}.blog-article .post__body .post-cta a.btn-primary{background:var(--accent,var(--accent))}.blog-article .post__body .post-cta a.btn-primary:hover{background:var(--accent)}.blog-article .post__body .post-cta a.btn-outline:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .blog-article .post__body .post-cta a.btn-outline:hover{background:rgba(255,138,87,0.08)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .blog-article .post__body .post-cta a.btn-outline:hover{background:rgba(168,58,6,0.08)}}.blog-article .post-answer{border-left:3px solid var(--accent,var(--accent))}.blog-article .post-faq-section .faq-item:hover{border-color:var(--accent,var(--accent));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .blog-article .post-faq-section .faq-item:hover{box-shadow:0 0 0 1px rgba(255,138,87,0.12)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .blog-article .post-faq-section .faq-item:hover{box-shadow:0 0 0 1px rgba(168,58,6,0.12)}}.blog-article .post-faq-section .faq-item.active{border-color:var(--accent,var(--accent))}.blog-article .post-faq-section .faq-item .question .icon{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent,var(--accent))}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .blog-article .post-faq-section .faq-item .question .icon{background:rgba(255,138,87,0.1)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .blog-article .post-faq-section .faq-item .question .icon{background:rgba(168,58,6,0.1)}}.blog-article .post-faq-section .faq-item.active .question .icon{background:color-mix(in srgb,var(--accent) 18%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .blog-article .post-faq-section .faq-item.active .question .icon{background:rgba(255,138,87,0.18)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .blog-article .post-faq-section .faq-item.active .question .icon{background:rgba(168,58,6,0.18)}}.blog-article .post-faq-section .faq-item .question:hover .icon{background:color-mix(in srgb,var(--accent) 16%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .blog-article .post-faq-section .faq-item .question:hover .icon{background:rgba(255,138,87,0.16)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .blog-article .post-faq-section .faq-item .question:hover .icon{background:rgba(168,58,6,0.16)}}.blog-article .post-faq-section .faq-item .answer a{color:var(--accent,var(--accent))}.blog-article .post-framework{border-left:3px solid var(--accent,var(--accent))}.blog-article .post-note{border-left:2px solid var(--accent,var(--accent))}.blog-share__btn--copy:hover,.blog-share__btn--copy:focus-visible,.blog-share__btn--copy.is-copied{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .blog-share__btn--copy:hover,:where(:root[data-theme="night"]) .blog-share__btn--copy:focus-visible,:where(:root[data-theme="night"]) .blog-share__btn--copy.is-copied{border-color:rgba(255,138,87,0.55)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .blog-share__btn--copy:hover,:where(:root[data-theme="day"]) .blog-share__btn--copy:focus-visible,:where(:root[data-theme="day"]) .blog-share__btn--copy.is-copied{border-color:rgba(168,58,6,0.55)}}.blog-filter-btn.is-active{box-shadow:none}.blog-card-image__category{background:color-mix(in srgb,var(--accent) 88%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .blog-card-image__category{background:rgba(255,138,87,0.88)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .blog-card-image__category{background:rgba(168,58,6,0.88)}}.blog-search input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .blog-search input:focus{box-shadow:0 0 0 3px rgba(255,138,87,0.15)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .blog-search input:focus{box-shadow:0 0 0 3px rgba(168,58,6,0.15)}}.blog-tag-cloud button.is-active{background:color-mix(in srgb,var(--accent) 15%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .blog-tag-cloud button.is-active{background:rgba(255,138,87,0.15)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .blog-tag-cloud button.is-active{background:rgba(168,58,6,0.15)}}.blog-pagination__link.is-active,.blog-pagination__link:hover:not(.is-disabled){background:color-mix(in srgb,var(--accent) 12%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .blog-pagination__link.is-active,:where(:root[data-theme="night"]) .blog-pagination__link:hover:not(.is-disabled){background:rgba(255,138,87,0.12)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .blog-pagination__link.is-active,:where(:root[data-theme="day"]) .blog-pagination__link:hover:not(.is-disabled){background:rgba(168,58,6,0.12)}}@media (max-width:959px){.profile-nav-link.active{background:color-mix(in srgb,var(--accent) 12%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .profile-nav-link.active{background:rgba(255,138,87,0.12)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .profile-nav-link.active{background:rgba(168,58,6,0.12)}}}@media (max-width:900px){.doc-nav__link.active{background:color-mix(in srgb,var(--accent) 12%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .doc-nav__link.active{background:rgba(255,138,87,0.12)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .doc-nav__link.active{background:rgba(168,58,6,0.12)}}}:root{--bg:var(--color-bg);--surface:var(--color-surface);--surface2:var(--color-surface-raised);--border:var(--color-border);--text:var(--color-text);--text2:var(--color-text-muted);--shadow:var(--shadow-pop);--radius-btn:var(--radius-md);--radius-card:var(--radius-lg)}:root,:root[data-theme="night"]{--text3:#8a96c4;--accent:#ff8a57;--accent2:#ff6b2c;--accent-ink:#1a0b03;--gold:#f0b90b;--green:#2ecc71;--red:#e74c3c}:root[data-theme="day"]{--text3:#566089;--accent:#a83a06;--accent2:#8f3005;--accent-ink:#ffffff;--gold:#8a6412;--green:#1e7a45;--red:#c0262d}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.btn{font-family:var(--font-body);border-radius:var(--radius-md);transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur-fast),color var(--dur-fast)}.btn:active{transform:translateY(1px) scale(0.985)}.btn-primary{background:var(--color-accent);color:var(--color-on-accent);box-shadow:none}.btn-primary:hover{background:var(--color-accent-hover);color:var(--color-on-accent);transform:none;box-shadow:none}.mobile-menu__auth .btn-primary,.mobile-menu__auth .btn-primary:hover{color:var(--color-on-accent)}.btn-outline{background:var(--color-surface);border:1.5px solid var(--color-border-strong);color:var(--color-text)}.btn-outline:hover{border-color:var(--color-text);color:var(--color-text)}.btn-gold{color:#14110a}.header{background:color-mix(in srgb,var(--color-bg) 82%,transparent);border-bottom:1px solid var(--color-border)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .header{background:rgba(11,15,30,0.82)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .header{background:rgba(243,245,251,0.82)}}.header__logo{gap:var(--space-2)}.header__mark{display:inline-block}.header__name{background:none;-webkit-text-fill-color:currentColor;color:var(--color-text);font-family:var(--font-heading);font-weight:800;font-size:1.05rem;letter-spacing:-0.03em}.beta-badge{background:transparent;color:var(--color-text-muted);-webkit-text-fill-color:currentColor;border:1px solid var(--color-border-strong);font-family:var(--font-mono);font-size:12px;font-weight:600}.header__nav a{color:var(--color-text-muted)}.header__nav a:hover,.header__nav a.active{color:var(--color-text)}.header__nav a::after{background:var(--color-accent)}.burger{color:var(--color-text)}.header__actions{align-items:center}.header__actions .g-theme-toggle{margin-right:var(--space-1)}.mobile-menu{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.mobile-menu>a{color:var(--color-text-muted);border-bottom-color:var(--color-border)}.mobile-menu>a:hover,.mobile-menu>a.active{color:var(--color-text)}.footer{background:var(--color-bg-soft);border-top:1px solid var(--color-border);padding-top:var(--space-9)}.footer__col h4{font:600 var(--fs-xs)/1 var(--font-mono);letter-spacing:0.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-4)}.footer__col a,.footer__col p{color:var(--color-text);font-size:var(--fs-md);font-weight:500;margin-bottom:var(--space-3)}.footer__col a:hover{color:var(--color-accent-text)}.footer__tg i{color:var(--color-text-muted)}.footer__bottom{border-top-color:var(--color-border)}.footer__copy,.footer__legal,.footer__meta-note{color:var(--color-text-muted)}#cookie-notice{background:var(--color-surface);border-color:var(--color-border-strong);box-shadow:var(--shadow-pop);color:var(--color-text-muted)}#cookie-notice p{color:var(--color-text-muted)}#cookie-notice a,#cookie-notice a:hover{color:var(--color-accent-text)}#cookie-notice .cookie-notice__ok,#cookie-notice .cookie-notice__ok:hover,#cookie-notice .cookie-notice__ok:active{background:var(--color-accent);color:var(--color-on-accent)}.header{padding-inline:max(var(--space-5),calc((100% - 1280px) / 2 + var(--space-5)))}.mobile-menu{padding-inline:max(var(--space-5),calc((100% - 1280px) / 2 + var(--space-5)))}.header__mark{display:inline-block;width:40px;height:40px;border-radius:11px;box-shadow:0 0 0 1px var(--color-border-strong);transition:box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}:root:not([data-theme="day"]) .header__mark{box-shadow:0 0 0 1px rgba(255,255,255,0.22)}a.header__logo:hover .header__mark{transform:rotate(-4deg) scale(1.05)}.header__logo{gap:var(--space-3)}.beta-badge{background:none;border:0;color:var(--color-text-muted);-webkit-text-fill-color:currentColor;display:inline-block;align-self:flex-start;min-width:0;height:auto;max-height:none;margin:2px 0 0 4px;padding:0;line-height:1;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:13px;font-weight:600;border-radius:0}@media (max-width:860px){.beta-badge{margin-left:3px}}@media (max-width:480px){.beta-badge{display:inline-block;font-size:12px}}.footer__inner,.footer__bottom{max-width:1232px}@media (prefers-reduced-motion:reduce){.header__mark{transition:none}a.header__logo:hover .header__mark{transform:none}}@media (max-width:480px){.header__mark{width:36px;height:36px;border-radius:10px}.header__name{display:inline;font-size:0.95rem}.header__logo{gap:var(--space-2)}}@media (max-width:340px){.header__name{font-size:13px}}@media (max-width:560px){body.is-auth .header__name{display:none}body.is-auth .beta-badge{display:none}.header__actions{gap:6px}.header__actions .g-theme-toggle{margin-right:0}}.inbox-bell__btn .g-i,.energy-widget__btn .g-i{width:20px;height:20px}@media (max-width:800px){.header::before{-webkit-backdrop-filter:none;backdrop-filter:none}.header{background:var(--color-bg)}.mobile-menu{-webkit-backdrop-filter:none;backdrop-filter:none}}#page-home{--hm-bleed:24px;--hm-gap-block:clamp(56px,8vw,104px)}@media (max-width:480px){#page-home{--hm-bleed:16px}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.g-i--fill{fill:currentColor;stroke:none}.hm-spot{position:absolute;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(closest-side,var(--color-glow),transparent);opacity:var(--glow-opacity)}.hm-hero-wrap{position:relative}.hm-hero-wrap>.hm-spot:nth-of-type(1){top:-140px;left:0;width:min(440px,90%);height:440px}.hm-hero-wrap>.hm-spot:nth-of-type(2){top:100px;right:0;width:min(280px,60%);height:280px;background:radial-gradient(closest-side,var(--color-accent),transparent);opacity:calc(var(--glow-opacity) * .16)}.hm-hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);align-items:center;padding-block:clamp(8px,3vw,40px) 0}.hm-hero>*{min-width:0}.hm-h1{font:700 clamp(1.9rem,4vw,3.4rem)/1.06 var(--font-heading);letter-spacing:var(--tracking-hero);text-wrap:balance;color:var(--color-text)}.hm-h1 em{font-style:normal;color:var(--color-accent-text)}.hm-lead{margin-top:var(--space-5);font-size:var(--fs-lg);color:var(--color-text-muted);max-width:56ch;line-height:1.55}.hm-hero__btns{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.hm-products{display:flex;gap:var(--space-2);margin:var(--space-7) calc(var(--hm-bleed) * -1) 0;padding:2px var(--hm-bleed);overflow-x:auto;scrollbar-width:none}.hm-products::-webkit-scrollbar{display:none}.hm-products a{flex:none;display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:500;color:var(--color-text);transition:border-color var(--dur-fast),background-color var(--dur-fast),transform var(--dur) var(--ease-out)}.hm-products a:hover{border-color:var(--color-accent);background:var(--color-surface);transform:translateY(-2px)}.hm-products .hm-products__off{flex:none;display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:500;color:var(--color-text-muted);cursor:default;user-select:none}@media (min-width:768px){.hm-products{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0}}.hm-facts{display:grid;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--color-border);list-style:none}.hm-facts li{display:flex;gap:var(--space-3);align-items:flex-start;min-width:0;font-size:var(--fs-sm);line-height:1.4;color:var(--color-text-muted)}.hm-facts li>span{min-width:0}.hm-facts .g-i{flex:none;width:20px;height:20px;margin-top:1px;color:var(--color-accent-text)}@media (min-width:768px){.hm-facts{grid-template-columns:repeat(3,auto);justify-content:space-between;column-gap:var(--space-6)}}.hm-facts b{display:block;color:var(--color-text);font-weight:600}.hm-stage{display:flex;gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--hm-bleed) * -1);padding:var(--space-3) var(--hm-bleed)}.hm-stage::-webkit-scrollbar{display:none}.hm-hc{flex:0 0 min(78%,300px);scroll-snap-align:start;scroll-margin-inline:var(--hm-bleed);display:grid;gap:var(--space-2);align-content:start;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.hm-hc__k{display:flex;justify-content:space-between;align-items:center;font:500 var(--fs-xs)/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.hm-hc strong{font:700 var(--fs-xl)/1.15 var(--font-heading);letter-spacing:var(--tracking-heading);color:var(--color-text)}.hm-hc p{margin:0;font:500 var(--fs-sm)/1.4 var(--font-mono);color:var(--color-text-muted)}.hm-avs{display:flex;margin-top:var(--space-2)}.hm-avs i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font:700 var(--fs-sm)/1 var(--font-heading);font-style:normal;background:var(--color-icon-bg);color:var(--color-icon-fg);border:2px solid var(--color-surface)}.hm-avs i + i{margin-left:-10px;background:var(--color-accent);color:var(--color-on-accent)}.hm-badge{display:inline-flex;padding:4px 8px;border-radius:6px;font:600 var(--fs-xs)/1 var(--font-mono);background:var(--color-accent);color:var(--color-on-accent);letter-spacing:0}@media (min-width:768px){.hm-stage{overflow:visible;display:grid;grid-template-columns:repeat(3,1fr);margin-inline:0;padding:0}.hm-hc{flex:none}}@media (min-width:1024px){.hm-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-9)}.hm-stage{grid-template-columns:1fr}.hm-hc--match{width:88%}.hm-hc--quiz{margin-left:12%}.hm-hc--job{width:80%;margin-left:4%}.hm-hc{animation:hm-drift 7s ease-in-out infinite}.hm-hc--quiz{animation-delay:-2.3s}.hm-hc--job{animation-delay:-4.6s}}@keyframes hm-drift{50%{transform:translateY(-7px)}}.hm-block{margin-top:var(--hm-gap-block)}.hm-block__head{display:grid;gap:var(--space-3);margin-bottom:var(--space-7);max-width:760px}.hm-block__head .g-h2{color:var(--color-text)}.hm-block__head p{margin:0;color:var(--color-text-muted)}.hm-cards{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.hm-card .g-card__text{margin:0}.hm-card.hm-card--xl{grid-column:1 / -1}.hm-card .g-card__title{color:var(--color-text);margin:0}.hm-card[data-feature="ai"]{cursor:default}@media (min-width:768px){.hm-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hm-cards{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-5)}.hm-card{grid-column:span 4}.hm-card.hm-card--xl{grid-column:span 5}.hm-card[data-feature="ai"]{grid-column:span 7}.hm-card.hm-card--wide{grid-column:1 / -1}}@media (max-width:767px){.hm-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--space-3);margin-inline:calc(var(--hm-bleed) * -1);padding:var(--space-2) var(--hm-bleed) var(--space-4);scrollbar-width:none}.hm-cards::-webkit-scrollbar{display:none}.hm-card{flex:0 0 min(82%,320px);scroll-snap-align:start;scroll-margin-inline:var(--hm-bleed)}.hm-card.g-card--xl{min-height:0}}.hm-chat{display:grid;gap:var(--space-2);font-size:var(--fs-sm)}.hm-bub{padding:10px 14px;border-radius:14px;max-width:92%}.hm-bub--me{background:var(--color-bg-soft);margin-left:auto;border-bottom-right-radius:4px}.hm-bub--ai{background:color-mix(in srgb,var(--color-accent) 16%,transparent);border-bottom-left-radius:4px}@supports not (color:color-mix(in srgb,red 50%,blue)){.hm-bub--ai{background:rgba(255,107,44,0.16)}}.hm-caret{will-change:opacity;display:inline-block;width:7px;height:1em;background:var(--color-accent);vertical-align:-2px;margin-left:2px;animation:hm-blink 1s steps(2) infinite}@keyframes hm-blink{50%{opacity:0}}.hm-xp-row{display:flex;justify-content:space-between;font:500 var(--fs-xs)/1 var(--font-mono);color:var(--color-text-muted);margin-bottom:var(--space-2)}.hm-xp-row b{color:var(--color-text);font-weight:600}.hm-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.hm-card .g-track>i{width:var(--g-to,0%);transform-origin:left center;animation:hm-fill 1.1s var(--ease-out) .25s both;transition:none}@keyframes hm-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}.hm-dots{display:flex;gap:5px}.hm-dots i{flex:1;height:6px;border-radius:3px;background:var(--color-border-strong)}.hm-dots i.on{background:var(--color-xp)}.hm-podium{display:flex;align-items:flex-end;gap:6px;height:44px}.hm-podium i{flex:1;border-radius:4px 4px 0 0;background:var(--color-border-strong)}.hm-podium i:nth-child(1){height:60%}.hm-podium i:nth-child(2){height:100%;background:var(--color-accent)}.hm-podium i:nth-child(3){height:40%}.hm-tags{display:flex;flex-wrap:wrap;gap:6px}.hm-tags span{font:500 var(--fs-xs)/1 var(--font-mono);padding:6px 9px;border-radius:6px;border:1px solid var(--color-border-strong);color:var(--color-text-muted)}.hm-soon{display:inline-flex;padding:4px 8px;border-radius:6px;border:1px dashed var(--color-border-strong);font:600 var(--fs-xs)/1 var(--font-mono);color:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){.hm-hc,.hm-caret{animation:none}.hm-card .g-track>i{animation:none;width:var(--g-to,0%)}}#page-home .section{margin-top:var(--hm-gap-block)}#page-home .section-header{margin-bottom:var(--space-6)}#page-home .section-header h2,#page-home .section-header h2 a{font:700 var(--fs-3xl)/1.12 var(--font-heading);letter-spacing:var(--tracking-heading);color:var(--color-text);background:none;-webkit-text-fill-color:currentColor}#page-home .section-header__heading-link:hover{color:var(--color-accent-text)}#page-home .section-header .page-subtitle,#page-home .section-header p{color:var(--color-text-muted);margin-top:var(--space-2)}#page-home .trusted-by{margin-top:var(--hm-gap-block)}.trusted-by__title{font:600 var(--fs-md)/1.4 var(--font-body);letter-spacing:0;color:var(--color-text-muted);text-align:center;max-width:none;margin:0 auto var(--space-6);text-wrap:balance}.trusted-by__set{align-items:center}.trusted-by__logo{font:700 var(--fs-lg)/1 var(--font-heading);letter-spacing:-0.03em;color:var(--color-text-muted);opacity:.75;padding-inline:var(--space-5);transition:color var(--dur-fast),opacity var(--dur-fast),transform var(--dur) var(--ease-out)}.trusted-by__logo::after{content:none}.trusted-by__logo:hover{color:var(--color-text);opacity:1;transform:translateY(-2px)}.challenges-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:0;background:none;border:0}@media (min-width:768px){.challenges-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.challenge-stat{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.challenge-stat .g-ico{width:40px;height:40px;border-radius:10px}.challenge-stat .g-ico .g-i{width:20px;height:20px}.challenge-stat__body{display:flex;flex-direction:column;gap:2px;min-width:0}.challenge-stat .value{font:600 var(--fs-xl)/1.1 var(--font-mono);letter-spacing:var(--tracking-mono);color:var(--color-text)}.challenge-stat .label{font-size:var(--fs-xs);color:var(--color-text-muted)}.challenge-stat .value.is-gold{color:var(--color-streak-text)}.challenge-stat .value.is-accent{color:var(--color-xp-text)}.challenges-day-progress__track,.challenge-card .challenge-bar{height:10px;border-radius:var(--radius-pill);background:var(--color-bg-soft);border:1px solid var(--color-border)}.challenges-day-progress__fill,.challenge-card .challenge-bar span{background:var(--color-xp);border-radius:inherit}.challenge-card.is-done .challenge-bar span,.challenges-day-progress__fill.is-gold{background:var(--color-accent)}.challenge-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur-fast)}.challenge-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.challenge-card.is-locked{opacity:1;border-style:dashed;border-color:var(--color-border-strong)}.challenge-card.is-pending .challenge-desc,.challenge-card.is-pending .challenge-progress-label{opacity:.55}.challenge-card.is-pending .challenge-bar span{width:35%!important;animation:challenge-pending 1.2s ease-in-out infinite alternate}@keyframes challenge-pending{from{opacity:.15}to{opacity:.45}}@media (prefers-reduced-motion:reduce){.challenge-card.is-pending .challenge-bar span{animation:none;opacity:.3}}.challenge-head{align-items:center}.challenge-title{display:flex;align-items:center;gap:var(--space-3);min-width:0}.challenge-title .g-ico{width:40px;height:40px;border-radius:10px}.challenge-title .g-ico .g-i{width:20px;height:20px}.challenge-card h3{font:700 var(--fs-md)/1.25 var(--font-heading);letter-spacing:var(--tracking-heading);color:var(--color-text)}.challenge-status{font:600 var(--fs-xs)/1 var(--font-mono);letter-spacing:.06em;padding:6px 10px;border-radius:var(--radius-pill);background:var(--color-bg-soft);color:var(--color-text-muted);border:1px solid var(--color-border)}.challenge-status.is-active{background:var(--color-bg-soft);color:var(--color-xp-text)}.challenge-status.is-completed{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.challenge-desc{color:var(--color-text-muted)}.challenge-progress-label,.challenge-xp{font-family:var(--font-mono);color:var(--color-text-muted)}.challenge-xp{color:var(--color-xp-text);font-weight:600}.challenges-cta{border:1px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-5) var(--space-6)}.challenges-cta p{margin:0;font-weight:500}#page-home .tariffs-teaser{padding-top:0;margin-top:var(--hm-gap-block)}.tariffs-teaser__card{position:relative;overflow:hidden;gap:var(--space-4) var(--space-6);padding:clamp(24px,4vw,48px);border-radius:var(--radius-xl);background:#1a2a6c;border:1.5px solid var(--color-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-accent) 12%,transparent),var(--shadow-pop);color:#eef1ff}@supports not (color:color-mix(in srgb,red 50%,blue)){.tariffs-teaser__card{box-shadow:0 0 0 6px rgba(255,107,44,0.12),var(--shadow-pop)}}.tariffs-teaser__card::before{content:"";position:absolute;right:-80px;top:-120px;width:340px;height:340px;border-radius:50%;background:radial-gradient(closest-side,var(--color-accent),transparent);opacity:.28;pointer-events:none}.tariffs-teaser__card>*{position:relative}.tariffs-teaser__card:hover{color:#fff;border-color:var(--color-accent-hover);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-accent) 22%,transparent),var(--shadow-pop)}@supports not (color:color-mix(in srgb,red 50%,blue)){.tariffs-teaser__card:hover{box-shadow:0 0 0 6px rgba(255,107,44,0.22),var(--shadow-pop)}}.tariffs-teaser__badge{padding:6px 12px;font:700 var(--fs-xs)/1 var(--font-mono);letter-spacing:.1em;color:var(--color-on-accent);background:var(--color-accent)}.tariffs-teaser__copy strong{font:700 var(--fs-xl)/1.15 var(--font-heading);letter-spacing:var(--tracking-heading)}.tariffs-teaser__copy span{color:#c3cbef;font-size:var(--fs-md)}.tariffs-teaser__cta{display:inline-flex;align-items:center;min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-on-accent);font-weight:600;transition:background-color var(--dur-fast),transform var(--dur-fast)}.tariffs-teaser__card:hover .tariffs-teaser__cta{background:var(--color-accent-hover);transform:translateX(3px)}#reviewsGallery.gal--masonry{display:block}#reviewsGallery.gal--masonry .gal-nav{display:none}#reviewsGallery.gal--masonry .gal-track{display:block;columns:1;column-gap:var(--space-4);overflow:visible;padding:0;transform:none}@media (min-width:768px){#reviewsGallery.gal--masonry .gal-track{columns:2}}@media (min-width:1100px){#reviewsGallery.gal--masonry .gal-track{columns:3;column-gap:var(--space-5)}}.gal--masonry .review-card{break-inside:avoid;width:auto;min-width:0;max-width:none;margin:0 0 var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--dur) var(--ease-out),border-color var(--dur-fast)}.gal--masonry .review-card:hover{transform:translateY(-3px);border-color:var(--color-border-strong)}.gal--masonry .review-card[hidden]{display:none}.review-card__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.review-card__stars{display:inline-flex;gap:2px;color:var(--color-streak)}.review-card__stars .g-i{width:16px;height:16px}.review-card__date{font:500 var(--fs-xs)/1 var(--font-mono);color:var(--color-text-muted)}.review-card__text{font-size:var(--fs-sm);line-height:1.55;color:var(--color-text)}.review-card__author{margin-top:var(--space-3);font:600 var(--fs-xs)/1 var(--font-mono);color:var(--color-text-muted)}.gal--masonry .review-card:nth-child(4n+1){background:var(--color-primary-tint);border-color:var(--color-border-strong);padding:var(--space-6)}.gal--masonry .review-card:nth-child(4n+1) .review-card__text{font-size:var(--fs-lg);line-height:1.5}.gal--masonry .review-card--quote{border-left:4px solid var(--color-accent)}.gal--masonry .review-card--quote .review-card__text{font:600 var(--fs-lg)/1.3 var(--font-heading);letter-spacing:var(--tracking-heading)}.gal--masonry .review-card__text{display:block;-webkit-line-clamp:unset;overflow:visible;max-height:none}.gal--masonry .review-card:nth-child(7n+6){background:var(--color-accent);border-color:var(--color-accent)}.gal--masonry .review-card:nth-child(7n+6) .review-card__text,.gal--masonry .review-card:nth-child(7n+6) .review-card__date,.gal--masonry .review-card:nth-child(7n+6) .review-card__author,.gal--masonry .review-card:nth-child(7n+6) .review-card__stars{color:var(--color-on-accent)}.reviews-block{margin-top:var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft)}.reviews-block__text p{color:var(--color-text-muted);font-size:var(--fs-sm);margin:0}#reviewsGallery.gal--slider{display:block}#reviewsGallery.gal--slider .gal-nav{display:none}#reviewsGallery.gal--slider .gal-track{display:flex;gap:var(--space-3);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:var(--space-2) 0 var(--space-4);transform:none;columns:unset}#reviewsGallery.gal--slider .gal-track::-webkit-scrollbar{display:none}#reviewsGallery.gal--slider .review-card{flex:0 0 85%;width:85%;min-width:0;max-width:none;margin:0;scroll-snap-align:start;break-inside:avoid;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}#reviewsGallery.gal--slider .review-card[hidden]{display:none}#reviewsGallery.gal--slider .review-card__text{display:block;-webkit-line-clamp:unset;overflow:visible;max-height:none}.lib-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.lib-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.lib-card__tag{font:600 var(--fs-xs)/1 var(--font-mono);letter-spacing:.06em;padding:6px 10px;border-radius:6px;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border-strong)}.lib-card__body{padding:var(--space-5)}.lib-card__title,.lib-card__body h3 a{font:700 var(--fs-lg)/1.25 var(--font-heading);letter-spacing:var(--tracking-heading);color:var(--color-text)}.lib-card:hover .lib-card__title{color:var(--color-accent-text)}.lib-card__body p{color:var(--color-text-muted);font-size:var(--fs-sm)}.lib-card__meta{font:500 var(--fs-xs)/1.4 var(--font-mono);color:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){.trusted-by__logo,.challenge-card,.gal--masonry .review-card,.lib-card,.tariffs-teaser__cta{transition:none}.challenge-card:hover,.lib-card:hover,.gal--masonry .review-card:hover{transform:none}}#page-home .section-header{text-align:left}#page-home .section-header .page-subtitle,#page-home .section-header p{margin-inline:0;padding-inline:0;max-width:none;text-align:left}.challenge-head{flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.challenge-title{flex:1 1 150px}.challenge-title h3{min-width:0;overflow-wrap:anywhere}.challenge-status{flex:none}#page-home .section-header--row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-6)}#page-home .section-header--row>div{min-width:0;max-width:760px}.hm-link-arrow{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--fs-sm);color:var(--color-accent-text);padding:var(--space-2) 0}.hm-link-arrow .g-i{width:16px;height:16px;transition:transform var(--dur) var(--ease-out)}.hm-link-arrow:hover .g-i{transform:translateX(4px)}.lib-grid{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.lib-grid .lib-card{display:flex;flex-direction:column;position:relative;min-width:0;width:auto}.lib-grid .lib-card[hidden]{display:none}.lib-card__cover{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 3;background:repeating-linear-gradient(135deg,transparent 0 14px,color-mix(in srgb,var(--color-text) 6%,transparent) 14px 15px),var(--color-primary-tint);border-bottom:1px solid var(--color-border)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .lib-card__cover{background:repeating-linear-gradient(135deg,transparent 0 14px,rgba(238,241,255,0.06) 14px 15px),var(--color-primary-tint)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .lib-card__cover{background:repeating-linear-gradient(135deg,transparent 0 14px,rgba(15,26,68,0.06) 14px 15px),var(--color-primary-tint)}}#librarySection .lib-card__cover:not(.lib-card__cover--icon){aspect-ratio:4 / 3}#librarySection .lib-card__cover:not(.lib-card__cover--icon) picture{position:absolute;inset:0;display:block;width:auto;height:auto}#librarySection .lib-card__cover:not(.lib-card__cover--icon) picture img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transition:transform var(--dur-slow,.6s) var(--ease-out)}#librarySection .lib-card:hover .lib-card__cover:not(.lib-card__cover--icon) picture:not(.lib-card__bg) img{transform:scale(1.03)}#librarySection .lib-card__cover:not(.lib-card__cover--icon) .lib-card__bg img{object-fit:cover;transform:scale(1.25);filter:blur(16px) saturate(1.15) brightness(.8);opacity:.85;transition:none}#librarySection .lib-card:hover .lib-card__cover:not(.lib-card__cover--icon) .lib-card__bg img{transform:scale(1.25)}.lib-card__tag{position:absolute;left:var(--space-3);bottom:var(--space-3);text-transform:uppercase}.lib-card__body{display:flex;flex-direction:column;gap:var(--space-3);flex:1}.lib-card__tags{font:600 var(--fs-sm)/1.3 var(--font-body);letter-spacing:0;text-transform:none;color:var(--color-accent-text)}.lib-card__body h3{margin:0}.lib-card__body p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}.lib-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin-top:auto;padding-top:var(--space-2)}.lib-card__meta .lib-card__views{display:inline-flex;align-items:center;gap:5px}.lib-card__meta .g-i{width:14px;height:14px}.lib-more{display:flex;justify-content:center;margin-top:var(--space-6)}@media (max-width:767px){.lib-more,#reviewsMoreBtn{display:none}}@media (min-width:768px){.lib-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lib-card--feat{grid-column:1 / -1}}@media (min-width:768px) and (max-width:1099px){#librarySection .lib-card--feat .lib-card__cover:not(.lib-card__cover--icon){aspect-ratio:16 / 10}}@media (min-width:1100px){.lib-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.lib-grid .lib-card--feat{flex-direction:row;align-items:stretch}#librarySection .lib-card--feat .lib-card__cover:not(.lib-card__cover--icon){flex:0 0 44%;aspect-ratio:1 / 1;align-self:flex-start}.lib-card--feat .lib-card__title{font-size:var(--fs-2xl)}.lib-card--feat .lib-card__body{flex:1 1 auto;justify-content:center;padding:var(--space-6)}.lib-card--feat .lib-card__body p{-webkit-line-clamp:5;font-size:var(--fs-md)}.lib-card--feat .lib-card__meta{margin-top:var(--space-2)}}@media (max-width:767px){.lib-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--space-3);margin-inline:calc(var(--hm-bleed) * -1);padding:var(--space-2) var(--hm-bleed) var(--space-4);scrollbar-width:none}.lib-grid::-webkit-scrollbar{display:none}.lib-grid .lib-card{flex:0 0 min(84%,330px);scroll-snap-align:start;scroll-margin-inline:var(--hm-bleed)}.lib-grid .lib-card[hidden]{display:none}}.hm-faq-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:start}.hm-faq{display:grid;gap:var(--space-3)}.hm-faq__item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--dur-fast)}.hm-faq__item[data-open="true"]{border-color:var(--color-accent)}.hm-faq__item h3{margin:0;font:inherit}.hm-faq__q{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:64px;padding:var(--space-4) var(--space-5);border:0;background:transparent;color:var(--color-text);text-align:left;cursor:pointer;font:600 var(--fs-md)/1.35 var(--font-body);border-radius:var(--radius-lg)}.hm-faq__q:hover{color:var(--color-accent-text)}.hm-faq__pm{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--color-bg-soft);border:1px solid var(--color-border-strong);transition:transform var(--dur) var(--ease-out),background-color var(--dur-fast),color var(--dur-fast)}.hm-faq__pm .g-i{width:16px;height:16px}.hm-faq__item[data-open="true"] .hm-faq__pm{transform:rotate(45deg);background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.hm-faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur) var(--ease-out)}.hm-faq__item[data-open="true"] .hm-faq__a{grid-template-rows:1fr}.hm-faq__a>div{overflow:hidden}.hm-faq__a p{margin:0;padding:0 var(--space-5) var(--space-5);color:var(--color-text-muted);max-width:68ch;line-height:1.6}.hm-help{display:grid;gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border-strong)}.hm-help h3{margin:0;font:700 var(--fs-xl)/1.2 var(--font-heading);letter-spacing:var(--tracking-heading);color:var(--color-text)}.hm-help p{margin:0;font-size:var(--fs-sm);color:var(--color-text-muted)}.hm-help .g-btn{justify-self:start;margin-top:var(--space-2)}@media (min-width:1024px){.hm-faq-wrap{grid-template-columns:minmax(0,1fr) 360px;gap:var(--space-8)}.hm-help{position:sticky;top:calc(72px + var(--space-5))}}@media (prefers-reduced-motion:reduce){.hm-faq__a,.hm-faq__pm,.lib-card__cover img{transition:none}#librarySection .lib-card:hover .lib-card__cover:not(.lib-card__cover--icon) picture:not(.lib-card__bg) img{transform:none}}#page-home>.hm-block,#page-home>.trusted-by,#page-home>#challengesSection,#page-home>#librarySection,#page-home>#faqSection,#page-home>.section:not(.tariffs-teaser):not([id]){content-visibility:auto;contain-intrinsic-size:auto 720px}.footer{content-visibility:auto;contain-intrinsic-size:auto 480px}.hm-h1{font-size:clamp(28px,3.2vw,38px);line-height:1.12;letter-spacing:-0.035em}@media (max-width:374px){.hm-h1{font-size:25px}}.hm-lead{font-size:17px}@media (max-width:767px){body.is-guest .header__name{font-size:clamp(14px,3.8vw,16px)}}@media (max-width:520px){body.is-guest .header{padding-inline:16px}}@media (max-width:767px){body.is-guest .burger{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--color-text);-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast)}body.is-guest #burgerBtn[aria-expanded="true"]{background:var(--color-bg-soft)}html:not(.cookie-ok) body.is-guest .mobile-menu.open{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}body.is-guest .burger:focus:not(:focus-visible){outline:none}body.is-guest .mobile-menu{gap:0;padding:8px 16px calc(20px + env(safe-area-inset-bottom,0px));background:var(--color-bg);border-bottom:1px solid var(--color-border);box-shadow:0 24px 48px -24px rgba(0,0,0,.6);-webkit-backdrop-filter:none;backdrop-filter:none}body.is-guest .mobile-menu>a{min-height:52px;padding:0 12px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font:600 16px/1.2 var(--font-body)}body.is-guest .mobile-menu>a.active{color:var(--color-text);box-shadow:inset 3px 0 0 var(--color-accent)}body.is-guest .mobile-menu__auth{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}body.is-guest #loginBtnMob{order:-1}body.is-guest .mobile-menu__auth .btn{min-height:44px;padding:0 12px;font-size:15px;font-weight:600;border-radius:12px}}@media (min-width:768px){body.is-guest .header__name{font-size:16px}}body.is-guest .header__nav a.nav-guest-audience{font-size:15px;font-weight:600}body.is-guest #loginBtn,body.is-guest #registerBtn{min-height:40px;padding:0 15px;font-size:14px;font-weight:600;border-radius:var(--radius-md)}@media (min-width:768px) and (max-width:1279px){body.is-guest .header__nav{display:flex}body.is-guest .burger{display:none}body.is-guest .header>.header__actions>.btn{display:inline-flex!important}}.hm-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--space-8) 0 0;border-top:2px solid var(--color-text);border-bottom:1px solid var(--color-border-strong)}.hm-board.lp-board--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-board>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding:12px 12px 14px 0;min-width:0}.hm-board>div + div{padding-left:12px;border-left:1px solid var(--color-border-strong)}.hm-board dd{margin:0;font:800 clamp(22px,2.4vw,30px)/1.05 var(--font-heading);letter-spacing:-0.02em;font-variant-numeric:tabular-nums;color:var(--color-text);white-space:nowrap}.hm-board dt{font:400 13px/1.35 var(--font-body);color:var(--color-text-muted)}.super-page{display:grid;gap:var(--space-9)}.super-hero{position:relative;overflow:visible;text-align:left;background:none;padding:clamp(8px,3vw,40px) 0 0}.super-hero::before{content:"";position:absolute;top:-140px;left:0;width:min(440px,90%);height:440px;border-radius:50%;background:radial-gradient(closest-side,var(--color-glow),transparent);opacity:var(--glow-opacity);pointer-events:none}.super-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:center;max-width:none;text-align:left}.super-hero__inner>*{min-width:0}.super-mascot{display:inline-flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0}.super-mascot .g-ico{width:56px;height:56px;border-radius:16px;background:var(--color-accent);color:var(--color-on-accent)}.super-mascot .g-ico .g-i{width:28px;height:28px}.super-mascot__label{font:800 var(--fs-2xl)/1 var(--font-heading);letter-spacing:var(--tracking-heading);color:var(--color-text)}.super-mascot__price{font:600 var(--fs-sm)/1 var(--font-mono);color:var(--color-text-muted);padding:6px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill)}.super-hero__kicker{margin:0;font:600 var(--fs-sm)/1.2 var(--font-body);letter-spacing:0;text-transform:none;color:var(--color-accent-text)}.super-hero__title{margin:0;font:700 clamp(2rem,4.4vw,3.6rem)/1.06 var(--font-heading);letter-spacing:var(--tracking-hero);color:var(--color-text);text-wrap:balance;background:none;-webkit-text-fill-color:currentColor}.super-hero__sub{margin:0;max-width:56ch;font-size:var(--fs-lg);line-height:1.55;color:var(--color-text-muted)}.super-progress{margin:0;font:600 var(--fs-sm)/1.4 var(--font-mono);color:var(--color-xp-text)}.super-trial-note{margin:0;max-width:56ch;font-size:var(--fs-sm);line-height:1.5;color:var(--color-text-muted)}.super-hero__btns{display:flex;flex-wrap:wrap;gap:var(--space-3)}.super-why h2,.super-plans h2,.super-reviews h2,.super-bottom-cta h2{margin:0 0 var(--space-6);font:700 var(--fs-3xl)/1.12 var(--font-heading);letter-spacing:var(--tracking-heading);color:var(--color-text);text-align:left}.super-why__grid{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}.super-why__grid li{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.super-why__grid li:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.super-why__grid li:hover .super-why__icon{transform:rotate(-6deg) scale(1.08);background:var(--color-accent);color:var(--color-on-accent)}.super-why__icon{font-size:0}.super-why__grid strong{font:700 var(--fs-lg)/1.25 var(--font-heading);letter-spacing:var(--tracking-heading);color:var(--color-text)}.super-why__grid p{margin:0;font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.55}@media (min-width:768px){.super-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.super-why__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}}.pricing-grid{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:stretch}@media (min-width:768px){.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-5)}}.pricing-card{position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur-fast)}.pricing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:var(--color-border-strong)}.pricing-card .name{font:600 var(--fs-xs)/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.pricing-card .price{font:800 var(--fs-3xl)/1 var(--font-heading);letter-spacing:var(--tracking-heading);color:var(--color-text)}.pricing-card .price small{font:500 var(--fs-sm)/1 var(--font-mono);letter-spacing:0;color:var(--color-text-muted)}.pricing-card ul{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0;flex:1}.pricing-card ul li{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--fs-sm);line-height:1.45;color:var(--color-text)}.pricing-card ul li .g-i{width:18px;height:18px;margin-top:1px;color:var(--color-xp-text)}.pricing-card ul li.muted{color:var(--color-text-muted)}.pricing-card ul li.muted .g-i{color:var(--color-text-muted)}.pricing-card__btn{width:100%}.pricing-card.popular{background:#1a2a6c;border:1.5px solid var(--color-accent);color:#eef1ff;box-shadow:0 0 0 6px color-mix(in srgb,var(--color-accent) 12%,transparent),var(--shadow-pop)}@supports not (color:color-mix(in srgb,red 50%,blue)){.pricing-card.popular{box-shadow:0 0 0 6px rgba(255,107,44,0.12),var(--shadow-pop)}}.pricing-card.popular .name{color:#c3cbef}.pricing-card.popular .price,.pricing-card.popular ul li{color:#eef1ff}.pricing-card.popular .price small,.pricing-card.popular ul li.muted{color:#c3cbef}.pricing-card.popular ul li .g-i{color:#b6f24a}.pricing-card.popular::before{content:"Популярный";position:absolute;top:calc(var(--space-3) * -1);right:var(--space-5);padding:6px 10px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font:700 var(--fs-xs)/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.pricing-card.popular .g-btn--primary:focus-visible{outline-color:#fff}.super-reviews__grid{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.super-quote{margin:0;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius-sm) var(--radius-lg) var(--radius-lg) var(--radius-sm);box-shadow:var(--shadow-card)}.super-quote p{margin:0;font-size:var(--fs-sm);line-height:1.6;color:var(--color-text)}@media (min-width:900px){.super-reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.super-bottom-cta{position:relative;overflow:hidden;display:grid;gap:var(--space-3);justify-items:start;padding:clamp(24px,4vw,48px);border-radius:var(--radius-xl);background:#1a2a6c;border:1.5px solid var(--color-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-accent) 12%,transparent),var(--shadow-pop);color:#eef1ff;text-align:left}@supports not (color:color-mix(in srgb,red 50%,blue)){.super-bottom-cta{box-shadow:0 0 0 6px rgba(255,107,44,0.12),var(--shadow-pop)}}.super-bottom-cta::before{content:"";position:absolute;right:-80px;top:-120px;width:340px;height:340px;border-radius:50%;background:radial-gradient(closest-side,var(--color-accent),transparent);opacity:.28;pointer-events:none}.super-bottom-cta>*{position:relative;margin:0}.super-bottom-cta h2{color:#fff;margin:0}.super-bottom-cta p{color:#c3cbef;max-width:56ch}.super-bottom-cta .g-btn{margin-top:var(--space-3)}.super-bottom-cta :focus-visible{outline-color:#fff}@media (min-width:1024px){.super-hero__inner{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.super-why__grid li,.pricing-card{transition:none}.super-why__grid li:hover,.pricing-card:hover{transform:none}}.super-hero{left:auto;right:auto;width:auto;max-width:none;margin-left:0;margin-right:0}.super-hero__inner{margin:0}.super-mascot{position:static;width:auto;height:auto;margin:0}.super-mascot__label{margin:0;font:800 var(--fs-2xl)/1 var(--font-heading);letter-spacing:var(--tracking-heading);text-transform:none;background:none;color:var(--color-text);-webkit-text-fill-color:currentColor;animation:none}.super-hero__kicker{color:var(--color-accent-text);letter-spacing:0;font-size:var(--fs-sm);font-weight:600}.super-hero__sub{margin:0;max-width:56ch}.super-hero__btns{justify-content:flex-start;margin:0}.super-why,.super-plans,.super-reviews,.super-bottom-cta{margin:0}.pricing-card ul{align-content:start}.rating-landing{display:grid;gap:var(--space-5)}.rating-landing__hero{display:grid;gap:var(--space-4);justify-items:start;text-align:left}.rating-landing__title{margin:0;font:700 clamp(2rem,4vw,3.2rem)/1.08 var(--font-heading);letter-spacing:var(--tracking-hero);color:var(--color-text);text-wrap:balance;background:none;-webkit-text-fill-color:currentColor}.rating-landing__sub{margin:0;max-width:60ch;font-size:var(--fs-lg);line-height:1.55;color:var(--color-text-muted)}.rating-landing__hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.rating-landing .breadcrumbs__item,.rating-landing .breadcrumbs__item a{color:var(--color-text-muted);font:500 var(--fs-xs)/1.4 var(--font-mono)}.rating-landing .breadcrumbs__item a:hover{color:var(--color-accent-text)}.rating-landing__guest{padding:var(--space-5) var(--space-6);border:1px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-surface)}.rating-controls{align-items:stretch}.rating-search .g-i{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--color-text-muted);pointer-events:none}.rating-search input{width:100%;min-height:48px;padding:0 var(--space-4) 0 44px;background:var(--color-surface);color:var(--color-text);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);font:500 var(--fs-md)/1 var(--font-body);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.rating-search input::placeholder{color:var(--color-text-muted)}.rating-search input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 30%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){.rating-search input:focus{box-shadow:0 0 0 3px rgba(255,107,44,0.3)}}.rating-podium{gap:var(--space-4);align-items:end}.rating-podium__item{position:relative;gap:var(--space-2);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.rating-podium__item--1{order:2;padding-block:var(--space-7) var(--space-6);background:#1a2a6c;border:1.5px solid var(--color-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--color-accent) 12%,transparent),var(--shadow-pop);color:#eef1ff}@supports not (color:color-mix(in srgb,red 50%,blue)){.rating-podium__item--1{box-shadow:0 0 0 5px rgba(255,107,44,0.12),var(--shadow-pop)}}.rating-podium__item--2{order:1}.rating-podium__item--3{order:3}.rating-podium__place{display:inline-flex;align-items:center;gap:6px;font:600 var(--fs-xs)/1 var(--font-mono);letter-spacing:.08em;color:var(--color-text-muted)}.rating-podium__place .g-i{width:16px;height:16px}.rating-podium__item--1 .rating-podium__place{color:#c3cbef}.rating-podium__name{font:700 var(--fs-md)/1.25 var(--font-heading);letter-spacing:var(--tracking-heading);color:var(--color-text);overflow-wrap:anywhere}.rating-podium__item--1 .rating-podium__name{color:#fff;font-size:var(--fs-lg)}.rating-podium__spec{font-size:var(--fs-sm);color:var(--color-text-muted)}.rating-podium__item--1 .rating-podium__spec{color:#c3cbef}.rating-podium__score{margin-top:var(--space-2);font:600 var(--fs-2xl)/1 var(--font-mono);letter-spacing:var(--tracking-mono);color:var(--color-xp-text)}.rating-podium__item--1 .rating-podium__score{color:#b6f24a}@media (max-width:640px){.rating-podium{grid-template-columns:minmax(0,1fr)}.rating-podium__item--1,.rating-podium__item--2,.rating-podium__item--3{order:0}}.lb-head{color:var(--color-text-muted);font:600 var(--fs-xs)/1 var(--font-mono);letter-spacing:.08em}.lb-row{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast)}.lb-row:hover{border-color:var(--color-border-strong);transform:translateX(2px)}.lb-row.me{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));box-shadow:inset 4px 0 0 0 var(--color-accent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .lb-row.me{background:#2e2437}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .lb-row.me{background:#ffede6}}.lb-num{font:600 var(--fs-md)/1 var(--font-mono);color:var(--color-text-muted)}.lb-avatar{background:var(--color-icon-bg)!important;color:var(--color-icon-fg);text-shadow:none;font-family:var(--font-heading);border:1.5px solid var(--color-border-strong)}.lb-name{color:var(--color-text);font-weight:600}.lb-spec,.lb-muted{color:var(--color-text-muted)}.lb-score-val{font:600 var(--fs-md)/1 var(--font-mono);letter-spacing:var(--tracking-mono);color:var(--color-text)}.lb-bar{background:var(--color-bg-soft);border:1px solid var(--color-border);height:8px}.lb-bar span{background:var(--color-xp)}.lb-you{background:var(--color-accent);color:var(--color-on-accent);border-radius:6px;font:700 var(--fs-xs)/1 var(--font-mono);padding:3px 7px}.lb-me-banner{background:var(--color-surface);border:1px solid var(--color-accent);border-radius:var(--radius-lg);color:var(--color-text)}.lb-me-banner .g-i{width:18px;height:18px;vertical-align:-4px;color:var(--color-accent-text)}.lb-me-banner a{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:3px}.lb-me-banner-muted{border-color:var(--color-border-strong)}.lb-me-total{color:var(--color-text-muted)}.pagination{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pagination button{min-width:44px;min-height:44px;border-radius:6px;background:var(--color-surface);border:1.5px solid var(--color-border-strong);color:var(--color-text);font:600 var(--fs-sm)/1 var(--font-mono);cursor:pointer;transition:border-color var(--dur-fast),background-color var(--dur-fast)}.pagination button:hover{border-color:var(--color-text)}.pagination button.active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.empty-state{color:var(--color-text-muted)}.empty-state .g-i{width:40px;height:40px;margin-bottom:var(--space-3);color:var(--color-accent-text)}.empty-state h3{font:700 var(--fs-xl)/1.2 var(--font-heading);letter-spacing:var(--tracking-heading);color:var(--color-text);margin:0 0 var(--space-2)}.rating-ssr-top{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.rating-ssr-top__item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.rating-ssr-top__rank,.rating-ssr-top__score{font-family:var(--font-mono);font-weight:600}.rating-ssr-top__rank{color:var(--color-text-muted)}.rating-ssr-top__score{color:var(--color-xp-text)}.rating-ssr-top__prof{color:var(--color-text-muted);font-size:var(--fs-sm);grid-column:2}@media (prefers-reduced-motion:reduce){.lb-row,.pagination button{transition:none}.lb-row:hover{transform:none}}.lb-me-banner b{color:var(--color-accent-text);font-family:var(--font-mono)}.page-title{font:700 clamp(1.75rem,3.4vw,2.75rem)/1.1 var(--font-heading);letter-spacing:var(--tracking-hero);color:var(--color-text);background:none;-webkit-text-fill-color:currentColor;text-wrap:balance}.page-subtitle{color:var(--color-text-muted);font-size:var(--fs-lg);line-height:1.55}.tabs{gap:var(--space-2);border-bottom:1px solid var(--color-border);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs .tab{flex:none;padding:var(--space-3) var(--space-4);background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;margin-bottom:-1px;color:var(--color-text-muted);font-weight:600;white-space:nowrap;transition:color var(--dur-fast),border-color var(--dur-fast)}.tabs .tab:hover{color:var(--color-text)}.tabs .tab.active{color:var(--color-text);border-bottom-color:var(--color-accent);background:transparent}.quiz-bank-stat{font:500 var(--fs-xs)/1.4 var(--font-mono);color:var(--color-text-muted)}.wizard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:clamp(20px,3vw,32px)}.wizard-progress{display:flex;gap:6px;margin-bottom:var(--space-5)}.wizard-progress .step-dot{flex:1;width:auto;height:6px;border-radius:3px;background:var(--color-border-strong);border:0;transition:background-color var(--dur) var(--ease-out)}.wizard-progress .step-dot.active{background:var(--color-accent)}.wizard-progress .step-dot.done{background:var(--color-xp)}.wizard-nav{display:flex;flex-wrap:wrap;gap:var(--space-3)}.choice-item,.quiz-option{background:var(--color-surface-raised);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast),background-color var(--dur-fast),box-shadow var(--dur-fast)}.choice-item:hover,.quiz-option:hover{border-color:var(--color-text);transform:translateY(-1px)}.choice-item:active,.quiz-option:active{transform:translateY(0) scale(0.99)}.choice-item.selected,.quiz-option.selected{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface-raised));box-shadow:0 0 0 1px var(--color-accent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .choice-item.selected,:where(:root[data-theme="night"]) .quiz-option.selected{background:#342b44}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .choice-item.selected,:where(:root[data-theme="day"]) .quiz-option.selected{background:#ffede6}}.choice-item__desc{color:var(--color-text-muted)}.quiz-option .opt-letter{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:8px;background:var(--color-bg-soft);border:1px solid var(--color-border-strong);color:var(--color-text-muted);font:600 var(--fs-xs)/1 var(--font-mono)}.quiz-option.selected .opt-letter{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.quiz-option.correct{border-color:var(--color-xp-text);background:color-mix(in srgb,var(--color-xp) 14%,var(--color-surface-raised))}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .quiz-option.correct{background:#2e3f47}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .quiz-option.correct{background:#effade}}.quiz-option.wrong{border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 12%,var(--color-surface-raised))}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .quiz-option.wrong{background:#342d4d}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .quiz-option.wrong{background:#f7e5e6}}.quiz-question .q-counter,.q-counter{font:600 var(--fs-xs)/1 var(--font-mono);letter-spacing:.08em;color:var(--color-text-muted)}.quiz-question .q-text,.q-text{font:600 var(--fs-lg)/1.4 var(--font-body);color:var(--color-text)}.quiz-bar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.quiz-bar__title{font:700 var(--fs-md)/1.25 var(--font-heading);letter-spacing:var(--tracking-heading);color:var(--color-text)}.quiz-bar__desc{color:var(--color-text-muted)}.quiz-text-answer,.quiz-count-input,.wizard .form-group select,.wizard .form-group input{min-height:48px;background:var(--color-surface-raised);color:var(--color-text);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.quiz-text-answer:focus,.quiz-count-input:focus,.wizard .form-group select:focus,.wizard .form-group input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 30%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){.quiz-text-answer:focus,.quiz-count-input:focus,.wizard .form-group select:focus,.wizard .form-group input:focus{box-shadow:0 0 0 3px rgba(255,107,44,0.3)}}.quiz-integrity-note,.quiz-avail,.quiz-block-meta{color:var(--color-text-muted)}.result-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.result-card h3{font:700 var(--fs-2xl)/1.15 var(--font-heading);letter-spacing:var(--tracking-heading);color:var(--color-text)}.result-emoji{display:inline-grid;place-items:center;width:64px;height:64px;margin-bottom:var(--space-3);border-radius:18px;background:var(--color-icon-bg);color:var(--color-icon-fg);font-size:0}.result-emoji .g-i{width:32px;height:32px}.summary-row .k{color:var(--color-text-muted)}.summary-row .v{font-family:var(--font-mono);color:var(--color-text)}.review-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.review-item .r-expl{color:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){.choice-item,.quiz-option,.wizard-progress .step-dot{transition:none}.choice-item:hover,.quiz-option:hover{transform:none}}#quizTabs .tab{background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-muted);font-weight:600;transition:background-color var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}#quizTabs .tab:hover{border-color:var(--color-text);color:var(--color-text)}#quizTabs .tab.active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.toast{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);font-size:var(--fs-sm);font-weight:500}.toast .g-i{width:18px;height:18px;flex:none;color:var(--color-text-muted)}.toast--ok{border-color:var(--color-xp-text)}.toast--ok .g-i{color:var(--color-xp-text)}.toast--warn{border-color:var(--color-danger)}.toast--warn .g-i{color:var(--color-danger)}.r-mark{display:inline-grid;place-items:center}.r-mark .g-i{width:18px;height:18px}.r-mark.is-ok{color:var(--color-xp-text)}.r-mark.is-bad{color:var(--color-danger)}.pd-ach__icon .g-i,.pd-hero__icon .g-i{width:20px;height:20px}.pd-hero__icon .g-i{width:28px;height:28px}.projects-hero{display:grid;gap:var(--space-4);justify-items:start;text-align:left}.projects-hero--center{text-align:left;align-items:start}.projects-hero__icon,.pf-hero__icon{width:56px;height:56px;border-radius:16px;font-size:0}.projects-hero__icon .g-i,.pf-hero__icon .g-i{width:28px;height:28px}.projects-hero__title{margin:0;font:700 clamp(2rem,4vw,3.2rem)/1.08 var(--font-heading);letter-spacing:var(--tracking-hero);color:var(--color-text);text-wrap:balance}.projects-hero__sub{margin:0;max-width:60ch;font-size:var(--fs-lg);line-height:1.55;color:var(--color-text-muted)}.projects-hero__counter{font:600 var(--fs-sm)/1 var(--font-mono);color:var(--color-xp-text)}.projects-hero__actions,.projects-hr-panel__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.projects-hr-panel{padding:var(--space-5) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg)}.projects-limits{font:500 var(--fs-xs)/1.4 var(--font-mono);color:var(--color-text-muted)}.projects-filters{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.projects-filters__title{font:600 var(--fs-xs)/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-4)}.projects-filters select,.projects-filters input,.pf-hero ~ * select,.pf-hero ~ * input,.pf-hero ~ * textarea{min-height:44px;background:var(--color-surface-raised);color:var(--color-text);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.projects-filters select:focus,.projects-filters input:focus,.pf-hero ~ * select:focus,.pf-hero ~ * input:focus,.pf-hero ~ * textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 30%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){.projects-filters select:focus,.projects-filters input:focus,.pf-hero ~ * select:focus,.pf-hero ~ * input:focus,.pf-hero ~ * textarea:focus{box-shadow:0 0 0 3px rgba(255,107,44,0.3)}}.projects-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur-fast)}.projects-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.projects-card__title{margin:0;font:700 var(--fs-lg)/1.25 var(--font-heading);letter-spacing:var(--tracking-heading);color:var(--color-text)}.projects-card__desc{margin:0;font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.55}.projects-card__author{font:500 var(--fs-xs)/1.3 var(--font-mono);color:var(--color-text-muted)}.projects-card__meta,.projects-card__stats,.projects-card__links{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font:500 var(--fs-xs)/1.4 var(--font-mono);color:var(--color-text-muted)}.projects-card__meta span,.projects-card__stats span,.projects-card__links a{display:inline-flex;align-items:center;gap:6px}.projects-card__meta .g-i,.projects-card__stats .g-i,.projects-card__links .g-i{width:14px;height:14px}.projects-card__links a{color:var(--color-accent-text)}.projects-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto}.projects-chip,.projects-badge{font:600 var(--fs-xs)/1 var(--font-mono);padding:5px 9px;border-radius:6px;background:var(--color-bg-soft);border:1px solid var(--color-border);color:var(--color-text-muted)}.projects-badge--status{color:var(--color-xp-text)}.projects-badge--new{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.projects-badge--private{color:var(--color-text)}.pd-card,.pd-stat,.pd-similar .projects-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.pd-stat__value{font:600 var(--fs-xl)/1.1 var(--font-mono);color:var(--color-text)}.pd-stat__label,.pd-muted{color:var(--color-text-muted)}.pd-progress__bar{height:10px;border-radius:var(--radius-pill);background:var(--color-bg-soft);border:1px solid var(--color-border);overflow:hidden}.pd-progress__fill{background:var(--color-xp);border-radius:inherit}.pd-card h2{display:flex;align-items:center;gap:var(--space-2);font:700 var(--fs-lg)/1.25 var(--font-heading);letter-spacing:var(--tracking-heading);color:var(--color-text)}.pd-card h2 .g-i{width:20px;height:20px;color:var(--color-accent-text)}.pd-ach__icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--color-icon-bg);color:var(--color-icon-fg);font-size:0}@media (prefers-reduced-motion:reduce){.projects-card{transition:none}.projects-card:hover{transform:none}}.auth-shell{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:stretch}@media (min-width:900px){.auth-shell{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-8)}}.auth-aside{display:flex;flex-direction:column;gap:var(--space-4);padding:clamp(24px,4vw,40px);border-radius:var(--radius-xl);background:#1a2a6c;color:#eef1ff;border:1.5px solid var(--color-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-accent) 12%,transparent),var(--shadow-pop);position:relative;overflow:hidden}@supports not (color:color-mix(in srgb,red 50%,blue)){.auth-aside{box-shadow:0 0 0 6px rgba(255,107,44,0.12),var(--shadow-pop)}}.auth-aside::before{content:"";position:absolute;right:-80px;top:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(closest-side,var(--color-accent),transparent);opacity:.28;pointer-events:none}.auth-aside>*{position:relative}.auth-aside h1,.auth-aside h2{font:700 var(--fs-3xl)/1.1 var(--font-heading);letter-spacing:var(--tracking-heading);color:#fff;margin:0}.auth-aside p,.auth-aside li{color:#c3cbef}.auth-card{padding:clamp(24px,4vw,40px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.auth-card h1,.auth-card h2{font:700 var(--fs-2xl)/1.15 var(--font-heading);letter-spacing:var(--tracking-heading);color:var(--color-text)}.auth-card input:not([type="checkbox"]):not([type="radio"]),.auth-card select,.auth-card textarea{min-height:48px;background:var(--color-surface-raised);color:var(--color-text);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.auth-card textarea{width:100%;max-width:100%;box-sizing:border-box;resize:vertical}.auth-card input:focus,.auth-card select:focus,.auth-card textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 30%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){.auth-card input:focus,.auth-card select:focus,.auth-card textarea:focus{box-shadow:0 0 0 3px rgba(255,107,44,0.3)}}.auth-card label{color:var(--color-text-muted);font-weight:600;font-size:var(--fs-sm)}.auth-card a{color:var(--color-accent-text)}.emoji svg{display:block;margin-inline:auto;color:var(--color-accent-text)}.blog-page h1{font-family:var(--font-heading);letter-spacing:var(--tracking-hero);text-wrap:balance}.blog-page h2{font-family:var(--font-heading);letter-spacing:var(--tracking-heading)}.blog-article .post__body h2,.blog-article .post__body h3{color:var(--color-text)}.blog-article .post__body p a:not(.btn),.blog-article .post__body li a:not(.btn){color:var(--color-accent-text);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.blog-article .post__body p a:not(.btn):hover,.blog-article .post__body li a:not(.btn):hover{text-decoration-thickness:2px}.blog-article .post__body .post-cta a.btn-primary{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.blog-article .post__body .post-cta a.btn-primary:hover{background:var(--color-accent-hover);color:var(--color-on-accent)}.blog-article .post__body .post-cta a.btn-outline{background:var(--color-surface);color:var(--color-text);border:1.5px solid var(--color-border-strong)}.blog-article .post__body .post-cta a.btn-outline:hover{background:var(--color-surface);border-color:var(--color-text)}.blog-article .post__body blockquote{border-left:4px solid var(--color-accent);background:var(--color-surface)}.match-subnav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 var(--space-6)}.match-subnav__sep{display:none}.match-subnav a{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-4);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--fs-sm);font-weight:600;transition:border-color var(--dur-fast),background-color var(--dur-fast),color var(--dur-fast)}.match-subnav a:hover{border-color:var(--color-text);color:var(--color-text)}.match-subnav a.active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.find-guest-cta{padding:var(--space-5) var(--space-6);background:var(--color-surface);border:1px solid var(--color-accent);border-radius:var(--radius-lg);color:var(--color-text)}.qg{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.qg .q-text,.qg .quiz-option{overflow-wrap:anywhere}.qg-title{margin:0 0 var(--space-1);font:700 var(--fs-lg)/1.25 var(--font-heading);letter-spacing:var(--tracking-heading);color:var(--color-text)}.qg-lead{margin:0;color:var(--color-text-muted)}.qg-techs{display:flex;flex-wrap:wrap;gap:var(--space-2)}body.is-guest #page-quizzes #quizGuestCta[hidden]{display:block!important}body.is-guest #quizNewPane{display:none}.qg-error{margin:0;color:var(--color-danger);font-size:var(--fs-sm)}.qg-error:empty{display:none}.qg-progress{display:flex;align-items:center;gap:6px;color:var(--color-text-muted);font-size:var(--fs-sm)}.qg-progress span{margin-left:var(--space-2)}.qg-dot{width:28px;height:6px;border-radius:3px;background:var(--color-border-strong)}.qg-dot.is-now{background:var(--color-accent)}.qg-dot.is-ok{background:var(--color-xp-text)}.qg-dot.is-bad{background:var(--color-danger)}.qg-actions{justify-content:space-between}.qg-score{margin:0;font:700 var(--fs-xl)/1.1 var(--font-heading);letter-spacing:var(--tracking-heading);color:var(--color-text)}.qg-score b{color:var(--color-accent-text)}.qg-verdict{margin:0;color:var(--color-text)}.qg-answers{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none;font-size:var(--fs-sm);color:var(--color-text-muted)}.qg-answers li{display:inline-flex;align-items:center;gap:6px}.qg-answers .g-i{width:16px;height:16px}.qg-answers .is-ok .g-i{color:var(--color-xp-text)}.qg-answers .is-bad .g-i{color:var(--color-danger)}.qg-result{display:grid;gap:var(--space-3)}.qg-cta{display:flex;flex-wrap:wrap;gap:var(--space-3)}.qg-done [data-quiz-guest-lead],.qg-done .find-guest-cta__actions{display:none}.qg-done .qg{margin-bottom:0;padding-bottom:0;border-bottom:0}.qg-result .qg-lead a{color:var(--color-accent-text)}.find-seo{color:var(--color-text-muted)}.find-seo h2{font:700 var(--fs-xl)/1.2 var(--font-heading);letter-spacing:var(--tracking-heading);color:var(--color-text)}.find-seo a{color:var(--color-accent-text)}.vac-card .g-i,.vac-tile .g-i,.vac-row .g-i,.vac-detail .g-i,.vac-search .g-i,.vac-filter-bar .g-i,.vac-toolbar .g-i,.sub-card .g-i,.sub-kebab .g-i,.pagination .g-i,.vac-match-pager .g-i,.vac-hit-card .g-i,.contact-row .g-i{width:16px;height:16px;vertical-align:-3px;flex:none}.vac-search{position:relative}.vac-search .g-i{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--color-text-muted);pointer-events:none}.vac-search input{width:100%;padding-left:42px}.vac-sidebar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.vac-sidebar input,.vac-sidebar select{min-height:44px;background:var(--color-surface-raised);color:var(--color-text);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md)}.vac-sidebar input:focus,.vac-sidebar select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 30%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){.vac-sidebar input:focus,.vac-sidebar select:focus{box-shadow:0 0 0 3px rgba(255,107,44,0.3)}}.vac-sidebar__head{font:600 var(--fs-xs)/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.vac-filter-bar__btn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);background:var(--color-surface);color:var(--color-text);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);font-weight:600}.vac-filter-bar__badge{background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-pill);font:700 var(--fs-xs)/1 var(--font-mono);padding:3px 7px}.vac-toolbar{color:var(--color-text-muted);font:500 var(--fs-sm)/1.4 var(--font-mono)}.vac-toolbar__total{color:var(--color-text);font-weight:600}.vac-toolbar__size-chips button,.vac-toolbar__view button{min-height:36px;padding:0 var(--space-3);background:var(--color-surface);color:var(--color-text-muted);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);font-weight:600}.vac-toolbar__size-chips button.active,.vac-toolbar__view button.active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.vac-card,.vac-tile,.vac-row,.vac-hit-card,.sub-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur-fast)}.vac-card:hover,.vac-tile:hover,.vac-row:hover,.vac-hit-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.vac-card__title,.vac-tile__title,.vac-row__title,.vac-hit-card__title,.sub-card__title{font:700 var(--fs-lg)/1.25 var(--font-heading);letter-spacing:var(--tracking-heading);color:var(--color-text)}.vac-card:hover .vac-card__title,.vac-row:hover .vac-row__title,.vac-tile:hover .vac-tile__title{color:var(--color-accent-text)}.vac-card__company,.vac-tile__company,.vac-row__company,.vac-hit-card__company{color:var(--color-text-muted);font-weight:500}.vac-card__meta,.vac-row__place,.vac-row__stats,.vac-tile__foot{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);color:var(--color-text-muted);font:500 var(--fs-xs)/1.4 var(--font-mono)}.vac-card__meta>span{display:inline-flex;align-items:center;gap:6px}.vac-card__salary,.vac-row__salary,.vac-detail__salary{font:600 var(--fs-md)/1.2 var(--font-mono);letter-spacing:var(--tracking-mono);color:var(--color-xp-text)}.vac-card__logo{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-icon-bg);color:var(--color-icon-fg)}.vac-source-chip{font:600 var(--fs-xs)/1 var(--font-mono);padding:5px 9px;border-radius:6px;background:var(--color-bg-soft);border:1px solid var(--color-border);color:var(--color-text-muted)}.vac-archived{color:var(--color-text-muted);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md)}.vac-hit-card__score{font:700 var(--fs-md)/1 var(--font-mono);color:var(--color-xp-text)}.vac-detail{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.vac-detail__title{font:700 clamp(1.5rem,3vw,2.25rem)/1.12 var(--font-heading);letter-spacing:var(--tracking-hero);color:var(--color-text)}.vac-detail__company,.vac-detail__meta,.vac-detail__owner{color:var(--color-text-muted)}.vac-detail__section h3{font:600 var(--fs-xs)/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.vac-detail__contact a{color:var(--color-accent-text)}.sub-card{padding:var(--space-5)}.sub-card__badges span{font:600 var(--fs-xs)/1 var(--font-mono);padding:5px 9px;border-radius:6px;background:var(--color-bg-soft);border:1px solid var(--color-border);color:var(--color-text-muted)}.sub-field__label{font:600 var(--fs-xs)/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.sub-field__value{color:var(--color-text)}.sub-toggle__track{background:var(--color-border-strong)}.sub-toggle input:checked + .sub-toggle__track,.sub-toggle.is-on .sub-toggle__track{background:var(--color-xp)}.sub-kebab__btn{color:var(--color-text-muted);border-radius:var(--radius-md);min-width:36px;min-height:36px}.sub-kebab__btn:hover{color:var(--color-text);background:var(--color-bg-soft)}.sub-kebab__menu{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-pop)}.sub-kebab__item{color:var(--color-text)}.sub-kebab__item:hover{background:var(--color-bg-soft)}.sub-kebab__item.danger{color:var(--color-danger)}.sub-group-head{font:700 var(--fs-md)/1.2 var(--font-heading);letter-spacing:var(--tracking-heading);color:var(--color-text)}@media (prefers-reduced-motion:reduce){.vac-card,.vac-tile,.vac-row,.vac-hit-card,.sub-card{transition:none}.vac-card:hover,.vac-tile:hover,.vac-row:hover,.vac-hit-card:hover{transform:none}}.g-i--inline{width:1.1em;height:1.1em;vertical-align:-0.16em;flex:none}.vtag{background:var(--color-bg-soft);border:1px solid var(--color-border-strong);color:var(--color-text-muted);font-weight:500}.vtag--tech{color:var(--color-text);border-color:var(--color-border-strong)}.vtag--grade{color:var(--color-accent-text);border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-bg-soft));font-weight:600}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .vtag--grade{border-color:rgba(255,107,44,0.55);background:#271e30}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .vtag--grade{border-color:rgba(255,107,44,0.55);background:#eadfe4}}.vtag--employment,.vtag--format{color:var(--color-text-muted);border-style:dashed}.tag-suggest__item{color:var(--color-text)}.match-field--ok{color:var(--color-xp-text);border-color:var(--color-xp-text);background:var(--color-bg-soft)}.match-field--miss{color:var(--color-text-muted)}.vac-hit-card__top{flex-wrap:wrap}.vac-hit-card__main{flex:1 1 200px}.vac-hit-card__score{flex:1 1 100%;flex-shrink:1;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;order:3}@media (min-width:900px){.vac-hit-card__score{flex:0 1 auto;max-width:42%;order:0;text-align:right}}.vac-hit-card__title{font:700 var(--fs-lg)/1.25 var(--font-heading);letter-spacing:var(--tracking-heading)}.wizard-body h3,.wizard-body h2{font:700 var(--fs-xl)/1.2 var(--font-heading);letter-spacing:var(--tracking-heading);color:var(--color-text);margin:0 0 var(--space-4)}.wizard-body .step-caption,.wizard-body .q-counter{font:600 var(--fs-xs)/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.my-vac-item__title{font:700 var(--fs-md)/1.3 var(--font-heading);letter-spacing:var(--tracking-heading);color:var(--color-text)}.my-vac-item .btn,#page-my-vacancies .btn.btn-outline.btn-small{min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:600;background:transparent}.my-vac-item .btn:hover,#page-my-vacancies .btn.btn-outline.btn-small:hover{background:var(--color-bg-soft)}.hr-status{font:600 var(--fs-xs)/1 var(--font-mono);padding:5px 10px;border:1px solid var(--color-border-strong)}.hr-status--on{background:var(--color-bg-soft);color:var(--color-xp-text);border-color:var(--color-xp-text)}.hr-status--off{background:var(--color-bg-soft);color:var(--color-streak-text);border-color:var(--color-streak-text)}@media (max-width:600px){#cookie-notice{left:var(--space-2);right:var(--space-2);bottom:var(--space-2);width:auto;max-width:none;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);font-size:0.72rem;line-height:1.3;border-radius:var(--radius-md)}#cookie-notice .cookie-notice__ok{min-height:32px;padding:4px 12px}}.sub-toggle input:checked + .sub-toggle__track,.sub-toggle.is-on .sub-toggle__track{background:color-mix(in srgb,var(--color-accent) 28%,var(--color-surface));border-color:var(--color-accent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .sub-toggle input:checked + .sub-toggle__track,:where(:root[data-theme="night"]) .sub-toggle.is-on .sub-toggle__track{background:#543135}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .sub-toggle input:checked + .sub-toggle__track,:where(:root[data-theme="day"]) .sub-toggle.is-on .sub-toggle__track{background:#ffd6c4}}.sub-toggle input:checked + .sub-toggle__track::after{background:var(--color-accent)}.err-page{min-height:100vh;margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}.err-page__main{max-width:640px;margin:0 auto;padding:clamp(32px,8vw,96px) var(--space-5);display:grid;gap:var(--space-4);justify-items:start}.err-page__brand{display:inline-flex;align-items:center;gap:var(--space-3);font:800 var(--fs-lg)/1 var(--font-heading);letter-spacing:-0.03em;color:var(--color-text);text-decoration:none;margin-bottom:var(--space-6)}.err-page__brand img{width:40px;height:40px;border-radius:11px;box-shadow:0 0 0 1px rgba(255,255,255,0.22)}.err-page__code{margin:0;font:800 clamp(4rem,18vw,9rem)/1 var(--font-heading);letter-spacing:-0.06em;color:var(--color-accent)}.err-page__title{margin:0;font:700 clamp(1.75rem,4vw,2.5rem)/1.1 var(--font-heading);letter-spacing:var(--tracking-hero)}.err-page__text{margin:0;max-width:46ch;font-size:var(--fs-lg);line-height:1.55;color:var(--color-text-muted)}.err-page__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}input[type="file"]{color:var(--color-text-muted);font:500 var(--fs-sm)/1.4 var(--font-body)}input[type="file"]::file-selector-button{margin-right:var(--space-3);min-height:40px;padding:0 var(--space-4);background:var(--color-surface-raised);color:var(--color-text);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);font:600 var(--fs-sm)/1 var(--font-body);cursor:pointer;transition:border-color var(--dur-fast),background-color var(--dur-fast)}input[type="file"]::file-selector-button:hover{border-color:var(--color-text);background:var(--color-bg-soft)}.wizard .result-card{background:transparent;border:0;box-shadow:none;padding-inline:0}.header__nav{flex-wrap:nowrap}.header__nav .nav-group{position:relative;display:inline-flex;align-items:center}.header__nav .nav-group__btn{display:inline-flex;align-items:center;gap:4px;padding:4px 0;border:0;background:none;cursor:pointer;font:inherit;font-size:0.95rem;font-weight:500;color:var(--color-text-muted);position:relative;white-space:nowrap;-webkit-tap-highlight-color:transparent}.header__nav .nav-group__btn::after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:var(--color-accent);transition:width .3s ease}.header__nav .nav-group__btn:hover,.header__nav .nav-group.is-open>.nav-group__btn,.header__nav .nav-group.is-active>.nav-group__btn{color:var(--color-text)}.header__nav .nav-group__btn:hover::after,.header__nav .nav-group.is-open>.nav-group__btn::after,.header__nav .nav-group.is-active>.nav-group__btn::after{width:100%}.nav-group__chev{width:14px;height:14px;flex-shrink:0;transition:transform .2s ease}.nav-group.is-open .nav-group__chev{transform:rotate(180deg)}@media (min-width:1280px) and (max-width:1439px){.header__nav .nav-group__btn{font-size:0.84rem}}.header .nav-group__menu{position:absolute;top:calc(100% + 16px);left:-12px;z-index:60;min-width:240px;display:flex;flex-direction:column;gap:2px;padding:var(--space-2);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-pop)}.header .nav-group__menu[hidden]{display:none}.header .nav-group__menu a,.header .user-menu__logout{display:block;padding:10px 12px;border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:0.9rem;font-weight:500;line-height:1.3;white-space:nowrap;text-decoration:none}.header .nav-group__menu a::after{display:none}.header .nav-group__menu a:hover,.header .nav-group__menu a:focus-visible{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-text)}@supports not (color:color-mix(in srgb,red 50%,blue)){.header .nav-group__menu a:hover,.header .nav-group__menu a:focus-visible{background:rgba(255,107,44,0.12)}}.header .nav-group__menu a.active{color:var(--color-text);box-shadow:inset 2px 0 0 var(--color-accent)}.user-menu{display:none;position:relative}body.is-auth .user-menu{display:inline-flex;align-items:center}.user-menu__btn{width:40px;height:40px;padding:0;border-radius:50%;border:1px solid var(--color-border-strong);background:var(--color-icon-bg);color:var(--color-icon-fg);cursor:pointer;display:inline-grid;place-items:center;-webkit-tap-highlight-color:transparent;transition:border-color .2s ease}.user-menu__btn:hover,.user-menu.is-open .user-menu__btn{border-color:var(--color-accent)}.user-menu__avatar{font:600 0.8rem/1 var(--font-mono);letter-spacing:0.02em;display:inline-grid;place-items:center}.user-menu__avatar .g-i{width:20px;height:20px}.header .user-menu__panel{left:auto;right:0;min-width:240px;max-width:min(320px,calc(100vw - 24px))}.header .user-menu__panel a.user-greeting.is-visible{display:block;max-width:none;padding:10px 12px 12px;margin-bottom:4px;border-bottom:1px solid var(--color-border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--color-text);font-weight:600;font-size:0.95rem;overflow:hidden;text-overflow:ellipsis}.header .user-menu__panel a.user-greeting.is-visible:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){.header .user-menu__panel a.user-greeting.is-visible:hover{background:rgba(255,107,44,0.12)}}.header .user-menu__logout{width:100%;margin-top:4px;border:0;border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:none;color:var(--color-danger);font-family:inherit;font-weight:600;text-align:left;cursor:pointer}.header .user-menu__logout:hover,.header .user-menu__logout:focus-visible{background:color-mix(in srgb,var(--color-danger) 12%,transparent)}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="night"]) .header .user-menu__logout:hover,:where(:root[data-theme="night"]) .header .user-menu__logout:focus-visible{background:rgba(255,122,122,0.12)}}@supports not (color:color-mix(in srgb,red 50%,blue)){:where(:root[data-theme="day"]) .header .user-menu__logout:hover,:where(:root[data-theme="day"]) .header .user-menu__logout:focus-visible{background:rgba(192,38,45,0.12)}}body.is-guest #desktop-nav>.nav-group{display:none!important}@media (max-width:1279px){.header>.header__actions>.user-menu{display:none!important}}.header>.header__actions>.energy-widget .energy-widget__btn .energy-widget__bar{display:none}.energy-widget__meter{margin-bottom:var(--space-3)}.header>.header__actions>.energy-widget .energy-widget__pop .energy-widget__bar{display:block;width:100%;height:8px}.blog-hero{background:var(--color-bg-soft)}.projects-search>svg.g-i{position:absolute;left:20px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--color-text-muted);pointer-events:none;z-index:1}.match-subnav,#quizTabs,.hr-subnav{padding-bottom:var(--space-4)}.tariffs-support{margin:var(--space-8) 0 0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg,16px);background:var(--color-surface)}.tariffs-support__title{margin:0 0 var(--space-2);font:700 var(--fs-xl)/1.2 var(--font-heading);color:var(--color-text);text-align:left}.tariffs-support__text{margin:0 0 var(--space-4);color:var(--color-text-muted)}.tariffs-support__guarantee{margin:0 0 var(--space-4);font-size:var(--fs-sm);color:var(--color-text)}.tariffs-support__links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tariffs-support__links .g-btn{overflow-wrap:anywhere}.challenge-remind{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);align-items:flex-end;margin:var(--space-6) 0 0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.challenge-remind[hidden]{display:none}.challenge-remind__field{display:grid;gap:6px;font-size:var(--fs-sm);color:var(--color-text-muted)}.challenge-remind__field select{min-height:40px;font-size:16px}.challenge-remind__hint{flex-basis:100%;margin:0;font-size:var(--fs-xs);color:var(--color-text-muted)}.vacancy-of-day[hidden]{display:none}.vacancy-of-day__card{display:grid;gap:6px;padding:var(--space-5);border:1px solid var(--color-accent);border-radius:var(--radius-lg,16px);background:var(--color-surface);color:var(--color-text);text-decoration:none}.vacancy-of-day__kicker{font:600 var(--fs-xs)/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text)}.vacancy-of-day__title{font:700 var(--fs-xl)/1.25 var(--font-heading)}.vacancy-of-day__meta{color:var(--color-text-muted)}.vacancy-of-day__ad,.vacb-ad{font-size:var(--fs-xs);color:var(--color-text-muted)}.vacb-ad{display:block}.quiz-question{position:relative;overflow:hidden}.quiz-watermark{position:absolute;inset:12px;pointer-events:none;opacity:.06;font-size:2.4rem;font-weight:800;letter-spacing:.2em;display:flex;align-items:center;justify-content:center;transform:rotate(-18deg);user-select:none;z-index:0}.quiz-question>:not(.quiz-watermark){position:relative;z-index:1}.ui-langs{display:flex;flex-wrap:wrap;gap:4px 14px;margin:8px 0 12px}.ui-langs__item{background:none;border:0;padding:4px 0;cursor:pointer;font:inherit;font-size:0.85rem;color:var(--color-text-muted)}.ui-langs__item:hover,.ui-langs__item:focus-visible{color:var(--color-accent-text,inherit);text-decoration:underline}.ui-langs__item.is-active{color:var(--color-text,inherit);font-weight:600}.ui-langs__beta{font-size:0.7em;padding:1px 4px;border:1px solid currentColor;border-radius:4px;opacity:0.7;vertical-align:1px}.apply-done[hidden],.apply-form__resume[hidden],.challenge-remind[hidden],.evb-mark[hidden],.evb-mark__ask[hidden],.match-chat-meeting[hidden],.vacancy-of-day[hidden],.super-trial-note[hidden],.lp-svcform__msg[hidden],.complaint-err[hidden],.vac-screening__err[hidden],.match-subnav__sep[hidden],.g-btn[hidden]{display:none!important}.pricing-card.popular,.super-bottom-cta,.auth-aside,.tariffs-teaser__card,.tariffs-teaser__card:hover{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong);border-left:4px solid var(--color-accent);box-shadow:none}.rating-podium__item--1{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong);border-top:4px solid var(--color-accent);box-shadow:none}.super-bottom-cta::before,.auth-aside::before,.tariffs-teaser__card::before{content:none}.pricing-card.popular .name,.pricing-card.popular .price small,.pricing-card.popular ul li.muted,.super-bottom-cta p,.auth-aside p,.auth-aside li{color:var(--color-text-muted)}.pricing-card.popular .price,.pricing-card.popular ul li,.super-bottom-cta h2,.auth-aside h1,.auth-aside h2{color:var(--color-text)}.pricing-card.popular ul li .g-i{color:var(--color-accent-text)}.pricing-card.popular .g-btn--primary:focus-visible,.super-bottom-cta :focus-visible{outline-color:var(--color-focus)}.tariffs-teaser__copy span{color:var(--color-text-muted)}.super-mascot__label{font-size:clamp(32px,8vw,44px)}.super-why__grid{counter-reset:why;gap:0 var(--space-6)}.super-why__grid li,.super-why__grid li:hover{counter-increment:why;gap:var(--space-2);padding:var(--space-4) 0 var(--space-5);background:none;border:0;border-top:2px solid var(--color-text);border-radius:0;box-shadow:none;transform:none}.super-why__grid strong::before{content:counter(why,decimal-leading-zero);margin-right:10px;font:600 var(--fs-md)/1 var(--font-mono);color:var(--color-accent-text)}