:root{--px-sky-25:#f6fbff;--px-sky-50:#eaf3ff;--px-sky-100:#d7e8ff;--px-navy-900:#0b1f3c;--px-navy-700:#17345c;--px-navy-500:#26496f;--px-slate-500:#566178;--px-blue:#1f7ae0;--px-blue-dark:#1666c0;--px-orange:#ff9400;--px-violet:#7a5cf0;--px-green:#10b981;--px-green-ink:#04684a;--px-line:#0b1f3c14;--px-card:#fff;--px-shadow-sm:0 2px 10px #0b1f3c0f;--px-shadow-md:0 14px 34px #0b1f3c1a;--px-shadow-lg:0 24px 60px #1f7ae02e;--px-radius:20px;--px-pill:48px;--px-ease:cubic-bezier(.22, 1, .36, 1);--px-brand-instagram:#d6249f;--px-brand-x:#0f1419;--px-brand-youtube:#f03;--px-brand-tiktok:#0b1f3c;--px-brand-linkedin:#0a66c2;--px-font:var(--font-inter), "Inter", "Segoe UI", "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, sans-serif}.px-site{font-family:var(--px-font);background:var(--px-sky-25);color:var(--px-navy-900);min-height:100vh;line-height:1.6;overflow-x:clip}.px-site *,.px-site :before,.px-site :after{box-sizing:border-box}.px-site h1,.px-site h2,.px-site h3,.px-site h4{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:1.15}.px-site p{margin:0}.px-site :where(a){color:inherit;text-decoration:none}.px-site :focus-visible{outline:3px solid var(--px-blue);outline-offset:3px;border-radius:6px}.px-site svg{flex-shrink:0}.px-btn{border-radius:var(--px-pill);font:600 1rem/1 var(--px-font);cursor:pointer;transition:transform .18s var(--px-ease), box-shadow .25s var(--px-ease), background-color .2s ease, border-color .2s ease, color .2s ease;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.7rem;display:inline-flex;position:relative;overflow:hidden}.px-btn:active{transform:scale(.97)}.px-btn svg{width:1.05em;height:1.05em}.px-btn--primary{background:var(--px-blue);color:#fff;box-shadow:0 10px 26px #1f7ae04d}.px-btn--primary:hover{background:var(--px-blue-dark);transform:translateY(-2px);box-shadow:0 16px 34px #1f7ae061}.px-btn--primary:after{content:"";transition:transform .7s var(--px-ease);pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.px-btn--primary:hover:after{transform:translate(120%)}.px-btn--outline{color:var(--px-blue-dark);background:#ffffffb3;border-color:#1f7ae066}.px-btn--outline:hover{border-color:var(--px-blue);box-shadow:var(--px-shadow-sm);background:#fff;transform:translateY(-2px)}.px-btn--ghost{color:var(--px-navy-700);background:0 0}.px-btn--ghost:hover{background:#1f7ae014}.px-btn--inverse{color:#0b1f3c;background:#fff}.px-btn--inverse:hover{transform:translateY(-2px);box-shadow:0 16px 40px #00000040}.px-btn--sm{padding:.55rem 1.15rem;font-size:.92rem}.px-btn--lg{padding:1rem 2.1rem;font-size:1.06rem}.px-btn--icon{color:var(--px-navy-700);border-radius:50%;padding:.55rem}.px-btn--icon:hover{background:#1f7ae01a}[dir=rtl] .px-arrow{transform:scaleX(-1)}.px-mark{overflow:visible}.px-mark>path{transform-box:fill-box}.px-mark__bowl{animation:3.6s both px-mark-drop}.px-mark__x--a{animation:3.6s infinite px-mark-blade-a}.px-mark__x--b{animation:3.6s infinite px-mark-blade-b}.px-mark__slash{transform-origin:0 100%;animation:3.6s infinite px-mark-grow-a}.px-mark__slash2{transform-origin:0 100%;animation:3.6s infinite px-mark-grow-b}.px-mark__glint{animation:3.6s infinite px-mark-fade}.px-mark__spark{transform-origin:50%;animation:3.6s infinite px-mark-pop}@keyframes px-mark-drop{0%,1.4%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(-16px)}19.4%,to{opacity:1;transform:none}}@keyframes px-mark-blade-a{0%,8.33%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(-22px,22px)}25%,to{opacity:1;transform:none}}@keyframes px-mark-blade-b{0%,11.67%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(-22px,22px)}28.33%,to{opacity:1;transform:none}}@keyframes px-mark-grow-a{0%,15.28%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:scale(.15)}34.72%,to{opacity:1;transform:none}}@keyframes px-mark-grow-b{0%,20%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:scale(.15)}36.67%,to{opacity:1;transform:none}}@keyframes px-mark-fade{0%,25%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1)}41.67%,to{opacity:.9}}@keyframes px-mark-pop{0%,29.17%{opacity:0;animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:scale(0)rotate(-90deg)}44.44%,to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.px-mark>path{animation:none!important}}.px-header{z-index:60;transition:background-color .3s,box-shadow .3s;position:sticky;top:0}.px-header.is-scrolled{-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--px-line), var(--px-shadow-sm);background:#f6fbffd1}.px-header__progress{background:linear-gradient(90deg, var(--px-blue), var(--px-orange));transform-origin:0;width:100%;height:3px;position:absolute;inset-block-start:0;inset-inline-start:0;transform:scaleX(0)}[dir=rtl] .px-header__progress{transform-origin:100%}.px-header__inner{align-items:center;gap:1.5rem;max-width:1200px;margin-inline:auto;padding:.85rem 1.5rem;display:flex}.px-logo{align-items:center;gap:.55rem;display:inline-flex}.px-logo__mark{filter:drop-shadow(0 3px 8px #1f7ae040);width:48px;height:48px;transition:transform .3s var(--px-ease), filter .3s var(--px-ease)}.px-logo:hover .px-logo__mark{filter:drop-shadow(0 6px 14px #1f7ae066);transform:rotate(-5deg)scale(1.07)}.px-logo__text{font-family:var(--font-orbitron), "Orbitron", var(--px-font);letter-spacing:.03em;color:var(--px-navy-900);font-size:1.5rem;font-weight:700}.px-logo__text .px-logo__x{background:linear-gradient(135deg, #58a6ff, var(--px-blue) 55%, #1256a8);color:var(--px-blue);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.12em}.px-header__nav{gap:1.6rem;margin-inline-start:auto;display:flex}.px-header__nav a{color:var(--px-navy-700);padding-block:.35rem;font-size:.98rem;font-weight:600;position:relative}.px-header__nav a:after{content:"";inset-inline:0;background:var(--px-blue);transform-origin:50%;height:2px;transition:transform .25s var(--px-ease);border-radius:2px;position:absolute;bottom:0;transform:scaleX(0)}.px-header__nav a:hover:after{transform:scaleX(1)}.px-header__actions{align-items:center;gap:.6rem;display:flex}.px-header__burger{color:var(--px-navy-900);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:.45rem;display:none}.px-header__mobile{display:none}.px-lang{position:relative}.px-lang__button{border:1.5px solid var(--px-line);color:var(--px-navy-700);border-radius:var(--px-pill);font:600 .92rem/1 var(--px-font);cursor:pointer;background:#ffffffbf;align-items:center;gap:.45rem;padding:.5rem .95rem;transition:border-color .2s,box-shadow .2s;display:inline-flex}.px-lang__button:hover{box-shadow:var(--px-shadow-sm);border-color:#1f7ae073}.px-lang__button svg{width:1rem;height:1rem}.px-lang__chev{transition:transform .25s var(--px-ease)}.px-lang__chev.is-open{transform:rotate(180deg)}.px-lang__menu{inset-inline-end:0;border:1px solid var(--px-line);min-width:170px;box-shadow:var(--px-shadow-md);animation:px-pop .22s var(--px-ease) both;z-index:70;background:#fff;border-radius:16px;margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + 8px)}.px-lang__option{width:100%;font:500 .95rem/1 var(--px-font);color:var(--px-navy-700);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .8rem;transition:background-color .15s;display:flex}.px-lang__option:hover{background:var(--px-sky-50)}.px-lang__option.is-active{color:var(--px-blue-dark);font-weight:700}.px-lang__option svg{width:1rem;height:1rem}.px-hero{padding-block:4.5rem 3.5rem;position:relative;overflow:clip}.px-hero__aurora{pointer-events:none;background:radial-gradient(38% 45% at 78% 18%,#5c9fff66,#0000 70%),radial-gradient(30% 38% at 12% 70%,#1f7ae02e,#0000 70%),radial-gradient(22% 30% at 60% 85%,#ff94001a,#0000 70%);animation:26s ease-in-out infinite alternate px-drift;position:absolute;inset:-20% -10%}.px-hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:3rem;max-width:1200px;margin-inline:auto;padding-inline:1.5rem;display:grid;position:relative}.px-hero__copy>*{animation:px-rise .7s var(--px-ease) both}.px-hero__copy>[data-hero="1"]{animation-delay:50ms}.px-hero__copy>[data-hero="2"]{animation-delay:.15s}.px-hero__copy>[data-hero="3"]{animation-delay:.28s}.px-hero__copy>[data-hero="4"]{animation-delay:.4s}.px-hero__copy>[data-hero="5"]{animation-delay:.52s}.px-chip{color:var(--px-navy-700);border-radius:var(--px-pill);letter-spacing:.02em;box-shadow:var(--px-shadow-sm);background:#ffffffd9;border:1px solid #1f7ae040;align-items:center;gap:.5rem;padding:.42rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.px-chip__dot{background:var(--px-orange);border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite px-pulse}.px-hero h1{margin-block:1.1rem 1rem;font-size:clamp(2.3rem,5.2vw,3.7rem)}.px-rotator{vertical-align:bottom;padding-inline:.12em;display:inline-grid;overflow:hidden}.px-rotator__word{white-space:nowrap;background:linear-gradient(92deg, var(--px-blue) 20%, var(--px-orange) 95%);color:#0000;animation:px-word-in .55s var(--px-ease) both;-webkit-background-clip:text;background-clip:text;grid-area:1/1}.px-hero__subtitle{color:var(--px-slate-500);max-width:34rem;font-size:1.13rem}.px-hero__ctas{flex-wrap:wrap;gap:.9rem;margin-block-start:1.7rem;display:flex}.px-hero__stats{flex-wrap:wrap;gap:2.4rem;margin:2.6rem 0 0;display:flex}.px-hero__stats div{flex-direction:column-reverse;display:flex}.px-hero__stats dd{color:var(--px-navy-900);font-variant-numeric:tabular-nums;margin:0;font-size:1.7rem;font-weight:800}.px-hero__stats dt{color:var(--px-slate-500);font-size:.85rem;font-weight:500}.px-hero__visual{place-items:center;min-height:380px;display:grid;position:relative}.px-ring{aspect-ratio:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:min(320px,78vw);box-shadow:var(--px-shadow-lg);background:#ffffffbf;border:1px solid #1f7ae026;border-radius:50%;place-items:center;display:grid;position:relative}.px-ring svg{width:calc(100% - 28px);height:calc(100% - 28px);position:absolute;inset:14px;transform:rotate(-90deg)}.px-ring circle{fill:none;stroke-width:11px;stroke-linecap:round}.px-ring__track{stroke:var(--px-sky-100)}.px-ring__fill{stroke:var(--ring-accent,var(--px-blue));transition:stroke .7s var(--px-ease);animation:px-ring-fill 1.8s var(--px-ease) .6s forwards}.px-ring__center{text-align:center;gap:.15rem;padding:2rem;display:grid}.px-ring__label{color:var(--px-slate-500);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:600}.px-ring__value{color:var(--px-navy-900);font-variant-numeric:tabular-nums;justify-self:center;justify-items:center;padding-block:.08em;font-size:3.4rem;font-weight:800;line-height:1;display:inline-grid;overflow:hidden}.px-ring__value-num{animation:px-word-in .55s var(--px-ease) both;grid-area:1/1}.px-ring__caption{color:var(--px-slate-500);font-size:.8rem}.px-hero__chip{border-radius:var(--px-pill);border:1.5px solid color-mix(in srgb, var(--exam-accent) 35%, transparent);color:var(--exam-accent);box-shadow:var(--px-shadow-sm);white-space:nowrap;background:#fff;padding:.5rem 1rem;font-size:.88rem;font-weight:700;animation:7s ease-in-out infinite px-float;position:absolute}.px-hero__chip--1{inset-block-start:6%;inset-inline-start:4%}.px-hero__chip--2{animation-duration:8s;inset-block-start:0%;inset-inline-end:12%}.px-hero__chip--3{animation-duration:6.4s;inset-block-start:38%;inset-inline-end:-2%}.px-hero__chip--4{animation-duration:7.6s;inset-block-end:14%;inset-inline-end:6%}.px-hero__chip--5{animation-duration:6.8s;inset-block-end:2%;inset-inline-start:16%}.px-hero__chip--6{animation-duration:8.4s;inset-block-start:44%;inset-inline-start:-4%}.px-marquee{border-block:1px solid var(--px-line);background:#fff9;padding-block:.9rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.px-marquee__track{width:max-content;animation:30s linear infinite px-marquee;display:flex}.px-marquee:hover .px-marquee__track{animation-play-state:paused}.px-marquee__group{align-items:center;display:flex}.px-marquee__group span{letter-spacing:.14em;text-transform:uppercase;color:var(--px-navy-500);opacity:.75;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex}.px-marquee__sep{background:var(--px-orange);border-radius:50%;width:6px;height:6px;margin-inline:1.6rem}.px-section{max-width:1200px;margin-inline:auto;padding:4.5rem 1.5rem}.px-section--tint{background:linear-gradient(180deg, transparent, var(--px-sky-50) 18%, var(--px-sky-50) 82%, transparent);max-width:none}.px-section--tint>*{max-width:1200px;margin-inline:auto}.px-section--narrow{max-width:860px}.px-section__header{text-align:center;margin-block-end:2.8rem}.px-section__header h2{margin-block-start:.6rem;font-size:clamp(1.7rem,3.4vw,2.5rem)}.px-section__subtitle{color:var(--px-slate-500);margin-block-start:.7rem;font-size:1.05rem}.px-eyebrow{color:var(--px-blue-dark);border-radius:var(--px-pill);letter-spacing:.12em;text-transform:uppercase;background:#1f7ae01a;padding:.3rem .95rem;font-size:.8rem;font-weight:700;display:inline-block}.px-reveal{opacity:0;transition:opacity .7s var(--px-ease), transform .7s var(--px-ease);transform:translateY(24px)}.px-reveal.is-in{opacity:1;transform:none}.px-exams{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;display:grid}.px-exam{background:var(--px-card);border:1.5px solid var(--px-line);border-radius:var(--px-radius);height:100%;box-shadow:var(--px-shadow-sm);transition:transform .25s var(--px-ease), box-shadow .3s var(--px-ease), border-color .25s ease;flex-direction:column;gap:.65rem;padding:1.6rem;display:flex}.px-exam:hover{box-shadow:var(--px-shadow-md);border-color:color-mix(in srgb, var(--exam-accent) 45%, transparent);transform:translateY(-5px)}.px-exam__top{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.px-exam__mark{width:46px;height:46px;color:var(--exam-accent);background:color-mix(in srgb, var(--exam-accent) 12%, #fff);transition:transform .25s var(--px-ease);border-radius:14px;place-items:center;font-size:.95rem;font-weight:800;display:grid}.px-exam:hover .px-exam__mark{transform:scale(1.08)rotate(-3deg)}.px-exam__badge{letter-spacing:.04em;text-transform:uppercase;color:var(--px-slate-500);background:var(--px-sky-50);border-radius:var(--px-pill);align-items:center;gap:.4rem;padding:.32rem .8rem;font-size:.74rem;font-weight:700;display:inline-flex}.px-exam__badge--live{color:var(--px-green-ink);background:color-mix(in srgb, var(--px-green) 13%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--px-green) 26%, transparent)}.px-exam__pulse{background:var(--px-green);--px-pulse-from:#10b9818c;--px-pulse-to:#10b98100;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite px-pulse}.px-exam h3{font-size:1.2rem}.px-exam p{color:var(--px-slate-500);flex-grow:1;font-size:.95rem}.px-exam__cta{color:var(--px-blue-dark);align-items:center;gap:.4rem;font-size:.93rem;font-weight:700;display:inline-flex}.px-exam__cta .px-arrow{transition:transform .25s var(--px-ease)}.px-exam:hover .px-exam__cta .px-arrow{transform:translate(4px)}[dir=rtl] .px-exam:hover .px-exam__cta .px-arrow{transform:scaleX(-1)translate(4px)}.px-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;margin-block:0;margin-inline:auto;padding:0;list-style:none;display:grid}.px-step{background:var(--px-card);border:1.5px solid var(--px-line);border-radius:var(--px-radius);box-shadow:var(--px-shadow-sm);height:100%;transition:transform .25s var(--px-ease), box-shadow .3s var(--px-ease);padding:1.9rem 1.6rem 1.7rem;position:relative}.px-step:hover{box-shadow:var(--px-shadow-md);transform:translateY(-4px)}.px-step__num{background:linear-gradient(135deg, var(--px-blue), var(--px-blue-dark));color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;margin-block-end:1rem;font-size:1.05rem;font-weight:800;display:grid;box-shadow:0 8px 20px #1f7ae059}.px-step h3{margin-block-end:.5rem;font-size:1.12rem}.px-step p{color:var(--px-slate-500);font-size:.95rem}.px-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.3rem;display:grid}.px-feature{background:var(--px-card);border:1.5px solid var(--px-line);border-radius:var(--px-radius);height:100%;box-shadow:var(--px-shadow-sm);transition:transform .25s var(--px-ease), box-shadow .3s var(--px-ease), border-color .25s ease;padding:1.7rem 1.5rem}.px-feature:hover{box-shadow:var(--px-shadow-md);border-color:#1f7ae059;transform:translateY(-5px)}.px-feature__icon{background:var(--px-sky-50);width:52px;height:52px;color:var(--px-blue-dark);transition:transform .25s var(--px-ease);border-radius:16px;place-items:center;margin-block-end:1rem;display:grid}.px-feature:hover .px-feature__icon{transform:scale(1.1)rotate(-4deg)}.px-feature__icon svg{width:24px;height:24px}.px-feature h3{margin-block-end:.45rem;font-size:1.05rem}.px-feature p{color:var(--px-slate-500);font-size:.92rem}.px-pricing__tabs{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-block-end:2rem;display:flex}.px-pricing__tab{border:1.5px solid var(--px-line);color:var(--px-navy-700);border-radius:var(--px-pill);font:700 .95rem/1 var(--px-font);cursor:pointer;transition:background-color .2s ease, color .2s ease, border-color .2s ease, transform .18s var(--px-ease), box-shadow .25s ease;background:#fffc;padding:.6rem 1.35rem;position:relative}.px-pricing__tab:hover{border-color:color-mix(in srgb, var(--exam-accent) 50%, transparent);transform:translateY(-2px)}.px-pricing__tab.is-active{background:var(--exam-accent);border-color:var(--exam-accent);color:#fff;box-shadow:0 10px 24px color-mix(in srgb, var(--exam-accent) 40%, transparent)}.px-pricing__tab-dot{background:var(--px-orange);border-radius:50%;width:6px;height:6px;position:absolute;inset-block-start:4px;inset-inline-end:8px}.px-pricing .px-pricing__soon-note{text-align:center;color:var(--px-slate-500);margin-block-end:1.4rem;font-size:.92rem}.px-pricing__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.3rem;display:grid}.px-plan{background:var(--px-card);border:1.5px solid var(--px-line);border-radius:var(--px-radius);box-shadow:var(--px-shadow-sm);animation:px-rise .55s var(--px-ease) both;transition:transform .25s var(--px-ease), box-shadow .3s var(--px-ease);flex-direction:column;gap:1rem;padding:2rem 1.7rem 1.7rem;display:flex;position:relative}.px-plan:hover{box-shadow:var(--px-shadow-md);transform:translateY(-5px)}.px-plan--featured{border-color:color-mix(in srgb, var(--exam-accent) 62%, transparent);background:linear-gradient(90deg, var(--exam-accent), var(--px-violet)) top center / 100% 5px no-repeat, radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--px-violet) 13%, transparent), transparent 68%), linear-gradient(180deg, color-mix(in srgb, var(--exam-accent) 7%, var(--px-card)), var(--px-card) 42%);box-shadow:0 0 0 1px color-mix(in srgb, var(--exam-accent) 22%, transparent), 0 26px 62px color-mix(in srgb, var(--exam-accent) 26%, transparent);background-origin:border-box;margin-block:-1rem;padding-block:3.2rem 2.1rem}.px-plan--soon{opacity:.88}.px-plan__badge{background:var(--exam-accent);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--px-pill);white-space:nowrap;padding:.34rem 1rem;font-size:.74rem;font-weight:700;position:absolute;inset-block-start:-13px;inset-inline-start:50%;transform:translate(-50%)}.px-plan--featured .px-plan__badge{background:linear-gradient(90deg, var(--exam-accent), var(--px-violet));box-shadow:0 6px 18px color-mix(in srgb, var(--exam-accent) 34%, transparent);inset-block-start:1.1rem}[dir=rtl] .px-plan__badge{transform:translate(50%)}.px-plan__save{width:fit-content;color:var(--px-navy-700);align-items:flex-start;gap:.4rem;margin-block-start:-.55rem;font-size:.88rem;font-weight:700;display:inline-flex}.px-plan__save:before{content:"";background:var(--px-violet);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--px-violet) 18%, transparent);border-radius:50%;flex-shrink:0;margin-block-start:.45em}.px-plan__name{color:var(--px-navy-700);font-size:1.05rem}.px-plan__price{align-items:baseline;gap:.5rem;display:flex}.px-plan__price strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:800}.px-plan__price span{color:var(--px-slate-500);font-size:.9rem}.px-plan__credits{border-radius:var(--px-pill);background:color-mix(in srgb, var(--exam-accent) 12%, var(--px-card));border:1px solid color-mix(in srgb, var(--exam-accent) 30%, transparent);width:fit-content;color:var(--px-navy-700);font-variant-numeric:tabular-nums;align-items:center;gap:.45rem;padding:.35rem .85rem;font-size:.86rem;font-weight:700;display:inline-flex}.px-plan__credits svg{width:1rem;height:1rem;color:var(--px-orange)}.px-pricing .px-pricing__notice{text-align:center;color:var(--px-blue);margin-block-start:1.2rem;font-size:.92rem;font-weight:600}.px-pricing .px-pricing__credits-note{text-align:center;color:var(--px-slate-500);font-variant-numeric:tabular-nums;margin-block-start:2.9rem;font-size:.85rem}.px-plan__perks{flex-grow:1;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.px-plan__perks li{color:var(--px-navy-700);align-items:flex-start;gap:.55rem;font-size:.93rem;display:flex}.px-plan__perks svg{width:1.05rem;height:1.05rem;color:var(--exam-accent);margin-block-start:.15rem}.px-pricing__payments{text-align:center;margin-block-start:2.2rem}.px-pricing__payments p{color:var(--px-slate-500);align-items:center;gap:.45rem;font-size:.9rem;font-weight:600;display:inline-flex}.px-pricing__payments svg{width:1.05rem;height:1.05rem;color:var(--px-blue-dark)}.px-pricing__badges{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-block-start:.9rem;display:flex}.px-pay{border:1px solid var(--px-line);color:var(--px-navy-700);box-shadow:var(--px-shadow-sm);transition:transform .2s var(--px-ease);background:#fff;border-radius:10px;align-items:center;gap:.4rem;padding:.42rem .9rem;font-size:.85rem;font-weight:700;display:inline-flex}.px-pay:hover{transform:translateY(-2px)}.px-pay--visa{color:#1a1f71;letter-spacing:.03em;font-style:italic}.px-pay--mada{color:#259bd6}.px-pay--stcpay{color:#4f008c}.px-pay__mc{width:24px;height:16px}.px-testis{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;display:grid}.px-testi{background:var(--px-card);border:1.5px solid var(--px-line);border-radius:var(--px-radius);height:100%;box-shadow:var(--px-shadow-sm);transition:transform .25s var(--px-ease), box-shadow .3s var(--px-ease);flex-direction:column;gap:.9rem;margin:0;padding:1.7rem;display:flex}.px-testi:hover{box-shadow:var(--px-shadow-md);transform:translateY(-4px)}.px-testi__stars{color:var(--px-orange);gap:.2rem;display:flex}.px-testi__stars svg{fill:currentColor;width:1rem;height:1rem}.px-testi blockquote{color:var(--px-navy-700);flex-grow:1;margin:0;font-size:.98rem}.px-testi figcaption{align-items:center;gap:.7rem;font-size:.95rem;font-weight:700;display:flex}.px-testi figcaption img{object-fit:cover;border-radius:50%}.px-testis--pending .px-testi blockquote{min-height:4.4rem;color:var(--px-slate-500);letter-spacing:.12em;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.px-testis--pending .px-testi figcaption span{color:var(--px-slate-500);letter-spacing:.08em}.px-testis--pending .px-testi__stars{color:color-mix(in srgb, var(--px-slate-500) 42%, transparent)}.px-testis--pending .px-testi__stars svg{fill:none}.px-stat--pending{color:var(--px-slate-500);letter-spacing:.08em}.px-faq{gap:.8rem;display:grid}.px-faq__item{background:var(--px-card);border:1.5px solid var(--px-line);box-shadow:var(--px-shadow-sm);border-radius:16px;transition:border-color .25s}.px-faq__item.is-open{border-color:#1f7ae066}.px-faq__item>button{width:100%;font:700 1rem/1.4 var(--px-font);color:var(--px-navy-900);text-align:start;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.3rem;display:flex}.px-faq__item>button svg{width:1.15rem;height:1.15rem;color:var(--px-blue-dark);transition:transform .3s var(--px-ease)}.px-faq__item.is-open>button svg{transform:rotate(180deg)}.px-faq__body{transition:grid-template-rows .38s var(--px-ease);grid-template-rows:0fr;display:grid}.px-faq__item.is-open .px-faq__body{grid-template-rows:1fr}.px-faq__inner{overflow:hidden}.px-faq__inner p{color:var(--px-slate-500);padding:0 1.3rem 1.2rem;font-size:.96rem}.px-cta{text-align:center;background:linear-gradient(140deg, var(--px-navy-900), var(--px-navy-700));color:#fff;box-shadow:var(--px-shadow-lg);border-radius:28px;padding:4rem 2rem;position:relative;overflow:clip}.px-cta__glow{pointer-events:none;background:radial-gradient(30% 40% at 70% 20%,#1f7ae080,#0000 70%),radial-gradient(24% 32% at 22% 80%,#ff940047,#0000 70%);animation:20s ease-in-out infinite alternate px-drift;position:absolute;inset:-40%}.px-cta h2{max-width:42rem;margin-inline:auto;font-size:clamp(1.7rem,3.6vw,2.6rem);position:relative}.px-cta p{color:#ffffffc7;margin-block:1rem 1.9rem;font-size:1.05rem;position:relative}.px-cta .px-btn{position:relative}.px-footer{border-block-start:1px solid var(--px-line);background:#fff;margin-block-start:2rem}.px-footer__inner{grid-template-columns:1.4fr repeat(2,minmax(0,1fr)) minmax(0,1.5fr);gap:2.2rem;max-width:1200px;margin-inline:auto;padding:3.2rem 1.5rem 2.2rem;display:grid}.px-footer__brand p{color:var(--px-slate-500);max-width:22rem;margin-block-start:.9rem;font-size:.92rem}.px-footer__col{align-content:start;gap:.55rem;display:grid}.px-footer__col h4{letter-spacing:.1em;text-transform:uppercase;color:var(--px-navy-500);margin-block-end:.35rem;font-size:.85rem;font-weight:700}.px-footer__col>a,.px-footer__col>button{color:var(--px-slate-500);width:fit-content;transition:color .18s ease, transform .18s var(--px-ease);font-size:.95rem}.px-footer__col>button{font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.px-footer__col>a:hover,.px-footer__col>button:hover{color:var(--px-blue-dark);transform:translate(3px)}[dir=rtl] .px-footer__col>a:hover,[dir=rtl] .px-footer__col>button:hover{transform:translate(-3px)}.px-social{flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.px-social--center{justify-content:center;margin-block:.55rem .45rem}.px-social__link{--px-social-tint:var(--px-blue);border:1px solid var(--px-line);background:var(--px-card);block-size:2.25rem;inline-size:2.25rem;color:var(--px-slate-500);cursor:pointer;transition:color .2s ease, background-color .2s ease, border-color .2s ease, transform .22s var(--px-ease), box-shadow .22s var(--px-ease);border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.px-social__link svg{block-size:.98rem;inline-size:.98rem}.px-social__link--instagram{--px-social-tint:var(--px-brand-instagram)}.px-social__link--x{--px-social-tint:var(--px-brand-x)}.px-social__link--youtube{--px-social-tint:var(--px-brand-youtube)}.px-social__link--tiktok{--px-social-tint:var(--px-brand-tiktok)}.px-social__link--linkedin{--px-social-tint:var(--px-brand-linkedin)}.px-social__link:hover,.px-social__link:focus-visible{color:var(--px-social-tint);background:color-mix(in srgb, var(--px-social-tint) 12%, var(--px-card));border-color:color-mix(in srgb, var(--px-social-tint) 42%, var(--px-line));box-shadow:0 10px 20px color-mix(in srgb, var(--px-social-tint) 24%, transparent);transform:translateY(-3px)}.px-social__link:focus-visible{border-radius:999px}.px-social__link:active{transform:translateY(-1px)scale(.97)}.px-social__link.is-soon{opacity:.65;border-style:dashed}.px-social__link.is-soon:hover,.px-social__link.is-soon:focus-visible{color:var(--px-slate-500);background:var(--px-card);border-color:var(--px-line);box-shadow:none;opacity:.85;transform:none}.px-social__link.is-soon:after{content:attr(data-tip);border:1px solid var(--px-line);background:var(--px-card);box-shadow:var(--px-shadow-sm);color:var(--px-navy-900);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s ease, transform .18s var(--px-ease);border-radius:10px;padding:.3rem .6rem;font-size:.74rem;font-weight:600;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;transform:translateY(-4px)}.px-social__link.is-soon:hover:after,.px-social__link.is-soon:focus-visible:after{opacity:1;transform:translateY(0)}@media (max-width:720px){.px-social{gap:.55rem}.px-social__link{block-size:2.75rem;inline-size:2.75rem}.px-social__link svg{block-size:1.15rem;inline-size:1.15rem}}@media (prefers-reduced-motion:reduce){.px-social__link,.px-social__link.is-soon:after{transition:color .18s,background-color .18s,border-color .18s,opacity .18s}.px-social__link:hover,.px-social__link:focus-visible,.px-social__link:active,.px-social__link.is-soon:after{transform:none}}.px-footer__legal{border-block-start:1px solid var(--px-line);text-align:center;gap:.4rem;padding:1.4rem 1.5rem 2rem;display:grid}.px-footer__legal p{color:var(--px-slate-500);font-size:.84rem}@keyframes px-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes px-pop{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}@keyframes px-word-in{0%{opacity:0;transform:translateY(85%)}to{opacity:1;transform:none}}@keyframes px-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes px-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(3%,2%)scale(1.06)}}@keyframes px-pulse{0%,to{box-shadow:0 0 0 0 var(--px-pulse-from,#ff94008c)}60%{box-shadow:0 0 0 7px var(--px-pulse-to,#ff940000)}}@keyframes px-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes px-ring-fill{to{stroke-dashoffset:var(--ring-target)}}@media (max-width:1020px){.px-features,.px-exams{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.px-header__nav,.px-header__actions{display:none}.px-header__burger{margin-inline-start:auto;display:inline-flex}.px-header__mobile{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-block-start:1px solid var(--px-line);box-shadow:var(--px-shadow-md);animation:px-pop .25s var(--px-ease) both;background:#f6fbfff7;padding:1.2rem 1.5rem 1.6rem;display:block}.px-header__mobile nav{gap:.4rem;margin-block-end:1rem;display:grid}.px-header__mobile nav a{color:var(--px-navy-900);padding-block:.55rem;font-size:1.05rem;font-weight:700}.px-header__mobile-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.px-hero__inner{grid-template-columns:1fr;gap:2.4rem}.px-hero__visual{min-height:0;padding-block:1.5rem}.px-steps,.px-pricing__grid,.px-testis{grid-template-columns:1fr}.px-plan--featured{order:-1;margin-block:0}.px-footer__inner{grid-template-columns:1fr 1fr}}@media (max-width:560px){.px-exams,.px-features{grid-template-columns:1fr}.px-hero{padding-block:3rem 2.5rem}.px-hero__stats{gap:1.4rem}.px-hero__chip--3,.px-hero__chip--6{display:none}.px-footer__inner{grid-template-columns:1fr}.px-cta{padding:3rem 1.4rem}}.px-soon{place-items:center;min-height:calc(100vh - 80px);padding:4rem 1.5rem;display:grid;position:relative;overflow:clip}.px-soon__card{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px solid var(--px-line);box-shadow:var(--px-shadow-lg);max-width:34rem;animation:px-rise .7s var(--px-ease) both;background:#ffffffd9;border-radius:28px;justify-items:center;gap:1.1rem;padding:3.2rem 2.6rem;display:grid;position:relative}.px-soon__icon{background:color-mix(in srgb, var(--exam-accent,var(--px-blue)) 12%, #fff);width:64px;height:64px;color:var(--exam-accent,var(--px-blue));border-radius:20px;place-items:center;animation:5.5s ease-in-out infinite px-float;display:grid}.px-soon__icon svg{width:28px;height:28px}.px-soon h1{font-size:clamp(2rem,5vw,3rem)}.px-soon__desc{color:var(--px-navy-700);font-size:1.05rem}.px-soon__note{color:var(--px-slate-500);font-size:.92rem}.px-theme-toggle{border:1.5px solid var(--px-line);background:var(--px-card);width:38px;height:38px;color:var(--px-slate-500);cursor:pointer;transition:transform .2s var(--px-ease), color .2s ease, box-shadow .2s ease;border-radius:50%;place-items:center;display:grid}.px-theme-toggle svg{width:17px;height:17px}.px-theme-toggle:hover{color:var(--px-blue);box-shadow:var(--px-shadow-sm);transform:translateY(-2px)rotate(12deg)}.px-field{gap:.4rem;display:grid}.px-field>label{color:var(--px-navy-700);font-size:.85rem;font-weight:600}.px-field__control{align-items:center;display:flex;position:relative}.px-field__control>svg{width:17px;height:17px;color:var(--px-slate-500);pointer-events:none;transition:color .2s var(--px-ease);position:absolute;inset-inline-start:.9rem}.px-field__control:focus-within>svg{color:var(--px-blue)}.px-field input,.px-field select{border:1.5px solid var(--px-line);background:var(--px-card);width:100%;color:var(--px-navy-900);font:500 .95rem/1.4 var(--px-font);border-radius:14px;padding:.78rem 1rem;transition:border-color .2s,box-shadow .2s}.px-field__control>svg~input,.px-field__control>svg~select{padding-inline-start:2.6rem}.px-field input:focus-visible,.px-field select:focus-visible{border-color:var(--px-blue);outline:none;box-shadow:0 0 0 4px #1f7ae026}.px-field__eye{width:32px;height:32px;color:var(--px-slate-500);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;transition:color .15s,background-color .15s;display:grid;position:absolute;inset-inline-end:.6rem}.px-field__eye:hover{color:var(--px-blue);background:color-mix(in srgb, var(--px-blue) 10%, transparent)}.px-field__eye svg{width:16px;height:16px}.px-check{color:var(--px-slate-500);cursor:pointer;align-items:center;gap:.55rem;font-size:.86rem;display:flex}.px-check input{width:16px;height:16px;accent-color:var(--px-blue)}.px-auth{place-items:center;min-height:100vh;padding:2.5rem 1.2rem;display:grid;position:relative;overflow:clip}.px-auth__card{background:var(--px-card);border:1px solid var(--px-line);width:min(1020px,100%);box-shadow:var(--px-shadow-lg);animation:px-auth-card-in .7s var(--px-ease) both;border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid;position:relative;overflow:clip}@keyframes px-auth-card-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.px-auth__panel{align-content:center;gap:1.1rem;padding:clamp(1.8rem,4vw,3rem);display:grid}.px-auth__panel [data-auth]{animation:px-rise .55s var(--px-ease) both}.px-auth__panel [data-auth="1"]{animation-delay:80ms}.px-auth__panel [data-auth="2"]{animation-delay:.16s}.px-auth__panel [data-auth="3"]{animation-delay:.22s}.px-auth__panel [data-auth="4"]{animation-delay:.28s}.px-auth__panel [data-auth="5"]{animation-delay:.34s}.px-auth__panel [data-auth="6"]{animation-delay:.4s}.px-auth__panel [data-auth="7"]{animation-delay:.46s}.px-auth__panel [data-auth="8"]{animation-delay:.52s}.px-auth__panel [data-auth="9"]{animation-delay:.58s}.px-auth__panel [data-auth="10"]{animation-delay:.62s}.px-auth__panel [data-auth="11"]{animation-delay:.66s}.px-auth__panel [data-auth="12"]{animation-delay:.7s}.px-auth__panel [data-auth="13"]{animation-delay:.74s}.px-auth__top{z-index:70;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.px-auth__top .px-logo{width:fit-content}.px-auth__panel h1{font-size:clamp(1.5rem,3vw,2rem)}.px-auth__sub{color:var(--px-slate-500);margin-block-start:-.5rem;font-size:.95rem}.px-auth__form{gap:.95rem;display:grid}.px-auth__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.px-auth__row a{color:var(--px-blue-dark);font-size:.86rem;font-weight:600}.px-auth__row a:hover{text-decoration:underline}.px-auth__form .px-btn--primary{width:100%;padding-block:.9rem}.px-auth__divider{color:var(--px-slate-500);align-items:center;gap:.8rem;font-size:.8rem;font-weight:600;display:flex}.px-auth__divider:before,.px-auth__divider:after{content:"";background:var(--px-line);flex:1;height:1px}.px-btn--google{border:1.5px solid var(--px-line);background:var(--px-card);width:100%;color:var(--px-navy-900)}.px-btn--google:hover{box-shadow:var(--px-shadow-sm);border-color:#1f7ae059;transform:translateY(-2px)}.px-btn--google svg{width:18px;height:18px}.px-auth__foot{text-align:center;color:var(--px-slate-500);font-size:.9rem}.px-auth__foot a{color:var(--px-blue-dark);font-weight:700}.px-auth__foot a:hover{text-decoration:underline}.px-auth__chip--1,.px-auth__chip--2,.px-auth__chip--3,.px-auth__chip--4,.px-auth__chip--5,.px-auth__chip--6{--px-gutter:max(0px, (100% - 1020px) / 2)}.px-auth__chip--1{inset-block-start:14%;inset-inline-start:calc(var(--px-gutter) * .26)}.px-auth__chip--2{animation-duration:8s;inset-block-start:9%;inset-inline-end:calc(var(--px-gutter) * .3)}.px-auth__chip--3{animation-duration:6.4s;inset-block-start:43%;inset-inline-start:calc(var(--px-gutter) * .1)}.px-auth__chip--4{animation-duration:7.6s;inset-block-end:16%;inset-inline-end:calc(var(--px-gutter) * .22)}.px-auth__chip--5{animation-duration:6.8s;inset-block-end:11%;inset-inline-start:calc(var(--px-gutter) * .34)}.px-auth__chip--6{animation-duration:8.4s;inset-block-start:47%;inset-inline-end:calc(var(--px-gutter) * .13)}@media (max-width:1279px){.px-auth__chip--1,.px-auth__chip--2,.px-auth__chip--3,.px-auth__chip--4,.px-auth__chip--5,.px-auth__chip--6{display:none}}.px-auth__side{color:#fff;background:linear-gradient(160deg,#17345c,#0b1f3c 75%);align-content:center;gap:1.6rem;padding:clamp(1.8rem,4vw,2.6rem);display:grid;position:relative;overflow:clip}.px-stage__glow{pointer-events:none;background:radial-gradient(38% 40% at 78% 12%,#5c9fff80,#0000 70%),radial-gradient(34% 34% at 14% 88%,#ff940029,#0000 70%),radial-gradient(30% 30% at 30% 30%,#1f7ae04d,#0000 70%);animation:24s ease-in-out infinite alternate px-drift;position:absolute;inset:-30% -20%}.px-stage__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.px-stage__copy{animation:px-rise .7s var(--px-ease) .35s both;gap:.9rem;display:grid;position:relative}.px-stage__eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#9dc6ff;justify-self:start;font-size:.76rem;font-weight:700}.px-auth__side h3{font-size:clamp(1.25rem,2.4vw,1.5rem);line-height:1.3}.px-auth__side ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.px-auth__side li{color:#ffffffd9;align-items:flex-start;gap:.6rem;font-size:.93rem;display:flex}.px-auth__side li svg{width:17px;height:17px;color:var(--px-orange);flex-shrink:0;margin-block-start:.15rem}.px-auth__side-stats{flex-wrap:wrap;gap:.5rem;display:flex}.px-auth__side-stats span{color:#ffffffd9;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;padding:.32rem .8rem;font-size:.78rem;font-weight:600}.px-orbit{--orbit-spin:44s;aspect-ratio:1;width:min(330px,100%);animation:px-pop .8s var(--px-ease) .15s both;place-items:center;margin-inline:auto;display:grid;position:relative}.px-orbit__path{border:1px solid #ffffff17;border-radius:50%;position:absolute}.px-orbit__path--outer{inset:3%}.px-orbit__path--inner{border-style:dashed;border-color:#ffffff12;inset:27%}.px-orbit__field{animation:px-orbit-spin var(--orbit-spin) linear infinite;position:absolute;inset:0}.px-orbit__slot{transform:rotate(var(--angle));place-items:start center;display:grid;position:absolute;inset:0}.px-orbit__chip{border-radius:var(--px-pill);white-space:nowrap;border:1px solid color-mix(in srgb, var(--exam-accent) 68%, transparent);color:#ffffffd6;transform:rotate(calc(var(--angle) * -1));animation:px-orbit-counter var(--orbit-spin) linear infinite;background:#ffffff14;align-items:center;gap:.4rem;padding:.34rem .78rem;font-size:.78rem;font-weight:700;display:inline-flex}.px-orbit__chip.is-live{color:var(--exam-accent);background:#fff;border-color:#0000;box-shadow:0 10px 24px #030a1980}.px-orbit__dot{background:var(--exam-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.px-orbit__chip.is-live .px-orbit__dot{background:var(--px-orange);animation:2.2s ease-in-out infinite px-pulse}.px-orbit__core{background:radial-gradient(circle at 50% 34%,#3b82f657,#0000 62%),linear-gradient(160deg,#1d3f6e,#0a1a33 78%);border-radius:50%;place-items:center;width:116px;height:116px;display:grid;position:relative;box-shadow:0 18px 40px #030a1999,inset 0 0 0 1px #ffffff1f}.px-orbit__core:after{content:"";border:1px solid #ffffff24;border-radius:50%;position:absolute;inset:-9px}.px-orbit__core .px-mark__bowl{fill:#e9f0fcf0}@keyframes px-orbit-spin{to{transform:rotate(360deg)}}@keyframes px-orbit-counter{0%{transform:rotate(calc(var(--angle) * -1)) rotate(0deg)}to{transform:rotate(calc(var(--angle) * -1)) rotate(-360deg)}}.px-auth__success{text-align:center;justify-items:center;gap:.8rem;padding-block:1rem;display:grid}.px-auth__success-icon{background:color-mix(in srgb, #10b981 12%, var(--px-card));color:#10b981;width:62px;height:62px;animation:px-pop .35s var(--px-ease) both;border-radius:50%;place-items:center;display:grid}.px-auth__success-icon svg{width:28px;height:28px}.px-auth__alert{background:color-mix(in srgb, #dc2626 8%, var(--px-card));color:#b91c1c;border:1px solid #dc26264d;border-radius:12px;align-items:flex-start;gap:.55rem;padding:.7rem .9rem;font-size:.88rem;line-height:1.45;display:flex}.px-auth__alert svg{flex-shrink:0;width:16px;height:16px;margin-block-start:.14rem}.px-auth__alert :where(a){color:inherit;font-weight:700;text-decoration:underline}.px-auth__form .px-btn[disabled],.px-auth__panel .px-btn[disabled]{opacity:.6;pointer-events:none}.px-btn:disabled{opacity:.55;cursor:not-allowed}.px-auth__spinner{border:3px solid var(--px-line);border-top-color:var(--px-blue);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite px-spin}@keyframes px-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.px-auth__spinner{animation:none}}@media (max-width:880px){.px-auth__card{grid-template-columns:1fr}.px-auth__side{display:none}}.px-settings{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:1.6rem;max-width:1100px;margin-inline:auto;padding:2.2rem 1.5rem 4rem;display:grid}.px-settings__nav{background:var(--px-card);border:1px solid var(--px-line);box-shadow:var(--px-shadow-sm);border-radius:20px;gap:.3rem;padding:.7rem;display:grid;position:sticky;top:90px}.px-settings__nav a{color:var(--px-navy-700);border-radius:13px;align-items:center;gap:.65rem;padding:.68rem .85rem;font-size:.92rem;font-weight:600;transition:background-color .18s,color .18s;display:flex}.px-settings__nav a svg{width:18px;height:18px;color:var(--px-slate-500)}.px-settings__nav a:hover{background:color-mix(in srgb, var(--px-blue) 8%, transparent)}.px-settings__nav a.is-active{background:color-mix(in srgb, var(--px-blue) 12%, transparent);color:var(--px-blue-dark)}.px-settings__nav a.is-active svg{color:var(--px-blue)}.px-settings__main{gap:1.3rem;min-width:0;display:grid}.px-settings__head h1{font-size:clamp(1.4rem,2.6vw,1.8rem)}.px-settings__head p{color:var(--px-slate-500);margin-block-start:.3rem}.px-scard{background:var(--px-card);border:1px solid var(--px-line);box-shadow:var(--px-shadow-sm);border-radius:20px;gap:1rem;padding:1.5rem;display:grid}.px-scard__head{align-items:center;gap:.7rem;display:flex}.px-scard__icon{background:color-mix(in srgb, var(--px-blue) 11%, var(--px-card));width:40px;height:40px;color:var(--px-blue);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.px-scard__icon svg{width:19px;height:19px}.px-scard__head h2{font-size:1.02rem;font-weight:700}.px-scard__head p{color:var(--px-slate-500);font-size:.82rem}.px-scard form{gap:.95rem;max-width:30rem;display:grid}.px-profile{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.px-profile__avatar{background:linear-gradient(135deg, var(--px-blue), var(--px-blue-dark));color:#fff;border-radius:50%;place-items:center;width:62px;height:62px;font-size:1.4rem;font-weight:800;display:grid}.px-profile__info strong{font-size:1.05rem;display:block}.px-profile__info span{color:var(--px-slate-500);font-size:.86rem}.px-profile>.px-btn{margin-inline-start:auto}.px-theme-pick{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;max-width:26rem;display:grid}.px-theme-pick button{border:2px solid var(--px-line);background:var(--px-card);color:var(--px-navy-700);font:700 .88rem/1 var(--px-font);cursor:pointer;transition:border-color .2s ease, transform .18s var(--px-ease);border-radius:16px;justify-items:center;gap:.5rem;padding:.9rem;display:grid}.px-theme-pick button:hover{transform:translateY(-2px)}.px-theme-pick button.is-active{border-color:var(--px-blue);color:var(--px-blue-dark)}.px-theme-pick i{border:1px solid var(--px-line);border-radius:10px;width:100%;height:46px;display:block}.px-theme-pick .px-swatch--light{background:linear-gradient(160deg,#f6fbff 55%,#d7e8ff)}.px-theme-pick .px-swatch--dark{background:linear-gradient(160deg,#0b1220 55%,#17345c)}.px-switchrow{border-block-end:1px solid var(--px-line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.px-switchrow:last-child{border-block-end:none}.px-switchrow strong{font-size:.93rem;display:block}.px-switchrow small{color:var(--px-slate-500);font-size:.8rem}.px-switch{background:var(--px-sky-100);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:46px;height:26px;transition:background-color .25s;position:relative}.px-switch:after{content:"";top:3px;width:20px;height:20px;transition:transform .25s var(--px-ease);background:#fff;border-radius:50%;position:absolute;inset-inline-start:3px;box-shadow:0 2px 6px #0b1f3c40}.px-switch.is-on{background:var(--px-blue)}.px-switch.is-on:after{transform:translate(20px)}[dir=rtl] .px-switch.is-on:after{transform:translate(-20px)}.px-field__hint{color:var(--px-slate-500);margin-block:.35rem .75rem;font-size:.85rem;line-height:1.55}.px-saved{color:#10b981;animation:px-pop .3s var(--px-ease) both;align-items:center;gap:.45rem;font-size:.88rem;font-weight:700;display:inline-flex}.px-saved svg{width:16px;height:16px}.px-plan-line{background:color-mix(in srgb, var(--px-blue) 7%, var(--px-card));border:1px solid color-mix(in srgb, var(--px-blue) 22%, transparent);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex}.px-plan-line strong{font-size:1rem}.px-plan-line+.px-plan-line{margin-block-start:.7rem}.px-scard__hint{color:var(--px-slate-500);margin-block-start:.8rem;font-size:.84rem}.px-sessions{gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.px-session{border:1px solid var(--px-line);background:var(--px-card);animation:px-session-in .45s var(--px-ease) both;border-radius:14px;align-items:center;gap:.85rem;padding:.8rem .9rem;display:flex}.px-sessions__group{letter-spacing:.09em;text-transform:uppercase;color:var(--px-muted);margin:1.15rem 0 .15rem;font-size:.72rem;font-weight:700}.px-sessions__group:first-of-type{margin-top:.6rem}.px-session--ended{background:0 0;border-style:dashed}.px-session--ended .px-session__icon{color:var(--px-muted);background:color-mix(in srgb, var(--px-muted) 12%, transparent)}.px-session.is-current{border-color:color-mix(in srgb, var(--px-blue) 30%, transparent);background:color-mix(in srgb, var(--px-blue) 6%, var(--px-card))}.px-session__icon{width:40px;height:40px;color:var(--px-blue);background:color-mix(in srgb, var(--px-blue) 12%, transparent);border-radius:12px;flex-shrink:0;place-items:center;display:inline-grid}.px-session__icon svg{width:20px;height:20px}.px-session__body{flex:1;min-width:0;display:block}.px-session__body strong{color:var(--px-navy-900);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.93rem;display:flex}.px-session__body small{color:var(--px-slate-500);overflow-wrap:anywhere;font-size:.8rem;display:block}.px-session__since{opacity:.75}.px-session__now{letter-spacing:.02em;text-transform:uppercase;color:#04684a;background:color-mix(in srgb, var(--px-green) 18%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--px-green) 40%, transparent);border-radius:48px;padding:.16rem .5rem;font-size:.68rem;font-weight:700}html[data-dx-theme=dark] .px-session__now{color:#6ee7b7}.px-session--skeleton .px-session__icon,.px-session__bar{background:linear-gradient(90deg, var(--px-sky-100) 25%, color-mix(in srgb, var(--px-sky-100) 55%, var(--px-card)) 50%, var(--px-sky-100) 75%);background-size:200% 100%;animation:1.4s linear infinite px-shimmer}.px-session__bar{border-radius:6px;width:min(14rem,70%);height:10px;display:block}.px-session__bar+.px-session__bar{margin-block-start:.5rem}.px-session__bar--short{width:min(9rem,45%)}.px-linkbtn{min-height:44px;color:var(--px-blue);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:48px;flex-shrink:0;padding:.4rem .7rem;font-size:.85rem;font-weight:700;transition:background-color .2s,color .2s}.px-linkbtn:hover:not(:disabled){background:color-mix(in srgb, var(--px-blue) 10%, transparent)}.px-linkbtn:focus-visible{outline:3px solid color-mix(in srgb, var(--px-blue) 55%, transparent);outline-offset:2px}.px-linkbtn:disabled{opacity:.5;cursor:not-allowed}.px-linkbtn--danger{color:#d64545}.px-linkbtn--danger:hover:not(:disabled){background:#d645451a}html[data-dx-theme=dark] .px-linkbtn--danger{color:#ff8b8b}.px-confirm{background:color-mix(in srgb, #d64545 7%, var(--px-card));animation:px-session-in .3s var(--px-ease) both;border:1px solid #d6454547;border-radius:14px;margin-block-start:.9rem;padding:.95rem 1.1rem}.px-confirm p{color:var(--px-navy-900);margin:0 0 .8rem;font-size:.9rem;font-weight:600}.px-2fa__state{letter-spacing:.04em;color:var(--px-navy-700);background:color-mix(in srgb, var(--px-navy-900) 8%, transparent);white-space:nowrap;border-radius:48px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.px-2fa__state.is-on{color:#1a7f4b;background:#1a7f4b1f}.px-2fa__state svg{width:14px;height:14px}.px-2fa__method{border:1px solid var(--px-line);background:var(--px-card);transition:border-color .2s var(--px-ease);border-inline-start:3px solid #0000;border-radius:16px;align-items:center;gap:.85rem;margin-block-start:.85rem;padding:.95rem 1.05rem;display:flex}.px-2fa__method.is-on{border-inline-start-color:var(--px-blue)}.px-2fa__icon{width:38px;height:38px;color:var(--px-blue);background:color-mix(in srgb, var(--px-blue) 11%, transparent);border-radius:11px;flex:none;place-items:center;display:grid}.px-2fa__icon svg{width:19px;height:19px}.px-2fa__body{flex:1;min-width:0}.px-2fa__body strong{color:var(--px-navy-900);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.94rem;display:flex}.px-2fa__body small{color:var(--px-navy-600);margin-block-start:.2rem;font-size:.81rem;line-height:1.55;display:block}.px-2fa__tag{letter-spacing:.06em;text-transform:uppercase;color:var(--px-blue);background:color-mix(in srgb, var(--px-blue) 12%, transparent);border-radius:48px;padding:.15rem .5rem;font-size:.63rem;font-weight:700}.px-2fa__panel{border:1px solid color-mix(in srgb, var(--px-blue) 26%, transparent);background:color-mix(in srgb, var(--px-blue) 5%, var(--px-card));animation:px-session-in .3s var(--px-ease) both;border-radius:16px;margin-block-start:.75rem;padding:1.1rem}.px-2fa__panel h3{color:var(--px-navy-900);margin:0 0 .35rem;font-size:.98rem}.px-2fa__panel>p{color:var(--px-navy-600);margin:0 0 .9rem;font-size:.85rem;line-height:1.6}.px-2fa__qr{background:#fff;border-radius:12px;width:180px;height:180px;margin:0 auto .9rem;padding:8px;display:block}.px-2fa__secret{color:var(--px-navy-600);text-align:center;margin-block-end:.9rem;font-size:.78rem;display:block}.px-2fa__secret code{letter-spacing:.12em;word-break:break-all;color:var(--px-navy-900);background:color-mix(in srgb, var(--px-navy-900) 6%, transparent);border-radius:10px;margin-block-start:.35rem;padding:.55rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.85rem;display:block}.px-2fa__field{max-width:15rem}.px-2fa__field input{letter-spacing:.3em;text-align:center;font-weight:700}.px-2fa__sub{border-block-start:1px solid var(--px-line);margin-block-start:1.1rem;padding-block-start:1.1rem}.px-2fa__subhead{align-items:flex-start;gap:.7rem;margin-block-end:.7rem;display:flex}.px-2fa__subhead>svg{width:18px;height:18px;color:var(--px-blue);flex:none;margin-block-start:.15rem}.px-2fa__subhead strong{color:var(--px-navy-900);font-size:.9rem;display:block}.px-2fa__subhead small{color:var(--px-navy-600);margin-block-start:.2rem;font-size:.81rem;line-height:1.55;display:block}.px-2fa__count{color:var(--px-navy-700);font-size:.83rem;font-weight:600}.px-2fa__window{color:var(--px-navy-700);flex-wrap:wrap;align-items:center;gap:.6rem;margin-block-end:.9rem;font-size:.85rem;display:flex}.px-2fa__window select{border:1px solid var(--px-line);background:var(--px-card);min-height:40px;color:var(--px-navy-900);font:inherit;border-radius:10px;padding:.4rem .7rem;font-size:.85rem}.px-2fa__codes{border:1px solid color-mix(in srgb, var(--px-orange) 34%, transparent);background:color-mix(in srgb, var(--px-orange) 7%, var(--px-card));border-radius:16px;margin-block-start:.9rem;padding:1.1rem}.px-2fa__once{color:var(--px-navy-800);margin:0 0 .85rem;font-size:.83rem;font-weight:600;line-height:1.55}.px-2fa__codes ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .8rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.px-2fa__codes code{letter-spacing:.06em;color:var(--px-navy-900);font-family:SFMono-Regular,Consolas,monospace;font-size:.88rem}@media (max-width:560px){.px-2fa__method{flex-wrap:wrap}.px-2fa__method .px-btn,.px-2fa__method .px-linkbtn{margin-inline-start:auto}.px-2fa__codes ol{grid-template-columns:1fr}}.px-auth__notice{color:var(--px-navy-700);background:color-mix(in srgb, var(--px-blue) 9%, transparent);border:1px solid color-mix(in srgb, var(--px-blue) 24%, transparent);border-radius:12px;align-items:center;gap:.55rem;padding:.75rem .9rem;font-size:.86rem;line-height:1.5;display:flex}.px-auth__notice svg{width:18px;height:18px;color:var(--px-blue);flex-shrink:0}.px-auth__hint{color:var(--px-slate-500);margin:-.35rem 0 0;font-size:.8rem;line-height:1.5}@keyframes px-session-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes px-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.px-session,.px-confirm,.px-session--skeleton .px-session__icon,.px-session__bar{animation:none}}@media (max-width:560px){.px-session{flex-wrap:wrap}.px-session__body{flex-basis:calc(100% - 3.5rem)}.px-linkbtn{margin-inline-start:auto}}.px-plan-line small{color:var(--px-slate-500);display:block}.px-settings__quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;display:grid}.px-settings__quick .px-scard{transition:transform .2s var(--px-ease), box-shadow .25s ease, border-color .2s ease}.px-settings__quick .px-scard:hover{box-shadow:var(--px-shadow-md);border-color:#1f7ae059;transform:translateY(-3px)}@media (max-width:860px){.px-settings{grid-template-columns:1fr}.px-settings__nav{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));position:static}.px-settings__quick{grid-template-columns:1fr}}.px-oops{place-items:center;min-height:100dvh;padding:3rem 1.5rem;display:grid;position:relative;overflow:hidden}.px-oops__inner{z-index:1;text-align:center;justify-items:center;gap:1rem;max-width:34rem;display:grid;position:relative}.px-oops__inner>*{animation:px-rise .7s var(--px-ease) both}.px-oops__inner>[data-oops="1"]{animation-delay:50ms}.px-oops__inner>[data-oops="2"]{animation-delay:.16s}.px-oops__inner>[data-oops="3"]{animation-delay:.3s}.px-oops__inner>[data-oops="4"]{animation-delay:.42s}.px-oops__inner>[data-oops="5"]{animation-delay:.54s}.px-oops__brand{margin-block-end:.2rem}.px-oops__ring{width:min(272px,66vw)}.px-oops h1{font-size:clamp(1.6rem,3.6vw,2.3rem)}.px-oops__desc{max-width:30rem;color:var(--px-slate-500)}.px-oops__code{font-family:var(--font-orbitron), "Orbitron", var(--px-font);letter-spacing:.02em;background:linear-gradient(135deg, #58a6ff, var(--px-blue) 55%, #1256a8);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.7rem;font-weight:800}.px-ring .px-oops__glyph{width:2.7rem;height:2.7rem;color:var(--px-orange);position:static;inset:auto;transform:none}.px-ring .px-oops__dot,.px-ring .px-oops__halo{fill:var(--px-orange);stroke:none;transform-box:fill-box;transform-origin:50%}.px-oops__dot{animation:px-pop .5s var(--px-ease) 2.2s both}.px-oops__halo{opacity:0;animation:2.8s ease-in-out 2.6s infinite px-oops-halo}@keyframes px-oops-halo{0%{opacity:.45;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.px-oops__chip--1{inset-block-start:14%;inset-inline-start:9%}.px-oops__chip--2{animation-duration:8s;inset-block-start:9%;inset-inline-end:11%}.px-oops__chip--3{animation-duration:6.4s;inset-block-start:43%;inset-inline-start:4%}.px-oops__chip--4{animation-duration:7.6s;inset-block-end:16%;inset-inline-end:8%}.px-oops__chip--5{animation-duration:6.8s;inset-block-end:11%;inset-inline-start:13%}.px-oops__chip--6{animation-duration:8.4s;inset-block-start:47%;inset-inline-end:5%}@media (max-width:900px){.px-oops__chip--1,.px-oops__chip--2,.px-oops__chip--3,.px-oops__chip--4,.px-oops__chip--5,.px-oops__chip--6{display:none}}@media (prefers-color-scheme:dark){html:not([data-dx-theme]) .px-oops{--px-sky-25:#081120;--px-sky-50:#0d1a30;--px-sky-100:#1b2b4a;--px-navy-900:#e9f0fc;--px-navy-700:#ccd9ee;--px-navy-500:#9fb3d4;--px-slate-500:#8ea3c4;--px-line:#e9f0fc1a;--px-card:#101b31;--px-shadow-sm:0 2px 10px #00000059;--px-shadow-md:0 14px 34px #00000073;--px-shadow-lg:0 24px 60px #030a1999}html:not([data-dx-theme]) .px-oops .px-ring{background:#101b31cc}html:not([data-dx-theme]) .px-oops .px-hero__chip{background:var(--px-card)}}.px-legal{max-width:1100px;margin-inline:auto;padding:2.6rem 1.5rem 4.5rem}.px-legal__head{max-width:760px;margin-block-end:2.4rem}.px-legal__head h1{letter-spacing:-.02em;margin-block:.5rem .7rem;font-size:clamp(1.9rem,4vw,2.6rem)}.px-legal__tagline{color:var(--px-slate-500);max-width:62ch;font-size:1.02rem}.px-legal__updated{color:var(--px-slate-500);opacity:.85;margin-block-start:.7rem;font-size:.82rem}.px-legal__switch{flex-wrap:wrap;gap:.5rem;margin-block-start:1.3rem;display:flex}.px-legal__pill{border-radius:var(--px-pill);border:1px solid var(--px-line);background:var(--px-card);color:var(--px-navy-700);cursor:pointer;transition:color .18s ease, border-color .18s ease, background-color .18s ease, transform .18s var(--px-ease);align-items:center;gap:.45rem;padding:.5rem 1.05rem;font-size:.9rem;font-weight:600;display:inline-flex}.px-legal__pill svg{width:16px;height:16px}.px-legal__pill:hover{color:var(--px-blue);border-color:#1f7ae066;transform:translateY(-2px)}.px-legal__pill.is-active{background:var(--px-blue);border-color:var(--px-blue);color:#fff}.px-legal__body{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:2.4rem;display:grid}.px-legal__toc{border:1px solid var(--px-line);border-radius:var(--px-radius);background:var(--px-card);box-shadow:var(--px-shadow-sm);padding:1.1rem 1.2rem;position:sticky;top:92px}.px-legal__toc p{letter-spacing:.12em;text-transform:uppercase;color:var(--px-slate-500);margin-block-end:.6rem;font-size:.74rem;font-weight:700}.px-legal__toc ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.px-legal__toc :where(a){color:var(--px-slate-500);border-radius:8px;padding:.3rem .5rem;font-size:.84rem;line-height:1.35;transition:color .15s,background-color .15s;display:block}.px-legal__toc :where(a):hover{color:var(--px-blue);background:color-mix(in srgb, var(--px-blue) 8%, transparent)}.px-legal__article{min-width:0;max-width:74ch}.px-legal__article section{scroll-margin-top:96px}.px-legal__article section+section{margin-block-start:2rem}.px-legal__article h2{letter-spacing:-.01em;margin-block-end:.6rem;font-size:1.18rem}.px-legal__article p{color:var(--px-navy-500);margin-block:.55rem 0;font-size:.95rem}.px-legal__article ul{gap:.4rem;margin-block:.6rem 0;padding-inline-start:1.2rem;display:grid}.px-legal__article li{color:var(--px-navy-500);font-size:.95rem}.px-legal__article li::marker{color:var(--px-blue)}.px-footer__policies{flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;padding-block:.2rem;display:flex}.px-footer__policies :where(a){color:var(--px-slate-500);font-size:.88rem;transition:color .18s}.px-footer__policies :where(a):hover{color:var(--px-blue)}@media (max-width:960px){.px-legal__body{grid-template-columns:minmax(0,1fr)}.px-legal__toc{position:static}}html[data-dx-theme=dark]{--px-sky-25:#081120;--px-sky-50:#0d1a30;--px-sky-100:#1b2b4a;--px-navy-900:#e9f0fc;--px-navy-700:#ccd9ee;--px-navy-500:#9fb3d4;--px-slate-500:#8ea3c4;--px-line:#e9f0fc1a;--px-card:#101b31;--px-shadow-sm:0 2px 10px #00000059;--px-shadow-md:0 14px 34px #00000073;--px-shadow-lg:0 24px 60px #030a1999;--px-brand-x:#e9f0fc;--px-brand-tiktok:#e9f0fc;--px-brand-linkedin:#4a9eff}html[data-dx-theme=dark] .px-header.is-scrolled{background:#081120d1}html[data-dx-theme=dark] .px-header__mobile{background:#081120f7}html[data-dx-theme=dark] .px-chip,html[data-dx-theme=dark] .px-hero__chip,html[data-dx-theme=dark] .px-pay{background:var(--px-card)}html[data-dx-theme=dark] .px-btn--outline{background:color-mix(in srgb, var(--px-card) 70%, transparent);color:#7db9ff;border-color:#7db9ff66}html[data-dx-theme=dark] .px-btn--outline:hover{background:var(--px-card)}html[data-dx-theme=dark] .px-lang__button,html[data-dx-theme=dark] .px-pricing__tab{background:var(--px-card);color:var(--px-navy-700)}html[data-dx-theme=dark] .px-lang__menu{background:var(--px-card)}html[data-dx-theme=dark] .px-lang__option:hover{background:#94b2e71a}html[data-dx-theme=dark] .px-marquee{background:#101b3199}html[data-dx-theme=dark] .px-ring{background:#101b31cc}html[data-dx-theme=dark] .px-exam__mark{background:color-mix(in srgb, var(--exam-accent) 18%, var(--px-card))}html[data-dx-theme=dark] .px-exam__badge{background:#94b2e71f}html[data-dx-theme=dark] .px-exam__badge--live{color:#6ee7b7;background:color-mix(in srgb, var(--px-green) 18%, var(--px-card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--px-green) 34%, transparent)}html[data-dx-theme=dark] .px-eyebrow{color:#7db9ff;background:#7db9ff1f}html[data-dx-theme=dark] .px-auth__row a,html[data-dx-theme=dark] .px-auth__foot a,html[data-dx-theme=dark] .px-settings__nav a.is-active,html[data-dx-theme=dark] .px-theme-pick button.is-active{color:#7db9ff}html[data-dx-theme=dark] .px-footer{background:#0a1425}html[data-dx-theme=dark] .px-cta{background:linear-gradient(140deg,#2a5ad6 0%,#143073 48%,#0c1b3e 100%);border:1px solid #60a5fa4d;box-shadow:0 26px 64px #2563eb66}html[data-dx-theme=dark] .px-soon__card{background:#101b31e6}html[data-dx-theme=dark] .px-switch{background:#24365a}html[data-dx-theme=dark] .px-switch.is-on{background:var(--px-blue)}.px-hero__demo{max-width:1100px;animation:px-rise .8s var(--px-ease) .6s both;margin:3.2rem auto 0;padding-inline:1.5rem;position:relative}.px-demo{--pd-bg:#0a1526;--pd-panel:#111f38;--pd-chip:#17284a;--pd-line:#e9f0fc17;--pd-text:#e9f0fc;--pd-muted:#8ba3c7;--pd-accent:#3b82f6;--pd-accent-soft:#3b82f624;border:1px solid var(--pd-line);background:var(--pd-bg);color:var(--pd-text);border-radius:22px;transition:background-color .35s,box-shadow .35s;position:relative;overflow:clip;box-shadow:0 30px 80px #08142d73,0 0 0 1px #3b82f61f,0 0 90px #1f7ae02e}.px-demo.is-light{--pd-bg:#f7fbff;--pd-panel:#fff;--pd-chip:#edf4fd;--pd-line:#0b1f3c17;--pd-text:#0b1f3c;--pd-muted:#566178;--pd-accent:#1f7ae0;--pd-accent-soft:#1f7ae01a;box-shadow:0 30px 80px #0b1f3c29,0 0 0 1px #1f7ae01a}.px-demo button{font-family:var(--px-font)}.px-demo__chrome{border-block-end:1px solid var(--pd-line);background:color-mix(in srgb, var(--pd-panel) 65%, var(--pd-bg));align-items:center;gap:1rem;padding:.65rem 1rem;display:flex}.px-demo__lights{flex-shrink:0;gap:.4rem;display:inline-flex}.px-demo__lights i{border-radius:50%;width:11px;height:11px}.px-demo__lights i:first-child{background:#ff5f57}.px-demo__lights i:nth-child(2){background:#febc2e}.px-demo__lights i:nth-child(3){background:#28c840}.px-demo__title{color:var(--pd-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.6rem;min-width:0;font-size:.8rem;font-weight:600;display:flex;overflow:hidden}.px-demo__live{letter-spacing:.1em;color:var(--px-orange);background:#ff94001f;border:1px solid #ff94004d;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.64rem;font-weight:800;display:inline-flex}.px-demo__live i{background:var(--px-orange);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite px-pulse}.px-demo__chrome-actions{flex-shrink:0;align-items:center;gap:.55rem;margin-inline-start:auto;display:inline-flex}.px-demo__mini-toggle{border:1px solid var(--pd-line);background:var(--pd-panel);width:28px;height:28px;color:var(--pd-muted);cursor:pointer;transition:transform .2s var(--px-ease), color .2s ease;border-radius:50%;place-items:center;display:grid}.px-demo__mini-toggle:hover{color:var(--pd-accent);transform:rotate(14deg)scale(1.08)}.px-demo__mini-toggle svg{width:14px;height:14px}.px-demo__open{color:var(--pd-accent);border:1px solid color-mix(in srgb, var(--pd-accent) 35%, transparent);background:var(--pd-accent-soft);transition:transform .2s var(--px-ease), background-color .2s ease;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.px-demo__open:hover{background:color-mix(in srgb, var(--pd-accent) 22%, transparent);transform:translateY(-1px)}.px-demo__open svg{width:12px;height:12px}.px-demo__exam{position:relative}.px-demo__exam-btn{border:1px solid color-mix(in srgb, var(--pd-accent) 35%, transparent);background:color-mix(in srgb, var(--pd-accent) 10%, transparent);color:var(--pd-text);cursor:pointer;transition:transform .18s var(--px-ease), background-color .2s ease;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.px-demo__exam-btn:hover{background:color-mix(in srgb, var(--pd-accent) 16%, transparent);transform:translateY(-1px)}.px-demo__exam-btn svg{width:12px;height:12px;color:var(--pd-muted);transition:transform .25s var(--px-ease)}.px-demo__exam-btn svg.is-open{transform:rotate(180deg)}.px-demo__exam-dot{background:var(--item-accent,var(--pd-accent));border-radius:50%;flex-shrink:0;width:7px;height:7px}.px-demo__exam-menu{inset-inline-start:0;background:var(--pd-panel);border:1px solid var(--pd-line);z-index:30;width:216px;animation:px-demo-stage .25s var(--px-ease) both;text-align:start;border-radius:14px;padding:.4rem;position:absolute;top:calc(100% + 8px);box-shadow:0 18px 44px #050f2359}.px-demo__exam-menu ul{margin:0;padding:0;list-style:none}.px-demo__exam-group{letter-spacing:.09em;text-transform:uppercase;color:var(--pd-muted);padding:.45rem .65rem .25rem;font-size:.6rem;font-weight:800}.px-demo__exam-item{width:100%;color:var(--pd-text);cursor:pointer;text-align:start;background:0 0;border:none;border-radius:9px;align-items:center;gap:.5rem;padding:.45rem .65rem;font-size:.78rem;font-weight:600;transition:background-color .15s;display:flex}.px-demo__exam-item:hover{background:var(--pd-accent-soft)}.px-demo__exam-item.is-active{background:color-mix(in srgb, var(--item-accent,var(--pd-accent)) 12%, transparent)}.px-demo__exam-item svg{width:13px;height:13px;color:var(--item-accent,var(--pd-accent));flex-shrink:0;margin-inline-start:auto}.px-demo__exam-soon{letter-spacing:.05em;text-transform:uppercase;color:var(--pd-muted);background:var(--pd-chip);border-radius:999px;margin-inline-start:auto;padding:.18rem .45rem;font-size:.58rem;font-weight:700}.px-demo__body{grid-template-columns:172px minmax(0,1fr);min-height:330px;display:grid}.px-demo__nav{border-inline-end:1px solid var(--pd-line);background:color-mix(in srgb, var(--pd-panel) 55%, var(--pd-bg));flex-direction:column;gap:.25rem;padding:.8rem .6rem;display:flex}.px-demo__tab{color:var(--pd-muted);cursor:pointer;text-align:start;background:0 0;border:none;border-radius:10px;align-items:center;gap:.55rem;padding:.5rem .65rem;font-size:.82rem;font-weight:600;transition:background-color .2s,color .2s;display:flex;position:relative;overflow:hidden}.px-demo__tab svg{flex-shrink:0;width:15px;height:15px}.px-demo__tab:hover{background:var(--pd-accent-soft);color:var(--pd-text)}.px-demo__tab.is-active{background:var(--pd-accent-soft);color:var(--pd-accent)}.px-demo__tab.is-auto:after{content:"";background:var(--pd-accent);transform-origin:0;width:100%;height:2px;animation:4.2s linear forwards px-demo-progress;position:absolute;inset-block-end:0;inset-inline-start:0}[dir=rtl] .px-demo__tab.is-auto:after{transform-origin:100%}.px-demo__nav-foot{letter-spacing:.08em;text-transform:uppercase;color:var(--pd-muted);opacity:.65;margin-block-start:auto;padding:.5rem .65rem .2rem;font-size:.66rem;font-weight:700}.px-demo__stage{animation:px-demo-stage .35s var(--px-ease) both;min-width:0;padding:1.1rem 1.3rem 1.3rem}.px-demo__panel{gap:.9rem;display:grid}.px-demo__greet{font-size:.95rem;font-weight:800}.px-demo__greet span{color:var(--pd-muted);margin-block-start:.15rem;font-size:.78rem;font-weight:500;display:block}.px-demo__cols{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:1rem;display:grid}.px-demo__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.px-demo__tile{background:var(--pd-chip);border:1px solid var(--pd-line);color:var(--pd-muted);animation:px-rise .45s var(--px-ease) both;border-radius:12px;gap:.15rem;padding:.7rem .75rem;font-size:.68rem;font-weight:600;display:grid}.px-demo__tile:nth-child(2){animation-delay:80ms}.px-demo__tile:nth-child(3){animation-delay:.16s}.px-demo__tile-num{color:var(--pd-text);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800}.px-demo__tile-num small{color:var(--pd-muted);font-size:.7rem;font-weight:600}.px-demo__ring-wrap{align-items:center;gap:.9rem;display:flex}.px-demo__ring{flex-shrink:0;place-items:center;width:74px;height:74px;display:grid;position:relative}.px-demo__ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.px-demo__ring circle{fill:none;stroke-width:6px;stroke-linecap:round}.px-demo__ring-track{stroke:var(--pd-chip)}.px-demo__ring-fill{stroke:var(--pd-accent);animation:px-demo-ring 1s var(--px-ease) .25s forwards}.px-demo__ring strong{font-size:1.05rem;font-weight:800}.px-demo__streak{color:var(--pd-muted);gap:.3rem;font-size:.78rem;display:grid}.px-demo__streak svg{width:16px;height:16px;color:var(--px-orange)}.px-demo__streak strong{color:var(--pd-text)}.px-demo__week{gap:.25rem;display:inline-flex}.px-demo__week b{background:var(--pd-chip);border-radius:50%;width:9px;height:9px}.px-demo__week b.is-on{background:var(--pd-accent)}.px-demo__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.px-demo__scard{color:#fff;cursor:pointer;animation:px-rise .45s var(--px-ease) both;transition:transform .2s var(--px-ease), box-shadow .25s ease;border:none;border-radius:14px;justify-items:start;gap:.35rem;padding:.8rem;font-size:.82rem;font-weight:800;display:grid}.px-demo__scard:hover{transform:translateY(-3px);box-shadow:0 10px 24px #00000047}.px-demo__scard svg{width:17px;height:17px}.px-demo__scard em{color:#0b1f3c;background:#ffffffe6;border-radius:999px;margin-block-start:.2rem;padding:.18rem .6rem;font-size:.66rem;font-style:normal;font-weight:700}.px-demo__word{background:var(--pd-chip);border:1px solid var(--pd-line);border-radius:14px;align-items:center;gap:.8rem;padding:.75rem .9rem;display:flex}.px-demo__word-img{background:var(--pd-panel);border-radius:12px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.px-demo__word-body{color:var(--pd-muted);gap:.1rem;min-width:0;font-size:.75rem;display:grid}.px-demo__word-body em{letter-spacing:.08em;text-transform:uppercase;color:var(--pd-accent);font-size:.62rem;font-style:normal;font-weight:800}.px-demo__word-body strong{color:var(--pd-text);align-items:center;gap:.4rem;font-size:1rem;display:inline-flex}.px-demo__word-body strong svg{width:13px;height:13px;color:var(--pd-accent)}.px-demo__vocab-list{flex-wrap:wrap;gap:.45rem;display:flex}.px-demo__vword{color:var(--pd-muted);background:var(--pd-chip);border:1px solid var(--pd-line);border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .7rem;font-size:.78rem;font-weight:600;transition:border-color .25s,color .25s;display:inline-flex}.px-demo__vword i{border:1.5px solid var(--pd-muted);color:#0000;width:15px;height:15px;transition:all .25s var(--px-ease);border-radius:50%;place-items:center;display:grid}.px-demo__vword i svg{width:9px;height:9px}.px-demo__vword.is-done{color:#34d399;border-color:#34d39966}.px-demo__vword.is-done i{color:#fff;background:#10b981;border-color:#10b981}.px-demo__bar{background:var(--pd-chip);border-radius:999px;height:7px;overflow:hidden}.px-demo__bar i{background:linear-gradient(90deg, var(--pd-accent), #7db9ff);height:100%;transition:width .5s var(--px-ease);border-radius:999px;display:block}.px-demo__hint{color:var(--pd-muted);font-size:.72rem}.px-demo__steps{flex-wrap:wrap;gap:.5rem;display:flex}.px-demo__step{color:var(--pd-muted);background:var(--pd-chip);border:1px solid var(--pd-line);animation:px-rise .4s var(--px-ease) both;border-radius:999px;align-items:center;gap:.45rem;padding:.32rem .75rem .32rem .35rem;font-size:.78rem;font-weight:600;display:inline-flex}.px-demo__step i{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.66rem;font-style:normal;font-weight:800;display:grid}.px-demo__start{color:#0b1f3c;cursor:pointer;width:fit-content;transition:transform .2s var(--px-ease);background:#fff;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.3rem;font-size:.85rem;font-weight:800;display:inline-flex;position:relative}.px-demo__start:before{content:"";border-radius:inherit;animation:px-demo-ping 2.2s var(--px-ease) infinite;position:absolute;inset:0}.px-demo__start:hover{transform:translateY(-2px)scale(1.02)}.px-demo__start svg{width:14px;height:14px}.px-demo__chart{background:var(--pd-chip);border:1px solid var(--pd-line);border-radius:14px;height:90px;padding:.6rem;position:relative}.px-demo__chart svg{width:100%;height:100%;overflow:visible}.px-demo__chart-line{fill:none;stroke:var(--pd-accent);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:2400;stroke-dashoffset:2400px;animation:px-demo-draw 1.6s var(--px-ease) .15s forwards}.px-demo__chart-line--b{stroke:color-mix(in srgb, var(--pd-accent) 45%, transparent);animation-delay:.4s}.px-demo__terminal{color:#6ee7a8;background:color-mix(in srgb, #000 25%, var(--pd-chip));border:1px solid var(--pd-line);white-space:pre-wrap;border-radius:14px;min-height:96px;margin:0;padding:.75rem .9rem;font:500 .75rem/1.7 ui-monospace,Cascadia Code,Consolas,monospace;overflow:hidden}.px-demo.is-light .px-demo__terminal{color:#067a4b;background:#f0f7f2}.px-demo__caret{vertical-align:-.15em;background:currentColor;width:7px;height:.95em;margin-inline-start:2px;animation:1s step-end infinite px-demo-blink;display:inline-block}@keyframes px-demo-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes px-demo-stage{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes px-demo-ring{to{stroke-dashoffset:38px}}@keyframes px-demo-draw{to{stroke-dashoffset:0}}@keyframes px-demo-blink{50%{opacity:0}}@keyframes px-demo-ping{0%{box-shadow:0 0 #fff6}70%,to{box-shadow:0 0 0 14px #fff0}}@media (max-width:760px){.px-demo__body{grid-template-columns:1fr}.px-demo__nav{border-inline-end:none;border-block-end:1px solid var(--pd-line);flex-direction:row;padding:.5rem;overflow-x:auto}.px-demo__tab span{white-space:nowrap}.px-demo__nav-foot{display:none}.px-demo__cols{grid-template-columns:1fr}.px-demo__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.px-demo__title{display:none}}@media (max-width:560px){.px-demo__lights{display:none}.px-demo__chrome{gap:.6rem}}@media (prefers-reduced-motion:reduce){.px-site *,.px-site :before,.px-site :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.px-hero__copy>*,.px-oops__inner>*,.px-plan,.px-auth__panel [data-auth],.px-orbit,.px-stage__copy{opacity:1;animation:none!important}.px-orbit__field,.px-orbit__chip,.px-stage__glow{animation:none!important}.px-oops__dot{opacity:1;animation:none!important}.px-oops__halo{display:none}.px-reveal{opacity:1;transform:none}.px-ring__fill{stroke-dashoffset:var(--ring-target)!important}.px-marquee__track{animation:none!important}}
