.site{background:var(--bg-site);flex-direction:column;min-height:100vh;display:flex}.site main{flex:1}.site-nav{border-bottom:1px solid oklch(26% .012 255)}.site-nav__inner{max-width:1200px;padding:16px var(--gutter);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.site-nav__links{align-items:center;gap:28px;font-size:14px;display:flex}.site-nav__links a:not(.button){color:oklch(78% .01 255);text-decoration:none}.site-nav__links a:not(.button):hover{color:var(--text)}.site-nav__cta{font-weight:600}.site-nav__menu{border:1px solid var(--line-strong);border-radius:var(--r-input);min-height:44px;color:inherit;font:500 14px var(--font-sans);cursor:pointer;background:0 0;padding:10px 14px}.site-nav__mobile{padding:4px var(--gutter) 20px;flex-direction:column;gap:2px;font-size:16px;display:flex}.site-nav__mobile a:not(.button){color:inherit;border-bottom:1px solid oklch(26% .012 255);padding:12px 0;text-decoration:none}.site-nav__mobile .button{border-radius:var(--r-input);background:var(--confirmed);align-self:stretch;min-height:48px;margin-top:8px;font-size:15px;font-weight:600}.site-footer{border-top:1px solid oklch(26% .012 255)}.site-footer__inner{max-width:1200px;padding:24px var(--gutter);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:16px 32px;margin:0 auto;font-size:14px;display:flex}.wordmark.site-footer__wordmark{font-size:15px}.site-footer nav{flex-wrap:wrap;gap:16px 32px;display:flex}.site-footer nav a{color:inherit}.site-footer p{margin-left:auto}.hero{max-width:960px;padding:clamp(48px, 9vw, 96px) var(--gutter) 40px;text-align:center;flex-direction:column;align-items:center;gap:22px;margin:0 auto;display:flex}.hero__tag{color:var(--confirmed);font:500 13px var(--font-mono);border:1px solid oklch(38% .05 165);border-radius:99px;padding:5px 12px}.hero h1{letter-spacing:-.045em;font-size:clamp(40px,7vw,76px);line-height:1.02}.hero__lede{color:oklch(75% .01 255);max-width:620px;font-size:clamp(16px,1.6vw,18px);line-height:1.55}.hero__actions{justify-content:center;margin-top:6px}.hero__note{color:var(--text-dim);font-size:13px}.site-section{width:100%;max-width:1200px;padding:96px var(--gutter) 0;margin:0 auto}.site-section--demo{padding-top:16px}.site-section:last-child{padding-bottom:96px}.site h2{letter-spacing:-.035em;font-size:clamp(30px,4vw,44px);line-height:1.05}.section-head{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:end;gap:24px 64px;margin-bottom:32px;display:grid}.section-head p{color:oklch(75% .01 255);max-width:480px;font-size:16px;line-height:1.55}.section-head--stacked{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.section-head--stacked p{max-width:none}.handles{border:1px solid var(--line);border-radius:var(--r-card);background:var(--line);grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.handles li{background:var(--bg-site);flex-direction:column;gap:8px;padding:22px;display:flex}.handles__tag{color:var(--text-dim);font:500 12px var(--font-mono)}.handles h3{font-size:17px}.handles p{color:oklch(75% .01 255);font-size:14px;line-height:1.55}.platforms{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:40px;display:grid}.platforms__copy{flex-direction:column;gap:18px;min-width:0;display:flex}.platforms__copy p{color:oklch(75% .01 255);font-size:16px;line-height:1.6}.inline-code{color:var(--text);background:oklch(22% .012 255);border-radius:4px;padding:1px 5px}.code--panel{border:1px solid var(--line);border-radius:var(--r-panel)}.code--small{border-radius:var(--r-input);padding:12px 14px;font-size:12px}.tree{border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:10px;padding:18px;display:flex}.tree__root{border-radius:var(--r-input);background:oklch(22% .012 255);flex-direction:column;padding:14px 16px;display:flex}.tree__root span{color:var(--text-muted);font-size:13px}.tree ul{border-left:1px solid var(--line-strong);flex-direction:column;gap:6px;margin:0 0 0 18px;padding:0 0 0 18px;list-style:none;display:flex}.tree li{border:1px solid var(--line);border-radius:var(--r-input);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-weight:500;display:flex}.tree li code{color:var(--text-muted);font-size:12px;font-weight:400}.tree .tree__more{border-style:dashed;border-color:var(--line-strong);color:var(--text-dim);font-size:14px;font-weight:400}.steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.steps li{border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.steps__number{color:var(--confirmed);font:500 13px var(--font-mono)}.steps h3{font-size:18px}.steps p{color:oklch(75% .01 255);font-size:14px;line-height:1.55}.yours{background:oklch(19% .02 165);border:1px solid oklch(38% .05 165);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:end;gap:24px 48px;padding:clamp(28px,5vw,56px);display:grid}.yours__body{flex-direction:column;gap:18px;display:flex}.yours__body p{color:oklch(82% .01 255);font-size:16px;line-height:1.6}.site-not-found{padding:80px var(--gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.site-not-found__slots{gap:4px;width:min(100%,360px);display:flex}.site-not-found__slots span{background:var(--open) radial-gradient(oklch(38% .012 255) 1px, transparent 1px) 0 0 / 8px 8px;border-radius:6px;flex:1;height:40px}.site-not-found__slots span:nth-child(2){color:oklch(75% .01 255);font:600 13px var(--font-mono);background:0 0;border:1.5px dashed oklch(45% .012 255);justify-content:center;align-items:center;display:flex}.site-not-found h1{letter-spacing:-.035em;font-size:clamp(30px,5vw,48px)}.site-not-found p{color:oklch(75% .01 255);max-width:440px;line-height:1.55}.site-not-found .actions{justify-content:center}.auth{flex:1}.auth--split{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}.auth__form-side{padding:clamp(32px, 6vw, 72px) var(--gutter);justify-content:center;display:flex}.auth__form{flex-direction:column;gap:18px;width:100%;max-width:400px;display:flex}.auth__form h1{letter-spacing:-.03em;font-size:30px}.auth__lede{color:oklch(75% .01 255);margin-top:6px;line-height:1.5}.auth .button.auth__submit{align-self:stretch}.auth__switch{color:oklch(75% .01 255);font-size:14px}.auth__side{border-left:1px solid var(--line);background:var(--bg-panel);flex-direction:column;gap:28px;padding:clamp(32px,6vw,72px) clamp(24px,5vw,64px);display:flex}.key-preview{border:1px solid var(--hold);border-radius:var(--r-panel);background:var(--bg-sunken);max-width:440px;padding:14px 16px}.key-preview__head{color:oklch(75% .01 255);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.key-preview code{word-break:break-all;font-size:14px}.key-preview code span{color:oklch(50% .01 255)}.auth__facts{flex-direction:column;gap:22px;max-width:440px;margin:0;display:flex}.auth__facts dt{margin-bottom:4px;font-weight:600}.auth__facts dd{color:oklch(75% .01 255);margin:0;font-size:15px;line-height:1.55}.auth--single{justify-content:center;align-items:flex-start;padding:clamp(40px,10vh,120px) 16px;display:flex}.auth__form--card{border:1px solid var(--line);border-radius:var(--r-modal);background:var(--bg-panel);padding:28px}.auth__form--card h1{font-size:26px}.auth__invite-form{flex-direction:column;gap:16px;display:flex}.auth__invite-form input[readonly]{color:var(--text-muted)}.auth__methods{flex-direction:column;gap:10px;display:flex}.auth__or{color:var(--text-muted);align-items:center;gap:12px;font-size:13px;display:flex}.auth__or:before,.auth__or:after{content:"";border-top:1px solid var(--line);flex:1}.auth .button.auth__method{align-self:stretch}.auth__label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth__link-button{color:var(--text-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.auth__link-button:hover{color:var(--text)}.notice{border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--bg-sunken);gap:10px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}
