.pqc-deck .pqc-slide h2{font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.04em;font-weight:600}.pqc-deck .pqc-kicker,.pqc-deck .pqc-path-hop small{font-size:12px}.pqc-deck .pqc-explain-gold>b,.pqc-deck .pqc-explain-warn>b{color:#7a4a12}.pqc-deck .pqc-edge-good{color:#05604f}.pqc-deck .pqc-edge-bad{color:#a8201a}.pqc-deck abbr[title]{text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pqc2-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f7f5f0;border-bottom:1px solid #624a8538;gap:8px;padding:10px clamp(16px,3vw,42px);display:grid;position:sticky;top:0}.pqc2-header[hidden]{display:none}.pqc2-header-row{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.pqc2-brand{color:#111827;font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.06em;align-items:center;gap:10px;font-size:28px;font-weight:800;text-decoration:none;display:inline-flex}.pqc2-brand img{width:30px;height:30px}.pqc2-site-nav{font-family:var(--font-geist-sans), system-ui, sans-serif;flex-wrap:wrap;gap:4px 16px;font-size:15px;font-weight:600;display:flex}.pqc2-site-nav a{color:#263243;padding:4px 0;text-decoration:none}.pqc2-site-nav a:hover{color:#5b2fc9;text-decoration:underline}.pqc2-sheet-nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pqc2-sheet-nav>span{color:#4b5563;font:700 12px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-right:6px}.pqc2-sheet-nav a{color:#374151;min-width:32px;height:32px;font:700 13px/1 var(--font-geist-sans), system-ui, sans-serif;background:#fffc;border:1px solid #65488a4d;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pqc2-sheet-nav a:hover{color:#5b2fc9;border-color:#5b2fc9}.pqc-slide{scroll-margin-top:110px}.pqc-products-def{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;max-width:1400px;margin:22px 0 0;display:grid}.pqc-products-def>div{background:#ffffffd9;border:1px solid #76879e4d;border-radius:12px;padding:14px 16px}.pqc-products-def dt{color:#111827;font:700 15px/1.2 var(--font-geist-sans), system-ui, sans-serif;margin-bottom:6px}.pqc-products-def dd{color:#263243;margin:0;font-size:15px;line-height:1.5}.pqc-deck .pqc-loop-step .pqc2-who{color:#4b5563;margin-top:4px;font-size:13px;font-weight:500;line-height:1.3;display:block}.pqc-deck .pqc2-verdict{align-items:center;gap:10px;display:inline-flex}.pqc-deck .pqc2-verdict.is-good svg{color:#0a8f78}.pqc-deck .pqc2-verdict.is-bad svg{color:#e64038}.pqc-deck .pqc-plane-products span{font-size:19px;font-weight:700;line-height:1.35}.pqc-deck .pqc-loop{align-items:stretch}.pqc-intro{box-sizing:border-box;color:#182231;background:linear-gradient(135deg,#fffffff7,#faf7ffe0);border:1px solid #76879e57;border-radius:22px;width:min(1920px,100vw - 28px);margin:18px auto;padding:clamp(20px,2.4vw,44px);box-shadow:0 20px 70px #2319381a}.pqc-intro h1{color:#111827;font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.04em;overflow-wrap:break-word;margin:0 0 20px;font-size:clamp(32px,3.6vw,60px);font-weight:650;line-height:1.06}.pqc-intro-copy{max-width:980px}.pqc-intro-copy p{color:#263243;margin:0 0 14px;font-size:clamp(16px,1.1vw,19px);line-height:1.55}.pqc-intro-copy .pqc-intro-lede{color:#111827;font-size:clamp(18px,1.35vw,22px);line-height:1.45}.pqc-glossary-wrap{border-top:1px solid #18223140;margin-top:28px;padding-top:22px}.pqc-glossary-wrap h2{color:#111827;font:700 14px/1.2 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px}.pqc-glossary-wrap>p{color:#4b5563;margin:0 0 16px;font-size:14px}.pqc-intro .glossary{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin:0;display:grid}.pqc-intro .glossary>div{background:#fffc;border:1px solid #76879e4d;border-radius:10px;grid-template-columns:76px 1fr;align-items:baseline;gap:10px;padding:10px 12px;display:grid}.pqc-intro .glossary>div.is-crypto{background:#f7f3ff;border-color:#7c58ff66}.pqc-intro .glossary dt{color:#5b2fc9;font:700 13px/1.3 var(--font-geist-mono), monospace;overflow-wrap:anywhere}.pqc-intro .glossary dd{color:#263243;margin:0;font-size:14px;line-height:1.4}.pqc-intro .glossary dd b{color:#111827;font-weight:650}@media (max-width:980px){.pqc-intro{border-radius:18px;width:calc(100vw - 18px);margin:10px auto;padding:22px}.pqc-deck .pqc-kicker{font-size:12px}.pqc-intro .glossary{grid-template-columns:1fr}}@media (max-width:420px){.pqc-intro{padding:18px 16px}.pqc-intro .glossary>div{grid-template-columns:1fr;gap:2px}}@media (max-width:600px){.pqc2-header{padding:10px 16px 12px;position:static}.pqc2-brand{font-size:26px}.pqc2-site-nav{gap:2px 14px;font-size:15px}.pqc2-site-nav a{padding:6px 0}.pqc2-sheet-nav a{min-width:34px;height:34px}.pqc-products-def{grid-template-columns:1fr}.pqc-deck .pqc-slide{border-radius:16px;width:auto;margin:12px 10px;padding:20px 16px}.pqc-deck .pqc-slide-header{gap:6px;padding-bottom:14px}.pqc-deck .pqc-slide-header>span{order:-1;font-size:22px}.pqc-deck .pqc-slide h2{letter-spacing:-.03em;font-size:30px;line-height:1.1}.pqc-deck .pqc-takeaway{letter-spacing:-.01em;font-size:18px;line-height:1.45}.pqc-deck .pqc-slide-body{gap:16px;padding-block:18px 12px}.pqc-deck .pqc-slide-main{gap:16px;display:grid}.pqc-deck .pqc-slide-main>*,.pqc-deck .pqc-slide-main>*>*{min-width:0}.pqc-deck .pqc-explain{padding:16px}.pqc-deck .pqc-explain h3{letter-spacing:-.02em;font-size:20px;line-height:1.25}.pqc-deck .pqc-explain p,.pqc-deck .pqc-fact-line span,.pqc-deck .pqc-mosca-term p,.pqc-deck .pqc-mini-control span,.pqc-deck .pqc-identity-split p,.pqc-deck .pqc-product p,.pqc-deck .pqc-orb-card p,.pqc-deck .pqc-roadmap-panel p,.pqc-deck .pqc-implementation-rail p,.pqc-deck .pqc-legacy span,.pqc-deck .pqc-state span{letter-spacing:0;font-size:16px;line-height:1.5}.pqc-deck .pqc-fact-line{grid-template-columns:1fr;gap:2px}.pqc-deck .pqc-state b{font-size:18px}.pqc-deck .pqc-product{gap:12px}.pqc-deck .pqc-product img{width:72px;height:72px}.pqc-deck .pqc-product h3{font-size:26px}.pqc-deck .pqc-server b{font-size:20px}.pqc-deck .pqc-server span{font-size:13px}.pqc-deck .pqc-verdict-row{font-size:16px}.pqc-deck .pqc-implementation-rail{padding:16px}.pqc-deck .pqc-orb-card img{object-fit:cover;max-height:180px}.pqc-deck .pqc-equation span{min-height:0;padding:10px 12px;font-size:18px}.pqc-deck .pqc-state{gap:4px;min-height:0;padding:12px 14px}.pqc-deck .pqc-identity-split h3{font-size:22px;line-height:1.2}.pqc-deck .pqc-vendor-path{grid-template-columns:1fr 1fr;gap:8px}.pqc-deck .pqc-path-hop{gap:4px;min-height:0;padding:10px 12px}.pqc-deck .pqc-path-hop b{font-size:16px;line-height:1.25}.pqc-deck .pqc-legacy-grid{gap:8px}.pqc-deck .pqc-legacy{padding:10px 12px}.pqc-deck .pqc-legacy b{font-size:16px}.pqc-deck .pqc-legacy span{font-size:14px}.pqc-deck .pqc-zone{min-height:0;padding:14px}.pqc-deck .pqc-zone span{margin:4px 6px 4px 0;display:inline-block}.pqc-deck .pqc-zone h3{font-size:20px;line-height:1.2}.pqc-deck .pqc-zone span{padding:6px 10px}.pqc-deck .pqc-gateway{min-height:0;padding:12px;font-size:18px}.pqc-deck .pqc-tunnel{min-height:0;padding:14px}.pqc-deck .pqc-tunnel b{font-size:19px;line-height:1.25}.pqc-deck .pqc-plane-products span{text-align:left;padding:12px 14px;font-size:16px}.pqc-deck .pqc-loop{gap:8px}.pqc-deck .pqc-loop-step{text-align:left;grid-template-columns:36px 1fr;place-items:center start;gap:2px 12px;min-height:0;padding:10px 12px}.pqc-deck .pqc-loop-step span{grid-row:span 2;width:34px;height:34px}.pqc-deck .pqc-loop-step b{font-size:18px}.pqc-deck .pqc-loop-step .pqc2-who{margin-top:0;font-size:14px}.pqc-deck .pqc-topology,.pqc-deck .pqc-verdict-row{gap:10px}.pqc-deck .pqc-self-slide:not(#slide-13) .pqc-slide-footer{display:none}.pqc-deck .pqc-slide-footer p{font-size:15px}}@media print{.pqc2-header{display:none}.pqc-intro{box-shadow:none;border:0}}.pqc2-menu{font-family:var(--font-geist-sans), system-ui, sans-serif;margin-left:auto;display:none;position:relative}.pqc2-menu summary{cursor:pointer;color:#111827;background:#fff;border:1px solid #d5d9e2;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:13px;font-weight:700;list-style:none;display:inline-flex}.pqc2-menu summary::-webkit-details-marker{display:none}.pqc2-menu nav{z-index:20;background:#fff;border:1px solid #d5d9e2;border-radius:18px;width:min(280px,100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #0a081029}.pqc2-menu nav a{color:#111827;border-radius:12px;padding:12px 14px;font-size:15px;font-weight:650;text-decoration:none}:is(.pqc2-menu nav a:hover,.pqc2-menu nav a:focus-visible){color:#5b2fc9;background:#f1ebfd}.pqc2-look-note{font-family:var(--font-geist-sans), system-ui, sans-serif;color:#4b5563;margin-left:auto;font-size:12px}@media (max-width:900px){.pqc2-site-nav,.pqc2-look-note{display:none}.pqc2-menu{display:block}.pqc2-header-row{flex-wrap:nowrap}}.pqc-legacy-lead{font-family:var(--font-geist-sans), system-ui, sans-serif;color:#374151;margin:0 0 10px;font-size:15px;font-weight:600}
