.landing_pageWrapper__1y9wY{min-height:100dvh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text);overflow-x:hidden;position:relative}.landing_navbar__Xa_LX{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:hsla(0,0%,100%,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:var(--border-width) solid var(--color-border)}.landing_navContainer__q7axl{max-width:72rem;margin:0 auto;padding:var(--space-3) var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.landing_brand__89dKB{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;color:inherit;transition:transform var(--motion-base) var(--ease-out)}.landing_brand__89dKB:hover{transform:translateY(-1px)}.landing_brandIconWrap__pUTZ6{position:relative;width:44px;height:44px;border-radius:var(--radius-pill);background:var(--color-accent-soft);border:2px solid var(--color-accent);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 2px 8px rgba(242,183,5,.25)}.landing_brandIconImg__Dx13A{width:100%;height:100%;object-fit:cover}.landing_brandText__rdvs2{display:flex;flex-direction:column}.landing_brandTitle__78q4I{font-size:var(--font-size-md);font-weight:var(--font-weight-heavy);color:var(--color-primary);line-height:1.15}.landing_brandSubtitle___snpj{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.landing_navLinks__8oL_o{display:none;align-items:center;gap:var(--space-5);list-style:none;margin:0;padding:0}@media (min-width:840px){.landing_navLinks__8oL_o{display:flex}}.landing_navLink__MX_D9{text-decoration:none;color:var(--color-text);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:color var(--motion-fast),background var(--motion-fast)}.landing_navLink__MX_D9:hover{color:var(--color-primary);background:var(--color-surface-muted)}.landing_navActions__GGpJs{display:flex;align-items:center;gap:var(--space-2)}.landing_loginBtn__YXM7a{text-decoration:none;color:var(--color-text);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);padding:.65rem 1rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);transition:background var(--motion-fast)}.landing_loginBtn__YXM7a:hover{background:var(--color-surface-muted);color:var(--color-primary)}.landing_ctaBtnSmall__99Muz{text-decoration:none;background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);padding:.65rem 1.25rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);box-shadow:0 3px 0 var(--color-primary-strong);transition:transform var(--motion-fast),box-shadow var(--motion-fast)}.landing_ctaBtnSmall__99Muz:hover{transform:translateY(-1px);box-shadow:0 4px 0 var(--color-primary-strong)}.landing_ctaBtnSmall__99Muz:active{transform:translateY(2px);box-shadow:0 1px 0 var(--color-primary-strong)}.landing_heroBannerWrap__Jtvde{position:relative;overflow:hidden}.landing_heroBannerBg__Vz_bC{position:absolute;inset:0;overflow:hidden;background:#1c2340}.landing_heroBannerPlaceholder__kSG3P{position:absolute;inset:-32px;background-size:cover;background-position:center 30%;filter:blur(20px) saturate(1.15);transition:opacity .9s ease .3s}.landing_heroBannerImg__ZASUc{object-fit:cover;object-position:center 30%;opacity:0;transform:scale(1.12);transition:opacity .9s var(--ease-out),transform 2.6s cubic-bezier(.16,1,.3,1)}.landing_heroBannerBg__Vz_bC[data-loaded=true] .landing_heroBannerImg__ZASUc{opacity:1;transform:scale(1.04)}.landing_heroBannerBg__Vz_bC[data-loaded=true] .landing_heroBannerPlaceholder__kSG3P{opacity:0}@media (prefers-reduced-motion:reduce){.landing_heroBannerImg__ZASUc{transform:scale(1.04);transition:opacity .4s ease}}.landing_heroBannerOverlay__dE56h{position:absolute;inset:0;background:linear-gradient(105deg,rgba(10,15,40,.78),rgba(10,15,40,.6) 45%,rgba(10,15,40,.2) 70%,transparent)}.landing_heroBannerFade__fkZOy{position:absolute;bottom:0;left:0;right:0;height:6rem;background:linear-gradient(to bottom,transparent,var(--color-bg))}.landing_heroSection__RhTU_{position:relative;z-index:2;padding:var(--space-7) var(--space-4) var(--space-6);max-width:72rem;margin:0 auto;display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:center;color:#fff}@media (min-width:900px){.landing_heroSection__RhTU_{grid-template-columns:1.1fr .9fr;padding-top:5rem;padding-bottom:6rem}}.landing_heroContent__sqA7p{display:flex;flex-direction:column;gap:var(--space-4);text-align:left;animation:var(--kf-fadeInUp) var(--motion-entrance) var(--ease-entrance) backwards}.landing_heroBadge__xIOlD{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-2);padding:.35rem .85rem;background:rgba(255,182,193,.18);color:#ffc8d5;border:1px solid rgba(255,182,193,.45);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.landing_heroTitle__omfE_{font-size:clamp(2rem,4.5vw,3.25rem);font-weight:var(--font-weight-heavy);line-height:1.2;letter-spacing:-.02em;color:#fff;margin:0;text-shadow:0 2px 12px rgba(0,0,0,.4)}.landing_heroTitleHighlight__IO5yc{color:#ffd97a;position:relative;display:inline-block}.landing_heroSubtitle__5RQeO{font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.65;color:hsla(0,0%,100%,.88);margin:0;max-width:52ch;text-shadow:0 1px 6px rgba(0,0,0,.35)}.landing_heroActions__3CEO8{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.landing_btnPrimary__gP0eO{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:3.25rem;padding:.85rem 1.85rem;background:var(--color-primary);color:var(--color-on-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);border-radius:var(--radius-pill);text-decoration:none;box-shadow:0 4px 0 var(--color-primary-strong),0 8px 16px rgba(177,42,58,.25);transition:transform var(--motion-fast),box-shadow var(--motion-fast);cursor:pointer;border:none}.landing_btnPrimary__gP0eO:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--color-primary-strong),0 12px 20px rgba(177,42,58,.3)}.landing_btnPrimary__gP0eO:active{transform:translateY(2px);box-shadow:0 1px 0 var(--color-primary-strong)}.landing_btnSecondary__8n31n{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.85rem 1.65rem;background:hsla(0,0%,100%,.15);color:#fff;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);border:2px solid hsla(0,0%,100%,.45);border-radius:var(--radius-pill);text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast);cursor:pointer}.landing_btnSecondary__8n31n:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.7);transform:translateY(-1px)}.landing_btnSecondary__8n31n:active{transform:translateY(1px)}.landing_heroChips__9yRbm{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.landing_chipItem__c5qr2{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--font-size-xs);color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.12);padding:.35rem .75rem;border-radius:var(--radius-pill);border:1px solid hsla(0,0%,100%,.25);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.landing_heroVisual__Nz91C{justify-content:center;animation:var(--kf-scaleIn) var(--motion-entrance) var(--ease-entrance) backwards}.landing_heroVisual__Nz91C,.landing_mascotStage__lb5PI{display:flex;flex-direction:column;align-items:center;position:relative}.landing_mascotStage__lb5PI{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing_interactiveBubble__BELDe{position:relative;padding:var(--space-4) var(--space-5);background:var(--color-surface);border:2px solid var(--color-primary);border-radius:var(--radius-lg);color:var(--color-text);box-shadow:0 6px 20px rgba(177,42,58,.12);margin-bottom:var(--space-4);max-width:24rem;text-align:center;transition:transform var(--motion-base) var(--ease-out);animation:landing_bubblePop__X8Df0 .4s var(--ease-out) both}.landing_interactiveBubble__BELDe:after{bottom:-11px;border-width:10px 10px 0;border-style:solid;border-color:var(--color-surface) transparent transparent transparent}.landing_interactiveBubble__BELDe:after,.landing_interactiveBubble__BELDe:before{content:"";position:absolute;left:50%;transform:translateX(-50%);display:block;width:0}.landing_interactiveBubble__BELDe:before{bottom:-14px;border-width:12px 12px 0;border-style:solid;border-color:var(--color-primary) transparent transparent transparent}@keyframes landing_bubblePop__X8Df0{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.landing_bubbleJapanese__eeM4M{font-size:var(--font-size-lg);font-weight:var(--font-weight-heavy);color:var(--color-primary);display:block;margin-bottom:.2rem;letter-spacing:.02em}.landing_bubbleRomaji__3UW0Q{display:block;font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:italic;margin-bottom:.35rem}.landing_bubbleTranslation__HQ4My{display:block;font-size:var(--font-size-sm);color:var(--color-text);font-weight:var(--font-weight-bold)}.landing_bubbleTapHint__o_o2n{display:inline-flex;align-items:center;gap:.3rem;margin-top:.4rem;font-size:.72rem;color:var(--color-primary);background:var(--color-accent-soft);padding:.15rem .5rem;border-radius:var(--radius-pill);font-weight:var(--font-weight-bold)}.landing_mascotGlowCircle__YVwi5{position:relative;width:clamp(230px,32vw,320px);display:flex;align-items:center;justify-content:center}.landing_mascotAura__Ra54X{position:absolute;inset:8% 2% 22%;background:radial-gradient(circle,var(--color-accent-soft) 0,rgba(242,183,5,0) 70%);border-radius:50%;animation:landing_auraPulse__Fy3u3 3.5s ease-in-out infinite alternate;pointer-events:none}@keyframes landing_auraPulse__Fy3u3{0%{transform:scale(.88);opacity:.6}to{transform:scale(1.08);opacity:.95}}.landing_mascotMainImg__aVaJj{filter:drop-shadow(0 14px 28px rgba(27,30,46,.18));cursor:pointer}html[data-nav-transition] .landing_heroContent__sqA7p,html[data-nav-transition] .landing_heroVisual__Nz91C{animation:none}@media (min-width:960px){.landing_mascotMainImg__aVaJj{view-transition-name:miu}}@keyframes landing_floatMascot__yJVbt{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(1.5deg)}to{transform:translateY(-4px) rotate(-1.5deg)}}.landing_orbitBadge1___bi9w,.landing_orbitBadge2__ptQvC{position:absolute;background:var(--color-surface);border:var(--border-width) solid var(--color-border);box-shadow:0 4px 14px rgba(0,0,0,.08);color:var(--color-text);padding:.45rem .85rem;border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);display:flex;align-items:center;gap:.4rem;pointer-events:none;z-index:5}.landing_orbitBadge1___bi9w{top:50%;left:-26%;animation:landing_floatMascot__yJVbt 5s ease-in-out 1s infinite alternate}.landing_orbitBadge2__ptQvC{bottom:-5%;right:-22%;animation:landing_floatMascot__yJVbt 4.5s ease-in-out .5s infinite alternate}@media (max-width:480px){.landing_orbitBadge1___bi9w{top:50%;left:-22%}.landing_orbitBadge2__ptQvC{bottom:-16%;right:-14%}}.landing_demoSection__o8nho{padding:var(--space-7) var(--space-4);background:var(--color-surface-muted);border-top:var(--border-width) solid var(--color-border);border-bottom:var(--border-width) solid var(--color-border);position:relative;z-index:2}.landing_sectionHeader__13EuI{text-align:center;max-width:42rem;margin:0 auto var(--space-6)}.landing_sectionTag__u4yz_{display:inline-block;padding:.25rem .75rem;background:var(--color-accent-soft);color:#8c6300;border-radius:var(--radius-pill);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase}.landing_sectionTag__u4yz_,.landing_sectionTitle__VHDry{font-weight:var(--font-weight-heavy);margin-bottom:var(--space-2)}.landing_sectionTitle__VHDry{font-size:clamp(1.75rem,3.2vw,2.35rem);color:var(--color-text);line-height:1.25}.landing_sectionDesc__RgQL_{font-size:var(--font-size-md);color:var(--color-text-muted);margin:0;line-height:1.6}.landing_demoContainer__Gq4XU{max-width:54rem;margin:0 auto;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 10px 30px rgba(0,0,0,.06);overflow:hidden}.landing_scenarioTabs__UZgtq{display:flex;background:var(--color-bg);border-bottom:var(--border-width) solid var(--color-border);overflow-x:auto;padding:var(--space-2) var(--space-3);gap:var(--space-2)}.landing_scenarioTab__LotVE{background:transparent;border:none;padding:.65rem 1rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-muted);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:.5rem;transition:all var(--motion-fast);min-height:44px}.landing_scenarioTab__LotVE:hover{color:var(--color-text);background:var(--color-surface)}.landing_scenarioTab__LotVE.landing_activeTab__GHCKj{background:var(--color-surface);color:var(--color-primary);box-shadow:0 2px 6px rgba(0,0,0,.05)}.landing_chatMockup___u5cE{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);min-height:380px}.landing_chatMessageRow__6Oksl{display:flex;gap:var(--space-3);align-items:flex-start;max-width:85%}.landing_chatMascotRow__OKBej{align-self:flex-start}.landing_chatUserRow__K7Pf3{align-self:flex-end;flex-direction:row-reverse}.landing_chatAvatar__mvzN3{width:44px;height:44px;border-radius:var(--radius-pill);flex-shrink:0;overflow:hidden;border:2px solid var(--color-accent);background:var(--color-accent-soft)}.landing_chatAvatarUser__Kog_n{background:var(--color-primary);border:2px solid var(--color-primary-strong);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:.85rem}.landing_chatBubble__0hvU_{padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);position:relative}.landing_chatBubbleMascot__AlNPD{background:var(--color-bubble-mascot);border:var(--border-width) solid var(--color-border);border-top-left-radius:4px}.landing_chatBubbleUser__1cd5_{background:var(--color-bubble-user);color:var(--color-bubble-user-text);border-top-right-radius:4px}.landing_chatTextMain__ywN1y{font-size:var(--font-size-md);line-height:1.5;margin:0}.landing_chatTranslation__atvYN{display:block;margin-top:.4rem;font-size:var(--font-size-sm);color:var(--color-text-muted);border-top:1px dashed var(--color-border);padding-top:.35rem}.landing_chatBubbleUser__1cd5_ .landing_chatTranslation__atvYN{color:hsla(0,0%,100%,.85);border-top-color:hsla(0,0%,100%,.3)}.landing_typingIndicator__u0BGT{display:inline-flex;align-items:center;gap:4px;padding:.5rem .9rem;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);align-self:flex-start}.landing_typingDot__Jud4D{width:7px;height:7px;background:var(--color-primary);border-radius:50%;animation:landing_typingBounce__q5J1q 1.4s ease-in-out infinite both}.landing_typingDot__Jud4D:first-child{animation-delay:-.32s}.landing_typingDot__Jud4D:nth-child(2){animation-delay:-.16s}@keyframes landing_typingBounce__q5J1q{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1.1);opacity:1}}.landing_feedbackPill__kGI2A{margin-top:.45rem;display:inline-flex;align-items:center;gap:.4rem;font-size:var(--font-size-xs);padding:.3rem .65rem;background:rgba(63,125,50,.12);color:var(--color-success);border-radius:var(--radius-sm);font-weight:var(--font-weight-bold)}.landing_choiceContainer__qkTcL{border-top:var(--border-width) solid var(--color-border);padding:var(--space-4) var(--space-5);background:var(--color-bg);display:flex;flex-direction:column;gap:var(--space-2)}.landing_choiceLabel__e_RTq{font-size:var(--font-size-xs);font-weight:var(--font-weight-heavy);color:var(--color-text-muted);letter-spacing:.03em;text-transform:uppercase}.landing_choiceButtons__c12eZ{display:flex;flex-wrap:wrap;gap:var(--space-2)}.landing_choiceBtn__u5uuv{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);padding:.65rem 1.15rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-primary);cursor:pointer;transition:all var(--motion-fast);min-height:44px;display:inline-flex;align-items:center;gap:.4rem}.landing_choiceBtn__u5uuv:hover{border-color:var(--color-primary);background:var(--color-surface-muted);transform:translateY(-1px)}.landing_choiceBtn__u5uuv:active{transform:translateY(1px)}.landing_featuresSection__x8A0I{padding:var(--space-7) var(--space-4);max-width:72rem;margin:0 auto;position:relative;z-index:2}.landing_featuresGrid___4AwX{display:grid;grid-template-columns:1fr;grid-gap:var(--space-5);gap:var(--space-5)}@media (min-width:640px){.landing_featuresGrid___4AwX{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.landing_featuresGrid___4AwX{grid-template-columns:repeat(4,1fr)}}.landing_featureCard___7KBi{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);transition:transform var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),border-color var(--motion-base);position:relative}.landing_featureCard___7KBi:hover{transform:translateY(-4px);border-color:var(--color-primary);box-shadow:0 12px 24px rgba(177,42,58,.12)}.landing_featureIconWrap__riNK6{width:52px;height:52px;border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-primary);display:flex;align-items:center;justify-content:center}.landing_featureTitle__7Aksx{font-size:var(--font-size-lg);font-weight:var(--font-weight-heavy);color:var(--color-text);line-height:1.3}.landing_featureDesc__rO0q4{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.6;margin:0}.landing_curriculumSection__qLdJw{padding:var(--space-7) var(--space-4);background:var(--color-surface-muted);border-top:var(--border-width) solid var(--color-border);border-bottom:var(--border-width) solid var(--color-border);position:relative;z-index:2}.landing_roadmapContainer__huPev{max-width:62rem;margin:0 auto}.landing_levelPills__1NUcP{display:flex;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap}.landing_levelPillBtn__Gkl60{background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-pill);padding:.65rem 1.35rem;font-size:var(--font-size-md);font-weight:var(--font-weight-heavy);color:var(--color-text-muted);cursor:pointer;transition:all var(--motion-fast);min-height:44px}.landing_levelPillBtn__Gkl60:hover{border-color:var(--color-primary);color:var(--color-primary)}.landing_levelPillBtn__Gkl60.landing_activeLevelPill__ompI5{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 4px 12px rgba(177,42,58,.25)}.landing_levelDetailCard__rwpVQ{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:0 8px 24px rgba(0,0,0,.05);display:grid;grid-template-columns:1fr;grid-gap:var(--space-5);gap:var(--space-5)}@media (min-width:768px){.landing_levelDetailCard__rwpVQ{grid-template-columns:1.2fr .8fr}}.landing_levelLeft__lMy8k{display:flex;flex-direction:column;gap:var(--space-3)}.landing_levelNameHeader__eXXHM{display:flex;align-items:center;gap:var(--space-3)}.landing_levelBadgeBig__RR44t{background:var(--color-accent);color:#111;font-weight:var(--font-weight-heavy);font-size:1.25rem;padding:.25rem .85rem;border-radius:var(--radius-md)}.landing_levelTitleBig__MM2MZ{font-size:var(--font-size-xl);font-weight:var(--font-weight-heavy);color:var(--color-text);margin:0}.landing_levelDesc__MH5Hr{color:var(--color-text-muted);font-size:var(--font-size-md);line-height:1.6}.landing_levelStatsRow__NTXJC{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-2)}.landing_levelStatBox__i_xVT{background:var(--color-bg);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border)}.landing_statNumber__tNKnK{font-size:var(--font-size-lg);font-weight:var(--font-weight-heavy);color:var(--color-primary);display:block}.landing_statLabel__RXion{font-size:var(--font-size-xs);color:var(--color-text-muted)}.landing_levelRight__tI2zp{background:var(--color-bg);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.landing_sampleTopicTitle__0M0xK{font-size:var(--font-size-sm);font-weight:var(--font-weight-heavy);color:var(--color-text)}.landing_sampleList__0lnX_{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.landing_sampleListItem__JtY5r{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.landing_sampleListItem__JtY5r svg{color:var(--color-success);margin-top:.15rem}.landing_faqSection__rWPet{padding:var(--space-7) var(--space-4);max-width:50rem;margin:0 auto;position:relative;z-index:2}.landing_faqList__Gcu6Z{display:flex;flex-direction:column;gap:var(--space-3)}.landing_faqItem__19L1H{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--motion-fast)}.landing_faqItem__19L1H:hover{border-color:var(--color-primary)}.landing_faqQuestion__U3Emc{width:100%;background:none;border:none;text-align:left;padding:var(--space-4) var(--space-5);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px}.landing_faqAnswer__aWO8a{padding:0 var(--space-5) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.6;margin:0}.landing_ctaBannerSection__8PiJZ{padding:var(--space-7) var(--space-4);max-width:68rem;margin:0 auto var(--space-6);position:relative;z-index:2;width:100%}.landing_ctaCard__sCAPD{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-strong) 100%);color:#fff;border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5);display:grid;grid-template-columns:1fr;align-items:center;grid-gap:var(--space-5);gap:var(--space-5);box-shadow:0 16px 36px rgba(177,42,58,.28);text-align:center}@media (min-width:768px){.landing_ctaCard__sCAPD{grid-template-columns:.9fr 1.1fr;text-align:left;padding:var(--space-6) var(--space-7)}}.landing_ctaMascotWrap__PC_bb{display:flex;justify-content:center}.landing_ctaMascotImg__Q1vQo{width:clamp(140px,18vw,180px);filter:drop-shadow(0 8px 16px rgba(0,0,0,.25))}.landing_ctaInfo__NTYEq{display:flex;flex-direction:column;gap:var(--space-3)}.landing_ctaHeading__PJWdl{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--font-weight-heavy);line-height:1.25;color:#fff}.landing_ctaSubheading__nwgM0{font-size:var(--font-size-md);color:hsla(0,0%,100%,.9);line-height:1.6;margin:0}.landing_ctaButtonRow__UWdOc{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.landing_ctaBtnLight__2ffxS{background:var(--color-accent);color:#1b1e2e;font-weight:var(--font-weight-heavy);font-size:var(--font-size-md);padding:.85rem 1.85rem;border-radius:var(--radius-pill);text-decoration:none;min-height:48px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 0 #b38600;transition:transform var(--motion-fast);cursor:pointer;border:none}.landing_ctaBtnLight__2ffxS:hover{transform:translateY(-2px);box-shadow:0 6px 0 #b38600}.landing_ctaBtnGhost__Mqe16{background:hsla(0,0%,100%,.15);color:#fff;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);padding:.85rem 1.65rem;border-radius:var(--radius-pill);text-decoration:none;min-height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.35);transition:background var(--motion-fast);cursor:pointer}.landing_ctaBtnGhost__Mqe16:hover{background:hsla(0,0%,100%,.25)}.landing_footer__0UmUP{margin-top:auto;border-top:var(--border-width) solid var(--color-border);background:var(--color-surface);padding:var(--space-6) var(--space-4) var(--space-5);position:relative;z-index:2}.landing_footerContainer__RxyDn{max-width:72rem;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4);align-items:center;text-align:center}@media (min-width:768px){.landing_footerContainer__RxyDn{flex-direction:row;justify-content:space-between;text-align:left}}.landing_footerBrand__XZKpP{display:flex;align-items:center;gap:var(--space-3)}.landing_footerBrandText__jbHa2{font-size:var(--font-size-sm);color:var(--color-text-muted)}.landing_footerLinks__Un1i5{display:flex;flex-wrap:wrap;gap:var(--space-4);list-style:none;margin:0;padding:0}.landing_footerLink__npJ5B{color:var(--color-text-muted);text-decoration:none;font-size:var(--font-size-sm);transition:color var(--motion-fast)}.landing_footerLink__npJ5B:hover{color:var(--color-primary)}@media (prefers-reduced-motion:reduce){.landing_mascotAura__Ra54X,.landing_orbitBadge1___bi9w,.landing_orbitBadge2__ptQvC{animation:none!important}}