@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans/IBMPlexSans-Regular.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans/IBMPlexSans-Medium.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans/IBMPlexSans-SemiBold.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans/IBMPlexSans-Bold.woff2) format("woff2")}.pl-brand{display:inline-flex;align-items:center;gap:10px;color:#0f172a;font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:20px;font-weight:600;line-height:1.2;letter-spacing:0;white-space:nowrap}.pl-brand__mark{display:block;width:28px;height:28px;flex:0 0 28px}.pl-brand__name{font:inherit;letter-spacing:0}.pl-brand--inverse{color:#fff}.pl-brand--large{gap:12px;font-size:24px}.pl-brand--large .pl-brand__mark{width:36px;height:36px;flex-basis:36px}:root{font-family:IBM Plex Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0f172a;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0}a{color:inherit;text-decoration:none}.landingPage{display:flex;min-height:100vh;min-height:100svh;flex-direction:column;background:#fff}.landingHeader{display:flex;width:100%;min-height:88px;padding:24px 40px}.brand{min-height:44px}.landingMain{display:flex;flex:1}.hero{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px 112px;text-align:center}.heroInner{width:100%;max-width:1024px}.hero h1{display:inline-block;margin:0;padding-bottom:.12em;font-size:96px;font-weight:700;line-height:1.05;letter-spacing:0}.hero h1 span{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700}.heroActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:36px}.primaryButton,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:152px;border:1px solid #0f172a;border-radius:999px;padding:12px 24px;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:0;transition:background-color .15s ease,border-color .15s ease}.primaryButton{color:#fff;background:#0f172a}.primaryButton:hover{background:#334155;border-color:#334155}.secondaryButton{color:#0f172a;background:#fff}.secondaryButton:hover{background:#f1f5f9}a:focus-visible{outline:3px solid #0284c7;outline-offset:5px}::selection{background:#0f172a;color:#fff}@media(max-width:1000px){.hero h1{font-size:72px}}@media(max-width:760px){.landingHeader{min-height:80px;padding:22px 24px}.brand{font-size:22px}.hero{padding:40px 20px 96px}.hero h1{font-size:56px}}@media(max-width:420px){.hero h1{font-size:40px}.heroActions{gap:12px;margin-top:28px}.primaryButton,.secondaryButton{min-width:136px;padding-inline:16px}}@media(max-width:340px){.hero h1{font-size:36px}.heroActions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.primaryButton,.secondaryButton{transition:none}}
