@font-face{font-display:swap}:root{--ink:#08080a;--ink-1:#0b0b0f;--ink-2:#111118;--ink-3:#181821;--ink-4:#21212c;--line:#ece8e11a;--line-soft:#ece8e10e;--line-hot:#ff5a306b;--bone:#ece8e1;--bone-2:#c7c2b8;--bone-dim:#8b867c;--bone-faint:#5d5950;--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:1180px;--gutter:clamp(1.1rem, 4vw, 3rem);--radius:4px;--radius-lg:8px;--font-display:"Syne", ui-sans-serif, system-ui, sans-serif;--font-body:"Hanken Grotesk", 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)}}[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:1fr 1fr;gap:1.2rem;display:grid}@media (width<=700px){.install__grid{grid-template-columns: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;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:#08080ab8;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{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{color:#fff;background:var(--rust);border-color:var(--rust-deep)}.nav__cta{align-items:center;gap:.7rem;display:flex}.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<=1300px){.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__cta .btn--ghost{display:none}}.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;overflow:hidden;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%;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%;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__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 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;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%;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{border-color:var(--line)}:root[data-theme=light] .nav__links a: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}}
