.cQav7q_header{transition:background-color .3s,border-color .3s,box-shadow .3s}.cQav7q_glass{background-color:color-mix(in srgb, var(--background) 85%, transparent);border-bottom-color:var(--border);box-shadow:0 1px 2px color-mix(in srgb, var(--primary) 8%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cQav7q_glass{background-color:var(--background)}}.cQav7q_progress{background-color:var(--accent);height:3px;transform:scaleX(var(--lp-progress,0));transform-origin:0;position:absolute;bottom:0;left:0;right:0}@supports (animation-timeline:scroll()){@keyframes cQav7q_v2-nav-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cQav7q_progress{animation:linear cQav7q_v2-nav-progress;animation-timeline:scroll(root)}}.cQav7q_link{padding-block:.375rem;transition:color .2s;position:relative}.cQav7q_link:after{content:"";background-color:var(--accent);transform-origin:50%;border-radius:9999px;height:2px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.cQav7q_link[aria-current=true]{color:var(--foreground);font-weight:600}.cQav7q_link[aria-current=true]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.cQav7q_link:hover:after{transform:scaleX(1)}}@keyframes cQav7q_v2-nav-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cQav7q_panel{background-color:color-mix(in srgb, var(--background) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:.2s ease-out cQav7q_v2-nav-panel-in}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cQav7q_panel{background-color:var(--background)}}.cQav7q_mobileLink[aria-current=true]{color:var(--accent);background-color:color-mix(in srgb, var(--accent) 10%, transparent);font-weight:600}@media (prefers-reduced-motion:reduce){.cQav7q_header,.cQav7q_link,.cQav7q_link:after{transition:none}.cQav7q_panel,.cQav7q_progress{animation:none}}
@keyframes lp-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes lp-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes lp-pulse-ring{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.6)}}@keyframes lp-pop{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.04)}to{transform:scale(1)}}@keyframes lp-draw{to{stroke-dashoffset:0}}@keyframes lp-mesh{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(3%,-2%)scale(1.05)}66%{transform:translate(-2%,3%)scale(.97)}}.lp-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--lp-delay,0s);will-change:opacity, transform;transform:translateY(18px)}.lp-reveal[data-revealed=true]{opacity:1;transform:none}.lp-reveal-scale{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--lp-delay,0s);transform:scale(.96)}.lp-reveal-scale[data-revealed=true]{opacity:1;transform:none}.lp-float{animation:6s ease-in-out infinite lp-float}.lp-mesh-blob{filter:blur(60px);animation:18s ease-in-out infinite lp-mesh}.lp-shimmer{background-image:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--card) 70%, transparent) 50%, transparent 70%);background-size:200% 100%;animation:2.4s linear infinite lp-shimmer}@media (prefers-reduced-motion:reduce){.lp-reveal,.lp-reveal-scale{opacity:1;transition:none;transform:none}.lp-float,.lp-mesh-blob,.lp-shimmer{animation:none}}
.u1_yBq_root{contain:paint}.u1_yBq_wash{background:linear-gradient(to bottom, color-mix(in srgb, var(--accent) 8%, var(--background)), var(--background) 60%);position:absolute;inset:0}.u1_yBq_grid{background-image:radial-gradient(color-mix(in srgb, var(--primary) 30%, transparent) 1px, transparent 1.2px);opacity:.22;-webkit-mask-image:linear-gradient(to bottom, var(--foreground) 10%, transparent 80%);-webkit-mask-image:linear-gradient(to bottom, var(--foreground) 10%, transparent 80%);mask-image:linear-gradient(to bottom, var(--foreground) 10%, transparent 80%);background-position:top;background-size:28px 28px;position:absolute;inset:0}.u1_yBq_blob{border-radius:9999px;position:absolute}.u1_yBq_blobAccent{background:radial-gradient(circle at center, color-mix(in srgb, var(--accent) 26%, transparent), transparent 70%);width:42vw;max-width:560px;height:42vw;max-height:560px;top:-14%;left:8%}.u1_yBq_blobPrimary{background:radial-gradient(circle at center, color-mix(in srgb, var(--primary) 14%, transparent), transparent 70%);width:36vw;max-width:480px;height:36vw;max-height:480px;animation-delay:-6s;top:16%;right:-10%}.u1_yBq_blobSoft{background:radial-gradient(circle at center, color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%);width:30vw;max-width:420px;height:30vw;max-height:420px;animation-delay:-12s;bottom:-22%;left:36%}.u1_yBq_root[data-paused=true] .u1_yBq_blob{animation-play-state:paused}@media (max-width:639px){.u1_yBq_blobAccent{width:70vw;height:70vw}.u1_yBq_blobPrimary{width:60vw;height:60vw}.u1_yBq_blobSoft{display:none}}@media (prefers-reduced-motion:reduce){.u1_yBq_blob{animation:none}}
._20eaZa_root{isolation:isolate}._20eaZa_stage{animation:.4s cubic-bezier(.22,1,.36,1) both _20eaZa_ps-stage-in}._20eaZa_caption{animation:.35s both _20eaZa_ps-fade-in}._20eaZa_root[data-paused=true] ._20eaZa_stage,._20eaZa_root[data-paused=true] ._20eaZa_stage *,._20eaZa_root[data-paused=true] ._20eaZa_progressFill{animation-play-state:paused}._20eaZa_root[data-static=true] ._20eaZa_stage,._20eaZa_root[data-static=true] ._20eaZa_stage *,._20eaZa_root[data-static=true] ._20eaZa_caption,._20eaZa_root[data-static=true] ._20eaZa_progressFill{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){._20eaZa_stage,._20eaZa_stage *,._20eaZa_caption,._20eaZa_progressFill{animation:none!important}}._20eaZa_progressFill{border-radius:inherit;background:var(--accent);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(1)}._20eaZa_progressFill[data-state=todo]{transform:scaleX(0)}._20eaZa_progressFill[data-state=active]{animation:_20eaZa_ps-progress var(--ps-dur,3s) linear both}._20eaZa_scanBar{pointer-events:none;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--accent) 22%, transparent) 70%, var(--accent));height:28px;animation:2.6s linear .2s both _20eaZa_ps-scan;position:absolute;top:-28px;left:0;right:0}._20eaZa_typed{white-space:nowrap;vertical-align:bottom;max-width:100%;animation:.45s steps(16,end) both _20eaZa_ps-type;animation-delay:calc(var(--ps-i,0) * .34s + .3s);display:inline-block;overflow:hidden}._20eaZa_dot{animation:.3s cubic-bezier(.2,1,.4,1) both _20eaZa_ps-pop;animation-delay:calc(var(--ps-i,0) * .34s + .7s)}._20eaZa_rowGlow{animation:.8s both _20eaZa_ps-row-glow;animation-delay:calc(var(--ps-i,0) * .34s + .25s)}._20eaZa_in{animation:.4s cubic-bezier(.22,1,.36,1) both _20eaZa_ps-slide-up;animation-delay:var(--ps-delay,0s)}._20eaZa_pop{animation:.35s cubic-bezier(.2,1,.4,1) both _20eaZa_ps-pop;animation-delay:var(--ps-delay,0s)}._20eaZa_fade{animation:.35s both _20eaZa_ps-fade-in;animation-delay:var(--ps-delay,0s)}._20eaZa_grow{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;animation:.9s cubic-bezier(.22,1,.36,1) both _20eaZa_ps-grow;animation-delay:var(--ps-delay,0s);display:block}._20eaZa_waiting{animation:1.6s ease-in-out infinite _20eaZa_ps-waiting}._20eaZa_press{animation:.4s both _20eaZa_ps-press;animation-delay:var(--ps-delay,0s)}._20eaZa_tap{opacity:0;animation:.6s ease-out both _20eaZa_ps-ripple;animation-delay:var(--ps-delay,0s)}._20eaZa_late{opacity:0;animation:_20eaZa_ps-late var(--ps-dur,3s) ease both}._20eaZa_drawCircle{stroke-dasharray:64;stroke-dashoffset:0;animation:.4s ease-out both _20eaZa_ps-draw-circle;animation-delay:var(--ps-delay,0s)}._20eaZa_drawPath{stroke-dasharray:16;stroke-dashoffset:0;animation:.3s ease-out both _20eaZa_ps-draw-path;animation-delay:calc(var(--ps-delay,0s) + .26s)}@keyframes _20eaZa_ps-stage-in{0%{opacity:0;transform:translateY(6px)}}@keyframes _20eaZa_ps-fade-in{0%{opacity:0}}@keyframes _20eaZa_ps-slide-up{0%{opacity:0;transform:translateY(8px)}}@keyframes _20eaZa_ps-pop{0%{opacity:0;transform:scale(.65)}}@keyframes _20eaZa_ps-scan{to{top:100%}}@keyframes _20eaZa_ps-type{0%{max-width:0}}@keyframes _20eaZa_ps-row-glow{0%{background-color:#0000}35%{background-color:color-mix(in srgb, var(--accent) 9%, transparent)}to{background-color:#0000}}@keyframes _20eaZa_ps-progress{0%{transform:scaleX(0)}}@keyframes _20eaZa_ps-grow{0%{transform:scaleX(0)}}@keyframes _20eaZa_ps-waiting{0%,to{opacity:1}50%{opacity:.35}}@keyframes _20eaZa_ps-press{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(.9);transform:scale(.94)}}@keyframes _20eaZa_ps-ripple{0%{opacity:.5;transform:scale(.3)}to{opacity:0;transform:scale(2.2)}}@keyframes _20eaZa_ps-late{0%,58%{opacity:0;transform:translateY(4px)}70%,to{opacity:1;transform:translateY(0)}}@keyframes _20eaZa_ps-draw-circle{0%{stroke-dashoffset:64px}}@keyframes _20eaZa_ps-draw-path{0%{stroke-dashoffset:16px}}
.JtJM5q_card{--x:50%;--y:50%;isolation:isolate;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative;overflow:hidden}.JtJM5q_card:before{content:"";z-index:-1;opacity:0;background:radial-gradient(260px circle at var(--x) var(--y), color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%);transition:opacity .3s;position:absolute;inset:0}.JtJM5q_link:after{content:"";border-radius:inherit;position:absolute;inset:0}.JtJM5q_icon,.JtJM5q_arrow{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}@media (hover:hover) and (pointer:fine){.JtJM5q_card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent), 0 12px 32px -12px color-mix(in srgb, var(--primary) 28%, transparent);transform:translateY(-2px)}.JtJM5q_card:hover:before{opacity:1}.JtJM5q_card:hover .JtJM5q_icon{transform:scale(1.1)rotate(-4deg)}.JtJM5q_card:hover .JtJM5q_arrow{transform:translate(2px,-2px)}}.JtJM5q_card:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:0 10px 28px -14px color-mix(in srgb, var(--primary) 30%, transparent)}.JtJM5q_card:has(:focus-visible){outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.JtJM5q_card,.JtJM5q_card:before,.JtJM5q_icon,.JtJM5q_arrow{transition:none}.JtJM5q_card:before{display:none}.JtJM5q_card:hover,.JtJM5q_card:hover .JtJM5q_icon,.JtJM5q_card:hover .JtJM5q_arrow{transform:none}}
.EaLm3G_chips{flex-wrap:wrap;justify-content:center;gap:.625rem;display:flex}.EaLm3G_chip{border:1px solid var(--border);background:var(--card);min-height:2.75rem;color:var(--foreground);font-family:var(--font-sans), system-ui, sans-serif;text-align:center;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding:.5rem 1.125rem;font-size:.9375rem;font-weight:600;line-height:1.25;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.EaLm3G_chip:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--card))}.EaLm3G_chip:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.EaLm3G_chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-foreground);box-shadow:0 10px 24px -14px color-mix(in srgb, var(--accent) 70%, transparent)}.EaLm3G_stage{gap:1rem;scroll-margin-top:4.5rem;display:grid}@media (min-width:900px){.EaLm3G_stage{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:1.5rem}}.EaLm3G_results{min-height:17rem;scroll-margin-top:4.5rem;display:grid}@media (min-width:900px){.EaLm3G_results{min-height:19rem}}.EaLm3G_result{border:1px solid var(--border);border-radius:calc(var(--radius) * 1.8);background:var(--card);box-shadow:0 4px 6px -2px color-mix(in srgb, var(--foreground) 10%, transparent);flex-direction:column;gap:.875rem;padding:1.25rem;animation:.32s cubic-bezier(.22,1,.36,1) both EaLm3G_solve-result-in;display:flex}.EaLm3G_result[hidden]{display:none}@media (min-width:900px){.EaLm3G_result{padding:1.5rem}}@keyframes EaLm3G_solve-result-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.EaLm3G_resultLead{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.875rem;font-weight:600}.EaLm3G_resultHead{align-items:center;gap:.875rem;display:flex}.EaLm3G_tile{border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 12%, var(--card));width:2.75rem;height:2.75rem;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.EaLm3G_resultName{font-family:var(--font-heading), system-ui, sans-serif;color:var(--foreground);margin:0;font-size:1.375rem;font-weight:600;line-height:1.2}.EaLm3G_resultKicker{font-family:var(--font-sans), system-ui, sans-serif;color:var(--muted-foreground);margin:.125rem 0 0;font-size:.875rem}.EaLm3G_resultOutcome{font-family:var(--font-sans), system-ui, sans-serif;color:var(--foreground);margin:0;font-size:1rem;line-height:1.6}.EaLm3G_resultFoot{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:auto;padding-top:.25rem;display:flex}.EaLm3G_cta{border-radius:var(--radius);background:var(--accent);min-height:2.75rem;color:var(--accent-foreground);font-family:var(--font-sans), system-ui, sans-serif;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:inline-flex}.EaLm3G_cta:hover{background:color-mix(in srgb, var(--accent) 86%, var(--primary));box-shadow:0 10px 15px -8px color-mix(in srgb, var(--accent) 60%, transparent)}.EaLm3G_cta:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.EaLm3G_host{font-family:var(--font-sans), system-ui, sans-serif;color:var(--muted-foreground);font-size:.875rem}.EaLm3G_asideLink{border-radius:calc(var(--radius) * .6);color:var(--accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.EaLm3G_asideLink:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.EaLm3G_mock{border:1px solid var(--border);border-radius:calc(var(--radius) * 1.8);background:var(--muted);flex-direction:column;padding:.75rem;display:flex}.EaLm3G_chrome{align-items:center;gap:.5rem;display:flex}.EaLm3G_dots{flex-shrink:0;gap:.25rem;display:inline-flex}.EaLm3G_dot{background:color-mix(in srgb, var(--foreground) 18%, transparent);border-radius:9999px;width:.5rem;height:.5rem}.EaLm3G_urlBar{border:1px solid var(--border);background:var(--card);min-width:0;height:1.75rem;font-family:var(--font-sans), system-ui, sans-serif;color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;border-radius:9999px;flex:1;align-items:center;padding:0 .75rem;font-size:.8125rem;display:flex;overflow:hidden}.EaLm3G_screen{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex-direction:column;flex:1;gap:.625rem;min-height:11.5rem;margin-top:.75rem;padding:1.125rem;display:flex}.EaLm3G_mockName{font-family:var(--font-heading), system-ui, sans-serif;color:var(--foreground);margin:.25rem 0 0;font-size:1.0625rem;font-weight:600;line-height:1.2}.EaLm3G_mockKicker{font-family:var(--font-sans), system-ui, sans-serif;color:var(--muted-foreground);margin:0 0 .25rem;font-size:.875rem}.EaLm3G_mockHost{font-family:var(--font-sans), system-ui, sans-serif;color:var(--accent);margin-top:.5rem;font-size:.8125rem;display:inline-block}.EaLm3G_stage[data-motion=off] .EaLm3G_result{animation:none}@media (prefers-reduced-motion:reduce){.EaLm3G_chip,.EaLm3G_chip:hover,.EaLm3G_cta,.EaLm3G_cta:hover{transition:none}.EaLm3G_result{animation:none}}@media (min-width:900px){.EaLm3G_mock{display:block}}@media (max-width:639px){.EaLm3G_chips{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.EaLm3G_chip{width:100%;padding:.5rem .75rem;font-size:.875rem}}
.FWqg4G_layout{gap:2rem;display:grid}@media (min-width:1024px){.FWqg4G_layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:4rem}.FWqg4G_aside{position:sticky;top:5rem}}.FWqg4G_progress{display:none}@media (min-width:1024px){.FWqg4G_progress{align-items:stretch;gap:1.25rem;min-height:9rem;display:flex}}.FWqg4G_track{background:var(--border);border-radius:999px;flex:none;width:6px;position:relative;overflow:hidden}.FWqg4G_fill{border-radius:inherit;background:var(--accent);transform-origin:50% 0;transform:scaleY(var(--hw-progress,.2));transition:transform .35s;position:absolute;inset:0}.FWqg4G_readout{flex-direction:column;gap:.25rem;min-height:4.5rem;display:flex}.FWqg4G_readoutCount{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.1em;color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.FWqg4G_readoutTitle{color:var(--foreground);font-size:.9375rem;font-weight:600;line-height:1.35}.FWqg4G_stages{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.FWqg4G_stages:before{content:"";background:var(--border);border-radius:999px;width:2px;position:absolute;top:1.375rem;bottom:1.375rem;left:1.3125rem}.FWqg4G_stage{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:1rem;display:grid;position:relative}.FWqg4G_stages[data-animate=true] .FWqg4G_stage{transition:transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(10px)}.FWqg4G_stages[data-animate=true] .FWqg4G_stage[data-active=true]{transform:none}.FWqg4G_iconTile{z-index:1;border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);background:color-mix(in srgb, var(--accent) 10%, var(--card));width:44px;height:44px;color:var(--accent);place-items:center;display:grid;position:relative}.FWqg4G_card{border:1px solid var(--border);border-left-width:3px;border-left-color:var(--border);border-radius:var(--radius);background:var(--card);min-width:0;padding:1rem 1.125rem;transition:border-color .4s,box-shadow .4s}@media (min-width:640px){.FWqg4G_card{padding:1.125rem 1.375rem}}.FWqg4G_stage[data-active=true] .FWqg4G_card{border-left-color:var(--accent);box-shadow:0 10px 28px -20px color-mix(in srgb, var(--foreground) 35%, transparent)}.FWqg4G_stage[data-current=true] .FWqg4G_card{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));border-left-color:var(--accent)}.FWqg4G_step{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);background:color-mix(in srgb, var(--accent) 10%, var(--card));color:var(--accent);font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.08em;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:700;line-height:1.25;display:inline-flex}.FWqg4G_title{color:var(--foreground);margin:.625rem 0 0;font-size:1.0625rem;font-weight:600;line-height:1.3}@media (min-width:640px){.FWqg4G_title{font-size:1.125rem}}.FWqg4G_body{color:var(--muted-foreground);margin:.375rem 0 0;font-size:.9375rem;line-height:1.6}.FWqg4G_deliverable{border-radius:calc(var(--radius) * .6);background:var(--muted);color:var(--foreground);align-items:flex-start;gap:.5rem;margin-top:.875rem;padding:.5rem .625rem;font-size:.8125rem;line-height:1.45;display:flex}.FWqg4G_deliverableIcon{color:var(--accent);flex:none;margin-top:.125rem}.FWqg4G_deliverableLabel{color:var(--muted-foreground);font-weight:600}@media (prefers-reduced-motion:reduce){.FWqg4G_stages[data-animate=true] .FWqg4G_stage,.FWqg4G_card,.FWqg4G_fill{transition:none}.FWqg4G_stages[data-animate=true] .FWqg4G_stage{opacity:1;transform:none}}
