.SeoH1_h1__Y2xsV{font:var(--h1);letter-spacing:var(--h1-ls);margin:0 0 32px}.SeoH1_onDark__GTfjx{color:#fff}.SeoH1_onLight__JQ0yH{color:var(--text)}.SeoH1_center__LhhLQ{text-align:center}.SeoH1_left__26zb0{text-align:left}.SeoH1_accent__Ka8T3{background:linear-gradient(135deg,var(--brand-soft),var(--brand));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;padding-bottom:.08em;line-height:1.3}.SeoH2_h2__yT0WB{font:var(--h2);letter-spacing:var(--h2-ls);margin:0 0 32px}.SeoH2_onDark__K_jjd{color:#fff}.SeoH2_onLight__qgmSF{color:var(--text,#1a1a2e)}.SeoH2_center__97bKr{text-align:center}.SeoH2_left__hTW1N{text-align:left}.SeoSub_sub__pEv15{letter-spacing:var(--body-lg-ls);margin:0 auto 32px;max-width:760px}.SeoSub_sizeLg__x7jHz{font:var(--body-lg)}.SeoSub_sizeMd__acTWY{font:var(--body);letter-spacing:var(--body-ls)}.SeoSub_onDark__seayp{color:hsla(0,0%,100%,.65)}.SeoSub_onLight__JArKr{color:var(--text-muted)}.SeoSub_center__5crtA{text-align:center}.SeoSub_left__XTu3c{text-align:left}.SeoBody_body__94tmX{margin:0 0 16px}.SeoBody_sizeMd__OWtfQ{font:var(--body);letter-spacing:var(--body-ls)}.SeoBody_sizeSm__NyrvL{font:var(--body-sm);letter-spacing:var(--body-sm-ls)}.SeoBody_onDark__fEr1J{color:hsla(0,0%,100%,.7)}.SeoBody_onLight__dDj23{color:var(--text-muted)}.SeoBody_center__u4AME{text-align:center}.SeoBody_left__FDLOR{text-align:left}.SeoHero_hero__CHzH1{position:relative;overflow:hidden}.SeoHero_bg_navy__EUP3x{background:var(--surface-navy);color:var(--text-on-alt)}.SeoHero_bg_white__Tlwfl{background:var(--surface);color:var(--text)}.SeoHero_bg_cream__l9ibs{background:var(--surface-cream);color:var(--text)}.SeoHero_pad_lg__dMh66{padding:100px 0 var(--space-20)}.SeoHero_pad_md__AMlbB{padding:var(--space-16) 0 var(--space-12)}.SeoHero_pad_sm__l2sQR{padding:var(--space-12) 0 var(--space-8)}@media (max-width:768px){.SeoHero_pad_lg__dMh66{padding:var(--space-16) 0 56px}.SeoHero_pad_md__AMlbB{padding:var(--space-12) 0 var(--space-8)}.SeoHero_pad_sm__l2sQR{padding:var(--space-8) 0 var(--space-6)}}.SeoHero_glow___GXOb{position:absolute;inset:0;background:radial-gradient(ellipse 55% 55% at 30% 50%,rgba(124,58,237,.2) 0,transparent 65%),radial-gradient(ellipse 40% 50% at 70% 50%,rgba(232,86,122,.16) 0,transparent 60%);pointer-events:none}.SeoHero_wrap__jHAmO{position:relative;z-index:1;margin:0 auto;padding:0 var(--space-8)}.SeoHero_wrapWide__DSZbC{max-width:1100px}.SeoHero_wrapNarrow__BkOnB{max-width:760px}.SeoHero_center__gKgF8{text-align:center}.SeoSection_section__n9iHd{position:relative}.SeoSection_bg_white__NdLwC{background:var(--surface)}.SeoSection_bg_cream__IQp5Q{background:var(--surface-cream)}.SeoSection_bg_navy__qUWVF{background:var(--surface-navy);color:var(--text-on-alt)}.SeoSection_bg_transparent__WCNtL{background:transparent}.SeoSection_pad_lg__84Z1s{padding:var(--space-20) 0}.SeoSection_pad_md__Tt_9B{padding:var(--space-16) 0}.SeoSection_pad_sm__oQe2R{padding:var(--space-12) 0}@media (max-width:768px){.SeoSection_pad_lg__84Z1s{padding:var(--space-16) 0}.SeoSection_pad_md__Tt_9B{padding:var(--space-12) 0}.SeoSection_pad_sm__oQe2R{padding:var(--space-8) 0}}.SeoSection_wrap__AA0RQ{margin:0 auto;padding:0 var(--space-8)}.SeoSection_wrapWide__kdv4G{max-width:1100px}.SeoSection_wrapNarrow__PxN9x{max-width:760px}.SeoButton_wrap__4V2z_{display:inline-flex}.SeoButton_wrap__4V2z_ .SeoButton_btn__Z0mXj{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--h4);letter-spacing:var(--h4-ls);text-decoration:none;cursor:pointer;border:none;transition:transform .15s,box-shadow .15s,background .15s,color .15s;white-space:nowrap}.SeoButton_wrap__4V2z_ .SeoButton_s_md__KZy69{padding:var(--space-3) var(--space-6);font:700 14px/1.45 var(--font)}.SeoButton_wrap__4V2z_ .SeoButton_s_lg__OpEtf{padding:var(--space-4) var(--space-8);font:700 15px/1.45 var(--font)}.SeoButton_wrap__4V2z_ .SeoButton_shapeFull__eHqz_{border-radius:var(--radius-full)}.SeoButton_wrap__4V2z_ .SeoButton_shapeMd__LMe_v{border-radius:var(--radius-md)}.SeoButton_wrap__4V2z_ .SeoButton_v_primary__THW4V{background:linear-gradient(135deg,var(--brand-soft),var(--brand),var(--brand-deep));color:var(--text-on-alt);box-shadow:var(--shadow-brand)}.SeoButton_wrap__4V2z_ .SeoButton_v_primary__THW4V:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(232,86,122,.55);color:var(--text-on-alt)}.SeoButton_wrap__4V2z_ .SeoButton_v_ghost__L5g9k{background:hsla(0,0%,100%,.12);color:var(--text-on-alt);border:1px solid hsla(0,0%,100%,.28);backdrop-filter:blur(8px)}.SeoButton_wrap__4V2z_ .SeoButton_v_ghost__L5g9k:hover{background:hsla(0,0%,100%,.22);color:var(--text-on-alt)}.SeoButton_wrap__4V2z_ .SeoButton_v_white__h15FP{background:var(--surface);color:var(--text);box-shadow:0 4px 20px rgba(0,0,0,.15)}.SeoButton_wrap__4V2z_ .SeoButton_v_white__h15FP:hover{transform:translateY(-2px);color:var(--text)}.SeoButton_wrap__4V2z_ .SeoButton_v_secondary__5fiat{background:transparent;color:var(--text);border:1px solid var(--border)}.SeoButton_wrap__4V2z_ .SeoButton_v_secondary__5fiat:hover{background:rgba(0,0,0,.03);color:var(--text)}.SeoButton_wrap__4V2z_ .SeoButton_v_danger__HiPIe{background:transparent;color:var(--danger);border:1px solid rgba(239,68,68,.3)}.SeoButton_wrap__4V2z_ .SeoButton_v_danger__HiPIe:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.5);color:var(--danger)}html.dark .SeoButton_wrap__4V2z_ .SeoButton_v_white__h15FP{background:var(--text);color:var(--surface)}.SeoCtaGroup_group__pL18d{display:flex;gap:12px;flex-wrap:wrap}.SeoCtaGroup_center__HzV41{justify-content:center}.SeoCtaGroup_left___hSHR{justify-content:flex-start}@media (max-width:640px){.SeoCtaGroup_group__pL18d{flex-direction:column;align-items:stretch}}.SeoTrust_trust__qLfur{display:flex;gap:24px;flex-wrap:wrap;font:var(--body-sm);letter-spacing:var(--body-sm-ls)}.SeoTrust_center__a__xs{justify-content:center}.SeoTrust_left__p6E33{justify-content:flex-start}.SeoTrust_onDark__K_5iT{color:hsla(0,0%,100%,.5)}.SeoTrust_onLight__OZy9b{color:var(--text-subtle)}.SeoBadge_badge__F6_jV{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 12px;border-radius:4px;font:var(--tiny);font-weight:600;letter-spacing:var(--tiny-ls)}.SeoBadge_v_default__LbjH_{background:rgba(0,0,0,.04);color:var(--text-muted);border:1px solid var(--border)}.SeoBadge_v_brand__WA1qH{background:rgba(232,86,122,.1);color:var(--brand-deep);border:1px solid rgba(232,86,122,.25)}.SeoBadge_v_success__QYJBd{background:rgba(16,185,129,.08);color:var(--success);border:1px solid rgba(16,185,129,.25)}.SeoBadge_v_warning__kexr7{background:rgba(245,158,11,.08);color:var(--warning);border:1px solid rgba(245,158,11,.25)}html.dark .SeoBadge_v_default__LbjH_{background:hsla(0,0%,100%,.06)}.SeoCard_card___1hfu{display:block;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s;color:var(--text);text-decoration:none}.SeoCard_hoverable__G59yq:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:rgba(232,86,122,.4)}.SeoCard_v_default__MM3Qc{padding:var(--space-6)}.SeoCard_v_feature__SyuNU{padding:var(--space-6);text-align:left}.SeoCard_v_char__YjQ8k{padding:0}.SeoCard_v_related__iFjSf{padding:var(--space-6) var(--space-8) var(--space-6) var(--space-6);position:relative}.SeoCard_v_internal__QpZ1_{padding:var(--space-6);text-align:left}.SeoCard_v_tile__v6Dr6{position:relative;aspect-ratio:3/4;padding:0;border-radius:var(--radius-xl)}html.dark .SeoCard_hoverable__G59yq:hover{background:var(--surface-overlay);border-color:rgba(244,160,181,.4)}.SeoCardGrid_grid__ebo3G{display:grid}.SeoCardGrid_cols_2___lXU6{grid-template-columns:repeat(2,1fr)}.SeoCardGrid_cols_3__OPNVq{grid-template-columns:repeat(3,1fr)}.SeoCardGrid_cols_4__r8H_t{grid-template-columns:repeat(4,1fr)}.SeoCardGrid_colsAuto__bKAQA{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.SeoCardGrid_gap_sm__KIZt_{gap:12px}.SeoCardGrid_gap_md__lhXLv{gap:24px}.SeoCardGrid_gap_lg__dnDN_{gap:32px}@media (max-width:1024px){.SeoCardGrid_cols_4__r8H_t{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.SeoCardGrid_cols_3__OPNVq,.SeoCardGrid_cols_4__r8H_t{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.SeoCardGrid_colsAuto__bKAQA,.SeoCardGrid_cols_2___lXU6,.SeoCardGrid_cols_3__OPNVq,.SeoCardGrid_cols_4__r8H_t{grid-template-columns:1fr}}.SeoTable_tableWrap__tYX4C{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-raised)}.SeoTable_table___3XJy{width:100%;border-collapse:collapse;font:var(--body);letter-spacing:var(--body-ls)}.SeoTable_thA__Em21b,.SeoTable_thB__iXmIc,.SeoTable_thLabel__t5bQf{padding:16px 24px;text-align:left;background:var(--surface-navy);color:var(--text-on-alt);font:var(--body-sm);font-weight:700;letter-spacing:var(--body-sm-ls)}.SeoTable_cellLabel__tYlIN{text-align:left;font-weight:600;color:var(--text);background:transparent}.SeoTable_cellLabel__tYlIN,.SeoTable_table___3XJy td{padding:16px 24px;border-bottom:1px solid var(--border);vertical-align:top}.SeoTable_table___3XJy td{color:var(--text-muted)}.SeoTable_table___3XJy tr:nth-child(2n) .SeoTable_cellLabel__tYlIN,.SeoTable_table___3XJy tr:nth-child(2n) td{background:var(--surface-cream)}.SeoTable_rowHighlight__UOAZ4 .SeoTable_cellLabel__tYlIN,.SeoTable_rowHighlight__UOAZ4 td{background:rgba(232,86,122,.04)}.SeoTable_star__C8ATG{color:var(--brand-accent);margin-right:8px;font:var(--caption);letter-spacing:var(--caption-ls)}.SeoTable_cellWin__kLNos{color:var(--text);font-weight:600}.SeoTable_cellWarn__GHbLx{color:var(--warning)}.SeoTable_cellLose__3iPPT{color:var(--danger)}.SeoTable_cellNeutral__aDPfn{color:var(--text-muted)}html.dark .SeoTable_table___3XJy tr:nth-child(2n) .SeoTable_cellLabel__tYlIN,html.dark .SeoTable_table___3XJy tr:nth-child(2n) td{background:var(--surface-overlay)}.SeoVsBadge_vs__xHoj4{display:inline-flex;align-items:center;gap:16px;padding:12px 24px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:9999px;backdrop-filter:blur(12px);margin-bottom:32px}.SeoVsBadge_brand__0TlUi{display:inline-flex;align-items:center;gap:8px;font:var(--h4);letter-spacing:var(--h4-ls);color:#fff}.SeoVsBadge_logo__Fxw_g{width:32px;height:32px;border-radius:var(--radius-full);background:#fff;color:var(--text-on-light);display:inline-flex;align-items:center;justify-content:center;font:800 16px/1 var(--font);letter-spacing:-.02em}.SeoVsBadge_name__e3cAC{font-weight:700}.SeoVsBadge_divider__0AjJK{font:800 13px/1.5 var(--font);letter-spacing:.05em;color:var(--brand-accent)}@media (max-width:640px){.SeoVsBadge_vs__xHoj4{gap:12px;padding:8px 16px}.SeoVsBadge_brand__0TlUi{font:var(--body-sm);letter-spacing:var(--body-sm-ls)}.SeoVsBadge_logo__Fxw_g{width:28px;height:28px;font:800 14px/1 var(--font)}}.SeoMediaCardBody_root__cqnPD{display:flex;flex-direction:column;position:relative}.SeoMediaCardBody_imageWrap__Bu_RM{position:relative;overflow:hidden;background:var(--surface-placeholder)}.SeoMediaCardBody_imageWrap__Bu_RM img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s}.SeoMediaCardBody_root__cqnPD:hover .SeoMediaCardBody_imageWrap__Bu_RM img{transform:scale(1.04)}.SeoMediaCardBody_aspect34__XjtaW{aspect-ratio:3/4}.SeoMediaCardBody_aspect169__fYmbK{aspect-ratio:16/9}.SeoMediaCardBody_aspect11__LHFPH{aspect-ratio:1/1}.SeoMediaCardBody_aspect45__af2D1{aspect-ratio:4/5}.SeoMediaCardBody_topBadge__GBjx0{position:absolute;top:12px;right:12px;background:hsla(0,0%,100%,.92);color:var(--text-on-light);font:var(--tiny);font-weight:700;letter-spacing:var(--tiny-ls);padding:4px 12px;border-radius:var(--radius-full);backdrop-filter:blur(8px);z-index:1;box-shadow:var(--shadow-sm)}html.dark .SeoMediaCardBody_topBadge__GBjx0{background:rgba(15,15,30,.84);color:var(--text)}.SeoMediaCardBody_body__F9Y_m{padding:var(--space-4);flex:1;display:flex;flex-direction:column}.SeoMediaCardBody_badge__I3PFO{font:var(--caption);font-weight:500;letter-spacing:var(--caption-ls);color:var(--text-muted);margin-bottom:var(--space-1)}.SeoMediaCardBody_title__j_GxT{font:var(--h4);letter-spacing:var(--h4-ls);color:var(--text);margin:0 0 var(--space-1) 0;line-height:1.5}.SeoMediaCardBody_desc__qNshE,.SeoMediaCardBody_title__j_GxT{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.SeoMediaCardBody_desc__qNshE{font:var(--body-sm);letter-spacing:var(--body-sm-ls);color:var(--text-muted);line-height:1.55;margin-bottom:var(--space-3);flex:1}.SeoMediaCardBody_stats__6mP4O{display:flex;gap:var(--space-3);font:var(--tiny);letter-spacing:var(--tiny-ls);color:var(--text-subtle)}.SeoMediaCardBody_stats__6mP4O span{display:inline-flex;align-items:center;gap:4px}.SeoMediaCardBody_stats__6mP4O svg{width:12px;height:12px}.SeoMediaCardBody_meta__iOoNq{display:flex;flex-wrap:wrap;gap:var(--space-3);font:var(--caption);letter-spacing:var(--caption-ls);color:var(--text-subtle);margin-top:var(--space-2)}.SeoMediaCardBody_withArrow__O46k9{padding-right:var(--space-8)}.SeoMediaCardBody_arrow__v_oM_{position:absolute;right:var(--space-6);top:50%;transform:translateY(-50%);color:var(--brand-accent);font:400 16px/1 var(--font);transition:transform .2s}.SeoMediaCardBody_root__cqnPD:hover .SeoMediaCardBody_arrow__v_oM_{transform:translateY(-50%) translateX(4px)}.HubPageTemplate_staticH1Wrap__nR3by{background:var(--surface-navy);padding:32px 0 0}.HubPageTemplate_staticH1__bu4Au{font:var(--h2);letter-spacing:var(--h2-ls);color:#fff;opacity:.92;text-align:center;max-width:1100px;margin:0 auto;padding:0 32px}.HubPageTemplate_accent__RtcAi{background:linear-gradient(135deg,var(--brand-accent),#f4a0b5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.HubPageTemplate_heroSlider__nGHfl{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.HubPageTemplate_heroSlider__nGHfl::-webkit-scrollbar{display:none}.HubPageTemplate_heroSlide__x_5sC{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;position:relative;overflow:hidden;padding:100px 0 80px}.HubPageTemplate_hero__eG63i{background:var(--surface-navy);padding:100px 0 80px;position:relative;overflow:hidden}.HubPageTemplate_heroGlow__8qlRZ{position:absolute;inset:0;background:radial-gradient(ellipse 55% 55% at 15% 55%,rgba(232,86,122,.25) 0,transparent 65%),radial-gradient(ellipse 35% 50% at 85% 25%,rgba(110,70,220,.16) 0,transparent 60%);pointer-events:none}.HubPageTemplate_slide1__etKYN{background:var(--surface-navy-rose)}.HubPageTemplate_slide1__etKYN .HubPageTemplate_heroGlow__8qlRZ{background:radial-gradient(ellipse 55% 55% at 15% 55%,rgba(232,86,122,.25),transparent 65%),radial-gradient(ellipse 35% 50% at 85% 25%,rgba(110,70,220,.16),transparent 60%)}.HubPageTemplate_slide1__etKYN .HubPageTemplate_accent__RtcAi{background:linear-gradient(135deg,var(--brand-accent),#f4a0b5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.HubPageTemplate_slide1__etKYN .HubPageTemplate_btnThemed__sdT6m,.HubPageTemplate_slide1__etKYN .HubPageTemplate_chatTop__BWhmF,.HubPageTemplate_slide1__etKYN .HubPageTemplate_msgUser__pXyuk{background:linear-gradient(135deg,var(--brand-accent),var(--brand-deep))}.HubPageTemplate_slide1__etKYN .HubPageTemplate_btnThemed__sdT6m{box-shadow:0 4px 24px rgba(232,86,122,.4)}.HubPageTemplate_slide2__iSsw5{background:var(--surface-navy-blue)}.HubPageTemplate_slide2__iSsw5 .HubPageTemplate_heroGlow__8qlRZ{background:radial-gradient(ellipse 55% 55% at 20% 50%,rgba(100,180,255,.2),transparent 65%),radial-gradient(ellipse 40% 50% at 80% 30%,rgba(180,100,255,.16),transparent 60%)}.HubPageTemplate_slide2__iSsw5 .HubPageTemplate_accent__RtcAi{background:linear-gradient(135deg,#64b4ff,#a0d4f5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.HubPageTemplate_slide2__iSsw5 .HubPageTemplate_chatTop__BWhmF,.HubPageTemplate_slide2__iSsw5 .HubPageTemplate_msgUser__pXyuk{background:linear-gradient(135deg,#3a8fd4,#1a6fb4)}.HubPageTemplate_slide2__iSsw5 .HubPageTemplate_btnThemed__sdT6m{background:linear-gradient(135deg,#3a8fd4,#1a6fb4);box-shadow:0 4px 24px rgba(58,143,212,.4)}.HubPageTemplate_slide3__bTICH{background:var(--surface-navy-purple)}.HubPageTemplate_slide3__bTICH .HubPageTemplate_heroGlow__8qlRZ{background:radial-gradient(ellipse 55% 55% at 15% 55%,rgba(255,150,80,.2),transparent 65%),radial-gradient(ellipse 35% 50% at 85% 25%,rgba(232,86,122,.16),transparent 60%)}.HubPageTemplate_slide3__bTICH .HubPageTemplate_accent__RtcAi{background:linear-gradient(135deg,#ff9650,#ffb090);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.HubPageTemplate_slide3__bTICH .HubPageTemplate_chatTop__BWhmF,.HubPageTemplate_slide3__bTICH .HubPageTemplate_msgUser__pXyuk{background:linear-gradient(135deg,#ff7730,#e05010)}.HubPageTemplate_slide3__bTICH .HubPageTemplate_btnThemed__sdT6m{background:linear-gradient(135deg,#ff7730,#e05010);box-shadow:0 4px 24px rgba(255,119,48,.4)}.HubPageTemplate_slide4__yDXt3{background:var(--surface-navy-green)}.HubPageTemplate_slide4__yDXt3 .HubPageTemplate_heroGlow__8qlRZ{background:radial-gradient(ellipse 55% 55% at 20% 55%,rgba(80,200,120,.2),transparent 65%),radial-gradient(ellipse 35% 50% at 80% 25%,rgba(60,160,255,.12),transparent 60%)}.HubPageTemplate_slide4__yDXt3 .HubPageTemplate_accent__RtcAi{background:linear-gradient(135deg,#50c878,#90f0b0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.HubPageTemplate_slide4__yDXt3 .HubPageTemplate_chatTop__BWhmF,.HubPageTemplate_slide4__yDXt3 .HubPageTemplate_msgUser__pXyuk{background:linear-gradient(135deg,#30a850,#108030)}.HubPageTemplate_slide4__yDXt3 .HubPageTemplate_btnThemed__sdT6m{background:linear-gradient(135deg,#30a850,#108030);box-shadow:0 4px 24px rgba(48,168,80,.4)}.HubPageTemplate_btnThemed__sdT6m{z-index:1}.HubPageTemplate_heroInner__Cc5IV{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 384px;gap:64px;align-items:center}.HubPageTemplate_heroH2__z9tMw{font:var(--display);letter-spacing:var(--display-ls);color:#fff;margin-bottom:24px}.HubPageTemplate_heroSub__f0bzj{font:var(--body-lg);letter-spacing:var(--body-lg-ls);color:hsla(0,0%,100%,.64);margin-bottom:32px}.HubPageTemplate_heroCtas__3araD{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:48px}.HubPageTemplate_stats__XJZLG{display:flex;gap:32px;flex-wrap:wrap}.HubPageTemplate_statVal__zD8gz{font:var(--h2);letter-spacing:var(--h2-ls);line-height:1;color:#fff}.HubPageTemplate_statLbl__pkmzT{font:var(--tiny);font-weight:600;letter-spacing:.04em;color:hsla(0,0%,100%,.48);margin-top:4px}@keyframes HubPageTemplate_floatY__kEfGW{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes HubPageTemplate_typingDot__G9vHG{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.HubPageTemplate_chatCard__Q9DwS{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 32px 80px rgba(0,0,0,.4);animation:HubPageTemplate_floatY__kEfGW 5s ease-in-out infinite}.HubPageTemplate_chatTop__BWhmF{padding:16px 24px;display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,var(--brand-accent),var(--brand-deep))}.HubPageTemplate_chatAva__7SWuI{width:48px;height:48px;border-radius:9999px;background:hsla(0,0%,100%,.24);display:flex;align-items:center;justify-content:center;color:#fff;font:900 16px/1 var(--font);flex-shrink:0}.HubPageTemplate_chatName__qIKuu{color:#fff;font:var(--h4);letter-spacing:var(--h4-ls)}.HubPageTemplate_chatStatus__8WuVt{color:hsla(0,0%,100%,.72);font:var(--caption);letter-spacing:var(--caption-ls);margin-top:1px}.HubPageTemplate_chatBody__WfWd9{padding:24px;display:flex;flex-direction:column;gap:12px}.HubPageTemplate_msg__naxnz{max-width:88%;padding:12px 16px;border-radius:16px;font:var(--body);letter-spacing:var(--body-ls);line-height:1.65}.HubPageTemplate_msgAi__wrP9l{background:var(--surface-bubble-ai);color:var(--text);align-self:flex-start;border-bottom-left-radius:4px}.HubPageTemplate_msgUser__pXyuk{background:linear-gradient(135deg,var(--brand-accent),var(--brand-deep));color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.HubPageTemplate_typing__LO0xB{display:flex;gap:4px;align-items:center;padding:12px 16px;background:var(--surface-bubble-ai);border-radius:16px;border-bottom-left-radius:4px;width:-moz-fit-content;width:fit-content}.HubPageTemplate_typing__LO0xB span{width:8px;height:8px;border-radius:var(--radius-full);background:var(--text-disabled);animation:HubPageTemplate_typingDot__G9vHG 1.3s infinite}.HubPageTemplate_typing__LO0xB span:nth-child(2){animation-delay:.16s}.HubPageTemplate_typing__LO0xB span:nth-child(3){animation-delay:.32s}.HubPageTemplate_clusterGrid__vy8au{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.HubPageTemplate_clusterGrid__vy8au .HubPageTemplate_clusterCard__qav4F{display:block;padding:32px 24px;border-radius:16px;text-decoration:none;color:#fff;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;min-height:192px}.HubPageTemplate_clusterCard__qav4F:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,.16)}.HubPageTemplate_clusterEmoji__biU5c{font:400 32px/1 var(--font);margin-bottom:12px;display:block;line-height:1}.HubPageTemplate_clusterName__d2dMX{font:var(--h3);letter-spacing:var(--h3-ls);margin-bottom:8px}.HubPageTemplate_clusterDesc__woS2F{font:var(--body-sm);letter-spacing:var(--body-sm-ls);opacity:.88}.HubPageTemplate_charsGrid__IyzK_{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.HubPageTemplate_charCard__lkuYc{display:block;border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;background:var(--surface-raised);border:1px solid var(--border);transition:transform .22s,box-shadow .22s,border-color .22s;position:relative}.HubPageTemplate_charCard__lkuYc:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.12);border-color:rgba(232,86,122,.32)}.HubPageTemplate_charImg__51eq0{position:relative;aspect-ratio:3/4;overflow:hidden}.HubPageTemplate_charImg__51eq0 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s}.HubPageTemplate_charCard__lkuYc:hover .HubPageTemplate_charImg__51eq0 img{transform:scale(1.08)}.HubPageTemplate_charOverlay__YC0bO{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.48) 0,rgba(0,0,0,.08) 50%,transparent)}.HubPageTemplate_charTopBadge__EqL9m{position:absolute;top:12px;right:12px;background:hsla(0,0%,100%,.92);color:var(--text);font:var(--tiny);font-weight:700;letter-spacing:var(--tiny-ls);padding:4px 12px;border-radius:9999px;backdrop-filter:blur(8px);z-index:1;box-shadow:0 2px 8px rgba(0,0,0,.16)}.HubPageTemplate_charInfo__KPQq1{padding:16px 16px 12px}.HubPageTemplate_charName__wBw2I{font:var(--h4);letter-spacing:var(--h4-ls);color:var(--text);margin-bottom:4px}.HubPageTemplate_charDesc__pp6X_{font:var(--caption);letter-spacing:var(--caption-ls);color:var(--text-muted);line-height:1.55;margin-bottom:12px;min-height:32px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.HubPageTemplate_charStats__mBYu9{display:flex;gap:12px;font:var(--tiny);letter-spacing:var(--tiny-ls);color:var(--text-subtle)}.HubPageTemplate_charStats__mBYu9 span{display:inline-flex;align-items:center;gap:4px}.HubPageTemplate_charsMore__OgCmL{text-align:center;margin-top:32px}.HubPageTemplate_charsMoreBtn__KVCEz{display:inline-flex;align-items:center;gap:8px;background:rgba(232,86,122,.08);border:1px solid rgba(232,86,122,.32);color:var(--brand-accent);font:var(--h4);letter-spacing:var(--h4-ls);padding:16px 32px;border-radius:9999px;text-decoration:none;transition:all .2s}.HubPageTemplate_charsMoreBtn__KVCEz:hover{background:var(--brand-accent);color:#fff;border-color:var(--brand-accent)}.HubPageTemplate_charsMoreNote__odXDw{margin-top:16px;font:var(--body-sm);letter-spacing:var(--body-sm-ls);color:var(--text-subtle)}.HubPageTemplate_charsCreateLink__11Yrq{color:var(--brand-accent);text-decoration:underline}.HubPageTemplate_charsCreateLink__11Yrq:hover{color:var(--brand-deep)}.HubPageTemplate_deepGrid__tdcgu{display:grid;grid-template-columns:1fr 300px;gap:48px}.HubPageTemplate_deepMain__jBh43 p{font:var(--body-lg);letter-spacing:var(--body-lg-ls);color:var(--text-muted);margin-bottom:16px}.HubPageTemplate_deepH3__gHy6I{font:var(--h3);letter-spacing:var(--h3-ls);color:var(--text);margin:32px 0 12px;padding-left:12px;border-left:3px solid var(--brand-accent)}.HubPageTemplate_deepH3__gHy6I:first-child{margin-top:0}.HubPageTemplate_deepList__a5kcN{display:flex;flex-direction:column;gap:8px;margin-top:12px;list-style:none;padding:0}.HubPageTemplate_deepList__a5kcN li{font:var(--body);letter-spacing:var(--body-ls);color:var(--text-muted);padding-left:24px;position:relative}.HubPageTemplate_deepList__a5kcN li:before{content:"→";position:absolute;left:0;color:var(--brand-accent);font-weight:700}.HubPageTemplate_deepSide__UUjfr{display:flex;flex-direction:column;gap:24px}.HubPageTemplate_deepCard__t9aCL{background:var(--surface-raised);border:1px solid var(--border);border-radius:16px;padding:24px}.HubPageTemplate_deepCardTitle__3KX1T{font:var(--body);font-weight:700;letter-spacing:var(--body-ls);margin-bottom:16px;color:var(--text)}.HubPageTemplate_scenarioList__IT_1X{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0}.HubPageTemplate_scenarioList__IT_1X a{font:var(--body-sm);letter-spacing:var(--body-sm-ls);color:var(--brand-accent);text-decoration:none;display:flex;align-items:center;gap:8px}.HubPageTemplate_scenarioList__IT_1X a:before{content:"›";font-weight:700}.HubPageTemplate_scenarioList__IT_1X a:hover{text-decoration:underline}.HubPageTemplate_reasonItem__Gly8j{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font:var(--body-sm);letter-spacing:var(--body-sm-ls);color:var(--text-muted)}.HubPageTemplate_reasonItem__Gly8j:last-child{border-bottom:none}.HubPageTemplate_reasonNum__Pj58w{font:var(--h3);letter-spacing:var(--h3-ls);color:var(--brand-accent);min-width:32px}.HubPageTemplate_featGrid__u08lf{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.HubPageTemplate_featCard__RqDVY{background:var(--surface-raised);border:1px solid var(--border);border-radius:16px;padding:32px;transition:transform .22s,box-shadow .22s}.HubPageTemplate_featCard__RqDVY:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,.08)}.HubPageTemplate_featIcon__GtDI4{font:400 32px/1 var(--font);margin-bottom:16px;display:block;line-height:1}.HubPageTemplate_featName__HwRwJ{font:var(--h4);letter-spacing:var(--h4-ls);color:var(--text);margin-bottom:8px}.HubPageTemplate_featDesc__p6dIU{font:var(--body-sm);letter-spacing:var(--body-sm-ls);color:var(--text-muted)}.HubPageTemplate_step__cFVCN{display:flex;gap:32px;align-items:flex-start;padding:32px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.HubPageTemplate_step__cFVCN:last-child{border-bottom:none}.HubPageTemplate_stepNum__oqQ7U{font:var(--h1);letter-spacing:var(--h1-ls);line-height:1;color:var(--brand-accent);min-width:64px;flex-shrink:0}.HubPageTemplate_stepTitle__0pOrB{font:var(--h3);letter-spacing:var(--h3-ls);color:#fff;margin-bottom:8px}.HubPageTemplate_stepDesc__0fDA9{font:var(--body);letter-spacing:var(--body-ls);color:hsla(0,0%,100%,.56)}.HubPageTemplate_howtoCta__Jh3Uy{text-align:center;margin-top:48px}.HubPageTemplate_howtoNote__YkZ3J{margin-top:12px;font:var(--caption);letter-spacing:var(--caption-ls);color:hsla(0,0%,100%,.32)}.HubPageTemplate_relGrid__ZFGdK{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.HubPageTemplate_relCard__AcYBG{display:flex;flex-direction:column;padding:24px 48px 24px 24px;background:var(--surface-raised);border:1px solid var(--border);border-radius:12px;text-decoration:none;color:inherit;transition:all .2s;position:relative;overflow:hidden}.HubPageTemplate_relCard__AcYBG:after{content:"→";position:absolute;right:24px;top:50%;transform:translateY(-50%);color:var(--brand-accent);font:400 16px/1 var(--font);transition:transform .2s}.HubPageTemplate_relCard__AcYBG:hover{background:rgba(232,86,122,.04);border-color:rgba(232,86,122,.32);transform:translateY(-2px)}.HubPageTemplate_relCard__AcYBG:hover:after{transform:translateY(-50%) translateX(4px)}.HubPageTemplate_relName__bsKD2{font:var(--h4);letter-spacing:var(--h4-ls);color:var(--text);margin-bottom:4px}.HubPageTemplate_relDesc__NuvmN{font:var(--caption);letter-spacing:var(--caption-ls);color:var(--text-subtle);padding-right:32px}@media (max-width:900px){.HubPageTemplate_heroInner__Cc5IV{grid-template-columns:1fr;gap:32px}.HubPageTemplate_chatCard__Q9DwS{display:none}.HubPageTemplate_charsGrid__IyzK_,.HubPageTemplate_clusterGrid__vy8au,.HubPageTemplate_featGrid__u08lf,.HubPageTemplate_relGrid__ZFGdK{grid-template-columns:repeat(2,1fr)}.HubPageTemplate_deepGrid__tdcgu{grid-template-columns:1fr}}@media (max-width:600px){.HubPageTemplate_charsGrid__IyzK_,.HubPageTemplate_clusterGrid__vy8au,.HubPageTemplate_featGrid__u08lf,.HubPageTemplate_relGrid__ZFGdK{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.HubPageTemplate_chatCard__Q9DwS,.HubPageTemplate_typing__LO0xB span{animation:none}}.HubPageTemplate_videoShowcase__0qvBe{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:24px}.HubPageTemplate_videoCard__sBdJl{position:relative;border-radius:16px;overflow:hidden;background:var(--surface-placeholder);border:1px solid var(--border);aspect-ratio:9/16;max-height:520px}.HubPageTemplate_videoCard__sBdJl video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.HubPageTemplate_videoOverlay__s94eN{position:absolute;inset:auto 0 0 0;padding:18px 20px;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 70%,transparent);color:#fff;pointer-events:none}.HubPageTemplate_videoLabel__Jz6uo{font-weight:800;font:var(--body-lg);margin-bottom:4px;text-shadow:0 1px 4px rgba(0,0,0,.4)}.HubPageTemplate_videoDesc__xjHOE{font:var(--caption);opacity:.92;line-height:1.55}@media (max-width:768px){.HubPageTemplate_videoShowcase__0qvBe{grid-template-columns:1fr}}.HubPageTemplate_cmpIntro___tcDg{text-align:center;font:var(--body);color:var(--text-muted);line-height:1.85;max-width:760px;margin:0 auto 20px}.HubPageTemplate_cmpTable__zq_V2{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface)}.HubPageTemplate_cmpRow__iTopZ{display:grid;border-bottom:1px solid var(--border)}.HubPageTemplate_cmpRow__iTopZ:last-child{border-bottom:none}.HubPageTemplate_cmpHead__mXsoz{background:var(--surface-cream);font-weight:700;color:var(--text)}.HubPageTemplate_cmpCell__sdWD5{padding:14px 18px;font:var(--body-sm);color:var(--text-muted);line-height:1.7;border-right:1px solid var(--border)}.HubPageTemplate_cmpCell__sdWD5:last-child{border-right:none}.HubPageTemplate_cmpLabel__9S_K7{color:var(--text);font-weight:600}.HubPageTemplate_cmpWin__um50c{color:var(--text)}.HubPageTemplate_cmpWin__um50c:before{content:"✓ ";color:var(--brand-accent);font-weight:800}@media (max-width:600px){.HubPageTemplate_cmpCell__sdWD5{padding:10px 12px;font-size:var(--size-body-xs)}}html.dark .HubPageTemplate_staticH1Wrap__nR3by{background:var(--surface-cream)}html.dark .HubPageTemplate_relCard__AcYBG:hover{background:var(--surface-overlay);border-color:rgba(232,86,122,.32)}html.dark .HubPageTemplate_charTopBadge__EqL9m{background:rgba(15,15,30,.84);color:var(--text);box-shadow:0 2px 8px rgba(0,0,0,.4)}html.dark .HubPageTemplate_msgAi__wrP9l{background:var(--surface-overlay);color:var(--text-muted)}.ComparePageTemplate_pcGrid__DCGHs{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:1024px){.ComparePageTemplate_pcGrid__DCGHs{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ComparePageTemplate_pcGrid__DCGHs{grid-template-columns:1fr}}.ComparePageTemplate_pcGrid__DCGHs .ComparePageTemplate_pros__jb6zE{border-top:3px solid var(--success)}.ComparePageTemplate_pcGrid__DCGHs .ComparePageTemplate_cons__w7cxy{border-top:3px solid var(--warning)}.ComparePageTemplate_pcBrand__tFirT{font:var(--body-sm);font-weight:700;color:var(--brand-accent);margin-bottom:8px}.ComparePageTemplate_pcBrand__tFirT.ComparePageTemplate_opp__A3CrM{color:var(--text-muted)}.ComparePageTemplate_pcHead__ndOAY{font:var(--h4);letter-spacing:var(--h4-ls);color:var(--text);margin-bottom:16px}.ComparePageTemplate_pcList__QVMtL{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.ComparePageTemplate_pcList__QVMtL li{font:var(--body-sm);color:var(--text-muted);padding-left:16px;position:relative;line-height:1.7}.ComparePageTemplate_pcList__QVMtL li:before{content:"•";position:absolute;left:0;color:var(--brand-accent);font-weight:700}.ComparePageTemplate_winner__pTkyw{background:linear-gradient(135deg,#0f0f1e,#2a1540);border-radius:24px;padding:48px 32px;text-align:center;color:#fff;position:relative;overflow:hidden}.ComparePageTemplate_winner__pTkyw:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 50% 0,rgba(124,58,237,.18),transparent 60%);pointer-events:none}.ComparePageTemplate_winnerTrophy__Xwi0G{font:400 48px/1 var(--font);margin-bottom:16px}.ComparePageTemplate_winnerTitle__ehWuy{font:var(--h2);letter-spacing:var(--h2-ls);color:#fff;margin-bottom:12px}.ComparePageTemplate_winnerSub__yRthz{font:var(--body-lg);color:hsla(0,0%,100%,.7);margin-bottom:24px;max-width:540px;margin-left:auto;margin-right:auto}.ComparePageTemplate_priceGrid__S6PHn{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:760px;margin:0 auto}@media (max-width:640px){.ComparePageTemplate_priceGrid__S6PHn{grid-template-columns:1fr}}.ComparePageTemplate_priceCard__t9ogx{background:var(--surface-raised);border:1px solid var(--border);border-radius:16px;padding:32px;text-align:center;position:relative}.ComparePageTemplate_priceCard__t9ogx.ComparePageTemplate_featured__7vOBN{border-color:var(--brand-accent);box-shadow:0 8px 32px rgba(232,86,122,.15)}.ComparePageTemplate_priceFeaturedTag__wdK4d{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--brand-soft),var(--brand));color:var(--text-on-alt);font:700 12px/1 var(--font);padding:4px 12px;border-radius:var(--radius-full);white-space:nowrap}.ComparePageTemplate_priceBrand__0Z3GU{font:var(--h4);letter-spacing:var(--h4-ls);color:var(--text);margin-bottom:16px}.ComparePageTemplate_priceNum__Klauj{font:var(--display);color:var(--brand-accent);font-variant-numeric:tabular-nums;margin-bottom:4px}.ComparePageTemplate_priceNum__Klauj.ComparePageTemplate_opp__A3CrM{color:var(--text)}.ComparePageTemplate_pricePeriod__aFboi{font:var(--body-sm);color:var(--text-subtle);margin-bottom:24px}.ComparePageTemplate_priceList__VOs8e{list-style:none;padding:0;margin:0;text-align:left;display:flex;flex-direction:column;gap:8px}.ComparePageTemplate_priceList__VOs8e li{font:var(--body-sm);color:var(--text-muted);padding-left:24px;position:relative;line-height:1.7}.ComparePageTemplate_priceList__VOs8e li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700}.ComparePageTemplate_authorStrip__lyzxz{background:var(--surface-raised);border-bottom:1px solid var(--border)}.ComparePageTemplate_edge__BIAG6{text-align:left;padding:24px}.ComparePageTemplate_edgeIcon__z1rAi{font:400 32px/1 var(--font);margin-bottom:16px;display:block}.ComparePageTemplate_edgeTitle__OGGmO{font:var(--h4);letter-spacing:var(--h4-ls);color:var(--text);margin-bottom:8px}.ComparePageTemplate_edgeDesc__GJ7N3{font:var(--body-sm);color:var(--text-muted);line-height:1.7}html.dark .ComparePageTemplate_pcGrid__DCGHs .ComparePageTemplate_pros__jb6zE{border-top-color:var(--success)}html.dark .ComparePageTemplate_pcGrid__DCGHs .ComparePageTemplate_cons__w7cxy{border-top-color:var(--warning)}.ComparePageTemplate_toc__o5k_q{background:var(--surface-cream);border:1px solid var(--border);border-radius:14px;padding:24px 28px;max-width:720px;margin:0 auto 8px}.ComparePageTemplate_tocLabel__WeEDX{font:var(--body-sm);font-weight:700;color:var(--text-muted);margin-bottom:12px;letter-spacing:.04em;text-transform:uppercase}.ComparePageTemplate_tocList___6kuG{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 24px;list-style:none;padding:0;margin:0}.ComparePageTemplate_tocList___6kuG li{font:var(--body);line-height:1.6}.ComparePageTemplate_tocList___6kuG a{color:var(--text);text-decoration:none;padding:4px 0;display:inline-block;border-bottom:1px solid transparent;transition:color .15s,border-color .15s}.ComparePageTemplate_tocList___6kuG a:hover{color:var(--brand-violet);border-bottom-color:var(--brand-violet)}@media (max-width:640px){.ComparePageTemplate_tocList___6kuG{grid-template-columns:1fr}}.ComparePageTemplate_deepSection__7k5Lj{max-width:820px;margin:0 auto 48px}.ComparePageTemplate_deepImage__7IuUV{width:100%;height:200px;border-radius:16px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;font:700 64px/1 var(--font);color:hsla(0,0%,100%,.9);box-shadow:0 8px 32px rgba(0,0,0,.08);position:relative;overflow:hidden}.ComparePageTemplate_deepImage__7IuUV:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 100%,rgba(0,0,0,.2),transparent 70%)}.ComparePageTemplate_deepImageEmoji__HPXCL{position:relative;z-index:1}.ComparePageTemplate_deepImageCaption__ut_mI{font:var(--caption);color:var(--text-muted);text-align:center;margin-top:8px}.ComparePageTemplate_deepHeading__1xvpP{font:var(--h3);font-weight:700;color:var(--text);margin:16px 0;padding-left:14px;border-left:3px solid var(--brand-violet);display:flex;align-items:center;gap:12px}.ComparePageTemplate_deepHeadingIcon__O1t87{font:400 24px/1 var(--font)}.ComparePageTemplate_deepSection__7k5Lj p{font:var(--body);color:var(--text-muted);line-height:1.95;margin-bottom:16px}.ComparePageTemplate_whyGrid__KMn3o{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}@media (max-width:900px){.ComparePageTemplate_whyGrid__KMn3o{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ComparePageTemplate_whyGrid__KMn3o{grid-template-columns:1fr}}.ComparePageTemplate_whyCard__R2V4r{background:linear-gradient(135deg,var(--surface-violet-soft),var(--surface-cream));border:1px solid var(--surface-violet-border);border-radius:14px;padding:24px;transition:transform .2s,box-shadow .2s}.ComparePageTemplate_whyCard__R2V4r:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(124,58,237,.12)}.ComparePageTemplate_whyIcon__4AFNw{font:400 32px/1 var(--font);margin-bottom:12px;display:block}.ComparePageTemplate_whyTitle__EoRXL{font:var(--h4);letter-spacing:var(--h4-ls);color:var(--text);margin-bottom:8px;font-weight:700}.ComparePageTemplate_whyDesc__QfhB8{font:var(--body-sm);color:var(--text-muted);line-height:1.75}.ComparePageTemplate_migrationList__qHAxX{max-width:720px;margin:32px auto 0;display:flex;flex-direction:column;gap:16px}.ComparePageTemplate_migrationStep__swZGz{display:grid;grid-template-columns:56px 1fr;gap:20px;align-items:flex-start;background:var(--surface-cream);border:1px solid var(--border);border-radius:14px;padding:20px 24px}.ComparePageTemplate_migrationStepNum__T_SmE{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--brand-violet),var(--brand-violet-deep));color:#fff;font:var(--h3);font-weight:700;display:flex;align-items:center;justify-content:center}.ComparePageTemplate_migrationStepTitle__lGjh9{font:var(--body-lg);font-weight:700;color:var(--text);margin-bottom:4px}.ComparePageTemplate_migrationStepDesc__fq7Iw{font:var(--body);color:var(--text-muted);line-height:1.7}.ComparePageTemplate_testReport__sj1tH{max-width:820px;margin:32px auto 0;background:var(--surface-cream);border:1px solid var(--border);border-radius:18px;padding:32px}.ComparePageTemplate_testMeta__JAJ_Z{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border)}@media (max-width:600px){.ComparePageTemplate_testMeta__JAJ_Z{grid-template-columns:1fr}}.ComparePageTemplate_testMetaLabel__UpXF0{font:var(--caption);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.ComparePageTemplate_testMetaValue__H8O05{font:var(--body);font-weight:700;color:var(--text)}.ComparePageTemplate_testMethod__v8_po{margin-bottom:24px}.ComparePageTemplate_testMethodTitle__2UTqg{font:var(--body-sm);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.ComparePageTemplate_testMethodList__aNA8j{font:var(--body);color:var(--text);line-height:1.8;padding-left:20px;margin:0}.ComparePageTemplate_testFindings__y0XlC{display:flex;flex-direction:column;gap:12px}.ComparePageTemplate_testFinding___5OAw{display:grid;grid-template-columns:140px 1fr 96px;gap:12px;align-items:center;padding:14px 16px;background:#fff;border-radius:10px;border:1px solid var(--border)}@media (max-width:600px){.ComparePageTemplate_testFinding___5OAw{grid-template-columns:1fr}}.ComparePageTemplate_testCategory__61Uwn{font:var(--body-sm);font-weight:700;color:var(--text)}.ComparePageTemplate_testFindingText___SBHE{font:var(--body-sm);color:var(--text-muted);line-height:1.7}.ComparePageTemplate_testVerdict__17vrJ{font:var(--caption);font-weight:700;text-align:center;padding:6px 10px;border-radius:100px}.ComparePageTemplate_testVerdict__17vrJ.ComparePageTemplate_kales__VxpY6{background:var(--surface-violet-soft);color:var(--brand-violet-deep)}.ComparePageTemplate_testVerdict__17vrJ.ComparePageTemplate_rival__AHkg2{background:rgba(232,86,122,.1);color:var(--brand-deep)}.ComparePageTemplate_testVerdict__17vrJ.ComparePageTemplate_tie__8aij8{background:var(--surface-sky-soft);color:var(--text)}.ComparePageTemplate_galleryGrid__PDRhv{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}@media (max-width:900px){.ComparePageTemplate_galleryGrid__PDRhv{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ComparePageTemplate_galleryGrid__PDRhv{grid-template-columns:1fr}}.ComparePageTemplate_galleryCard__p7mRg{border-radius:14px;overflow:hidden;border:1px solid var(--border);background:#fff}.ComparePageTemplate_galleryImage__R0dp5{height:180px;display:flex;align-items:center;justify-content:center;font:400 64px/1 var(--font);color:hsla(0,0%,100%,.95);position:relative}.ComparePageTemplate_galleryImage__R0dp5:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 100%,rgba(0,0,0,.18),transparent 70%)}.ComparePageTemplate_galleryEmoji__yt8nt{position:relative;z-index:1}.ComparePageTemplate_galleryCaption__kjPdz{font:var(--body-sm);color:var(--text);padding:14px 18px;line-height:1.6}.ComparePageTemplate_pricingTableWrap__sguvg{max-width:900px;margin:32px auto 0;overflow-x:auto}.ComparePageTemplate_pricingTable__IlNyY{width:100%;border-collapse:collapse;background:#fff;border-radius:14px;overflow:hidden;border:1px solid var(--border)}.ComparePageTemplate_pricingTable__IlNyY td,.ComparePageTemplate_pricingTable__IlNyY th{padding:14px 18px;text-align:left;border-bottom:1px solid var(--border);font:var(--body-sm);vertical-align:middle}.ComparePageTemplate_pricingTable__IlNyY th{background:var(--surface-cream);color:var(--text);font-weight:700}.ComparePageTemplate_pricingTable__IlNyY td:nth-child(2),.ComparePageTemplate_pricingTable__IlNyY td:nth-child(3){text-align:center}.ComparePageTemplate_pricingMark__HrDuY{display:inline-block;font:var(--body-sm);font-weight:700}.ComparePageTemplate_pricingMarkWin__5RJuM{color:var(--success)}.ComparePageTemplate_pricingMarkRival__I__8B{color:var(--warning)}.ComparePageTemplate_pricingNote__ag8yo{font:var(--caption);color:var(--text-muted);margin-top:4px}.ComparePageTemplate_scenarioMatrix__WsEIW{max-width:900px;margin:32px auto 0;overflow-x:auto}.ComparePageTemplate_scenarioTable__qgBqj{width:100%;border-collapse:collapse;background:#fff;border-radius:14px;overflow:hidden;border:1px solid var(--border)}.ComparePageTemplate_scenarioTable__qgBqj td,.ComparePageTemplate_scenarioTable__qgBqj th{padding:14px 18px;text-align:left;border-bottom:1px solid var(--border);font:var(--body-sm);vertical-align:middle}.ComparePageTemplate_scenarioTable__qgBqj th{background:var(--surface-cream);font-weight:700}.ComparePageTemplate_scenarioTable__qgBqj td:nth-child(2),.ComparePageTemplate_scenarioTable__qgBqj td:nth-child(3){text-align:center}.ComparePageTemplate_scenarioOk__l0Gw1{color:var(--success);font:400 18px/1 var(--font)}.ComparePageTemplate_scenarioNo__IqFvD{color:var(--text-disabled);font:400 18px/1 var(--font)}.ComparePageTemplate_scenarioReason__Q8quf{font:var(--caption);color:var(--text-muted);line-height:1.6}html.dark .ComparePageTemplate_migrationStep__swZGz,html.dark .ComparePageTemplate_testReport__sj1tH,html.dark .ComparePageTemplate_toc__o5k_q{background:var(--surface-card);border-color:var(--border)}html.dark .ComparePageTemplate_deepHeading__1xvpP,html.dark .ComparePageTemplate_galleryCaption__kjPdz,html.dark .ComparePageTemplate_migrationStepTitle__lGjh9,html.dark .ComparePageTemplate_pricingTable__IlNyY th,html.dark .ComparePageTemplate_testCategory__61Uwn,html.dark .ComparePageTemplate_testMetaValue__H8O05,html.dark .ComparePageTemplate_tocList___6kuG a,html.dark .ComparePageTemplate_whyTitle__EoRXL{color:var(--text)}html.dark .ComparePageTemplate_galleryCard__p7mRg,html.dark .ComparePageTemplate_pricingTable__IlNyY,html.dark .ComparePageTemplate_scenarioTable__qgBqj,html.dark .ComparePageTemplate_testFinding___5OAw{background:var(--surface-card);border-color:var(--border)}html.dark .ComparePageTemplate_pricingTable__IlNyY th,html.dark .ComparePageTemplate_scenarioTable__qgBqj th{background:var(--surface-cream)}.BlogPostTemplate_hero__Va_Dc{background:var(--surface-navy);padding:100px 0 80px;position:relative;overflow:hidden;color:#fff}.BlogPostTemplate_heroGlow__K3VIP{position:absolute;inset:0;background:radial-gradient(ellipse 55% 55% at 15% 55%,rgba(124,58,237,.2) 0,transparent 65%),radial-gradient(ellipse 40% 60% at 88% 30%,rgba(232,86,122,.16) 0,transparent 60%);pointer-events:none}.BlogPostTemplate_heroWrap__ACEqM{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:0 32px}.BlogPostTemplate_heroGrid__TpdeD{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center}.BlogPostTemplate_heroGridNoImage__36ky8{display:grid;grid-template-columns:1fr;gap:48px;align-items:center;max-width:760px}.BlogPostTemplate_heroH1__WQJxv{font:var(--h1);letter-spacing:var(--h1-ls);color:#fff;margin:16px 0}.BlogPostTemplate_catBadge__5GJFd{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:hsla(0,0%,100%,.05);border:1px solid rgba(124,58,237,.32);border-radius:var(--radius-full);backdrop-filter:blur(12px);font:600 13px/1.5 var(--font);color:var(--fuji-300)}.BlogPostTemplate_catBadge__5GJFd:before{content:"";width:6px;height:6px;border-radius:9999px;background:linear-gradient(135deg,var(--brand-soft),#7c3aed);box-shadow:0 0 8px rgba(232,86,122,.6)}.BlogPostTemplate_meta__TmLGb{display:flex;gap:16px;align-items:center;margin-top:16px;font:400 13px/1.5 var(--font);color:hsla(0,0%,100%,.56);flex-wrap:wrap}.BlogPostTemplate_metaItem__PuYon{display:inline-flex;align-items:center;gap:8px}.BlogPostTemplate_metaSep__uy87Y{width:3px;height:3px;border-radius:9999px;background:hsla(0,0%,100%,.24)}.BlogPostTemplate_heroCtas__nH03k{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.BlogPostTemplate_heroCtaPrimary__7XH52,a.BlogPostTemplate_heroCtaPrimary__7XH52:link,a.BlogPostTemplate_heroCtaPrimary__7XH52:visited{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--brand-soft),var(--brand),var(--brand-deep));color:var(--text-on-alt);font:700 15px/1.45 var(--font);padding:16px 32px;border-radius:var(--radius-full);text-decoration:none;box-shadow:0 6px 24px rgba(232,86,122,.4);transition:transform .2s,box-shadow .2s}.BlogPostTemplate_heroCtaPrimary__7XH52:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(232,86,122,.56)}.BlogPostTemplate_heroCtaSecondary__Nsj9Q,a.BlogPostTemplate_heroCtaSecondary__Nsj9Q:link,a.BlogPostTemplate_heroCtaSecondary__Nsj9Q:visited{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.08);color:var(--text-on-alt);font:600 14px/1.45 var(--font);padding:16px 24px;border-radius:var(--radius-full);text-decoration:none;border:1px solid hsla(0,0%,100%,.16);backdrop-filter:blur(8px);transition:background .2s}.BlogPostTemplate_heroCtaSecondary__Nsj9Q:hover{background:hsla(0,0%,100%,.16)}.BlogPostTemplate_heroCover__L1QjT{position:relative;aspect-ratio:4/5;border-radius:24px;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.48),0 0 0 1px hsla(0,0%,100%,.08)}.BlogPostTemplate_heroCover__L1QjT img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.BlogPostTemplate_heroCover__L1QjT:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,15,30,.4) 0,transparent 48%);pointer-events:none}.BlogPostTemplate_bodyWrap___embI{padding:48px 0;background:var(--surface-raised)}.BlogPostTemplate_body__Ba4KG{max-width:1100px;margin:0 auto;padding:0 32px}.BlogPostTemplate_grid__eS84f{display:grid;grid-template-columns:1fr 280px;gap:48px}.BlogPostTemplate_main__IpGzU{color:var(--text-muted);font:var(--body-lg);letter-spacing:var(--body-lg-ls)}.BlogPostTemplate_main__IpGzU h2{font:var(--h2);letter-spacing:var(--h2-ls);color:var(--text);margin:32px 0 16px;padding-bottom:12px;border-bottom:2px solid #7c3aed;scroll-margin-top:80px}.BlogPostTemplate_main__IpGzU h2:first-child{margin-top:0}.BlogPostTemplate_main__IpGzU h3{font:var(--h3);letter-spacing:var(--h3-ls);color:var(--text);margin:32px 0 12px}.BlogPostTemplate_main__IpGzU p{font:var(--body);color:var(--text-muted);line-height:1.95;margin-bottom:16px}.BlogPostTemplate_main__IpGzU ol,.BlogPostTemplate_main__IpGzU ul{margin:12px 0 16px 24px}.BlogPostTemplate_main__IpGzU li{font:var(--body);color:var(--text-muted);line-height:1.85;margin-bottom:8px}.BlogPostTemplate_main__IpGzU a{color:var(--fuji-500);text-decoration:underline;text-underline-offset:3px}.BlogPostTemplate_main__IpGzU a:hover{color:var(--fuji-600)}.BlogPostTemplate_main__IpGzU strong{color:var(--text);font-weight:700}.BlogPostTemplate_main__IpGzU blockquote{border-left:4px solid var(--fuji-500);background:rgba(124,58,237,.04);padding:16px 24px;margin:24px 0;border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-muted);font-style:italic}.BlogPostTemplate_main__IpGzU figure{margin:32px 0}.BlogPostTemplate_main__IpGzU figure img{width:100%;display:block;border-radius:16px;box-shadow:0 12px 32px rgba(0,0,0,.08)}.BlogPostTemplate_main__IpGzU figcaption{margin-top:8px;font:400 13px/1.5 var(--font);color:var(--text-subtle);text-align:center;font-style:italic}.BlogPostTemplate_main__IpGzU .BlogPostTemplate_mid-cta__ijEKd{background:linear-gradient(135deg,#1a0f1e,#2a1540);border-radius:16px;padding:32px;margin:32px 0;display:flex;align-items:center;gap:24px;color:#fff;position:relative;overflow:hidden;box-shadow:0 12px 36px rgba(124,58,237,.16)}.BlogPostTemplate_main__IpGzU .BlogPostTemplate_mid-cta__ijEKd:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 100% at 0 50%,rgba(232,86,122,.24) 0,transparent 65%);pointer-events:none}.BlogPostTemplate_main__IpGzU .BlogPostTemplate_mid-cta-body__g4vqf{flex:1;position:relative;z-index:1}.BlogPostTemplate_main__IpGzU .BlogPostTemplate_mid-cta-title__m1mYA{font:var(--h3);letter-spacing:var(--h3-ls);color:#fff;margin-bottom:8px}.BlogPostTemplate_main__IpGzU .BlogPostTemplate_mid-cta-sub__2phiw{font:400 14px/1.5 var(--font);color:hsla(0,0%,100%,.7);line-height:1.7}.BlogPostTemplate_main__IpGzU .BlogPostTemplate_mid-cta-btn__PIoE1,.BlogPostTemplate_main__IpGzU a.BlogPostTemplate_mid-cta-btn__PIoE1:link,.BlogPostTemplate_main__IpGzU a.BlogPostTemplate_mid-cta-btn__PIoE1:visited{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--brand-soft),var(--brand));color:#fff;font:400 14px/1.5 var(--font);font-weight:700;padding:12px 24px;border-radius:9999px;text-decoration:none;box-shadow:0 4px 16px rgba(232,86,122,.4);transition:transform .2s;position:relative;z-index:1;white-space:nowrap}.BlogPostTemplate_main__IpGzU .BlogPostTemplate_mid-cta-btn__PIoE1:hover{transform:translateY(-2px)}@media (max-width:640px){.BlogPostTemplate_main__IpGzU .BlogPostTemplate_mid-cta__ijEKd{flex-direction:column;align-items:flex-start;padding:24px;gap:16px}.BlogPostTemplate_main__IpGzU .BlogPostTemplate_mid-cta-btn__PIoE1{width:100%;justify-content:center}}.BlogPostTemplate_sidebar__x3fa0{position:sticky;top:24px;align-self:start}.BlogPostTemplate_sideCard__spRcT{background:var(--surface-raised);border:1px solid var(--border);border-radius:16px;padding:24px;margin-bottom:24px}.BlogPostTemplate_sideCardTitle__ylVep{font:400 14px/1.5 var(--font);font-weight:700;color:var(--text);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.BlogPostTemplate_sideCard__spRcT ul{list-style:none;padding:0;margin:0}.BlogPostTemplate_sideCard__spRcT li{margin-bottom:8px}.BlogPostTemplate_sideCard__spRcT a{font:400 13px/1.5 var(--font);color:var(--text-muted);text-decoration:none;transition:color .2s}.BlogPostTemplate_sideCard__spRcT a:hover{color:var(--fuji-500)}.BlogPostTemplate_tocLink__TKUBI{display:block;padding:8px 12px;border-left:2px solid #efefef;transition:all .2s}.BlogPostTemplate_tocLink__TKUBI:hover{border-left-color:var(--fuji-500);color:var(--fuji-500)}.BlogPostTemplate_faqBox__isK4F{background:rgba(124,58,237,.04);border:1px solid #e9defb;border-radius:16px;padding:32px;margin:32px 0}.BlogPostTemplate_faqTitle__pngYu{font:var(--h3);letter-spacing:var(--h3-ls);color:var(--text);margin-bottom:16px}.BlogPostTemplate_faqItem__qgCRJ{border-bottom:1px solid #e9defb;padding:16px 0}.BlogPostTemplate_faqItem__qgCRJ:last-child{border-bottom:none}.BlogPostTemplate_faqQ__0NHub{font:400 15px/1.5 var(--font);font-weight:700;color:var(--text);margin-bottom:8px}.BlogPostTemplate_faqA__zvnh_{font:400 14px/1.5 var(--font);color:var(--text-muted);line-height:1.85}.BlogPostTemplate_relatedGrid__Csjo2{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.BlogPostTemplate_relatedCard__M2JNR{background:var(--surface-raised);border:1px solid var(--border);border-radius:16px;overflow:hidden;text-decoration:none;transition:all .2s;display:block;color:inherit}.BlogPostTemplate_relatedCard__M2JNR:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(0,0,0,.08)}.BlogPostTemplate_relatedImg__z1Fmb{height:160px;background:linear-gradient(135deg,#0f0f1e,#2a1540);display:flex;align-items:center;justify-content:center;font:400 48px/1 var(--font)}.BlogPostTemplate_relatedBody__wuIqx{padding:24px}.BlogPostTemplate_relatedCat__V2fGd{font:400 12px/1.5 var(--font);font-weight:700;color:var(--fuji-500);margin-bottom:8px}.BlogPostTemplate_relatedTitle__zn1qG{font:var(--h4);letter-spacing:var(--h4-ls);color:var(--text);margin-bottom:8px;line-height:1.5}.BlogPostTemplate_relatedDesc__40jwx{font:400 13px/1.5 var(--font);color:var(--text-subtle);line-height:1.6}.BlogPostTemplate_ctaWrap__ZbDtA{padding:48px 0;background:var(--surface-cream)}.BlogPostTemplate_ctaBox__UJggD{max-width:1100px;margin:0 auto;background:linear-gradient(135deg,#0f0f1e,#2a1540);border-radius:24px;padding:56px 32px;text-align:center;position:relative;overflow:hidden}.BlogPostTemplate_ctaBox__UJggD:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 50% 0,rgba(124,58,237,.16),transparent 60%),radial-gradient(ellipse 40% 60% at 88% 88%,rgba(232,86,122,.16),transparent 65%);pointer-events:none}.BlogPostTemplate_ctaBox__UJggD>*{position:relative;z-index:1}.BlogPostTemplate_ctaTitle__Vg7iw{font:var(--h2);letter-spacing:var(--h2-ls);color:#fff;margin-bottom:12px}.BlogPostTemplate_ctaSub__fF2jy{font:var(--body-lg);color:hsla(0,0%,100%,.64);margin-bottom:24px}@media (max-width:768px){.BlogPostTemplate_hero__Va_Dc{padding:64px 0 56px}.BlogPostTemplate_heroGrid__TpdeD{grid-template-columns:1fr;gap:24px}.BlogPostTemplate_heroCover__L1QjT{aspect-ratio:16/10;max-width:480px;margin:0 auto}.BlogPostTemplate_grid__eS84f{grid-template-columns:1fr}.BlogPostTemplate_sidebar__x3fa0{position:static}.BlogPostTemplate_relatedGrid__Csjo2{grid-template-columns:1fr}}html.dark .BlogPostTemplate_faqBox__isK4F,html.dark .BlogPostTemplate_main__IpGzU blockquote{background:rgba(124,58,237,.08)}html.dark .BlogPostTemplate_tocLink__TKUBI{border-left-color:hsla(0,0%,100%,.16)}html.dark .BlogPostTemplate_faqItem__qgCRJ{border-bottom-color:var(--border)}.BlogPostTemplate_deepSectionWrap__KmYaO{max-width:1100px;margin:64px auto 0;padding:0 32px}.BlogPostTemplate_deepSectionTitle__eU1Rs{font:var(--h2);font-weight:700;color:var(--text);text-align:center;margin-bottom:36px}.BlogPostTemplate_deepSection__avTF0{max-width:820px;margin:0 auto 48px}.BlogPostTemplate_deepImage__57_hB{width:100%;height:200px;border-radius:16px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;font:700 64px/1 var(--font);color:hsla(0,0%,100%,.95);box-shadow:0 8px 32px rgba(0,0,0,.08);position:relative;overflow:hidden}.BlogPostTemplate_deepImage__57_hB:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 100%,rgba(0,0,0,.2),transparent 70%)}.BlogPostTemplate_deepImageEmoji__gM6d7{position:relative;z-index:1}.BlogPostTemplate_deepImageCaption__a0A8N{font:var(--caption);color:var(--text-muted);text-align:center;margin-top:8px}.BlogPostTemplate_deepHeading__cdH98{font:var(--h3);font-weight:700;color:var(--text);margin:16px 0;padding-left:14px;border-left:3px solid var(--brand-violet);display:flex;align-items:center;gap:12px}.BlogPostTemplate_deepHeadingIcon__tpxWd{font:400 24px/1 var(--font)}.BlogPostTemplate_deepSection__avTF0 p{font:var(--body);color:var(--text-muted);line-height:1.95;margin-bottom:16px}.BlogPostTemplate_whyWrap__Nz8h_{max-width:1100px;margin:64px auto 0;padding:64px 32px;background:var(--surface-cream);border-radius:24px}.BlogPostTemplate_whyTitle__4PVyD{font:var(--h2);font-weight:700;color:var(--text);text-align:center;margin-bottom:12px}.BlogPostTemplate_whySubtitle__An9nQ{font:var(--body-lg);color:var(--text-muted);text-align:center;margin-bottom:36px}.BlogPostTemplate_whyGrid__kVLP_{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:900px){.BlogPostTemplate_whyGrid__kVLP_{grid-template-columns:1fr 1fr}}@media (max-width:600px){.BlogPostTemplate_whyGrid__kVLP_{grid-template-columns:1fr}}.BlogPostTemplate_whyCard__hrR5p{background:linear-gradient(135deg,var(--surface-violet-soft),#fff);border:1px solid var(--surface-violet-border);border-radius:14px;padding:24px;transition:transform .2s,box-shadow .2s}.BlogPostTemplate_whyCard__hrR5p:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(124,58,237,.12)}.BlogPostTemplate_whyIcon__iBuen{font:400 32px/1 var(--font);margin-bottom:12px;display:block}.BlogPostTemplate_whyCardTitle__0N4Pb{font:var(--h4);letter-spacing:var(--h4-ls);color:var(--text);margin-bottom:8px;font-weight:700}.BlogPostTemplate_whyCardDesc__vIPik{font:var(--body-sm);color:var(--text-muted);line-height:1.75}.BlogPostTemplate_galleryWrap__GYWp5{max-width:1100px;margin:64px auto 0;padding:0 32px}.BlogPostTemplate_galleryTitle__e_gKE{font:var(--h2);font-weight:700;color:var(--text);text-align:center;margin-bottom:12px}.BlogPostTemplate_gallerySubtitle__WDQlu{font:var(--body-lg);color:var(--text-muted);text-align:center;margin-bottom:36px}.BlogPostTemplate_galleryGrid__gi7fQ{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:900px){.BlogPostTemplate_galleryGrid__gi7fQ{grid-template-columns:1fr 1fr}}@media (max-width:600px){.BlogPostTemplate_galleryGrid__gi7fQ{grid-template-columns:1fr}}.BlogPostTemplate_galleryCard__n3wbl{border-radius:14px;overflow:hidden;border:1px solid var(--border);background:#fff}.BlogPostTemplate_galleryImage___HOPX{height:180px;display:flex;align-items:center;justify-content:center;font:400 64px/1 var(--font);color:hsla(0,0%,100%,.95);position:relative}.BlogPostTemplate_galleryImage___HOPX:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 100%,rgba(0,0,0,.18),transparent 70%)}.BlogPostTemplate_galleryEmoji__enruG{position:relative;z-index:1}.BlogPostTemplate_galleryCaption__vShAb{font:var(--body-sm);color:var(--text);padding:14px 18px;line-height:1.6}html.dark .BlogPostTemplate_whyWrap__Nz8h_{background:var(--surface-card)}html.dark .BlogPostTemplate_whyCard__hrR5p{background:linear-gradient(135deg,var(--surface-violet-soft),var(--surface-card));border-color:var(--border)}html.dark .BlogPostTemplate_galleryCard__n3wbl{background:var(--surface-card);border-color:var(--border)}html.dark .BlogPostTemplate_deepHeading__cdH98,html.dark .BlogPostTemplate_deepSectionTitle__eU1Rs,html.dark .BlogPostTemplate_galleryCaption__vShAb,html.dark .BlogPostTemplate_galleryTitle__e_gKE,html.dark .BlogPostTemplate_whyCardTitle__0N4Pb,html.dark .BlogPostTemplate_whyTitle__4PVyD{color:var(--text)}.ScenarioPageTemplate_heroChars___duG9{background:var(--surface-navy);padding:0 0 56px}.ScenarioPageTemplate_heroCharsLabel__ZIurm{color:hsla(0,0%,100%,.55);font:var(--body-sm);letter-spacing:var(--body-sm-ls);margin-bottom:16px;text-align:center}.ScenarioPageTemplate_heroCharsRow__Ay_lB{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}@media (max-width:900px){.ScenarioPageTemplate_heroCharsRow__Ay_lB{grid-template-columns:repeat(4,1fr)}}@media (max-width:600px){.ScenarioPageTemplate_heroCharsRow__Ay_lB{grid-template-columns:repeat(3,1fr);gap:8px}}.ScenarioPageTemplate_charTile__Tg6NV{position:relative;aspect-ratio:3/4;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-placeholder);text-decoration:none;transition:transform .22s,box-shadow .22s;display:block}.ScenarioPageTemplate_charTile__Tg6NV:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(0,0,0,.4)}.ScenarioPageTemplate_charTile__Tg6NV img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s}.ScenarioPageTemplate_charTile__Tg6NV:hover img{transform:scale(1.08)}.ScenarioPageTemplate_charOverlay__dmSH_{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.16) 50%,transparent)}.ScenarioPageTemplate_charName__GQF_6{position:absolute;left:8px;right:8px;bottom:8px;color:#fff;font:var(--caption);font-weight:700;letter-spacing:var(--caption-ls);z-index:1}html.dark .ScenarioPageTemplate_heroChars___duG9{background:var(--surface-cream)}.ScenarioPageTemplate_descBody__MuL0F{max-width:760px;margin:0 auto}.ScenarioPageTemplate_descBody__MuL0F p{font:var(--body-lg);letter-spacing:var(--body-lg-ls);color:var(--text-muted);margin-bottom:16px}.ScenarioPageTemplate_descBody__MuL0F p:last-child{margin-bottom:0}.ScenarioPageTemplate_dialogueBox__SHSma{max-width:520px;margin:0 auto;background:var(--surface-raised);border-radius:24px;overflow:hidden;box-shadow:0 12px 48px rgba(0,0,0,.08)}.ScenarioPageTemplate_dialogueTop__cKlSp{padding:16px 24px;display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,var(--brand-accent),var(--brand-deep))}.ScenarioPageTemplate_dialogueAva__R8Jqg{width:48px;height:48px;border-radius:9999px;background:hsla(0,0%,100%,.22);display:flex;align-items:center;justify-content:center;color:#fff;font:900 18px/1 var(--font);flex-shrink:0}.ScenarioPageTemplate_dialogueName__3WmIe{color:#fff;font:var(--h4);letter-spacing:var(--h4-ls)}.ScenarioPageTemplate_dialogueStatus__ZmQze{color:hsla(0,0%,100%,.72);font:var(--caption);letter-spacing:var(--caption-ls);margin-top:2px}.ScenarioPageTemplate_dialogueBody__UUsW4{padding:24px;display:flex;flex-direction:column;gap:12px}.ScenarioPageTemplate_msg__AhNzY{max-width:88%;padding:12px 16px;border-radius:16px;font:var(--body);letter-spacing:var(--body-ls);line-height:1.65}.ScenarioPageTemplate_msgAi__WrIfL{background:var(--surface-bubble-ai);color:var(--text);align-self:flex-start;border-bottom-left-radius:4px}.ScenarioPageTemplate_msgUser__GeVgz{background:linear-gradient(135deg,var(--brand-accent),var(--brand-deep));color:#fff;align-self:flex-end;border-bottom-right-radius:4px}html.dark .ScenarioPageTemplate_dialogueBox__SHSma{box-shadow:0 12px 48px rgba(0,0,0,.5)}html.dark .ScenarioPageTemplate_msgAi__WrIfL{color:var(--text-muted)}.ScenarioPageTemplate_featIcon__ClK2a{font:400 32px/1 var(--font);margin-bottom:16px;display:block;line-height:1}.ScenarioPageTemplate_featName__bWkBz{font:var(--h4);letter-spacing:var(--h4-ls);color:var(--text);margin-bottom:8px}.ScenarioPageTemplate_featDesc__k12pZ{font:var(--body-sm);letter-spacing:var(--body-sm-ls);color:var(--text-muted)}.ScenarioPageTemplate_relCard__jcVw0{position:relative;padding:24px 48px 24px 24px}.ScenarioPageTemplate_relCard__jcVw0:after{content:"→";position:absolute;right:24px;top:50%;transform:translateY(-50%);color:var(--brand-accent);font:400 16px/1 var(--font);transition:transform .2s}.ScenarioPageTemplate_relCard__jcVw0:hover:after{transform:translateY(-50%) translateX(4px)}.ScenarioPageTemplate_relName__vzfb2{font:var(--h4);letter-spacing:var(--h4-ls);color:var(--text);margin-bottom:4px}.ScenarioPageTemplate_relDesc__fBAyo{font:var(--caption);letter-spacing:var(--caption-ls);color:var(--text-subtle)}.ScenarioPageTemplate_deepContent__IGbTx{margin-top:64px;display:flex;flex-direction:column;gap:56px}.ScenarioPageTemplate_deepSection__0078U{scroll-margin-top:80px;padding-top:48px;border-top:1px solid var(--border);position:relative}.ScenarioPageTemplate_deepSection__0078U:before{content:"";position:absolute;top:-1px;left:0;width:56px;height:3px;background:linear-gradient(90deg,var(--brand-accent),var(--brand-deep));border-radius:2px}.ScenarioPageTemplate_deepH3__9mTg1{font:var(--h2);letter-spacing:var(--h2-ls);color:var(--text);margin:0 0 24px;display:flex;align-items:center;gap:12px}.ScenarioPageTemplate_deepH3Icon___Gf3g{font:var(--h2);line-height:1;flex-shrink:0}.ScenarioPageTemplate_deepP__oTYuf{font:var(--body);letter-spacing:var(--body-ls);line-height:1.95;color:var(--text);margin:0 0 16px}.ScenarioPageTemplate_deepP__oTYuf:last-child{margin-bottom:0}.ScenarioPageTemplate_deepImage__93MNf{margin:24px 0 0;border-radius:14px;overflow:hidden;background:var(--surface)}.ScenarioPageTemplate_deepImage__93MNf img{width:100%;height:auto;display:block}@media (max-width:720px){.ScenarioPageTemplate_deepContent__IGbTx{gap:40px;margin-top:48px}.ScenarioPageTemplate_deepSection__0078U{padding-top:36px}}.ScenarioPageTemplate_galleryGrid__CeQ4u{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:24px}.ScenarioPageTemplate_galleryItem__Hxgjg{margin:0;border-radius:14px;overflow:hidden;background:var(--surface)}.ScenarioPageTemplate_galleryItem__Hxgjg img{width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;display:block}.ScenarioPageTemplate_galleryCaption__lp8J3{font:var(--caption);color:var(--text-subtle);padding:8px 12px}