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