@font-face{font-family:Stack Sans Notch;font-style:normal;font-weight:200 700;font-display:swap;src:url(../media/ec3527c8bf81b7dd.p.26zacqtxjxhit.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Stack Sans Notch;font-style:normal;font-weight:200 700;font-display:swap;src:url(../media/ad8795cfe63908fe.p.18h48q5m8crsu.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}.TLp4kq_className{font-family:Stack Sans Notch,system-ui,sans-serif;font-style:normal}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#f2e8d8)var(--lightningcss-dark,#06201a);--text:var(--lightningcss-light,#1b1b1d)var(--lightningcss-dark,#f2e8d8);--muted:color-mix(in srgb, var(--text) 68%, transparent);--primary:var(--lightningcss-light,#0e3b2e)var(--lightningcss-dark,#c9a227);--on-primary:var(--lightningcss-light,#f2e8d8)var(--lightningcss-dark,#06201a);--accent:#c9a227;--eyebrow:var(--lightningcss-light,#7a5e0c)var(--lightningcss-dark,#c9a227);--dot:var(--lightningcss-light,#0e3b2e)var(--lightningcss-dark,#c9a227);--chip:var(--lightningcss-light,#0e3b2e)var(--lightningcss-dark,#f2e8d824);--on-chip:#f2e8d8;--glass:var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#f2e8d814);--glass-border:var(--lightningcss-light,#fffc)var(--lightningcss-dark,#f2e8d826);--field:var(--lightningcss-light,#fff9)var(--lightningcss-dark,#06201a8c);--field-border:var(--lightningcss-light,#0e3b2e38)var(--lightningcss-dark,#f2e8d829);--line:var(--lightningcss-light,#0e3b2e1f)var(--lightningcss-dark,#f2e8d81a);--shadow:var(--lightningcss-light,#0e3b2e24)var(--lightningcss-dark,#0000006b);background:radial-gradient(40rem 40rem at 92% -5%, var(--lightningcss-light,#c9a22761)var(--lightningcss-dark,#c9a2273d), transparent 70%), radial-gradient(48rem 48rem at 0% 95%, var(--lightningcss-light,#0e3b2e3d)var(--lightningcss-dark,#26805c73), transparent 70%), var(--bg);color:var(--text);background-attachment:fixed}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{box-sizing:border-box;flex-direction:column;min-height:100dvh;margin:0;line-height:1.5;display:flex}h1{letter-spacing:-.025em;font-weight:600;line-height:1.02}a{color:inherit;text-underline-offset:3px}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.error{color:var(--lightningcss-light,#b3261e)var(--lightningcss-dark,#f2b8b5)}.eyebrow{color:var(--eyebrow);letter-spacing:.34em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0;font-size:.75rem;font-weight:600;display:flex}.eyebrow:before{content:"";background:currentColor;width:1.25rem;height:1px}.container{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:1.5rem clamp(1rem,4vw,2.5rem) 3.5rem}.glass,.narrow,.ghost{background:linear-gradient(160deg, var(--glass), color-mix(in srgb, var(--glass) 40%, transparent));border:1px solid var(--glass-border);box-shadow:0 30px 70px var(--shadow), inset 0 1px 0 #ffffff14;-webkit-backdrop-filter:blur(26px)saturate(140%);backdrop-filter:blur(26px)saturate(140%)}button,input{font:inherit;color:var(--text);font-size:1rem;font-weight:400}button{cursor:pointer;background:var(--primary);min-height:44px;color:var(--on-primary);border:1px solid #0000;border-radius:14px;padding:.7rem 1.3rem;font-weight:600;transition:filter .15s,transform .15s}button:hover{filter:brightness(1.08)}button:active{transform:scale(.98)}.ghost{color:var(--text);box-shadow:none}input{box-sizing:border-box;border:1px solid var(--field-border);background:var(--field);border-radius:14px;width:100%;min-height:52px;padding:.8rem 1rem;transition:border-color .15s,box-shadow .15s}input::placeholder{color:var(--muted)}input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #c9a2272e}form label{gap:.45rem;margin-bottom:1rem;font-size:.85rem;font-weight:600;display:grid}.narrow{box-sizing:border-box;border-radius:28px;width:min(440px,100% - 2rem);margin:auto;padding:2.75rem 2.5rem 2.5rem}.narrow h1{margin:0 0 1.25rem;font-size:2.5rem}.narrow form>button{width:100%;margin-top:.6rem}@media (max-width:480px){.narrow{padding:2rem 1.5rem 1.75rem}}
