@font-face{font-family:sans;src:url(../media/geist_latin_wght_normal-s.p.20f3xrkj613ah.woff2?dpl=dpl_eH8L9aqTutTqxCU6UcnKsH6zVGD9)format("woff2");font-display:swap;font-weight:400 500;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.sans_47a60be6-module__WLUMnG__className{font-family:sans,sans Fallback;font-style:normal}.sans_47a60be6-module__WLUMnG__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:mono;src:url(../media/geist_mono_latin_wght_normal-s.p.3ahyo1yla5qiy.woff2?dpl=dpl_eH8L9aqTutTqxCU6UcnKsH6zVGD9)format("woff2");font-display:swap;font-weight:400 500;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.mono_fb18f9c1-module__ezDzZW__className{font-family:mono,mono Fallback;font-style:normal}.mono_fb18f9c1-module__ezDzZW__variable{--font-mono:"mono", "mono Fallback"}
:root{--bg:#0a0a0a;--surface:#171717;--hairline:#ffffff1a;--muted:#a1a1a1;--dim:#525252;--fg:#fafafa;--signal-success:#3fb950;--signal-danger:#f0616d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font-sans);font-size:15px;line-height:24px}a{color:inherit;text-underline-offset:.2em;text-decoration:none}button,input,textarea{font:inherit;color:inherit;touch-action:manipulation}a:focus-visible,button:focus-visible,input[type=checkbox]:focus-visible,textarea:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.skip-link{z-index:20;background:var(--fg);color:var(--bg);padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.meta{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;line-height:16px}.meta-dim{color:var(--dim)}.page{flex-direction:column;max-width:1440px;min-height:100vh;margin-inline:auto;display:flex}.nav{justify-content:space-between;align-items:center;gap:24px;padding:20px 48px;display:flex}.brand{align-items:center;gap:10px;display:flex}.mark{border:1.5px solid var(--fg);flex-shrink:0;justify-content:flex-end;align-items:flex-end;width:20px;height:20px;padding:3px;display:flex}.mark-dot{background-color:var(--fg);width:7px;height:7px}.wordmark{color:var(--fg);font-family:var(--font-mono);letter-spacing:.08em;font-size:12px;font-weight:500;line-height:16px}.nav-right{align-items:center;gap:24px;display:flex}main{flex-direction:column;display:flex}.footer{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:24px 48px;display:flex}.footer-links{gap:24px;display:flex}.nav-right a:hover,.footer-links a:hover{color:var(--fg)}.section{gap:64px;padding:88px 48px;display:flex}.section+.section{border-top:1px solid var(--hairline);padding-top:56px}.section-label{flex-direction:column;flex-shrink:0;gap:8px;width:220px;display:flex}.section-content{flex-direction:column;flex-grow:1;gap:28px;max-width:820px;display:flex}.display{letter-spacing:-.04em;flex-direction:column;gap:4px;font-size:clamp(40px,5vw,72px);font-weight:500;line-height:1.045;display:flex}.line-dim{color:var(--dim)}h1{letter-spacing:-.03em;font-size:clamp(32px,3.6vw,48px);font-weight:500;line-height:1.17}h2{letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:30px}.lede,.body{max-width:620px;color:var(--muted)}button,.button{border:1px solid var(--hairline);min-height:44px;color:var(--fg);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;font-weight:500;line-height:18px;display:inline-flex}button{gap:10px}.provider-mark{flex-shrink:0;width:16px;height:16px}.provider-mark-google{width:18px;height:18px}button:disabled .provider-mark:not(.provider-mark-google){opacity:.4}button.primary,.button.primary{border-color:var(--fg);background-color:var(--fg);color:var(--bg)}button.danger{border-color:var(--dim)}button:disabled{background-color:var(--surface);color:var(--dim);cursor:not-allowed}.actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.form{flex-direction:column;gap:20px;display:flex}.field{flex-direction:column;gap:12px;display:flex}input[type=email],input[type=text]{border:0;border-bottom:1px solid var(--dim);letter-spacing:-.01em;background-color:#0000;width:100%;padding:0 0 14px;font-size:18px;line-height:26px}input[type=email]:hover,input[type=text]:hover{border-bottom-color:var(--muted)}input[type=email]:focus-visible,input[type=text]:focus-visible{border-bottom-color:var(--fg);box-shadow:0 1px 0 0 var(--fg);outline:none}textarea{border:1px solid var(--hairline);background-color:var(--surface);width:100%;color:var(--fg);font-family:var(--font-mono);letter-spacing:.08em;resize:none;padding:14px 16px;font-size:14px;line-height:22px}input::placeholder{color:var(--dim)}.check{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:16px 0;display:flex}.check+.check{border-top:0}.check input[type=checkbox]{border:1px solid var(--dim);appearance:none;cursor:pointer;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:12px 12px;flex-shrink:0;width:18px;height:18px;margin:3px 0 0;padding:0}.check:hover input[type=checkbox]:not(:checked){border-color:var(--muted)}.check input[type=checkbox]:checked{border-color:var(--fg);background-color:var(--fg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.4 4.7 9 10 3.2' fill='none' stroke='%230a0a0a' stroke-width='1.8' stroke-linecap='square'/%3E%3C/svg%3E")}.rule{align-items:center;gap:16px;display:flex}.rule:before,.rule:after{background-color:var(--hairline);content:"";flex-grow:1;height:1px}.split{display:flex}.split>*{flex:1}.split>*+*{margin-left:-1px}.split>:hover,.split>:focus-visible{z-index:1;position:relative}.notice,.error{border-left:2px solid var(--dim);background-color:var(--surface);color:var(--muted);flex-wrap:wrap;align-items:flex-start;gap:12px 16px;padding:16px 20px;display:flex}.notice{border-left-color:var(--signal-success)}.error{border-left-color:var(--signal-danger)}.notice .button,.error .button{min-height:36px;padding:8px 16px}.rows{flex-direction:column;display:flex}.row-head,.row{align-items:center;gap:24px;display:flex}.row-head{border-bottom:1px solid var(--hairline);padding-bottom:12px}.row{border-bottom:1px solid var(--hairline);min-height:68px;padding:16px 0}.row-name{flex-grow:1;align-items:center;gap:10px;min-width:0;display:flex}.row-name strong{font-weight:500}.dot{background-color:var(--dim);flex-shrink:0;width:8px;height:8px}.dot-current{background-color:var(--signal-success)}.section-content-wide{max-width:1080px}.lane{flex-shrink:0;width:170px}.lane-action{flex-shrink:0;justify-content:flex-end;width:120px;display:flex}.lane-action button{min-height:36px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-color:#0000;padding:8px 16px;font-size:12px;line-height:16px}.lane-action button:hover{border-color:var(--hairline);color:var(--fg)}.section-narrow .section-content{max-width:620px}@media (hover:hover) and (pointer:fine){button,.button{transition:background-color .15s,border-color .15s,color .15s}button:not(:disabled):not(.primary):hover,.button:not(.primary):hover{border-color:var(--muted)}}@media (max-width:900px){.nav,.footer,.section{padding-inline:24px}.section{flex-direction:column;gap:28px;padding-block:56px}.section-label{width:auto}.footer-note{display:none}.split{flex-direction:column}.split>*+*{margin-top:-1px;margin-left:0}.row{flex-wrap:wrap;align-items:flex-start;gap:8px 16px}.row-head{display:none}.row-name{flex-basis:100%}.lane{width:auto}.lane-action{justify-content:flex-start;width:auto}.lane-action button{min-height:44px;padding-inline:0}}@media (forced-colors:active){.check input[type=checkbox]{appearance:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
