:root{color:#171717;--muted:#565656;--line:#dfdfdf;--accent:#5c5c5c;font-synthesis:none;background:#f8f8f8;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:.23em}button,input{font:inherit}button{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline-offset:4px;outline:2px solid #6f6f6f}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header,.site-footer{justify-content:space-between;align-items:center;width:min(1160px,100% - 64px);margin:auto;display:flex}.site-header{border-bottom:1px solid var(--line);min-height:75px}.brand{letter-spacing:-.065em;align-items:center;gap:10px;font-size:23px;font-weight:680;text-decoration:none;display:inline-flex}.hero{isolation:isolate;color:#171717;text-align:center;padding:clamp(64px,8vw,112px) 26px clamp(63px,7.5vw,94px);position:relative;overflow:hidden}.hero-water{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(#0000,#000 17% 78%,#0000)}.hero-water:before{content:"";background:radial-gradient(at 48% 37%,#f8f8f8e8 4%,#f8f8f8b5 35%,#f8f8f816 77%),url(/spring-water.webp) 50% 52%/cover no-repeat;position:absolute;inset:-5%}.water-ripple{border:1px solid #ffffffba;border-radius:48% 52% 53% 47%/53% 48% 52% 47%;width:154px;height:86px;position:absolute;box-shadow:0 2px 3px #3333333a,inset 0 2px 4px #33333326}.water-ripple:after{content:"";border-radius:inherit;border:1px solid #ffffffa0;position:absolute;inset:10%;box-shadow:0 1px 2px #29292932}h1,h2,p,figure{margin:0}.hero h1{letter-spacing:-.052em;word-spacing:.04em;text-wrap:balance;font-size:clamp(36px,7.7vw,106px);font-weight:650;line-height:1.02}.headline-line{display:block}.headline-line+.headline-line{color:#484848}.headline-word{display:inline-block}.headline-word>span{display:block}.intro{max-width:530px;color:var(--muted);text-wrap:pretty;margin:23px auto 0;font-size:clamp(16px,1.6vw,20px);line-height:1.55}.signup{background:#fff;border:1px solid #dedede;border-radius:999px;gap:5px;width:min(100%,480px);margin:29px auto 0;padding:5px;display:flex;box-shadow:0 5px 20px #19191909}.signup:focus-within{border-color:#909090}.signup input{width:100%;min-width:0;color:inherit;background:0 0;border:0;border-radius:999px;outline:none;padding:10px 15px}.signup input::placeholder{color:#686868}.button{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:0 17px;font-size:14px;font-weight:630;text-decoration:none;display:inline-flex}.primary{color:#fff;background:#191919;border:1px solid #191919}.primary:hover{background:#363636}.secondary{border:1px solid var(--line);color:inherit;background:#fff}.signup-note,.signup-status{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.5}.signup-note a{margin-left:5px}.signup-status{color:#4b4b4b}.hero .signup{box-shadow:0 9px 26px #0002}.hero .signup:focus-within{border-color:#777;box-shadow:0 0 0 4px #fff8,0 9px 26px #0002}.hero .signup button:focus-visible{outline-offset:2px;outline-color:#6f6f6f}@media (prefers-reduced-motion:no-preference){.hero-water:before{animation:17s ease-in-out infinite alternate water-drift}.headline-word{clip-path:inset(-.12em -.08em -.13em)}.headline-word>span{animation:headline-rise .76s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay) backwards}.hero .intro,.hero .signup{animation:.62s cubic-bezier(.2,.75,.25,1) backwards hero-enter}.hero .intro{animation-delay:.29s}.hero .signup{transition:box-shadow .2s,border-color .2s;animation-delay:.385s}.hero .signup button span{transition:transform .18s}.hero .signup button:is(:hover,:focus-visible) span{transform:translate(4px)}}@keyframes water-drift{0%{transform:translate(-1.5%)}to{transform:translate(1.5%,-2%)}}@keyframes headline-rise{0%{opacity:0;transform:translateY(118%)}38%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes hero-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.terminal-preview{color:#efefef;background:#171717;border:1px solid #323232;border-radius:18px;width:min(1060px,100% - 64px);margin:0 auto;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden;box-shadow:0 24px 60px -35px #000a,0 5px 16px #0001}.terminal-bar{color:#c4c4c4;background:#242424;border-bottom:1px solid #ffffff15;place-items:center;min-height:43px;font-size:12px;display:grid;position:relative}.window-dots{gap:6px;display:flex;position:absolute;left:15px}.window-dots i{background:#737373;border-radius:50%;width:8px;height:8px}.terminal-body{width:min(100%,700px);margin:0 auto;padding:clamp(48px,8vw,106px) clamp(16px,5vw,42px) clamp(44px,7vw,89px)}.terminal-wordmark{color:#f3f3f3;text-align:center;letter-spacing:0;margin:0 auto clamp(26px,4vw,45px);font-family:inherit;font-size:clamp(8px,2vw,22px);line-height:.84}.terminal-composer{background:#252525;border-left:3px solid #dedede;min-height:106px;padding:15px 17px 11px;font-size:clamp(12px,1.4vw,14px)}.terminal-prompt{color:#a8a8a8;align-items:center;gap:8px;display:flex}.terminal-cursor{background:#ddd;width:.55em;height:1.1em}.terminal-mode{color:#ededed;margin-top:31px}.terminal-shortcuts{color:#a8a8a8;justify-content:flex-end;gap:15px;margin-top:11px;font-size:11px;display:flex}.terminal-shortcuts kbd{color:#efefef;font:inherit}.terminal-footer{color:#a8a8a8;border-top:1px solid #ffffff12;padding:11px 15px;font-size:11px}.founder{border-top:1px solid var(--line);grid-template-columns:1fr 1.18fr;gap:28px;width:min(850px,100% - 64px);margin:clamp(58px,8vw,115px) auto;padding-top:30px;display:grid}.founder h2{letter-spacing:-.055em;font-size:clamp(24px,3vw,38px);font-weight:640}.founder-heading img{object-fit:cover;object-position:center 36%;border-radius:50%;width:96px;height:96px;margin-top:19px;display:block}.founder p{color:var(--muted);font-size:17px;line-height:1.65}.founder p+p{margin-top:14px}.founder a{color:var(--accent);margin-top:15px;display:inline-block}.site-footer{border-top:1px solid var(--line);min-height:77px;color:var(--muted);gap:12px;font-size:13px}.site-footer div{gap:18px;display:flex}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.subpage{width:min(640px,100% - 48px);margin:clamp(64px,11vw,150px) auto}.subpage h1{letter-spacing:-.07em;font-size:clamp(43px,7vw,72px);font-weight:650;line-height:1}.subpage p{color:var(--muted);margin:18px 0;font-size:17px;line-height:1.65}.actions{flex-wrap:wrap;gap:10px;display:flex}.question{border:1px solid var(--line);background:#fff;border-radius:18px;margin:32px 0;padding:23px}.question h2{letter-spacing:-.03em;margin-bottom:10px;font-size:20px}.question p{margin:0;font-size:15px}.question a,.subpage>a{color:var(--accent)}.privacy section{margin-top:30px}.privacy h2{letter-spacing:-.035em;font-size:22px}.privacy section p{margin:9px 0 0}.privacy>a{margin-top:30px;display:inline-block}@media (width<=600px){.site-header,.site-footer,.terminal-preview,.founder{width:calc(100% - 32px)}.site-header{min-height:62px}.hero{padding:55px 20px 53px}.hero h1{letter-spacing:-.055em;font-size:clamp(30px,9.9vw,59px)}.terminal-preview{border-radius:14px}.terminal-bar{font-size:11px}.founder{grid-template-columns:1fr;gap:17px}.founder-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.founder-heading img{width:62px;height:62px;margin:0}}@media (width<=360px){.signup input{padding-inline:9px;font-size:14px}.signup .button{gap:5px;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.water-ripple{display:none}}
