.home[data-astro-cid-irahaz3f]{padding-top:var(--header-height);overflow-x:hidden}.hero[data-astro-cid-irahaz3f]{min-height:calc(100vh - var(--header-height));align-items:center;padding:4rem 2rem;display:flex;position:relative;overflow:hidden}.hero-bg[data-astro-cid-irahaz3f]{z-index:0;position:absolute;inset:0}.hero-gradient[data-astro-cid-irahaz3f]{background:radial-gradient(ellipse 80% 50% at 20% 40%, var(--color-burgundy-glow) 0%, transparent 50%), radial-gradient(ellipse 60% 40% at 80% 60%, #c9a22714 0%, transparent 50%);position:absolute;inset:0}.hero-pattern[data-astro-cid-irahaz3f]{opacity:.02;background-image:linear-gradient(var(--color-burgundy) 1px, transparent 1px), linear-gradient(90deg, var(--color-burgundy) 1px, transparent 1px);background-size:60px 60px;position:absolute;inset:0}.hero-container[data-astro-cid-irahaz3f]{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;width:100%;max-width:1400px;margin:0 auto;display:grid;position:relative}.hero-content[data-astro-cid-irahaz3f]{max-width:600px}.hero-eyebrow[data-astro-cid-irahaz3f]{opacity:0;animation:fadeInUp .6s var(--ease-out-expo) .2s forwards;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.eyebrow-line[data-astro-cid-irahaz3f]{background:var(--color-burgundy);width:40px;height:2px}.eyebrow-text[data-astro-cid-irahaz3f]{text-transform:uppercase;letter-spacing:.15em;color:var(--color-burgundy);font-size:.8rem;font-weight:600}.hero-title[data-astro-cid-irahaz3f]{color:var(--color-charcoal);margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4rem);line-height:1.1}.hero-title[data-astro-cid-irahaz3f]:after{display:none}.title-line[data-astro-cid-irahaz3f]{opacity:0;animation:fadeInUp .6s var(--ease-out-expo) forwards;display:block}.title-line[data-astro-cid-irahaz3f]:first-child{animation-delay:.3s}.title-line[data-astro-cid-irahaz3f]:nth-child(2){animation-delay:.4s}.title-line[data-astro-cid-irahaz3f].accent{color:var(--color-burgundy)}.hero-subtitle[data-astro-cid-irahaz3f]{color:var(--color-slate);opacity:0;max-width:480px;animation:fadeInUp .6s var(--ease-out-expo) .5s forwards;margin-bottom:1rem;font-size:1.15rem;line-height:1.7}.hero-note[data-astro-cid-irahaz3f]{color:var(--color-slate);opacity:0;animation:fadeInUp .6s var(--ease-out-expo) .7s forwards;margin-top:1.25rem;font-size:.9rem}.hero-note[data-astro-cid-irahaz3f] a[data-astro-cid-irahaz3f]{color:var(--color-burgundy);text-underline-offset:2px;transition:opacity var(--duration-fast) ease;font-weight:600;text-decoration:underline}.hero-note[data-astro-cid-irahaz3f] a[data-astro-cid-irahaz3f]:hover{opacity:.8}.hero-note[data-astro-cid-irahaz3f] a[data-astro-cid-irahaz3f]:after{display:none}.hero-link[data-astro-cid-irahaz3f]{color:var(--color-burgundy);text-underline-offset:2px;transition:opacity var(--duration-fast) ease;font-weight:600;text-decoration:underline}.hero-link[data-astro-cid-irahaz3f]:hover{opacity:.8}.hero-link[data-astro-cid-irahaz3f]:after{display:none}.hero-tagline[data-astro-cid-irahaz3f]{color:var(--color-burgundy);opacity:0;animation:fadeInUp .6s var(--ease-out-expo) .55s forwards;margin-bottom:2rem;font-size:1.3rem}.hero-tagline[data-astro-cid-irahaz3f] strong[data-astro-cid-irahaz3f]{color:var(--color-burgundy)}.hero-actions[data-astro-cid-irahaz3f]{opacity:0;animation:fadeInUp .6s var(--ease-out-expo) .6s forwards;flex-wrap:wrap;gap:1rem;display:flex}.btn-hero[data-astro-cid-irahaz3f]{gap:.75rem;padding:1rem 2rem;font-size:1rem}.btn-hero[data-astro-cid-irahaz3f] svg[data-astro-cid-irahaz3f]{transition:transform var(--duration-normal) var(--ease-out-expo)}.btn-hero[data-astro-cid-irahaz3f]:hover svg[data-astro-cid-irahaz3f]{transform:translate(4px)}.btn-ghost[data-astro-cid-irahaz3f]{color:var(--color-charcoal);border:2px solid var(--color-cream-dark);box-shadow:none;background:0 0;padding:1rem 1.75rem}.btn-ghost[data-astro-cid-irahaz3f]:hover{background:var(--color-cream-dark);border-color:var(--color-cream-dark);color:var(--color-charcoal);box-shadow:none}.btn-ghost[data-astro-cid-irahaz3f] svg[data-astro-cid-irahaz3f]{transition:transform var(--duration-normal) var(--ease-out-expo)}.btn-ghost[data-astro-cid-irahaz3f]:hover svg[data-astro-cid-irahaz3f]{transform:translate(2px,-2px)}.hero-visual[data-astro-cid-irahaz3f]{opacity:0;animation:fadeIn .8s var(--ease-out-expo) .5s forwards;justify-content:center;display:flex}.visual-card[data-astro-cid-irahaz3f]{background:var(--color-cream);border:1px solid var(--color-cream-dark);border-radius:20px;width:100%;max-width:360px;padding:0;overflow:hidden;box-shadow:0 20px 60px #00000014,0 8px 20px #0000000a}.visual-header[data-astro-cid-irahaz3f]{background:var(--color-burgundy);padding:1rem 1.5rem}.visual-badge[data-astro-cid-irahaz3f]{text-transform:uppercase;letter-spacing:.1em;color:var(--color-cream);font-size:.75rem;font-weight:600}.visual-steps[data-astro-cid-irahaz3f]{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.step[data-astro-cid-irahaz3f]{align-items:flex-start;gap:1rem;display:flex}.step-link[data-astro-cid-irahaz3f]{transition:background-color var(--duration-fast) ease;border-radius:8px;margin:-.5rem;padding:.5rem;text-decoration:none}.step-link[data-astro-cid-irahaz3f]:hover{background:var(--color-burgundy-glow)}.step-link[data-astro-cid-irahaz3f]:after{display:none}.step-number[data-astro-cid-irahaz3f]{background:var(--color-burgundy-glow);width:32px;height:32px;color:var(--color-burgundy);font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;display:flex}.step-content[data-astro-cid-irahaz3f]{flex-direction:column;gap:.25rem;display:flex}.step-title[data-astro-cid-irahaz3f]{color:var(--color-charcoal);font-size:1rem;font-weight:600}.step-desc[data-astro-cid-irahaz3f]{color:var(--color-slate);font-size:.85rem;line-height:1.5}.scroll-indicator[data-astro-cid-irahaz3f]{color:var(--color-ash);opacity:0;flex-direction:column;align-items:center;gap:.5rem;animation:.6s 1s forwards fadeIn;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.scroll-text[data-astro-cid-irahaz3f]{text-transform:uppercase;letter-spacing:.15em;font-size:.7rem}.scroll-arrow[data-astro-cid-irahaz3f]{animation:2s ease-in-out infinite bounce}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(8px)}60%{transform:translateY(4px)}}.section-header[data-astro-cid-irahaz3f]{text-align:center;margin-bottom:4rem}.section-eyebrow[data-astro-cid-irahaz3f]{text-transform:uppercase;letter-spacing:.15em;color:var(--color-burgundy);margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:inline-block}.section-eyebrow[data-astro-cid-irahaz3f].light{color:var(--color-burgundy-light)}.section-title[data-astro-cid-irahaz3f]{color:var(--color-charcoal);margin-bottom:1rem;font-size:clamp(1.75rem,3.5vw,2.25rem)}.section-title[data-astro-cid-irahaz3f]:after{display:none}.section-description[data-astro-cid-irahaz3f]{color:var(--color-slate);max-width:550px;margin:0 auto;font-size:1.05rem}.objectives[data-astro-cid-irahaz3f]{background:var(--color-warm-white);padding:6rem 2rem}.objectives-grid[data-astro-cid-irahaz3f]{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1100px;margin:0 auto;display:grid}.objective-card[data-astro-cid-irahaz3f]{text-align:center;background:var(--color-cream);transition:all var(--duration-normal) var(--ease-out-expo);opacity:0;animation:fadeInUp .6s var(--ease-out-expo) forwards;border:1px solid #0000;border-radius:16px;padding:2.5rem 2rem}.objective-card[data-astro-cid-irahaz3f]:hover{border-color:var(--color-cream-dark);transform:translateY(-4px);box-shadow:0 12px 30px #0000000f}.objective-icon[data-astro-cid-irahaz3f]{color:var(--color-burgundy);justify-content:center;margin-bottom:1.5rem;display:flex}.objective-title[data-astro-cid-irahaz3f]{font-family:var(--font-display);color:var(--color-charcoal);margin-top:0;margin-bottom:.75rem;font-size:1.2rem}.objective-description[data-astro-cid-irahaz3f]{color:var(--color-slate);margin-bottom:0;font-size:.95rem;line-height:1.6}.features[data-astro-cid-irahaz3f]{background:var(--color-cream);padding:6rem 2rem}.features-grid[data-astro-cid-irahaz3f]{grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}.feature-card[data-astro-cid-irahaz3f]{background:var(--color-warm-white);border:1px solid var(--color-cream-dark);transition:all var(--duration-normal) var(--ease-out-expo);opacity:0;animation:fadeInUp .6s var(--ease-out-expo) forwards;border-radius:12px;padding:2rem}.feature-card[data-astro-cid-irahaz3f]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000000a}.feature-icon[data-astro-cid-irahaz3f]{color:var(--color-burgundy);margin-bottom:1.25rem}.feature-title[data-astro-cid-irahaz3f]{font-family:var(--font-body);color:var(--color-charcoal);margin-top:0;margin-bottom:.5rem;font-size:1rem;font-weight:600}.feature-description[data-astro-cid-irahaz3f]{color:var(--color-slate);margin-bottom:0;font-size:.9rem;line-height:1.6}.video-section[data-astro-cid-irahaz3f]{background:var(--color-warm-white);padding:6rem 2rem}.video-wrapper[data-astro-cid-irahaz3f]{border-radius:16px;width:100%;max-width:900px;margin:0 auto;padding-bottom:50.625%;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000001a}.video-wrapper[data-astro-cid-irahaz3f] iframe[data-astro-cid-irahaz3f]{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.screenshots-grid[data-astro-cid-irahaz3f]{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;display:grid}.screenshot-item[data-astro-cid-irahaz3f]{transition:all var(--duration-normal) var(--ease-out-expo);border-radius:12px;overflow:hidden;box-shadow:0 8px 25px #00000014}.screenshot-item[data-astro-cid-irahaz3f]:hover{transform:translateY(-4px);box-shadow:0 15px 40px #0000001f}.screenshot-item[data-astro-cid-irahaz3f] img[data-astro-cid-irahaz3f]{width:100%;height:auto;box-shadow:none;border-radius:0;display:block}.guides[data-astro-cid-irahaz3f]{background:var(--color-warm-white);padding:6rem 2rem}.guides-grid[data-astro-cid-irahaz3f]{flex-wrap:wrap;justify-content:center;gap:1.5rem;max-width:1200px;margin:0 auto;display:flex}.guide-card[data-astro-cid-irahaz3f]{background:var(--color-cream);min-width:280px;transition:all var(--duration-normal) var(--ease-out-expo);opacity:0;animation:fadeInUp .6s var(--ease-out-expo) forwards;border:1px solid #0000;border-radius:16px;flex-direction:column;flex:0 calc(33.333% - 1rem);padding:2rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.guide-card[data-astro-cid-irahaz3f]:before{content:"";background:linear-gradient(90deg, var(--color-burgundy) 0%, var(--color-gold) 100%);transform-origin:0;width:100%;height:3px;transition:transform var(--duration-normal) var(--ease-out-expo);position:absolute;top:0;left:0;transform:scaleX(0)}.guide-card[data-astro-cid-irahaz3f]:after{display:none}.guide-card[data-astro-cid-irahaz3f]:hover{border-color:var(--color-cream-dark);transform:translateY(-4px);box-shadow:0 20px 40px #0000000f}.guide-card[data-astro-cid-irahaz3f]:hover:before{transform:scaleX(1)}.guide-card[data-astro-cid-irahaz3f]:hover .card-arrow[data-astro-cid-irahaz3f]{opacity:1;transform:translate(0)}.card-header[data-astro-cid-irahaz3f]{justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;display:flex}.card-number[data-astro-cid-irahaz3f]{font-family:var(--font-display);color:var(--color-burgundy);opacity:.3;font-size:2rem;line-height:1}.card-icon[data-astro-cid-irahaz3f]{color:var(--color-burgundy);opacity:.7}.card-title[data-astro-cid-irahaz3f]{font-family:var(--font-display);color:var(--color-charcoal);margin-top:0;margin-bottom:.5rem;font-size:1.25rem}.card-title[data-astro-cid-irahaz3f]:after{display:none}.card-description[data-astro-cid-irahaz3f]{color:var(--color-slate);flex:1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.card-arrow[data-astro-cid-irahaz3f]{color:var(--color-burgundy);opacity:0;transition:all var(--duration-normal) var(--ease-out-expo);transform:translate(-8px,8px)}.mission[data-astro-cid-irahaz3f]{background:var(--color-burgundy);padding:6rem 2rem;position:relative;overflow:hidden}.mission-bg[data-astro-cid-irahaz3f]{background:radial-gradient(50% 80% at 10% 20%,#ffffff0d 0%,#0000 50%),radial-gradient(40% 60% at 90% 80%,#c9a2271a 0%,#0000 50%);position:absolute;inset:0}.mission[data-astro-cid-irahaz3f] .container[data-astro-cid-irahaz3f]{grid-template-columns:1fr auto;align-items:center;gap:4rem;max-width:1100px;display:grid;position:relative}.mission-content[data-astro-cid-irahaz3f]{max-width:600px}.mission-title[data-astro-cid-irahaz3f]{color:var(--color-cream);margin-bottom:1.5rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.3}.mission-title[data-astro-cid-irahaz3f]:after{display:none}.mission-text[data-astro-cid-irahaz3f]{margin-bottom:2rem}.mission-text[data-astro-cid-irahaz3f] p[data-astro-cid-irahaz3f]{color:#ffffffd9;font-size:1.05rem;line-height:1.8}.mission-link[data-astro-cid-irahaz3f]{color:var(--color-cream);transition:all var(--duration-fast) ease;border-bottom:1px solid #ffffff4d;align-items:center;gap:.75rem;padding:.75rem 0;font-weight:500;text-decoration:none;display:inline-flex}.mission-link[data-astro-cid-irahaz3f]:after{display:none}.mission-link[data-astro-cid-irahaz3f]:hover{border-color:var(--color-cream);color:var(--color-cream)}.mission-link[data-astro-cid-irahaz3f] svg[data-astro-cid-irahaz3f]{transition:transform var(--duration-normal) var(--ease-out-expo)}.mission-link[data-astro-cid-irahaz3f]:hover svg[data-astro-cid-irahaz3f]{transform:translate(3px,-3px)}.mission-visual[data-astro-cid-irahaz3f]{justify-content:center;display:flex}.impact-card[data-astro-cid-irahaz3f]{backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:16px;overflow:hidden}.impact-image[data-astro-cid-irahaz3f]{object-fit:cover;width:100%;height:200px;display:block}.impact-caption[data-astro-cid-irahaz3f]{color:#ffffffd9;text-align:center;padding:1rem 1.5rem;font-size:.85rem;line-height:1.5}.contact[data-astro-cid-irahaz3f]{background:var(--color-cream);padding:4rem 2rem}.contact-card[data-astro-cid-irahaz3f]{background:var(--color-warm-white);border:1px solid var(--color-cream-dark);border-radius:16px;justify-content:space-between;align-items:center;gap:2rem;max-width:800px;margin:0 auto;padding:2.5rem 3rem;display:flex}.contact-title[data-astro-cid-irahaz3f]{font-family:var(--font-display);color:var(--color-charcoal);margin-bottom:.5rem;font-size:1.5rem}.contact-title[data-astro-cid-irahaz3f]:after{display:none}.contact-description[data-astro-cid-irahaz3f]{color:var(--color-slate);margin-bottom:0;font-size:.95rem}.contact-email[data-astro-cid-irahaz3f]{background:var(--color-burgundy-glow);color:var(--color-burgundy);transition:all var(--duration-fast) ease;border-radius:12px;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-weight:500;text-decoration:none;display:inline-flex}.contact-email[data-astro-cid-irahaz3f]:after{display:none}.contact-email[data-astro-cid-irahaz3f]:hover{background:var(--color-burgundy);color:var(--color-cream)}@media (width<=1024px){.hero-container[data-astro-cid-irahaz3f]{text-align:center;grid-template-columns:1fr}.hero-content[data-astro-cid-irahaz3f]{max-width:100%}.hero-eyebrow[data-astro-cid-irahaz3f]{justify-content:center}.hero-subtitle[data-astro-cid-irahaz3f]{max-width:100%;margin-left:auto;margin-right:auto}.hero-actions[data-astro-cid-irahaz3f]{justify-content:center}.hero-visual[data-astro-cid-irahaz3f]{display:none}.objectives-grid[data-astro-cid-irahaz3f]{grid-template-columns:1fr;max-width:400px}.guide-card[data-astro-cid-irahaz3f]{flex:0 calc(50% - .75rem)}.features-grid[data-astro-cid-irahaz3f],.screenshots-grid[data-astro-cid-irahaz3f]{grid-template-columns:repeat(2,1fr)}.screenshots-grid[data-astro-cid-irahaz3f] .screenshot-item[data-astro-cid-irahaz3f]:last-child{grid-column:span 2}.mission[data-astro-cid-irahaz3f] .container[data-astro-cid-irahaz3f]{text-align:center;grid-template-columns:1fr}.mission-content[data-astro-cid-irahaz3f]{max-width:100%}.contact-card[data-astro-cid-irahaz3f]{text-align:center;flex-direction:column}}@media (width<=768px){.hero[data-astro-cid-irahaz3f]{min-height:auto;padding:3rem 1.5rem}.hero-title[data-astro-cid-irahaz3f]{font-size:2.25rem}.hero-subtitle[data-astro-cid-irahaz3f]{font-size:1rem}.hero-actions[data-astro-cid-irahaz3f]{flex-direction:column;align-items:stretch}.btn-hero[data-astro-cid-irahaz3f],.btn-ghost[data-astro-cid-irahaz3f]{justify-content:center}.scroll-indicator[data-astro-cid-irahaz3f]{display:none}.objectives[data-astro-cid-irahaz3f],.features[data-astro-cid-irahaz3f],.guides[data-astro-cid-irahaz3f],.mission[data-astro-cid-irahaz3f],.contact[data-astro-cid-irahaz3f],.video-section[data-astro-cid-irahaz3f]{padding:4rem 1.5rem}.features-grid[data-astro-cid-irahaz3f]{grid-template-columns:1fr}.guide-card[data-astro-cid-irahaz3f]{flex:0 100%}.screenshots-grid[data-astro-cid-irahaz3f]{grid-template-columns:1fr}.screenshots-grid[data-astro-cid-irahaz3f] .screenshot-item[data-astro-cid-irahaz3f]:last-child{grid-column:span 1}.contact-card[data-astro-cid-irahaz3f]{padding:2rem 1.5rem}}
