.svelte-1rdz7hh{box-sizing:border-box;margin:0;padding:0}.page.svelte-1rdz7hh{background:var(--bg-hover);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.container.svelte-1rdz7hh{flex-direction:column;align-items:center;width:100%;max-width:860px;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-primary);margin-top:.5rem;font-size: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:420px;padding:1.5rem;font-family:inherit;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(160deg,#73c382 0%,#15803d 100%)}.tagline.svelte-1rdz7hh{opacity:.75;margin-bottom:.75rem;font-size:.75rem;font-weight:500}.journey-content.svelte-1rdz7hh{flex:1;gap:1rem;display:flex}.path-area.svelte-1rdz7hh{flex-shrink:0;width:80px;height:260px;position:relative}.path-svg.svelte-1rdz7hh{width:80px;height:260px;position:absolute;top:0;left:0}.path-bg.svelte-1rdz7hh{stroke:#fff3;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;fill:none}.path-line.svelte-1rdz7hh{stroke:#fffffff2;stroke-width:4px;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:38px;height:38px;font-size:1rem;transition:opacity .4s,transform .5s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;transform:scale(0);box-shadow:0 4px 12px #00000040}.node.show.svelte-1rdz7hh{opacity:1;transform:scale(1)}.node.svelte-1rdz7hh:first-child{top:0;left:1px}.node.svelte-1rdz7hh:nth-child(2){top:33px;left:42px}.node.svelte-1rdz7hh:nth-child(3){top:105px;left:-11px}.node.svelte-1rdz7hh:nth-child(4){top:153px;left:42px}.node.svelte-1rdz7hh:nth-child(5){top:212px;left:-11px}.journey-text.svelte-1rdz7hh{flex-direction:column;justify-content:center;gap:0;display:flex}.word.svelte-1rdz7hh{opacity:0;transition:opacity .5s,transform .5s;transition-delay:var(--d);font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800;line-height:1.1;transform:translate(-10px)}.word.show.svelte-1rdz7hh{opacity:1;transform:translate(0)}.word.accent.svelte-1rdz7hh{color:#00371c;margin-top:.15rem}.card-cta.svelte-1rdz7hh{border-top:1px solid #fff3;align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem;font-size:.85rem;font-weight:600;display:flex}.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:#0a0a0a;border-radius:21px;position:absolute;inset:3px}.card-inner.svelte-1rdz7hh{z-index:1;color:#fff;flex-direction:column;justify-content:center;height:100%;padding:1.5rem;display:flex;position:relative}.card-inner.svelte-1rdz7hh h2:where(.svelte-1rdz7hh){margin-bottom:.85rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.85rem,4.5vw,2.6rem);font-weight:800;line-height:1.05}.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;max-width:260px;margin-bottom:1.5rem;font-size:.875rem;line-height:1.5}.cta-button.svelte-1rdz7hh{color:#fff;background:linear-gradient(135deg,#ea5757 0%,#599bff 50%,#73c382 100%);border-radius:10px;align-items:center;gap:.5rem;padding:.9rem 1.25rem;font-size:.9rem;font-weight:700;transition:all .25s;display:inline-flex}.cta-button.svelte-1rdz7hh svg:where(.svelte-1rdz7hh){width:18px;height:18px;transition:transform .2s}.cta-card.svelte-1rdz7hh:hover .cta-button:where(.svelte-1rdz7hh){transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.cta-card.svelte-1rdz7hh:hover .cta-button:where(.svelte-1rdz7hh) svg:where(.svelte-1rdz7hh){transform:translate(4px)}.signin-link.svelte-1rdz7hh{color:#71717a;margin-top:1.5rem;margin-bottom:3rem;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}@media (width<=800px){.cards.svelte-1rdz7hh{grid-template-columns:1fr;max-width:400px}.card.svelte-1rdz7hh{min-height:380px}}@media (width<=480px){.page.svelte-1rdz7hh{padding:1rem}.card.svelte-1rdz7hh{border-radius:20px;min-height:350px}.card-inner.svelte-1rdz7hh{padding:1.25rem}.path-area.svelte-1rdz7hh,.path-svg.svelte-1rdz7hh{width:70px;height:230px}.node.svelte-1rdz7hh{width:32px;height:32px;font-size:.9rem}.node.svelte-1rdz7hh:first-child{top:0;left:0}.node.svelte-1rdz7hh:nth-child(2){top:30px;left:36px}.node.svelte-1rdz7hh:nth-child(3){top:92px;left:-8px}.node.svelte-1rdz7hh:nth-child(4){top:134px;left:36px}.node.svelte-1rdz7hh:nth-child(5){top:188px;left:-8px}.word.svelte-1rdz7hh{font-size:1.3rem}.card-inner.svelte-1rdz7hh h2:where(.svelte-1rdz7hh){font-size:1.65rem}.cta-button.svelte-1rdz7hh{padding:.8rem 1rem;font-size:.85rem}.gradient-border.svelte-1rdz7hh{border-radius:20px}.gradient-border.svelte-1rdz7hh:before{border-radius:17px}}
