.Hx0lNG_page{background:radial-gradient(circle at 8% 14%,#efc45133,#0000 24rem),radial-gradient(circle at 92% 24%,#5c8fa829,#0000 28rem),#f7f5ef;min-height:100vh;overflow:hidden}.Hx0lNG_shell{width:min(1120px,100% - 40px);margin:0 auto}.Hx0lNG_topbar{justify-content:space-between;align-items:center;padding:28px 0 12px;display:flex}.Hx0lNG_brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.Hx0lNG_brandLogo{object-fit:contain;width:58px;height:52px}.Hx0lNG_brandText{color:#6f3b18;letter-spacing:.03em;font-size:18px;font-weight:850}.Hx0lNG_orgLink{color:var(--qc-ink-soft);font-size:12px;text-decoration:none}.Hx0lNG_orgLink:hover{color:var(--qc-navy)}.Hx0lNG_hero{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(28px,5vw,74px);padding:58px 0 64px;display:grid}.Hx0lNG_heroCopy{z-index:1;position:relative}.Hx0lNG_eyebrow{color:var(--qc-blue);letter-spacing:.18em;margin:0 0 14px;font-size:12px;font-weight:800}.Hx0lNG_heroTitle{max-width:850px;color:var(--qc-navy-deep);letter-spacing:-.035em;margin:0;font-size:clamp(36px,5vw,58px);font-weight:800;line-height:1.25}.Hx0lNG_heroLead{color:#58636a;max-width:660px;margin:24px 0 0;font-size:clamp(15px,2vw,18px);line-height:1.9}.Hx0lNG_heroVisual{place-items:center;min-height:410px;display:grid;position:relative}.Hx0lNG_heroGlow{background:linear-gradient(145deg,#ffe08bb8,#ffffffdb);border-radius:46% 54% 52% 48%;position:absolute;inset:8% 4%;transform:rotate(-3deg);box-shadow:0 28px 80px #85531d1f}.Hx0lNG_heroCharacters{z-index:1;filter:drop-shadow(0 20px 24px #5431121f);width:min(100%,430px);height:auto;position:relative}.Hx0lNG_sectionHead{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.Hx0lNG_sectionTitle{color:var(--qc-navy);margin:0;font-size:clamp(23px,3vw,32px);line-height:1.4}.Hx0lNG_sectionNote{color:var(--qc-ink-soft);margin:0 0 3px;font-size:13px}.Hx0lNG_contentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-bottom:88px;display:grid}.Hx0lNG_contentCard{min-height:390px;color:var(--qc-navy-deep);border:1px solid #243a521a;border-radius:30px;flex-direction:column;padding:clamp(28px,4vw,44px);text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 60px #1f303f14}.Hx0lNG_contentCard:hover{transform:translateY(-5px);box-shadow:0 24px 70px #1f303f24}.Hx0lNG_baseCard{background:linear-gradient(145deg,#fff 0%,#edf3f5 100%)}.Hx0lNG_navigatorCard{background:linear-gradient(145deg,#fffdf6 0%,#f5e9bd 100%)}.Hx0lNG_newsCard{background:linear-gradient(145deg,#fff 0%,#eee9f7 100%)}.Hx0lNG_shopCard{background:linear-gradient(145deg,#fffdf7 0%,#ffe5ae 100%)}.Hx0lNG_cardOrb{opacity:.34;border-radius:50%;width:210px;height:210px;position:absolute;top:-72px;right:-70px}.Hx0lNG_baseCard .Hx0lNG_cardOrb{background:#8fc2cf}.Hx0lNG_navigatorCard .Hx0lNG_cardOrb{background:#efc451}.Hx0lNG_newsCard .Hx0lNG_cardOrb{background:#9d89c8}.Hx0lNG_shopCard .Hx0lNG_cardOrb{background:#f59a23}.Hx0lNG_cardMeta{justify-content:space-between;align-items:center;display:flex;position:relative}.Hx0lNG_cardNumber{letter-spacing:.12em;font:700 13px/1 Georgia,serif}.Hx0lNG_cardPill{border:1px solid #243a522e;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700}.Hx0lNG_cardTitle{letter-spacing:-.035em;margin:58px 0 14px;font-size:clamp(30px,4vw,45px);line-height:1.22;position:relative}.Hx0lNG_cardDescription{color:#59636b;max-width:440px;margin:0;font-size:15px;line-height:1.85;position:relative}.Hx0lNG_cardTags{flex-wrap:wrap;gap:8px;margin:22px 0 34px;padding:0;list-style:none;display:flex}.Hx0lNG_cardTags li{color:#59636b;background:#ffffffb3;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700}.Hx0lNG_cardCta{border-top:1px solid #243a521f;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;font-size:14px;font-weight:800;display:flex}.Hx0lNG_arrow{background:var(--qc-navy);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.Hx0lNG_footer{color:var(--qc-ink-soft);border-top:1px solid #243a521f;flex-wrap:wrap;gap:18px;padding:24px 0 34px;font-size:11px;display:flex}.Hx0lNG_footer a{text-decoration:none}.Hx0lNG_basePage{background:#f7f5ef;min-height:100vh;padding-bottom:70px}.Hx0lNG_backLink{color:var(--qc-ink-soft);align-items:center;gap:7px;margin:28px 0 46px;font-size:13px;text-decoration:none;display:inline-flex}.Hx0lNG_baseIntro{max-width:680px;margin-bottom:34px}.Hx0lNG_baseIntro h1{color:var(--qc-navy-deep);margin:0 0 12px;font-size:clamp(34px,5vw,54px)}.Hx0lNG_baseIntro p{color:var(--qc-ink-soft);margin:0;line-height:1.85}.Hx0lNG_modeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.Hx0lNG_modeCard{border:1px solid var(--qc-line);background:#fff;border-radius:24px;flex-direction:column;min-height:260px;padding:30px;text-decoration:none;transition:all .18s;display:flex;box-shadow:0 12px 36px #1f303f0f}.Hx0lNG_modeCard:hover{transform:translateY(-3px);box-shadow:0 18px 42px #1f303f1c}.Hx0lNG_experienceModeCard{background:linear-gradient(145deg,#fff 0%,#eef6f1 100%);border-color:#6d9e8573}.Hx0lNG_modeLabel{color:var(--qc-blue);letter-spacing:.14em;font-size:11px;font-weight:800}.Hx0lNG_modeCard h2{color:var(--qc-navy);margin:34px 0 10px;font-size:24px}.Hx0lNG_modeCard p{color:var(--qc-ink-soft);margin:0;font-size:14px;line-height:1.8}.Hx0lNG_modeNotice{color:var(--qc-ink-soft);background:#ffffffbf;border-radius:10px;margin-top:16px;padding:10px 12px;font-size:11px;font-weight:700;line-height:1.6}.Hx0lNG_modeCta{color:var(--qc-navy);margin-top:auto;padding-top:26px;font-size:13px;font-weight:800}@media (max-width:760px){.Hx0lNG_shell{width:min(100% - 28px,1120px)}.Hx0lNG_orgLink{display:none}.Hx0lNG_brandLogo{width:48px;height:44px}.Hx0lNG_brandText{font-size:15px}.Hx0lNG_hero{grid-template-columns:1fr;gap:10px;padding:42px 0}.Hx0lNG_heroVisual{grid-row:1;min-height:280px}.Hx0lNG_heroCharacters{width:min(88%,340px)}.Hx0lNG_heroCopy{grid-row:2}.Hx0lNG_heroTitle{font-size:clamp(32px,9vw,40px)}.Hx0lNG_contentGrid,.Hx0lNG_modeGrid{grid-template-columns:1fr}.Hx0lNG_contentCard{border-radius:24px;min-height:350px}.Hx0lNG_sectionHead{flex-direction:column;align-items:start;gap:6px}}@media (min-width:761px) and (max-width:980px){.Hx0lNG_contentGrid,.Hx0lNG_modeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.Hx0lNG_contentCard,.Hx0lNG_modeCard{transition:none}}
