.svelte-1rdz7hh{box-sizing:border-box;margin:0;padding:0}.page.svelte-1rdz7hh{--page-bg:#fff;--header-title-color:#000;--header-desc-color:#4b5563;--cta-bg:#fff;--cta-text:#000;--cta-desc:#4b5563;--cta-shadow:0 4px 24px #0000000f;--cta-shadow-hover:0 24px 48px -12px #00000024;--signin-text:#4b5563;--signin-link-color:#0f62fe;background-color:var(--page-bg);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{--page-bg:#000;--header-title-color:#fff;--header-desc-color:#a3a3a3;--cta-bg:#000;--cta-text:#fff;--cta-desc:#a1a1aa;--cta-shadow:0 4px 24px #0006;--cta-shadow-hover:0 30px 60px -15px #0000008c;--signin-text:#a1a1aa;--signin-link-color:#599bff;background-color:#000}}:root[data-theme=dark] .page.svelte-1rdz7hh,.dark .page.svelte-1rdz7hh{--page-bg:#000;--header-title-color:#fff;--header-desc-color:#a3a3a3;--cta-bg:#000;--cta-text:#fff;--cta-desc:#a1a1aa;--cta-shadow:0 4px 24px #0006;--cta-shadow-hover:0 30px 60px -15px #0000008c;--signin-text:#a1a1aa;--signin-link-color:#599bff;background-color:#000}:root[data-theme=light] .page.svelte-1rdz7hh{--page-bg:#fff;--header-title-color:#000;--header-desc-color:#4b5563;--cta-bg:#fff;--cta-text:#000;--cta-desc:#4b5563;--cta-shadow:0 4px 24px #0000000f;--cta-shadow-hover:0 24px 48px -12px #00000024;--signin-text:#4b5563;--signin-link-color:#0f62fe;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}@media (width>=801px){.header.svelte-1rdz7hh{margin-top:-2.25rem;margin-bottom:2rem}}.header.svelte-1rdz7hh h1:where(.svelte-1rdz7hh){color:var(--header-title-color);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800}.header.svelte-1rdz7hh p:where(.svelte-1rdz7hh){color:var(--header-desc-color);white-space:nowrap;margin-top:.5rem;font-size:clamp(.95rem,2.2vw,1.25rem);font-weight:600}.brand.svelte-1rdz7hh{background:linear-gradient(90deg,#ea5757 0%,#599bff 50%,#73c382 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.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{box-shadow:var(--cta-shadow-hover);transform:translateY(-6px)scale(1.01)}.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{letter-spacing:0;flex-direction:column;flex:1;justify-content:space-between;height:350px;padding:.25rem 0;display:flex}.word.svelte-1rdz7hh{letter-spacing:0;opacity:0;color:#fff;text-shadow:none;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;letter-spacing:0;text-shadow:none;font-weight:900}.cta-card.svelte-1rdz7hh{letter-spacing:0;box-shadow:var(--cta-shadow);background:0 0;padding:0}.cta-card.svelte-1rdz7hh,.cta-card.svelte-1rdz7hh :where(.svelte-1rdz7hh){letter-spacing: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:var(--cta-bg);border-radius:21px;transition:background-color .3s;position:absolute;inset:3px}.card-inner.svelte-1rdz7hh{z-index:1;height:100%;color:var(--cta-text);letter-spacing:0;flex-direction:column;justify-content:space-between;padding:2rem;display:flex;position:relative}.cta-top.svelte-1rdz7hh{letter-spacing:0;flex-direction:column;justify-content:flex-start;display:flex}.card-inner.svelte-1rdz7hh h2:where(.svelte-1rdz7hh){letter-spacing:0;color:var(--cta-text);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;letter-spacing:0;-webkit-background-clip:text;background-clip:text}.card-inner.svelte-1rdz7hh p:where(.svelte-1rdz7hh){color:var(--cta-desc);letter-spacing:0;font-size:.95rem;line-height:1.5}.cta-button.svelte-1rdz7hh{color:#fff;letter-spacing:0;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-wrapper.svelte-1rdz7hh{text-align:center;margin-top:1.5rem;margin-bottom:2rem}.signin-link.svelte-1rdz7hh{color:var(--signin-text);cursor:pointer;font-size:1rem;text-decoration:none;transition:color .2s;display:inline}.signin-link.svelte-1rdz7hh:hover{color:var(--cta-text)}.signin-action.svelte-1rdz7hh{color:var(--signin-link-color);font-weight:600;text-decoration:none;transition:-webkit-text-decoration .2s,text-decoration .2s,color .2s}.signin-link.svelte-1rdz7hh:hover .signin-action:where(.svelte-1rdz7hh){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}}
