.paeF--split{grid-template-columns:1fr auto 1.25fr;align-items:center;gap:clamp(16px,2.5vw,34px);display:grid}.paeF__side{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:20px clamp(14px,1.6vw,22px)}.paeF__sidetitle{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;font-size:10px;display:flex}.paeF__unit{letter-spacing:.04em;color:var(--ink-soft)}.paeF__inputs{flex-direction:column;gap:9px;margin:0;display:flex}.paeF__input{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.paeF__input:last-child{border-bottom:0;padding-bottom:0}.paeF__input dt{color:var(--ink-soft);font-size:12.5px}.paeF__input dd{font-family:var(--font-mono);color:var(--ink);text-align:right;margin:0;font-size:12.5px;font-weight:600}.paeF__more{font-family:var(--font-mono);color:var(--ink-faint);margin-top:14px;font-size:10.5px}.paeF__engine{justify-content:center;align-items:center;display:flex}.paeF__engine-line{background:linear-gradient(90deg, transparent, var(--accent));flex:none;width:clamp(14px,1.6vw,26px);height:2px;position:relative}.paeF__engine-line--out{background:linear-gradient(90deg, var(--accent), var(--accent))}.paeF__engine-line--out:after{content:"";border-top:2px solid var(--accent);border-right:2px solid var(--accent);width:9px;height:9px;position:absolute;top:50%;right:0;transform:translate(1px,-50%)rotate(45deg)}.paeF__engine-core{aspect-ratio:1;background:var(--surface-1);border:2px solid var(--accent);width:clamp(98px,9.5vw,124px);box-shadow:0 0 0 8px var(--accent-soft), 0 16px 36px var(--accent-soft);color:var(--accent-ink);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;display:flex}.paeF__engine-gear{width:34px;height:34px;animation:22s linear infinite paeF-spin}.paeF__engine-label{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink);font-size:16px;font-weight:700}@keyframes paeF-spin{to{transform:rotate(360deg)}}.paeF__outputs{flex-direction:column;display:flex}.paeF__out{border-bottom:1px solid var(--hairline)}.paeF__out:last-child{border-bottom:0}.paeF__outhead{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(88px,auto) 1fr 44px 11px;align-items:center;gap:10px;width:100%;padding:11px 0;font-family:inherit;display:grid}.paeF__chev{transition:transform .25s var(--ease-out);flex:none}.paeF__outhead[aria-expanded=true] .paeF__chev{transform:rotate(180deg)}.paeF__outhead:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.paeF__rank{font-family:var(--font-mono);color:var(--ink-faint);font-size:11px}.paeF__out:first-child .paeF__rank{color:var(--accent-ink);font-weight:700}.paeF__problem{color:var(--ink);font-size:13.5px;font-weight:600}.paeF__track{background:var(--surface-2);border-radius:999px;height:8px;display:block;overflow:hidden}.paeF__fill{background:var(--accent);border-radius:999px;height:100%;display:block}.paeF__score{font-family:var(--font-mono);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.paeF__out--ghost .paeF__outhead{cursor:default}.paeF__out--ghost .paeF__problem{color:var(--ink-faint)}.paeF__track--ghost{border:1px dashed var(--card-border);background:0 0}.paeF__score--ghost{color:var(--ink-faint);letter-spacing:.1em}.paeF__factors{margin:0 0 16px;padding:0 0 0 34px}.paeF__factors-head{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:10px;font-size:9.5px}.paeF__factors ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.paeF__factors li{border-bottom:1px solid var(--hairline);grid-template-columns:16px 1fr auto;align-items:baseline;gap:10px;padding:7px 0;display:grid}.paeF__factors li:last-child{border-bottom:0}.paeF__frank{font-family:var(--font-mono);color:var(--ink-faint);font-size:10px}.paeF__flabel{color:var(--ink-soft);font-size:12.5px;font-weight:600}.paeF__factors li:first-child .paeF__flabel{color:var(--ink);font-weight:700}.paeF__fshare{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;min-width:44px;font-size:12.5px;font-weight:700}.paeF__coverage{font-family:var(--font-mono);color:var(--ink-faint);margin:16px 0 0;font-size:10.5px;line-height:1.5}.paeE{grid-template-columns:minmax(0,.78fr) auto minmax(0,1.22fr);align-items:stretch;gap:clamp(14px,2.2vw,30px);display:grid}.paeE__title{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:16px;font-size:13px;font-weight:700;display:flex}.paeE__title span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:9.5px;font-weight:400}.paeE__in{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:20px clamp(14px,1.6vw,20px)}.paeE__data{flex-direction:column;margin:0;display:flex}.paeE__data>div{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.paeE__data>div:last-child{border-bottom:0}.paeE__data dt{color:var(--ink-soft);font-size:12px}.paeE__data dd{font-family:var(--font-mono);color:var(--ink);text-align:right;margin:0;font-size:12px;font-weight:600}.paeE__more{font-family:var(--font-mono);color:var(--ink-faint);margin-top:12px;font-size:10px}.paeE__link{flex-direction:column;align-items:center;gap:8px;display:flex}.paeE__link-line{background:var(--card-border);flex:1;width:1px;min-height:20px}.paeE__link-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);border:1px solid var(--accent);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:10px}.paeE__out{flex-direction:column;display:flex}.paeE__block{border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--hairline);margin-bottom:10px;padding:16px 18px}.paeE__block:last-child{margin-bottom:0}.paeE__blocktitle{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;font-size:9.5px;display:flex}.paeE__hint{text-transform:none;letter-spacing:.02em}.paeE__chips{flex-wrap:wrap;gap:7px;display:flex}.paeE__chip{color:var(--ink);background:var(--surface-1);border:1px solid var(--card-border);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.paeE__problems{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.paeE__problems li{grid-template-columns:minmax(96px,auto) 1fr 44px;align-items:center;gap:10px;display:grid}.paeE__plabel{color:var(--ink);font-size:12.5px;font-weight:600}.paeE__ptrack{background:var(--surface-1);border-radius:999px;height:8px;display:block;overflow:hidden}.paeE__pfill{background:var(--accent);border-radius:999px;height:100%;display:block}.paeE__pvalue{font-family:var(--font-mono);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.paeE__problems li.is-ghost .paeE__plabel,.paeE__problems li.is-ghost .paeE__pvalue{color:var(--ink-faint)}.paeE__ptrack--ghost{border:1px dashed var(--card-border);background:0 0}.paeE__block--accent{background:var(--accent-soft);border-color:#0000}.paeE__priority{flex-direction:column;gap:5px;display:flex}.paeE__priority strong{color:var(--ink);font-size:16px}.paeE__priority span{color:var(--ink-soft);font-size:12.5px;line-height:1.5}.paeE__gain{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.paeE__gain strong{font-family:var(--font-mono);color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:24px}.paeE__gain span{color:var(--ink-soft);font-size:12.5px}@media (max-width:1080px){.paeE{grid-template-columns:1fr}.paeE__link{flex-direction:row}.paeE__link-line{width:auto;min-width:24px;height:1px;min-height:0}.paeF--split{grid-template-columns:1fr}.paeF__engine{flex-direction:column;padding:4px 0}.paeF__engine-line{background:linear-gradient(180deg, transparent, var(--accent));width:2px;height:clamp(14px,3vw,24px)}.paeF__engine-line--out{background:var(--accent)}.paeF__engine-line--out:after{inset:auto auto 0 50%;transform:translate(-50%,1px)rotate(135deg)}}@media (max-width:620px){.paeE__problems li{grid-template-columns:1fr 44px}.paeE__ptrack{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.paeF__chev{transition:none}.paeF__engine-gear{animation:none}}
.pae{font-family:var(--font-sans);color:var(--ink);background:var(--surface-0);padding:clamp(64px,8vw,108px) clamp(20px,5vw,64px);position:relative}.pae *,.pae :before,.pae :after{box-sizing:border-box}:where(.pae) a{color:inherit;text-decoration:none}.pae__inner{max-width:1200px;margin:0 auto}.pae__editorial{max-width:760px;margin-bottom:clamp(28px,3.5vw,44px)}.pae__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:14px;font-size:12px;font-weight:600}.pae__h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:pretty;margin:0 0 18px;font-size:clamp(27px,3.1vw,37px);font-weight:600;line-height:1.12}.pae__lead{color:var(--ink-soft);text-wrap:pretty;margin:0 0 24px;font-size:16.5px;line-height:1.62}.pae__lead strong{color:var(--ink)}.pae__cta{white-space:nowrap;min-height:50px;color:var(--cta-fg);background:var(--accent-strong);border-radius:var(--radius-md);transition:transform .12s var(--ease-standard), box-shadow .2s var(--ease-standard);align-items:center;gap:9px;padding:12px 28px;font-size:15px;font-weight:600;display:inline-flex}.pae__cta:hover{box-shadow:0 14px 30px var(--accent-soft);transform:translateY(-2px)}.pae__cta:active{transform:translateY(1px)}.pae__cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pae__arrow{font-family:var(--font-mono);transition:transform .35s var(--ease-out)}.pae__cta:hover .pae__arrow{transform:translate(7px)}.pae__panel{background:var(--surface-1);border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--card-shadow);padding:24px clamp(18px,2.2vw,28px)}.pae__profile{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;font-size:12.5px;display:flex}.pae__profile-tag{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--hairline);border-radius:999px;padding:3px 9px;font-size:9.5px}.pae__gain{border-radius:var(--radius-xl);border:1.5px solid var(--accent);background:var(--surface-1);background:color-mix(in srgb, var(--accent) 22%, var(--surface-1));color:var(--ink);box-shadow:0 16px 40px var(--accent-soft);flex-wrap:wrap;align-items:center;gap:clamp(14px,2vw,22px);margin-top:18px;padding:clamp(18px,2.2vw,26px) clamp(20px,2.4vw,30px) clamp(18px,2.2vw,26px) clamp(26px,2.8vw,36px);display:flex;position:relative;overflow:hidden}.pae__gain:before{content:"";background:var(--accent-strong);width:6px;position:absolute;top:0;bottom:0;left:0}.pae__gain-icon{background:var(--accent-strong);width:48px;height:48px;color:var(--cta-fg);border-radius:50%;flex:none;place-items:center;display:grid}.pae__gain-icon svg{width:25px;height:25px}.pae__gain-body{flex-direction:column;gap:6px;min-width:0;display:flex}.pae__gain-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:700}.pae__gain-line{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pae__gain-value{font-family:var(--font-mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--accent-ink);flex:none;font-size:clamp(28px,3vw,30px);font-weight:700}.pae__gain-text{font-size:15px;font-weight:600}.has-js .pae [data-reveal]{opacity:0;transition:opacity .85s var(--ease-out), transform .85s var(--ease-out);transform:translateY(28px)}.has-js .pae [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pae [data-reveal]{opacity:1;transition:none;transform:none}.pae__cta,.pae__arrow{transition:none}.pae__cta:hover{transform:none}}
.pal{background:var(--surface-1);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);font-family:var(--font-sans);padding:clamp(48px,6vw,76px) 0;overflow:hidden}.pal *,.pal :before,.pal :after{box-sizing:border-box}.pal__head{text-align:center;max-width:1200px;margin:0 auto clamp(26px,3vw,38px);padding:0 clamp(20px,5vw,64px)}.pal__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);margin:0 auto;font-size:18px;font-weight:600}@keyframes pal-scroll{to{transform:translate(-50%)}}.pal__viewport{position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.pal__track{width:max-content;animation:46s linear infinite pal-scroll;display:flex}.pal__viewport:hover .pal__track{animation-play-state:paused}.pal__row{align-items:center;display:flex}.pal__item{border-radius:var(--radius-lg);background:var(--logo-plate);border:1px solid var(--logo-plate-border);flex:none;justify-content:center;align-items:center;width:172px;height:88px;margin:0 10px;padding:14px 18px;display:flex}.pal__item img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}@media (max-width:620px){.pal__item{width:138px;height:74px;margin:0 7px;padding:10px 14px}}@media (prefers-reduced-motion:reduce){.pal__viewport{-webkit-mask-image:none;mask-image:none}.pal__track{width:auto;animation:none}.pal__row{flex-wrap:wrap;justify-content:center;gap:6px;max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,64px)}.pal__row[aria-hidden=true]{display:none}}.pal__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pal__pause{color:var(--ink-soft);border:1px solid var(--hairline);cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:12.5px}.pal__pause:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pal__track.is-paused,.pal__viewport:focus-within .pal__track{animation-play-state:paused}
