@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}@font-face{font-display:swap}:root{color-scheme:dark;--ink:#121318;--ink-1:#16171d;--ink-2:#1b1c24;--ink-3:#22232d;--ink-4:#2b2c38;--line:#ece8e11a;--line-soft:#ece8e10e;--line-hot:#ff5a306b;--bone:#ece8e1;--bone-2:#dedad2;--bone-dim:#aba69b;--bone-faint:#7d786e;--rust:#ff5a30;--rust-deep:#e0421d;--rust-glow:#ff5a3047;--lime:#c8f24e;--lime-deep:#9fd217;--blue:#5a93ff;--amber:#ffb020;--rose:#ff4d6d;--step--1:clamp(.78rem, .74rem + .2vw, .88rem);--step-0:clamp(.95rem, .9rem + .25vw, 1.05rem);--step-1:clamp(1.15rem, 1.05rem + .5vw, 1.4rem);--step-2:clamp(1.5rem, 1.3rem + 1vw, 2.1rem);--step-3:clamp(2.1rem, 1.7rem + 2vw, 3.4rem);--step-4:clamp(2.8rem, 2rem + 4vw, 5.6rem);--step-5:clamp(3.6rem, 2.4rem + 6vw, 8rem);--container:1298px;--gutter:clamp(1.1rem, 4vw, 3rem);--radius:4px;--radius-lg:8px;--font-display:"Inter", ui-sans-serif, system-ui, sans-serif;--font-body:"Nunito", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-body);font-size:var(--step-0);color:var(--bone-2);background-color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6;position:relative;overflow-x:hidden}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(900px 600px at 78% -8%,#ff5a3024,#0000 60%),radial-gradient(800px 700px at 4% 12%,#5a93ff14,#0000 55%),radial-gradient(1100px 900px at 50% 118%,#c8f24e0f,#0000 60%);position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--bone);letter-spacing:-.02em;text-wrap:balance;font-weight:800;line-height:1.02}@media (width>=880px){h2.subhead{white-space:nowrap}}a{color:inherit;text-decoration:none}a.highlight{color:var(--amber)}a.highlight:hover{color:var(--rust)}strong{color:var(--bone);font-weight:700}code,kbd,samp{font-family:var(--font-mono)}::selection{background:var(--rust);color:#fff}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(4.5rem,10vw,9rem);position:relative}.section--tight{padding-block:clamp(3rem,6vw,5rem)}.eyebrow{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.32em;text-transform:uppercase;color:var(--rust);align-items:center;gap:.7em;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--rust);opacity:.6;width:28px;height:1px}.eyebrow--lime{color:var(--lime)}.eyebrow--lime:before{background:var(--lime)}.eyebrow--amber{color:var(--amber)}.eyebrow--amber:before{background:var(--amber)}.section-title{font-size:calc(var(--step-3) * .7);max-width:18ch;margin-block:.6rem 1rem}.section-lead{font-size:var(--step-1);color:var(--bone-dim);max-width:58ch;line-height:1.5}.mono{font-family:var(--font-mono)}.lime{color:var(--lime)}.rust{color:var(--rust)}.amber{color:var(--amber)}.dim{color:var(--bone-dim)}.btn{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.02em;border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:.6em;padding:.85em 1.4em;font-weight:500;transition:transform .16s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--rust);color:#1a0c06;box-shadow:0 0 0 0 var(--rust-glow);font-weight:700}.btn--primary:hover{box-shadow:0 10px 40px -10px var(--rust-glow);background:#ff6e49;transform:translateY(-2px)}.btn--ghost{border-color:var(--line);color:var(--bone);background:#ece8e105}.btn--ghost:hover{border-color:var(--bone-dim);background:#ece8e10f}.tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--bone-dim);border-radius:999px;padding:.3em .7em;font-size:.7rem}.terminal{background:linear-gradient(180deg, var(--ink-2), var(--ink-1));border:1px solid var(--line);border-radius:var(--radius-lg);font-family:var(--font-mono);max-width:100%;font-size:.82rem;line-height:1.7;overflow:hidden;box-shadow:0 40px 120px -40px #000c,inset 0 1px #ece8e10a}.terminal__bar{border-bottom:1px solid var(--line-soft);background:#00000040;align-items:center;gap:.7rem;padding:.7rem 1rem;display:flex}.terminal__dots{gap:.45rem;display:flex}.terminal__dots i{border-radius:50%;width:11px;height:11px;display:block}.terminal__dots i:first-child{background:#ff5f56}.terminal__dots i:nth-child(2){background:#ffbd2e}.terminal__dots i:nth-child(3){background:#27c93f}.terminal__title{color:var(--bone-faint);letter-spacing:.06em;font-size:.72rem}.terminal__body{padding:1.2rem 1.3rem 1.5rem;overflow-x:auto}.terminal__body .ln{white-space:pre;color:var(--bone-2);display:block}.terminal__body .prompt{color:var(--lime)}.terminal__body .prompt:before{content:"❯ ";color:var(--rust)}.terminal__body .cmt{color:var(--bone-faint)}.terminal__body .ok{color:var(--lime)}.terminal__body .warn{color:var(--amber)}.terminal__body .key{color:var(--rust)}.terminal__body .info{color:var(--blue)}.reveal-lines .ln{opacity:0;animation:.42s forwards lineIn;transform:translate(-6px)}@keyframes lineIn{to{opacity:1;transform:none}}.cursor:after{content:"▋";color:var(--lime);margin-left:2px;animation:1.05s step-end infinite blink}@keyframes blink{50%{opacity:0}}#onboarding .section-lead{max-width:none}.onboard__cols{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(1rem,2.5vw,1.6rem);margin-top:clamp(2.2rem,5vw,3.4rem);display:grid}.onboard__arrow{font-family:var(--font-mono);color:var(--rust);font-size:1.6rem;line-height:1}.onboard__foot{font-family:var(--font-mono);color:var(--bone-faint);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.6rem;font-size:.76rem;display:flex}.onboard__foot .dot{background:var(--lime);width:7px;height:7px;box-shadow:0 0 10px var(--lime);border-radius:50%;flex-shrink:0}@media (width<=1024px){.onboard__cols{grid-template-columns:minmax(0,1fr)}.onboard__arrow{justify-self:center;transform:rotate(90deg)}}.guard__cmds{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.guard__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2.2rem,5vw,3.4rem);display:grid}.guard__card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--ink-1), var(--ink));padding:1.4rem 1.4rem 1.5rem;position:relative;overflow:hidden}.guard__card:before{content:"";background:var(--bone-faint);height:2px;position:absolute;inset:0 0 auto}.guard__card--check:before{background:var(--rust)}.guard__card--leaks:before{background:var(--amber)}.guard__card--detect:before{background:var(--blue)}.guard__kbd{font-family:var(--font-mono);letter-spacing:.04em;border:1px solid var(--line);border-radius:999px;margin-bottom:.7rem;padding:.2em .55em;font-size:.72rem;display:inline-block}.guard__card--check .guard__kbd{color:var(--rust);border-color:var(--line-hot)}.guard__card--leaks .guard__kbd{color:var(--amber);border-color:#ffb0204d}.guard__card--detect .guard__kbd{color:var(--blue);border-color:#5a93ff4d}.guard__card h4{letter-spacing:-.01em;margin-bottom:.5rem;font-size:.98rem}.guard__card p{color:var(--bone-dim);font-size:.82rem;line-height:1.55}.guard__card p code{color:var(--bone-2);font-family:var(--font-mono);font-size:.82em}.guard__foot{color:var(--bone-dim);align-items:flex-start;gap:.7rem;margin-top:1.8rem;font-size:.82rem;line-height:1.6;display:flex}.guard__foot b{color:var(--bone);font-family:var(--font-mono);font-size:.94em;font-weight:500}.guard__foot .dot{background:var(--lime);width:7px;height:7px;box-shadow:0 0 10px var(--lime);border-radius:50%;flex-shrink:0;margin-top:.5rem}@media (width<=780px){.guard__grid{grid-template-columns:minmax(0,1fr)}}.new__grid{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(2.2rem,5vw,3.4rem);display:grid;overflow:hidden}.new__card{background:var(--ink-1);flex-direction:column;min-width:0;padding:1.8rem 1.6rem 1.9rem;display:flex;position:relative}.new__card h3{font-size:calc(var(--step-1) * .7);letter-spacing:-.02em;margin-bottom:.6rem;padding-right:6rem}.new__card p{color:var(--bone-dim);font-size:.92rem;line-height:1.55}.new__card p code{color:var(--lime);font-family:var(--font-mono);font-size:.85em}.new__cmds{grid-template-columns:minmax(0,1fr);gap:.5rem;margin-top:auto;padding-top:1.1rem;display:grid}.new__cmds .copyfield,.team__card .copyfield{width:100%;font-size:.78rem;display:flex}.new__cmds .copyfield>span:not(.sigil),.team__card .copyfield>span:not(.sigil){white-space:nowrap;flex:1;min-width:0;overflow-x:auto}@media (width<=780px){.new__grid{grid-template-columns:minmax(0,1fr)}}#teams .section-lead{max-width:none}.team__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(2.2rem,5vw,3.4rem);display:grid}.team__card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--ink-1), var(--ink));min-width:0;padding:1.4rem 1.4rem 1.5rem;position:relative;overflow:hidden}.team__card:before{content:"";background:var(--bone-faint);height:2px;position:absolute;inset:0 0 auto}.team__card--policy:before{background:var(--amber)}.team__card--yubikey:before{background:var(--rust)}.team__card--enclave:before{background:var(--lime)}.team__card--linux:before{background:var(--blue)}.team__who{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.team__who h3{font-size:calc(var(--step-1) * .8);letter-spacing:-.02em}.team__store{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bone-faint);border:1px solid var(--line);border-radius:999px;padding:.2em .55em;font-size:.68rem}.team__role{color:var(--bone-faint);margin:.2rem 0 1rem;font-size:.82rem}.team__notes{color:var(--bone-dim);gap:.45rem;margin-top:1rem;padding-left:1.1rem;font-size:.84rem;line-height:1.55;display:grid}.team__notes code,.policy code,.policy__foot code{color:var(--lime);font-family:var(--font-mono);font-size:.85em}.team__notes b{color:var(--amber)}.team__tipcmd{background:var(--ink-3);border:1px solid var(--line);border-radius:var(--radius);font-family:var(--font-mono);color:var(--bone);word-break:break-word;margin-top:.9rem;padding:.55rem .75rem;font-size:.74rem;display:block}.policy,.caching{margin-top:clamp(2.4rem,5vw,3.6rem)}.policy__title{font-size:calc(var(--step-1) * .85);letter-spacing:-.02em;margin-bottom:1rem}.policy__table{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.policy__row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.6fr);align-items:start;gap:1rem;padding:.9rem 1.1rem;font-size:.84rem;line-height:1.5;display:grid}.policy__row>code{word-break:break-word}.policy__row--head{background:var(--ink-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bone-faint);border-top:0;font-size:.68rem}.policy__result{color:var(--bone-dim)}.policy__result--refused{color:var(--rose)}.policy__result--warn{color:var(--amber)}.policy__foot{color:var(--bone-dim);margin-top:1rem;font-size:.84rem;line-height:1.6}.caching .guard__grid{margin-top:1.4rem}.top-30{margin-top:30px}@media (width<=780px){.team__grid{grid-template-columns:minmax(0,1fr)}.policy__row{grid-template-columns:minmax(0,1fr);gap:.4rem}.policy__row--head{display:none}}[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}[data-reveal].is-in{opacity:1;transform:none}.copyfield{font-family:var(--font-mono);background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:.75rem;padding:.7rem .7rem .7rem 1rem;font-size:.86rem;display:inline-flex}.copyfield span{color:var(--bone)}.copyfield .sigil{color:var(--rust);user-select:none}.copyfield button{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bone-dim);background:var(--ink-4);border:1px solid var(--line);cursor:pointer;border-radius:3px;padding:.35em .7em;font-size:.7rem;transition:color .15s,border-color .15s,background .15s}.copyfield button:hover{color:var(--lime);border-color:var(--lime-deep)}.copyfield button.copied{color:var(--lime);border-color:var(--lime)}.install__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.install__card--wide{grid-column:1/-1}@media (width<=700px){.install__grid{grid-template-columns:minmax(0,1fr)}}.install__card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-1);padding:1.6rem 1.7rem 1.8rem}.install__head{align-items:center;gap:.8rem;margin-bottom:1.1rem;display:flex}.install__head h3{font-family:var(--font-mono);letter-spacing:0;font-size:1rem;font-weight:700}.install__tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--bone-dim);border-radius:999px;padding:.25em .6em;font-size:.6rem}.install__tag--rec{color:var(--lime);border-color:var(--lime-deep)}.install__card .copyfield{width:100%;display:flex}.install__card .copyfield>span:not(.sigil){white-space:nowrap;flex:1;min-width:0;overflow-x:auto}.install__body{color:var(--bone-dim);margin-top:1.1rem;font-size:.9rem;line-height:1.55}.install__body code{color:var(--lime);font-family:var(--font-mono);font-size:.85em}.install__note{font-family:var(--font-mono);color:var(--bone-faint);align-items:center;gap:.6rem;margin-top:1.6rem;font-size:.78rem;display:flex}.nav{z-index:100;backdrop-filter:blur(14px);border-bottom:1px solid var(--line-soft);background:#121318b8;position:sticky;top:0}.nav__inner{justify-content:space-between;align-items:center;gap:1rem;height:64px;display:flex}.brand{font-family:var(--font-display);color:var(--bone);letter-spacing:-.03em;align-items:center;gap:.6rem;font-size:1.15rem;font-weight:800;display:inline-flex}.brand .glyph{background:var(--rust);color:#18090b;width:26px;height:26px;box-shadow:0 0 22px -4px var(--rust-glow);border-radius:6px;place-items:center;font-size:.9rem;display:grid}.brand small{color:var(--bone-faint);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-left:.1rem;font-size:.62rem}.nav__links{align-items:center;gap:.5rem;display:flex}.nav__links a,.nav__crate{white-space:nowrap;font-family:var(--font-mono);color:var(--bone-dim);letter-spacing:.02em;background:var(--ink-4);border:1px solid var(--ink-1);border-radius:4px;padding:.42rem .8rem;font-size:.78rem;transition:color .15s,background .15s,border-color .15s}.nav__links a:hover,.nav__crate:hover{color:#fff;background:var(--rust);border-color:var(--rust-deep)}.nav__cta{align-items:center;gap:.7rem;display:flex}.nav__group{position:relative}.nav__drop{white-space:nowrap;font-family:var(--font-mono);color:var(--bone-dim);letter-spacing:.02em;background:var(--ink-4);border:1px solid var(--ink-1);cursor:pointer;border-radius:4px;align-items:center;gap:.35rem;padding:.42rem .6rem .42rem .8rem;font-size:.78rem;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.nav__drop:hover,.nav__group.is-open .nav__drop{color:#fff;background:var(--rust);border-color:var(--rust-deep)}.nav__drop:focus-visible{outline:2px solid var(--rust);outline-offset:2px}.nav__drop.is-current{color:var(--bone);border-color:var(--rust)}.nav__drop svg{width:12px;height:12px;transition:transform .2s}.nav__group.is-open .nav__drop svg{transform:rotate(180deg)}.nav__sub{background:var(--ink-3);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:.3rem;min-width:11rem;padding:.45rem;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 50px -24px #000000b3}.nav__group.is-open .nav__sub{display:flex}@media (width<=1199px){.nav__drop{display:none}.nav__group,.nav__group .nav__sub,.nav__group.is-open .nav__sub{display:contents}.nav__links .nav__sub a:last-child{border-bottom:1px solid var(--line-soft)}}.nav__gh{border-radius:var(--radius);background:var(--rust);color:#1a0c06;flex-shrink:0;place-items:center;width:38px;height:38px;transition:background .2s,box-shadow .2s;display:inline-grid}.nav__gh:hover{box-shadow:0 10px 40px -10px var(--rust-glow);background:#ff6e49}.nav__gh:focus-visible{outline:2px solid var(--bone);outline-offset:2px}.nav__gh svg{width:20px;height:20px;display:block}.nav__burger{border-radius:var(--radius);border:1px solid var(--line);width:38px;height:38px;color:var(--bone-dim);cursor:pointer;background:#ece8e105;flex-shrink:0;place-items:center;transition:color .15s,border-color .15s,background .15s;display:none}.nav__burger:hover{color:var(--bone);border-color:var(--bone-dim)}.nav__burger:focus-visible{outline:2px solid var(--rust);outline-offset:2px}.nav__burger svg{width:18px;height:18px;display:block}.nav__burger .icon-close,.nav__burger[aria-expanded=true] .icon-menu{display:none}.nav__burger[aria-expanded=true] .icon-close{display:block}@media (width<=1199px){.nav__burger{display:inline-grid}.nav__links{padding:.4rem var(--gutter) 1rem;background:var(--ink-3);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;box-shadow:0 24px 50px -24px #000000b3}.nav__links.is-open{display:flex}.nav__links a{border:0;border-bottom:1px solid var(--line-soft);background:0 0;border-radius:0;padding:.9rem .2rem .9rem 1.7rem;font-size:.85rem;transition:color .2s,background .2s,padding-left .2s;position:relative}.nav__links a:before{content:"→";color:var(--rust);transition:color .2s;position:absolute;top:50%;left:.4rem;transform:translateY(-50%)}.nav__links a:hover,.nav__links a:focus-visible{color:#fff;background:var(--rust);border-color:var(--rust-deep);padding-left:calc(1.7rem + 10px)}.nav__links a:hover:before,.nav__links a:focus-visible:before{color:#fff}.nav__links a:last-child{border-bottom:0}}@media (width<=540px){.nav__crate{display:none}}@media (width<=380px){.nav__inner{gap:.6rem}.nav__cta{gap:.4rem}}.hero{padding-block:clamp(3rem,7vw,6rem);position:relative}.hero__kicker{margin-bottom:1.6rem}.hero h1{letter-spacing:-.04em;overflow-wrap:break-word;max-width:22ch;font-size:calc(clamp(2.6rem,1.2rem + 5.2vw,5.4rem)/1.42857);line-height:.95}.hero__cols{grid-template-columns:minmax(0,.82fr) minmax(0,1.28fr);align-items:start;gap:clamp(2rem,5vw,4rem);margin-top:clamp(2.2rem,5vw,3.4rem);display:grid}.hero__cols>*{min-width:0}.hero__foot{margin-top:calc(clamp(1.5rem,3vw,2.2rem) + 60px)}.hero__foot .hero__note{margin-top:0}@media (width<=940px){.hero__cols{grid-template-columns:1fr}.hero h1{max-width:20ch}}.hero h1 .swap{color:var(--rust);display:inline-block;position:relative}.hero h1 em{color:var(--lime);font-style:normal}.hero__sub{font-size:var(--step-0);color:var(--bone-dim);max-width:48ch;margin-top:0;line-height:1.6}.hero__sub b{color:var(--bone);font-weight:600}.hero__actions{flex-wrap:wrap;align-items:center;gap:.9rem 1rem;margin-top:2.2rem;display:flex}.hero__cmds{flex-wrap:wrap;gap:.7rem;width:100%;display:flex}.hero__cmds .copyfield{flex:auto}.hero__note{font-family:var(--font-mono);color:var(--bone-faint);align-items:center;gap:.6rem;margin-top:1.5rem;font-size:.74rem;display:flex}.hero__note .dot{background:var(--lime);width:7px;height:7px;box-shadow:0 0 10px var(--lime);border-radius:50%}.badges{flex-wrap:wrap;gap:.5rem .6rem;margin-top:2.4rem;display:flex}.badge{font-family:var(--font-mono);letter-spacing:.04em;border:1px solid var(--line);color:var(--bone-dim);background:#ece8e104;border-radius:999px;align-items:center;gap:.5em;padding:.35em .7em;font-size:.68rem;display:inline-flex}.badge b{color:var(--bone);font-weight:600}.marquee{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:#0003;padding-block:1.4rem}.marquee__viewport{max-width:1400px;margin-inline:auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{white-space:nowrap;align-items:center;gap:2.6rem;animation:34s linear infinite scrollx;display:inline-flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{font-family:var(--font-mono);color:var(--bone-dim);letter-spacing:.02em;align-items:center;gap:.8rem;font-size:.92rem;display:inline-flex}.marquee__item b{color:var(--bone);font-weight:600}.marquee__sep{color:var(--rust);font-size:1.1rem}@keyframes scrollx{to{transform:translate(-50%)}}.statement{text-align:center}.statement__title{font-family:var(--font-display);font-weight:700;font-size:calc(var(--step-4) * .7);letter-spacing:-.03em;background:linear-gradient(100deg, var(--bone) 28%, #fffaf2 46%, #fff 50%, #fffaf2 54%, var(--bone) 72%);-webkit-text-fill-color:transparent;color:#0000;background-size:220%;-webkit-background-clip:text;background-clip:text;max-width:30ch;margin-inline:auto;line-height:1.04;animation:7s linear infinite statement-gloss}.statement__title .muted{-webkit-text-fill-color:var(--bone-faint);color:var(--bone-faint)}.statement__title .hot{background:linear-gradient(100deg, var(--rust) 28%, #ff8a63 48%, #ffd0bf 52%, #ff8a63 56%, var(--rust) 72%);-webkit-text-fill-color:transparent;color:#0000;background-size:220%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite statement-gloss}@keyframes statement-gloss{0%{background-position:120%}to{background-position:-120%}}.keyflow{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.5rem;margin:clamp(2.5rem,6vw,4rem) auto 0;display:flex}.keyflow__node{text-align:left;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--ink-1), var(--ink));flex:200px;max-width:250px;padding:1.25rem 1.2rem;position:relative;overflow:hidden}.keyflow__node:before{content:"";background:var(--bone-faint);opacity:.5;height:2px;position:absolute;inset:0 0 auto}.keyflow__node--gen:before{background:var(--rust);opacity:1}.keyflow__node--public:before{background:var(--lime);opacity:1}.keyflow__node--enc:before{background:var(--blue);opacity:1}.keyflow__node--edit:before{background:var(--amber);opacity:1}.keyflow__icon{margin-bottom:.7rem;font-size:1.5rem;line-height:1;display:block}.keyflow__kbd{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bone-faint);border:1px solid var(--line);border-radius:999px;margin-bottom:.6rem;padding:.2em .5em;font-size:.62rem;display:inline-block}.keyflow__node--gen .keyflow__kbd{color:var(--rust);border-color:var(--line-hot)}.keyflow__node--public .keyflow__kbd{color:var(--lime-deep);border-color:#c8f24e4d}.keyflow__node--enc .keyflow__kbd{color:var(--blue);border-color:#5a93ff4d}.keyflow__node--edit .keyflow__kbd{color:var(--amber);border-color:#ffb0204d}.keyflow__node h4{font-family:var(--font-mono);letter-spacing:0;color:var(--bone);margin-bottom:.4rem;font-size:.86rem;font-weight:700}.keyflow__node p{color:var(--bone-dim);font-size:.78rem;line-height:1.5}.keyflow__link{background:linear-gradient(90deg, var(--line), var(--bone-faint), var(--line));border-radius:2px;flex:0 0 36px;align-self:center;height:2px;position:relative}.keyflow__link:after{content:"›";font-family:var(--font-mono);color:var(--bone-faint);font-size:.8rem;position:absolute;top:50%;right:-3px;transform:translateY(-50%)}.keyflow__pulse{background:var(--lime);width:7px;height:7px;box-shadow:0 0 8px 1px var(--lime);border-radius:50%;animation:2.6s ease-in-out infinite keyflow-travel;position:absolute;top:50%;left:0;transform:translateY(-50%)}.keyflow__link--split .keyflow__pulse{background:var(--rust);box-shadow:0 0 8px 1px var(--rust)}@keyframes keyflow-travel{0%{opacity:0;left:0}20%{opacity:1}80%{opacity:1}to{opacity:0;left:100%}}.statement__cols{margin-top:clamp(2.5rem,6vw,4rem);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(1.5rem,5vw,4rem);max-width:62ch;margin-inline:auto;display:grid}.statement__col{font-size:var(--step-0);color:var(--bone-dim);line-height:1.65}.statement__col strong{color:var(--bone)}.statement__col--l{text-align:right}.statement__col--r{text-align:left}@media (width<=640px){.keyflow__link{background:linear-gradient(180deg, var(--line), var(--bone-faint), var(--line)) center / 2px 100% no-repeat;flex-basis:100%;height:22px}.keyflow__link:after{content:"⌄";top:auto;bottom:-10px;right:50%;transform:translate(50%)}.keyflow__pulse{animation:2.6s ease-in-out infinite keyflow-travel-v;top:0;left:50%;transform:translate(-50%)}.keyflow__node{max-width:320px}.statement__cols{grid-template-columns:1fr}.statement__col--l,.statement__col--r{text-align:center}}@keyframes keyflow-travel-v{0%{opacity:0;top:0}20%{opacity:1}80%{opacity:1}to{opacity:0;top:100%}}.versus__head{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,4vw,3rem);margin-bottom:3rem;display:grid}.versus__head .section-title{max-width:24ch}@media (width<=760px){.versus__head{grid-template-columns:1fr}}.versus{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--radius-lg);gap:1px;display:grid;overflow:hidden}.versus__row{background:var(--line-soft);grid-template-columns:.85fr 1.1fr 1.1fr;gap:1px;display:grid}@media (width<=820px){.versus__row{grid-template-columns:1fr}}.versus__cell{background:var(--ink-1);padding:1.15rem 1.3rem}.versus__cell--head{background:var(--ink-2)}.versus__task{font-family:var(--font-mono);color:var(--bone);letter-spacing:.01em;align-items:center;font-size:.78rem;display:flex}.versus__col{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.72rem;display:flex}.versus__col--sops{color:var(--bone-dim)}.versus__col--sopsy{color:var(--lime)}.versus__col .pill{border:1px solid var(--line);letter-spacing:.06em;border-radius:999px;padding:.2em .55em;font-size:.6rem}.versus__sops{color:var(--bone-dim);font-size:.86rem;line-height:1.5}.versus__sops code{color:var(--bone-2);background:#ece8e10d;border-radius:3px;padding:.05em .35em;font-size:.82em}.versus__sops .x{color:var(--rose);font-family:var(--font-mono);margin-right:.5rem}.versus__sopsy{color:var(--bone-2);font-size:.86rem;line-height:1.5}.versus__sopsy code{color:var(--lime);background:#c8f24e14;border-radius:3px;padding:.05em .35em;font-size:.82em}.versus__sopsy .c{color:var(--lime);font-family:var(--font-mono);margin-right:.5rem}.versus__cell--sopsy{box-shadow:inset 3px 0 0 var(--lime-deep)}.versus__foot{font-family:var(--font-mono);color:var(--bone-faint);flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2rem;font-size:.78rem;display:flex}.versus__foot b{color:var(--bone)}.features__grid{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--radius-lg);grid-template-columns:repeat(6,1fr);gap:1px;display:grid;overflow:visible}.feature{background:var(--ink-1);padding:1.8rem 1.6rem 2rem;transition:background .25s,transform .25s,box-shadow .25s,border-radius .25s;position:relative}.feature:hover{background:var(--ink-3);z-index:2;border-radius:var(--radius);transform:scale(1.1);box-shadow:0 24px 60px -22px #000000bf}.feature:after{content:"";background:var(--rust);width:0;height:2px;transition:width .3s;position:absolute;top:0;left:0}.feature:hover:after{width:100%}.feature--xl{grid-column:span 4}.feature--lg{grid-column:span 3}.feature--md{grid-column:span 2}.feature--full{grid-column:1/-1}@media (width<=900px){.features__grid{grid-template-columns:1fr 1fr}.feature--xl,.feature--lg,.feature--md{grid-column:span 1}}@media (width<=560px){.features__grid{grid-template-columns:1fr}}.feature__icon{margin-bottom:1rem;font-size:1.5rem;line-height:1;display:block}.feature h3{font-size:calc(var(--step-1) * .7);letter-spacing:-.02em;margin-bottom:.6rem}.feature p{color:var(--bone-dim);font-size:.92rem;line-height:1.55}.feature p code{color:var(--lime);font-family:var(--font-mono);font-size:.85em}.feature p code.feature__cmd{background:var(--ink-3);border:1px solid var(--line);border-radius:var(--radius);white-space:pre-wrap;word-break:break-word;margin-top:.75rem;padding:.7rem .9rem;font-size:.78rem;line-height:1.55;display:block}.feature__tag{font-family:var(--font-mono);letter-spacing:.1em;color:var(--bone-faint);text-transform:uppercase;font-size:.62rem;position:absolute;top:1.5rem;right:1.6rem}.flow__wrap{grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (width<=900px){.flow__wrap{grid-template-columns:1fr}}.flowdiagram{flex-direction:column;gap:.9rem;display:flex}.flownode{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-1);align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem;display:flex;position:relative}.flownode__idx{font-family:var(--font-mono);color:var(--rust);border:1px solid var(--line-hot);border-radius:4px;flex-shrink:0;margin-top:.15rem;padding:.2em .5em;font-size:.7rem}.flownode h4{font-family:var(--font-mono);color:var(--bone);letter-spacing:0;margin-bottom:.25rem;font-size:.84rem;font-weight:700}.flownode p{color:var(--bone-dim);font-size:.84rem;line-height:1.5}.flownode p code{color:var(--lime);font-family:var(--font-mono);font-size:.82em}.flowarrow{color:var(--bone-faint);align-self:center;font-size:1rem;line-height:.5}.flownode--enc{border-color:var(--line-hot);box-shadow:inset 3px 0 0 var(--rust)}.flownode--git{box-shadow:inset 3px 0 0 var(--lime-deep)}.enclave{position:relative;overflow:hidden}.enclave__grid{grid-template-columns:1fr .9fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (width<=900px){.enclave__grid{grid-template-columns:1fr}}.vault{aspect-ratio:1;background:radial-gradient(circle,#ff5a301a,#0000 62%);border-radius:50%;place-items:center;max-width:420px;margin-inline:auto;display:grid;position:relative}.vault__ring{border:1px solid var(--line);border-radius:50%;position:absolute;inset:0}.vault__ring--2{border-color:var(--line-soft);border-style:dashed;animation:38s linear infinite spin;inset:13%}.vault__ring--3{border-color:#ff5a3033;animation:26s linear infinite reverse spin;inset:26%}@keyframes spin{to{transform:rotate(360deg)}}.vault__core{aspect-ratio:1;background:linear-gradient(160deg, var(--ink-3), var(--ink-1));border:1px solid var(--line-hot);width:42%;box-shadow:0 0 60px -10px var(--rust-glow), inset 0 1px 0 #ece8e10f;z-index:2;border-radius:24px;place-items:center;display:grid;position:relative}.vault__core .lock{font-size:clamp(2rem,6vw,3.2rem)}.vault__chip{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-dim);border:1px solid var(--line);background:var(--ink-1);white-space:nowrap;border-radius:999px;padding:.3em .7em;font-size:.62rem;position:absolute}.vault__chip--a{top:6%;left:50%;transform:translate(-50%)}.vault__chip--b{color:var(--lime);border-color:var(--lime-deep);bottom:9%;left:8%}.vault__chip--c{color:var(--amber);border-color:#ffb0204d;top:30%;right:-2%}.keylist{flex-direction:column;gap:1.1rem;margin-top:1.8rem;list-style:none;display:flex}.keylist li{color:var(--bone-dim);align-items:flex-start;gap:.9rem;font-size:.92rem;line-height:1.5;display:flex}.keylist li b{color:var(--bone);font-weight:600}.keylist .mark{color:var(--lime);font-family:var(--font-mono);flex-shrink:0;margin-top:.05rem}.cmds{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--radius-lg);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}@media (width<=760px){.cmds{grid-template-columns:1fr}}.cmd{background:var(--ink-1);padding:1.5rem 1.6rem;transition:background .2s}.cmd:hover{background:var(--ink-2)}.cmd__name{font-family:var(--font-mono);color:var(--bone);align-items:baseline;gap:.5rem;margin-bottom:.55rem;font-size:.92rem;display:flex}.cmd__name .kw{color:var(--rust)}.cmd__name .sub{color:var(--lime)}.cmd p{color:var(--bone-dim);font-size:.86rem;line-height:1.5}.cmd p code{color:var(--bone-2);font-family:var(--font-mono);background:#ece8e10d;border-radius:3px;padding:.05em .3em;font-size:.84em}.qs__wrap{flex-direction:column;gap:clamp(2.5rem,5vw,4rem);display:flex}.qs__cast-title{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.02em;color:var(--bone);margin-bottom:1.2rem}#demo{scroll-margin-top:88px}.qs__tabs{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.qs__tab{font:600 var(--step-0) / 1 var(--font-display);color:var(--bone-dim);background:var(--ink-2);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:.7rem 1.2rem;transition:color .2s,border-color .2s,background .2s}.qs__tab:hover{color:var(--bone);border-color:var(--line-hot)}.qs__tab:focus-visible{outline:2px solid var(--rust);outline-offset:3px}.qs__tab[aria-selected=true]{color:var(--bone);background:var(--ink-3);border-color:var(--rust)}.qs__cast{border:2px solid var(--line);background:var(--ink-1);border-radius:10px;width:100%;overflow:hidden}.qs__cast :where(iframe,video,asciinema-player){border-radius:inherit;border:0;width:100%;height:100%}.qs__cast[hidden]{display:none}.qs__cast img{width:100%;height:auto;display:block}.qs__cast-hint{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.02em;color:var(--bone-dim)}.steps{counter-reset:s;flex-direction:column;gap:1.5rem;list-style:none;display:flex}.steps li{counter-increment:s;grid-template-columns:auto 1fr;align-items:start;gap:1.1rem;display:grid}.steps li:before{content:counter(s, decimal-leading-zero);font-family:var(--font-mono);color:var(--rust);border:1px solid var(--line-hot);border-radius:6px;padding:.4em .55em;font-size:.78rem;line-height:1}.steps h4{font-family:var(--font-mono);color:var(--bone);letter-spacing:0;margin-bottom:.25rem;font-size:.9rem;font-weight:700}.steps p{color:var(--bone-dim);font-size:.86rem;line-height:1.5}.steps p code{color:var(--lime);font-family:var(--font-mono);font-size:.85em}.ci__wrap{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (width<=900px){.ci__wrap{grid-template-columns:1fr}}.checklist{flex-direction:column;gap:.55rem;display:flex}.checkitem{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--ink-1);font-family:var(--font-mono);color:var(--bone-2);opacity:0;align-items:center;gap:.9rem;padding:.85rem 1.1rem;font-size:.82rem;display:flex;transform:translate(-8px)}.checklist.is-in .checkitem{animation:.4s forwards checkIn}@keyframes checkIn{to{opacity:1;transform:none}}.checkitem .num{color:var(--bone-faint);width:1.2em}.checkitem .pass{color:var(--lime);font-size:1rem}.checkitem b{color:var(--bone);font-weight:500}.ci__verdict{border:1px solid var(--lime-deep);border-radius:var(--radius);font-family:var(--font-mono);color:var(--lime);background:#c8f24e0f;align-items:center;gap:.7rem;margin-top:1rem;padding:.9rem 1.1rem;font-size:.82rem;display:flex}.breakglass{border-radius:var(--radius-lg);background:linear-gradient(180deg, #ffb0200f, transparent 60%), var(--ink-1);border:1px solid #ffb02052;padding:clamp(2rem,5vw,3.5rem);position:relative;overflow:hidden}.breakglass:before{content:"";pointer-events:none;opacity:.5;background:repeating-linear-gradient(45deg,#ffb0200d 0 14px,#0000 14px 28px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 40%);mask-image:linear-gradient(90deg,#000,#0000 40%)}.breakglass__grid{grid-template-columns:1fr;gap:clamp(1.5rem,4vw,3rem);display:grid;position:relative}.breakglass__grid>div{min-width:0}@media (width<=640px){.breakglass p{font-size:.76rem}}.breakglass h3{font-size:calc(var(--step-2) * .7);margin-block:.6rem 1rem}.breakglass p{color:var(--bone-dim);font-size:.95rem}.breakglass p b{color:var(--bone)}.docs__grid{grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-top:2.5rem;display:grid}@media (width<=700px){.docs__grid{grid-template-columns:1fr}}.doccard{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-1);padding:1.6rem 1.7rem;transition:border-color .2s,transform .2s,background .2s;display:block}.doccard:hover{border-color:var(--line-hot);background:var(--ink-2);transform:translateY(-3px)}.doccard .ic{margin-bottom:.8rem;font-size:1.4rem;display:block}.doccard h4{font-family:var(--font-mono);letter-spacing:0;color:var(--bone);margin-bottom:.4rem;font-size:.95rem;font-weight:700}.doccard p{color:var(--bone-dim);font-size:.85rem;line-height:1.5}.doccard .arr{font-family:var(--font-mono);color:var(--rust);margin-top:1rem;font-size:.75rem}.finalcta{text-align:center;padding-block:clamp(5rem,12vw,9rem)}.finalcta h2{font-size:calc(var(--step-4) * .7);letter-spacing:-.04em;margin-bottom:1.5rem}.finalcta__cmds{margin-top:2rem;flex-direction:column;align-items:stretch;gap:.7rem;width:max-content;max-width:100%;margin-inline:auto;display:flex}.finalcta__cmds .copyfield{width:100%}.finalcta__cmds .copyfield button{margin-left:auto}.finalcta__actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.footer{border-top:1px solid var(--line-soft);padding-block:3.5rem 2.5rem}.footer__top{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem;display:grid}@media (width<=760px){.footer__top{grid-template-columns:1fr 1fr}}@media (width<=460px){.footer__top{grid-template-columns:1fr}}.footer__col h5{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-faint);margin-bottom:1rem;font-size:.7rem}.footer__col a{font-family:var(--font-mono);color:var(--bone-dim);padding-block:.3rem;font-size:.82rem;transition:color .15s;display:block}.footer__col a:hover{color:var(--lime)}.footer__about p{color:var(--bone-dim);max-width:34ch;margin-top:1rem;font-size:.86rem;line-height:1.55}.footer__bottom{border-top:1px solid var(--line-soft);font-family:var(--font-mono);color:var(--bone-faint);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;font-size:.72rem;display:flex}.footer__bottom a{color:var(--bone-dim)}.footer__bottom a:hover{color:var(--bone)}.rule{background:var(--line-soft);border:0;height:1px}.theme-toggle{border-radius:var(--radius);border:1px solid var(--line);width:38px;height:38px;color:var(--bone-dim);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ece8e105;flex-shrink:0;place-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-grid}.theme-toggle:hover{color:var(--bone);border-color:var(--bone-dim)}.theme-toggle:focus-visible{outline:2px solid var(--rust);outline-offset:2px}.theme-toggle svg{width:17px;height:17px;display:block}.theme-toggle .icon-sun{display:none}.theme-toggle .icon-moon{display:block}.hero h1,.subhead,.section-title,.statement__title,.finalcta h2,.qs__cast-title{background:linear-gradient(45deg, var(--rust) 0%, var(--rust) 22%, #fff 42%, #fff 54%, var(--lime) 64%, var(--lime) 70%, #fff 80%, var(--rust) 100%);-webkit-text-fill-color:transparent;color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite heading-shine}.hero h1 .swap{-webkit-text-fill-color:var(--rust)}.hero h1 em{-webkit-text-fill-color:var(--lime)}@keyframes heading-shine{0%{background-position:120% 0}to{background-position:-120% 0}}:root[data-theme=light]{color-scheme:light;--ink:#faf7f1;--ink-1:#f1ece2;--ink-2:#e7e1d5;--ink-3:#ddd6c8;--ink-4:#d2cabb;--line:#1c181224;--line-soft:#1c181213;--line-hot:#d8431b6b;--bone:#1b1814;--bone-2:#34302a;--bone-dim:#5d574d;--bone-faint:#867f72;--rust:#d8431b;--rust-deep:#b6360f;--rust-glow:#d8431b38;--lime:#4f7d00;--lime-deep:#3c6000;--blue:#1f5fd0;--amber:#b06c08;--rose:#d62246}:root[data-theme=light] body:before{background:radial-gradient(900px 600px at 78% -8%,#d8431b1a,#0000 60%),radial-gradient(800px 700px at 4% 12%,#1f5fd00f,#0000 55%),radial-gradient(1100px 900px at 50% 118%,#4f7d000d,#0000 60%)}:root[data-theme=light] body:after{opacity:.12}:root[data-theme=light] .nav{background:#faf7f1b8}:root[data-theme=light] .marquee{background:#1c18120a}:root[data-theme=light] .terminal{box-shadow:0 30px 80px -44px #281e1247,inset 0 1px #ffffff80}:root[data-theme=light] .terminal__bar{background:#1c18120d}:root[data-theme=light] .theme-toggle,:root[data-theme=light] .nav__burger,:root[data-theme=light] .btn--ghost{background:#1c181208}:root[data-theme=light] .nav__links a,:root[data-theme=light] .nav__crate{border-color:var(--line)}:root[data-theme=light] .nav__links a:hover,:root[data-theme=light] .nav__crate:hover{border-color:var(--rust-deep)}:root[data-theme=light] .btn--ghost:hover{background:#1c18120f}:root[data-theme=light] .badge{background:#1c181205}:root[data-theme=light] .versus__sops code,:root[data-theme=light] .cmd p code{background:#1c18120f}:root[data-theme=light] .versus__sopsy code{background:#4f7d001f}:root[data-theme=light] .ci__verdict{background:#4f7d001a}:root[data-theme=light] .statement__title{-webkit-text-fill-color:var(--bone);color:var(--bone);background:0 0;animation:none}:root[data-theme=light] .statement__title .hot{-webkit-text-fill-color:var(--rust);color:var(--rust);background:0 0;animation:none}:root[data-theme=light] :is(.hero h1,.subhead,.section-title,.finalcta h2,.qs__cast-title){-webkit-text-fill-color:var(--bone);color:var(--bone);background:0 0;animation:none}:root[data-theme=light] .hero h1 .swap{-webkit-text-fill-color:var(--rust)}:root[data-theme=light] .hero h1 em{-webkit-text-fill-color:var(--lime)}:root[data-theme=light] .theme-toggle .icon-sun{display:block}:root[data-theme=light] .theme-toggle .icon-moon{display:none}@media (prefers-reduced-motion:no-preference){:root.theme-anim,:root.theme-anim *,:root.theme-anim :before,:root.theme-anim :after{transition:background-color .32s,border-color .32s,color .32s,box-shadow .32s,fill .32s!important}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav__links a[aria-current=page]{color:var(--bone);border-color:var(--rust)}.print-toc{padding-block:2rem 0}.print-toc ol{columns:2;color:var(--bone-dim);padding-left:1.2rem}main>section:first-of-type{margin-top:-40px}main [id]{scroll-margin-top:80px}@media print{@page{margin:16mm 14mm}:root,:root[data-theme=light],:root[data-theme=dark]{color-scheme:light;--ink:#fff;--ink-1:#fff;--ink-2:#fff;--ink-3:#fff;--ink-4:#fff;--line:#bbb;--line-soft:#ddd;--line-hot:#bbb;--bone:#000;--bone-2:#000;--bone-dim:#000;--bone-faint:#333;--rust:#000;--rust-deep:#000;--lime:#000;--lime-deep:#000;--blue:#000;--amber:#000;--rose:#000}*,:before,:after{color:#000!important;-webkit-text-fill-color:#000!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;backdrop-filter:none!important;mix-blend-mode:normal!important;background:0 0!important;transition:none!important;animation:none!important}html,body{font-size:11pt;background:#fff!important}body:before,body:after{display:none!important}[data-reveal],.reveal-lines .ln,.checkitem{opacity:1!important;transform:none!important}*{max-height:none!important;position:static!important;overflow:visible!important}.container{max-width:none!important;padding-inline:0!important}.section,.hero{min-height:0!important;padding-block:1.2rem!important}.nav,.nav__burger,.theme-toggle,.marquee,.fd,.hero__cmds,.hero__actions,.hero .terminal,.hero__foot,.qs__cast,.qs__tabs,.qs__cast-title,.vault,.keyflow__pulse,.keyflow__link,.onboard__arrow,.copyfield button,.btn,.finalcta,.footer__top,.dot,.feature__icon,.feature__tag,.eyebrow:before,.terminal__dots,img[src$=\.gif]{display:none!important}.footer{font-size:8pt;border-top:1px solid #bbb!important;padding:.6rem 0 0!important}.footer__bottom{border:0!important;margin:0!important;padding:0!important;display:block!important}.footer__bottom>span+span{display:none!important}pre,code,.copyfield,.copyfield span,.terminal__body,.terminal__body .ln{word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap!important}.copyfield,.terminal,pre{border-radius:3px;margin-block:.3rem;border:1px solid #bbb!important;width:auto!important;padding:.4rem .6rem!important;display:block!important}.terminal__bar{border-bottom:1px solid #ddd!important}.hero__cols,.qs__wrap,.flow__wrap,.enclave__grid,.ci__wrap,.onboard__cols,.breakglass__grid,.versus__head,.statement__cols{display:block!important}h1,h2,h3,h4,h5,.eyebrow{break-after:avoid;page-break-after:avoid}pre,table,[role=table],figure,li,.terminal,.copyfield,.feature,.new__card,.team__card,.guard__card,.cmd,.versus__row,.policy__row,.checkitem,.install__card,.doccard,.keyflow__node,.flownode{break-inside:avoid;page-break-inside:avoid}.print-part{break-before:page;page-break-before:always}.print-toc ol{columns:1}p{orphans:3;widows:3}a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:8pt;font-weight:400}a[href^=\#]:after,a[href^=\/]:after{content:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
