@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url('/inter-latin.woff2') format('woff2')}
:root{--paper:#f5f6f2;--ink:#141615;--muted:#606864;--line:#cdd1c9;--lime:#c7f467;--terminal:#171a19;--sans:'Inter',Arial,Helvetica,sans-serif;--mono:'Cascadia Code','SFMono-Regular',Consolas,'Liberation Mono',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #446b13;outline-offset:5px}::selection{background:var(--lime);color:var(--ink)}.shell{width:min(100% - 9vw,1440px);margin-inline:auto}.masthead{height:104px;display:flex;align-items:center;gap:88px}.wordmark{font-size:35px;letter-spacing:-2.2px;font-weight:800;line-height:1}.wordmark span{color:#5c8428}.masthead nav{display:flex;gap:34px;font-size:15px}.masthead nav a{padding:10px 0;transition:color .15s}.masthead nav a:hover{color:#527b20}.personal{margin-left:auto;font-size:14px}.hero{display:grid;grid-template-columns:1.02fr 1fr;gap:5vw;align-items:center;padding-top:44px;padding-bottom:68px}.hero h1{font-size:clamp(70px,7.35vw,114px);font-weight:750;line-height:.94;letter-spacing:-.075em;margin:0 0 28px -5px}.intro{font-size:clamp(19px,1.62vw,25px);line-height:1.4;letter-spacing:-.045em;margin:0;max-width:640px}.launcher{margin-top:43px}.launcher label{display:block;font-size:10px;letter-spacing:1.8px;text-transform:uppercase;font-weight:600;margin-bottom:12px}.command-box{display:flex;background:var(--ink);border-radius:6px;padding:5px;gap:10px;box-shadow:0 1px 1px #14161508}.command-box input{min-width:0;width:100%;background:none;border:0;color:var(--paper);font:clamp(12px,1.04vw,16px)/1.5 var(--mono);padding:12px 9px;border-radius:2px;text-overflow:clip}.command-box input:focus{outline-offset:-1px}.command-box button{display:flex;gap:12px;align-items:center;justify-content:center;border:1px solid transparent;background:var(--lime);color:var(--ink);border-radius:3px;font-size:14px;font-weight:600;padding:13px 18px;cursor:pointer;min-width:102px;transition:background .15s,transform .15s}.command-box button:hover{background:#d7ff8c}.command-box button:active{transform:translateY(1px)}.launcher-meta{display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:11px;margin-top:12px}.launcher-meta a{border-bottom:1px solid #abb3a6;padding-bottom:2px;white-space:nowrap}.terminal{background:var(--terminal);color:#eef0e9;border:1px solid #303631;border-radius:12px;overflow:hidden;min-height:350px;box-shadow:0 15px 35px -25px #101c1633;font-family:var(--mono);align-self:stretch;margin-top:9px;display:flex;flex-direction:column}.terminal-bar{border-bottom:1px solid #363c36;display:flex;justify-content:space-between;align-items:center;padding:17px 21px;font-size:10px;gap:12px;color:#c8cec5}.window-controls{display:flex;gap:15px;align-items:center;opacity:.65}.window-controls i{width:9px;height:9px;position:relative}.window-controls i:first-child{height:1px;background:currentColor}.window-controls i:nth-child(2){border:1px solid;border-radius:1px}.window-controls i:last-child:before,.window-controls i:last-child:after{content:'';position:absolute;height:1px;width:11px;background:currentColor;top:4px;transform:rotate(45deg)}.window-controls i:last-child:after{transform:rotate(-45deg)}.terminal-body{font-size:clamp(12px,1.1vw,17px);line-height:1.8;padding:32px 24px 48px}.terminal-body p{margin:0 0 7px}.terminal-body .prompt{font-weight:600;color:var(--lime);margin-bottom:26px}.prompt>span{color:#d3dbcd;margin-right:8px}.terminal-observation{margin-bottom:27px}.accent{color:var(--lime);font-weight:600}.quiet{color:#b5bdb1}.cursor{display:inline-block;width:8px;height:16px;background:#e5eade;vertical-align:-2px;margin-left:9px;animation:blink 1.4s steps(1) infinite}.section-rule{border-top:1px solid var(--line)}.process{padding:43px 0 35px}.process h2{font-size:clamp(37px,4vw,62px);font-weight:720;line-height:1.08;letter-spacing:-.065em;margin:0 0 37px -2px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;list-style:none;padding:0;margin:0 0 37px}.steps li{display:flex;gap:24px;align-items:flex-start;position:relative}.steps li:not(:last-child):after{content:'';position:absolute;right:0;top:26px;width:13%;height:1px;background:var(--line)}.step-number{color:#5c8428;font-weight:600;font-size:48px;line-height:1;letter-spacing:-3px}.steps h3{margin:2px 0 8px;font-size:22px;letter-spacing:-.8px;font-weight:650}.steps p{font-size:14px;line-height:1.5;margin:0;color:var(--muted)}.security h3{font-size:17px;letter-spacing:-.3px;margin:0 0 6px}.security>div>p{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.security details{margin-top:24px;border-top:1px solid var(--line);padding-top:15px}.security summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:12px;max-width:100%;color:var(--muted);padding:4px 0}.security summary::-webkit-details-marker{display:none}.security summary span{font-size:22px;line-height:1;font-weight:400;transition:transform .2s}.security details[open] summary span{transform:rotate(45deg)}.privacy-copy{max-width:900px;padding:7px 0 9px;color:var(--muted);font-size:14px;line-height:1.65}.privacy-copy strong{font-weight:600;color:var(--ink)}.footer-inner{display:flex;align-items:center;justify-content:space-between;min-height:75px;gap:24px}.footer-inner .wordmark{font-size:23px;letter-spacing:-1.6px}.footer-inner>span{font-size:11px;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;left:20px;top:-60px;background:var(--ink);color:var(--paper);padding:12px 18px;z-index:5}.skip:focus{top:16px}@keyframes blink{50%{opacity:0}}
@media(min-width:1200px){.shell{max-width:1520px}.masthead{height:90px}.hero{padding-top:24px;padding-bottom:48px;gap:64px}.hero h1{font-weight:800;font-size:clamp(88px,7.1vw,112px);margin-bottom:24px}.intro{font-size:clamp(23px,1.9vw,30px);line-height:1.3}.launcher{margin-top:32px}.launcher label{font-size:11px}.launcher-meta{font-size:12px}.terminal-body{font-size:clamp(16px,1.32vw,21px);padding:35px 28px}.terminal-bar{font-size:12px}.steps h3{font-size:24px}.steps p{font-size:16px}.security>div>p{font-size:16px}.security h3{font-size:19px}.step-number{font-size:52px}.footer-inner>span{font-size:12px}}
@media(max-width:1150px){.hero{gap:32px}.hero h1{font-size:7.4vw}.terminal-body{padding:28px 20px;font-size:12px}.terminal{min-height:330px}.command-box{gap:0}.command-box button{min-width:70px;padding:12px;font-size:12px}.command-box svg{display:none}.command-box input{font-size:11px;padding-left:6px}.steps{gap:22px}.steps li{gap:17px}.steps li:not(:last-child):after{display:none}.steps p{font-size:13px}}
@media(max-width:800px){.shell{width:calc(100% - 44px)}.masthead{height:87px;gap:32px}.masthead .wordmark{font-size:31px}.masthead nav{font-size:12px;gap:21px}.personal{display:none}.hero{grid-template-columns:1fr;gap:35px;padding-top:25px;padding-bottom:43px}.hero h1{font-size:clamp(67px,13vw,99px);margin-bottom:24px}.intro{font-size:21px;letter-spacing:-.035em;line-height:1.45}.launcher{margin-top:29px}.command-box input{font-size:13px;padding:12px 8px}.command-box button{min-width:87px;font-size:13px}.terminal{margin-top:0;min-height:310px}.terminal-body{font-size:14px;padding:28px 23px 33px}.terminal-bar{font-size:10px}.steps{grid-template-columns:1fr;gap:26px;margin-bottom:34px}.steps li{gap:24px}.steps h3{font-size:21px}.steps p{font-size:14px}.step-number{font-size:46px;min-width:53px}.process{padding-top:32px}.process h2{font-size:40px;margin-bottom:29px}.footer-inner{min-height:82px}.footer-inner>span{font-size:10px}}
@media(max-width:390px){.shell{width:calc(100% - 32px)}.masthead{gap:26px}.masthead nav{gap:16px}.hero h1{font-size:65px}.intro{font-size:19px}.command-box input{font-size:11px}.command-box button{min-width:67px;padding:10px}.launcher-meta{font-size:10px}.terminal-body{font-size:12px;padding:26px 17px}.terminal{min-height:285px}.process h2{font-size:35px}.wide-only{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.skip{opacity:0;pointer-events:none}.skip:focus{opacity:1;pointer-events:auto}
@media(min-width:1200px){.shell{width:min(100% - 9vw,1520px)}}
