.pg-lang{min-height:100vh}.pg-lang .site-nav{border-bottom:1px solid var(--hair);background:var(--canvas);z-index:20;height:64px;position:sticky;top:0}.pg-lang .nav-inner{max-width:var(--page-max);height:100%;padding:0 var(--page-gutter);align-items:center;gap:var(--s-5);grid-template-columns:1fr auto 1fr;margin:0 auto;display:grid}.pg-lang .brand{color:var(--ink);font-family:var(--font-display);font-weight:var(--w-semi);letter-spacing:-.022em;align-items:center;gap:10px;font-size:17px;text-decoration:none;display:inline-flex}.pg-lang .brand svg{display:block}.pg-lang .nav-links{justify-self:center;align-items:center;gap:2px;display:inline-flex}.pg-lang .nav-links>a{height:32px;color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--w-regular);letter-spacing:var(--track-body);border-radius:var(--r-md);transition:color var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.pg-lang .nav-links>a:hover,.pg-lang .nav-links>a.on{color:var(--ink);background:var(--panel)}.pg-lang .nav-dd{position:relative}.pg-lang .nav-dd-trigger{cursor:pointer;height:32px;color:var(--ink-2);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--w-regular);letter-spacing:var(--track-body);border-radius:var(--r-md);transition:color var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px 0 14px;display:inline-flex}.pg-lang .nav-dd-trigger.on,.pg-lang .nav-dd-trigger:hover,.pg-lang .nav-dd[data-open=true] .nav-dd-trigger{color:var(--ink);background:var(--panel)}.pg-lang .nav-dd-trigger .chev{width:10px;height:10px;transition:transform var(--t-fast) var(--ease-out)}.pg-lang .nav-dd[data-open=true] .chev{transform:rotate(180deg)}.pg-lang .nav-dd-panel{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-xl);width:720px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);opacity:0;transition:opacity var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out);z-index:30;padding:14px;display:none;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(-4px)}.pg-lang .nav-dd[data-open=true] .nav-dd-panel{opacity:1;grid-template-columns:1fr 1fr;gap:4px;display:grid;transform:translate(-50%)translateY(0)}.pg-lang .nav-dd-panel:before{content:"";background:var(--card);border-top:1px solid var(--hair);border-left:1px solid var(--hair);border-top-left-radius:3px;width:12px;height:12px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.pg-lang .nav-dd-panel-bridge{height:16px;position:absolute;top:100%;left:0;right:0}.pg-lang .dd-item{border-radius:var(--r-lg);color:var(--ink);transition:background var(--t-fast) var(--ease-out);grid-template-columns:36px 1fr;align-items:start;gap:12px;padding:12px;text-decoration:none;display:grid}.pg-lang .dd-item.is-current,.pg-lang .dd-item:hover{background:var(--panel)}.pg-lang .dd-item .dd-ico{border-radius:var(--r-md);background:var(--panel);width:36px;height:36px;color:var(--ink);border:1px solid var(--hair);transition:background var(--t-fast), border-color var(--t-fast);place-items:center;display:grid}.pg-lang .dd-item:hover .dd-ico{background:var(--card);border-color:var(--ink-2)}.pg-lang .dd-item.is-current .dd-ico{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.pg-lang .dd-item .dd-ico svg{width:18px;height:18px}.pg-lang .dd-item-body{min-width:0}.pg-lang .dd-item-title{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--w-medium);color:var(--ink);letter-spacing:var(--track-body);align-items:center;gap:8px;line-height:1.3;display:flex}.pg-lang .dd-item-title .dd-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);border-radius:var(--r-sm);background:var(--signal-wash);color:var(--signal);padding:2px 5px;font-size:9px;line-height:1}.pg-lang .dd-item-desc{color:var(--ink-3);letter-spacing:var(--track-body);margin:3px 0 0;font-size:12px;line-height:1.4}.pg-lang .dd-foot{border-top:1px solid var(--hair);font-family:var(--font-mono);color:var(--ink-3);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:4px;padding:12px 14px;font-size:11px;display:flex}.pg-lang .dd-foot a{color:var(--ink);font-weight:var(--w-medium);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.pg-lang .dd-foot a:hover{color:var(--signal)}.pg-lang .nav-right{justify-self:end;align-items:center;gap:var(--s-3);display:inline-flex}.pg-lang .menu-btn{cursor:pointer;width:36px;height:36px;color:var(--ink);border-radius:var(--r-md);background:0 0;border:0;justify-content:center;align-items:center;display:none}.pg-lang .crumbs{max-width:var(--page-max);padding:18px var(--page-gutter) 0;font-family:var(--font-mono);color:var(--ink-3);letter-spacing:var(--track-label);text-transform:uppercase;align-items:center;gap:8px;margin:0 auto;font-size:11px;display:flex}.pg-lang .crumbs a{color:var(--ink-3);transition:color var(--t-fast);text-decoration:none}.pg-lang .crumbs a:hover{color:var(--ink)}.pg-lang .crumbs .sep{color:var(--ink-4)}.pg-lang .crumbs .now{color:var(--ink)}.pg-lang .hero{max-width:var(--page-max);padding:clamp(40px, 6vw, 72px) var(--page-gutter) 0;margin:0 auto}.pg-lang .hero-eyebrow{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-pill);height:28px;font-family:var(--font-mono);color:var(--ink-2);letter-spacing:var(--track-label);align-items:center;gap:8px;padding:0 12px 0 10px;font-size:11px;display:inline-flex}.pg-lang .hero-eyebrow .dot{background:var(--signal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #1b43c847}.pg-lang .hero-eyebrow .new{text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink);font-weight:500}.pg-lang .hero-eyebrow .sep{background:var(--hair-2);width:1px;height:10px;display:inline-block}.pg-lang .hero h1{font-family:var(--font-display);letter-spacing:-.034em;color:var(--ink);margin:var(--s-6) 0 0;text-wrap:balance;max-width:16ch;font-size:clamp(48px,6vw,84px);font-weight:500;line-height:.98}.pg-lang .hero h1 .l1{color:var(--ink);display:block}.pg-lang .hero h1 .l2{color:var(--ink-3);display:block}.pg-lang .hero h1 .end-stop{background:var(--signal);vertical-align:baseline;border-radius:50%;width:.18em;height:.18em;margin-left:.04em;display:inline-block;transform:translateY(-.04em)}.pg-lang .hero-sub{margin:var(--s-6) 0 0;max-width:640px;font-family:var(--font-display);font-size:var(--text-md);letter-spacing:var(--track-body);color:var(--ink-2);text-wrap:pretty;line-height:1.55}.pg-lang .cta-row{margin:var(--s-7) 0 0;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:inline-flex}.pg-lang .trust-row{margin:var(--s-5) 0 0;align-items:center;gap:var(--s-5);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3);flex-wrap:wrap;display:inline-flex}.pg-lang .trust-row span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pg-lang .trust-row .check{width:11px;height:11px;color:var(--ink-2);flex-shrink:0}.pg-lang .trust-row .sep{background:var(--hair-2);border-radius:50%;width:3px;height:3px}.pg-lang .twos-wrap{margin:var(--s-9) 0 0;position:relative}.pg-lang .twos{background:var(--card);border:1px solid var(--hair);border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #1816130a,0 24px 60px -28px #18161329}.pg-lang .twos-head{border-bottom:1px solid var(--hair);background:var(--canvas);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:18px 24px;display:grid}.pg-lang .twos-head .label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-3);align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.pg-lang .twos-head .label.r{justify-self:end}.pg-lang .twos-head .label b{color:var(--ink);font-weight:500}.pg-lang .twos-head .live-dot:before{content:"";background:var(--signal);width:6px;height:6px;box-shadow:0 0 0 3px var(--signal-glow);border-radius:50%;animation:2.4s ease-in-out infinite dp-pulse}.pg-lang .twos-head .live-dot{align-items:center;gap:6px;display:inline-flex}@keyframes dp-pulse{0%,to{box-shadow:0 0 0 3px var(--signal-glow)}50%{box-shadow:0 0 0 6px #1b43c80d}}.pg-lang .twos-head .center{font-family:var(--font-mono);color:var(--ink);background:var(--card);border:1px solid var(--hair);border-radius:var(--r-pill);letter-spacing:0;white-space:nowrap;padding:5px 11px;font-size:11px}.pg-lang .twos-head .center b{color:var(--signal);font-weight:500}.pg-lang .twos-stage{background:var(--canvas);background-image:linear-gradient(90deg,#1816130a 1px,#0000 1px),linear-gradient(#1816130a 1px,#0000 1px);background-position:-1px -1px;background-size:32px 32px;grid-template-columns:1fr 1fr;gap:0;min-height:460px;padding:36px 36px 32px;display:grid;position:relative}.pg-lang .twos-stage:after{content:"";background:var(--hair);width:1px;position:absolute;top:18px;bottom:18px;left:50%}.pg-lang .surface{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:14px;padding:0 28px;display:flex;position:relative}.pg-lang .surface.left{padding-right:36px}.pg-lang .surface.right{padding-left:36px}.pg-lang .surface-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-3);align-items:center;gap:8px;margin-bottom:4px;font-size:10px;display:inline-flex}.pg-lang .surface-tag .pip{background:var(--ink-3);border-radius:50%;width:6px;height:6px}.pg-lang .surface-tag .pip.cite{background:var(--signal);box-shadow:0 0 0 3px var(--signal-glow)}.pg-lang .srp{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);flex-direction:column;gap:5px;padding:12px 14px;display:flex;position:relative;box-shadow:0 1px 2px #18161308}.pg-lang .srp.aio{border:1px solid color-mix(in oklab, var(--signal) 16%, var(--hair));background:linear-gradient(135deg,#1b43c80a,#1b43c803)}.pg-lang .srp.aio:before{content:"AI Overview";font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--signal);font-size:8.5px;font-weight:500;position:absolute;top:12px;right:12px}.pg-lang .srp.cited{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-glow), 0 1px 2px #18161308}.pg-lang .srp .url{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:0;font-size:10px}.pg-lang .srp .url b{color:var(--ink-2);font-weight:500}.pg-lang .srp .ttl{font-family:var(--font-display);font-size:13.5px;font-weight:var(--w-medium);color:var(--ink);letter-spacing:-.01em;line-height:1.3}.pg-lang .srp .ttl.lnk{color:var(--signal)}.pg-lang .srp .snip{font-family:var(--font-display);color:var(--ink-3);letter-spacing:var(--track-body);font-size:11.5px;line-height:1.4}.pg-lang .srp .pos{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;font-size:10px;position:absolute;top:12px;right:12px}.pg-lang .srp .pos b{color:var(--ink);font-weight:500}.pg-lang .srp.aio .aio-list{border-top:1px dashed color-mix(in oklab, var(--signal) 25%, var(--hair));flex-direction:column;gap:5px;margin-top:6px;padding-top:8px;display:flex}.pg-lang .srp.aio .aio-row{font-family:var(--font-mono);color:var(--ink-3);align-items:center;gap:8px;font-size:10px;display:flex}.pg-lang .srp.aio .aio-row .num{background:var(--signal);width:14px;height:14px;color:var(--canvas);border-radius:50%;place-items:center;font-size:8px;font-weight:600;line-height:1;display:grid}.pg-lang .srp.aio .aio-row.us{color:var(--ink);font-weight:500}.pg-lang .ai-card{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:0 1px 2px #18161308}.pg-lang .ai-card-head{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;align-items:center;gap:8px;font-size:10px;display:flex}.pg-lang .ai-avatar{background:var(--ink);width:18px;height:18px;color:var(--canvas);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:9px;font-weight:600;display:grid}.pg-lang .ai-card-head b{color:var(--ink);font-weight:500}.pg-lang .ai-card-body{font-family:var(--font-display);color:var(--ink-2);letter-spacing:var(--track-body);font-size:12.5px;line-height:1.55}.pg-lang .ai-card-body sup{color:var(--signal);font-family:var(--font-mono);cursor:pointer;padding-left:1px;font-size:9px;font-weight:500}.pg-lang .ai-card-body .you{color:var(--ink);background:var(--signal-wash);border-radius:3px;padding:0 4px;font-weight:500}.pg-lang .ai-cites{border-top:1px solid var(--hair);flex-direction:column;gap:4px;padding-top:8px;display:flex}.pg-lang .ai-cite{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:0;align-items:center;gap:8px;font-size:10px;display:flex}.pg-lang .ai-cite .num{background:var(--signal-wash);width:14px;height:14px;color:var(--signal);border-radius:3px;place-items:center;font-size:8.5px;font-weight:600;line-height:1;display:grid}.pg-lang .ai-cite.us{color:var(--ink);font-weight:500}.pg-lang .ai-cite.us .num{background:var(--signal);color:var(--canvas)}.pg-lang .engines-mini{gap:6px;margin-bottom:4px;display:flex}.pg-lang .engines-mini .eg{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-pill);height:22px;font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.02em;align-items:center;gap:5px;padding:0 8px;font-size:9.5px;display:inline-flex}.pg-lang .engines-mini .eg .pip{background:var(--ink-4);border-radius:50%;width:5px;height:5px}.pg-lang .engines-mini .eg.on{color:var(--ink);border-color:var(--hair-2)}.pg-lang .engines-mini .eg.on .pip{background:var(--signal);box-shadow:0 0 0 2px var(--signal-glow)}.pg-lang .twos-foot{border-top:1px solid var(--hair);background:var(--card);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:14px 24px;display:grid}.pg-lang .twos-foot .col{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.02em;align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.pg-lang .twos-foot .col.r{justify-self:end}.pg-lang .twos-foot .col b{color:var(--ink);font-weight:500;font-family:var(--font-display);letter-spacing:-.01em;font-size:13px}.pg-lang .twos-foot .center{font-family:var(--font-mono);color:var(--ink-2);text-align:center;justify-self:center;font-size:10.5px;line-height:1.4}.pg-lang .twos-foot .center b{color:var(--ink);font-weight:500}.pg-lang section.fp{border-top:1px solid var(--hair);padding:clamp(72px,8vw,120px) 0}.pg-lang .fp-inner{max-width:var(--page-max);padding:0 var(--page-gutter);margin:0 auto}.pg-lang .fp-head{max-width:760px;margin:0 0 var(--s-8)}.pg-lang .fp-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-3);margin-bottom:var(--s-4);align-items:center;gap:8px;font-size:11px;display:inline-flex}.pg-lang .fp-eyebrow:before{content:"";background:var(--signal);width:6px;height:6px;box-shadow:0 0 0 3px var(--signal-glow);border-radius:50%}.pg-lang .fp-h2{font-family:var(--font-display);font-weight:var(--w-medium);letter-spacing:-.028em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw,56px);line-height:1.04}.pg-lang .fp-h2 .muted{color:var(--ink-3)}.pg-lang .fp-sub{margin:var(--s-5) 0 0;font-family:var(--font-display);font-size:var(--text-md);color:var(--ink-2);text-wrap:pretty;max-width:60ch;line-height:1.55}.pg-lang .prob-grid{gap:var(--s-5);margin-top:var(--s-7);grid-template-columns:1.4fr 1fr;display:grid}.pg-lang .prob-chart{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-xl);flex-direction:column;gap:16px;padding:28px 28px 24px;display:flex;position:relative;overflow:hidden}.pg-lang .prob-chart-head{justify-content:space-between;align-items:center;display:flex}.pg-lang .prob-chart-head .label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-3);font-size:10.5px}.pg-lang .prob-chart-head .badge{font-family:var(--font-mono);color:var(--down);background:var(--down-wash);border-radius:var(--r-sm);letter-spacing:.02em;padding:3px 8px;font-size:10px;font-weight:500}.pg-lang .prob-chart-num{font-family:var(--font-display);font-size:clamp(56px,7vw,84px);font-weight:var(--w-medium);color:var(--ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;line-height:.95;display:flex}.pg-lang .prob-chart-num .unit{color:var(--ink-3);font-size:.4em;font-weight:400}.pg-lang .prob-chart-num .down{font-family:var(--font-mono);color:var(--down);letter-spacing:0;font-size:14px;font-weight:500}.pg-lang .prob-chart-cap{font-family:var(--font-display);color:var(--ink-2);letter-spacing:var(--track-body);max-width:38ch;font-size:14px;line-height:1.5}.pg-lang .prob-bars{align-items:flex-end;gap:10px;height:96px;margin-top:auto;display:flex}.pg-lang .prob-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;gap:6px;display:flex}.pg-lang .prob-bar .bar{background:var(--ink);border-radius:var(--r-sm) var(--r-sm) 0 0;width:100%;transition:all var(--t-base) var(--ease-out)}.pg-lang .prob-bar.before .bar{background:var(--ink);height:84px}.pg-lang .prob-bar.after .bar{background:var(--down);opacity:.85;height:35px}.pg-lang .prob-bar .lbl{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;text-align:center;text-transform:uppercase;font-size:9.5px}.pg-lang .prob-bar .num{font-family:var(--font-mono);color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.pg-lang .prob-text{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-xl);flex-direction:column;gap:14px;padding:28px 28px 26px;display:flex}.pg-lang .prob-text h3{font-family:var(--font-display);font-size:21px;font-weight:var(--w-medium);color:var(--ink);letter-spacing:-.014em;text-wrap:balance;margin:0;line-height:1.3}.pg-lang .prob-text p{font-family:var(--font-display);color:var(--ink-2);letter-spacing:var(--track-body);text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}.pg-lang .prob-text p b{color:var(--ink);font-weight:500}.pg-lang .prob-tools{border-top:1px solid var(--hair);flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:14px;display:flex}.pg-lang .prob-tools .tool{font-family:var(--font-mono);color:var(--ink-3);background:var(--panel);border-radius:var(--r-sm);letter-spacing:.02em;padding:4px 8px;font-size:10px}.pg-lang .prob-tools .tool .strike{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4);color:var(--ink-2)}.pg-lang .prob-conclusion{margin:var(--s-8) 0 0;background:var(--ink);color:var(--canvas);border-radius:var(--r-xl);grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:32px 36px;display:grid}.pg-lang .prob-conclusion .x{width:44px;height:44px;color:var(--canvas);border:1px solid #fcfbf933;border-radius:50%;place-items:center;display:grid}.pg-lang .prob-conclusion .x svg{width:18px;height:18px}.pg-lang .prob-conclusion p{font-family:var(--font-display);font-size:22px;font-weight:var(--w-medium);letter-spacing:-.014em;color:var(--canvas);text-wrap:pretty;margin:0;line-height:1.3}.pg-lang .prob-conclusion p b{color:var(--canvas);border-bottom:2px solid var(--signal);padding-bottom:1px;font-weight:500}.pg-lang .ex-grid{gap:var(--s-5);margin-top:var(--s-7);grid-template-columns:repeat(3,1fr);display:grid}.pg-lang .ex-card{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-xl);flex-direction:column;gap:14px;padding:28px 26px 26px;display:flex}.pg-lang .ex-card .acro{align-items:baseline;gap:10px;display:flex}.pg-lang .ex-card .acro .a{font-family:var(--font-display);font-size:38px;font-weight:var(--w-medium);color:var(--ink);letter-spacing:-.034em;line-height:1}.pg-lang .ex-card .acro .full{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--track-label);max-width:14ch;font-size:10px;line-height:1.3}.pg-lang .ex-card.why .acro .a{color:var(--signal)}.pg-lang .ex-card .body{font-family:var(--font-display);color:var(--ink-2);letter-spacing:var(--track-body);text-wrap:pretty;font-size:13.5px;line-height:1.55}.pg-lang .ex-card .body b{color:var(--ink);font-weight:500}.pg-lang .ex-card .foot{border-top:1px solid var(--hair);font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.02em;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:10px;display:flex}.pg-lang .ex-card .foot b{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.pg-lang .mech-grid{margin-top:var(--s-7);border:1px solid var(--hair);border-radius:var(--r-xl);background:var(--card);grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.pg-lang .mech-card{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);transition:background var(--t-fast) var(--ease-out);flex-direction:column;gap:16px;min-height:340px;padding:36px 32px;display:flex;position:relative}.pg-lang .mech-card:hover{background:var(--canvas)}.pg-lang .mech-card:nth-child(3n){border-right:0}.pg-lang .mech-card:nth-last-child(-n+3){border-bottom:0}.pg-lang .mech-num{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:var(--track-label);font-size:10px}.pg-lang .mech-visual{justify-content:flex-start;align-items:center;height:88px;margin:4px 0;display:flex}.pg-lang .mech-title{font-family:var(--font-display);font-size:20px;font-weight:var(--w-medium);color:var(--ink);letter-spacing:-.014em;text-wrap:balance;line-height:1.25}.pg-lang .mech-body{font-family:var(--font-display);color:var(--ink-2);letter-spacing:var(--track-body);text-wrap:pretty;font-size:13.5px;line-height:1.55}.pg-lang .mech-body b{color:var(--ink);font-weight:500}.pg-lang .mech-foot{border-top:1px solid var(--hair);font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.02em;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:10px;display:flex}.pg-lang .mech-foot b{color:var(--ink);font-weight:500}.pg-lang .v-score{align-items:center;gap:14px;width:100%;display:flex}.pg-lang .v-score .donut{flex-shrink:0;width:80px;height:80px;position:relative}.pg-lang .v-score .donut svg{width:100%;height:100%;transform:rotate(-90deg)}.pg-lang .v-score .donut .num{font-family:var(--font-display);font-size:20px;font-weight:var(--w-medium);color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;inset:0}.pg-lang .v-score .donut .num .unit{color:var(--ink-3);margin-left:1px;font-size:10px}.pg-lang .v-score .axes{font-family:var(--font-mono);color:var(--ink-3);flex-direction:column;flex:1;gap:3px;font-size:9.5px;display:flex}.pg-lang .v-score .axes .ax{grid-template-columns:1fr 30px;align-items:center;gap:6px;display:grid}.pg-lang .v-score .axes .ax .b{background:var(--hair);border-radius:2px;grid-column:1;height:3px;position:relative}.pg-lang .v-score .axes .ax .b:after{content:"";background:var(--ink);border-radius:2px;position:absolute;inset:0 auto 0 0}.pg-lang .v-score .axes .ax.b1 .b:after{width:92%}.pg-lang .v-score .axes .ax.b2 .b:after{width:78%}.pg-lang .v-score .axes .ax.b3 .b:after{background:var(--signal);width:84%}.pg-lang .v-score .axes .ax .v{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;grid-column:2;font-weight:500}.pg-lang .v-score .axes .lab{color:var(--ink-2)}.pg-lang .v-struct{width:100%;font-family:var(--font-mono);color:var(--ink-3);flex-direction:column;gap:5px;font-size:9.5px;display:flex}.pg-lang .v-struct .ln{grid-template-columns:18px 1fr;align-items:center;gap:8px;display:grid}.pg-lang .v-struct .tag{color:var(--ink-2);background:var(--panel);text-align:center;letter-spacing:0;border-radius:3px;padding:2px 4px;font-size:8px;line-height:1.1}.pg-lang .v-struct .tag.q{background:var(--signal-wash);color:var(--signal)}.pg-lang .v-struct .tag.a{background:var(--up-wash);color:var(--up)}.pg-lang .v-struct .tag.t{background:var(--ink);color:var(--canvas)}.pg-lang .v-struct .ll{background:var(--hair);border-radius:2px;height:5px;position:relative}.pg-lang .v-struct .ll.cited{background:linear-gradient(90deg, var(--signal-wash) 70%, var(--hair) 70%)}.pg-lang .v-struct .ll.cited:after{content:"";border:1px dashed var(--signal);border-radius:2px;width:70%;position:absolute;top:0;bottom:0;left:0}.pg-lang .v-schema{flex-wrap:wrap;gap:6px;width:100%;display:flex}.pg-lang .v-schema .sch{font-family:var(--font-mono);color:var(--ink-2);background:var(--card);border:1px solid var(--hair-2);border-radius:var(--r-md);align-items:center;gap:5px;padding:5px 9px 5px 8px;font-size:10px;line-height:1;display:inline-flex}.pg-lang .v-schema .sch .pip{background:var(--up);width:5px;height:5px;box-shadow:0 0 0 2px color-mix(in oklab, var(--up) 18%, transparent);border-radius:50%}.pg-lang .v-schema .sch.opt .pip{background:var(--ink-4);box-shadow:none}.pg-lang .v-schema .sch.opt{color:var(--ink-3);border-style:dashed}.pg-lang .v-author{background:var(--card);border:1px solid var(--hair-2);border-radius:var(--r-lg);align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.pg-lang .v-author .av{background:var(--c-peach);width:36px;height:36px;color:var(--c-peach-ink);font-family:var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:500;display:grid}.pg-lang .v-author .info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pg-lang .v-author .nm{font-family:var(--font-display);color:var(--ink);letter-spacing:-.005em;font-size:12px;font-weight:500;line-height:1.1}.pg-lang .v-author .meta{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.02em;font-size:9.5px;line-height:1.2}.pg-lang .v-author .same{flex-shrink:0;gap:4px;display:flex}.pg-lang .v-author .same span{border:1px solid var(--hair-2);border-radius:var(--r-sm);width:18px;height:18px;font-family:var(--font-mono);color:var(--ink-2);place-items:center;font-size:9px;line-height:1;display:grid}.pg-lang .v-watch{flex-direction:column;gap:4px;width:100%;display:flex}.pg-lang .v-watch .row{font-family:var(--font-mono);color:var(--ink-3);background:var(--panel);border-radius:var(--r-sm);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:6px 8px;font-size:10px;display:grid}.pg-lang .v-watch .row b{color:var(--ink);font-weight:500}.pg-lang .v-watch .row .pill{border-radius:var(--r-sm);color:var(--canvas);letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;font-size:9px;line-height:1}.pg-lang .v-watch .row .pill.refresh{background:var(--signal)}.pg-lang .v-watch .row .pill.ok{background:var(--up);color:var(--up);background:var(--up-wash)}.pg-lang .v-track{grid-template-columns:repeat(5,1fr);gap:6px;width:100%;display:grid}.pg-lang .v-track .ce{background:var(--card);border:1px solid var(--hair-2);border-radius:var(--r-sm);font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.02em;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;font-size:9px;display:flex}.pg-lang .v-track .ce b{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;line-height:1}.pg-lang .v-track .ce.hit b{color:var(--signal)}.pg-lang .steps-rail{margin-top:var(--s-7);counter-reset:step;grid-template-columns:repeat(5,1fr);gap:0;display:grid;position:relative}.pg-lang .steps-rail:before{content:"";background:var(--hair);z-index:0;height:1px;position:absolute;top:22px;left:0;right:0}.pg-lang .step{z-index:1;padding:0 18px 0 0;position:relative}.pg-lang .step-dot{background:var(--canvas);border:1px solid var(--hair-2);width:44px;height:44px;font-family:var(--font-mono);color:var(--ink);font-size:13px;font-weight:var(--w-medium);transition:all var(--t-fast);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.pg-lang .step:hover .step-dot{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.pg-lang .step-name{font-family:var(--font-display);font-size:22px;font-weight:var(--w-medium);color:var(--ink);letter-spacing:-.014em;margin-bottom:10px;line-height:1.2}.pg-lang .step-body{font-family:var(--font-display);color:var(--ink-2);letter-spacing:var(--track-body);text-wrap:pretty;font-size:13px;line-height:1.5}.pg-lang .step-time{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;margin-top:14px;font-size:10px}.pg-lang .step-time b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.pg-lang .steps-foot{margin-top:var(--s-7);background:var(--panel);border-radius:var(--r-lg);font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.02em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;font-size:11px;display:flex}.pg-lang .steps-foot b{font-family:var(--font-display);color:var(--ink);font-size:16px;font-weight:var(--w-medium);letter-spacing:-.012em;font-variant-numeric:tabular-nums}.pg-lang .live-block{margin-top:var(--s-7);background:var(--card);border:1px solid var(--hair);border-radius:var(--r-xl);overflow:hidden;box-shadow:0 1px 2px #1816130a,0 24px 60px -28px #18161329}.pg-lang .live-stage{background:var(--canvas);background-image:radial-gradient(circle,#1816130d 1px,#0000 1.4px);background-position:0 0;background-size:18px 18px;grid-template-columns:1fr 1fr;align-items:center;gap:0;min-height:380px;padding:36px 36px 32px;display:grid;position:relative}.pg-lang .live-panel{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);z-index:2;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 28px -12px #1816131f}.pg-lang .live-panel.left{margin-right:32px}.pg-lang .live-panel.right{margin-left:32px}.pg-lang .live-panel-head{border-bottom:1px solid var(--hair);background:var(--canvas);font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:12px 16px;font-size:10px;display:flex}.pg-lang .live-panel-head b,.pg-lang .live-panel-head .pos{color:var(--ink);font-weight:500}.pg-lang .live-search{border-bottom:1px solid var(--hair);background:var(--card);padding:16px 18px 12px}.pg-lang .live-search-bar{background:var(--canvas);border:1px solid var(--hair);border-radius:var(--r-pill);height:36px;font-family:var(--font-display);color:var(--ink);letter-spacing:-.005em;align-items:center;gap:10px;padding:0 14px;font-size:12.5px;display:flex}.pg-lang .live-search-bar svg{color:var(--ink-3);flex-shrink:0}.pg-lang .live-search-bar .ph{color:var(--ink-3)}.pg-lang .live-result{background:var(--card);flex-direction:column;gap:6px;padding:14px 18px 16px;display:flex}.pg-lang .live-result .url{font-family:var(--font-mono);color:var(--ink-2);align-items:center;gap:6px;font-size:10.5px;display:flex}.pg-lang .live-result .url .fav{background:var(--ink);width:14px;height:14px;color:var(--canvas);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:8px;font-weight:600;display:grid}.pg-lang .live-result .url .crumbs{color:var(--ink-3)}.pg-lang .live-result .ttl{font-family:var(--font-display);color:var(--signal);font-size:18px;font-weight:var(--w-medium);letter-spacing:-.014em;line-height:1.25}.pg-lang .live-result .snip{font-family:var(--font-display);color:var(--ink-2);letter-spacing:var(--track-body);font-size:13px;line-height:1.5}.pg-lang .live-result .snip .hi{color:var(--ink);font-weight:500}.pg-lang .live-thread{background:var(--card);flex-direction:column;gap:14px;padding:16px 18px;display:flex}.pg-lang .live-q{align-items:flex-start;gap:10px;display:flex}.pg-lang .live-q .av{background:var(--panel);width:26px;height:26px;color:var(--ink-2);font-family:var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:500;display:grid}.pg-lang .live-q .bub{background:var(--panel);border-radius:var(--r-lg);font-family:var(--font-display);color:var(--ink);letter-spacing:-.005em;padding:8px 12px;font-size:12.5px;line-height:1.4}.pg-lang .live-a{align-items:flex-start;gap:10px;display:flex}.pg-lang .live-a .av{background:var(--ink);width:26px;height:26px;color:var(--canvas);font-family:var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.pg-lang .live-a .body{font-family:var(--font-display);color:var(--ink-2);letter-spacing:var(--track-body);flex:1;font-size:13px;line-height:1.55}.pg-lang .live-a .body .you{background:var(--signal-wash);color:var(--ink);border-radius:3px;padding:0 4px;font-weight:500}.pg-lang .live-a .body sup{color:var(--signal);font-family:var(--font-mono);margin-left:1px;font-size:10px;font-weight:500}.pg-lang .live-a .footnote{border-top:1px solid var(--hair);font-family:var(--font-mono);color:var(--ink-3);align-items:center;gap:8px;margin-top:8px;padding-top:8px;font-size:10px;display:flex}.pg-lang .live-a .footnote .num{background:var(--signal);width:14px;height:14px;color:var(--canvas);border-radius:3px;place-items:center;font-size:9px;font-weight:600;line-height:1;display:grid}.pg-lang .live-a .footnote a{color:var(--ink);font-weight:500;text-decoration:none}.pg-lang .live-wire{pointer-events:none;z-index:1;position:absolute;inset:0}.pg-lang .live-wire svg{width:100%;height:100%}.pg-lang .live-wire-pulse{stroke-dasharray:6 8;animation:2.4s linear infinite wire-flow}@keyframes wire-flow{to{stroke-dashoffset:-28px}}.pg-lang .live-foot{border-top:1px solid var(--hair);background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.pg-lang .live-foot .cap{font-family:var(--font-display);color:var(--ink);letter-spacing:var(--track-body);font-size:14.5px;line-height:1.4}.pg-lang .live-foot .cap b{color:var(--signal);font-weight:500}.pg-lang .live-foot .meta{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.02em;align-items:center;gap:14px;font-size:10.5px;display:inline-flex}.pg-lang .live-foot .meta .sep{background:var(--hair-2);border-radius:50%;width:3px;height:3px}.pg-lang .cmp{margin-top:var(--s-7);background:var(--card);border:1px solid var(--hair);border-radius:var(--r-xl);overflow:hidden}.pg-lang .cmp-table{border-collapse:collapse;width:100%;font-family:var(--font-display)}.pg-lang .cmp-table thead th{text-align:left;font-family:var(--font-mono);color:var(--ink-3);letter-spacing:var(--track-label);text-transform:uppercase;font-size:11px;font-weight:var(--w-medium);background:var(--canvas);border-bottom:1px solid var(--hair);vertical-align:bottom;padding:22px 18px}.pg-lang .cmp-table thead th.us{background:var(--ink);color:var(--canvas);position:relative}.pg-lang .cmp-table thead th.us:after{content:"";background:var(--signal);height:2px;position:absolute;bottom:14px;left:14px;right:14px}.pg-lang .cmp-table thead th.cap{width:38%;color:var(--ink);font-family:var(--font-display);font-size:14px;font-weight:var(--w-medium);text-transform:none;letter-spacing:var(--track-body)}.pg-lang .cmp-table tbody td{border-bottom:1px solid var(--hair);color:var(--ink-2);vertical-align:middle;padding:18px;font-size:14px}.pg-lang .cmp-table tbody tr:last-child td{border-bottom:0}.pg-lang .cmp-table tbody tr:hover td{background:var(--canvas)}.pg-lang .cmp-table tbody td:first-child{color:var(--ink);font-weight:var(--w-medium);letter-spacing:var(--track-body);font-size:14.5px}.pg-lang .cmp-table .us-col{background:#1b43c806}.pg-lang .cmp-table tbody td.us-col{color:var(--ink);font-weight:var(--w-medium)}.pg-lang .cell-no,.pg-lang .cell-yes,.pg-lang .cell-some{font-family:var(--font-mono);letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;display:inline-flex}.pg-lang .cell-no{color:var(--ink-4)}.pg-lang .cell-no:before{content:"";background:var(--ink-4);width:14px;height:1px}.pg-lang .cell-yes{color:var(--signal);font-weight:500}.pg-lang .cell-yes:before{content:"";background:var(--signal);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none' stroke='%23FCFBF9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3.5 7l2.5 2.5L10.5 4.5'/></svg>");background-size:contain;border-radius:50%;width:14px;height:14px}.pg-lang .cell-some{color:var(--ink-3)}.pg-lang .cell-some:before{content:"";border:1px solid var(--hair-2);border-radius:50%;width:14px;height:14px}.pg-lang .cmp-foot{background:var(--canvas);border-top:1px solid var(--hair);font-family:var(--font-display);color:var(--ink);letter-spacing:var(--track-body);text-wrap:pretty;padding:20px 22px;font-size:14.5px;line-height:1.5}.pg-lang .cmp-foot b{font-weight:500}.pg-lang .cmp-foot .em{color:var(--signal);font-weight:500}.pg-lang .engines{margin-top:var(--s-7);background:var(--card);border:1px solid var(--hair);border-radius:var(--r-xl);overflow:hidden}.pg-lang .engines-row{grid-template-columns:repeat(5,1fr);display:grid}.pg-lang .engine{border-right:1px solid var(--hair);transition:background var(--t-fast);flex-direction:column;gap:14px;padding:32px 24px 28px;display:flex}.pg-lang .engine:last-child{border-right:0}.pg-lang .engine:hover{background:var(--canvas)}.pg-lang .engine-head{align-items:center;gap:10px;display:flex}.pg-lang .engine-mark{background:var(--ink);width:30px;height:30px;color:var(--canvas);font-family:var(--font-display);letter-spacing:-.02em;border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.pg-lang .engine-mark.gpt{background:#10a37f}.pg-lang .engine-mark.cl{background:#c66b3d}.pg-lang .engine-mark.px{background:#20808d}.pg-lang .engine-mark.gm{background:#4285f4}.pg-lang .engine-mark.cp{background:#0078d4}.pg-lang .engine-name{font-family:var(--font-display);font-size:15px;font-weight:var(--w-medium);color:var(--ink);letter-spacing:-.012em;line-height:1.2}.pg-lang .engine-name .by{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--track-label);margin-top:2px;font-size:9.5px;font-weight:400;display:block}.pg-lang .engine-rewards{font-family:var(--font-display);color:var(--ink-2);letter-spacing:var(--track-body);font-size:12.5px;line-height:1.5}.pg-lang .engine-rewards b{color:var(--ink);font-weight:500}.pg-lang .engine-foot{border-top:1px solid var(--hair);font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:9.5px;display:flex}.pg-lang .engine-foot .live:before{content:"";background:var(--up);width:5px;height:5px;box-shadow:0 0 0 2px color-mix(in oklab, var(--up) 18%, transparent);border-radius:50%;margin-right:5px;display:inline-block}.pg-lang .engines-cap{border-top:1px solid var(--hair);background:var(--canvas);font-family:var(--font-display);color:var(--ink-2);letter-spacing:var(--track-body);text-wrap:pretty;padding:18px 24px;font-size:13.5px;line-height:1.55}.pg-lang .engines-cap b{color:var(--ink);font-weight:500}.pg-lang .faq-list{margin-top:var(--s-7);border-top:1px solid var(--hair)}.pg-lang details.qa{border-bottom:1px solid var(--hair)}.pg-lang details.qa summary{cursor:pointer;transition:opacity var(--t-fast);grid-template-columns:60px 1fr 24px;align-items:center;gap:20px;padding:26px 0;list-style:none;display:grid}.pg-lang details.qa summary::-webkit-details-marker{display:none}.pg-lang details.qa summary:hover{opacity:.78}.pg-lang .qa-num{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:var(--track-label);font-size:11px}.pg-lang .qa-q{font-family:var(--font-display);font-size:21px;font-weight:var(--w-medium);color:var(--ink);letter-spacing:-.014em;text-wrap:balance;line-height:1.3}.pg-lang .qa-tog{width:18px;height:18px;color:var(--ink-2);transition:transform var(--t-base) var(--ease-out)}.pg-lang details.qa[open] .qa-tog{color:var(--ink);transform:rotate(45deg)}.pg-lang .qa-body{grid-template-columns:60px 1fr 24px;gap:20px;padding:0 0 28px;display:grid}.pg-lang .qa-a{font-family:var(--font-display);color:var(--ink-2);letter-spacing:var(--track-body);text-wrap:pretty;grid-column:2;max-width:64ch;margin:0;font-size:15px;line-height:1.6}.pg-lang .qa-a strong{color:var(--ink);font-weight:var(--w-medium)}.pg-lang .closer{border-top:1px solid var(--hair);padding:clamp(80px, 9vw, 140px) var(--page-gutter);background:var(--canvas);position:relative;overflow:hidden}.pg-lang .closer:before{content:"";background:radial-gradient(60% 50% at 50% 100%, var(--signal-glow), transparent 70%);pointer-events:none;position:absolute;inset:0}.pg-lang .closer-stage{text-align:center;max-width:880px;margin:0 auto;position:relative}.pg-lang .closer-mark{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-pill);height:28px;font-family:var(--font-mono);color:var(--ink-2);letter-spacing:var(--track-label);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:24px;padding:0 14px 0 10px;font-size:11px;display:inline-flex}.pg-lang .closer-mark .dot{background:var(--signal);width:6px;height:6px;box-shadow:0 0 0 3px var(--signal-glow);border-radius:50%}.pg-lang .closer h2{font-family:var(--font-display);font-weight:var(--w-medium);letter-spacing:-.034em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(38px,5.4vw,76px);line-height:1}.pg-lang .closer h2 .l1{color:var(--ink);display:block}.pg-lang .closer h2 .l2{color:var(--ink-3);display:block}.pg-lang .closer-sub{margin:var(--s-5) auto 0;max-width:56ch;font-family:var(--font-display);font-size:var(--text-md);color:var(--ink-2);letter-spacing:var(--track-body);text-wrap:pretty;line-height:1.55}.pg-lang .closer-cta{margin:var(--s-6) auto 0;align-items:center;gap:var(--s-3);flex-wrap:wrap;justify-content:center;display:inline-flex}.pg-lang .closer-fine{margin-top:var(--s-5);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3);letter-spacing:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.pg-lang .closer-fine .sep{background:var(--hair-2);border-radius:50%;width:3px;height:3px}.pg-lang .closer-second{font-family:var(--font-display);color:var(--ink-2);letter-spacing:var(--track-body);transition:color var(--t-fast);margin-top:14px;font-size:14px;text-decoration:none;display:block}.pg-lang .closer-second:hover{color:var(--ink)}.pg-lang .closer-second .arr{transition:transform var(--t-base) var(--ease-spring);margin-left:4px;display:inline-block}.pg-lang .closer-second:hover .arr{transform:translate(3px)}.pg-lang .footer{border-top:1px solid var(--hair);padding:var(--s-9) var(--page-gutter) var(--s-7);background:var(--canvas)}.pg-lang .footer-inner{max-width:1200px;margin:0 auto}.pg-lang .footer-grid{gap:var(--s-8) var(--s-6);grid-template-columns:1.5fr 1fr 1fr 1fr;display:grid}.pg-lang .f-logo{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.pg-lang .f-logo-mark{width:22px;height:22px}.pg-lang .f-logo-word{font-family:var(--font-display);font-weight:var(--w-semi);letter-spacing:-.022em;font-size:17px}.pg-lang .f-tag{font-family:var(--font-display);color:var(--ink-3);max-width:32ch;margin:14px 0 18px;font-size:13px;line-height:1.5}.pg-lang .f-social{gap:10px;display:flex}.pg-lang .f-social a{border:1px solid var(--hair);border-radius:var(--r-md);width:30px;height:30px;color:var(--ink-2);transition:all var(--t-fast);place-items:center;display:grid}.pg-lang .f-social a:hover{color:var(--ink);border-color:var(--ink-2)}.pg-lang .f-col h4{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-3);font-size:11px;font-weight:var(--w-medium);margin:0 0 16px}.pg-lang .f-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pg-lang .f-col a{font-family:var(--font-display);color:var(--ink-2);letter-spacing:var(--track-body);transition:color var(--t-fast);font-size:13.5px;text-decoration:none}.pg-lang .f-col a:hover{color:var(--ink)}.pg-lang .f-bottom{margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--hair);font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.02em;justify-content:space-between;font-size:11px;display:flex}@media (max-width:1080px){.pg-lang .twos-stage{grid-template-columns:1fr}.pg-lang .twos-stage:after{display:none}.pg-lang .surface.left,.pg-lang .surface.right{padding:0}.pg-lang .surface.left{border-bottom:1px solid var(--hair);margin-bottom:24px;padding-bottom:24px}.pg-lang .twos-foot{grid-template-columns:1fr}.pg-lang .twos-foot .col.r{justify-self:start}.pg-lang .twos-foot .center{text-align:left;justify-self:start}.pg-lang .prob-grid,.pg-lang .ex-grid{grid-template-columns:1fr}.pg-lang .mech-grid{grid-template-columns:repeat(2,1fr)}.pg-lang .mech-card:nth-child(3n){border-right:1px solid var(--hair)}.pg-lang .mech-card:nth-child(2n){border-right:0}.pg-lang .mech-card:nth-last-child(-n+3){border-bottom:1px solid var(--hair)}.pg-lang .mech-card:nth-last-child(-n+2){border-bottom:0}.pg-lang .live-stage{grid-template-columns:1fr;min-height:0}.pg-lang .live-panel.left,.pg-lang .live-panel.right{margin:0 0 18px}.pg-lang .live-wire{display:none}.pg-lang .engines-row{grid-template-columns:repeat(2,1fr)}.pg-lang .engine{border-bottom:1px solid var(--hair)}.pg-lang .engine:nth-child(2n){border-right:0}.pg-lang .engine:last-child{border-bottom:0;grid-column:1/-1}.pg-lang .steps-rail{gap:var(--s-5);grid-template-columns:repeat(2,1fr)}.pg-lang .steps-rail:before{display:none}}@media (max-width:880px){.pg-lang .nav-inner{grid-template-columns:auto 1fr auto}.pg-lang .nav-links,.pg-lang .nav-right .btn--ghost{display:none}.pg-lang .menu-btn{order:-1;justify-self:start;display:inline-flex}.pg-lang .brand{justify-self:start}.pg-lang .mech-grid{grid-template-columns:1fr}.pg-lang .mech-card{border-right:0!important;border-bottom:1px solid var(--hair)!important}.pg-lang .mech-card:last-child{border-bottom:0!important}.pg-lang .engines-row{grid-template-columns:1fr}.pg-lang .engine{border-right:0!important}.pg-lang .engine:last-child{border-bottom:0;grid-column:auto}.pg-lang .cmp-table thead th,.pg-lang .cmp-table tbody td{padding:14px 10px;font-size:12.5px}.pg-lang .footer-grid{grid-template-columns:1fr 1fr}.pg-lang .f-brand{grid-column:1/-1}.pg-lang .f-bottom{flex-direction:column;gap:6px}}@media (max-width:560px){.pg-lang .footer-grid{grid-template-columns:1fr}.pg-lang .qa-q{font-size:17px}.pg-lang details.qa summary,.pg-lang .qa-body{grid-template-columns:36px 1fr 18px;gap:12px}.pg-lang .twos-stage,.pg-lang .live-stage{padding:24px}}.pg-lang p a,.pg-lang .qa-a a{color:var(--signal);text-decoration:none}.pg-lang p a:hover{color:var(--signal-hi)}.pg-lang .def-card{margin-top:var(--s-7);background:var(--card);border:1px solid var(--hair);border-left:3px solid var(--signal);border-radius:var(--r-xl);max-width:900px;padding:32px 36px}.pg-lang .def-card p{font-family:var(--font-display);letter-spacing:-.008em;color:var(--ink-2);text-wrap:pretty;margin:0;font-size:20px;line-height:1.5}.pg-lang .def-card p b,.pg-lang .def-card p strong{color:var(--ink);font-weight:500}.pg-lang .prob-grid.even{grid-template-columns:1fr 1fr}.pg-lang .spoke{font-family:var(--font-display);color:var(--signal);letter-spacing:var(--track-body);transition:gap var(--t-base) var(--ease-spring);align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.pg-lang .spoke:hover{gap:10px}.pg-lang .spoke .arr{transition:transform var(--t-base) var(--ease-spring)}.pg-lang .spoke:hover .arr{transform:translate(2px)}.pg-lang .mech-foot.spoke-foot{justify-content:flex-start}.pg-lang .v-src{flex-wrap:wrap;align-content:center;gap:6px;width:100%;display:flex}.pg-lang .v-src .src{font-family:var(--font-mono);color:var(--ink-2);background:var(--card);border:1px solid var(--hair-2);border-radius:var(--r-md);align-items:center;gap:6px;padding:5px 9px;font-size:10px;line-height:1;display:inline-flex}.pg-lang .v-src .src .pip{background:var(--signal);width:5px;height:5px;box-shadow:0 0 0 2px var(--signal-glow);border-radius:50%}.pg-lang .v-src .src.dim{color:var(--ink-3)}.pg-lang .v-src .src.dim .pip{background:var(--ink-4);box-shadow:none}.pg-lang .engine-mark.aio{background:var(--signal);letter-spacing:0;font-size:10px}.pg-lang .engine-mark.gem{background:#7a5cd0}.pg-lang .proof-band{margin-top:var(--s-7);background:var(--ink);color:var(--canvas);border-radius:var(--r-xl);grid-template-columns:auto 1fr;align-items:start;gap:28px;padding:36px 40px;display:grid}.pg-lang .proof-band .tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--canvas);opacity:.6;white-space:nowrap;padding-top:6px;font-size:10.5px}.pg-lang .proof-band p{font-family:var(--font-display);letter-spacing:-.014em;color:var(--canvas);text-wrap:pretty;margin:0;font-size:21px;font-weight:500;line-height:1.4}.pg-lang .proof-band p .sub{color:#fcfbf9a8;margin-top:12px;font-size:15px;font-weight:400;line-height:1.55;display:block}.pg-lang .proof-band p .u{border-bottom:2px solid var(--signal);padding-bottom:1px}.pg-lang .proof-cards{margin-top:var(--s-5);gap:var(--s-5);grid-template-columns:1fr 1fr;display:grid}.pg-lang .proof-card{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-xl);flex-direction:column;gap:16px;padding:26px 28px;display:flex}.pg-lang .proof-card h3{font-family:var(--font-display);color:var(--ink);letter-spacing:-.012em;margin:0;font-size:18px;font-weight:500}.pg-lang .proof-card p{font-family:var(--font-display);color:var(--ink-2);letter-spacing:var(--track-body);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.55}.pg-lang .proof-card p b{color:var(--ink);font-weight:500}.pg-lang .sov{flex-direction:column;gap:9px;display:flex}.pg-lang .sov .row{font-family:var(--font-mono);color:var(--ink-3);grid-template-columns:92px 1fr 34px;align-items:center;gap:10px;font-size:10.5px;display:grid}.pg-lang .sov .row .nm{color:var(--ink-2)}.pg-lang .sov .row.us .nm{color:var(--ink);font-weight:500}.pg-lang .sov .track{background:var(--panel);border-radius:var(--r-pill);height:8px;overflow:hidden}.pg-lang .sov .track .fill{background:var(--ink-4);border-radius:var(--r-pill);height:100%}.pg-lang .sov .row.us .track .fill{background:var(--signal)}.pg-lang .sov .row .pct{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.pg-lang .sov .row.us .pct{color:var(--signal);font-weight:500}.pg-lang .arabic-grid{gap:var(--s-6);margin-top:var(--s-7);grid-template-columns:1.15fr 1fr;align-items:center;display:grid}.pg-lang .arabic-copy p{font-family:var(--font-display);color:var(--ink-2);letter-spacing:var(--track-body);text-wrap:pretty;max-width:52ch;margin:0 0 14px;font-size:15px;line-height:1.6}.pg-lang .arabic-copy p b{color:var(--ink);font-weight:500}.pg-lang .arabic-copy .tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.pg-lang .arabic-copy .tags .t{font-family:var(--font-mono);color:var(--ink-3);background:var(--panel);border-radius:var(--r-sm);letter-spacing:.02em;padding:4px 9px;font-size:10px}.pg-lang .rtl-card{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-xl);overflow:hidden;box-shadow:0 1px 2px #1816130a,0 24px 60px -30px #18161329}.pg-lang .lang-col{flex-direction:column;gap:14px;display:flex}.pg-lang .lang-panel{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-xl);overflow:hidden;box-shadow:0 1px 2px #1816130a,0 24px 60px -30px #18161329}.pg-lang .lang-panel .lang-head{border-bottom:1px solid var(--hair);background:var(--canvas);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-3);align-items:baseline;gap:8px;padding:12px 16px;font-size:10px;display:flex}.pg-lang .lang-panel .lang-head b{color:var(--ink);font-weight:500}.pg-lang .lang-chips{flex-wrap:wrap;gap:7px;padding:16px;display:flex}.pg-lang .lang-chips .lc{font-family:var(--font-display);color:var(--ink-2);background:var(--panel);border:1px solid var(--hair);letter-spacing:.01em;white-space:nowrap;border-radius:999px;padding:6px 11px;font-size:12.5px;line-height:1;transition:color .15s,border-color .15s,background .15s}.pg-lang .lang-chips .lc:hover{color:var(--ink);border-color:var(--ink-3);background:var(--card)}.pg-lang .lang-chips .lc[lang=ar]{font-family:var(--font-arabic);font-size:14px}.pg-lang .lang-chips .lc-more{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.03em;background:0 0;border-style:dashed;font-size:10.5px}.pg-lang .lang-chips .lc-more:hover{color:var(--ink-2);background:0 0}.pg-lang .rtl-card .head{border-bottom:1px solid var(--hair);background:var(--canvas);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-3);justify-content:space-between;align-items:center;padding:12px 16px;font-size:10px;display:flex}.pg-lang .rtl-card .head b{color:var(--ink);font-weight:500}.pg-lang .rtl-card .body{font-family:var(--font-arabic);color:var(--ink-2);direction:rtl;padding:18px 18px 20px;font-size:15.5px;line-height:1.75}.pg-lang .rtl-card .body .you{color:var(--ink);background:var(--signal-wash);border-radius:3px;padding:0 5px;font-weight:600}.pg-lang .rtl-card .body sup{color:var(--signal);font-family:var(--font-mono);font-size:10px;font-weight:500}.pg-lang .rtl-card .cite{border-top:1px solid var(--hair);font-family:var(--font-mono);color:var(--ink-3);direction:rtl;align-items:center;gap:8px;margin-top:14px;padding-top:12px;font-size:10px;display:flex}.pg-lang .rtl-card .cite .num{background:var(--signal);width:15px;height:15px;color:var(--canvas);border-radius:3px;place-items:center;font-size:9px;font-weight:600;display:grid}.pg-lang .why-band{margin-top:var(--s-7);background:var(--card);border:1px solid var(--hair);border-radius:var(--r-xl);box-shadow:var(--shadow-md);text-align:center;padding:clamp(40px,5vw,64px);position:relative;overflow:hidden}.pg-lang .why-band:before{content:"";background:radial-gradient(70% 100% at 50% 100%, var(--signal-glow), transparent 70%);pointer-events:none;height:60%;position:absolute;inset:auto 0 0}.pg-lang .why-band .stmt{max-width:22ch;font-family:var(--font-display);letter-spacing:-.028em;color:var(--ink);text-wrap:balance;margin:0 auto;font-size:clamp(30px,4vw,46px);font-weight:500;line-height:1.05;position:relative}.pg-lang .why-band .stmt .muted{color:var(--ink-3)}.pg-lang .why-band .why-sub{margin:var(--s-5) auto 0;max-width:58ch;font-family:var(--font-display);color:var(--ink-2);letter-spacing:var(--track-body);text-wrap:pretty;font-size:16px;line-height:1.6;position:relative}.pg-lang .why-band .why-sub b{color:var(--ink);font-weight:500}.pg-lang .why-band .why-cta{margin-top:var(--s-6);display:inline-flex;position:relative}.pg-lang .why-band .price{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.02em;margin-top:14px;font-size:11px;display:block;position:relative}@media (max-width:1080px){.pg-lang .prob-grid.even{grid-template-columns:1fr}.pg-lang .proof-band{grid-template-columns:1fr;gap:14px}.pg-lang .proof-cards,.pg-lang .arabic-grid{grid-template-columns:1fr}.pg-lang .mech-grid{grid-template-columns:repeat(2,1fr)!important}}.pg-lang .pipe{flex-direction:column;width:100%;display:flex;position:relative}.pg-lang .pipe-step{grid-template-columns:26px 1fr auto;align-items:center;gap:12px;padding:9px 0;display:grid;position:relative}.pg-lang .pipe-step:not(:last-child):after{content:"";background:var(--hair-2);width:1px;position:absolute;top:30px;bottom:-8px;left:12.5px}.pg-lang .pipe-step .node{background:var(--card);border:1px solid var(--hair-2);width:26px;height:26px;color:var(--up);z-index:1;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.pg-lang .pipe-step .node svg{width:13px;height:13px}.pg-lang .pipe-step.done .node{background:var(--up-wash);color:var(--up);border-color:#0000}.pg-lang .pipe-step.kill .node{background:var(--down-wash);color:var(--down);border-color:#0000}.pg-lang .pipe-step.live .node{background:var(--signal);color:var(--canvas);border-color:#0000}.pg-lang .pipe-step.live .node:before{content:"";border:1px solid var(--signal);border-radius:50%;animation:2.4s ease-in-out infinite dp-pulse;position:absolute;inset:-4px}.pg-lang .pipe-step .nm{font-family:var(--font-display);font-size:13px;font-weight:var(--w-medium);color:var(--ink);letter-spacing:-.008em;line-height:1.2}.pg-lang .pipe-step .nm span{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.02em;text-transform:none;margin-top:2px;font-size:9.5px;font-weight:400;display:block}.pg-lang .pipe-step .stat{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-radius:var(--r-sm);background:var(--panel);white-space:nowrap;padding:3px 7px;font-size:9.5px}.pg-lang .pipe-step.done .stat{color:var(--up);background:var(--up-wash)}.pg-lang .pipe-step.kill .stat{color:var(--down);background:var(--down-wash)}.pg-lang .pipe-step.live .stat{color:var(--signal);background:var(--signal-wash)}.pg-lang .proofmini{flex-direction:column;gap:14px;width:100%;display:flex}.pg-lang .proofmini .pm-card{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 1px 2px #18161308}.pg-lang .proofmini .pm-head{border-bottom:1px solid var(--hair);font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.02em;justify-content:space-between;align-items:center;padding:11px 14px;font-size:10px;display:flex}.pg-lang .proofmini .pm-head .u{align-items:center;gap:6px;display:inline-flex}.pg-lang .proofmini .pm-head .u .fav{background:var(--ink);width:14px;height:14px;color:var(--canvas);font-family:var(--font-display);border-radius:4px;place-items:center;font-size:8px;font-weight:600;display:grid}.pg-lang .proofmini .pm-head b{color:var(--ink);font-weight:500}.pg-lang .proofmini .pm-head .pos{color:var(--signal);font-weight:500}.pg-lang .proofmini .pm-chart{padding:14px;position:relative}.pg-lang .proofmini .pm-chart svg{width:100%;height:88px;display:block;overflow:visible}.pg-lang .proofmini .pm-chart .yl{font-family:var(--font-mono);color:var(--ink-4);letter-spacing:.04em;font-size:8.5px;position:absolute;top:14px;left:14px}.pg-lang .proofmini .pm-dot{fill:var(--signal)}.pg-lang .proofmini .pm-line{fill:none;stroke:var(--signal);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.pg-lang .proofmini .pm-area{fill:url(#pm-grad)}.pg-lang .proofmini .pm-stats{border-top:1px solid var(--hair);grid-template-columns:1fr 1fr 1fr;display:grid}.pg-lang .proofmini .pm-stat{border-right:1px solid var(--hair);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.pg-lang .proofmini .pm-stat:last-child{border-right:0}.pg-lang .proofmini .pm-stat .k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-3);font-size:8.5px}.pg-lang .proofmini .pm-stat .v{font-family:var(--font-display);font-size:20px;font-weight:var(--w-medium);color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;display:flex}.pg-lang .proofmini .pm-stat .v .up{font-family:var(--font-mono);color:var(--up);letter-spacing:0;font-size:10px;font-weight:500}.pg-lang .proofmini .pm-note{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.02em;align-items:center;gap:7px;padding:2px 2px 0;font-size:10px;display:inline-flex}.pg-lang .proofmini .pm-note .gsc{color:var(--ink-2);font-weight:500}.pg-lang .twos-stage.op{align-items:stretch;min-height:0}.pg-lang .twos-stage.op .surface.left{justify-content:flex-start}.pg-lang .v-facts{flex-direction:column;gap:5px;width:100%;display:flex}.pg-lang .v-facts .fr{font-family:var(--font-mono);color:var(--ink-3);grid-template-columns:14px 1fr auto;align-items:center;gap:8px;font-size:9.5px;display:grid}.pg-lang .v-facts .fr .lk{color:var(--ink-3);place-items:center;display:grid}.pg-lang .v-facts .fr .lk svg{width:10px;height:10px}.pg-lang .v-facts .fr .fv{background:var(--hair);border-radius:3px;height:6px}.pg-lang .v-facts .fr.on .fv{background:var(--signal-wash)}.pg-lang .v-facts .fr.on .lk{color:var(--signal)}.pg-lang .v-facts .fr .tag2{text-transform:uppercase;letter-spacing:.04em;color:var(--up);background:var(--up-wash);border-radius:3px;padding:2px 5px;font-size:8px;line-height:1}.pg-lang .v-plan{flex-direction:column;gap:6px;width:100%;display:flex}.pg-lang .v-plan .pr{font-family:var(--font-mono);color:var(--ink-2);grid-template-columns:1fr 34px;align-items:center;gap:8px;font-size:9.5px;display:grid}.pg-lang .v-plan .pr .bar{background:var(--panel);border-radius:3px;height:6px;position:relative;overflow:hidden}.pg-lang .v-plan .pr .bar:after{content:"";background:var(--ink);border-radius:3px;position:absolute;inset:0 auto 0 0}.pg-lang .v-plan .pr.w1 .bar:after{background:var(--signal);width:88%}.pg-lang .v-plan .pr.w2 .bar:after{width:72%}.pg-lang .v-plan .pr.w3 .bar:after{width:54%}.pg-lang .v-plan .pr .sc{text-align:right;color:var(--ink);font-weight:500}.pg-lang .v-claims{flex-direction:column;gap:6px;width:100%;display:flex}.pg-lang .v-claims .cl{font-family:var(--font-mono);color:var(--ink-3);grid-template-columns:15px 1fr auto;align-items:center;gap:8px;font-size:9.5px;display:grid}.pg-lang .v-claims .cl .ck{background:var(--up-wash);width:15px;height:15px;color:var(--up);border-radius:50%;place-items:center;display:grid}.pg-lang .v-claims .cl .ck svg{width:9px;height:9px}.pg-lang .v-claims .cl .ll{background:var(--hair);border-radius:3px;height:6px}.pg-lang .v-claims .cl .src{color:var(--signal)}.pg-lang .v-publish{flex-direction:column;gap:7px;width:100%;display:flex}.pg-lang .v-publish .tgt{font-family:var(--font-mono);color:var(--ink-2);align-items:center;gap:8px;font-size:10px;display:flex}.pg-lang .v-publish .tgt .dot{background:var(--up);width:6px;height:6px;box-shadow:0 0 0 2px var(--up-wash);border-radius:50%;flex-shrink:0}.pg-lang .v-publish .tgt b{color:var(--ink);font-weight:500}.pg-lang .v-publish .ping{border-top:1px dashed var(--hair-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--signal);align-items:center;gap:6px;margin-top:2px;padding-top:8px;font-size:9px;display:inline-flex}.pg-lang .v-rank{align-items:center;gap:12px;width:100%;display:flex}.pg-lang .v-rank svg{flex-shrink:0;width:96px;height:56px;overflow:visible}.pg-lang .v-rank .rl{fill:none;stroke:var(--signal);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.pg-lang .v-rank .rd{fill:var(--signal)}.pg-lang .v-rank .rinfo{flex-direction:column;gap:2px;display:flex}.pg-lang .v-rank .rinfo .big{font-family:var(--font-display);font-size:22px;font-weight:var(--w-medium);color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.pg-lang .v-rank .rinfo .lbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-3);font-size:9px}.pg-lang .gate-band{margin-top:var(--s-7);background:var(--card);border:1px solid var(--hair);border-radius:var(--r-xl);overflow:hidden;box-shadow:0 1px 2px #1816130a,0 24px 60px -30px #18161324}.pg-lang .gate-stage{background:var(--canvas);background-image:linear-gradient(90deg,#18161309 1px,#0000 1px),linear-gradient(#18161309 1px,#0000 1px);background-position:-1px -1px;background-size:30px 30px;grid-template-columns:auto auto 1fr;align-items:center;gap:28px;padding:32px 36px;display:grid}.pg-lang .gate-drafts{flex-direction:column;gap:8px;display:flex}.pg-lang .gate-drafts .lab{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-3);font-size:9.5px}.pg-lang .gate-drafts .grid10{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.pg-lang .gate-drafts .d{background:var(--card);border:1px solid var(--hair-2);border-radius:3px;width:22px;height:26px;position:relative}.pg-lang .gate-drafts .d:before{content:"";background:var(--hair-2);height:1.5px;box-shadow:0 4px 0 var(--hair-2), 0 8px 0 var(--hair-2);border-radius:1px;position:absolute;top:6px;left:4px;right:4px}.pg-lang .gate-drafts .d.kill{background:var(--down-wash);border-color:#0000}.pg-lang .gate-drafts .d.kill:after{content:"";background:linear-gradient(45deg, transparent 44%, var(--down) 46%, var(--down) 54%, transparent 56%);border-radius:3px;position:absolute;inset:0}.pg-lang .gate-arrow{color:var(--ink-4);place-items:center;display:grid}.pg-lang .gate-arrow svg{width:26px;height:26px}.pg-lang .gate-gates{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pg-lang .gate-g{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);flex-direction:column;gap:8px;padding:16px 18px;display:flex;position:relative}.pg-lang .gate-g .gk{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-3);align-items:center;gap:6px;font-size:9px;display:inline-flex}.pg-lang .gate-g .gk .pip{background:var(--signal);width:6px;height:6px;box-shadow:0 0 0 3px var(--signal-glow);border-radius:50%}.pg-lang .gate-g .gq{font-family:var(--font-display);font-size:15px;font-weight:var(--w-medium);color:var(--ink);letter-spacing:-.012em;text-wrap:balance;line-height:1.25}.pg-lang .gate-g .gpass{font-family:var(--font-mono);color:var(--up);align-items:center;gap:6px;margin-top:2px;font-size:10px;display:inline-flex}.pg-lang .gate-foot{border-top:1px solid var(--hair);background:var(--card);font-family:var(--font-display);color:var(--ink);letter-spacing:var(--track-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;font-size:14.5px;display:flex}.pg-lang .gate-foot .kills{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.02em;align-items:center;gap:8px;font-size:11px;display:inline-flex}.pg-lang .gate-foot .kills b{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:500}.pg-lang .gate-points{margin-top:var(--s-5);gap:var(--s-5);grid-template-columns:repeat(3,1fr);display:grid}.pg-lang .gate-point{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-xl);flex-direction:column;gap:10px;padding:24px 24px 22px;display:flex}.pg-lang .gate-point h4{font-family:var(--font-display);font-size:15.5px;font-weight:var(--w-medium);color:var(--ink);letter-spacing:-.012em;text-wrap:balance;margin:0;line-height:1.3}.pg-lang .gate-point p{font-family:var(--font-display);color:var(--ink-2);letter-spacing:var(--track-body);text-wrap:pretty;margin:0;font-size:13px;line-height:1.55}.pg-lang .gate-point p b{color:var(--ink);font-weight:500}.pg-lang .rot-chart{padding:8px 4px 0;position:relative}.pg-lang .rot-chart svg{width:100%;height:120px;display:block;overflow:visible}.pg-lang .rot-chart .rc-line{fill:none;stroke:var(--signal);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.pg-lang .rot-chart .rc-dip{fill:none;stroke:var(--down);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3 3}.pg-lang .rot-chart .rc-refresh{fill:var(--signal)}.pg-lang .rot-chart .rc-refresh-ring{fill:none;stroke:var(--signal);stroke-width:1px;opacity:.4}.pg-lang .rot-chart .rc-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--r-sm);white-space:nowrap;padding:3px 7px;font-size:9px;position:absolute}.pg-lang .rot-chart .rc-tag.warn{color:var(--down);background:var(--down-wash)}.pg-lang .rot-chart .rc-tag.ok{color:var(--signal);background:var(--signal-wash)}@media (max-width:1080px){.pg-lang .gate-stage{grid-template-columns:1fr;gap:20px}.pg-lang .gate-arrow{transform:rotate(90deg)}.pg-lang .gate-points{grid-template-columns:1fr}}@media (max-width:880px){.pg-lang .twos-stage.op,.pg-lang .gate-gates{grid-template-columns:1fr}}.pg-lang .opp-card{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 1px 2px #18161308}.pg-lang .opp-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.pg-lang .opp-plat{font-family:var(--font-mono);color:var(--ink);letter-spacing:.02em;align-items:center;gap:7px;font-size:10.5px;font-weight:500;display:inline-flex}.pg-lang .opp-plat .mk{color:#fff;width:16px;height:16px;font-family:var(--font-display);border-radius:5px;flex-shrink:0;place-items:center;font-size:9px;font-weight:600;display:grid}.pg-lang .opp-plat .mk.reddit{background:#d93a00}.pg-lang .opp-plat .mk.g2{background:#e1523d}.pg-lang .opp-fit{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--up);background:var(--up-wash);border-radius:var(--r-sm);align-items:center;gap:5px;padding:3px 7px;font-size:9px;line-height:1;display:inline-flex}.pg-lang .opp-fit svg{width:9px;height:9px}.pg-lang .opp-thread{font-family:var(--font-display);font-size:13.5px;font-weight:var(--w-medium);color:var(--ink);letter-spacing:-.01em;padding:12px 14px 10px;line-height:1.35}.pg-lang .opp-meta{flex-wrap:wrap;gap:6px;padding:0 14px 12px;display:flex}.pg-lang .opp-meta .om{font-family:var(--font-mono);color:var(--ink-3);background:var(--panel);border-radius:var(--r-sm);letter-spacing:.02em;align-items:center;gap:5px;padding:4px 8px;font-size:9.5px;display:inline-flex}.pg-lang .opp-meta .om b{color:var(--signal);font-weight:600}.pg-lang .opp-meta .om .pip{background:var(--signal);width:5px;height:5px;box-shadow:0 0 0 2px var(--signal-glow);border-radius:50%}.pg-lang .opp-comp{border-top:1px solid var(--hair);background:var(--canvas);font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.02em;justify-content:space-between;align-items:center;padding:10px 14px;font-size:10px;display:flex}.pg-lang .opp-comp b{color:var(--ink);font-weight:500}.pg-lang .opp-comp .warn{color:var(--warn)}.pg-lang .draft-card{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 1px 2px #18161308}.pg-lang .draft-head{border-bottom:1px solid var(--hair);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-3);justify-content:space-between;align-items:center;padding:10px 14px;font-size:10px;display:flex}.pg-lang .draft-head .kind{color:var(--ink);align-items:center;gap:6px;font-weight:500;display:inline-flex}.pg-lang .draft-head .kind .pip{background:var(--signal);width:6px;height:6px;box-shadow:0 0 0 3px var(--signal-glow);border-radius:50%}.pg-lang .draft-body{font-family:var(--font-display);color:var(--ink-2);letter-spacing:var(--track-body);padding:12px 14px;font-size:12px;line-height:1.55}.pg-lang .draft-body .disc{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-3);margin-bottom:6px;font-size:9px;display:block}.pg-lang .draft-body .disc b{color:var(--ink-2);font-weight:500}.pg-lang .draft-foot{border-top:1px solid var(--hair);background:var(--canvas);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.pg-lang .draft-foot .await{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--warn);align-items:center;gap:6px;font-size:9.5px;display:inline-flex}.pg-lang .draft-foot .await .pip{background:var(--warn);border-radius:50%;width:6px;height:6px}.pg-lang .draft-foot .btns{gap:6px;display:inline-flex}.pg-lang .draft-foot .mini{font-family:var(--font-mono);border-radius:var(--r-sm);letter-spacing:.02em;border:1px solid var(--hair-2);color:var(--ink-2);background:var(--card);padding:4px 9px;font-size:9.5px;line-height:1}.pg-lang .draft-foot .mini.approve{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.pg-lang .win-strip{background:var(--up-wash);border:1px solid color-mix(in oklab, var(--up) 24%, var(--hair));border-radius:var(--r-lg);align-items:center;gap:10px;padding:10px 12px;display:flex}.pg-lang .win-strip .badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--up);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:500;display:inline-flex}.pg-lang .win-strip .badge svg{width:12px;height:12px}.pg-lang .win-strip .desc{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.02em;font-size:9.5px;line-height:1.4}.pg-lang .win-strip .desc b{color:var(--ink);font-weight:500}.pg-lang .src-rank{margin-top:var(--s-7);background:var(--card);border:1px solid var(--hair);border-radius:var(--r-xl);overflow:hidden}.pg-lang .src-rank .sr-head{border-bottom:1px solid var(--hair);background:var(--canvas);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-3);justify-content:space-between;align-items:center;padding:16px 22px;font-size:10.5px;display:flex}.pg-lang .src-rank .sr-head b{color:var(--ink);font-weight:500}.pg-lang .src-rank .sr-body{flex-direction:column;gap:12px;padding:22px;display:flex}.pg-lang .src-rank .sr-row{grid-template-columns:130px 1fr;align-items:center;gap:16px;display:grid}.pg-lang .src-rank .sr-name{font-family:var(--font-display);color:var(--ink);font-size:14px;font-weight:var(--w-medium);letter-spacing:-.01em;align-items:center;gap:8px;display:inline-flex}.pg-lang .src-rank .sr-name .dot{background:var(--signal);border-radius:50%;flex-shrink:0;width:8px;height:8px}.pg-lang .src-rank .sr-track{border-radius:var(--r-sm);background:var(--panel);height:22px;position:relative;overflow:hidden}.pg-lang .src-rank .sr-fill{border-radius:var(--r-sm);background:var(--signal);position:absolute;inset:0 auto 0 0}.pg-lang .src-rank .sr-row.mine .sr-name{color:var(--ink-3)}.pg-lang .src-rank .sr-row.mine .sr-name .dot,.pg-lang .src-rank .sr-row.mine .sr-fill{background:var(--ink-4)}.pg-lang .src-rank .sr-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--canvas);opacity:.9;font-size:9px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pg-lang .src-rank .sr-row.mine .sr-tag{color:var(--ink-3)}.pg-lang .src-rank .sr-foot{border-top:1px solid var(--hair);background:var(--canvas);font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.02em;padding:16px 22px;font-size:10.5px;line-height:1.5}.pg-lang .src-rank .sr-foot b{color:var(--ink);font-weight:500}.pg-lang .flow{margin-top:var(--s-7);border:1px solid var(--hair);border-radius:var(--r-xl);background:var(--card);overflow:hidden}.pg-lang .flow-step{border-bottom:1px solid var(--hair);transition:background var(--t-fast) var(--ease-out);grid-template-columns:96px 1fr 300px;align-items:center;gap:28px;padding:30px 34px;display:grid}.pg-lang .flow-step:last-child{border-bottom:0}.pg-lang .flow-step:hover{background:var(--canvas)}.pg-lang .flow-idx{flex-direction:column;gap:8px;display:flex}.pg-lang .flow-idx .n{font-family:var(--font-display);font-size:40px;font-weight:var(--w-medium);color:var(--ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:.9}.pg-lang .flow-idx .of{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-4);font-size:9.5px}.pg-lang .flow-copy .ft{font-family:var(--font-display);font-size:21px;font-weight:var(--w-medium);color:var(--ink);letter-spacing:-.016em;text-wrap:balance;margin:0 0 8px;line-height:1.25}.pg-lang .flow-copy .fb{font-family:var(--font-display);color:var(--ink-2);letter-spacing:var(--track-body);text-wrap:pretty;max-width:62ch;margin:0;font-size:14px;line-height:1.6}.pg-lang .flow-copy .fb b{color:var(--ink);font-weight:500}.pg-lang .flow-copy .fb i{color:var(--ink);background:var(--signal-wash);border-radius:3px;padding:0 4px;font-style:normal;font-weight:500}.pg-lang .flow-copy .spoke{margin-top:14px}.pg-lang .flow-visual{background:var(--canvas);border:1px solid var(--hair);border-radius:var(--r-lg);justify-content:center;align-self:stretch;align-items:center;min-height:128px;padding:16px;display:flex}.pg-lang .fmt-list{flex-direction:column;gap:6px;width:100%;display:flex}.pg-lang .fmt{border:1px solid var(--hair-2);border-radius:var(--r-md);background:var(--card);font-family:var(--font-mono);color:var(--ink-2);letter-spacing:.02em;align-items:center;gap:9px;padding:8px 10px;font-size:10px;display:flex}.pg-lang .fmt .mk{background:var(--panel);width:18px;height:18px;color:var(--ink-2);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.pg-lang .fmt .mk svg{width:11px;height:11px}.pg-lang .fmt b{color:var(--ink);font-weight:500}.pg-lang .fmt.on{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-glow)}.pg-lang .fmt.on .mk{background:var(--signal);color:var(--canvas)}.pg-lang .fit-list{flex-direction:column;gap:7px;width:100%;display:flex}.pg-lang .fit-row{font-family:var(--font-mono);color:var(--ink-2);letter-spacing:.01em;grid-template-columns:18px 1fr auto;align-items:center;gap:9px;font-size:10.5px;display:grid}.pg-lang .fit-row .ic{border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.pg-lang .fit-row .ic svg{width:10px;height:10px}.pg-lang .fit-row.pass .ic{background:var(--up-wash);color:var(--up)}.pg-lang .fit-row.fail .ic{background:var(--down-wash);color:var(--down)}.pg-lang .fit-row.fail{color:var(--ink-4);text-decoration:line-through;-webkit-text-decoration-color:var(--hair-2);text-decoration-color:var(--hair-2)}.pg-lang .fit-row .rz{text-transform:uppercase;letter-spacing:.04em;border-radius:3px;padding:2px 6px;font-size:9px;line-height:1}.pg-lang .fit-row.pass .rz{color:var(--up);background:var(--up-wash)}.pg-lang .fit-row.fail .rz{color:var(--down);background:var(--down-wash)}.pg-lang .queue{flex-direction:column;gap:6px;width:100%;display:flex}.pg-lang .queue .qrow{border:1px solid var(--hair-2);border-radius:var(--r-md);background:var(--card);font-family:var(--font-mono);color:var(--ink-2);grid-template-columns:1fr auto;align-items:center;gap:8px;padding:7px 10px;font-size:10px;display:grid}.pg-lang .queue .qrow .lbl{align-items:center;gap:7px;display:inline-flex}.pg-lang .queue .qrow .lbl .pip{background:var(--ink-4);border-radius:50%;flex-shrink:0;width:6px;height:6px}.pg-lang .queue .qrow .st{text-transform:uppercase;letter-spacing:.04em;border-radius:3px;padding:2px 6px;font-size:9px;line-height:1}.pg-lang .queue .qrow.hold .st{color:var(--warn);background:var(--warn-wash)}.pg-lang .queue .qrow.hold .lbl .pip{background:var(--warn)}.pg-lang .queue .qrow.sent .st{color:var(--up);background:var(--up-wash)}.pg-lang .queue .qrow.sent .lbl .pip{background:var(--up)}.pg-lang .queue .noauto{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);align-items:center;gap:6px;padding-top:2px;font-size:9px;display:inline-flex}.pg-lang .queue .noauto svg{width:11px;height:11px;color:var(--ink-3)}.pg-lang .flip{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.pg-lang .flip .fchip{border-radius:var(--r-md);font-family:var(--font-mono);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-size:10px;display:flex}.pg-lang .flip .fchip.before{background:var(--panel);color:var(--ink-3);border:1px solid var(--hair-2)}.pg-lang .flip .fchip.after{background:var(--up-wash);color:var(--up);border:1px solid color-mix(in oklab, var(--up) 24%, var(--hair));font-weight:500}.pg-lang .flip .fchip .tick svg{width:12px;height:12px;display:block}.pg-lang .flip .farrow{color:var(--ink-4);place-items:center;display:grid}.pg-lang .flip .farrow svg{width:16px;height:16px;transform:rotate(90deg)}.pg-lang .receipt{margin-top:var(--s-7);background:var(--card);border:1px solid var(--hair);border-radius:var(--r-xl);overflow:hidden;box-shadow:0 1px 2px #1816130a,0 24px 60px -30px #18161329}.pg-lang .receipt-stage{background:var(--canvas);background-image:radial-gradient(circle,#1816130d 1px,#0000 1.4px);background-size:18px 18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:0;padding:36px;display:grid;position:relative}.pg-lang .receipt-col{flex-direction:column;gap:10px;display:flex}.pg-lang .receipt-col.a{padding-right:30px}.pg-lang .receipt-col.b{padding-left:30px}.pg-lang .receipt-col .rc-lab{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-3);align-items:center;gap:7px;font-size:10px;display:inline-flex}.pg-lang .receipt-col .rc-lab .pip{background:var(--ink-3);border-radius:50%;width:6px;height:6px}.pg-lang .receipt-col.b .rc-lab .pip{background:var(--signal);box-shadow:0 0 0 3px var(--signal-glow)}.pg-lang .receipt-mid{z-index:2;place-items:center;width:60px;display:grid}.pg-lang .receipt-mid .wire{background:var(--card);border:1px solid var(--hair-2);width:44px;height:44px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.pg-lang .receipt-mid .wire svg{width:18px;height:18px}.pg-lang .receipt-foot{border-top:1px solid var(--hair);background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.pg-lang .receipt-foot .cap{font-family:var(--font-display);color:var(--ink);letter-spacing:var(--track-body);font-size:14.5px;line-height:1.4}.pg-lang .receipt-foot .cap b{color:var(--signal);font-weight:500}.pg-lang .receipt-foot .verified{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--up);background:var(--up-wash);border-radius:var(--r-pill);align-items:center;gap:7px;padding:6px 11px;font-size:10.5px;font-weight:500;display:inline-flex}.pg-lang .receipt-foot .verified svg{width:13px;height:13px}@media (max-width:1080px){.pg-lang .flow-step{grid-template-columns:64px 1fr}.pg-lang .flow-visual{display:none}.pg-lang .receipt-stage{grid-template-columns:1fr;gap:16px}.pg-lang .receipt-col.a{border-bottom:1px solid var(--hair);padding-bottom:16px;padding-right:0}.pg-lang .receipt-col.b{padding-left:0}.pg-lang .receipt-mid{justify-self:center;width:auto;transform:rotate(90deg)}.pg-lang .src-rank .sr-row{grid-template-columns:104px 1fr;gap:10px}}@media (max-width:560px){.pg-lang .flow-step{grid-template-columns:1fr;gap:10px;padding:24px}.pg-lang .flow-idx{flex-direction:row;align-items:baseline;gap:10px}}.pg-lang .brain-browser{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 1px 2px #18161308}.pg-lang .bb-bar{border-bottom:1px solid var(--hair);background:var(--canvas);align-items:center;gap:10px;padding:10px 14px;display:flex}.pg-lang .bb-dots{flex-shrink:0;gap:5px;display:inline-flex}.pg-lang .bb-dots i{background:var(--hair-2);border-radius:50%;width:8px;height:8px;display:block}.pg-lang .bb-url{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-pill);min-width:0;height:24px;font-family:var(--font-mono);color:var(--ink-2);letter-spacing:0;white-space:nowrap;flex:1;align-items:center;gap:7px;padding:0 10px;font-size:10px;display:inline-flex;overflow:hidden}.pg-lang .bb-url svg{width:10px;height:10px;color:var(--ink-3);flex-shrink:0}.pg-lang .bb-url b{color:var(--ink);font-weight:500}.pg-lang .bb-ro{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-3);background:var(--panel);border-radius:var(--r-sm);flex-shrink:0;padding:3px 7px;font-size:8.5px;line-height:1}.pg-lang .bb-body{flex-direction:column;gap:9px;padding:14px;display:flex}.pg-lang .crawl-row{font-family:var(--font-mono);color:var(--ink-3);grid-template-columns:62px 1fr 14px;align-items:center;gap:10px;font-size:9px;display:grid}.pg-lang .crawl-row .ck{text-transform:uppercase;letter-spacing:.04em}.pg-lang .crawl-row .cbar{background:var(--panel);border-radius:3px;height:6px;position:relative;overflow:hidden}.pg-lang .crawl-row .cbar:after{content:"";background:var(--signal-wash);border-radius:3px;position:absolute;inset:0 auto 0 0}.pg-lang .crawl-row.r1 .cbar:after{width:100%}.pg-lang .crawl-row.r2 .cbar:after{width:84%}.pg-lang .crawl-row.r3 .cbar:after{width:92%}.pg-lang .crawl-row.r4 .cbar:after{width:68%}.pg-lang .crawl-row.r5 .cbar:after{width:88%}.pg-lang .crawl-row .cdone{color:var(--up);place-items:center;display:grid}.pg-lang .crawl-row .cdone svg{width:11px;height:11px}.pg-lang .bb-foot{border-top:1px solid var(--hair);background:var(--canvas);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:9px;display:flex}.pg-lang .bb-foot .lang{color:var(--ink);font-weight:500}.pg-lang .bb-foot .sep{background:var(--hair-2);border-radius:50%;width:3px;height:3px}.pg-lang .brain-model{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 1px 2px #18161308}.pg-lang .bm-head{border-bottom:1px solid var(--hair);font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-size:10px;display:flex}.pg-lang .bm-head .t{color:var(--ink);align-items:center;gap:7px;font-weight:500;display:inline-flex}.pg-lang .bm-head .t .glyph{background:var(--ink);width:16px;height:16px;color:var(--canvas);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.pg-lang .bm-head .t .glyph svg{width:10px;height:10px}.pg-lang .bm-head .conf{color:var(--up);font-weight:500}.pg-lang .bm-row{border-bottom:1px solid var(--hair);grid-template-columns:84px 1fr;align-items:center;gap:10px;padding:10px 14px;display:grid}.pg-lang .bm-row:last-of-type{border-bottom:0}.pg-lang .bm-row .k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-3);font-size:9px}.pg-lang .bm-row .vals{flex-wrap:wrap;gap:5px;display:flex}.pg-lang .bm-row .vals .v{font-family:var(--font-mono);color:var(--ink-2);background:var(--panel);border-radius:var(--r-sm);letter-spacing:.01em;padding:4px 8px;font-size:10px;line-height:1}.pg-lang .bm-row.locked{background:var(--canvas)}.pg-lang .bm-row.locked .k{color:var(--signal)}.pg-lang .bm-row.locked .vals .v{background:var(--signal-wash);color:var(--signal);align-items:center;gap:5px;font-weight:500;display:inline-flex}.pg-lang .bm-row.locked .vals .v svg{width:9px;height:9px}.pg-lang .bm-voice{align-items:center;gap:3px;height:20px;display:flex}.pg-lang .bm-voice i{background:var(--ink-4);border-radius:2px;width:3px;display:block}.pg-lang .bm-voice i:nth-child(3n){background:var(--signal)}.pg-lang .lock-band{margin-top:var(--s-7);background:var(--card);border:1px solid var(--hair);border-radius:var(--r-xl);overflow:hidden;box-shadow:0 1px 2px #1816130a,0 24px 60px -30px #18161324}.pg-lang .lock-stage{background:var(--canvas);background-image:linear-gradient(90deg,#18161309 1px,#0000 1px),linear-gradient(#18161309 1px,#0000 1px);background-position:-1px -1px;background-size:30px 30px;grid-template-columns:1fr auto 1fr;align-items:center;gap:0;padding:36px;display:grid}.pg-lang .lock-col{flex-direction:column;gap:10px;display:flex}.pg-lang .lock-col.a{padding-right:30px}.pg-lang .lock-col.b{padding-left:30px}.pg-lang .lock-lab{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-3);align-items:center;gap:7px;font-size:10px;display:inline-flex}.pg-lang .lock-lab .pip{background:var(--signal);width:6px;height:6px;box-shadow:0 0 0 3px var(--signal-glow);border-radius:50%}.pg-lang .attempt{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);font-family:var(--font-display);color:var(--ink-2);letter-spacing:var(--track-body);padding:14px;font-size:13px;line-height:1.55;box-shadow:0 1px 2px #18161308}.pg-lang .attempt .bad{color:var(--down);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--down) 55%, transparent);text-decoration-color:color-mix(in oklab, var(--down) 55%, transparent);background:var(--down-wash);border-radius:3px;padding:0 4px;font-weight:500}.pg-lang .attempt .fix{color:var(--ink);background:var(--signal-wash);border-radius:3px;padding:0 4px;font-weight:500}.pg-lang .attempt-note{border-top:1px solid var(--hair);font-family:var(--font-mono);color:var(--down);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;margin-top:10px;padding-top:10px;font-size:9.5px;display:inline-flex}.pg-lang .attempt-note svg{width:11px;height:11px}.pg-lang .truth{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 1px 2px #18161308}.pg-lang .truth .th{border-bottom:1px solid var(--hair);background:var(--canvas);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-3);justify-content:space-between;align-items:center;padding:10px 13px;font-size:9.5px;display:flex}.pg-lang .truth .th .lk{color:var(--signal);align-items:center;gap:6px;font-weight:500;display:inline-flex}.pg-lang .truth .th .lk svg{width:11px;height:11px}.pg-lang .truth .tr{border-bottom:1px solid var(--hair);font-family:var(--font-mono);color:var(--ink-2);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:9px 13px;font-size:10.5px;display:grid}.pg-lang .truth .tr:last-child{border-bottom:0}.pg-lang .truth .tr .kk{color:var(--ink-3)}.pg-lang .truth .tr .vv{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.pg-lang .lock-mid{z-index:2;place-items:center;width:64px;display:grid}.pg-lang .lock-shield{background:var(--ink);width:46px;height:46px;color:var(--canvas);box-shadow:0 0 0 6px var(--canvas), 0 0 0 7px var(--hair);border-radius:50%;place-items:center;display:grid}.pg-lang .lock-shield svg{width:20px;height:20px}.pg-lang .lock-foot{border-top:1px solid var(--hair);background:var(--card);font-family:var(--font-display);color:var(--ink);letter-spacing:var(--track-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;font-size:14.5px;line-height:1.4;display:flex}.pg-lang .lock-foot b{color:var(--signal);font-weight:500}.pg-lang .lock-foot .badge{white-space:nowrap;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--signal);background:var(--signal-wash);border-radius:var(--r-pill);align-items:center;gap:7px;padding:6px 11px;font-size:10.5px;font-weight:500;display:inline-flex}.pg-lang .lock-foot .badge svg{width:13px;height:13px}.pg-lang .voice-grid{gap:var(--s-6);margin-top:var(--s-7);grid-template-columns:1fr 1fr;align-items:center;display:grid}.pg-lang .voice-copy p{font-family:var(--font-display);color:var(--ink-2);letter-spacing:var(--track-body);text-wrap:pretty;max-width:52ch;margin:0 0 14px;font-size:15px;line-height:1.6}.pg-lang .voice-copy p b{color:var(--ink);font-weight:500}.pg-lang .voice-copy .spoke{margin-top:4px}.pg-lang .voice-card{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-xl);overflow:hidden;box-shadow:0 1px 2px #1816130a,0 24px 60px -30px #18161329}.pg-lang .voice-card .vc-head{border-bottom:1px solid var(--hair);background:var(--canvas);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-3);justify-content:space-between;align-items:center;padding:12px 16px;font-size:10px;display:flex}.pg-lang .voice-card .vc-head b{color:var(--ink);font-weight:500}.pg-lang .voice-print{align-items:flex-end;gap:3px;height:52px;padding:18px 16px 14px;display:flex}.pg-lang .voice-print i{background:var(--ink-4);border-radius:2px 2px 0 0;flex:1}.pg-lang .voice-print i.hi{background:var(--signal)}.pg-lang .vc-attrs{flex-wrap:wrap;gap:6px;padding:0 16px 16px;display:flex}.pg-lang .vc-attrs .a{font-family:var(--font-mono);color:var(--ink-2);background:var(--panel);border-radius:var(--r-sm);letter-spacing:.01em;padding:4px 9px;font-size:10px}.pg-lang .vc-sample{border-top:1px solid var(--hair);background:var(--canvas);font-family:var(--font-display);color:var(--ink-2);letter-spacing:var(--track-body);padding:14px 16px;font-size:13px;line-height:1.55}.pg-lang .vc-sample .tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-3);margin-bottom:6px;font-size:9px;display:block}.pg-lang .vc-sample b{color:var(--ink);font-weight:500}.pg-lang .moat{margin-top:var(--s-7);background:var(--card);border:1px solid var(--hair);border-radius:var(--r-xl);overflow:hidden}.pg-lang .moat-head{border-bottom:1px solid var(--hair);background:var(--canvas);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;font-size:10.5px;display:flex}.pg-lang .moat-head b{color:var(--ink);font-weight:500}.pg-lang .moat-head .key{align-items:center;gap:14px;display:inline-flex}.pg-lang .moat-head .key .ki{letter-spacing:.02em;text-transform:none;align-items:center;gap:6px;display:inline-flex}.pg-lang .moat-head .key .ki .sw{border-radius:2px;width:12px;height:3px}.pg-lang .moat-head .key .ki .sw.line{background:var(--signal)}.pg-lang .moat-head .key .ki .sw.band{background:var(--signal-wash)}.pg-lang .moat-chart{padding:24px;position:relative}.pg-lang .moat-chart svg{width:100%;height:200px;display:block;overflow:visible}.pg-lang .moat-chart .m-band{fill:var(--signal-wash);opacity:.7}.pg-lang .moat-chart .m-line{fill:none;stroke:var(--signal);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pg-lang .moat-chart .m-dot{fill:var(--canvas);stroke:var(--signal);stroke-width:2px}.pg-lang .moat-chart .m-grid{stroke:var(--hair);stroke-width:1px}.pg-lang .moat-chart .m-xl{font-family:var(--font-mono);fill:var(--ink-3);letter-spacing:.02em;text-transform:uppercase;font-size:9px}.pg-lang .moat-chart .m-ann{font-family:var(--font-mono);fill:var(--ink-3);font-size:9.5px}.pg-lang .moat-chart .m-ann.hi{fill:var(--ink);font-weight:600}.pg-lang .moat-foot{border-top:1px solid var(--hair);background:var(--canvas);font-family:var(--font-display);color:var(--ink-2);letter-spacing:var(--track-body);text-wrap:pretty;padding:18px 24px;font-size:14px;line-height:1.55}.pg-lang .moat-foot b{color:var(--ink);font-weight:500}.pg-lang .engines-3{margin-top:var(--s-7);gap:var(--s-5);grid-template-columns:repeat(3,1fr);display:grid}.pg-lang .eng3{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-xl);transition:border-color var(--t-fast) var(--ease-out);flex-direction:column;gap:14px;padding:28px 26px 24px;display:flex}.pg-lang .eng3:hover{border-color:var(--hair-2)}.pg-lang .eng3 .e-ico{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--hair);width:40px;height:40px;color:var(--ink);place-items:center;display:grid}.pg-lang .eng3 .e-ico svg{width:20px;height:20px}.pg-lang .eng3 h3{font-family:var(--font-display);font-size:18px;font-weight:var(--w-medium);color:var(--ink);letter-spacing:-.014em;text-wrap:balance;margin:0;line-height:1.25}.pg-lang .eng3 .role{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--signal);font-size:10px}.pg-lang .eng3 p{font-family:var(--font-display);color:var(--ink-2);letter-spacing:var(--track-body);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.55}.pg-lang .eng3 p b{color:var(--ink);font-weight:500}.pg-lang .eng3 .spoke{margin-top:auto;padding-top:8px}.pg-lang .brain-hub{margin-top:var(--s-5);background:var(--panel);border-radius:var(--r-lg);font-family:var(--font-display);color:var(--ink);letter-spacing:var(--track-body);flex-wrap:wrap;align-items:center;gap:12px;padding:20px 24px;font-size:14.5px;display:flex}.pg-lang .brain-hub .glyph{background:var(--ink);width:22px;height:22px;color:var(--canvas);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.pg-lang .brain-hub .glyph svg{width:13px;height:13px}.pg-lang .brain-hub b{font-weight:500}@media (max-width:1080px){.pg-lang .lock-stage{grid-template-columns:1fr;gap:16px}.pg-lang .lock-col.a{padding-bottom:4px;padding-right:0}.pg-lang .lock-col.b{padding-left:0}.pg-lang .lock-mid{justify-self:center;width:auto;transform:rotate(90deg)}.pg-lang .voice-grid,.pg-lang .engines-3{grid-template-columns:1fr}}.pg-lang .brain-stage{margin:var(--s-9) 0 0;background:var(--card);border:1px solid var(--hair);border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #1816130a,0 24px 60px -28px #18161329}.pg-lang .bs-bar{border-bottom:1px solid var(--hair);background:var(--canvas);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:15px 22px;font-size:10.5px;display:flex}.pg-lang .bs-bar .live-dot{align-items:center;gap:8px;display:inline-flex}.pg-lang .bs-bar .live-dot:before{content:"";background:var(--signal);width:6px;height:6px;box-shadow:0 0 0 3px var(--signal-glow);border-radius:50%;animation:2.4s ease-in-out infinite dp-pulse}.pg-lang .bs-bar b{color:var(--ink);font-weight:500}.pg-lang .bs-bar .r{color:var(--ink-2)}.pg-lang .bs-diagram{background:var(--canvas);background-image:linear-gradient(90deg,#18161309 1px,#0000 1px),linear-gradient(#18161309 1px,#0000 1px);background-position:-1px -1px;background-size:34px 34px;grid-template-columns:188px 1fr 214px;align-items:center;gap:0;min-height:400px;padding:44px 40px;display:grid;position:relative}.pg-lang .bs-wires{z-index:1;pointer-events:none;position:absolute;inset:44px 40px}.pg-lang .bs-wires svg{width:100%;height:100%;display:block}.pg-lang .bs-wire{fill:none;stroke:var(--hair-2);stroke-width:1.4px;vector-effect:non-scaling-stroke}.pg-lang .bs-wire.flow{stroke:var(--signal);stroke-width:1.6px;stroke-dasharray:5 7;opacity:.85;vector-effect:non-scaling-stroke;animation:2.6s linear infinite wire-flow}.pg-lang .bs-source{z-index:2;position:relative}.pg-lang .bs-lab{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-3);margin-bottom:8px;font-size:9px;display:block}.pg-lang .bs-src-card{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 1px 2px #18161308}.pg-lang .bs-src-card .u{border-bottom:1px solid var(--hair);background:var(--canvas);font-family:var(--font-mono);color:var(--ink);align-items:center;gap:7px;padding:9px 11px;font-size:9.5px;font-weight:500;display:flex}.pg-lang .bs-src-card .u svg{width:10px;height:10px;color:var(--ink-3);flex-shrink:0}.pg-lang .bs-src-card .rows{flex-direction:column;gap:6px;padding:9px 11px;display:flex}.pg-lang .bs-src-card .rw{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.02em;align-items:center;gap:7px;font-size:9px;display:flex}.pg-lang .bs-src-card .rw .ck{background:var(--up-wash);width:12px;height:12px;color:var(--up);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pg-lang .bs-src-card .rw .ck svg{width:8px;height:8px}.pg-lang .bs-src-card .ro{border-top:1px solid var(--hair);background:var(--canvas);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-3);padding:7px 11px;font-size:8px}.pg-lang .bs-core-wrap{z-index:2;justify-self:center;width:100%;max-width:320px;position:relative}.pg-lang .bs-core{background:var(--card);border:1px solid var(--hair-2);border-radius:var(--r-xl);box-shadow:0 0 0 5px var(--signal-glow), 0 14px 40px -14px #18161338;overflow:hidden}.pg-lang .bs-core .ch{background:var(--ink);color:var(--canvas);align-items:center;gap:9px;padding:13px 15px;display:flex}.pg-lang .bs-core .ch .glyph{background:var(--canvas);width:22px;height:22px;color:var(--ink);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.pg-lang .bs-core .ch .glyph svg{width:13px;height:13px}.pg-lang .bs-core .ch .t{font-family:var(--font-display);font-size:14px;font-weight:var(--w-medium);letter-spacing:-.012em;line-height:1.1}.pg-lang .bs-core .ch .t span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:#fcfbf999;margin-top:3px;font-size:8.5px;font-weight:400;display:block}.pg-lang .bs-core .cr{border-bottom:1px solid var(--hair);grid-template-columns:76px 1fr;align-items:center;gap:10px;padding:10px 15px;display:grid}.pg-lang .bs-core .cr:last-of-type{border-bottom:0}.pg-lang .bs-core .cr .k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-3);font-size:8.5px}.pg-lang .bs-core .cr .vals{flex-wrap:wrap;gap:4px;display:flex}.pg-lang .bs-core .cr .vals .v{font-family:var(--font-mono);color:var(--ink-2);background:var(--panel);border-radius:var(--r-sm);padding:3px 7px;font-size:9.5px;line-height:1}.pg-lang .bs-core .cr.locked{background:var(--canvas)}.pg-lang .bs-core .cr.locked .k{color:var(--signal)}.pg-lang .bs-core .cr.locked .vals .v{background:var(--signal-wash);color:var(--signal);align-items:center;gap:4px;font-weight:500;display:inline-flex}.pg-lang .bs-core .cr.locked .vals .v svg{width:8px;height:8px}.pg-lang .bs-core .cr .voice{align-items:center;gap:2px;height:16px;display:flex}.pg-lang .bs-core .cr .voice i{background:var(--ink-4);border-radius:2px;width:2.5px;display:block}.pg-lang .bs-core .cr .voice i:nth-child(3n){background:var(--signal)}.pg-lang .bs-core-tag{text-align:center;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-3);margin-top:12px;font-size:9px}.pg-lang .bs-core-tag b{color:var(--ink);font-weight:500}.pg-lang .bs-engines{z-index:2;flex-direction:column;gap:12px;display:flex;position:relative}.pg-lang .bs-eng{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);align-items:center;gap:10px;padding:11px 12px;display:flex;box-shadow:0 1px 2px #18161308}.pg-lang .bs-eng .ei{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--hair);width:30px;height:30px;color:var(--ink);flex-shrink:0;place-items:center;display:grid}.pg-lang .bs-eng .ei svg{width:16px;height:16px}.pg-lang .bs-eng .en{min-width:0}.pg-lang .bs-eng .en .nm{font-family:var(--font-display);font-size:12.5px;font-weight:var(--w-medium);color:var(--ink);letter-spacing:-.008em;line-height:1.15;display:block}.pg-lang .bs-eng .en .rl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--signal);margin-top:2px;font-size:8.5px;display:block}.pg-lang .bs-foot{border-top:1px solid var(--hair);background:var(--card);font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.02em;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:14px 24px;font-size:10.5px;display:grid}.pg-lang .bs-foot .c{text-align:center;color:var(--ink-2);justify-self:center}.pg-lang .bs-foot .rr{justify-self:end}.pg-lang .bs-foot b{color:var(--ink);font-weight:500}.pg-lang .spine{margin-top:var(--s-7);border:1px solid var(--hair);border-radius:var(--r-xl);background:var(--card);position:relative;overflow:hidden}.pg-lang .spine-step{border-bottom:1px solid var(--hair);transition:background var(--t-fast) var(--ease-out);grid-template-columns:60px 1fr 280px;align-items:center;gap:28px;padding:30px 34px;display:grid;position:relative}.pg-lang .spine-step:last-child{border-bottom:0}.pg-lang .spine-step:hover{background:var(--canvas)}.pg-lang .spine-node{place-items:center;display:grid;position:relative}.pg-lang .spine-step:not(:last-child) .spine-node:after{content:"";background:var(--hair-2);z-index:0;width:1px;height:calc(100% + 60px);position:absolute;top:46px;left:50%;transform:translate(-50%)}.pg-lang .spine-node .dot{z-index:1;background:var(--canvas);border:1px solid var(--hair-2);width:44px;height:44px;color:var(--ink);font-family:var(--font-mono);font-size:13px;font-weight:var(--w-medium);font-variant-numeric:tabular-nums;transition:all var(--t-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative}.pg-lang .spine-step:hover .spine-node .dot{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.pg-lang .spine-copy .st{font-family:var(--font-display);font-size:21px;font-weight:var(--w-medium);color:var(--ink);letter-spacing:-.016em;text-wrap:balance;margin:0 0 8px;line-height:1.25}.pg-lang .spine-copy .sb{font-family:var(--font-display);color:var(--ink-2);letter-spacing:var(--track-body);text-wrap:pretty;max-width:60ch;margin:0;font-size:14px;line-height:1.6}.pg-lang .spine-copy .sb b{color:var(--ink);font-weight:500}.pg-lang .spine-visual{background:var(--canvas);border:1px solid var(--hair);border-radius:var(--r-lg);justify-content:center;align-self:stretch;align-items:center;min-height:120px;padding:16px;display:flex}.pg-lang .vault{margin-top:var(--s-7);background:var(--ink);color:var(--canvas);border-radius:var(--r-xl);overflow:hidden;box-shadow:0 2px #18161305,0 24px 64px -24px #18161347}.pg-lang .vault-stage{background-image:radial-gradient(circle,#fcfbf90f 1px,#0000 1.4px);background-size:20px 20px;grid-template-columns:1fr auto 1fr;align-items:center;gap:0;padding:44px;display:grid;position:relative}.pg-lang .vault-col{flex-direction:column;gap:11px;display:flex}.pg-lang .vault-col.a{padding-right:34px}.pg-lang .vault-col.b{padding-left:34px}.pg-lang .vault-lab{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:#fcfbf98c;align-items:center;gap:7px;font-size:10px;display:inline-flex}.pg-lang .vault-lab .pip{background:var(--signal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #1b43c84d}.pg-lang .v-attempt{border-radius:var(--r-lg);font-family:var(--font-display);color:#fcfbf9b8;letter-spacing:var(--track-body);background:#fcfbf90d;border:1px solid #fcfbf91f;padding:15px;font-size:13.5px;line-height:1.55}.pg-lang .v-attempt .bad{color:#ff9e8f;background:#ff786424;border-radius:3px;padding:0 4px;font-weight:500;-webkit-text-decoration:line-through #ff9e8f8c;text-decoration:line-through #ff9e8f8c}.pg-lang .v-attempt .note{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;color:#ff9e8f;border-top:1px solid #fcfbf91f;align-items:center;gap:6px;margin-top:11px;padding-top:11px;font-size:9.5px;display:inline-flex}.pg-lang .v-attempt .note svg{width:11px;height:11px}.pg-lang .v-truth{border-radius:var(--r-lg);background:#fcfbf90a;border:1px solid #fcfbf924;overflow:hidden}.pg-lang .v-truth .th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:#fcfbf98c;border-bottom:1px solid #fcfbf91f;justify-content:space-between;align-items:center;padding:10px 13px;font-size:9.5px;display:flex}.pg-lang .v-truth .th .lk{color:#a9beff;align-items:center;gap:6px;font-weight:500;display:inline-flex}.pg-lang .v-truth .th .lk svg{width:11px;height:11px}.pg-lang .v-truth .tr{font-family:var(--font-mono);color:#fcfbf9b8;border-bottom:1px solid #fcfbf91a;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:9px 13px;font-size:10.5px;display:grid}.pg-lang .v-truth .tr:last-child{border-bottom:0}.pg-lang .v-truth .tr .vv{color:var(--canvas);font-variant-numeric:tabular-nums;font-weight:500}.pg-lang .vault-mid{z-index:2;place-items:center;width:64px;display:grid}.pg-lang .vault-shield{background:var(--canvas);width:48px;height:48px;color:var(--ink);box-shadow:0 0 0 6px var(--ink), 0 0 0 7px #fcfbf924;border-radius:50%;place-items:center;display:grid}.pg-lang .vault-shield svg{width:21px;height:21px}.pg-lang .vault-foot{background:#fcfbf905;border-top:1px solid #fcfbf91f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.pg-lang .vault-foot .cap{font-family:var(--font-display);color:var(--canvas);letter-spacing:var(--track-body);max-width:52ch;font-size:15px;line-height:1.45}.pg-lang .vault-foot .cap b{color:#a9beff;font-weight:500}.pg-lang .vault-foot .btn--onink{background:var(--canvas);color:var(--ink);border-color:var(--canvas)}.pg-lang .vault-foot .btn--onink:hover{background:#fff}.pg-lang .cta-band{margin-top:var(--s-7);background:var(--panel);border:1px solid var(--hair);border-radius:var(--r-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:26px 32px;display:flex}.pg-lang .cta-band .ct{font-family:var(--font-display);font-size:21px;font-weight:var(--w-medium);color:var(--ink);letter-spacing:-.016em;text-wrap:balance;max-width:46ch;margin:0;line-height:1.25}.pg-lang .cta-band .ct b{color:var(--signal);font-weight:var(--w-medium)}.pg-lang .cta-band .cta-grp{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:inline-flex}.pg-lang .cta-band .price{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.02em;font-size:11px}.pg-lang .btn--lg .arrow{transition:transform var(--t-base) var(--ease-spring);justify-content:center;align-items:center;display:inline-flex}.pg-lang .btn--primary:hover .arrow{transform:translate(3px)}@media (max-width:1080px){.pg-lang .bs-diagram{grid-template-columns:1fr;gap:28px;min-height:0}.pg-lang .bs-wires{display:none}.pg-lang .bs-core-wrap{max-width:360px}.pg-lang .bs-source,.pg-lang .bs-engines{justify-self:center;width:100%;max-width:360px;margin:0 auto}.pg-lang .bs-foot{text-align:center;grid-template-columns:1fr;gap:8px}.pg-lang .bs-foot .c,.pg-lang .bs-foot .rr{justify-self:center}.pg-lang .spine-step{grid-template-columns:48px 1fr}.pg-lang .spine-visual{display:none}.pg-lang .vault-stage{grid-template-columns:1fr;gap:16px}.pg-lang .vault-col.a{padding-bottom:4px;padding-right:0}.pg-lang .vault-col.b{padding-left:0}.pg-lang .vault-mid{justify-self:center;width:auto;transform:rotate(90deg)}}@media (max-width:560px){.pg-lang .spine-step{grid-template-columns:1fr;gap:12px;padding:24px}.pg-lang .spine-node .dot{width:38px;height:38px}.pg-lang .spine-step:not(:last-child) .spine-node:after{display:none}.pg-lang .cta-band{flex-direction:column;align-items:flex-start}}.pg-lang .lcode{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);background:var(--panel);border:1px solid var(--hair);border-radius:var(--r-sm);white-space:nowrap;padding:3px 6px;font-size:9px;font-weight:500;line-height:1}.pg-lang .tag-native{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--signal);background:var(--signal-wash);border-radius:var(--r-sm);align-items:center;gap:5px;padding:3px 7px;font-size:8.5px;font-weight:500;line-height:1;display:inline-flex}.pg-lang .tag-native .pip{background:var(--signal);width:5px;height:5px;box-shadow:0 0 0 2px var(--signal-glow);border-radius:50%}.pg-lang .nr{margin:var(--s-9) 0 0;background:var(--card);border:1px solid var(--hair);border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #1816130a,0 24px 60px -28px #18161329}.pg-lang .nr-bar{border-bottom:1px solid var(--hair);background:var(--canvas);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:15px 22px;font-size:10.5px;display:flex}.pg-lang .nr-bar .live-dot{align-items:center;gap:8px;display:inline-flex}.pg-lang .nr-bar .live-dot:before{content:"";background:var(--signal);width:6px;height:6px;box-shadow:0 0 0 3px var(--signal-glow);border-radius:50%;animation:2.4s ease-in-out infinite dp-pulse}.pg-lang .nr-bar b{color:var(--ink);font-weight:500}.pg-lang .nr-bar .r{color:var(--ink-2);text-transform:none;letter-spacing:0}.pg-lang .nr-bar .r b{color:var(--signal)}.pg-lang .nr-stage{background:var(--canvas);background-image:linear-gradient(90deg,#18161309 1px,#0000 1px),linear-gradient(#18161309 1px,#0000 1px);background-position:-1px -1px;background-size:34px 34px;grid-template-columns:296px 1fr;align-items:center;gap:34px;padding:40px;display:grid;position:relative}.pg-lang .nr-stage:after{content:"";background:var(--hair);width:1px;position:absolute;top:40px;bottom:40px;left:316px}.pg-lang .nr-brief{z-index:2;flex-direction:column;gap:12px;display:flex;position:relative}.pg-lang .nr-brief .nr-lab{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-3);font-size:9px}.pg-lang .nr-q{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 1px 2px #18161308}.pg-lang .nr-q .qh{border-bottom:1px solid var(--hair);background:var(--canvas);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-3);align-items:center;gap:7px;padding:9px 12px;font-size:9px;display:flex}.pg-lang .nr-q .qh .av{background:var(--panel);width:16px;height:16px;color:var(--ink-2);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:9px;font-weight:600;display:grid}.pg-lang .nr-q .qb{font-family:var(--font-display);color:var(--ink);letter-spacing:-.008em;padding:12px 14px;font-size:14px;line-height:1.4}.pg-lang .nr-q .qmeta{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.02em;padding:0 14px 12px;font-size:9.5px}.pg-lang .nr-brief .nr-split{font-family:var(--font-mono);color:var(--signal);letter-spacing:.02em;align-items:center;gap:8px;font-size:10px;display:inline-flex}.pg-lang .nr-brief .nr-split svg{width:13px;height:10px}.pg-lang .nr-outs{z-index:2;grid-template-columns:1fr 1fr;gap:12px;display:grid;position:relative}.pg-lang .nr-card{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #18161308}.pg-lang .nr-card.flag{border-color:color-mix(in oklab, var(--signal) 30%, var(--hair));box-shadow:0 0 0 3px var(--signal-glow), 0 1px 2px #18161308}.pg-lang .nr-card .nrh{border-bottom:1px solid var(--hair);background:var(--canvas);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.pg-lang .nr-card .nrh .lang-name{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);align-items:center;gap:6px;font-size:9px;display:inline-flex}.pg-lang .nr-card .nrb{font-family:var(--font-display);color:var(--ink-2);letter-spacing:-.003em;flex:1;padding:11px 12px;font-size:12px;line-height:1.5}.pg-lang .nr-card .nrb b{color:var(--ink);font-weight:500}.pg-lang .nr-card[dir=rtl] .nrb{font-family:var(--font-arabic);direction:rtl;font-size:13.5px;line-height:1.7}.pg-lang .nr-card[dir=rtl] .nrb b{font-weight:600}.pg-lang .nr-foot{border-top:1px solid var(--hair);background:var(--card);grid-template-columns:1fr 1fr;display:grid}.pg-lang .nr-foot .fc{font-family:var(--font-display);letter-spacing:var(--track-body);align-items:center;gap:12px;padding:15px 20px;font-size:13px;line-height:1.4;display:flex}.pg-lang .nr-foot .fc:first-child{border-right:1px solid var(--hair)}.pg-lang .nr-foot .fc .ic{border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.pg-lang .nr-foot .fc.bad{color:var(--ink-3)}.pg-lang .nr-foot .fc.bad .ic{background:var(--down-wash);color:var(--down)}.pg-lang .nr-foot .fc.bad svg{width:12px;height:12px}.pg-lang .nr-foot .fc.bad .k{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.pg-lang .nr-foot .fc.good{color:var(--ink)}.pg-lang .nr-foot .fc.good .ic{background:var(--signal);color:var(--canvas)}.pg-lang .nr-foot .fc.good svg{width:13px;height:13px}.pg-lang .nr-foot .fc b{font-weight:500}.pg-lang .cap-grid{margin-top:var(--s-7);border:1px solid var(--hair);border-radius:var(--r-xl);background:var(--card);grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.pg-lang .cap{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);min-height:260px;transition:background var(--t-fast) var(--ease-out);flex-direction:column;gap:16px;padding:32px 34px;display:flex}.pg-lang .cap:hover{background:var(--canvas)}.pg-lang .cap:nth-child(2n){border-right:0}.pg-lang .cap:nth-last-child(-n+2){border-bottom:0}.pg-lang .cap .cap-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pg-lang .cap .cap-num{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:var(--track-label);font-size:10px}.pg-lang .cap .cap-role{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--signal);background:var(--signal-wash);border-radius:var(--r-sm);padding:3px 8px;font-size:9px;line-height:1}.pg-lang .cap h3{font-family:var(--font-display);font-size:21px;font-weight:var(--w-medium);color:var(--ink);letter-spacing:-.016em;text-wrap:balance;margin:0;line-height:1.25}.pg-lang .cap p{font-family:var(--font-display);color:var(--ink-2);letter-spacing:var(--track-body);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.55}.pg-lang .cap p b{color:var(--ink);font-weight:500}.pg-lang .cap .cap-viz{margin-top:auto;padding-top:16px}.pg-lang .cv-src{flex-direction:column;gap:6px;display:flex}.pg-lang .cv-src .r{background:var(--panel);border-radius:var(--r-sm);font-family:var(--font-mono);color:var(--ink-2);letter-spacing:.01em;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:7px 10px;font-size:10px;display:grid}.pg-lang .cv-src .r .ck{color:var(--up);place-items:center;display:grid}.pg-lang .cv-src .r .ck svg{width:12px;height:12px}.pg-lang .cv-src .r .u{color:var(--ink-2)}.pg-lang .cv-src .r .u b{color:var(--ink);font-weight:500}.pg-lang .cv-draft{flex-direction:column;gap:7px;display:flex}.pg-lang .cv-draft .d{border-radius:var(--r-sm);font-size:11.5px;line-height:1.4;font-family:var(--font-display);letter-spacing:-.003em;align-items:center;gap:8px;padding:8px 11px;display:flex}.pg-lang .cv-draft .d .lcode{flex-shrink:0}.pg-lang .cv-draft .d.x{background:var(--down-wash);color:var(--down);-webkit-text-decoration:line-through #a33a2b66;text-decoration:line-through #a33a2b66}.pg-lang .cv-draft .d.ok{background:var(--signal-wash);color:var(--ink)}.pg-lang .cv-draft .d.ok span[lang]{color:var(--ink)}.pg-lang .cv-ops{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pg-lang .cv-ops .op{font-family:var(--font-mono);color:var(--ink-2);background:var(--card);border:1px solid var(--hair-2);border-radius:var(--r-pill);padding:4px 10px;font-size:10px;line-height:1}.pg-lang .cv-ops .arw{color:var(--ink-4);font-size:10px}.pg-lang .cv-ops .op.on{color:var(--canvas);background:var(--ink);border-color:var(--ink)}.pg-lang .cv-detect{background:var(--card);border:1px solid var(--hair-2);border-radius:var(--r-lg);font-family:var(--font-display);color:var(--ink-2);direction:rtl;padding:10px 12px;font-size:12px;line-height:1.55}.pg-lang .cv-detect .you{color:var(--ink);background:var(--signal-wash);border-radius:3px;padding:0 4px;font-weight:600}.pg-lang .cv-detect .translit{border-top:1px dashed var(--hair-2);font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.01em;direction:ltr;align-items:center;gap:8px;margin-top:9px;padding-top:9px;font-size:10px;display:flex}.pg-lang .cv-detect .translit .to{color:var(--signal)}.pg-lang .cv-detect .translit b{color:var(--ink);font-weight:500}.pg-lang .cv-detect .translit svg{width:13px;height:9px;color:var(--ink-4)}.pg-lang .afl{margin-top:var(--s-7);background:var(--card);border:1px solid var(--hair);border-radius:var(--r-xl);overflow:hidden;box-shadow:0 1px 2px #1816130a,0 24px 60px -30px #18161329}.pg-lang .afl-bar{border-bottom:1px solid var(--hair);background:var(--ink);color:var(--canvas);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.pg-lang .afl-bar .t{font-family:var(--font-display);letter-spacing:-.012em;align-items:center;gap:11px;font-size:15px;font-weight:500;display:inline-flex}.pg-lang .afl-bar .t .flag{font-family:var(--font-arabic);background:var(--canvas);color:var(--ink);border-radius:var(--r-sm);padding:3px 9px;font-size:15px;font-weight:600;line-height:1.3}.pg-lang .afl-bar .rtl-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:#fcfbf9b3;align-items:center;gap:7px;font-size:9.5px;display:inline-flex}.pg-lang .afl-bar .rtl-badge .arrow-rtl{border-radius:var(--r-sm);width:18px;height:18px;color:var(--canvas);background:#fcfbf91f;place-items:center;display:inline-grid}.pg-lang .afl-bar .rtl-badge svg{width:11px;height:11px}.pg-lang .afl-body{grid-template-columns:1fr 1.05fr;gap:0;display:grid}.pg-lang .afl-points{border-right:1px solid var(--hair);flex-direction:column;gap:6px;padding:32px 34px;display:flex}.pg-lang .afl-point{border-bottom:1px solid var(--hair);grid-template-columns:30px 1fr;align-items:start;gap:14px;padding:16px 0;display:grid}.pg-lang .afl-point:last-child{border-bottom:0}.pg-lang .afl-point .ico{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--hair);width:30px;height:30px;color:var(--ink);place-items:center;margin-top:2px;display:grid}.pg-lang .afl-point .ico svg{width:15px;height:15px}.pg-lang .afl-point h4{font-family:var(--font-display);font-size:15px;font-weight:var(--w-medium);color:var(--ink);letter-spacing:-.01em;margin:0 0 4px;line-height:1.3}.pg-lang .afl-point p{font-family:var(--font-display);color:var(--ink-2);letter-spacing:var(--track-body);text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.pg-lang .afl-point p b{color:var(--ink);font-weight:500}.pg-lang .afl-point .plats{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.pg-lang .afl-point .plats .pl{font-family:var(--font-arabic);color:var(--ink);background:var(--panel);border:1px solid var(--hair);border-radius:var(--r-sm);direction:rtl;padding:3px 10px;font-size:13px;line-height:1.5}.pg-lang .afl-point .translit-row{font-family:var(--font-mono);color:var(--ink-3);background:var(--panel);border-radius:var(--r-sm);align-items:center;gap:9px;margin-top:9px;padding:5px 11px;font-size:11px;display:inline-flex}.pg-lang .afl-point .translit-row .lat{color:var(--ink);font-weight:500}.pg-lang .afl-point .translit-row .ar{font-family:var(--font-arabic);color:var(--signal);direction:rtl;font-size:13px}.pg-lang .afl-point .translit-row svg{width:14px;height:10px;color:var(--ink-4)}.pg-lang .afl-demo{background:var(--canvas);flex-direction:column;gap:14px;padding:32px 34px;display:flex}.pg-lang .afl-art{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);direction:rtl;overflow:hidden;box-shadow:0 8px 28px -14px #18161329}.pg-lang .afl-art .cover{background:repeating-linear-gradient(135deg, var(--panel), var(--panel) 9px, var(--panel-2) 9px, var(--panel-2) 18px);border-bottom:1px solid var(--hair);place-items:center;height:96px;display:grid;position:relative;overflow:hidden}.pg-lang .afl-art .cover .cap{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-3);background:var(--card);border:1px solid var(--hair);border-radius:var(--r-sm);direction:ltr;padding:4px 9px;font-size:9px}.pg-lang .afl-art .amt{padding:14px 16px}.pg-lang .afl-art .amt .kick{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--signal);direction:rtl;font-size:9px}.pg-lang .afl-art .amt h5{font-family:var(--font-arabic);color:var(--ink);direction:rtl;margin:7px 0 8px;font-size:17px;font-weight:600;line-height:1.4}.pg-lang .afl-art .amt p{font-family:var(--font-arabic);color:var(--ink-2);direction:rtl;margin:0;font-size:13.5px;line-height:1.8}.pg-lang .afl-art .amt p .you{color:var(--ink);background:var(--signal-wash);border-radius:3px;padding:0 5px;font-weight:600}.pg-lang .afl-art .amt p sup{color:var(--signal);font-family:var(--font-mono);font-size:10px;font-weight:500}.pg-lang .afl-serp{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);overflow:hidden}.pg-lang .afl-serp .sh{border-bottom:1px solid var(--hair);background:var(--card);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-3);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:9.5px;display:flex}.pg-lang .afl-serp .sh .geo{color:var(--ink);align-items:center;gap:6px;font-weight:500;display:inline-flex}.pg-lang .afl-serp .sh .geo svg{width:12px;height:12px;color:var(--signal)}.pg-lang .afl-serp .sh .pos{color:var(--signal);font-weight:500}.pg-lang .afl-serp .sr{border-bottom:1px solid var(--hair);direction:rtl;grid-template-columns:20px 1fr;align-items:center;gap:10px;padding:9px 14px;display:grid}.pg-lang .afl-serp .sr:last-child{border-bottom:0}.pg-lang .afl-serp .sr .n{background:var(--panel);width:20px;height:20px;color:var(--ink-3);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:9px;font-weight:600;display:grid}.pg-lang .afl-serp .sr.us .n{background:var(--signal);color:var(--canvas)}.pg-lang .afl-serp .sr .ln{font-family:var(--font-arabic);color:var(--ink-3);direction:rtl;font-size:12.5px}.pg-lang .afl-serp .sr.us .ln{color:var(--ink);font-weight:600}.pg-lang .estrip{margin-top:var(--s-5);border:1px solid var(--hair);border-radius:var(--r-xl);background:var(--card);grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.pg-lang .estrip .ee{border-right:1px solid var(--hair);transition:background var(--t-fast) var(--ease-out);flex-direction:column;align-items:flex-start;gap:11px;padding:22px 18px;display:flex}.pg-lang .estrip .ee:last-child{border-right:0}.pg-lang .estrip .ee:hover{background:var(--canvas)}.pg-lang .estrip .ee .eh{align-items:center;gap:9px;display:inline-flex}.pg-lang .estrip .ee .em{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--hair);flex-shrink:0;place-items:center;width:26px;height:26px;display:grid;overflow:hidden}.pg-lang .estrip .ee .em img{width:16px;height:16px;display:block}.pg-lang .estrip .ee .en{font-family:var(--font-display);font-size:13px;font-weight:var(--w-medium);color:var(--ink);letter-spacing:-.01em}.pg-lang .estrip .ee .st{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--up);align-items:center;gap:6px;font-size:9px;display:inline-flex}.pg-lang .estrip .ee .st .pip{background:var(--up);width:5px;height:5px;box-shadow:0 0 0 2px var(--up-wash);border-radius:50%}@media (max-width:1080px){.pg-lang .nr-stage{grid-template-columns:1fr;gap:24px}.pg-lang .nr-stage:after{display:none}.pg-lang .nr-foot{grid-template-columns:1fr}.pg-lang .nr-foot .fc:first-child{border-right:0;border-bottom:1px solid var(--hair)}.pg-lang .afl-body{grid-template-columns:1fr}.pg-lang .afl-points{border-right:0;border-bottom:1px solid var(--hair)}.pg-lang .estrip{grid-template-columns:repeat(2,1fr)}.pg-lang .estrip .ee:nth-child(2n){border-right:0}.pg-lang .estrip .ee{border-bottom:1px solid var(--hair)}.pg-lang .estrip .ee:last-child{border-bottom:0;grid-column:1/-1}}@media (max-width:620px){.pg-lang .cap-grid{grid-template-columns:1fr}.pg-lang .cap{border-right:0!important}.pg-lang .nr-outs{grid-template-columns:1fr}}
