.hero:where(.astro-lcdefpme){background:#1a1225;justify-content:center;align-items:center;min-height:100vh;padding:6rem 2rem 4rem;display:flex;position:relative;overflow:hidden}.hero-video-bg:where(.astro-lcdefpme){opacity:.45;z-index:0;position:absolute;inset:0;overflow:hidden}.hero-video-bg:where(.astro-lcdefpme) video:where(.astro-lcdefpme),.hero-video-bg:where(.astro-lcdefpme) img:where(.astro-lcdefpme){object-fit:cover;width:100%;height:100%;display:block}.hero-overlay:where(.astro-lcdefpme){z-index:0;background:linear-gradient(#1a12254d 0%,#1a1225b3 100%);position:absolute;inset:0}.hero-content:where(.astro-lcdefpme){z-index:1;text-align:center;max-width:760px;position:relative}.hero-badge:where(.astro-lcdefpme){color:#ffffffd9;text-transform:uppercase;letter-spacing:.1em;background:#ffffff14;border:1px solid #ffffff26;border-radius:100px;align-items:center;gap:.4rem;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.72rem;font-weight:600;display:inline-flex}.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){letter-spacing:-.03em;color:#fff;margin-bottom:1.25rem;font-size:clamp(2.4rem,5.5vw,3.8rem);font-weight:800;line-height:1.08}.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme) .accent:where(.astro-lcdefpme){color:var(--accent)}.hero-tagline:where(.astro-lcdefpme){color:#ffffffeb;max-width:620px;margin:0 auto .6rem;font-size:1.15rem;font-weight:500;line-height:1.55}.hero-meta:where(.astro-lcdefpme){color:#ffffffa6;letter-spacing:.02em;margin-bottom:2rem;font-size:.85rem}.hero-actions:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}.hero-cta:where(.astro-lcdefpme){background:var(--accent);color:#fff;transition:all var(--transition);border-radius:100px;align-items:center;gap:.5rem;padding:1rem 2.2rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 20px #c27b7f4d}.hero-cta:where(.astro-lcdefpme):hover{background:var(--accent-dark);transform:translateY(-2px);box-shadow:0 8px 30px #c27b7f66}.hero-wa-link:where(.astro-lcdefpme){color:#ffffff80;margin-top:1.1rem;font-size:.88rem}.hero-wa-link:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:#ffffffa6;text-underline-offset:3px;transition:color var(--transition);text-decoration:underline 1px}.hero-wa-link:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:#ffffffe6}.section:where(.astro-lcdefpme){padding:6rem 2rem}.section-alt:where(.astro-lcdefpme){background:var(--bg-panel)}.container:where(.astro-lcdefpme){max-width:1100px;margin:0 auto}.section-header:where(.astro-lcdefpme){text-align:center;margin-bottom:3rem}.section-label:where(.astro-lcdefpme){text-transform:uppercase;letter-spacing:.15em;color:var(--accent);margin-bottom:.75rem;font-size:.7rem;font-weight:700}.section-title:where(.astro-lcdefpme){letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800;line-height:1.15}.section-subtitle:where(.astro-lcdefpme){color:var(--text-muted);max-width:600px;font-size:1.05rem;line-height:1.7}.section-header:where(.astro-lcdefpme) .section-subtitle:where(.astro-lcdefpme){margin:0 auto}.stats-grid:where(.astro-lcdefpme){grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:900px;margin:0 auto;display:grid}.stat:where(.astro-lcdefpme){text-align:center;background:var(--bg);border-radius:var(--radius);border:1px solid var(--border);transition:all var(--transition);padding:2rem 1rem}.stat:where(.astro-lcdefpme):hover{border-color:var(--border-hover);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.stat-icon:where(.astro-lcdefpme){width:44px;height:44px;color:var(--accent-dark);background:linear-gradient(135deg,#c27b7f1f,#7b4f8a24);border-radius:12px;justify-content:center;align-items:center;margin:0 auto .85rem;display:flex}.stat-icon:where(.astro-lcdefpme) svg:where(.astro-lcdefpme){width:22px;height:22px}.stat-number:where(.astro-lcdefpme){color:var(--accent);letter-spacing:-.03em;font-size:2rem;font-weight:800}.stat-text:where(.astro-lcdefpme){color:var(--text-muted);margin-top:.25rem;font-size:.8rem;font-weight:500}.icon-list:where(.astro-lcdefpme){grid-template-columns:repeat(2,1fr);gap:.85rem 1.5rem;max-width:980px;margin:0 auto;padding:0;list-style:none;display:grid}.icon-list:where(.astro-lcdefpme) li:where(.astro-lcdefpme){border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);transition:all var(--transition);align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.icon-list:where(.astro-lcdefpme) li:where(.astro-lcdefpme):hover{border-color:var(--border-hover);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.icon-list:where(.astro-lcdefpme) .icon-chip:where(.astro-lcdefpme){width:42px;height:42px;color:var(--accent-dark);background:linear-gradient(135deg,#c27b7f24,#7b4f8a2e);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-list:where(.astro-lcdefpme) .icon-chip:where(.astro-lcdefpme) svg:where(.astro-lcdefpme){width:22px;height:22px}.icon-list:where(.astro-lcdefpme) span:where(.astro-lcdefpme).text{color:var(--text);padding-top:.4rem;font-size:.95rem;line-height:1.5}.about-grid:where(.astro-lcdefpme){grid-template-columns:1fr 1fr;align-items:stretch;gap:4rem;display:grid}.about-mosaic:where(.astro-lcdefpme){display:flex}.about-mosaic:where(.astro-lcdefpme) .tile:where(.astro-lcdefpme){border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex:1;position:relative;overflow:hidden}.about-mosaic:where(.astro-lcdefpme) .tile:where(.astro-lcdefpme) img:where(.astro-lcdefpme){object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.about-mosaic:where(.astro-lcdefpme) .tile:where(.astro-lcdefpme):hover img:where(.astro-lcdefpme){transform:scale(1.04)}.about-mosaic:where(.astro-lcdefpme) .tile-portrait:where(.astro-lcdefpme) img:where(.astro-lcdefpme){object-position:center 25%}@media (width<=768px){.about-mosaic:where(.astro-lcdefpme) .tile:where(.astro-lcdefpme){aspect-ratio:4/5}}.story-block:where(.astro-lcdefpme){grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1100px;margin:0 auto;display:grid}.story-text:where(.astro-lcdefpme){flex-direction:column;display:flex}.story-text:where(.astro-lcdefpme) .section-label:where(.astro-lcdefpme){color:var(--accent);margin-bottom:1rem}.story-quote:where(.astro-lcdefpme){font-family:var(--font);color:var(--text);letter-spacing:-.01em;border:none;margin:0 0 1.25rem;padding:0;font-size:1.4rem;font-style:italic;font-weight:500;line-height:1.6}.story-cite:where(.astro-lcdefpme){color:var(--text-muted);font-size:.85rem;font-style:normal}.story-image:where(.astro-lcdefpme){aspect-ratio:1033/1522;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);justify-self:end;width:100%;max-width:380px;overflow:hidden}.story-image:where(.astro-lcdefpme) img:where(.astro-lcdefpme){object-fit:cover;width:100%;height:100%;display:block}@media (width<=768px){.story-block:where(.astro-lcdefpme){text-align:center;grid-template-columns:1fr;gap:2rem}.story-image:where(.astro-lcdefpme){justify-self:center;max-width:280px;margin:0 auto}.story-quote:where(.astro-lcdefpme){font-size:1.15rem}}.about-text:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){letter-spacing:-.02em;margin-bottom:1.25rem;font-size:1.8rem;font-weight:800}.about-text:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--text-muted);margin-bottom:1rem;line-height:1.8}.about-credentials:where(.astro-lcdefpme){flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.credential:where(.astro-lcdefpme){background:var(--bg-panel);border:1px solid var(--border);color:var(--accent);border-radius:100px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.75rem;font-weight:600;display:inline-flex}.credential:where(.astro-lcdefpme):before{content:"✓";color:var(--accent);font-weight:700}.check-list:where(.astro-lcdefpme){margin:0;padding:0;list-style:none}.check-list:where(.astro-lcdefpme) li:where(.astro-lcdefpme){color:var(--text);padding:.5rem 0 .5rem 2rem;font-size:.98rem;line-height:1.55;position:relative}.check-list:where(.astro-lcdefpme) li:where(.astro-lcdefpme):before{content:"✓";width:1.4rem;height:1.4rem;color:var(--accent);background:#c27b7f1f;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex;position:absolute;top:.55rem;left:0}.featured-card:where(.astro-lcdefpme){border-radius:var(--radius-lg);background:var(--bg);border:1px solid var(--border-hover);text-align:center;max-width:640px;margin:0 auto;padding:2.75rem 2.5rem;box-shadow:0 12px 40px #c27b7f1a}.featured-price:where(.astro-lcdefpme){color:var(--accent);letter-spacing:-.04em;margin-bottom:1.5rem;font-size:3rem;font-weight:800;line-height:1;display:inline-block}.featured-card:where(.astro-lcdefpme) .check-list:where(.astro-lcdefpme){text-align:left;max-width:420px;margin:0 auto 1.5rem}.featured-note:where(.astro-lcdefpme){border-radius:var(--radius);color:var(--accent-dark);background:#c27b7f0f;margin:1.5rem 0 1.75rem;padding:.85rem 1rem;font-size:.88rem;font-weight:500}.process-strip:where(.astro-lcdefpme){justify-content:center;align-items:flex-start;gap:0;max-width:720px;margin:3rem auto 0;display:flex}.process-step:where(.astro-lcdefpme){text-align:center;flex:1;padding:0 .5rem}.process-num:where(.astro-lcdefpme){width:36px;height:36px;color:var(--accent-dark);background:#c27b7f1a;border:1.5px solid #c27b7f40;border-radius:50%;justify-content:center;align-items:center;margin:0 auto .6rem;font-size:.8rem;font-weight:700;display:flex}.process-label:where(.astro-lcdefpme){color:var(--text);font-size:.82rem;font-weight:600;line-height:1.35}.process-sub:where(.astro-lcdefpme){color:var(--text-muted);margin-top:.2rem;font-size:.72rem}.process-arrow:where(.astro-lcdefpme){color:#c27b7f59;flex-shrink:0;margin-top:.85rem;padding:0 .25rem;font-size:1rem}@media (width<=600px){.process-strip:where(.astro-lcdefpme){flex-direction:column;align-items:center;gap:.25rem}.process-arrow:where(.astro-lcdefpme){margin:0;transform:rotate(90deg)}.process-step:where(.astro-lcdefpme){width:100%;max-width:240px}}.offers-grid:where(.astro-lcdefpme){grid-template-columns:1fr 1fr;gap:1.75rem;display:grid}.offer-card:where(.astro-lcdefpme){border-radius:var(--radius-lg);background:var(--bg);border:1px solid var(--border);transition:all var(--transition);flex-direction:column;padding:2.25rem 2rem;display:flex}.offer-card:where(.astro-lcdefpme):hover{border-color:var(--border-hover);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.offer-card-featured:where(.astro-lcdefpme){border-color:var(--accent);box-shadow:0 8px 30px #c27b7f1f}.offer-tag:where(.astro-lcdefpme){color:var(--accent-dark);text-transform:uppercase;letter-spacing:.1em;background:#c27b7f1a;border-radius:100px;align-self:flex-start;margin-bottom:1rem;padding:.3rem .8rem;font-size:.7rem;font-weight:700;display:inline-block}.offer-card-featured:where(.astro-lcdefpme) .offer-tag:where(.astro-lcdefpme){background:var(--accent);color:#fff}.offer-card:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.3rem;font-weight:800;line-height:1.2}.offer-price:where(.astro-lcdefpme){color:var(--text);letter-spacing:-.03em;margin-bottom:.4rem;font-size:2.1rem;font-weight:800;line-height:1}.offer-extra:where(.astro-lcdefpme){color:var(--text-muted);letter-spacing:0;margin-top:.4rem;font-size:.8rem;font-weight:500;display:block}.offer-mode:where(.astro-lcdefpme){color:var(--text-muted);margin:.25rem 0 1.25rem;font-size:.85rem;font-weight:500}.offer-card:where(.astro-lcdefpme) .check-list:where(.astro-lcdefpme){margin-bottom:1.25rem}.offer-card:where(.astro-lcdefpme) .check-list:where(.astro-lcdefpme) li:where(.astro-lcdefpme){padding:.4rem 0 .4rem 1.85rem;font-size:.92rem}.offer-card:where(.astro-lcdefpme) .check-list:where(.astro-lcdefpme) li:where(.astro-lcdefpme):before{width:1.25rem;height:1.25rem;font-size:.7rem;top:.5rem}.offer-note:where(.astro-lcdefpme){background:var(--bg-panel);border-radius:var(--radius);color:var(--text-muted);margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.85rem;line-height:1.55}.offer-card:where(.astro-lcdefpme) .cta-primary:where(.astro-lcdefpme){justify-content:center;width:100%;margin-top:auto}.offers-link:where(.astro-lcdefpme){text-align:center;margin-top:2.5rem}.offers-link:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--accent);transition:color var(--transition);font-size:.95rem;font-weight:600;text-decoration:none}.offers-link:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--accent-dark)}.offers-link:where(.astro-lcdefpme) a:where(.astro-lcdefpme):after{content:" →"}.edu-grid:where(.astro-lcdefpme){grid-template-columns:1fr 1fr;gap:4rem;display:grid}.edu-grid:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){letter-spacing:-.02em;margin-bottom:1rem;font-size:1.65rem;font-weight:800}.edu-grid:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--text-muted);margin-bottom:1rem;line-height:1.75}.edu-grid:where(.astro-lcdefpme) .check-list:where(.astro-lcdefpme){margin:.75rem 0 1.25rem}.edu-grid:where(.astro-lcdefpme) .check-list:where(.astro-lcdefpme) li:where(.astro-lcdefpme){color:var(--text);padding:.35rem 0 .35rem 1.75rem;font-size:.95rem}.edu-grid:where(.astro-lcdefpme) .check-list:where(.astro-lcdefpme) li:where(.astro-lcdefpme):before{width:1.2rem;height:1.2rem;font-size:.7rem;top:.45rem}.testimonials-grid:where(.astro-lcdefpme){grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.testimonial:where(.astro-lcdefpme){border-radius:var(--radius);background:var(--bg-panel);border:1px solid var(--border);transition:all var(--transition);padding:2rem}.testimonial:where(.astro-lcdefpme):hover{border-color:var(--border-hover);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.testimonial-quote:where(.astro-lcdefpme){color:var(--text);margin-bottom:1.25rem;font-size:.95rem;font-style:italic;line-height:1.7}.testimonial-result:where(.astro-lcdefpme){color:var(--accent-dark);background:#c27b7f14;border:1px solid #c27b7f26;border-radius:100px;align-items:center;gap:.35rem;margin-bottom:1rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.testimonial-author:where(.astro-lcdefpme){font-size:.85rem;font-weight:700}.testimonial-role:where(.astro-lcdefpme){color:var(--text-muted);font-size:.75rem}.faq-list:where(.astro-lcdefpme){max-width:720px;margin:0 auto}.faq-item:where(.astro-lcdefpme){border-bottom:1px solid var(--border)}.faq-question:where(.astro-lcdefpme){width:100%;font-family:var(--font);color:var(--text);text-align:left;cursor:pointer;transition:color var(--transition);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:1rem;font-weight:600;display:flex}.faq-question:where(.astro-lcdefpme):hover{color:var(--accent)}.faq-arrow:where(.astro-lcdefpme){width:20px;height:20px;transition:transform var(--transition);flex-shrink:0}.faq-item:where(.astro-lcdefpme).open .faq-arrow:where(.astro-lcdefpme){transform:rotate(180deg)}.faq-answer:where(.astro-lcdefpme){max-height:0;transition:max-height .5s;overflow:hidden}.faq-answer-inner:where(.astro-lcdefpme){color:var(--text-muted);padding:0 0 1.5rem;font-size:.95rem;line-height:1.75}.faq-answer-inner:where(.astro-lcdefpme) p:where(.astro-lcdefpme){margin-bottom:.85rem}.faq-answer-inner:where(.astro-lcdefpme) p:where(.astro-lcdefpme):last-child{margin-bottom:0}.faq-answer-inner:where(.astro-lcdefpme) p:where(.astro-lcdefpme) strong{color:var(--text);font-weight:600}.faq-item:where(.astro-lcdefpme).open .faq-answer:where(.astro-lcdefpme){max-height:800px}.faq-more-link:where(.astro-lcdefpme){text-align:center;margin-top:2.5rem}.faq-more-link:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--accent);font-size:.95rem;font-weight:600;text-decoration:none}.faq-more-link:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--accent-dark)}.faq-more-link:where(.astro-lcdefpme) a:where(.astro-lcdefpme):after{content:" →"}.cta-primary:where(.astro-lcdefpme){background:linear-gradient(135deg, var(--accent), var(--accent-dark));color:#fff;transition:all var(--transition);border-radius:100px;align-items:center;gap:.5rem;padding:.95rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #c27b7f26}.cta-primary:where(.astro-lcdefpme):hover{transform:translateY(-2px);box-shadow:0 6px 20px #c27b7f40}.cta-secondary:where(.astro-lcdefpme){border:1px solid var(--border-hover);color:var(--text);transition:all var(--transition);background:0 0;border-radius:100px;align-items:center;gap:.5rem;padding:.95rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.cta-secondary:where(.astro-lcdefpme):hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.cta-buttons:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.cta-section:where(.astro-lcdefpme){text-align:center;background:linear-gradient(180deg, var(--bg) 0%, var(--bg-panel) 100%);padding:6rem 2rem}.cta-section:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800}.cta-section:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--text-muted);max-width:540px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.05rem}@media (width<=900px){.stats-grid:where(.astro-lcdefpme){grid-template-columns:repeat(2,1fr)}.about-grid:where(.astro-lcdefpme){grid-template-columns:1fr;gap:2rem}.testimonials-grid:where(.astro-lcdefpme),.offers-grid:where(.astro-lcdefpme){grid-template-columns:1fr}.edu-grid:where(.astro-lcdefpme){grid-template-columns:1fr;gap:2.5rem}.icon-list:where(.astro-lcdefpme){grid-template-columns:1fr}}@media (width<=600px){.stats-grid:where(.astro-lcdefpme){grid-template-columns:repeat(2,1fr);gap:1rem}.hero:where(.astro-lcdefpme){align-items:flex-start;min-height:70vh;padding:7rem 1.25rem 3rem}.section:where(.astro-lcdefpme){padding:4rem 1.25rem}.featured-card:where(.astro-lcdefpme){padding:2rem 1.5rem}.featured-price:where(.astro-lcdefpme){font-size:2.5rem}.offer-card:where(.astro-lcdefpme){padding:1.75rem 1.5rem}.hero-actions:where(.astro-lcdefpme){flex-direction:column;width:100%}.hero-actions:where(.astro-lcdefpme) a:where(.astro-lcdefpme){justify-content:center;width:100%}}@media (prefers-reduced-motion:no-preference){.hero-video-bg:where(.astro-lcdefpme) img:where(.astro-lcdefpme){will-change:transform, filter;animation:7s ease-in-out infinite heroBreathe}@keyframes heroBreathe{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.05);transform:scale(1.02)}}}.reveal-words:where(.astro-lcdefpme) .word{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);display:inline-block;transform:translateY(36px)}.reveal-words:where(.astro-lcdefpme).in-view .word{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal-words:where(.astro-lcdefpme) .word{opacity:1;transition:none;transform:none}}.reveal-words-dramatic:where(.astro-lcdefpme) .word{opacity:0;filter:blur(12px);will-change:opacity, transform, filter;transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1),filter 1.2s cubic-bezier(.22,1,.36,1);display:inline-block;transform:translateY(56px)scale(.94)}.reveal-words-dramatic:where(.astro-lcdefpme).in-view .word{opacity:1;filter:blur();transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.reveal-words-dramatic:where(.astro-lcdefpme) .word{opacity:1;filter:none;transition:none;transform:none}}.parallax-img:where(.astro-lcdefpme){will-change:transform;transform:translateY(var(--py,0));transition:transform 50ms linear}@media (prefers-reduced-motion:reduce){.parallax-img:where(.astro-lcdefpme){transform:none!important}}.hero-orbs:where(.astro-lcdefpme){pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.hero-orb:where(.astro-lcdefpme){filter:blur(90px);will-change:transform;border-radius:50%;position:absolute}.hero-orb:where(.astro-lcdefpme).o1{background:var(--accent);opacity:.32;width:480px;height:480px;animation:18s ease-in-out infinite orbDrift1;top:-15%;left:-10%}.hero-orb:where(.astro-lcdefpme).o2{opacity:.32;background:#7b4f8a;width:380px;height:380px;animation:22s ease-in-out infinite orbDrift2;bottom:-10%;right:-8%}.hero-orb:where(.astro-lcdefpme).o3{opacity:.22;background:#c9a8dd;width:280px;height:280px;animation:26s ease-in-out infinite orbDrift3;top:35%;left:55%}@keyframes orbDrift1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(60px,-40px)scale(1.1)}}@keyframes orbDrift2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-50px,40px)scale(.95)}}@keyframes orbDrift3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,30px)scale(1.05)}}@media (prefers-reduced-motion:reduce){.hero-orb:where(.astro-lcdefpme){animation:none!important}}.story-flow:where(.astro-lcdefpme){background:#1a1225;position:relative}.story-flow-bg:where(.astro-lcdefpme){z-index:0;height:100vh;position:sticky;top:0;overflow:hidden}.story-flow-bg:where(.astro-lcdefpme) img:where(.astro-lcdefpme){object-fit:cover;opacity:.22;width:100%;height:100%}.story-flow-veil:where(.astro-lcdefpme){background:radial-gradient(#1a122580 0%,#1a1225eb 75%);position:absolute;inset:0}.story-flow-phases:where(.astro-lcdefpme){z-index:1;margin-top:-100vh;position:relative}.story-flow-phase:where(.astro-lcdefpme){justify-content:center;align-items:center;min-height:100vh;padding:6rem 2rem;display:flex}.story-flow-content:where(.astro-lcdefpme){text-align:center;color:#fff;width:100%;max-width:760px}.story-flow-num:where(.astro-lcdefpme){letter-spacing:.4em;color:var(--accent);text-transform:uppercase;background:#c27b7f14;border:1px solid #c27b7f4d;border-radius:100px;margin-bottom:2rem;padding:.4rem 1rem;font-size:.7rem;font-weight:700;display:inline-block}.story-flow-headline:where(.astro-lcdefpme){letter-spacing:-.025em;color:#fff;margin-bottom:1.5rem;font-size:clamp(2.2rem,5.5vw,3.8rem);font-weight:800;line-height:1.05}.story-flow-headline:where(.astro-lcdefpme) .accent:where(.astro-lcdefpme){color:var(--accent);font-style:italic}.story-flow-body:where(.astro-lcdefpme){color:#ffffffd1;max-width:580px;margin:0 auto;font-size:1.1rem;line-height:1.6}.story-flow-cta:where(.astro-lcdefpme){background:var(--accent);color:#fff;border-radius:100px;align-items:center;gap:.5rem;margin-top:2rem;padding:1rem 2.2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px #c27b7f4d}.story-flow-cta:where(.astro-lcdefpme):hover{background:var(--accent-dark);transform:translateY(-2px);box-shadow:0 8px 30px #c27b7f73}@media (width<=768px){.hero-orb:where(.astro-lcdefpme){filter:blur(60px)}.hero-orb:where(.astro-lcdefpme).o1{opacity:.4;width:320px;height:320px}.hero-orb:where(.astro-lcdefpme).o2{opacity:.4;width:260px;height:260px}.hero-orb:where(.astro-lcdefpme).o3{opacity:.28;width:200px;height:200px}.story-flow-phase:where(.astro-lcdefpme){min-height:80vh;padding:4rem 1.25rem}.story-flow-num:where(.astro-lcdefpme){letter-spacing:.3em;margin-bottom:1.5rem;padding:.35rem .85rem;font-size:.65rem}.story-flow-headline:where(.astro-lcdefpme){margin-bottom:1.25rem;font-size:clamp(1.8rem,7vw,2.6rem)}.story-flow-body:where(.astro-lcdefpme){font-size:1rem;line-height:1.55}.story-flow-cta:where(.astro-lcdefpme){padding:.9rem 1.75rem;font-size:.95rem}.reveal-words:where(.astro-lcdefpme) .word{transition-duration:.6s}.reveal-words-dramatic:where(.astro-lcdefpme) .word{filter:blur(8px);transition-duration:1s;transform:translateY(40px)scale(.95)}}@media (prefers-reduced-motion:reduce){.hero-video-bg:where(.astro-lcdefpme){display:none}}.section:where(.astro-lcdefpme).story-section{padding-top:0;padding-bottom:5rem}.about-text:where(.astro-lcdefpme) .about-mehr:where(.astro-lcdefpme){margin-top:1.5rem}.about-mehr:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--accent);font-weight:600;text-decoration:none}.edu-grid:where(.astro-lcdefpme) .edu-eng:where(.astro-lcdefpme){margin-bottom:.75rem}.edu-grid:where(.astro-lcdefpme) .edu-ja:where(.astro-lcdefpme){color:var(--text);font-size:1.1rem}.edu-grid:where(.astro-lcdefpme) .edu-ratgeber:where(.astro-lcdefpme){margin-top:.75rem}.edu-ratgeber:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--accent);font-weight:600}.offers-link:where(.astro-lcdefpme).offers-link-eng{margin-top:.5rem}.section-header:where(.astro-lcdefpme) .section-subtitle:where(.astro-lcdefpme).testimonials-sub{margin:0 auto .5rem}.testimonials-hinweis:where(.astro-lcdefpme){text-align:center;color:var(--text-muted);margin-top:2rem;font-size:.78rem}.pfeil-16:where(.astro-lcdefpme){width:16px;height:16px}.quiz-teaser-wrap:where(.astro-lcdefpme){margin-top:3rem}.quiz-teaser:where(.astro-lcdefpme){text-align:center;background:linear-gradient(135deg,#1a1225 0%,#2d1b3d 100%);border-radius:20px;padding:2.5rem;position:relative;overflow:hidden}.quiz-teaser-glow:where(.astro-lcdefpme){pointer-events:none;width:50%;height:160%;position:absolute}.quiz-teaser-glow-1:where(.astro-lcdefpme){background:radial-gradient(#c27b7f33 0%,#0000 60%);top:-40%;right:-15%}.quiz-teaser-glow-2:where(.astro-lcdefpme){background:radial-gradient(#7b4f8a40 0%,#0000 60%);bottom:-40%;left:-15%}.quiz-teaser-inhalt:where(.astro-lcdefpme){z-index:1;position:relative}.quiz-teaser-label:where(.astro-lcdefpme){letter-spacing:.12em;text-transform:uppercase;color:#c9a8dd;margin-bottom:.75rem;font-size:.7rem;font-weight:600;display:inline-block}.quiz-teaser-titel:where(.astro-lcdefpme){letter-spacing:-.02em;color:#fff;margin-bottom:.75rem;font-size:clamp(1.3rem,2.5vw,1.7rem);font-weight:800;line-height:1.2}.quiz-teaser-text:where(.astro-lcdefpme){color:#ffffffa6;max-width:480px;margin-bottom:1.75rem;margin-left:auto;margin-right:auto;font-size:.95rem;line-height:1.6}.quiz-teaser-btn:where(.astro-lcdefpme){color:#fff;background:linear-gradient(135deg,#c27b7f,#a3585d);border-radius:100px;align-items:center;gap:.6rem;padding:1rem 2rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px #c27b7f59}.quiz-teaser-btn:where(.astro-lcdefpme):hover{transform:translateY(-2px);box-shadow:0 8px 28px #c27b7f73}
