@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/figtree-latin-400-normal.7ba2591d.woff2) format("woff2"),url(/_next/static/media/figtree-latin-400-normal.5578c58e.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/figtree-latin-ext-400-normal.12b99095.woff2) format("woff2"),url(/_next/static/media/figtree-latin-ext-400-normal.f26f349b.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/figtree-latin-500-normal.01f11ea5.woff2) format("woff2"),url(/_next/static/media/figtree-latin-500-normal.ddd3419d.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/figtree-latin-ext-500-normal.670fe079.woff2) format("woff2"),url(/_next/static/media/figtree-latin-ext-500-normal.7950e3b4.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/figtree-latin-600-normal.e8bd9fc0.woff2) format("woff2"),url(/_next/static/media/figtree-latin-600-normal.9b6d8e9b.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/figtree-latin-ext-600-normal.55325681.woff2) format("woff2"),url(/_next/static/media/figtree-latin-ext-600-normal.c22a2d91.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/plus-jakarta-sans-latin-600-normal.226f862d.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-600-normal.2b3be788.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/plus-jakarta-sans-latin-ext-600-normal.fc829e3f.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-ext-600-normal.54cda548.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/plus-jakarta-sans-latin-700-normal.d84247b5.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-700-normal.2eba9731.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/plus-jakarta-sans-latin-ext-700-normal.550f5207.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-ext-700-normal.489710fb.woff) format("woff")}:root{--accent:#4A5DCB;--body:"Figtree",system-ui,sans-serif;--display:"Plus Jakarta Sans",system-ui,sans-serif;--field:#FBFAF7;--ground:#F5F2EC;--ink:#111111;--ink-2:#2E3135;--lav:#D4D7F4;--lav-2:#A7ADE8;--line:#E2E0DD;--muted:#4D5258;--navy:#182154;--navy-2:#2F3D8F;--sand-2:#C2B7A7}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;background:var(--ground);color:var(--ink);font:400 16px/1.6 var(--body)}body,h1{margin:0}h1{font-family:var(--display);font-weight:700;line-height:1.06;text-wrap:balance}p{margin:0}img{display:block;max-width:100%}a{color:inherit}.wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font:600 16px var(--body);border:0;border-radius:999px;cursor:pointer;transition:filter .2s,transform .2s;min-height:48px}.btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:disabled{opacity:.7;cursor:progress;transform:none}.btn-accent{background:var(--accent);color:#fff;padding:14px 24px}.btn-line{background:transparent;color:var(--ink);border:1px solid var(--sand-2);font-size:15px;padding:9px 18px;min-height:44px}.btn-full{width:100%}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--navy-2)}.eyebrow:before{content:"";width:24px;height:2px;background:var(--accent)}.header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(245,242,236,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px}.brand-link{text-decoration:none}.brand{display:flex;gap:12px;color:var(--ink)}.brand,.mark{align-items:center}.mark{width:40px;height:40px;border-radius:12px;background:var(--navy);display:inline-flex;justify-content:center;flex:none}.brand-name{display:flex;flex-direction:column;line-height:1.15}.brand-name b{font-family:var(--display);font-size:17px}.brand-name small{font-size:12.5px;color:var(--muted)}.user{display:flex;align-items:center;gap:16px}.user-email{font-size:14px;color:var(--muted)}.hero{padding-top:28px;padding-bottom:28px}.hero-card{background:var(--navy);border-radius:28px;display:flex;flex-wrap:wrap;color:#fff;overflow:hidden}.hero-text{flex:1 1 520px;min-width:0;padding:clamp(32px,5vw,72px);display:flex;flex-direction:column;gap:28px;justify-content:center}.hero h1{font-size:clamp(36px,4.6vw,60px)}.hero-sub{max-width:520px;font-size:clamp(16px,1.4vw,18px);color:var(--lav)}.hero-photo{position:relative;flex:1 1 400px;min-height:440px;margin:14px;border-radius:20px;overflow:hidden;background:var(--navy-2)}.hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% center}.form-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:clamp(28px,4vw,52px);display:flex;flex-direction:column;align-items:flex-start;gap:18px}.form-card h1{font-size:clamp(28px,3vw,38px)}.stack{gap:18px;width:100%;margin-top:8px}.field,.stack{display:flex;flex-direction:column}.field{gap:8px;font-size:14px;font-weight:600;color:var(--ink-2)}.field input{font:400 16px var(--body);color:var(--ink);background:var(--field);border:1px solid var(--sand-2);border-radius:12px;height:50px;padding:0 16px;width:100%}.field input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.form-error{color:#A12828;font-size:14px}.muted{color:var(--muted)}.login{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:28px 16px}.login-inner{width:100%;max-width:460px;display:flex;flex-direction:column;gap:24px}.narrow{max-width:720px;padding-top:48px;padding-bottom:48px}@media (max-width:640px){.wrap{padding-left:16px;padding-right:16px}.user-email{display:none}.hero-photo{min-height:260px}.hero-photo,.hero-text{flex-basis:100%}}@media (max-width:420px){.brand-name b{font-size:15px}.brand-name small{font-size:11.5px}.mark{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.btn{transition:none}}