.page_page__klKoQ{min-height:100vh}.page_container__729ly{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.page_hero__DDFmj{padding:var(--space-12) 0;background:var(--color-bg-warm)}.page_heroGrid__Lc5YC{display:grid;grid-template-columns:1fr;grid-gap:var(--space-10);gap:var(--space-10);align-items:center}@media (min-width:768px){.page_heroGrid__Lc5YC{grid-template-columns:auto 1fr}}.page_coverWrapper__aRagi{display:flex;justify-content:center}.page_cover__uca0i{position:relative;width:280px;aspect-ratio:882/1248;border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-xl)}@media (min-width:768px){.page_cover__uca0i{width:320px}}.page_coverImage__vAcpC{object-fit:contain}.page_heroContent__k6I9T{text-align:center}@media (min-width:768px){.page_heroContent__k6I9T{text-align:left}}.page_label__JKl1J{display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-2)}.page_title__bng_R{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-4)}@media (min-width:768px){.page_title__bng_R{font-size:var(--font-size-3xl)}}.page_description__OmM3t{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-6);max-width:600px}.page_highlights__kzSCp{margin-bottom:var(--space-8);text-align:left}.page_highlightsTitle__sLEVT{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-3)}.page_highlightsList___Nspe{list-style:none;display:grid;grid-template-columns:1fr;grid-gap:var(--space-2);gap:var(--space-2)}@media (min-width:480px){.page_highlightsList___Nspe{grid-template-columns:repeat(2,1fr)}}.page_highlightsList___Nspe li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.page_highlightsList___Nspe li:before{content:"";width:7px;height:12px;border-right:2px solid var(--color-success);border-bottom:2px solid var(--color-success);transform:rotate(45deg);flex-shrink:0;margin-left:2px}.page_ctas__nHrj_{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}@media (min-width:480px){.page_ctas__nHrj_{flex-direction:row;flex-wrap:wrap}}.page_primaryButton__K1rqw{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-8);background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);border-radius:var(--border-radius);text-decoration:none;transition:background var(--transition-fast)}.page_primaryButton__K1rqw:hover{background:var(--color-primary-hover);text-decoration:none;color:var(--color-text-inverse)}.page_secondaryButton__6NwAH{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);background:transparent;color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border:2px solid var(--color-text);border-radius:var(--border-radius);text-decoration:none;transition:all var(--transition-fast)}.page_secondaryButton__6NwAH:hover{background:var(--color-text);color:var(--color-text-inverse);text-decoration:none}.page_note__TqZK1{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.page_sectionTitle__SJSnn{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);text-align:center;margin-bottom:var(--space-10)}.page_benefits__6Yyjc{padding:var(--space-16) 0;background:var(--color-surface)}.page_benefitsGrid__5T2Oq{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:640px){.page_benefitsGrid__5T2Oq{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page_benefitsGrid__5T2Oq{grid-template-columns:repeat(4,1fr)}}.page_benefitCard__3JWxj{padding:var(--space-6);background:var(--color-bg);border-radius:var(--border-radius-lg);text-align:center}.page_benefitIcon__ar0Nm{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-secondary);margin-bottom:var(--space-4)}.page_benefitIcon__ar0Nm svg{width:40px;height:40px}.page_benefitTitle__diYik{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-2)}.page_benefitText__qOPdn{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.page_archive__vFxBB{padding:var(--space-16) 0;background:var(--color-bg)}.page_archiveGrid__t1u9z{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.page_archiveCard__sfj_0{display:flex;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border-radius:var(--border-radius-lg);align-items:center}.page_archiveCover__Q0DHU{position:relative;width:80px;aspect-ratio:882/1248;flex-shrink:0;border-radius:var(--border-radius-sm);overflow:hidden;box-shadow:var(--shadow-sm)}.page_archiveCoverImage__5Xsis{object-fit:contain}.page_archiveContent__uhCEn{flex:1 1}.page_archiveTitle__ktJtR{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-2)}.page_archiveLink__H6Zyg{font-size:var(--font-size-sm);color:var(--color-primary);text-decoration:none}.page_archiveLink__H6Zyg:hover{text-decoration:underline}.page_faq__v3cyl{padding:var(--space-16) 0;background:var(--color-surface)}.page_faqList__Lg3CX{max-width:800px;margin:0 auto}.page_faqItem__JA180{padding:var(--space-6) 0;border-bottom:1px solid var(--color-border-light)}.page_faqItem__JA180:first-child{padding-top:0}.page_faqItem__JA180:last-child{border-bottom:none}.page_faqQuestion__SUPfK{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-2)}.page_faqAnswer__6h_oj{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}