@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a440747434783fbe-s.3ykghqjb5ppsz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3aa4d934eba90e8b-s.0lmgotk6waklk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1ce0dcbf49a4d2fc-s.0ec3e76flwb9j.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2edaebbda2e96a79-s.3l17ub4npw-5z.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/704a14dc8309e245-s.2_16a3jj3m9yb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c88e89b5552bf96c-s.3xt4epvyjlv6l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/234d9015b631dab9-s.p.10f31zp4gc5wb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_946baf00-module__PIWOka__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_946baf00-module__PIWOka__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_96979d05-module__mohgYa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_96979d05-module__mohgYa__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fbf9f5;--white:#fff;--stone:#f1ede6;--ink:#121110;--ink-2:#45403c;--ink-near:#1f1c1a;--slate:#5a6e85;--muted:#6f6960;--line:#ddd6ca;--line-cool:#c5cdd8;--accent:#121110;--code:#121215;--green:#0f6b4b;--g-sky:linear-gradient(135deg, #b9c9dc 0%, #e6edf5 100%);--g-ridge:linear-gradient(135deg, #b8a98c 0%, #f1ede6 100%);--g-meadow:linear-gradient(135deg, #9fa88a 0%, #e3e6d8 100%);--g-dusk:linear-gradient(135deg, #8d9db3 0%, #d8c9b3 100%);--shadow-pill:0 1px 1px #1211101f, 0 4px 12px -8px #1211103d;--shadow-pill-hover:0 1px 1px #12111024, 0 6px 14px -8px #1211104d;--display:var(--font-sans), Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--sans:var(--font-sans), Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--mono:var(--font-mono), ui-monospace, Menlo, monospace;--gutter:clamp(1.25rem, 5.55vw, 5rem);--nav-top:2rem;--nav-h:6.5rem;--nav-gutter:clamp(1rem, 4.17vw, 3.75rem);--line-soft:#e3e8ef;--field-line:#d9d9d9;--danger:#c43a3a;--ok-ink:#0f6b4b;--fade-h:18rem;--fade:linear-gradient(180deg, #fbf9f500 calc(100% - var(--fade-h)), #fbf9f50d calc(100% - var(--fade-h) * .86), #fbf9f529 calc(100% - var(--fade-h) * .71), #fbf9f557 calc(100% - var(--fade-h) * .57), #fbf9f58f calc(100% - var(--fade-h) * .43), #fbf9f5c7 calc(100% - var(--fade-h) * .29), #fbf9f5ed calc(100% - var(--fade-h) * .14), var(--paper) 100%);--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (min-width:48rem){html{font-size:15px}:is(html:has(.shell),html:has(.auth),html:has(.docs)){font-size:16px}}@media (min-width:64rem){html{font-size:14px}:is(html:has(.shell),html:has(.auth),html:has(.docs)){font-size:16px}}body{color:var(--ink);background:var(--paper);font:400 1rem / 1.6 var(--sans);caret-color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}a:where(:not(.docs *)){color:inherit}:where(h1,h2,h3,p,pre,figure,ol,ul):where(:not(.docs *)){margin:0}:where(ol,ul):where(:not(.docs *)){padding:0;list-style:none}.wrap{width:min(100% - 2 * var(--gutter), 80rem);margin-inline:auto}h1:where(:not(.docs *)),h2:where(:not(.docs *)){font:700 clamp(26px, 2.4vw, 34px) / 1.15 var(--display);letter-spacing:-.02em;text-wrap:balance}h1:where(:not(.docs *)) span,h2:where(:not(.docs *)) span{color:var(--slate);font-weight:600}.actions{flex-wrap:wrap;gap:.75rem;display:flex}.eyebrow{font:500 11px / 1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}:is(button,[role=button],summary,.btn){cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .16s ease, border-color .16s ease, color .16s ease, box-shadow .18s var(--ease-out), translate .18s var(--ease-out), scale .18s var(--ease-out), opacity .12s ease, rotate .18s var(--ease-out)}:is(button,[role=button],.btn):is(:disabled,[aria-disabled=true]){cursor:not-allowed}.btn:is(:disabled,[aria-disabled=true]){opacity:.5}.btn{min-height:44px;font:600 14px / 1 var(--display);letter-spacing:-.005em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 22px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--ink);color:#fff;box-shadow:var(--shadow-pill)}.btn-secondary{isolation:isolate;color:var(--ink);-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);background:#ffffff57;border-color:#ffffffb3;position:relative;box-shadow:inset 0 1px #fffc,0 2px 6px #0000000f}.btn-secondary:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(118deg,#ffffff80 0%,#fff0 45%);position:absolute;inset:0}.btn-outline{border-color:var(--line-cool);color:var(--ink);background:0 0}@media (hover:hover) and (pointer:fine){.btn:where(:not(:disabled,[aria-disabled=true],[aria-busy=true])):hover{translate:0 -1px}.btn-primary:where(:not(:disabled,[aria-disabled=true],[aria-busy=true])):hover{box-shadow:var(--shadow-pill-hover);background:#000}.btn-secondary:where(:not(:disabled,[aria-disabled=true],[aria-busy=true])):hover{background:#ffffff8c}.btn-outline:where(:not(:disabled,[aria-disabled=true],[aria-busy=true])):hover{background:var(--white)}}:is(button,[role=button],summary,.btn):where(:not(:disabled,[aria-disabled=true],[aria-busy=true])):active{opacity:.9;transition-duration:70ms;translate:0 1px;scale:.98}:is(.btn,.shell .copy):not(:disabled,[aria-disabled=true],[aria-busy=true]):active{box-shadow:inset 0 1px 2px #12111026,0 1px 2px #1211101a}.btn-lg{min-height:52px;padding:0 28px;font-size:16px}.btn-nav{min-height:38px;padding:0 18px;font-size:13.5px}.muted{color:var(--slate);font-size:.9375rem}.link-button{font:500 .9375rem / 1.4 var(--sans);color:var(--slate);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:hover{color:var(--ink)}.link-danger{color:var(--danger);text-decoration:none}.error-note{color:var(--danger);font-size:.875rem}.status-note{color:var(--ok-ink);font-size:.875rem;font-weight:500}.status-note:empty{display:none}.skip{z-index:10;background:var(--ink);color:#fff;font:600 14px / 1 var(--display);border-radius:999px;padding:.625rem 1rem;text-decoration:none;position:absolute;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip:focus-visible{transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav{inset:var(--nav-top) 0 auto;z-index:2;position:absolute}.nav-inner{isolation:isolate;width:min(100% - 2 * var(--nav-gutter), 82.5rem);-webkit-backdrop-filter:blur(14px)saturate(1.35);backdrop-filter:blur(14px)saturate(1.35);background:#ffffff4d;border:1px solid #ffffff9e;border-radius:999px;justify-content:space-between;align-items:center;gap:2rem;height:4rem;margin-inline:auto;padding:0 .75rem 0 1.75rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #1211100d,0 2px 6px #0000000d,0 10px 24px -14px #12111040}.nav-inner:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,#ffffff80 0%,#ffffff1a 30%,#fff0 50%);position:absolute;inset:0}.nav-actions{align-items:center;gap:1rem;display:flex}.wordmark{color:var(--ink);align-items:center;padding-block:.5rem;display:inline-flex}.wordmark svg,.auth-logo svg,.docs-lockup svg{width:auto;height:2rem;display:block}.nav-links{gap:2.5rem;display:flex}.nav-links a,.nav-login{font:600 1rem / 1 var(--sans);color:var(--ink-near);text-decoration:none;transition:color .2s}.nav-login:hover,.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--ink)}.nav-links a:focus-visible,.footer-links a:focus-visible{border-radius:4px}.nav-menu{display:none;position:relative}.nav-menu-button{width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.nav-menu-button[aria-expanded=true]{background:#fff9}.nav-menu-panel{border:1px solid var(--line);background:var(--white);border-radius:12px;min-width:12rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 12px 24px #0000001a}.nav-menu-panel[hidden]{display:none}.nav-menu-panel a{font:600 .9375rem / 1.2 var(--sans);color:var(--ink);border-radius:8px;padding:.75rem .875rem;text-decoration:none}.nav-menu-panel a:hover,.nav-menu-panel a[aria-current=page]{background:var(--stone)}@media (max-width:40rem){:root{--nav-top:1rem;--nav-h:4.5rem}.nav-links,.nav-login{display:none}.nav-menu{display:block}.nav-inner{gap:.75rem;height:3.25rem;padding:0 .375rem 0 1rem}.nav-actions{gap:.25rem}.wordmark svg{height:1.75rem}.btn-nav{min-height:36px;padding:0 14px;font-size:12.5px}}.hero{isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-landing{min-height:clamp(35rem,55vw,46rem)}@media (min-width:48rem){.hero-landing{--art-y:12%;min-height:clamp(36rem,64vh + 120px,48rem)}}.hero-learn{--fade-h:13rem;--art-y:22%;min-height:24rem}@media (min-width:48rem){.hero-learn{min-height:31.5rem}}.hero-art{z-index:-2;object-fit:cover;object-position:var(--art-x,50%) var(--art-y,50%);animation:hero-settle 1.6s var(--ease-out) both}.hero-veil{z-index:-1;pointer-events:none;background:var(--fade), linear-gradient(90deg, #fbf9f5f5 0%, #fbf9f5d1 30%, #fbf9f566 50%, #fbf9f500 66%);position:absolute;inset:0}.hero-content{padding-block:calc(var(--nav-top) + var(--nav-h)) clamp(2.5rem, 4.17vw, 3.75rem);flex-direction:column;flex:1;justify-content:center;display:flex}@media (min-width:64rem){.hero-content{padding-left:2.5rem}}.hero-copy{gap:12px;max-width:48rem;display:grid}.hero h1{letter-spacing:-.025em;max-width:18ch;font-size:clamp(34px,3.6vw,52px);line-height:1.06}.hero-sub{max-width:30ch;font:500 clamp(17px, 1.95vw, 28px) / 1.25 var(--display);letter-spacing:-.02em;color:var(--slate);text-wrap:pretty}.hero-learn h1{max-width:14ch;font-size:clamp(32px,3.05vw,44px)}.hero-learn .hero-sub{max-width:38ch;font-size:clamp(16px,1.45vw,21px);line-height:1.35}.hero-copy .actions{margin-top:14px}.hero-copy>*{animation:rise .8s var(--ease-out) both}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes hero-settle{0%{transform:scale(1.04)}}@media (min-width:48rem) and (max-width:64rem){.hero{--art-x:15%}.hero-copy{max-width:min(42.5rem,70%)}.hero-veil{background:var(--fade), linear-gradient(90deg, #fbf9f5e6 0%, #fbf9f580 55%, #fbf9f500 85%)}}@media (max-width:48rem){.hero{--art-x:72%;--art-y:0%}.hero-landing{min-height:40rem}.hero-content{justify-content:flex-end;padding-bottom:1.75rem}.hero-veil{background:linear-gradient(180deg, #fbf9f500 30%, #fbf9f580 46%, #fbf9f5e6 60%, var(--paper) 100%)}.hero h1{max-width:none}.hero-sub{max-width:none;line-height:1.4}.hero-copy .actions{flex-direction:column;gap:10px}.hero-copy .btn{width:100%;min-height:48px}}.landing-video{padding-top:clamp(40px,5vw,72px)}.video-placeholder{aspect-ratio:16/9;border:1px dashed var(--line);background:var(--stone);width:min(100%,60rem);color:var(--ink-2);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;margin-inline:auto;padding:24px;font-size:15px;display:flex}.video-placeholder-icon{background:var(--white);width:64px;height:64px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.video-placeholder-icon svg{width:28px;height:28px}.l-h{max-width:30ch}.l-close{justify-items:start;gap:22px;padding-block:clamp(64px,8.3vw,120px) clamp(56px,6vw,88px);display:grid}.landing-video+.l-close{text-align:center;justify-items:center}.landing-video+.l-close .actions{justify-content:center}.footer{isolation:isolate;background:var(--paper);align-items:flex-end;min-height:190px;display:flex;position:relative;overflow:hidden}.footer:after{content:"";z-index:-2;pointer-events:none;filter:blur(26px);background:radial-gradient(44% 78% at 12% 100%,#b9c9dcf2,#0000 70%),radial-gradient(38% 66% at 46% 110%,#b8a98ccc,#0000 70%),radial-gradient(36% 70% at 76% 100%,#9fa88abf,#0000 70%),radial-gradient(32% 62% at 96% 92%,#8d9db3cc,#0000 70%);position:absolute;inset:0}.footer:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--paper) 0%, #fbf9f5b3 40%, #fbf9f55c 100%);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);position:absolute;inset:-1px 0 0;box-shadow:inset 0 -1px #ffffffb3}.footer-inner{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;padding-block:1.5rem;font-size:.875rem;display:flex}.footer-links{gap:1.5rem;display:flex}.footer-links a{color:var(--ink-2);padding-block:.375rem;font-size:.875rem;text-decoration:none;transition:color .2s;display:inline-block}.footer-links a:hover{color:var(--ink)}.sheet{position:relative}.sheet-intro{gap:10px;max-width:60ch;padding:clamp(28px,3vw,40px) clamp(0px,2.8vw,40px) clamp(20px,2.4vw,32px);display:grid}.sheet-intro p:not(.eyebrow){color:var(--slate);text-wrap:pretty;font-size:17px;line-height:1.55}@media (min-width:64rem){.sheet:before,.sheet:after{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0}.sheet:before{left:0}.sheet:after{right:0}}.ch{padding:clamp(40px,4vw,56px) clamp(0px,2.8vw,40px) clamp(48px,4.5vw,64px);position:relative}.ch-rule{background:var(--line);height:1px;position:absolute;inset:0 0 auto}.plus{width:9px;height:9px;position:absolute;top:-4px}.plus:before,.plus:after{content:"";background:var(--ink);position:absolute}.plus:before{width:1px;height:9px;top:0;left:4px}.plus:after{width:9px;height:1px;top:4px;left:0}.plus-l{left:-4px}.plus-r{right:-4px}@media (max-width:64rem){.plus{display:none}}.ch-two{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}.ch-head{gap:14px;max-width:64ch;display:grid}.ch-h{max-width:26ch;font-size:clamp(26px,2.1vw,30px)}.ch-line{max-width:34ch;color:var(--slate);font-size:16px;line-height:1.55}@media (max-width:56rem){.ch-two{grid-template-columns:1fr;gap:28px}}.fig{align-content:start;gap:10px;min-width:0;display:grid}.fig-head{font:500 10.5px / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;display:flex}.chip-k{border:1px solid var(--line);background:var(--white);width:24px;height:18px;color:var(--ink);border-radius:4px;place-items:center;display:inline-grid}.chip-k svg{width:13px;height:13px}.fig-rule{background:var(--line);flex:1;height:1px}.consent{--pc-sans:var(--sans);width:100%;max-width:372px;font-family:var(--pc-sans);color:#111418;text-align:center;background:#fff;border-radius:12px;margin:0 auto;padding:28px 28px 0;box-shadow:0 0 0 1px #e6e7e9,0 12px 30px -18px #11141847}.consent-x{color:#3f434a;border:1px solid #e6e7e9;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.consent{position:relative}.consent-tiles{justify-content:center;align-items:center;gap:14px;margin-bottom:22px;display:flex}.consent-app{color:#fff;width:50px;height:50px;font:800 20px / 50px var(--pc-sans);background:#111418;border-radius:12px}.consent-dots{color:#111418;letter-spacing:3px;font-size:16px}.consent-site{background:#fff;border-radius:12px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 0 0 1px #e6e7e9,0 6px 14px -8px #0000004d}.consent-site img{border-radius:6px}.consent-site svg{width:26px;height:26px}.consent h3{font:700 20px / 1.25 var(--pc-sans);letter-spacing:-.01em;color:#111418;margin:0 0 10px}.consent-desc{color:#6b6f76;margin:0 0 18px;font-size:13.5px;line-height:1.5}.consent-perm{text-align:left;background:#fafafa;border:1px solid #e6e7e9;border-radius:10px;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex}.consent-perm i{color:#111418;background:#fff;border:1px solid #e6e7e9;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.consent-perm svg{width:16px;height:16px}.consent-perm b{font:700 14px / 1.3 var(--pc-sans);display:block}.consent-perm span{color:#6b6f76;font-size:12.5px}.consent-go{color:#fff;height:50px;font:700 15px / 50px var(--pc-sans);background:#111418;border-radius:8px;margin:18px 0 14px;display:block}.consent-legal{color:#6b6f76;margin:0 0 20px;font-size:12px;line-height:1.5}.consent-legal b{color:#111418}.consent-foot{color:#6b6f76;border-top:1px solid #e6e7e9;justify-content:center;align-items:center;gap:6px;margin:0 -28px;padding:14px;font-size:12.5px;display:flex}.consent-foot b{color:#111418}.consent-foot svg{width:13px;height:13px}.consent-foot svg:last-child{width:auto;height:1.25rem}.thread-card{border:1px solid var(--line);background:var(--white);border-radius:12px;gap:10px;padding:22px 18px 20px;display:grid}.thread{grid-template-columns:repeat(5,minmax(0,1fr));padding-top:8px;display:grid;position:relative}.thread:before{content:"";border-top:1.5px dashed var(--line-cool);position:absolute;top:12px;left:10%;right:10%}.knot{text-align:center;justify-items:center;gap:10px;display:grid;position:relative}.knot i{border:1.5px solid var(--ink);background:var(--ink);border-radius:50%;place-items:center;width:10px;height:10px;display:grid}.knot i:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:5px;height:3px;transform:translateY(-1px)rotate(-45deg)}.knot b{font:600 12.5px / 1.3 var(--sans);color:var(--ink)}.knot small{border:1px solid var(--line);background:var(--paper);font:500 10px / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);border-radius:999px;padding:4px 8px}.lane{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.brace{font:500 9.5px / 1 var(--mono);letter-spacing:.06em;text-transform:uppercase;text-align:center;white-space:nowrap;color:var(--ink);padding:10px 0 0;position:relative}.brace:before{content:"";border-top:1px solid var(--ink);position:absolute;top:0;left:6%;right:6%}.brace:after{content:"";border-left:1px solid var(--ink);border-right:1px solid var(--ink);height:5px;position:absolute;top:0;left:6%;right:6%}.brace-user{grid-column:2/4;padding:0 0 10px}.brace-user:before,.brace-user:after{top:auto;bottom:0}.brace-app{grid-column:3/6}@media (max-width:36rem){.thread{grid-template-columns:1fr;gap:14px;padding-top:0}.thread:before{display:none}.knot{text-align:left;grid-template-columns:auto 1fr auto;justify-items:start}.lane{display:none}}.artwrap{position:relative}.mesh{z-index:0;pointer-events:none;filter:blur(34px);background:radial-gradient(40% 48% at 26% 30%,#b9c9dcd9,#0000 70%),radial-gradient(34% 44% at 72% 66%,#d8c9b3b3,#0000 70%),radial-gradient(26% 34% at 58% 18%,#e3e6d899,#0000 70%);position:absolute;inset:-14% -8%}.artwrap .fig{z-index:1;position:relative}.glass{isolation:isolate;-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);background:#ffffffad;border:1px solid #ffffffeb;position:relative;box-shadow:inset 0 0 0 1px #12111009,inset 1px 1px #fffffff2,inset -1px -1px #12111008,0 2px 4px -2px #12111014,0 36px 56px -36px #12111052}.glass:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,#ffffff9e 0%,#ffffff2e 26%,#fff0 46%);position:absolute;inset:0}.result{border-radius:16px;gap:12px;padding:24px 26px 22px;display:grid}.result-note{color:var(--slate);margin:0;font-size:12.5px;line-height:1.5}.result-prompt{color:var(--ink);background:#ffffff8c;border:1px solid #ffffffe6;border-radius:10px;padding:14px 16px;font-size:15px;line-height:1.5}.code-plate{background:var(--code);color:#fff;font:400 12.5px / 1.7 var(--mono);border-radius:12px;margin:0;padding:16px 18px;overflow-x:auto;box-shadow:inset 0 0 0 1px #ffffff12}.code-plate code{font:inherit;white-space:pre}.code-plate-tab{font:500 11px / 1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#a5a19c;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.code-plate-tab b{color:#10b981}.c-key{color:#f59e0b}.c-str{color:#10b981}.c-mute{color:#a5a19c}.ctrl{border:1px solid var(--line);background:var(--white);border-radius:12px;display:grid;overflow:hidden}.ctrl>li{border-top:1px solid var(--line);font:600 15px / 1.3 var(--sans);color:var(--ink);align-items:center;gap:16px;padding:16px 20px;display:flex}.ctrl>li:first-child{border-top:0}.ctrl small{font:400 13px / 1.4 var(--sans);color:var(--ink-2);margin-top:2px;display:block}.wash-ic{width:40px;height:40px;color:var(--ink);border-radius:46% 54% 52% 48%/52% 44% 56% 48%;flex:none;place-items:center;display:grid}.wash-ic svg{width:20px;height:20px}.w-blue{background:radial-gradient(circle at 38% 34%,#c3d1e0 0%,#e2e9f1 60%,#e9eef459 100%)}.w-stone{background:radial-gradient(circle at 38% 34%,#d9d2c4 0%,#ece6db 60%,#f1ede659 100%)}.w-fawn{background:radial-gradient(circle at 38% 34%,#d4c8b0 0%,#ece3d2 60%,#f1ede659 100%)}.w-olive{background:radial-gradient(circle at 38% 34%,#c8cdb4 0%,#e2e5d4 60%,#f1ede659 100%)}.auth{background:var(--white);grid-template-columns:minmax(0,30rem) minmax(0,1fr);min-height:100vh;display:grid}.auth-panel{isolation:isolate;flex-direction:column;justify-content:space-between;gap:3rem;padding:3rem;display:flex;position:relative;overflow:hidden}.auth-smoke{z-index:-1;opacity:.1;pointer-events:none;position:absolute;inset:-3rem 0 0 -3rem}.auth-smoke img{object-fit:cover}.auth-logo{color:var(--ink);align-self:flex-start;display:inline-flex}.auth-form{gap:2rem;display:grid}.auth-head{gap:.625rem;display:grid}.auth-head h1{font:600 2rem / 1.3 var(--display);letter-spacing:-.02em}.auth-head p{color:var(--ink-2);text-wrap:pretty;font-size:.9375rem;line-height:1.47}.field{gap:.5rem;display:grid}.field-label{font:600 .875rem / 1.2 var(--sans);color:var(--ink-2)}.field-input{border:1px solid var(--field-line);color:var(--slate);background:#fff;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;display:flex}.field-input:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #12111014}.field-input svg{flex:none}.field-input input{min-width:0;font:400 .9375rem / 1.2 var(--sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0}.field-input input::placeholder{color:#596e85}.auth-actions{gap:1.25rem;display:grid}.btn-block{width:100%;min-height:48px;font-size:15px}.btn-google{border:1px solid var(--field-line);color:var(--ink);background:#fff;gap:.75rem}.auth-or{font:500 .8125rem / 1 var(--sans);color:var(--slate);align-items:center;gap:1rem;display:flex}.auth-or:before,.auth-or:after{content:"";background:#ebe6dc;flex:1;height:1px}.auth-form-checking>:not(.auth-head){visibility:hidden}.auth-status{min-height:1.4em;color:var(--slate);font-size:.875rem}.auth-foot{text-align:center;color:var(--slate);gap:1rem;display:grid}.auth-foot small{font:400 max(.75rem, 12px) / 1.35 var(--display)}.auth-foot a{color:inherit;text-underline-offset:2px}.auth-foot p{font-size:.875rem}.auth-art{isolation:isolate;align-items:flex-end;padding:4rem;display:flex;position:relative;overflow:hidden}.auth-painting{z-index:-1;object-fit:cover}@media (max-width:64rem){.auth{grid-template-columns:1fr;min-height:0}.auth-panel{align-items:center;min-height:0;padding-bottom:3rem}.auth-panel>*{width:100%;max-width:30rem}.auth-logo{align-self:auto}.auth-art{order:-1;min-height:14rem;padding:1.25rem}}@media (max-width:40rem){.auth-panel{gap:2.5rem;padding:1.5rem}.auth-art{min-height:12rem;padding:1rem}}.hero-price{--art-y:70%}.hero-price .eyebrow{color:var(--ink-2)}.price-terms{font:500 11px / 1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;gap:6px 0;margin:0;padding:0;list-style:none;display:flex}.price-terms li+li:before{content:"·";color:var(--muted);margin-inline:12px}.hero-price .hero-copy>:nth-child(4){animation-delay:.24s}.hero-price .hero-copy>:nth-child(5){animation-delay:.32s}.ledger{border-radius:16px;padding:22px 26px 20px;display:grid}.ledger-head{font:500 11px / 1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);justify-content:space-between;margin:0 0 6px;display:flex}.ledger-row{border-top:1px solid #12111014;align-items:baseline;gap:10px;padding:9px 0;display:flex}.ledger-head+.ledger-row,.ledger>.ledger-row:first-child{border-top:0}.ledger-label{color:var(--ink);gap:2px;font-size:14.5px;line-height:1.35;display:grid}.ledger-label small{font:500 11px / 1.3 var(--mono);letter-spacing:.04em;color:var(--muted)}.ledger-lead{border-bottom:1px dotted #12111059;flex:1;min-width:24px;translate:0 -4px}.ledger-value{font:500 13.5px / 1.4 var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.ledger-strong .ledger-label{font-weight:700}.ledger-strong .ledger-value{font-size:15px;font-weight:700}.ledger-foot{color:var(--slate);margin:14px 0 0;font-size:13px;line-height:1.5}.ledger-plates{gap:10px}.ledger-plates .ledger-foot{margin-top:4px}.legal{padding-block:calc(var(--nav-top) + var(--nav-h)) clamp(56px, 6vw, 96px)}.legal-head{grid-template-columns:15rem minmax(0,1fr);gap:14px 56px;margin-bottom:clamp(36px,4vw,56px);display:grid}.legal-head>*{grid-column:2;max-width:44rem}.legal-head h1{letter-spacing:-.025em;font-size:clamp(30px,3vw,42px)}.legal-meta{font:500 11px / 1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);flex-wrap:wrap;gap:4px 0;display:flex}.legal-meta span+span:before{content:"·";color:var(--line);margin-inline:12px}.legal-intro{max-width:60ch;color:var(--slate);text-wrap:pretty;font-size:17px;line-height:1.55}.legal-grid{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:56px;display:grid}.legal-toc{top:calc(var(--nav-top) + var(--nav-h));gap:12px;display:grid;position:sticky}.legal-toc ol{counter-reset:legal;gap:6px;margin:0;padding:0;list-style:none;display:grid}.legal-toc li{counter-increment:legal;align-items:baseline;gap:10px;font-size:13.5px;line-height:1.4;display:flex}.legal-toc ol li:before{content:counter(legal, decimal-leading-zero);font:500 11px / 1.4 var(--mono);color:var(--muted);flex:none}.legal-toc a{color:var(--ink-2);text-decoration:none}.legal-toc a:hover{color:var(--ink)}.legal-body{max-width:68ch}.legal-section{border-top:1px solid var(--line);scroll-margin-top:calc(var(--nav-top) + var(--nav-h));padding-block:32px 36px;position:relative}.legal-section:first-child{border-top:0;padding-top:0}.legal-n{font:500 11px / 1 var(--mono);letter-spacing:.12em;color:var(--muted);margin:0 0 8px}.legal-section h2{letter-spacing:-.02em;margin:0 0 12px;font-size:22px}.legal-short{border-left:2px solid var(--line-cool);font:500 15.5px / 1.5 var(--display);letter-spacing:-.01em;color:var(--slate);text-wrap:pretty;margin:0 0 18px;padding-left:14px}.legal-section p:not(.legal-n,.legal-short),.legal-section li{color:var(--ink-2);text-wrap:pretty;font-size:16px;line-height:1.65}.legal-section p:not(.legal-n,.legal-short){margin:0 0 14px}.legal-section ul{margin:0 0 14px;padding-left:20px}.legal-section li+li{margin-top:6px}@media (max-width:56rem){.legal-head,.legal-grid{grid-template-columns:1fr}.legal-head>*{grid-column:1}.legal-grid{gap:32px}.legal-toc{border:1px solid var(--line);background:var(--white);border-radius:12px;padding:18px 20px;position:static}}.missing{min-height:70vh;padding-block:calc(var(--nav-top) + var(--nav-h)) 6rem;align-items:center;display:grid}.missing-inner{background:var(--white);border:1px dashed #cfcac2;border-radius:12px;gap:1rem;max-width:40rem;padding:clamp(1.75rem,3vw,2.5rem);display:grid}.missing h1{font-size:clamp(26px,2.4vw,34px)}.missing p:not(.actions){color:var(--ink-2);text-wrap:pretty;font-size:clamp(1rem,1.2vw,1.0625rem)}.missing .actions{margin-top:.5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-art,.hero-copy>*{animation:none}.nav-links a,.footer-links a{transition:none}:is(button,[role=button],summary,.btn),:is(button,[role=button],summary,.btn):is(:hover,:active){transition:none;translate:none;scale:none}}.auth-mark{background:var(--stone);width:3.5rem;height:3.5rem;color:var(--slate);border-radius:50%;place-items:center;margin-bottom:.5rem;display:grid}.auth-mark svg{width:24px;height:24px}.auth-status .link-button{font-size:.875rem}.google-slot{min-height:40px;position:relative}.google-placeholder{height:40px;font:500 .875rem / 1 var(--sans);pointer-events:none;border-radius:4px;justify-content:flex-start;padding:0 .75rem;position:absolute;inset:0}.role-field{border:0;margin:0;padding:0}.role-chips{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.role-chip{border:1px solid var(--field-line);font:500 .8125rem / 1 var(--sans);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:.5rem .875rem;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.role-chip:hover{border-color:var(--ink)}.role-chip.on{border-color:var(--ink);background:var(--ink);color:#fff}.role-chip input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.role-chip:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}
