[data-host]{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}[data-host].gkpWSG_hostVisible{opacity:1;transform:translateY(0)}.gkpWSG_badge{text-transform:uppercase;letter-spacing:.25em;font-size:var(--font-size-0-78rem);font-weight:var(--font-weight-semibold);color:var(--primary);overflow-wrap:anywhere;margin-bottom:14px;display:block}.gkpWSG_badgeDark{text-transform:uppercase;letter-spacing:.25em;font-size:var(--font-size-0-78rem);font-weight:var(--font-weight-semibold);color:var(--primary-light);overflow-wrap:anywhere;margin-bottom:14px;display:block}.gkpWSG_sh{margin-bottom:56px}.gkpWSG_shCenter{text-align:center}.gkpWSG_sh h2{color:var(--text-main);letter-spacing:-.02em;font-size:var(--font-size-clamp-26px-4vw-40px);font-weight:var(--font-weight-semibold);font-family:var(--font-heading)}.gkpWSG_sh p{color:var(--text-muted);max-width:700px;font-size:var(--font-size-1-15rem);margin:12px auto 0;line-height:1.7}.gkpWSG_heroFold{flex-direction:column;min-height:100svh;display:flex}.gkpWSG_hero{flex:1;justify-content:center;align-items:center;padding:160px 20px 100px;display:flex;position:relative;overflow:hidden}.gkpWSG_heroImage{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.gkpWSG_heroOverlay{background:linear-gradient(to bottom, color-mix(in srgb, var(--primary-dark) 80%, transparent) 0%, color-mix(in srgb, var(--text-main) 84%, transparent) 100%);position:absolute;inset:0}.gkpWSG_heroGlow{background:color-mix(in srgb, var(--blue-accent) 18%, transparent);filter:blur(120px);border-radius:50%;width:600px;height:600px;position:absolute;top:-120px;left:-120px}.gkpWSG_heroInner{z-index:10;justify-content:center;display:flex;position:relative}.gkpWSG_heroContent{text-align:center;flex-direction:column;align-items:center;max-width:860px;margin:0 auto;display:flex}.gkpWSG_heroBadge{text-transform:uppercase;letter-spacing:.25em;font-size:var(--font-size-0-78rem);font-weight:var(--font-weight-semibold);color:#fffffff2;flex-direction:column;align-items:center;gap:10px;margin-bottom:20px;display:inline-flex}.gkpWSG_heroBadge:after{content:"";background:var(--blue-soft);border-radius:999px;width:56px;height:2px}.gkpWSG_heroTitle{font-size:var(--font-size-clamp-2-5rem-5vw-3-8rem);font-weight:var(--font-weight-semibold);color:#fff;max-width:780px;margin:0 auto 24px;line-height:1.1}.gkpWSG_heroSubtitle{font-size:var(--font-size-1-25rem);color:#ffffffd1;max-width:600px;margin:0 auto 40px;line-height:1.6}.gkpWSG_ctaPrimary{background:var(--primary);color:#fff;font-weight:var(--font-weight-semibold);font-size:var(--font-size-1rem);box-shadow:0 4px 14px color-mix(in srgb, var(--primary) 20%, transparent);border-radius:8px;width:fit-content;padding:13px 24px;text-decoration:none;transition:all .3s}.gkpWSG_ctaPrimary:hover{background:color-mix(in srgb, var(--primary) 85%, black);box-shadow:0 6px 20px color-mix(in srgb, var(--primary) 30%, transparent);transform:translateY(-2px)}.gkpWSG_ctaSecondary{color:#fff;font-weight:var(--font-weight-semibold);font-size:var(--font-size-1rem);align-items:center;gap:6px;text-decoration:none;transition:all .3s;display:flex}.gkpWSG_ctaSecondary:hover{color:var(--blue-soft);transform:translate(4px)}.gkpWSG_stats{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);z-index:20;padding:32px 0;position:relative}.gkpWSG_statsInner{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.gkpWSG_statItem{text-align:center}.gkpWSG_statValue{font-size:var(--font-size-2-2rem);font-weight:var(--font-weight-semibold);color:#fff;margin-bottom:4px;line-height:1.25;display:block}.gkpWSG_statLabel{color:#fffc;font-size:var(--font-size-0-95rem);font-weight:var(--font-weight-regular)}.gkpWSG_heroCtas{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.gkpWSG_risk{padding:var(--section-padding) 0;position:relative;overflow:hidden}.gkpWSG_problemIntro{font-size:var(--font-size-1-15rem);margin:12px auto 0;line-height:1.7;max-width:900px!important}.gkpWSG_riskGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.gkpWSG_riskCard{background:var(--white);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:12px;min-height:210px;padding:24px 22px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;box-shadow:0 4px 24px #002b5214}.gkpWSG_riskCard:hover{border-color:var(--blue-soft);transform:translateY(-4px);box-shadow:0 20px 40px -10px #002b521a}.gkpWSG_riskCardTitleRow{flex-direction:column;align-items:center;gap:8px;display:flex}.gkpWSG_riskCardIndex{background:var(--surface-alt);min-width:36px;height:36px;color:var(--text-main);font-size:var(--font-size-0-85rem);font-weight:var(--font-weight-semibold);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.gkpWSG_riskColorRed .gkpWSG_riskCardIndex{color:#dc2626}.gkpWSG_riskColorAmber .gkpWSG_riskCardIndex{color:#d97706}.gkpWSG_riskColorBlue .gkpWSG_riskCardIndex{color:var(--primary)}.gkpWSG_riskCardTitle{color:var(--text-main);font-size:var(--font-size-1-08rem);font-family:var(--font-heading);font-weight:var(--font-weight-semibold);text-align:center;margin:0;line-height:1.35}.gkpWSG_riskCardDesc{color:var(--text-muted);font-size:var(--font-size-0-92rem);flex:1;margin:0;line-height:1.65}@media (max-width:768px){.gkpWSG_riskGrid{grid-template-columns:1fr;gap:14px}.gkpWSG_riskCard{min-height:unset;padding:18px}}.gkpWSG_scenario{background:var(--primary-dark);padding:var(--section-padding) 0;position:relative;overflow:hidden}.gkpWSG_scenarioBlob1{z-index:0;background:#0055a41f;border-radius:50%;width:500px;height:500px;animation:18s ease-in-out infinite gkpWSG_pFloat;position:absolute;top:-80px;left:-100px}.gkpWSG_scenarioBlob2{z-index:0;background:#0055a41a;border-radius:50%;width:420px;height:420px;animation:22s ease-in-out -8s infinite gkpWSG_pFloat;position:absolute;bottom:-100px;right:-80px}.gkpWSG_scenario .gkpWSG_sh h2{color:var(--white)}.gkpWSG_marketGrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:48px;display:grid}.gkpWSG_marketCard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:12px;padding:36px 28px;transition:all .3s;display:flex}.gkpWSG_marketCard:hover{background:#ffffff12;border-color:#0055a44d;transform:translateY(-4px)}.gkpWSG_marketNum{font-size:var(--font-size-clamp-2-4rem-5vw-3-2rem);font-weight:var(--font-weight-semibold);font-family:var(--font-heading);letter-spacing:-.03em;background:linear-gradient(135deg, var(--primary), var(--blue-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1}.gkpWSG_marketDesc{color:#ffffffbf;font-size:var(--font-size-0-95rem);flex:1;margin:0;line-height:1.65}.gkpWSG_marketSrc{color:#ffffff4d;font-size:var(--font-size-0-72rem);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;margin-top:auto}.gkpWSG_marketClose{text-align:center;color:#ffffff8c;max-width:820px;font-size:var(--font-size-1rem);border-top:1px solid #ffffff14;margin:0 auto;padding-top:40px;line-height:1.75}.gkpWSG_marketClose strong{color:#ffffffd9;font-weight:var(--font-weight-semibold)}@media (max-width:900px){.gkpWSG_marketGrid{grid-template-columns:1fr}}.gkpWSG_svcOverview{background:var(--white);padding:var(--section-padding) 0}.gkpWSG_svcGrid{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.gkpWSG_svcCard{background:var(--white);border:1px solid var(--border);border-radius:16px;flex-direction:column;flex:200px;gap:10px;max-width:280px;padding:24px 20px;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex;box-shadow:0 10px 30px #002b520a}.gkpWSG_svcCard:hover{border-color:#0055a44d;transform:translateY(-4px);box-shadow:0 18px 42px #0055a41f}.gkpWSG_svcCardHead{align-items:center;gap:12px;height:30px;margin-bottom:8px;display:flex}.gkpWSG_svcCardNum{background:linear-gradient(135deg, var(--primary), var(--blue-accent));width:30px;height:30px;color:var(--white);font-family:var(--font-heading);font-weight:var(--font-weight-semibold);font-size:var(--font-size-0-9rem);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.gkpWSG_svcCardTag{font-size:var(--font-size-0-7rem);color:var(--primary);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;line-height:1.3}.gkpWSG_svcCardTitle{font-family:var(--font-heading);font-size:var(--font-size-1rem);font-weight:var(--font-weight-semibold);color:var(--text-main);margin:0}.gkpWSG_svcCardDesc{color:var(--text-muted);font-size:var(--font-size-0-9rem);margin:0;line-height:1.6}@media (max-width:1024px){.gkpWSG_statsInner{grid-template-columns:1fr 1fr}}@media (max-width:640px){.gkpWSG_statsInner{gap:20px}}@media (max-width:768px){.gkpWSG_risk,.gkpWSG_scenario,.gkpWSG_svcOverview,.gkpWSG_teamSection,.gkpWSG_whySection{padding-top:80px;padding-bottom:80px}}@media (max-width:480px){.gkpWSG_svcCard{max-width:100%}}.gkpWSG_teamSection{background:var(--bg-light);padding:var(--section-padding) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.gkpWSG_teamGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.gkpWSG_teamCard{background:var(--white);border:1px solid var(--border);border-radius:18px;padding:28px 24px;transition:transform .28s,box-shadow .28s,border-color .28s;box-shadow:0 10px 30px #002b520a}.gkpWSG_teamCard:hover{border-color:#0055a44d;transform:translateY(-5px);box-shadow:0 18px 42px #0055a41f}.gkpWSG_teamIconWrap{width:54px;height:54px;color:var(--primary);background:linear-gradient(145deg, var(--surface-alt) 0%, var(--blue-soft) 100%);border:1px solid var(--blue-soft);border-radius:14px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.gkpWSG_teamIconWrap svg{width:24px;height:24px}.gkpWSG_teamCardTitle{font-family:var(--font-heading);font-size:var(--font-size-1-2rem);font-weight:var(--font-weight-semibold);color:var(--text-main);letter-spacing:-.01em;margin-bottom:10px}.gkpWSG_teamCardDesc{color:var(--text-muted);font-size:var(--font-size-0-95rem);line-height:1.72}.gkpWSG_whySection{padding:var(--section-padding) 0;background:var(--bg-light);border-bottom:1px solid var(--border);position:relative}.gkpWSG_whyLayout{flex-direction:column;gap:24px;display:flex}.gkpWSG_whyIntro{text-align:center;max-width:860px;margin:0 auto;position:static}.gkpWSG_whyTitle{font-family:var(--font-heading);font-size:var(--font-size-clamp-26px-4vw-40px);letter-spacing:-.02em;color:var(--text-main);margin-bottom:14px;line-height:1.1}.gkpWSG_whySubtitle{color:var(--text-muted);font-size:var(--font-size-1rem);max-width:600px;line-height:1.5}.gkpWSG_whyTrack{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.gkpWSG_whyTrack:before{display:none}.gkpWSG_whyItem{display:block}.gkpWSG_whyNode{display:none}.gkpWSG_whyCard{background:var(--white);border:1px solid var(--border);border-radius:16px;grid-template-columns:44px 1fr;align-items:flex-start;gap:14px;padding:20px;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;box-shadow:0 10px 26px #002b520f}.gkpWSG_whyItem:nth-child(2n) .gkpWSG_whyCard{transform:none}.gkpWSG_whyCard:hover{border-color:#0055a44d;transform:translateY(-3px);box-shadow:0 16px 34px #0055a41f}.gkpWSG_whyItem:nth-child(2n) .gkpWSG_whyCard:hover{transform:translateY(-3px)}.gkpWSG_whyCardIcon{width:44px;height:44px;color:var(--primary);background:linear-gradient(145deg, var(--surface-alt), var(--blue-soft));border:1px solid var(--blue-soft);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.gkpWSG_whyCardIcon svg{width:22px;height:22px}.gkpWSG_whyCardTitle{font-family:var(--font-heading);color:var(--text-main);font-size:var(--font-size-1-05rem);font-weight:var(--font-weight-semibold);margin-bottom:6px;line-height:1.3}.gkpWSG_whyCardDesc{color:var(--text-muted);font-size:var(--font-size-0-92rem);line-height:1.65}@media (max-width:768px){.gkpWSG_whyLayout{gap:18px}.gkpWSG_whyIntro{text-align:left;max-width:100%}.gkpWSG_whyTrack{grid-template-columns:1fr}.gkpWSG_whyItem{display:block}.gkpWSG_whyCard,.gkpWSG_whyItem:nth-child(2n) .gkpWSG_whyCard,.gkpWSG_whyCard:hover,.gkpWSG_whyItem:nth-child(2n) .gkpWSG_whyCard:hover{transform:none}.gkpWSG_teamGrid{grid-template-columns:1fr;gap:14px}}
