.guide-container.svelte-r0j2ll{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.hero-section.svelte-r0j2ll{padding:4rem 2rem;text-align:center;position:relative;overflow:hidden}.hero-section.svelte-r0j2ll:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:svelte-r0j2ll-pulse 8s ease-in-out infinite}@keyframes svelte-r0j2ll-pulse{0%,to{transform:scale(1) rotate(0);opacity:.5}50%{transform:scale(1.1) rotate(180deg);opacity:.3}}.hero-content.svelte-r0j2ll{position:relative;z-index:1;max-width:800px;margin:0 auto}.hero-title.svelte-r0j2ll{font-size:3.5rem;font-weight:800;color:#fff;margin-bottom:1rem;letter-spacing:-1px;text-shadow:0 4px 6px rgba(0,0,0,.1)}.hero-subtitle.svelte-r0j2ll{font-size:1.25rem;color:#ffffffe6;margin-bottom:2rem;font-weight:300}.hero-decoration.svelte-r0j2ll{display:flex;align-items:center;justify-content:center;gap:1rem}.decoration-line.svelte-r0j2ll{width:60px;height:2px;background:#fff9}.decoration-dot.svelte-r0j2ll{width:8px;height:8px;background:#fff;border-radius:50%}.content-section.svelte-r0j2ll{padding:4rem 2rem;position:relative}.section-container.svelte-r0j2ll{max-width:1200px;margin:0 auto}.section-title.svelte-r0j2ll{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:2rem;display:flex;align-items:center;gap:1rem}.title-icon.svelte-r0j2ll{font-size:2rem;display:inline-block;animation:svelte-r0j2ll-bounce 2s ease-in-out infinite}@keyframes svelte-r0j2ll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.when-to-use.svelte-r0j2ll{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section-content.svelte-r0j2ll{background:#fffffff2;border-radius:1.5rem;padding:2.5rem;box-shadow:0 20px 40px #0000001a}.lead-text.svelte-r0j2ll{color:#2d3748;font-size:1.25rem;line-height:1.8;font-weight:500}.section-intro.svelte-r0j2ll{color:#fff;font-size:1.125rem;line-height:1.6;margin-bottom:3rem;text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.methodology-grid.svelte-r0j2ll{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.method-card.svelte-r0j2ll{background:#fffffffa;border-radius:1.5rem;padding:2rem;box-shadow:0 10px 30px #0000001a;transition:all .3s ease;border:2px solid transparent}.method-card.svelte-r0j2ll:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000026;border-color:#667eea4d}.method-header.svelte-r0j2ll{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.method-icon.svelte-r0j2ll{font-size:2.5rem;display:inline-block}.method-title.svelte-r0j2ll{font-size:1.5rem;font-weight:700;color:#2d3748;margin:0}.method-description.svelte-r0j2ll{color:#4a5568;font-size:1rem;line-height:1.7}.benefits.svelte-r0j2ll{background:#0000000d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.benefits-grid.svelte-r0j2ll{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.benefit-card.svelte-r0j2ll{background:#fffffffa;border-radius:1.5rem;padding:2rem;box-shadow:0 10px 30px #0000001a;transition:all .3s ease;border:2px solid transparent}.benefit-card.svelte-r0j2ll:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000026;border-color:#667eea4d}.benefit-header.svelte-r0j2ll{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.benefit-icon.svelte-r0j2ll{font-size:2.5rem;display:inline-block;flex-shrink:0}.benefit-title.svelte-r0j2ll{font-size:1.375rem;font-weight:700;color:#2d3748;margin:0;line-height:1.3}.benefit-description.svelte-r0j2ll{color:#4a5568;font-size:1rem;line-height:1.7;margin-bottom:1rem}.benefit-description.svelte-r0j2ll:last-child{margin-bottom:0}.benefit-note.svelte-r0j2ll{color:#667eea;font-size:.95rem;line-height:1.6;font-style:italic;padding:1rem;background:#667eea14;border-radius:.75rem;border-left:4px solid #667eea}@media (max-width: 768px){.hero-title.svelte-r0j2ll{font-size:2.5rem}.section-title.svelte-r0j2ll{font-size:2rem}.methodology-grid.svelte-r0j2ll,.benefits-grid.svelte-r0j2ll{grid-template-columns:1fr;gap:1.5rem}.method-card.svelte-r0j2ll,.benefit-card.svelte-r0j2ll{padding:1.5rem}}@media (max-width: 480px){.hero-title.svelte-r0j2ll{font-size:2rem}.section-title.svelte-r0j2ll{font-size:1.75rem;flex-direction:column;text-align:center;gap:.5rem}.section-content.svelte-r0j2ll{padding:1.5rem}.method-title.svelte-r0j2ll,.benefit-title.svelte-r0j2ll{font-size:1.25rem}}
