.svelte-1rdz7hh{box-sizing:border-box;margin:0;padding:0}.page.svelte-1rdz7hh{background-color:#fff;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;transition:background-color .3s;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .page.svelte-1rdz7hh{background-color:#000}}:root[data-theme=dark] .page.svelte-1rdz7hh{background-color:#000}:root[data-theme=light] .page.svelte-1rdz7hh{background-color:#fff}.container.svelte-1rdz7hh{flex-direction:column;align-items:center;width:100%;max-width:900px;display:flex}.header.svelte-1rdz7hh{text-align:center;margin-bottom:2rem}.header.svelte-1rdz7hh h1:where(.svelte-1rdz7hh){color:var(--text-primary);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800}.header.svelte-1rdz7hh p:where(.svelte-1rdz7hh){color:var(--text-secondary);white-space:nowrap;margin-top:.5rem;font-size:clamp(.95rem,2.2vw,1.25rem);font-weight:600}.brand.svelte-1rdz7hh{background:linear-gradient(135deg,#ea5757,#599bff,#73c382);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cards.svelte-1rdz7hh{grid-template-columns:1fr 1fr;gap:1.25rem;width:100%;display:grid}.card.svelte-1rdz7hh{cursor:pointer;text-align:left;border:none;border-radius:24px;flex-direction:column;min-height:440px;padding:2rem;font-family:inherit;text-decoration:none;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;display:flex;position:relative;overflow:hidden}.card.svelte-1rdz7hh:hover{transform:translateY(-6px)scale(1.01);box-shadow:0 30px 60px -15px #00000047}.journey-card.svelte-1rdz7hh{color:#fff;background:linear-gradient(135deg,#ea5757 0%,#599bff 50%,#73c382 100%);flex-direction:column;justify-content:space-between;display:flex}.journey-content.svelte-1rdz7hh{flex:1;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;height:100%;display:flex}.path-area.svelte-1rdz7hh{flex-shrink:0;width:108px;height:350px;position:relative}.path-svg.svelte-1rdz7hh{width:108px;height:350px;position:absolute;top:0;left:0}.path-bg.svelte-1rdz7hh{stroke:#ffffff40;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;fill:none}.path-line.svelte-1rdz7hh{stroke:#fffffffa;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:700;stroke-dashoffset:700px;transition:stroke-dashoffset 2s cubic-bezier(.4,0,.2,1)}.path-line.animate.svelte-1rdz7hh{stroke-dashoffset:0}.nodes.svelte-1rdz7hh{width:100%;height:100%;position:absolute;top:0;left:0}.node.svelte-1rdz7hh{background:var(--color);opacity:0;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.2rem;transition:opacity .4s,transform .5s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;transform:scale(0);box-shadow:0 5px 15px #00000040}.node.show.svelte-1rdz7hh{opacity:1;transform:scale(1)}.node.svelte-1rdz7hh:first-child{top:0;left:4px}.node.svelte-1rdz7hh:nth-child(2){top:47px;left:58px}.node.svelte-1rdz7hh:nth-child(3){top:144px;left:-12px}.node.svelte-1rdz7hh:nth-child(4){top:208px;left:58px}.node.svelte-1rdz7hh:nth-child(5){top:273px;left:-12px}.journey-text.svelte-1rdz7hh{flex-direction:column;flex:1;justify-content:space-between;height:350px;padding:.25rem 0;display:flex}.word.svelte-1rdz7hh{letter-spacing:-.02em;opacity:0;color:#fff;text-shadow:0 2px 10px #00000026;transition:opacity .5s,transform .5s;transition-delay:var(--d);font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(2rem,4.2vw,2.85rem);font-weight:800;line-height:1.05;transform:translate(-10px)}.word.show.svelte-1rdz7hh{opacity:1;transform:translate(0)}.word.accent.svelte-1rdz7hh{color:#fff;opacity:.96;font-weight:900}.cta-card.svelte-1rdz7hh{background:0 0;padding:0}.gradient-border.svelte-1rdz7hh{background:linear-gradient(135deg,#ea5757 0%,#599bff 50%,#73c382 100%);border-radius:24px;padding:3px;position:absolute;inset:0}.gradient-border.svelte-1rdz7hh:before{content:"";background:#000;border-radius:21px;position:absolute;inset:3px}.card-inner.svelte-1rdz7hh{z-index:1;color:#fff;flex-direction:column;justify-content:space-between;height:100%;padding:2rem;display:flex;position:relative}.cta-top.svelte-1rdz7hh{flex-direction:column;justify-content:flex-start;display:flex}.card-inner.svelte-1rdz7hh h2:where(.svelte-1rdz7hh){letter-spacing:-.02em;margin-bottom:.75rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.85rem,4vw,2.5rem);font-weight:800;line-height:1.1}.highlight.svelte-1rdz7hh{background:linear-gradient(90deg,#ea5757,#3b82f6,#73c382);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.card-inner.svelte-1rdz7hh p:where(.svelte-1rdz7hh){color:#a1a1aa;font-size:.95rem;line-height:1.5}.cta-button.svelte-1rdz7hh{color:#fff;z-index:1;background:linear-gradient(135deg,#ea5757 0%,#599bff 50%,#73c382 100%);border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:1.5rem;padding:1rem 1.35rem;font-size:.95rem;font-weight:700;transition:transform .25s,box-shadow .25s;animation:3.5s ease-in-out infinite alternate svelte-1rdz7hh-cta-button-glow;display:flex;position:relative;box-shadow:0 0 16px #ea575766,0 0 28px #599bff4d,0 0 40px #73c38240}.cta-button.svelte-1rdz7hh:before{content:"";z-index:-1;filter:blur(12px);opacity:.75;pointer-events:none;background:linear-gradient(135deg,#ea5757 0%,#6b93cc 25%,#599bff 50%,#73c382 75%,#21ff97 100%) 0 0/200% 200%;border-radius:15px;animation:5s ease-in-out infinite alternate svelte-1rdz7hh-cta-glow-shift;position:absolute;inset:-3px}@keyframes svelte-1rdz7hh-cta-button-glow{0%{box-shadow:0 0 14px #ea575759,0 0 24px #599bff40,0 0 36px #73c38233}to{box-shadow:0 0 24px #ea575799,0 0 38px #599bff80,0 0 52px #73c38266}}@keyframes svelte-1rdz7hh-cta-glow-shift{0%{opacity:.6;filter:blur(10px);background-position:0%}to{opacity:.92;filter:blur(16px);background-position:100%}}.cta-button.svelte-1rdz7hh svg:where(.svelte-1rdz7hh){flex-shrink:0;width:18px;height:18px;transition:transform .2s}.cta-card.svelte-1rdz7hh:hover .cta-button:where(.svelte-1rdz7hh){transform:translateY(-2px);box-shadow:0 0 28px #ea5757b3,0 0 45px #599bff99,0 0 60px #73c38280}.cta-card.svelte-1rdz7hh:hover .cta-button:where(.svelte-1rdz7hh):before{opacity:1;filter:blur(18px)}.cta-card.svelte-1rdz7hh:hover .cta-button:where(.svelte-1rdz7hh) svg:where(.svelte-1rdz7hh){transform:translate(4px)}.signin-link.svelte-1rdz7hh{color:var(--text-muted);margin-top:1.5rem;margin-bottom:2rem;font-size:1rem}.signin-link.svelte-1rdz7hh a:where(.svelte-1rdz7hh){color:#599bff;font-weight:600;text-decoration:none}.signin-link.svelte-1rdz7hh a:where(.svelte-1rdz7hh):hover{text-decoration:underline}.download-buttons.svelte-1rdz7hh{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.download-buttons.svelte-1rdz7hh a:where(.svelte-1rdz7hh){transition:transform .2s,opacity .2s;display:inline-flex}.download-buttons.svelte-1rdz7hh a:where(.svelte-1rdz7hh):hover{opacity:.9;transform:translateY(-2px)}.download-buttons.svelte-1rdz7hh img:where(.svelte-1rdz7hh){max-width:172px;height:auto;display:block}@media (prefers-reduced-motion:reduce){.path-line.svelte-1rdz7hh,.node.svelte-1rdz7hh,.word.svelte-1rdz7hh{opacity:1!important;stroke-dashoffset:0!important;transition:none!important;transform:none!important}.cta-button.svelte-1rdz7hh,.cta-button.svelte-1rdz7hh:before{animation:none!important}}@media (width<=800px){.header.svelte-1rdz7hh p:where(.svelte-1rdz7hh){white-space:normal}.cards.svelte-1rdz7hh{grid-template-columns:1fr;max-width:440px}.card.svelte-1rdz7hh{min-height:400px}}@media (width<=480px){.page.svelte-1rdz7hh{padding:1rem}.card.svelte-1rdz7hh{border-radius:20px;min-height:360px;padding:1.5rem}.card-inner.svelte-1rdz7hh{padding:1.5rem}.journey-content.svelte-1rdz7hh{gap:1rem}.path-area.svelte-1rdz7hh,.path-svg.svelte-1rdz7hh{width:80px;height:270px}.node.svelte-1rdz7hh{width:36px;height:36px;font-size:1rem}.node.svelte-1rdz7hh:first-child{top:0;left:2px}.node.svelte-1rdz7hh:nth-child(2){top:35px;left:42px}.node.svelte-1rdz7hh:nth-child(3){top:110px;left:-10px}.node.svelte-1rdz7hh:nth-child(4){top:160px;left:42px}.node.svelte-1rdz7hh:nth-child(5){top:220px;left:-10px}.journey-text.svelte-1rdz7hh{height:270px}.word.svelte-1rdz7hh{font-size:clamp(1.5rem,5vw,2rem)}.card-inner.svelte-1rdz7hh h2:where(.svelte-1rdz7hh){font-size:1.65rem}.cta-button.svelte-1rdz7hh{padding:.85rem 1rem;font-size:.9rem}.gradient-border.svelte-1rdz7hh{border-radius:20px}.gradient-border.svelte-1rdz7hh:before{border-radius:17px}}
