:root{--paper:oklch(96.5% .018 80);--paper-deep:oklch(92.5% .033 75);--ink:oklch(20.5% .045 326);--ink-soft:oklch(39% .032 326);--orange:oklch(67% .205 38);--orange-bright:oklch(73.5% .19 47);--purple:oklch(34.5% .095 327);--line:color-mix(in oklch, var(--ink) 17%, transparent);--font-sans:"Manrope Variable", "Avenir Next", sans-serif;--font-serif:"Newsreader Variable", Georgia, serif;--font-code:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--wrap:min(1180px, calc(100% - 2.5rem));--ease-out:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-kerning:normal;margin:0;font-size:1rem;line-height:1.5;overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.32;z-index:20;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.1'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button{font:inherit}code{font-family:var(--font-code);font-variant-ligatures:none}.wrap{width:var(--wrap);margin-inline:auto}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;display:flex}.brand{letter-spacing:-.035em;align-items:center;gap:.65rem;font-size:1.12rem;font-weight:760;display:inline-flex}.brand-mark{width:30px;height:30px;color:var(--orange)}nav{align-items:center;gap:clamp(1rem,3vw,2.5rem);font-size:.82rem;font-weight:700;display:flex}nav a{transition:color .14s var(--ease-out)}nav a:hover{color:var(--orange)}.nav-install{border:1px solid var(--ink);box-shadow:3px 3px 0 var(--ink);padding:.58rem .82rem}.nav-install:hover{background:var(--orange);color:var(--ink)}.hero{grid-template-columns:minmax(0,.92fr) minmax(400px,1.08fr);align-items:center;gap:clamp(3rem,6vw,7rem);min-height:min(770px,100vh - 82px);padding-block:clamp(5rem,10vw,8.5rem);display:grid}.hero-copy{animation:reveal-up .7s var(--ease-out) both}.eyebrow,.section-number{text-transform:uppercase;letter-spacing:.14em;font-size:.69rem;font-weight:780}.eyebrow{color:var(--purple);align-items:center;gap:.55rem;display:flex}.pulse{background:var(--orange);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in oklch, var(--orange) 14%, transparent);border-radius:50%}h1,h2{font-family:var(--font-serif);letter-spacing:-.055em;margin:0;font-weight:520;line-height:.88}h1{margin-top:1.4rem;font-size:clamp(4.2rem,8.4vw,7.8rem)}h1 em,h2 em{color:var(--orange);font-weight:430}.hero-lede{max-width:36rem;color:var(--ink-soft);letter-spacing:-.018em;margin:2rem 0 0;font-size:clamp(1.05rem,1.5vw,1.24rem)}.hero-actions{align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.button{justify-content:center;align-items:center;gap:.9rem;min-height:50px;padding:.8rem 1.05rem;font-size:.86rem;font-weight:760;display:inline-flex}.button-primary{background:var(--ink);color:var(--paper);box-shadow:5px 5px 0 var(--orange);transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out)}.button-primary:hover{box-shadow:3px 3px 0 var(--orange);transform:translate(2px,2px)}.text-link{border-bottom:1px solid var(--line);padding-block:.7rem .25rem;font-size:.84rem;font-weight:730}.hero-note{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-top:1.4rem;font-size:.68rem}.transfer-demo{min-height:510px;animation:reveal-up .75s .1s var(--ease-out) both;position:relative}.terminal{background:var(--ink);color:var(--paper);border:1px solid color-mix(in oklch, var(--paper) 15%, transparent);box-shadow:14px 14px 0 color-mix(in oklch, var(--purple) 20%, transparent);position:absolute}.terminal-source{width:min(460px,88%);top:0;left:0;transform:rotate(-1.4deg)}.terminal-result{background:var(--paper-deep);width:min(390px,80%);color:var(--ink);border-color:var(--ink);box-shadow:12px 12px 0 var(--orange);bottom:0;right:0;transform:rotate(1.2deg)}.terminal-bar{height:42px;font-family:var(--font-code);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid;justify-content:space-between;align-items:center;padding:0 1rem;font-size:.67rem;display:flex}.terminal-status{opacity:.6}.terminal-status.live{opacity:1;align-items:center;gap:.4rem;display:flex}.terminal-status.live i{background:oklch(66% .18 145);border-radius:50%;width:6px;height:6px}.terminal-body{font-family:var(--font-code);padding:1.35rem 1.2rem 1.6rem;font-size:clamp(.68rem,1.15vw,.82rem)}.path{color:var(--orange-bright);margin:0 0 .9rem}.file-row{color:color-mix(in oklch, var(--paper) 70%, transparent);grid-template-columns:1rem 1fr auto;gap:.5rem;padding:.36rem 0;display:grid}.file-row strong{color:var(--paper)}.command-line{border-top:1px dashed color-mix(in oklch, var(--paper) 25%, transparent);white-space:nowrap;margin-top:1.4rem;padding-top:1.1rem}.prompt,.code-prompt{color:var(--orange)}.cursor{vertical-align:-.15em;background:var(--orange);width:.5em;height:1.05em;margin-left:.2em;animation:1s step-end infinite blink;display:inline-block}.result-body{min-height:170px}.result-heading{align-items:center;gap:.75rem;display:flex}.result-heading .check{border:1px solid var(--ink);width:30px;height:30px;font-family:var(--font-sans);border-radius:50%;place-items:center;display:grid}.result-heading strong,.result-heading small{display:block}.result-heading small{opacity:.65;margin-top:.15rem}.snapshot-url{border:1px solid var(--ink);background:var(--paper);color:var(--orange);margin:1.3rem 0 1rem;padding:.85rem;font-weight:700;display:block}.checksum{text-transform:uppercase;letter-spacing:.08em;opacity:.7;justify-content:space-between;font-size:.65rem;display:flex}.transfer-path{height:100px;color:var(--orange);z-index:2;position:absolute;inset:42% 8% auto 22%;transform:rotate(8deg)}.path-line{border-top:2px dashed;position:absolute;top:50%;left:0;right:2rem}.transfer-path svg{width:28px;position:absolute;top:calc(50% - 14px);right:0}.snapshot-chip{background:var(--orange);color:var(--paper);font:700 .6rem var(--font-sans);letter-spacing:.09em;text-transform:uppercase;padding:.25rem .55rem;position:absolute;top:13px;left:35%;transform:rotate(-5deg)}.ticker{border-block:1px solid var(--ink);background:var(--orange);overflow:hidden}.ticker-track{text-transform:uppercase;letter-spacing:.13em;justify-content:space-around;align-items:center;gap:2.5rem;width:max-content;min-width:100%;min-height:55px;padding-inline:4vw;font-size:.66rem;font-weight:800;display:flex}.ticker b{font-size:1.2rem;font-weight:400}.workflow{padding-block:clamp(7rem,13vw,12rem)}.section-intro{grid-template-columns:.5fr 1.1fr 1fr;align-items:end;gap:3rem;margin-bottom:clamp(5rem,9vw,8rem);display:grid}.section-number{color:var(--orange);align-self:start}.section-intro h2,.boundary h2,.install h2{font-size:clamp(3.6rem,7vw,6.5rem)}.section-intro p{max-width:30rem;color:var(--ink-soft);margin:0 0 .3rem;font-size:1.04rem}.workflow-steps{border-top:1px solid var(--ink)}.workflow-step{border-bottom:1px solid var(--line);grid-template-columns:.5fr 1.1fr 1fr;gap:3rem;padding:3.5rem 0;display:grid}.step-meta{font:700 .69rem var(--font-code);text-transform:uppercase;letter-spacing:.08em;color:var(--orange);gap:1.5rem;display:flex}.workflow-step h3{font-family:var(--font-serif);letter-spacing:-.04em;margin:-.15rem 0 0;font-size:clamp(2rem,3vw,3rem);font-weight:530;line-height:1}.workflow-step>p{color:var(--ink-soft);margin:.1rem 0 1.5rem}.code-block{background:var(--ink);color:var(--paper);grid-column:2/-1;justify-content:space-between;align-items:center;min-width:0;padding:1rem 1rem 1rem 1.25rem;display:flex}.code-block code{white-space:nowrap;font-size:.8rem;overflow-x:auto}.copy-button{border:1px solid color-mix(in oklch, currentColor 35%, transparent);color:inherit;cursor:pointer;transition:background .14s var(--ease-out), color .14s var(--ease-out);background:0 0;flex:none;align-items:center;gap:.45rem;padding:.5rem .65rem;font-size:.69rem;font-weight:750;display:inline-flex}.copy-button:hover,.copy-button.copied{background:var(--orange);color:var(--ink)}.copy-button svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:16px}.inspection{border:1px solid var(--ink);background:var(--paper-deep);grid-column:2/-1;padding:.6rem 1rem}.inspection>div{border-bottom:1px dashed var(--line);min-height:42px;font:.74rem var(--font-code);grid-template-columns:1.6rem 1fr auto;align-items:center;gap:.7rem;display:grid}.inspection>div:last-child{border:0}.inspection small{opacity:.6}.inspection-icon{color:var(--orange);font-weight:800}.inspection-icon.safe{color:oklch(52% .14 145)}.agent-targets{flex-wrap:wrap;grid-column:2/-1;gap:.5rem;display:flex}.agent-targets span{border:1px solid var(--line);padding:.5rem .7rem;font-size:.69rem;font-weight:750}.agent-targets span:last-child{color:var(--ink-soft);border-style:dashed}.boundary{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(3rem,9vw,9rem);padding-bottom:clamp(7rem,13vw,12rem);display:grid}.boundary-statement .section-number{margin-bottom:2rem;display:block}.boundary-compare{border:1px solid var(--ink)}.compare-row{flex-direction:column;justify-content:space-between;min-height:155px;padding:1.5rem;display:flex}.compare-row span{font:700 .67rem var(--font-code);text-transform:uppercase;letter-spacing:.1em}.compare-row strong{font-family:var(--font-serif);letter-spacing:-.035em;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:520;line-height:1.05}.compare-row.muted{color:var(--ink-soft);background:var(--paper-deep)}.compare-row.active{background:var(--orange)}.compare-divider{background:var(--ink);height:1px;position:relative}.compare-divider span{background:var(--ink);color:var(--paper);font:700 .58rem var(--font-code);text-transform:uppercase;padding:.2rem .5rem;position:absolute;top:50%;left:1.5rem;transform:translateY(-50%)}.safety{background:var(--ink);color:var(--paper)}.safety-inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(4rem,10vw,10rem);min-height:700px;padding-block:clamp(6rem,11vw,10rem);display:grid}.section-number.light{color:var(--orange-bright)}.safety h2{margin-top:2rem;font-size:clamp(3.8rem,7vw,7rem)}.safety-copy p{color:color-mix(in oklch, var(--paper) 68%, transparent);max-width:34rem;margin:2rem 0 0;font-size:1.04rem}.manifest-card{background:var(--paper);color:var(--ink);box-shadow:14px 14px 0 var(--orange);padding:1.1rem 1.4rem 1.8rem;position:relative;transform:rotate(1.3deg)}.manifest-top{border-bottom:2px solid var(--ink);font:750 .68rem var(--font-code);text-transform:uppercase;justify-content:space-between;padding-bottom:.8rem;display:flex}.manifest-card dl{margin:1rem 0 0}.manifest-card dl div{border-bottom:1px dashed var(--line);font:.76rem var(--font-code);grid-template-columns:1fr 1.2fr;padding:.8rem 0;display:grid}.manifest-card dt{color:var(--ink-soft)}.manifest-card dd{margin:0}.manifest-card dd.good{color:oklch(43% .14 145);font-weight:700}.seal{aspect-ratio:1;border:3px double var(--paper);outline:3px solid var(--orange);background:var(--orange);width:106px;color:var(--ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;bottom:-40px;right:-34px;transform:rotate(-10deg)}.seal span,.seal small{text-transform:uppercase;letter-spacing:.13em;font-size:.57rem;font-weight:800}.seal strong{font:800 1.75rem var(--font-serif)}.install{text-align:center;padding-block:clamp(7rem,13vw,12rem)}.install-heading{max-width:800px;margin:0 auto}.install-heading .section-number{margin-bottom:1.8rem;display:block}.install-heading p{color:var(--ink-soft);font-size:1.04rem}.install-heading code{color:var(--orange);font-size:.9em}.install-command{background:var(--ink);max-width:900px;color:var(--paper);text-align:left;box-shadow:10px 10px 0 var(--orange);grid-template-columns:1fr auto;align-items:center;margin:3.5rem auto 0;padding:2.5rem 1.2rem 1.2rem;display:grid;position:relative}.install-shell{border-bottom:1px solid color-mix(in oklch, var(--paper) 20%, transparent);height:30px;font:.58rem var(--font-code);text-transform:uppercase;letter-spacing:.1em;opacity:.7;justify-content:space-between;align-items:center;padding:0 .7rem;display:flex;position:absolute;inset:0 0 auto}.install-shell i{background:var(--orange);border-radius:50%;width:6px;height:6px}.install-command>code{white-space:nowrap;min-width:0;font-size:clamp(.67rem,1.7vw,.96rem);overflow-x:auto}.copy-large{margin-left:1rem}.install-domain{color:var(--ink-soft);margin-top:1.5rem;font-size:.72rem}.install-domain a{border-bottom:1px solid}footer{border-top:1px solid var(--ink)}.footer-inner{grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;min-height:260px;padding-block:3rem;display:grid}.footer-inner>p{color:var(--ink-soft);margin:0}.footer-links{justify-content:flex-end;gap:2rem;font-size:.78rem;font-weight:720;display:flex}.copyright{text-align:right;font-size:.68rem}.copy-toast{z-index:50;opacity:0;background:var(--ink);color:var(--paper);border:1px solid var(--orange);transition:transform .22s var(--ease-out), opacity .22s var(--ease-out);padding:.65rem .9rem;font-size:.73rem;font-weight:750;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%,140%)}.copy-toast.visible{opacity:1;transform:translate(-50%)}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}@keyframes reveal-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{50%{opacity:0}}@media (width<=900px){.hero{grid-template-columns:1fr}.hero-copy{max-width:680px}.transfer-demo{width:min(620px,100%);margin:0 auto}.section-intro{grid-template-columns:1fr 2fr}.section-intro p{grid-column:2}.workflow-step{grid-template-columns:.45fr 1.55fr}.workflow-step>p,.code-block,.inspection,.agent-targets{grid-column:2}.boundary{grid-template-columns:1fr}.safety-inner{gap:4rem}}@media (width<=640px){:root{--wrap:min(100% - 1.5rem, 1180px)}.site-header{min-height:70px}nav a:not(.nav-install){display:none}.hero{gap:4rem;padding-top:4.5rem}h1{font-size:clamp(3.8rem,19vw,5.4rem)}.hero-actions{flex-direction:column;align-items:flex-start;gap:.7rem}.hero-note{line-height:1.8}.transfer-demo{min-height:470px}.terminal-source{width:94%}.terminal-result{width:88%}.transfer-path{inset-inline:10% 4%;top:45%}.typed{font-size:.65rem}.ticker-track{justify-content:flex-start}.ticker-track span:nth-of-type(n+3),.ticker-track span:nth-of-type(n+3)+b{display:none}.section-intro,.workflow-step{grid-template-columns:1fr;gap:1.5rem}.section-intro p,.workflow-step>p,.code-block,.inspection,.agent-targets{grid-column:1}.workflow-step{padding-block:3rem}.workflow-step h3{margin-top:.5rem}.code-block{align-items:stretch;padding:.6rem .6rem .6rem .9rem}.code-block code{padding-block:.45rem}.copy-button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.boundary{gap:3rem}.safety-inner{grid-template-columns:1fr;min-height:auto}.manifest-card{width:calc(100% - 1rem)}.seal{width:90px;right:-18px}.install-command{grid-template-columns:minmax(0,1fr) auto;padding-inline:.8rem}.copy-large{margin-left:.6rem}.footer-inner{grid-template-rows:auto;grid-template-columns:1fr;align-items:start;min-height:300px}.footer-links{flex-wrap:wrap;justify-content:flex-start}.copyright{text-align:left}}@media (hover:hover){.workflow-step:hover h3{color:var(--orange)}.workflow-step h3{transition:color .18s var(--ease-out)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body:before,.copy-button,.copy-toast{display:none}.safety{background:var(--paper);color:var(--ink)}}
