@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-serif:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:OpenAI Sans;src:url(https://cdn.openai.com/common/fonts/openai-sans/v2/OpenAISans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenAI Sans;src:url(https://cdn.openai.com/common/fonts/openai-sans/v2/OpenAISans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--font-sans:"OpenAI Sans",ui-sans-serif,system-ui,-apple-system,sans-serif;--bg:#030308;--text:#ededed;--text-dim:#8e8e8e;--ink:#0a0a0a;--on-dark:#ffffff;--on-dark-hover:#ededed;--surface-hover:rgba(255,255,255,0.04)}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100dvh;background:var(--bg);color:var(--text);font-family:var(--font-sans);overflow:hidden}.stars{position:fixed;inset:0;background-image:radial-gradient(1px 1px at 20% 30%,rgba(255,255,255,.4) 0,transparent 100%),radial-gradient(1px 1px at 40% 70%,rgba(255,255,255,.3) 0,transparent 100%),radial-gradient(1px 1px at 60% 20%,rgba(255,255,255,.35) 0,transparent 100%),radial-gradient(1px 1px at 80% 50%,rgba(255,255,255,.25) 0,transparent 100%),radial-gradient(1px 1px at 10% 80%,rgba(255,255,255,.3) 0,transparent 100%),radial-gradient(1px 1px at 90% 10%,rgba(255,255,255,.35) 0,transparent 100%),radial-gradient(1px 1px at 50% 50%,rgba(255,255,255,.2) 0,transparent 100%),radial-gradient(1px 1px at 70% 90%,rgba(255,255,255,.3) 0,transparent 100%),radial-gradient(1px 1px at 30% 10%,rgba(255,255,255,.25) 0,transparent 100%),radial-gradient(1.5px 1.5px at 55% 45%,rgba(255,255,255,.5) 0,transparent 100%),radial-gradient(1.5px 1.5px at 15% 55%,rgba(255,255,255,.45) 0,transparent 100%),radial-gradient(1.5px 1.5px at 85% 75%,rgba(255,255,255,.4) 0,transparent 100%);background-size:100% 100%;pointer-events:none;z-index:0;animation:twinkle 8s ease-in-out infinite alternate}@keyframes twinkle{0%{opacity:.7}to{opacity:1}}.glow{position:fixed;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:0}.glow--left{width:50vw;height:50vw;max-width:600px;max-height:600px;top:-10%;left:-15%;background:radial-gradient(circle,rgba(40,35,60,.5) 0,transparent 70%)}.glow--right{width:40vw;height:40vw;max-width:500px;max-height:500px;bottom:-15%;right:-10%;background:radial-gradient(circle,rgba(60,50,30,.35) 0,transparent 70%)}.hero{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100dvh;padding:2.5rem 2rem}.brand{animation:fade-down 1.2s cubic-bezier(.16,1,.3,1) both}.brand__mark{font-family:var(--font-sans);font-size:.875rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text)}.content{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;max-width:52rem;margin:0 auto;gap:3.5rem}.headline{font-family:var(--font-serif),Georgia,serif;font-size:clamp(2rem,5.5vw,3.75rem);font-weight:400;line-height:1.2;letter-spacing:-.02em;color:var(--text);animation:fade-up 1.4s cubic-bezier(.16,1,.3,1) .15s both}.cta{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:3.5rem;padding:0 1.75rem;border:none;border-radius:9999px;background:var(--on-dark);color:var(--ink);font-family:var(--font-sans);font-size:1rem;font-weight:500;letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer;transition:background .15s ease;animation:fade-up 1.4s cubic-bezier(.16,1,.3,1) .35s both}.cta:hover{background:var(--on-dark-hover)}.cta:active{background:#d4d4d4}.cta__arrow{display:inline-block;font-size:.9em;line-height:1}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.hero{padding:2rem 1.5rem}.content{gap:2.5rem}.headline{line-height:1.25}.cta{height:2.5rem;padding:0 1.25rem;font-size:.875rem}}