.sculpture[data-astro-cid-amrnrfxk]{isolation:isolate;aspect-ratio:1.1;width:100%;min-width:0;position:relative;overflow:hidden;container-type:inline-size}.aura[data-astro-cid-amrnrfxk]{z-index:-1;background:radial-gradient(ellipse,var(--teal-900),transparent 68%);opacity:.65;position:absolute;inset:5%}.coordinate[data-astro-cid-amrnrfxk]{font:9px/1.4 var(--font-mono);letter-spacing:.14em;color:var(--accent-glow);position:absolute}.coordinate-top[data-astro-cid-amrnrfxk]{top:7%;left:4%}.coordinate-bottom[data-astro-cid-amrnrfxk]{bottom:5%;right:4%}.field[data-astro-cid-amrnrfxk]{position:absolute;inset:18% -20% 2%;transform:rotate(-28deg)}.field[data-astro-cid-amrnrfxk] span[data-astro-cid-amrnrfxk]{inset:calc(var(--i) * 3%);border:1px solid var(--color-primary-dim);opacity:calc(.6 - var(--i) * .025);border-radius:50%;position:absolute}.object-wrap[data-astro-cid-amrnrfxk]{perspective:1100px;place-items:center;display:grid;position:absolute;inset:0}.file-object[data-astro-cid-amrnrfxk]{width:52%;height:66%;transform-style:preserve-3d;position:relative;transform:rotateX(12deg)rotateY(-22deg)rotate(10deg)}.glass[data-astro-cid-amrnrfxk],.document[data-astro-cid-amrnrfxk]{border-radius:var(--radius-lg);border:1px solid var(--color-primary-dim);position:absolute;inset:0}.glass[data-astro-cid-amrnrfxk]{background:linear-gradient(135deg,color-mix(in srgb,var(--white) 55%,transparent),color-mix(in srgb,var(--accent-color) 8%,transparent))}.glass-back[data-astro-cid-amrnrfxk]{transform:translate3d(-35px,-18px,-50px)}.glass-middle[data-astro-cid-amrnrfxk]{transform:translate3d(-17px,-9px,-25px)}.document[data-astro-cid-amrnrfxk]{background:linear-gradient(150deg,var(--white),var(--paper-100) 65%,var(--teal-950));box-shadow:var(--shadow-raised);flex-direction:column;gap:7%;padding:8%;display:flex;overflow:hidden}.doc-header[data-astro-cid-amrnrfxk],.doc-footer[data-astro-cid-amrnrfxk]{font:7px var(--font-mono);letter-spacing:.1em;color:var(--accent-glow);justify-content:space-between;align-items:center;gap:8px;display:flex}.doc-header[data-astro-cid-amrnrfxk]{border-bottom:1px solid var(--border-strong);padding-bottom:8%}.doc-header[data-astro-cid-amrnrfxk]>span[data-astro-cid-amrnrfxk]:last-child{font-size:18px}.doc-title[data-astro-cid-amrnrfxk]{color:var(--text-display);font:600 clamp(22px,8cqw,36px)/1.05 var(--font-display);letter-spacing:var(--tracking-heading)}.doc-title[data-astro-cid-amrnrfxk] span[data-astro-cid-amrnrfxk]{color:var(--accent-glow);white-space:nowrap}.cipher[data-astro-cid-amrnrfxk]{color:var(--accent-glow);opacity:.5;font:6px/1.8 var(--font-mono);white-space:nowrap;letter-spacing:.12em;flex:1;overflow:hidden;mask-image:linear-gradient(#000,#0000)}.doc-footer[data-astro-cid-amrnrfxk]{border-top:1px solid var(--border-strong);margin-top:auto;padding-top:8%}.doc-footer[data-astro-cid-amrnrfxk] i[data-astro-cid-amrnrfxk]{background:var(--accent-glow);border-radius:50%;width:5px;height:5px}.doc-footer[data-astro-cid-amrnrfxk] span[data-astro-cid-amrnrfxk]:last-child{margin-left:auto}.glass-front[data-astro-cid-amrnrfxk]{background:linear-gradient(130deg,color-mix(in srgb,var(--white) 10%,transparent),transparent 70%);pointer-events:none;inset:10% -8% -10% 8%;transform:translateZ(35px)}.glass-front[data-astro-cid-amrnrfxk]>span[data-astro-cid-amrnrfxk]{font:6px var(--font-mono);letter-spacing:.14em;color:var(--accent-glow);position:absolute;bottom:4%;left:7%}.scan[data-astro-cid-amrnrfxk]{background:linear-gradient(transparent,color-mix(in srgb,var(--accent-color) 14%,transparent));border-bottom:1px solid var(--color-primary-dim);opacity:0;height:14%;position:absolute;top:-15%;left:0;right:0}.intelligence[data-astro-cid-amrnrfxk]{aspect-ratio:1.1}.intelligence[data-astro-cid-amrnrfxk] .aura[data-astro-cid-amrnrfxk]{background:radial-gradient(ellipse,color-mix(in srgb,var(--accent-color) 35%,transparent),transparent 65%)}.intelligence-field[data-astro-cid-amrnrfxk]{width:100%;height:100%;position:absolute;inset:0}.point-cloud[data-astro-cid-amrnrfxk]{fill:var(--teal-700);transform-origin:400px 290px}.latitude[data-astro-cid-amrnrfxk]{stroke:var(--teal-600);stroke-width:.4px;opacity:.2}.boundary-ring[data-astro-cid-amrnrfxk]{stroke:var(--teal-600);stroke-width:1.2px}.ring-secondary[data-astro-cid-amrnrfxk]{opacity:.35;stroke-width:.7px}.satellite-points[data-astro-cid-amrnrfxk]{fill:var(--white)}.axis[data-astro-cid-amrnrfxk]{stroke:var(--teal-600);stroke-width:.6px}.sphere-core[data-astro-cid-amrnrfxk]{justify-content:center;align-items:center;gap:var(--space-3);background:radial-gradient(ellipse at 50% 47%,var(--text-ink) 3%,transparent 35%);flex-direction:column;padding-bottom:3%;display:flex;position:absolute;inset:0}.sphere-core[data-astro-cid-amrnrfxk] span[data-astro-cid-amrnrfxk]{font:8px var(--font-mono);letter-spacing:.16em;color:var(--teal-600)}.sphere-core[data-astro-cid-amrnrfxk] strong[data-astro-cid-amrnrfxk]{font-size:clamp(24px,3.6vw,52px);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);color:var(--white)}.intelligence[data-astro-cid-amrnrfxk] .coordinate[data-astro-cid-amrnrfxk]{color:var(--teal-600);font-size:8px}.arrived[data-astro-cid-amrnrfxk] .file-object[data-astro-cid-amrnrfxk]{animation:materialize 2.4s var(--ease-out-soft) both}.arrived[data-astro-cid-amrnrfxk] .scan[data-astro-cid-amrnrfxk]{animation:seal 3.5s var(--ease-standard) .3s both}.arrived[data-astro-cid-amrnrfxk] .point-cloud[data-astro-cid-amrnrfxk]{animation:coalesce 3.8s var(--ease-out-soft) both}.arrived[data-astro-cid-amrnrfxk] .boundary-ring[data-astro-cid-amrnrfxk]{animation:trace 3.2s var(--ease-out-soft) both}@keyframes materialize{0%{opacity:.45;transform:translateY(38px)rotateX(20deg)rotateY(-36deg)rotate(15deg)}to{opacity:1;transform:rotateX(12deg)rotateY(-22deg)rotate(10deg)}}@keyframes seal{0%{opacity:0;top:-15%}15%,75%{opacity:1}to{opacity:0;top:105%}}@keyframes coalesce{0%{opacity:.3;transform:rotate(-18deg)scale(.85)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (width<=600px){.doc-title[data-astro-cid-amrnrfxk]{font-size:clamp(22px,6vw,36px)}.coordinate[data-astro-cid-amrnrfxk]{letter-spacing:.08em;font-size:7px}.file-object[data-astro-cid-amrnrfxk]{width:55%}.doc-header[data-astro-cid-amrnrfxk],.doc-footer[data-astro-cid-amrnrfxk],.glass-front[data-astro-cid-amrnrfxk]>span[data-astro-cid-amrnrfxk]{font-size:5px}.sphere-core[data-astro-cid-amrnrfxk] span[data-astro-cid-amrnrfxk],.intelligence[data-astro-cid-amrnrfxk] .coordinate[data-astro-cid-amrnrfxk]{font-size:6px}}@media (prefers-reduced-motion:reduce){.sculpture[data-astro-cid-amrnrfxk] [data-astro-cid-amrnrfxk]{animation:none!important}}section[data-astro-cid-f22jp3wm]{padding:0 var(--gutter) var(--section-py);background:var(--surface-page);scroll-margin-top:100px}.wrap[data-astro-cid-f22jp3wm]{max-width:var(--container-max);margin:auto}nav[data-astro-cid-f22jp3wm]{justify-content:space-between;gap:var(--space-5);padding:var(--space-6) 0;border-block:1px solid var(--border-strong);margin-bottom:var(--section-py);flex-wrap:wrap;display:flex}nav[data-astro-cid-f22jp3wm] a[data-astro-cid-f22jp3wm]{font:var(--text-xs) var(--font-mono);color:var(--text-body-color);text-decoration:none}a[data-astro-cid-f22jp3wm]:hover{color:var(--accent)}.eyebrow[data-astro-cid-f22jp3wm]{font:var(--text-eyebrow)/1.6 var(--font-mono);letter-spacing:var(--tracking-eyebrow);color:var(--accent);margin:0 0 var(--space-6)}h2[data-astro-cid-f22jp3wm]{font-size:var(--text-h2);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);color:var(--text-display);margin:0}h2[data-astro-cid-f22jp3wm] span[data-astro-cid-f22jp3wm]{color:var(--accent)}.lead[data-astro-cid-f22jp3wm]{max-width:680px;font-size:var(--text-lead);line-height:var(--leading-body);color:var(--text-body-color);margin:var(--space-6) 0 var(--space-12)}.mechanism[data-astro-cid-f22jp3wm]{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}.art[data-astro-cid-f22jp3wm]{background:var(--surface-card-raised);border:1px solid var(--border-subtle);padding:var(--space-6);min-width:0}.art-label[data-astro-cid-f22jp3wm]{font:10px var(--font-mono);color:var(--text-body-color);letter-spacing:var(--tracking-eyebrow);justify-content:space-between;display:flex}.art[data-astro-cid-f22jp3wm] .sculpture{max-width:380px;margin:var(--space-4) auto}.file-caption[data-astro-cid-f22jp3wm]{text-align:center;gap:var(--space-3);display:grid}.file-caption[data-astro-cid-f22jp3wm] strong[data-astro-cid-f22jp3wm]{font-size:var(--text-body-lg);color:var(--text-display)}.file-caption[data-astro-cid-f22jp3wm]>span[data-astro-cid-f22jp3wm]{font:10px var(--font-mono);color:var(--accent);letter-spacing:var(--tracking-eyebrow)}.destinations[data-astro-cid-f22jp3wm]{justify-content:space-around;gap:var(--space-3);border-top:1px solid var(--border-strong);margin-top:var(--space-8);padding-top:var(--space-5);color:var(--text-body-color);font-size:var(--text-xs);display:flex}ol[data-astro-cid-f22jp3wm]{margin:0;padding:0;list-style:none}li[data-astro-cid-f22jp3wm]{gap:var(--space-6);padding:var(--space-8) 0;border-top:1px solid var(--border-strong);grid-template-columns:auto 1fr;display:grid}.number[data-astro-cid-f22jp3wm]{font:var(--text-xs) var(--font-mono);color:var(--accent);padding-top:var(--space-2)}h3[data-astro-cid-f22jp3wm]{margin:0 0 var(--space-3);font-size:var(--text-h3);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);color:var(--text-display)}li[data-astro-cid-f22jp3wm] p[data-astro-cid-f22jp3wm]{color:var(--text-body-color);font-size:var(--text-body-lg);line-height:var(--leading-body);margin:0}.principle[data-astro-cid-f22jp3wm]{justify-content:space-between;align-items:center;gap:var(--space-8);padding-top:var(--space-8);margin-top:var(--space-12);border-top:1px solid var(--border-strong);display:flex}.principle[data-astro-cid-f22jp3wm]>span[data-astro-cid-f22jp3wm]{font:var(--text-eyebrow) var(--font-mono);color:var(--accent)}.principle[data-astro-cid-f22jp3wm] p[data-astro-cid-f22jp3wm]{font-size:var(--text-h4);line-height:var(--leading-snug);color:var(--text-body-color);margin:0}.principle[data-astro-cid-f22jp3wm] strong[data-astro-cid-f22jp3wm]{font-weight:var(--weight-medium);color:var(--text-display)}.principle[data-astro-cid-f22jp3wm] a[data-astro-cid-f22jp3wm]{font-size:var(--text-sm);color:var(--accent);text-decoration:none}@media (width<=800px){.mechanism[data-astro-cid-f22jp3wm]{gap:var(--space-8);grid-template-columns:1fr}.principle[data-astro-cid-f22jp3wm]{align-items:flex-start;gap:var(--space-5);flex-direction:column}nav[data-astro-cid-f22jp3wm] a[data-astro-cid-f22jp3wm]{flex:40%}}@media (width<=400px){.destinations[data-astro-cid-f22jp3wm]{gap:var(--space-2);font-size:11px}.art[data-astro-cid-f22jp3wm]{padding:var(--space-4)}}.blueprint[data-astro-cid-2jz5ynhe]{width:100%;height:100%;position:absolute;inset:0}.frame[data-astro-cid-2jz5ynhe]{stroke:var(--accent-color);stroke-opacity:.35}.trace[data-astro-cid-2jz5ynhe],.ink[data-astro-cid-2jz5ynhe]{stroke:var(--accent-color)}.centre[data-astro-cid-2jz5ynhe]{stroke:var(--accent-color);stroke-opacity:.45;stroke-dasharray:10 4 2 4}.dims[data-astro-cid-2jz5ynhe],.title-block[data-astro-cid-2jz5ynhe]{stroke:var(--text-ink);stroke-opacity:.5}.arrow[data-astro-cid-2jz5ynhe]{fill:var(--text-ink);fill-opacity:.5;stroke:none}.label[data-astro-cid-2jz5ynhe]{font:10px var(--font-mono);fill:var(--text-ink);fill-opacity:.72;stroke:none}.label[data-astro-cid-2jz5ynhe].small{font-size:8.5px}.caption[data-astro-cid-2jz5ynhe]{font-size:11px}.section-mark[data-astro-cid-2jz5ynhe]{fill:var(--accent-color);fill-opacity:1}.is-drawing[data-astro-cid-2jz5ynhe] .trace[data-astro-cid-2jz5ynhe]{stroke-dasharray:1;animation:2.4s cubic-bezier(.65,0,.35,1) .4s backwards trace}@property --split{syntax:"<percentage>";inherits:true;initial-value:50%}.scene[data-astro-cid-jwi7bh67]{padding:var(--home-section-py) var(--gutter)}.inner[data-astro-cid-jwi7bh67]{max-width:var(--container-max);gap:var(--space-10);flex-direction:column;margin:auto;display:flex}.head[data-astro-cid-jwi7bh67]{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}h2[data-astro-cid-jwi7bh67]{color:var(--text-ink);font:700 clamp(42px,6.4vw,92px)/.95 var(--font-display);letter-spacing:-.06em;margin:0}.head[data-astro-cid-jwi7bh67] p[data-astro-cid-jwi7bh67]{max-width:380px;font-size:var(--text-lead);color:var(--text-ink-muted);margin:0}.sr-only[data-astro-cid-jwi7bh67]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compare[data-astro-cid-jwi7bh67]{--split:50%;aspect-ratio:16/7;border:1px solid var(--border-strong);border-radius:16px;min-height:320px;margin:0;animation:9s cubic-bezier(.65,0,.35,1) infinite alternate sweep;position:relative;overflow:hidden;box-shadow:0 30px 80px -24px #1f213329}.compare[data-astro-cid-jwi7bh67].is-manual{animation:none}.scene[data-astro-cid-jwi7bh67].is-paused .compare[data-astro-cid-jwi7bh67],.scene[data-astro-cid-jwi7bh67].is-paused .caret[data-astro-cid-jwi7bh67]{animation-play-state:paused}@keyframes sweep{0%{--split:82%}to{--split:18%}}.readable[data-astro-cid-jwi7bh67]{background-color:var(--white);background-image:var(--home-blueprint-image);background-size:var(--home-blueprint-size);position:absolute;inset:0}.cipher[data-astro-cid-jwi7bh67]{background:var(--home-cipher-surface);color:var(--accent-color);font:clamp(11px,1.2vw,14px)/1.9 var(--font-mono);letter-spacing:.06em;word-break:break-all;clip-path:inset(0 0 0 var(--split));padding:clamp(16px,3vw,36px);position:absolute;inset:0;overflow:hidden}.handle[data-astro-cid-jwi7bh67]{top:0;bottom:0;left:var(--split);background:var(--text-ink);pointer-events:none;width:2px;margin-left:-1px;position:absolute}.handle[data-astro-cid-jwi7bh67] span[data-astro-cid-jwi7bh67]{background:var(--text-ink);width:44px;height:44px;transition:scale var(--dur-base) var(--ease-standard);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 8px 20px #1f21334d}.handle[data-astro-cid-jwi7bh67] svg[data-astro-cid-jwi7bh67]{width:18px;height:18px;stroke:var(--white);stroke-width:2px}.compare[data-astro-cid-jwi7bh67]:hover .handle[data-astro-cid-jwi7bh67] span[data-astro-cid-jwi7bh67],.range[data-astro-cid-jwi7bh67]:focus-visible~.handle[data-astro-cid-jwi7bh67] span[data-astro-cid-jwi7bh67]{scale:1.1}.tag[data-astro-cid-jwi7bh67]{top:var(--space-4);font:600 12px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:8px 12px;position:absolute}.without[data-astro-cid-jwi7bh67]{left:var(--space-4);background:var(--white);border:1px solid color-mix(in srgb, var(--state-denied) 40%, transparent);color:var(--state-denied)}.with[data-astro-cid-jwi7bh67]{right:var(--space-4);background:var(--accent-color);color:var(--white)}.range[data-astro-cid-jwi7bh67]{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare[data-astro-cid-jwi7bh67]:has(.range:focus-visible){outline:2px solid var(--focus-ring);outline-offset:4px}.head-copy[data-astro-cid-jwi7bh67]{gap:var(--space-4);flex-direction:column;display:flex}.eyebrow[data-astro-cid-jwi7bh67]{font:12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-color);margin:0}h2[data-astro-cid-jwi7bh67] span[data-astro-cid-jwi7bh67]{color:var(--accent-color)}.terminals[data-astro-cid-jwi7bh67]{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}.terminal[data-astro-cid-jwi7bh67]{gap:var(--space-4);flex-direction:column;display:flex}.term-window[data-astro-cid-jwi7bh67]{border:1px solid color-mix(in srgb, var(--state-denied) 30%, transparent);background:#fbfaf8;border-radius:14px;overflow:hidden}.terminal-with[data-astro-cid-jwi7bh67] .term-window[data-astro-cid-jwi7bh67]{border-color:color-mix(in srgb, var(--accent-color) 40%, transparent);box-shadow:0 20px 50px -20px color-mix(in srgb, var(--accent-color) 35%, transparent);background:#f8f9fe}.term-bar[data-astro-cid-jwi7bh67]{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--white);padding:12px 16px;display:flex}.term-dots[data-astro-cid-jwi7bh67]{gap:6px;display:flex}.term-dots[data-astro-cid-jwi7bh67] i[data-astro-cid-jwi7bh67]{background:var(--ink-600);border-radius:50%;width:10px;height:10px}.term-host[data-astro-cid-jwi7bh67]{font:12px var(--font-mono);color:var(--mist-500)}.term-title[data-astro-cid-jwi7bh67]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--state-denied);margin-left:auto}.terminal-with[data-astro-cid-jwi7bh67] .term-title[data-astro-cid-jwi7bh67]{color:var(--accent-color)}.term-body[data-astro-cid-jwi7bh67]{min-height:250px;font:13px/1.75 var(--font-mono);flex-direction:column;gap:4px;padding:20px;display:flex}.term-line[data-astro-cid-jwi7bh67]{white-space:pre-wrap;word-break:break-word;color:var(--text-ink)}.term-line[data-astro-cid-jwi7bh67].ok{color:var(--state-positive)}.term-line[data-astro-cid-jwi7bh67].bad{color:var(--state-denied)}.term-line[data-astro-cid-jwi7bh67].safe{color:var(--accent-color)}.prompt[data-astro-cid-jwi7bh67]{color:var(--mist-500)}.caret[data-astro-cid-jwi7bh67]{background:var(--text-ink);width:8px;height:15px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.terminals[data-astro-cid-jwi7bh67].is-typing .term-line[data-astro-cid-jwi7bh67]{clip-path:inset(0 100% 0 0);animation:type .52s steps(28) calc(var(--n) * .52s + .2s) forwards}@keyframes type{to{clip-path:inset(0)}}.term-copy[data-astro-cid-jwi7bh67]{font-size:var(--text-body-lg);color:var(--text-ink-muted);margin:0}.terminal-without[data-astro-cid-jwi7bh67] .term-copy[data-astro-cid-jwi7bh67] strong[data-astro-cid-jwi7bh67]{color:var(--state-denied);font-weight:var(--weight-semibold)}.terminal-with[data-astro-cid-jwi7bh67] .term-copy[data-astro-cid-jwi7bh67] strong[data-astro-cid-jwi7bh67]{color:var(--accent-color);font-weight:var(--weight-semibold)}.scene-foot[data-astro-cid-jwi7bh67]{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.replay[data-astro-cid-jwi7bh67]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--white);min-height:44px;color:var(--text-ink);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;padding:0 18px}.replay[data-astro-cid-jwi7bh67][hidden]{display:none}.replay[data-astro-cid-jwi7bh67]:hover{border-color:var(--text-ink)}.replay-link[data-astro-cid-jwi7bh67]{align-items:center;gap:var(--space-2);min-height:44px;font-weight:var(--weight-semibold);color:var(--accent-color);display:inline-flex}@media (width<=640px){.compare[data-astro-cid-jwi7bh67]{aspect-ratio:auto;height:300px;min-height:0}.tag[data-astro-cid-jwi7bh67]{top:auto;bottom:var(--space-3);padding:6px 8px;font-size:10px}.without[data-astro-cid-jwi7bh67]{left:var(--space-3)}.with[data-astro-cid-jwi7bh67]{right:var(--space-3)}}@media (prefers-reduced-motion:reduce){.compare[data-astro-cid-jwi7bh67]{animation:none}}.capabilities[data-astro-cid-xrdjgwx2]{padding:var(--section-py) var(--gutter);background:var(--surface-page);scroll-margin-top:120px}.wrap[data-astro-cid-xrdjgwx2]{max-width:var(--container-max);margin:auto}.intro[data-astro-cid-xrdjgwx2]{margin-bottom:var(--space-12);position:relative}.eyebrow[data-astro-cid-xrdjgwx2]{font:var(--text-eyebrow) var(--font-mono);letter-spacing:var(--tracking-eyebrow);color:var(--accent);margin:0 0 var(--space-6)}h2[data-astro-cid-xrdjgwx2]{font-size:var(--text-h2);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);color:var(--text-display);margin:0}h2[data-astro-cid-xrdjgwx2] span[data-astro-cid-xrdjgwx2]{color:var(--accent)}.lead[data-astro-cid-xrdjgwx2]{font-size:var(--text-lead);line-height:var(--leading-body);color:var(--text-body-color);max-width:440px;margin:var(--space-6) 0 0}@media (width>=1000px){.lead[data-astro-cid-xrdjgwx2]{position:absolute;bottom:0;right:0}}.explorer[data-astro-cid-xrdjgwx2]{border:0;min-width:0;margin:0;padding:0;position:relative}.choice[data-astro-cid-xrdjgwx2],.sr-only[data-astro-cid-xrdjgwx2]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.choices[data-astro-cid-xrdjgwx2]{border-bottom:1px solid var(--border-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.choices[data-astro-cid-xrdjgwx2] label[data-astro-cid-xrdjgwx2]{align-items:center;gap:var(--space-3);padding:var(--space-6);font-size:var(--text-body-lg);cursor:pointer;color:var(--text-body-color);border-bottom:3px solid #0000;font-weight:600;display:flex}.choices[data-astro-cid-xrdjgwx2] label[data-astro-cid-xrdjgwx2] span[data-astro-cid-xrdjgwx2]:first-child{font:var(--text-xs) var(--font-mono);color:var(--accent)}.choices[data-astro-cid-xrdjgwx2] label[data-astro-cid-xrdjgwx2] span[data-astro-cid-xrdjgwx2]:last-child{margin-left:auto}.panel[data-astro-cid-xrdjgwx2]{gap:var(--space-16);padding-top:var(--space-12);grid-template-columns:.8fr 1.2fr;align-items:center;display:none}#cap-protect[data-astro-cid-xrdjgwx2]:checked~.choices[data-astro-cid-xrdjgwx2] label[data-astro-cid-xrdjgwx2][for=cap-protect],#cap-govern[data-astro-cid-xrdjgwx2]:checked~.choices[data-astro-cid-xrdjgwx2] label[data-astro-cid-xrdjgwx2][for=cap-govern],#cap-share[data-astro-cid-xrdjgwx2]:checked~.choices[data-astro-cid-xrdjgwx2] label[data-astro-cid-xrdjgwx2][for=cap-share],#cap-observe[data-astro-cid-xrdjgwx2]:checked~.choices[data-astro-cid-xrdjgwx2] label[data-astro-cid-xrdjgwx2][for=cap-observe]{border-color:var(--accent);color:var(--accent);background:var(--color-primary-bg)}#cap-protect[data-astro-cid-xrdjgwx2]:focus-visible~.choices[data-astro-cid-xrdjgwx2] label[data-astro-cid-xrdjgwx2][for=cap-protect],#cap-govern[data-astro-cid-xrdjgwx2]:focus-visible~.choices[data-astro-cid-xrdjgwx2] label[data-astro-cid-xrdjgwx2][for=cap-govern],#cap-share[data-astro-cid-xrdjgwx2]:focus-visible~.choices[data-astro-cid-xrdjgwx2] label[data-astro-cid-xrdjgwx2][for=cap-share],#cap-observe[data-astro-cid-xrdjgwx2]:focus-visible~.choices[data-astro-cid-xrdjgwx2] label[data-astro-cid-xrdjgwx2][for=cap-observe]{outline:2px solid var(--focus-ring);outline-offset:-5px}#cap-protect[data-astro-cid-xrdjgwx2]:checked~#panel-protect[data-astro-cid-xrdjgwx2],#cap-govern[data-astro-cid-xrdjgwx2]:checked~#panel-govern[data-astro-cid-xrdjgwx2],#cap-share[data-astro-cid-xrdjgwx2]:checked~#panel-share[data-astro-cid-xrdjgwx2],#cap-observe[data-astro-cid-xrdjgwx2]:checked~#panel-observe[data-astro-cid-xrdjgwx2]{display:grid}.copy[data-astro-cid-xrdjgwx2] h3[data-astro-cid-xrdjgwx2]{letter-spacing:var(--tracking-heading);color:var(--text-display);margin:0 0 var(--space-6);max-width:16ch;font-size:clamp(28px,3vw,40px);line-height:1.12}.copy[data-astro-cid-xrdjgwx2] p[data-astro-cid-xrdjgwx2]{font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--text-body-color);margin:0}.note[data-astro-cid-xrdjgwx2]{gap:var(--space-3);border-top:1px solid var(--border-strong);padding-top:var(--space-6);margin-top:var(--space-8);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text-body-color);display:flex}.note[data-astro-cid-xrdjgwx2] span[data-astro-cid-xrdjgwx2]{color:var(--accent);font-size:24px}.copy[data-astro-cid-xrdjgwx2] a[data-astro-cid-xrdjgwx2]{gap:var(--space-6);margin-top:var(--space-8);color:var(--accent);font-weight:600;text-decoration:none;display:inline-flex}.copy[data-astro-cid-xrdjgwx2] a[data-astro-cid-xrdjgwx2]:hover{text-decoration:underline}.visual[data-astro-cid-xrdjgwx2]{padding:var(--space-10) var(--space-8) var(--space-6);background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:0;min-width:0}.window[data-astro-cid-xrdjgwx2]{border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);overflow:hidden}.window-bar[data-astro-cid-xrdjgwx2]{justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);font:10px var(--font-mono);color:var(--text-body-color);letter-spacing:.06em;display:flex}.window-brand[data-astro-cid-xrdjgwx2]{color:var(--accent)}.window-body[data-astro-cid-xrdjgwx2]{padding:var(--space-6)}.view-heading[data-astro-cid-xrdjgwx2]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);display:flex}h4[data-astro-cid-xrdjgwx2]{font-size:var(--text-body-lg);color:var(--text-display);margin:0}.view-heading[data-astro-cid-xrdjgwx2] p[data-astro-cid-xrdjgwx2]{font-size:var(--text-xs);margin:var(--space-2) 0 0;color:var(--text-body-color)}.mark[data-astro-cid-xrdjgwx2]{color:var(--accent);font-size:36px}.row[data-astro-cid-xrdjgwx2]{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--border-subtle);font-size:var(--text-xs);display:flex}.file-type[data-astro-cid-xrdjgwx2]{font:10px var(--font-mono);color:var(--accent);background:var(--color-primary-bg);padding:var(--space-2);border-radius:var(--radius-sm);flex-shrink:0}.filename[data-astro-cid-xrdjgwx2]{color:var(--text-display);flex:1}.status[data-astro-cid-xrdjgwx2]{color:var(--state-positive);text-align:right;font-size:10px}.status[data-astro-cid-xrdjgwx2].negative{color:var(--state-negative)}.window-footer[data-astro-cid-xrdjgwx2]{align-items:center;gap:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);color:var(--text-body-color);font-size:11px;display:flex}.dot[data-astro-cid-xrdjgwx2]{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.visual-caption[data-astro-cid-xrdjgwx2]{text-align:center;margin-top:var(--space-6);font-size:var(--text-xs);color:var(--text-body-color)}@media (width<=850px){.panel[data-astro-cid-xrdjgwx2]{gap:var(--space-8);grid-template-columns:1fr}.copy[data-astro-cid-xrdjgwx2] h3[data-astro-cid-xrdjgwx2]{max-width:none}.choices[data-astro-cid-xrdjgwx2] label[data-astro-cid-xrdjgwx2]{padding:var(--space-4) var(--space-2);font-size:var(--text-sm)}.choices[data-astro-cid-xrdjgwx2] label[data-astro-cid-xrdjgwx2] span[data-astro-cid-xrdjgwx2]:last-child{display:none}.visual[data-astro-cid-xrdjgwx2]{padding:var(--space-6) var(--space-4)}}@media (width<=400px){.choices[data-astro-cid-xrdjgwx2] label[data-astro-cid-xrdjgwx2]{gap:var(--space-1);font-size:var(--text-xs)}.choices[data-astro-cid-xrdjgwx2] label[data-astro-cid-xrdjgwx2] span[data-astro-cid-xrdjgwx2]:first-child{display:none}.window-body[data-astro-cid-xrdjgwx2]{padding:var(--space-4)}.window-bar[data-astro-cid-xrdjgwx2]{padding:var(--space-3);font-size:8px}.row[data-astro-cid-xrdjgwx2]{flex-wrap:wrap}.status[data-astro-cid-xrdjgwx2]{margin-left:auto}.filename[data-astro-cid-xrdjgwx2]{min-width:100px}}section[data-astro-cid-t52oghta]{padding:var(--section-py) var(--gutter);background:var(--surface-card-raised);border-top:1px solid var(--border-subtle);scroll-margin-top:100px}.wrap[data-astro-cid-t52oghta]{max-width:var(--container-max);margin:auto}header[data-astro-cid-t52oghta]{gap:var(--space-12);margin-bottom:var(--space-12);grid-template-columns:1.3fr 1fr;align-items:end;display:grid}.eyebrow[data-astro-cid-t52oghta]{font:var(--text-eyebrow)/1.6 var(--font-mono);letter-spacing:var(--tracking-eyebrow);color:var(--accent);margin:0 0 var(--space-6)}h2[data-astro-cid-t52oghta]{font-size:var(--text-h2);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);color:var(--text-display);margin:0}h2[data-astro-cid-t52oghta] span[data-astro-cid-t52oghta]{color:var(--accent)}.lead[data-astro-cid-t52oghta]{font-size:var(--text-body-lg);color:var(--text-body-color);line-height:var(--leading-body);max-width:360px;margin:0}fieldset[data-astro-cid-t52oghta]{border:1px solid var(--border-card);background:var(--surface-page);min-width:0;margin:0;padding:0;position:relative}.sr-only[data-astro-cid-t52oghta]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scenario-options[data-astro-cid-t52oghta]{border-bottom:1px solid var(--border-card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}label[data-astro-cid-t52oghta]{align-items:center;gap:var(--space-4);padding:var(--space-6);cursor:pointer;color:var(--text-body-color);font-size:var(--text-body);font-weight:var(--weight-medium);border-bottom:3px solid #0000;display:flex}label[data-astro-cid-t52oghta]+label[data-astro-cid-t52oghta]{border-left:1px solid var(--border-subtle)}.option-number[data-astro-cid-t52oghta]{font:var(--text-xs) var(--font-mono);color:var(--accent)}.option-arrow[data-astro-cid-t52oghta]{margin-left:auto}#scenario-theft[data-astro-cid-t52oghta]:checked~.scenario-options[data-astro-cid-t52oghta] label[data-astro-cid-t52oghta][for=scenario-theft],#scenario-revoke[data-astro-cid-t52oghta]:checked~.scenario-options[data-astro-cid-t52oghta] label[data-astro-cid-t52oghta][for=scenario-revoke],#scenario-partner[data-astro-cid-t52oghta]:checked~.scenario-options[data-astro-cid-t52oghta] label[data-astro-cid-t52oghta][for=scenario-partner]{background:var(--color-primary-bg);color:var(--accent);border-bottom-color:var(--accent)}#scenario-theft[data-astro-cid-t52oghta]:focus-visible~.scenario-options[data-astro-cid-t52oghta] label[data-astro-cid-t52oghta][for=scenario-theft],#scenario-revoke[data-astro-cid-t52oghta]:focus-visible~.scenario-options[data-astro-cid-t52oghta] label[data-astro-cid-t52oghta][for=scenario-revoke],#scenario-partner[data-astro-cid-t52oghta]:focus-visible~.scenario-options[data-astro-cid-t52oghta] label[data-astro-cid-t52oghta][for=scenario-partner]{outline:2px solid var(--focus-ring);outline-offset:-5px}.scenario-view[data-astro-cid-t52oghta]{grid-template-columns:1fr 1fr;display:none}#scenario-theft[data-astro-cid-t52oghta]:checked~#scenario-view-theft[data-astro-cid-t52oghta],#scenario-revoke[data-astro-cid-t52oghta]:checked~#scenario-view-revoke[data-astro-cid-t52oghta],#scenario-partner[data-astro-cid-t52oghta]:checked~#scenario-view-partner[data-astro-cid-t52oghta]{display:grid}.diagram[data-astro-cid-t52oghta]{padding:var(--space-8);background:var(--glow-card),var(--surface-card-raised);border-right:1px solid var(--border-subtle)}.diagram-label[data-astro-cid-t52oghta]{justify-content:space-between;gap:var(--space-3);font:9px/1.5 var(--font-mono);letter-spacing:var(--tracking-eyebrow);color:var(--text-body-color);display:flex}.file-object[data-astro-cid-t52oghta]{width:210px;max-width:100%;margin:var(--space-8) auto 0;padding:var(--space-6);border:1px solid var(--color-primary-dim);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);position:relative}.file-brand[data-astro-cid-t52oghta]{gap:var(--space-2);color:var(--accent);align-items:center;font-size:36px;display:flex}.file-brand[data-astro-cid-t52oghta]>span[data-astro-cid-t52oghta]{font:9px/1.6 var(--font-mono);letter-spacing:var(--tracking-eyebrow)}.file-lines[data-astro-cid-t52oghta]{gap:var(--space-2);margin:var(--space-5) 0;display:grid}.file-lines[data-astro-cid-t52oghta] i[data-astro-cid-t52oghta]{background:var(--surface-inset);height:3px}.file-lines[data-astro-cid-t52oghta] i[data-astro-cid-t52oghta]:nth-child(2){width:75%}.file-lines[data-astro-cid-t52oghta] i[data-astro-cid-t52oghta]:nth-child(3){width:50%}.file-object[data-astro-cid-t52oghta]>strong[data-astro-cid-t52oghta]{font-size:var(--text-h4);letter-spacing:var(--tracking-body);line-height:var(--leading-snug);color:var(--text-display);font-weight:var(--weight-medium)}.file-policy[data-astro-cid-t52oghta]{gap:var(--space-2);color:var(--accent);padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--border-subtle);font-size:11px;display:flex}.connection[data-astro-cid-t52oghta]{height:var(--space-10);color:var(--accent);flex-direction:column;align-items:center;display:flex}.connection[data-astro-cid-t52oghta] span[data-astro-cid-t52oghta]{border-left:1px dashed var(--accent);flex:1}.connection[data-astro-cid-t52oghta] b[data-astro-cid-t52oghta]{font-weight:400;line-height:1}.access-card[data-astro-cid-t52oghta]{--outcome-color:var(--accent);border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--surface-page);overflow:hidden}.access-card[data-astro-cid-t52oghta].allowed{--outcome-color:var(--state-positive)}.access-request[data-astro-cid-t52oghta]{align-items:center;gap:var(--space-4);padding:var(--space-6);display:flex}.actor-icon[data-astro-cid-t52oghta]{border-radius:var(--radius-pill);background:var(--surface-inset);width:40px;height:40px;color:var(--text-body-color);flex-shrink:0;place-items:center;display:grid}.actor-icon[data-astro-cid-t52oghta] svg[data-astro-cid-t52oghta]{width:22px;height:22px}.request-label[data-astro-cid-t52oghta]{font:9px/1.5 var(--font-mono);color:var(--text-body-color);letter-spacing:var(--tracking-eyebrow);margin-bottom:var(--space-2);display:block}.access-request[data-astro-cid-t52oghta] strong[data-astro-cid-t52oghta]{color:var(--text-display);font-size:var(--text-body-lg);font-weight:var(--weight-medium);display:block}.access-request[data-astro-cid-t52oghta] p[data-astro-cid-t52oghta]{font-size:var(--text-xs);line-height:var(--leading-body);color:var(--text-body-color);margin:var(--space-1) 0 0}.result[data-astro-cid-t52oghta]{gap:var(--space-4);padding:var(--space-5) var(--space-6);background:color-mix(in srgb,var(--outcome-color) 7%,var(--surface-page));border-top:1px solid color-mix(in srgb,var(--outcome-color) 18%,transparent);color:var(--outcome-color);align-items:center;display:flex}.result-icon[data-astro-cid-t52oghta]{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--outcome-color) 11%,var(--surface-page));flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.result-icon[data-astro-cid-t52oghta] svg[data-astro-cid-t52oghta]{width:22px;height:22px}.result-label[data-astro-cid-t52oghta]{font:9px/1.5 var(--font-mono);letter-spacing:var(--tracking-eyebrow);margin-bottom:var(--space-1);display:block}.result[data-astro-cid-t52oghta] strong[data-astro-cid-t52oghta]{font-size:var(--text-h4);letter-spacing:var(--tracking-body);font-weight:var(--weight-medium);display:block}.result-dot[data-astro-cid-t52oghta]{background:var(--outcome-color);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.scenario-copy[data-astro-cid-t52oghta]{padding:var(--space-16) var(--space-12);align-self:center}h3[data-astro-cid-t52oghta]{font-size:var(--text-h3);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);color:var(--text-display);max-width:16ch;font-weight:var(--weight-semibold);margin:0}.description[data-astro-cid-t52oghta]{font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--text-body-color);margin:var(--space-6) 0 var(--space-8)}.decision[data-astro-cid-t52oghta]{gap:var(--space-4);border-left:2px solid var(--accent);background:var(--surface-card-raised);padding:var(--space-5);align-items:center;display:flex}.decision-mark[data-astro-cid-t52oghta]{color:var(--accent);flex-shrink:0;font-size:32px}.decision[data-astro-cid-t52oghta] div[data-astro-cid-t52oghta]>span[data-astro-cid-t52oghta]{font:9px/1.6 var(--font-mono);letter-spacing:var(--tracking-eyebrow);color:var(--accent)}.decision[data-astro-cid-t52oghta] p[data-astro-cid-t52oghta]{font-size:var(--text-body);color:var(--text-display);line-height:var(--leading-body);margin:var(--space-2) 0 0}a[data-astro-cid-t52oghta]{align-items:center;gap:var(--space-5);color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-medium);margin-top:var(--space-10);text-decoration:none;display:inline-flex}a[data-astro-cid-t52oghta]:hover{text-decoration:underline}.explorer-footer[data-astro-cid-t52oghta]{justify-content:space-between;gap:var(--space-6);padding:var(--space-6) var(--space-8);border-top:1px solid var(--border-card);align-items:center;display:flex}.explorer-footer[data-astro-cid-t52oghta] p[data-astro-cid-t52oghta]{color:var(--text-body-color);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.explorer-footer[data-astro-cid-t52oghta] strong[data-astro-cid-t52oghta]{font-weight:var(--weight-medium);color:var(--text-display)}.explorer-footer[data-astro-cid-t52oghta] ul[data-astro-cid-t52oghta]{gap:var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.explorer-footer[data-astro-cid-t52oghta] li[data-astro-cid-t52oghta]{align-items:center;gap:var(--space-2);color:var(--accent);font-size:var(--text-xs);display:flex}.explorer-footer[data-astro-cid-t52oghta] li[data-astro-cid-t52oghta]:before{content:"✓"}@media (width<=1000px){label[data-astro-cid-t52oghta]{padding:var(--space-5) var(--space-4);gap:var(--space-2)}.scenario-copy[data-astro-cid-t52oghta]{padding:var(--space-8)}.diagram[data-astro-cid-t52oghta]{padding:var(--space-6)}.explorer-footer[data-astro-cid-t52oghta]{align-items:flex-start;gap:var(--space-3);flex-direction:column}}@media (width<=700px){header[data-astro-cid-t52oghta]{gap:var(--space-6);grid-template-columns:1fr}.lead[data-astro-cid-t52oghta]{max-width:none}.scenario-options[data-astro-cid-t52oghta]{grid-template-columns:1fr}label[data-astro-cid-t52oghta]+label[data-astro-cid-t52oghta]{border-left:0;border-top:1px solid var(--border-subtle)}label[data-astro-cid-t52oghta]{padding:var(--space-4) var(--space-5);gap:var(--space-4)}.scenario-view[data-astro-cid-t52oghta]{grid-template-columns:1fr}.diagram[data-astro-cid-t52oghta]{border-right:0;border-bottom:1px solid var(--border-subtle)}.scenario-copy[data-astro-cid-t52oghta]{padding:var(--space-8) var(--space-6)}h3[data-astro-cid-t52oghta]{max-width:none}.explorer-footer[data-astro-cid-t52oghta]{padding:var(--space-5)}.access-request[data-astro-cid-t52oghta],.result[data-astro-cid-t52oghta]{padding:var(--space-5) var(--space-4);gap:var(--space-3)}.result[data-astro-cid-t52oghta] strong[data-astro-cid-t52oghta]{font-size:var(--text-body-lg)}.explorer-footer[data-astro-cid-t52oghta] ul[data-astro-cid-t52oghta]{gap:var(--space-3)}.explorer-footer[data-astro-cid-t52oghta] li[data-astro-cid-t52oghta]{font-size:11px}.diagram-label[data-astro-cid-t52oghta]{letter-spacing:0;font-size:8px}}section[data-astro-cid-xwirfrau]{padding:var(--section-py) var(--gutter);background:var(--text-ink);--text-display:var(--white);--text-body-color:var(--paper-300);--accent:var(--teal-700);--border-subtle:color-mix(in srgb,var(--white) 18%,transparent);--border-card:var(--border-subtle);scroll-margin-top:100px}.wrap[data-astro-cid-xwirfrau]{max-width:var(--container-max);margin:auto}.eyebrow[data-astro-cid-xwirfrau]{font:var(--text-eyebrow) var(--font-mono);letter-spacing:var(--tracking-eyebrow);color:var(--accent);margin:0 0 var(--space-6)}h2[data-astro-cid-xwirfrau]{font-size:var(--text-h2);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);color:var(--text-display);margin:0}h2[data-astro-cid-xwirfrau] span[data-astro-cid-xwirfrau]{color:var(--accent)}.lead[data-astro-cid-xwirfrau]{font-size:var(--text-lead);line-height:var(--leading-body);color:var(--text-body-color);max-width:650px;margin:var(--space-6) 0 var(--space-12)}.architecture[data-astro-cid-xwirfrau]{border:1px solid var(--border-card);border-radius:0;overflow:hidden}.platform[data-astro-cid-xwirfrau]{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-8);background:var(--color-primary-bg);border-bottom:1px solid var(--color-primary-dim);display:flex}.platform[data-astro-cid-xwirfrau]>div[data-astro-cid-xwirfrau]{align-items:center;gap:var(--space-3);color:var(--text-display);font-size:24px;display:flex}.platform-symbol[data-astro-cid-xwirfrau]{color:var(--accent);font-size:40px}.platform[data-astro-cid-xwirfrau] p[data-astro-cid-xwirfrau]{font-size:var(--text-sm);color:var(--text-body-color);gap:var(--space-3);flex-wrap:wrap;display:flex}.platform[data-astro-cid-xwirfrau] p[data-astro-cid-xwirfrau] span[data-astro-cid-xwirfrau]{color:var(--accent)}.platform-label[data-astro-cid-xwirfrau]{font:10px var(--font-mono);letter-spacing:.1em;color:var(--accent);max-width:160px;line-height:1.6}.branches[data-astro-cid-xwirfrau]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.group[data-astro-cid-xwirfrau]{padding:var(--space-8);position:relative}.group[data-astro-cid-xwirfrau]+.group[data-astro-cid-xwirfrau]{border-left:1px solid var(--border-subtle)}.number[data-astro-cid-xwirfrau]{font:var(--text-xs) var(--font-mono);color:var(--accent)}h3[data-astro-cid-xwirfrau]{color:var(--text-display);letter-spacing:-.03em;margin:var(--space-5) 0 var(--space-3);font-size:24px}.group[data-astro-cid-xwirfrau] p[data-astro-cid-xwirfrau],.key-card[data-astro-cid-xwirfrau] p[data-astro-cid-xwirfrau]:not(.eyebrow){color:var(--text-body-color);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.group[data-astro-cid-xwirfrau] ul[data-astro-cid-xwirfrau]{gap:var(--space-2);margin:var(--space-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.group[data-astro-cid-xwirfrau] li[data-astro-cid-xwirfrau]{border:1px solid var(--border-card);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--text-display);background:var(--surface-translucent)}.key-card[data-astro-cid-xwirfrau]{gap:var(--space-8);margin-top:var(--space-6);padding:var(--space-8);border:1px solid var(--border-card);border-radius:0;grid-template-columns:auto 1fr auto;align-items:center;display:grid}.key-card[data-astro-cid-xwirfrau] .eyebrow[data-astro-cid-xwirfrau]{margin-bottom:var(--space-3);font-size:10px}.key-card[data-astro-cid-xwirfrau] h3[data-astro-cid-xwirfrau]{margin:0 0 var(--space-3)}.key-card[data-astro-cid-xwirfrau] p[data-astro-cid-xwirfrau]{max-width:610px}.key-card[data-astro-cid-xwirfrau] a[data-astro-cid-xwirfrau]{color:var(--accent);font-size:var(--text-sm);max-width:160px;font-weight:600;line-height:1.5;text-decoration:none}.key-card[data-astro-cid-xwirfrau] a[data-astro-cid-xwirfrau]:hover{text-decoration:underline}.key-card[data-astro-cid-xwirfrau] a[data-astro-cid-xwirfrau] span[data-astro-cid-xwirfrau]{display:block}.key-visual[data-astro-cid-xwirfrau]{align-items:center;display:flex}.key-file[data-astro-cid-xwirfrau],.key-lock[data-astro-cid-xwirfrau]{font:10px var(--font-mono);letter-spacing:.1em;border:1px solid var(--color-primary-dim);border-radius:var(--radius-md);background:var(--color-primary-bg);width:52px;height:66px;color:var(--accent);place-items:center;display:grid}.key-lock[data-astro-cid-xwirfrau]{border-radius:var(--radius-pill);height:52px}.key-line[data-astro-cid-xwirfrau]{border-top:1px dashed var(--accent);width:24px}@media (width<=1000px){.platform-label[data-astro-cid-xwirfrau]{display:none}.key-card[data-astro-cid-xwirfrau]{grid-template-columns:auto 1fr}.key-card[data-astro-cid-xwirfrau] a[data-astro-cid-xwirfrau]{grid-column:2;max-width:none}.key-card[data-astro-cid-xwirfrau] a[data-astro-cid-xwirfrau] span[data-astro-cid-xwirfrau]{margin-left:var(--space-3);display:inline}}@media (width<=700px){.platform[data-astro-cid-xwirfrau]{align-items:flex-start;gap:var(--space-2);padding:var(--space-6);flex-direction:column}.branches[data-astro-cid-xwirfrau]{grid-template-columns:1fr}.group[data-astro-cid-xwirfrau]{padding:var(--space-6)}.group[data-astro-cid-xwirfrau]+.group[data-astro-cid-xwirfrau]{border-left:0;border-top:1px solid var(--border-subtle)}.key-card[data-astro-cid-xwirfrau]{padding:var(--space-6);grid-template-columns:1fr}.key-card[data-astro-cid-xwirfrau] a[data-astro-cid-xwirfrau]{grid-column:auto}}section[data-astro-cid-dwgq2oq6]{padding:var(--section-py) var(--gutter);background:var(--surface-page);border-top:1px solid var(--border-subtle);scroll-margin-top:100px}.wrap[data-astro-cid-dwgq2oq6]{max-width:var(--container-max);margin:auto}.eyebrow[data-astro-cid-dwgq2oq6]{font:var(--text-eyebrow) var(--font-mono);letter-spacing:var(--tracking-eyebrow);color:var(--accent);margin:0 0 var(--space-6)}h2[data-astro-cid-dwgq2oq6]{font-size:var(--text-h2);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);color:var(--text-display);margin:0}.heading[data-astro-cid-dwgq2oq6]>a[data-astro-cid-dwgq2oq6]{gap:var(--space-6);margin-top:var(--space-6);display:inline-flex}a[data-astro-cid-dwgq2oq6]{color:var(--accent);font-weight:600;font-size:var(--text-sm);text-decoration:none}a[data-astro-cid-dwgq2oq6]:hover{text-decoration:underline}.steps[data-astro-cid-dwgq2oq6]{gap:var(--space-10);margin:var(--space-12) 0 var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.steps[data-astro-cid-dwgq2oq6] li[data-astro-cid-dwgq2oq6]{border-top:1px solid var(--border-strong);padding-top:var(--space-6)}.number[data-astro-cid-dwgq2oq6]{background:var(--color-primary-bg);border:1px solid var(--color-primary-dim);width:44px;height:44px;color:var(--accent);font:var(--text-xs) var(--font-mono);border-radius:50%;place-items:center;display:grid}h3[data-astro-cid-dwgq2oq6]{letter-spacing:-.03em;color:var(--text-display);margin:var(--space-6) 0 var(--space-4);font-size:24px}.steps[data-astro-cid-dwgq2oq6] p[data-astro-cid-dwgq2oq6],.help[data-astro-cid-dwgq2oq6]{font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-body-color);margin:0}.faq[data-astro-cid-dwgq2oq6]{gap:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--border-strong);grid-template-columns:.8fr 1.2fr;display:grid}.faq[data-astro-cid-dwgq2oq6] h2[data-astro-cid-dwgq2oq6]{font-size:clamp(30px,3.4vw,44px)}.help[data-astro-cid-dwgq2oq6]{margin-top:var(--space-6)}.help[data-astro-cid-dwgq2oq6] a[data-astro-cid-dwgq2oq6]{margin-top:var(--space-3);display:inline-block}details[data-astro-cid-dwgq2oq6]{border-bottom:1px solid var(--border-strong)}details[data-astro-cid-dwgq2oq6]:first-child{border-top:1px solid var(--border-strong)}summary[data-astro-cid-dwgq2oq6]{justify-content:space-between;align-items:center;gap:var(--space-6);cursor:pointer;padding:var(--space-6) 0;font-weight:600;font-size:var(--text-body-lg);color:var(--text-display);line-height:1.4;list-style:none;display:flex}summary[data-astro-cid-dwgq2oq6]::-webkit-details-marker{display:none}summary[data-astro-cid-dwgq2oq6] span[data-astro-cid-dwgq2oq6]{color:var(--accent);font-size:24px;font-weight:400}details[data-astro-cid-dwgq2oq6][open] summary[data-astro-cid-dwgq2oq6] span[data-astro-cid-dwgq2oq6]{transform:rotate(45deg)}details[data-astro-cid-dwgq2oq6] p[data-astro-cid-dwgq2oq6]{padding:0 var(--space-8) var(--space-6) 0;font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-body-color);margin:0}@media (width>=1000px){.heading[data-astro-cid-dwgq2oq6]{position:relative}.heading[data-astro-cid-dwgq2oq6]>a[data-astro-cid-dwgq2oq6]{position:absolute;bottom:0;right:0}}@media (width<=800px){.steps[data-astro-cid-dwgq2oq6],.faq[data-astro-cid-dwgq2oq6]{gap:var(--space-8);grid-template-columns:1fr}.steps[data-astro-cid-dwgq2oq6]{margin-bottom:var(--space-16)}.faq[data-astro-cid-dwgq2oq6]{padding-top:var(--space-12)}}.page:has(.pp-root){overflow:clip visible}.product-content[data-astro-cid-5brzmp7i]{--container-max:var(--home-container-max);--section-py:var(--home-section-py);--text-h2:var(--home-heading-size)}.pp-root[data-astro-cid-5brzmp7i]{--pp-bg:var(--surface-page);--pp-bg-soft:var(--surface-page-deep);--pp-ink:var(--text-display);--pp-body:var(--text-body);--pp-muted:var(--text-muted);--pp-rail:var(--mist-600);--pp-line:var(--border-subtle);--pp-line-soft:var(--border-hairline);--pp-card:var(--surface-card);--pp-accent:var(--color-primary);--pp-accent-hover:var(--color-primary-hover);--pp-accent-on:var(--color-primary-on);--pp-red:var(--access-denied);--pp-font:var(--font-sans);--pp-mono:var(--font-mono);background:var(--pp-bg);color:var(--pp-body);font-family:var(--pp-font);-webkit-font-smoothing:antialiased}.pp-header[data-astro-cid-5brzmp7i]{z-index:60;pointer-events:none;justify-content:center;padding:18px 24px 0;display:flex;position:sticky;top:0}.pp-header[data-astro-cid-5brzmp7i] nav{pointer-events:auto;width:min(1080px,100%)}.pp-wrap[data-astro-cid-5brzmp7i]{max-width:1400px;margin:0 auto}.pp-kicker[data-astro-cid-5brzmp7i]{font-family:var(--pp-mono);letter-spacing:.2em;color:var(--pp-accent);align-items:center;gap:14px;font-size:13px;display:flex}.pp-kicker-line[data-astro-cid-5brzmp7i]{background:var(--pp-accent);width:38px;height:1.5px;display:block}.pp-h2[data-astro-cid-5brzmp7i]{letter-spacing:-.04em;max-width:18ch;color:var(--pp-ink);margin:24px 0 0;font-size:clamp(36px,4.2vw,62px);font-weight:700;line-height:1.04}.pp-lead[data-astro-cid-5brzmp7i]{color:var(--pp-body);max-width:58ch;margin:24px 0 0;font-size:19px;line-height:1.6}.pp-btn[data-astro-cid-5brzmp7i]{border-radius:9px;justify-content:center;align-items:center;padding:17px 28px;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.pp-btn-primary[data-astro-cid-5brzmp7i]{color:var(--pp-accent-on);background:var(--pp-accent)}.pp-btn-primary[data-astro-cid-5brzmp7i]:hover{background:var(--pp-accent-hover);color:var(--pp-accent-on)}.pp-btn-ghost[data-astro-cid-5brzmp7i]{color:var(--pp-ink);border:1px solid var(--border-strong);background:var(--surface-translucent)}.pp-btn-ghost[data-astro-cid-5brzmp7i]:hover{border-color:var(--pp-accent);color:var(--pp-accent)}.pp-btn-lg[data-astro-cid-5brzmp7i]{padding:19px 32px;font-size:17px}.pp-life[data-astro-cid-5brzmp7i]{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:104px 104px;height:560vh;position:relative}.pp-life-sticky[data-astro-cid-5brzmp7i]{height:100vh;position:sticky;top:0;overflow:hidden}.pp-life-glow[data-astro-cid-5brzmp7i]{pointer-events:none;background:radial-gradient(720px 520px at 62% 48%, var(--color-primary-glow), transparent 72%);position:absolute;inset:0}.pp-life-inner[data-astro-cid-5brzmp7i]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;max-width:1560px;height:100%;margin:0 auto;padding:96px 56px 130px;display:grid;position:relative}.pp-stage-text[data-astro-cid-5brzmp7i]{transition:opacity .34s cubic-bezier(.4,0,.2,1),transform .34s cubic-bezier(.4,0,.2,1)}.pp-stage-text[data-astro-cid-5brzmp7i].is-fading{opacity:0;transform:translateY(10px)}.pp-stage-label[data-astro-cid-5brzmp7i]{font-family:var(--pp-mono);letter-spacing:.2em;color:var(--pp-muted);margin-top:34px;font-size:14px;transition:color .4s}.pp-stage-label[data-astro-cid-5brzmp7i][data-tone=red]{color:var(--pp-red)}.pp-stage-title[data-astro-cid-5brzmp7i]{letter-spacing:-.04em;max-width:15ch;color:var(--pp-ink);margin:16px 0 0;font-size:clamp(40px,4.6vw,74px);font-weight:700;line-height:1.02}.pp-stage-body[data-astro-cid-5brzmp7i]{color:var(--pp-body);max-width:46ch;margin:30px 0 0;font-size:19px;line-height:1.62}.pp-stage-cta[data-astro-cid-5brzmp7i]{opacity:0;pointer-events:none;flex-wrap:wrap;gap:16px;height:0;margin-top:0;transition:opacity .5s,transform .5s;display:flex;overflow:hidden;transform:translateY(10px)}.pp-stage-cta[data-astro-cid-5brzmp7i][data-on="1"]{opacity:1;pointer-events:auto;height:auto;margin-top:40px;transform:none}.pp-life-visual[data-astro-cid-5brzmp7i]{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.pp-ring[data-astro-cid-5brzmp7i]{aspect-ratio:1;border:1px dashed var(--border-strong);border-radius:50%;width:min(46vw,660px);position:absolute}.pp-ring-label[data-astro-cid-5brzmp7i]{font-family:var(--pp-mono);letter-spacing:.2em;color:var(--pp-muted);font-size:12px;position:absolute;top:calc(50% - min(23vw,330px) - 26px)}.pp-chip[data-astro-cid-5brzmp7i]{z-index:2;background:var(--surface-card-raised);border:1px solid var(--pp-line);font-family:var(--pp-mono);letter-spacing:.12em;color:var(--pp-ink);white-space:nowrap;opacity:0;pointer-events:none;border-radius:9px;align-items:center;gap:9px;padding:11px 16px;font-size:12px;transition:opacity .5s,transform .5s;display:flex;position:absolute;transform:translateY(10px)}.pp-chip[data-astro-cid-5brzmp7i]:before{content:"";background:var(--pp-accent);border-radius:50%;width:7px;height:7px}.pp-chip[data-astro-cid-5brzmp7i][data-on="1"]{opacity:1;transform:none}.pp-chip-top[data-astro-cid-5brzmp7i]{top:14%;left:20%}.pp-chip-right[data-astro-cid-5brzmp7i]{top:34%;right:-4%}.pp-chip-bottom[data-astro-cid-5brzmp7i]{bottom:20%;left:26%}.pp-card[data-astro-cid-5brzmp7i]{z-index:2;background:var(--pp-card);border:1px solid var(--pp-line);border-radius:14px;width:clamp(320px,38vw,560px);max-width:100%;transition:border-color .5s,transform .6s,box-shadow .5s;position:relative;overflow:hidden;box-shadow:0 20px 44px #00000073}.pp-card[data-astro-cid-5brzmp7i][data-tone=red]{border:1.5px solid var(--pp-red);transform:translate(14px,-6px)rotate(-1.6deg);box-shadow:0 22px 46px #f080862e}.pp-card-head[data-astro-cid-5brzmp7i]{border-bottom:1px solid var(--pp-line-soft);align-items:center;gap:12px;padding:18px 22px;display:flex}.pp-card-ext[data-astro-cid-5brzmp7i]{font-family:var(--pp-mono);letter-spacing:.08em;color:var(--pp-accent);background:var(--paper-200);border-radius:3px;flex:none;padding:4px 7px;font-size:11px}.pp-card-name[data-astro-cid-5brzmp7i]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--pp-mono);color:var(--pp-ink);flex:auto;font-size:15px;overflow:hidden}.pp-card-pill[data-astro-cid-5brzmp7i]{font-family:var(--pp-mono);letter-spacing:.1em;color:var(--pp-accent);opacity:0;flex:none;align-items:center;gap:7px;font-size:12px;transition:opacity .45s;display:flex}.pp-card-pill[data-astro-cid-5brzmp7i][data-on="1"]{opacity:1}.pp-dot[data-astro-cid-5brzmp7i]{background:var(--pp-accent);border-radius:50%;width:7px;height:7px;display:block}.pp-card-rows[data-astro-cid-5brzmp7i]{flex-direction:column;gap:13px;padding:24px 22px;display:flex}.pp-card-row[data-astro-cid-5brzmp7i]{font-family:var(--pp-mono);color:var(--pp-body);font-size:14px;line-height:1.4}.pp-card-foot[data-astro-cid-5brzmp7i]{border-top:1px solid var(--pp-line-soft);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:16px 22px;display:flex}.pp-card-status[data-astro-cid-5brzmp7i]{font-family:var(--pp-mono);letter-spacing:.1em;white-space:nowrap;color:var(--pp-muted);font-size:12px;transition:color .4s}.pp-card-status[data-astro-cid-5brzmp7i][data-tone=blue],.pp-card-status[data-astro-cid-5brzmp7i][data-stage="1"],.pp-card-status[data-astro-cid-5brzmp7i][data-stage="2"],.pp-card-status[data-astro-cid-5brzmp7i][data-stage="4"]{color:var(--pp-accent)}.pp-card-status[data-astro-cid-5brzmp7i][data-tone=red]{color:var(--pp-red)}.pp-card-size[data-astro-cid-5brzmp7i]{font-family:var(--pp-mono);color:var(--pp-muted);white-space:nowrap;margin-left:auto;font-size:12px}.pp-breach[data-astro-cid-5brzmp7i]{z-index:3;opacity:0;pointer-events:none;background:#f080861a;border:1px solid #f0808659;border-radius:9px;padding:14px 18px;transition:opacity .5s,transform .5s;position:absolute;bottom:22%;right:-2%;transform:translateY(10px)}.pp-breach[data-astro-cid-5brzmp7i][data-on="1"]{opacity:1;transform:none}.pp-breach-top[data-astro-cid-5brzmp7i]{font-family:var(--pp-mono);letter-spacing:.08em;color:var(--pp-red);font-size:12px}.pp-breach-bot[data-astro-cid-5brzmp7i]{font-family:var(--pp-mono);color:#c48a8e;margin-top:6px;font-size:12px}.pp-stamp[data-astro-cid-5brzmp7i]{z-index:3;font-family:var(--pp-mono);letter-spacing:.16em;color:var(--pp-accent);border:1.5px solid var(--pp-accent);background:var(--color-primary-bg);opacity:0;pointer-events:none;padding:10px 16px;font-size:14px;transition:opacity .6s,transform .6s;position:absolute;bottom:14%;right:16%;transform:rotate(-4deg)scale(.9)}.pp-stamp[data-astro-cid-5brzmp7i][data-on="1"]{opacity:1;transform:rotate(-4deg)scale(1)}.pp-rail[data-astro-cid-5brzmp7i]{padding:0 56px 34px;position:absolute;bottom:0;left:0;right:0}.pp-rail-track[data-astro-cid-5brzmp7i]{background:var(--pp-line);max-width:1560px;height:1.5px;margin:0 auto;position:relative}.pp-rail-bar[data-astro-cid-5brzmp7i]{background:var(--pp-accent);width:0%;height:100%;position:absolute;top:0;left:0}.pp-rail-labels[data-astro-cid-5brzmp7i]{grid-template-columns:repeat(5,minmax(0,1fr));max-width:1560px;margin:18px auto 0;display:grid}.pp-rail-labels[data-astro-cid-5brzmp7i]>div[data-astro-cid-5brzmp7i]{font-family:var(--pp-mono);letter-spacing:.16em;color:var(--pp-rail);font-size:13px;transition:color .4s}.pp-rail-labels[data-astro-cid-5brzmp7i]>div[data-astro-cid-5brzmp7i][data-active="1"]{color:var(--pp-accent)}.pp-rail-labels[data-astro-cid-5brzmp7i]>div[data-astro-cid-5brzmp7i][data-active="1"][data-tone=red]{color:var(--pp-red)}.pp-section[data-astro-cid-5brzmp7i]{border-top:1px solid var(--pp-line);padding:130px 56px}.pp-demo[data-astro-cid-5brzmp7i]{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:104px 104px;padding:150px 56px;position:relative}.pp-demo-glow[data-astro-cid-5brzmp7i]{pointer-events:none;background:radial-gradient(680px 380px at 50% 110%, var(--color-primary-glow), transparent 72%);position:absolute;inset:0}.pp-demo-inner[data-astro-cid-5brzmp7i]{text-align:center;max-width:1000px;margin:0 auto;position:relative}.pp-demo-title[data-astro-cid-5brzmp7i]{letter-spacing:-.045em;color:var(--pp-ink);margin:0;font-size:clamp(40px,5.4vw,80px);font-weight:700;line-height:1}.pp-demo-actions[data-astro-cid-5brzmp7i]{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:44px;display:flex}@media (width<=900px){.pp-life-inner[data-astro-cid-5brzmp7i]{grid-template-columns:1fr;align-content:center;gap:28px;padding:88px 24px 120px}.pp-life-visual[data-astro-cid-5brzmp7i]{min-height:340px}.pp-ring[data-astro-cid-5brzmp7i]{width:min(78vw,420px)}.pp-chip-right[data-astro-cid-5brzmp7i]{right:0}.pp-rail[data-astro-cid-5brzmp7i]{padding:0 24px 24px}.pp-rail-labels[data-astro-cid-5brzmp7i]>div[data-astro-cid-5brzmp7i]{letter-spacing:.08em;font-size:10px}.pp-section[data-astro-cid-5brzmp7i]{padding:88px 24px}.pp-demo[data-astro-cid-5brzmp7i]{padding:100px 24px}}@media (width<=560px){.pp-card[data-astro-cid-5brzmp7i]{width:100%}.pp-stage-title[data-astro-cid-5brzmp7i]{font-size:clamp(32px,9vw,48px)}}@media (prefers-reduced-motion:reduce){.pp-stage-text[data-astro-cid-5brzmp7i],.pp-chip[data-astro-cid-5brzmp7i],.pp-breach[data-astro-cid-5brzmp7i],.pp-stamp[data-astro-cid-5brzmp7i],.pp-card[data-astro-cid-5brzmp7i],.pp-card-pill[data-astro-cid-5brzmp7i],.pp-card-status[data-astro-cid-5brzmp7i]{transition:none!important}}
