.aes .pg-frame{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--band) 88%, transparent);box-shadow:0 50px 120px -30px #000000c0, 0 0 0 1px #ff7a1a0f, 0 0 140px -50px var(--accent-glow);border-radius:24px;padding:10px;position:relative}.aes .pg-frame .rloop{border-radius:16px}.aes .pg-flow{border:1px solid var(--line);background:var(--bg);border-radius:18px;overflow:hidden}.aes .pg-flow .rloop{border-radius:0}.aes .hero.pg-hero{min-height:0;overflow:hidden}.aes .pg-hero-art{padding:40px var(--gutter) 40px 0;justify-content:center;align-items:center;display:none;position:relative}@media (min-width:768px){.aes .pg-hero-art{display:flex}}.aes .pg-hero-art .pg-frame{width:100%;max-width:520px}.aes .pg-hero-bloom{background:radial-gradient(closest-side, var(--accent-wash-hi), transparent 72%);filter:blur(30px);pointer-events:none;border-radius:50%;width:900px;height:900px;position:absolute;top:-360px;right:-320px}.aes .stats.ruled .stat-n{font-family:var(--mono)}.aes .pg-leaks .how-card .ticks{margin-top:16px}.aes .pg-leaks .how-card .ticks li{font-size:var(--t-sm);line-height:1.5}.aes .pg-decisions .bento-cell{min-height:0;padding:24px 22px}.aes .pg-decisions .bento-cell .tilt-glow,.aes .pg-included .bento-cell .tilt-glow{position:absolute;inset:0}.aes .pg-decisions .bento-cell .t-h4{font-size:var(--t-base);letter-spacing:-.01em;font-weight:600}.aes .pg-decisions .bento-cell .small{font-size:var(--t-sm)}.aes .pg-decisions .bento-cell .num{margin-bottom:4px}.aes .pg-phase{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:26px;display:flex;position:relative}.aes .pg-phase+.pg-phase{margin-top:34px}.aes .pg-module{flex-direction:column;gap:8px;display:flex}.aes .pg-module:after{content:"";background:var(--accent-line);width:36px;height:1px;margin-top:16px;display:block}.aes .pg-included .bento-cell{min-height:0}.aes .pg-included .bento-cell .t-h4{font-size:var(--t-h3)}.aes .pg-quotes .hcell{position:relative;overflow:hidden}.aes .rail .rail-price{position:relative}.aes .rail .rail-amt{color:var(--fg);text-shadow:0 0 34px var(--accent-glow)}.aes .rail-in>.rail-glow{background:radial-gradient(closest-side, var(--accent-wash-hi), transparent 70%);filter:blur(24px);pointer-events:none;border-radius:50%;width:380px;height:380px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.aes .rail-in{position:relative;overflow:hidden}@media (min-width:1024px){.aes .rail-in{overflow-y:auto}}.aes .hero-quote{position:relative}.aes .tl{flex-direction:column;gap:0;padding-left:44px;display:flex;position:relative}.aes .tl-track{background:var(--line-strong);width:1px;position:absolute;top:8px;bottom:8px;left:13px}.aes .tl-fill{background:var(--accent);transform-origin:top;width:100%;height:100%;position:absolute;top:0;left:0}.aes .tl-item{flex-direction:column;gap:10px;padding:0 0 40px;display:flex;position:relative}.aes .tl-item:last-child{padding-bottom:0}.aes .tl-dot{border:1px solid var(--accent-line);background:var(--bg);width:27px;height:27px;color:var(--accent);font-family:var(--mono);font-size:var(--t-micro);box-shadow:0 0 0 5px var(--bg);border-radius:50%;place-items:center;font-weight:500;display:grid;position:absolute;top:2px;left:-44px}.aes .tl-item .t-h4{font-size:var(--t-h3)}.aes .tl-item .small{font-size:var(--t-base);color:var(--fg-body);max-width:56ch;line-height:1.6}@media (min-width:1024px){.aes .tl-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid}.aes .tl-grid>.sec-head{top:calc(var(--nav-h) + 48px);position:sticky}}.aes .hero.solo .doc-meta{margin-top:14px}.aes .pg-mail{position:relative}.aes .pg-mail .hcell{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card)}.aes .auth-panel{border:1px solid var(--line-strong);background:var(--card);border-radius:20px;flex-direction:column;gap:16px;padding:36px 32px;display:flex;position:relative;overflow:hidden}.aes .auth-panel:before{content:"";background:radial-gradient(closest-side, var(--accent-wash-hi), transparent 70%);filter:blur(20px);pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute;top:-200px;right:-160px}.aes .auth-panel>*{position:relative}.aes .auth-panel h1{font-size:var(--t-h2-prose);letter-spacing:-.03em;font-weight:700;line-height:1.1}@media (prefers-reduced-motion:reduce){.aes .rail .rail-amt{text-shadow:none}}@media (min-width:768px){.aes .pg-leaks .how-grid,.aes .pg-format.how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.aes .tl{margin-top:34px}}
