.ProgressRing-module__RdcwHG__arc{transition:stroke-dasharray .6s var(--ease-out);animation:ProgressRing-module__RdcwHG__fill .9s var(--ease-out) .2s backwards}@keyframes ProgressRing-module__RdcwHG__fill{0%{stroke-dasharray:0 100}}
.OpeningCard-module__uWJKFq__card{padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), translate var(--dur-base) var(--ease-out), scale var(--dur-fast) var(--ease-out);grid-template-columns:1fr auto;align-items:start;gap:16px;text-decoration:none;display:grid}.OpeningCard-module__uWJKFq__card:hover{border-color:var(--accent)}@media (hover:hover){.OpeningCard-module__uWJKFq__card:hover{translate:0 -2px;box-shadow:0 14px 28px -20px #00000073}}.OpeningCard-module__uWJKFq__card:active{scale:.985}.OpeningCard-module__uWJKFq__text{gap:6px;display:grid}.OpeningCard-module__uWJKFq__text h3{font-size:var(--text-xl);margin:0;font-weight:800;font-stretch:85%;line-height:1.1}.OpeningCard-module__uWJKFq__text p{font-size:var(--text-md);color:var(--muted);margin:0}.OpeningCard-module__uWJKFq__meta{font-size:var(--text-sm);color:var(--accent);margin-top:4px;font-weight:600}
.Hero-module__lYpGPq__hero{text-align:center;justify-items:center;padding:clamp(40px,9vw,104px) 0 clamp(48px,8vw,96px);display:grid;position:relative}.Hero-module__lYpGPq__hero>:not(.Hero-module__lYpGPq__backdrop){animation:Hero-module__lYpGPq__rise .7s var(--ease-out) backwards;position:relative}.Hero-module__lYpGPq__hero>:nth-child(3){animation-delay:80ms}.Hero-module__lYpGPq__hero>:nth-child(4){animation-delay:.16s}.Hero-module__lYpGPq__backdrop{pointer-events:none;position:absolute;inset:0 calc(50% - 50vw)}.Hero-module__lYpGPq__field{width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#0000,#000 6% 90%,#0000);mask-image:linear-gradient(#0000,#000 6% 90%,#0000)}.Hero-module__lYpGPq__title{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(42px,8.6vw,96px);font-weight:800;font-stretch:88%;line-height:1.02;display:grid}.Hero-module__lYpGPq__accent{--ink-start:var(--lightningcss-light,#6a9ccb)var(--lightningcss-dark,#b9d7f2);--ink-end:var(--lightningcss-light,#1d4770)var(--lightningcss-dark,#6d9fcf);background:linear-gradient(90deg, var(--ink-start), var(--ink-end));color:#0000;-webkit-background-clip:text;background-clip:text;justify-self:center;position:relative}.Hero-module__lYpGPq__inkStart{stop-color:var(--ink-start)}.Hero-module__lYpGPq__inkEnd{stop-color:var(--ink-end)}.Hero-module__lYpGPq__accent svg{width:100%;height:.24em;position:absolute;bottom:-.16em;left:0;overflow:visible}.Hero-module__lYpGPq__accent path{fill:none;stroke:url(#hero-ink);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.52s cubic-bezier(.45,0,.25,1) .28s forwards Hero-module__lYpGPq__draw}.Hero-module__lYpGPq__accent path:first-of-type{stroke-width:5.5px}.Hero-module__lYpGPq__accent path:nth-of-type(2){stroke-width:2.5px;opacity:.5;animation-duration:var(--dur-slow);animation-delay:.47s}.Hero-module__lYpGPq__lead{max-width:34ch;font-family:var(--font-read);color:var(--muted);text-wrap:pretty;margin:36px 0 0;font-size:clamp(17px,2vw,20px);line-height:1.6}.Hero-module__lYpGPq__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.Hero-module__lYpGPq__primary,.Hero-module__lYpGPq__secondary{min-height:var(--control-h-lg);border-radius:var(--radius-md);font-size:var(--text-base);letter-spacing:.005em;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-out);border:1px solid #0000;align-items:center;gap:10px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.Hero-module__lYpGPq__primary{background:var(--accent);color:var(--on-accent)}.Hero-module__lYpGPq__primary span{transition:translate var(--dur-base) var(--ease-out)}.Hero-module__lYpGPq__secondary{border-color:color-mix(in srgb, var(--ink) 26%, transparent);background:var(--surface);color:var(--ink)}@media (hover:hover){.Hero-module__lYpGPq__primary:hover{background:color-mix(in srgb, var(--accent) 88%, var(--ink))}.Hero-module__lYpGPq__primary:hover span{translate:3px}.Hero-module__lYpGPq__secondary:hover{border-color:var(--accent);color:var(--accent)}}.Hero-module__lYpGPq__primary:active,.Hero-module__lYpGPq__secondary:active{scale:.96}@media (prefers-reduced-motion:reduce){.Hero-module__lYpGPq__accent path{stroke-dashoffset:0}}@keyframes Hero-module__lYpGPq__rise{0%{opacity:0;translate:0 14px}}@keyframes Hero-module__lYpGPq__draw{to{stroke-dashoffset:0}}
