@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_41da1a04-module__8Sz5mq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_41da1a04-module__8Sz5mq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_2cf9e03a-module__rYpGMq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_2cf9e03a-module__rYpGMq__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-display:swap;font-family:Harvey Sans;font-style:normal;font-weight:100 900;src:url(https://www.harvey.ai/_next/static/media/HarveySansDiatypeVariable-s.p.3gw33igtr422g.woff2)format("woff2")}:root{--ink:#171511;--paper:#f4efe4;--night:#141414;--brass:#a98644;--bg:#0a0a09;--text:#f0eee6;--text-dim:#f0eee69e;--line:#f0eee629;--mono:var(--font-mono), "SF Mono", ui-monospace, Menlo, Consolas, monospace;--serif-display:var(--font-serif), Georgia, "Times New Roman", serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;width:100%;max-width:100%;overflow-x:hidden}body{background:var(--bg);max-width:100%;min-height:100%;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;width:100%;font-family:Harvey Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}main{width:100%;max-width:100%;overflow-x:clip}img,svg,video{max-width:100%}.page{background:var(--bg);color:var(--text);grid-template-rows:auto 1fr;min-height:100svh;display:grid}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:84px;padding:0 clamp(24px,3vw,48px);display:flex}.brand{letter-spacing:-.01em;white-space:nowrap;font-size:24px;font-weight:560;line-height:1}.topnav{align-items:center;gap:clamp(20px,2.4vw,36px);display:flex}.nav-button,.cta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:500}.nav-button{border:1px solid var(--line);padding:13px 22px;transition:background .2s,border-color .2s,color .2s}@media (hover:hover){.nav-button:hover{background:var(--text);border-color:var(--text);color:var(--bg)}}.hero{grid-template-columns:1.05fr 1fr;min-height:0;display:grid}.hero-left{flex-direction:column;min-width:0;padding:clamp(28px,3.4vh,44px) clamp(24px,3.2vw,52px) clamp(32px,4vh,52px);display:flex}.hero-main{margin:auto 0;padding:48px 0}h1{letter-spacing:-.015em;max-width:17ch;font-family:Harvey Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(44px,4.8vw,80px);font-weight:420;line-height:1.06}h1 em{font-family:var(--serif-display);letter-spacing:0;font-size:1.06em;font-style:italic;font-weight:400}.hero-copy{color:var(--text-dim);max-width:44ch;margin-top:30px;font-size:17px;font-weight:400;line-height:1.6}.hero-actions{margin-top:52px;display:flex}.cta{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;min-width:264px;padding:20px 26px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.cta-arrow{transition:transform .2s}@media (hover:hover){.cta:hover{background:var(--text);border-color:var(--text);color:var(--bg)}.cta:hover .cta-arrow{transform:translate(4px)}}.hero-right{border-left:1px solid var(--line);justify-content:center;align-items:center;min-width:0;padding:clamp(28px,4vh,56px) clamp(24px,3vw,56px);display:flex}.sphere{color:var(--text);width:auto;height:100%;max-height:min(66vh,600px)}.orb-glow{animation:7s ease-in-out infinite orb-pulse}@keyframes orb-pulse{0%,to{opacity:.55}50%{opacity:1}}.spin-ring{animation:21s infinite meridian-spin}.spin-ring.spin-2{animation-delay:-7s}.spin-ring.spin-3{animation-delay:-14s}@keyframes meridian-spin{0%{rx:173px;stroke-opacity:.55;animation-timing-function:ease-in}50%{rx:5px;stroke-opacity:.25;animation-timing-function:ease-out}to{rx:173px;stroke-opacity:.55}}@media (prefers-reduced-motion:reduce){.orb-glow,.spin-ring{animation:none}}@media (max-width:1020px){.hero{grid-template-columns:1fr}.hero-main{padding:56px 0}.hero-right{border-left:0;border-top:1px solid var(--line);padding:40px 24px}.sphere{max-width:340px;height:auto;max-height:none}}@media (max-width:640px){.topbar{min-height:72px}.brand{font-size:21px}.nav-button{padding:14px 18px}h1{font-size:clamp(40px,11vw,52px)}.hero-main{padding:44px 0}.hero-copy{font-size:16px}.cta{justify-content:space-between;width:100%}}.support{grid-template-columns:1.05fr 1fr;min-height:0;display:grid}.support-left{flex-direction:column;min-width:0;padding:clamp(40px,6vh,72px) clamp(24px,3.2vw,52px) clamp(48px,7vh,88px);display:flex}.support-intro h1{max-width:none;font-size:clamp(38px,3.6vw,60px)}.support-copy{color:var(--text-dim);max-width:48ch;margin-top:22px;font-size:16px;line-height:1.6}.support-copy a{color:var(--text);border-bottom:1px solid #b8945a80;transition:border-color .2s}@media (hover:hover){.support-copy a:hover{border-color:#b8945a}}.support-form{max-width:480px;margin-top:40px}.support-form textarea{appearance:none;border:1px solid var(--line);color:var(--text);font:inherit;resize:vertical;background:0 0;border-radius:0;outline:none;padding:15px 16px;line-height:1.55;transition:border-color .2s}.support-form textarea:focus{border-color:#b8945ab3}.support-form textarea::placeholder{color:#f0eee64d}.support-left .login-alert,.support-left .login-notice{max-width:480px}.support-honeypot{display:none}.support-left .login-alert a{border-bottom:1px solid}.support-right{border-left:1px solid var(--line);min-width:0;padding:clamp(40px,6vh,72px) clamp(24px,3vw,56px) clamp(48px,7vh,88px)}.support-faq-heading{color:var(--text-dim);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:500}.support-faq{margin-top:28px}.support-faq-item{border-top:1px solid var(--line);padding:26px 0}.support-faq-item:last-child{border-bottom:1px solid var(--line)}.support-faq dt{letter-spacing:-.01em;font-size:17px;font-weight:480;line-height:1.35}.support-faq dd{color:var(--text-dim);max-width:56ch;margin-top:10px;font-size:15px;line-height:1.6}.support-faq dd a{color:var(--text);border-bottom:1px solid #b8945a80;transition:border-color .2s}@media (hover:hover){.support-faq dd a:hover{border-color:#b8945a}}@media (max-width:1020px){.support{grid-template-columns:1fr}.support-right{border-left:0;border-top:1px solid var(--line)}}.changelog-page{min-height:100svh}.changelog{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);min-height:0;display:grid}.changelog-intro{padding:clamp(56px,8vh,104px) clamp(24px,5vw,80px) clamp(56px,8vh,104px) clamp(24px,3.2vw,52px)}.changelog-kicker,.release-latest{color:#b8945a;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500}.changelog-intro h1{max-width:none;margin-top:24px;font-size:clamp(48px,5vw,76px);font-weight:420}.changelog-summary{color:var(--text-dim);max-width:32ch;margin-top:24px;font-size:16px;line-height:1.65}.changelog-releases{border-left:1px solid var(--line);padding:clamp(32px,4vh,52px) clamp(24px,4vw,64px) clamp(56px,8vh,104px)}.release{grid-template-columns:25px minmax(0,1fr);display:grid;position:relative}.release-marker{position:relative}.release-marker:after{background:var(--line);content:"";width:1px;position:absolute;top:31px;bottom:0;left:4px}.release:last-child .release-marker:after{display:none}.release-marker span{border:3px solid var(--bg);z-index:1;background:#b8945a;width:9px;height:9px;margin-top:26px;display:block;position:relative;box-shadow:0 0 0 1px #b8945aa6}.release-content{border-top:1px solid var(--line);padding:22px 0 clamp(48px,6vh,72px) clamp(16px,2vw,30px)}.release:last-child .release-content{padding-bottom:0}.release-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.release-heading time{font-family:var(--serif-display);letter-spacing:-.01em;font-size:clamp(28px,2.4vw,38px);line-height:1}.release-heading time span{color:var(--text-dim);letter-spacing:.08em;vertical-align:.24em;margin-left:5px;font-family:Harvey Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-size:.45em;font-weight:440}.release-latest{border:1px solid #b8945a73;padding:7px 10px 6px}.release-content ul{gap:18px;margin-top:32px;list-style:none;display:grid}.release-content li{color:var(--text-dim);max-width:52ch;padding-left:22px;font-size:16px;line-height:1.7;position:relative}.release-content li:before{background:var(--text);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:.72em;left:2px}@media (max-width:820px){.changelog{grid-template-columns:1fr}.changelog-intro{padding-bottom:48px}.changelog-releases{border-left:0;border-top:1px solid var(--line);padding-top:36px}}@media (max-width:520px){.release{grid-template-columns:17px minmax(0,1fr)}.release-content{padding-left:12px}.release-heading{flex-direction:column;align-items:flex-start;gap:14px}.release-marker span{margin-top:25px}}.login-shell{background:var(--bg);color:var(--text);align-items:center;min-height:100svh;padding:40px;display:flex}.login-panel{width:100%;max-width:480px;margin:0 auto}.login-card{border:1px solid var(--line);padding:clamp(32px,3vw,48px)}.login-card h1{letter-spacing:-.01em;max-width:none;font-size:clamp(28px,2.4vw,36px);font-weight:440;line-height:1.1}.login-alert,.login-notice{margin-top:24px;padding:14px 16px;font-size:14px;line-height:1.45}.login-alert{color:#e0a3ab;background:#82333d29;border:1px solid #b4505c66}.login-notice{color:#d6b98a;background:#a986441f;border:1px solid #a9864459}.login-form{gap:12px;margin-top:34px;display:grid}.login-form label{color:var(--text-dim);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500}.login-form input{appearance:none;border:1px solid var(--line);color:var(--text);font:inherit;background:0 0;border-radius:0;outline:none;min-height:54px;padding:15px 16px;transition:border-color .2s}.login-form input:focus{border-color:#b8945ab3}.login-form input::placeholder{color:#f0eee64d}.login-submit{appearance:none;background:var(--text);border:1px solid var(--text);color:var(--bg);cursor:pointer;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border-radius:0;min-height:54px;margin-top:12px;padding:16px 20px;font-size:12px;font-weight:500;transition:opacity .2s}@media (hover:hover){.login-submit:hover{opacity:.85}}@media (max-width:760px){.login-shell{padding:18px}.login-card{padding:26px 20px}}
