.hero.svelte-1q37ri0{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0}.hero-content.svelte-1q37ri0{display:flex;flex-direction:column;align-items:center;gap:1rem}.name.svelte-1q37ri0{font-size:clamp(2.5rem,6vw,5rem);font-weight:300;letter-spacing:.15em;text-align:center;margin:0;opacity:1}.name.animate.svelte-1q37ri0{opacity:0;animation:svelte-1q37ri0-fadeIn 2s ease-out forwards}[data-theme=dark] .name.svelte-1q37ri0{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-weight:700}[data-theme=light] .name.svelte-1q37ri0{font-family:Noto Sans JP,sans-serif;font-weight:100;letter-spacing:.2em}.social-links.svelte-1q37ri0{display:flex;gap:2rem;opacity:1}.social-links.animate.svelte-1q37ri0{opacity:0;animation:svelte-1q37ri0-fadeIn 1s ease-out .5s forwards}.social-links.svelte-1q37ri0 a:where(.svelte-1q37ri0){font-size:.75rem;font-weight:300;text-transform:uppercase;letter-spacing:.1em;text-decoration:underline;text-decoration-thickness:.5px;color:var(--text-primary);transition:opacity .3s ease}[data-theme=light] .social-links.svelte-1q37ri0 a:where(.svelte-1q37ri0){font-weight:200;text-decoration-thickness:.5px}.social-links.svelte-1q37ri0 a:where(.svelte-1q37ri0):hover{opacity:.6}@keyframes svelte-1q37ri0-fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.social-links.svelte-1q37ri0{gap:1.5rem;flex-wrap:wrap;justify-content:center}.social-links.svelte-1q37ri0 a:where(.svelte-1q37ri0){font-size:.75rem}}@media(prefers-reduced-motion:reduce){.name.svelte-1q37ri0,.social-links.svelte-1q37ri0{animation:none;opacity:1}}.card.svelte-1tvhds4{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:420px;padding:3rem 2rem;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);background:var(--bg-primary);opacity:0;animation-name:svelte-1tvhds4-fadeInCard;animation-duration:.4s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-theme=dark] .card.svelte-1tvhds4{background:#000;color:#fff;border:1px solid rgba(255,255,255,.3)}[data-theme=light] .card.svelte-1tvhds4{background:#fff;color:#000;border:1px solid rgba(0,0,0,.15)}[data-theme=dark] .card.active.svelte-1tvhds4{border-width:2px;border-color:#ffffff59}[data-theme=light] .card.active.svelte-1tvhds4{border-width:1px;border-color:#0003}.card.active.svelte-1tvhds4:hover{transform:translateY(-4px)}[data-theme=dark] .card.active.svelte-1tvhds4:hover{border-color:#fff6;box-shadow:0 8px 24px #ffffff1a}[data-theme=light] .card.active.svelte-1tvhds4:hover{border-color:#0003;box-shadow:0 8px 24px #0000000a}.card.inactive.svelte-1tvhds4{cursor:not-allowed}.card.inactive.svelte-1tvhds4:hover{border-color:var(--border-subtle)}.card-title.svelte-1tvhds4{font-size:1.5rem;text-transform:uppercase;letter-spacing:.1em;text-align:center;margin:0}[data-theme=dark] .card-title.svelte-1tvhds4{font-weight:400}[data-theme=light] .card-title.svelte-1tvhds4{font-weight:200}.card-cta.svelte-1tvhds4{padding:.75rem 2rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;background:transparent;cursor:pointer;transition:all .3s ease;border:none}[data-theme=dark] .card-cta.svelte-1tvhds4{color:#fff;border:1px solid #ffffff}[data-theme=dark] .card-cta.svelte-1tvhds4:hover{background:#fff;color:#000}[data-theme=light] .card-cta.svelte-1tvhds4{color:#000;border:.5px solid #000000;font-weight:200}[data-theme=light] .card-cta.svelte-1tvhds4:hover{background:#000;color:#fff}.card-status.svelte-1tvhds4{font-size:.75rem;font-family:Courier,monospace;text-transform:lowercase;text-align:center;margin:0}[data-theme=dark] .card-status.svelte-1tvhds4{color:#666}[data-theme=light] .card-status.svelte-1tvhds4{color:#999}@keyframes svelte-1tvhds4-fadeInCard{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1tvhds4-fadeInCardInactive{0%{opacity:0;transform:translateY(20px)}to{opacity:.6;transform:translateY(0)}}.card.inactive.svelte-1tvhds4{animation-name:svelte-1tvhds4-fadeInCardInactive}@media(max-width:768px){.card.svelte-1tvhds4{width:100%;max-width:400px}}@media(prefers-reduced-motion:reduce){.card.svelte-1tvhds4{animation:none;opacity:1}.card.active.svelte-1tvhds4:hover{transform:none}}.landing-page.svelte-1uha8ag{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:4rem 2rem 2rem;gap:3.5rem}.features.svelte-1uha8ag{display:flex;justify-content:center;align-items:center}.cards-container.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,320px);gap:3rem}@media(max-width:1200px){.cards-container.svelte-1uha8ag{grid-template-columns:repeat(3,240px);gap:2rem}}@media(min-width:769px){.card-wrapper.svelte-1uha8ag{display:contents}}@media(max-width:768px){.landing-page.svelte-1uha8ag{min-height:auto;padding:3.5rem 1rem 2rem;gap:2rem}.cards-container.svelte-1uha8ag{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:400px}.card-wrapper.svelte-1uha8ag{display:block;width:100%}.card-2.svelte-1uha8ag{order:1}.card-3.svelte-1uha8ag{order:2}.card-1.svelte-1uha8ag{order:3}}
