.page-module___nKOVa__hero{background:var(--grad-hero-rich);padding:var(--sp-20) 0 var(--sp-16);border-bottom:1px solid var(--c-border);isolation:isolate;position:relative;overflow:hidden}.page-module___nKOVa__hero:before{content:"";pointer-events:none;z-index:-1;will-change:transform;background:radial-gradient(#1b3a6b1a 0%,#0000 65%);width:700px;height:700px;animation:26s ease-in-out infinite page-module___nKOVa__home-orb-1;position:absolute;top:-20%;right:-5%}.page-module___nKOVa__hero:after{content:"";pointer-events:none;z-index:-1;will-change:transform;background:radial-gradient(#e8b84b17 0%,#0000 65%);width:500px;height:500px;animation:32s ease-in-out infinite page-module___nKOVa__home-orb-2;position:absolute;bottom:-30%;left:-8%}@keyframes page-module___nKOVa__home-orb-1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-40px,24px)scale(1.06)}66%{transform:translate(28px,-28px)scale(.96)}}@keyframes page-module___nKOVa__home-orb-2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(36px,-30px)scale(1.08)}}@media (prefers-reduced-motion:reduce){.page-module___nKOVa__hero:before,.page-module___nKOVa__hero:after{animation:none}}.page-module___nKOVa__heroInner{gap:var(--sp-12);flex-direction:column;display:flex;position:relative}@media (min-width:1024px){.page-module___nKOVa__heroInner{justify-content:space-between;align-items:center;gap:var(--sp-16);flex-direction:row}}.page-module___nKOVa__heroText{animation:page-module___nKOVa__fadeUp var(--dur-slow) var(--ease-out) both;flex:1}.page-module___nKOVa__eyebrow{align-items:center;gap:var(--sp-2);font-size:var(--text-xs);font-weight:var(--fw-semi);color:var(--c-primary);letter-spacing:.07em;text-transform:uppercase;margin-bottom:var(--sp-5);max-width:none;padding:var(--sp-1) var(--sp-3);background:var(--c-primary-x);border-radius:var(--r-full);border:1px solid #1b3a6b2e;display:inline-flex}.page-module___nKOVa__eyebrow:before{content:"";background:var(--c-accent);border-radius:50%;width:6px;height:6px;display:inline-block}.page-module___nKOVa__title{font-size:var(--text-4xl);font-weight:var(--fw-bold);color:var(--c-text);margin-bottom:var(--sp-6);letter-spacing:-.02em;line-height:1.1}@media (min-width:640px){.page-module___nKOVa__title{font-size:var(--text-5xl)}}@media (min-width:1024px){.page-module___nKOVa__title{font-size:var(--text-6xl)}}.page-module___nKOVa__titleAccent{background:linear-gradient(135deg, var(--c-primary) 0%, var(--c-primary-l) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module___nKOVa__subtitle{font-size:var(--text-md);color:var(--c-text-2);line-height:var(--leading-normal);margin-bottom:var(--sp-8);max-width:44ch}.page-module___nKOVa__heroCtas{gap:var(--sp-3);animation:page-module___nKOVa__fadeUp var(--dur-slow) var(--ease-out) .12s both;flex-wrap:wrap;display:flex}.page-module___nKOVa__heroStats{gap:var(--sp-3);width:100%;animation:page-module___nKOVa__fadeUp var(--dur-slow) var(--ease-out) 80ms both;flex-direction:column;flex-shrink:0;display:flex}@media (min-width:640px){.page-module___nKOVa__heroStats{flex-flow:wrap}}@media (min-width:1024px){.page-module___nKOVa__heroStats{flex-direction:column;width:230px}}.page-module___nKOVa__statCard{padding:var(--sp-5) var(--sp-6);background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-xl);box-shadow:var(--shadow-md);gap:var(--sp-1);min-width:160px;transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.page-module___nKOVa__statCard:before{content:"";background:var(--grad-accent);width:100%;height:3px;position:absolute;top:0;left:0}.page-module___nKOVa__statCard:hover{box-shadow:var(--shadow-lg);border-color:var(--c-primary-l);transform:translateY(-3px)}.page-module___nKOVa__statCardLabel{font-size:var(--text-xs);font-weight:var(--fw-semi);color:var(--c-text-3);text-transform:uppercase;letter-spacing:.05em;max-width:none}.page-module___nKOVa__statCardValue{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--fw-bold);color:var(--c-primary);font-variant-numeric:tabular-nums;max-width:none;line-height:1}.page-module___nKOVa__statCardUnit{font-size:var(--text-base);font-weight:var(--fw-normal);color:var(--c-text-3)}.page-module___nKOVa__statCardSub{font-size:var(--text-xs);color:var(--c-text-3);max-width:none}.page-module___nKOVa__hubs{padding:var(--sp-16) 0}.page-module___nKOVa__hubsTitle{font-size:var(--text-2xl);font-weight:var(--fw-bold);margin-bottom:var(--sp-2);color:var(--c-text);letter-spacing:-.01em}.page-module___nKOVa__sectionAccentLine{background:var(--grad-accent);border-radius:var(--r-full);width:2.5rem;height:3px;margin-bottom:var(--sp-6)}.page-module___nKOVa__hubsGrid{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}@media (min-width:640px){.page-module___nKOVa__hubsGrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.page-module___nKOVa__hubsGrid{gap:var(--sp-4);grid-template-columns:repeat(6,1fr)}}.page-module___nKOVa__hubCard{gap:var(--sp-2);padding:var(--sp-5);background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-xl);isolation:isolate;transition:box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-spring), background var(--dur-base) var(--ease-out);--mx:50%;--my:50%;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.page-module___nKOVa__hubCard:before{content:"";background:var(--grad-card-hover);opacity:0;transition:opacity var(--dur-base) var(--ease-out);border-radius:inherit;z-index:-1;position:absolute;inset:0}.page-module___nKOVa__hubCard:after{content:"";background:radial-gradient(240px circle at var(--mx) var(--my), #e8b84b2e 0%, #1b3a6b0f 30%, transparent 60%);opacity:0;transition:opacity var(--dur-base) var(--ease-out);pointer-events:none;border-radius:inherit;z-index:-1;position:absolute;inset:0}.page-module___nKOVa__hubCard:hover{box-shadow:var(--shadow-md);border-color:var(--c-primary-l);text-decoration:none;transform:translateY(-3px)}.page-module___nKOVa__hubCard:hover:before,.page-module___nKOVa__hubCard:hover:after{opacity:1}.page-module___nKOVa__hubLabel{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--fw-semi);color:var(--c-text);position:relative}.page-module___nKOVa__hubDesc{font-size:var(--text-xs);color:var(--c-text-3);line-height:var(--leading-snug);max-width:none;position:relative}.page-module___nKOVa__hubCard:after{content:"";background:var(--grad-accent);width:0;height:2px;transition:width var(--dur-base) var(--ease-out);border-radius:0 0 var(--r-xl) var(--r-xl);position:absolute;bottom:0;left:0}.page-module___nKOVa__hubCard:hover:after{width:100%}.page-module___nKOVa__sources{padding:var(--sp-8) 0;background:var(--c-bg-soft);border-top:1px solid var(--c-border)}.page-module___nKOVa__sourcesLabel{font-size:var(--text-xs);font-weight:var(--fw-semi);color:var(--c-text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--sp-3);max-width:none}.page-module___nKOVa__sourcesList{gap:var(--sp-3);flex-wrap:wrap;display:flex}.page-module___nKOVa__analysisGrid{gap:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid}.page-module___nKOVa__analysisCard{border:1px solid var(--c-border);border-radius:var(--r-xl);background:var(--c-bg);transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-spring), border-color var(--dur-base) var(--ease-out);height:100%;overflow:hidden}.page-module___nKOVa__analysisCard:hover{box-shadow:var(--shadow-lg);border-color:var(--c-primary-l);transform:translateY(-4px)}.page-module___nKOVa__analysisImageWrap{aspect-ratio:4/2.1;line-height:0;position:relative;overflow:hidden}.page-module___nKOVa__analysisImageWrap img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slower) var(--ease-out)}.page-module___nKOVa__analysisCard:hover .page-module___nKOVa__analysisImageWrap img{transform:scale(1.04)}.page-module___nKOVa__analysisBody{padding:var(--sp-4) var(--sp-5)}.page-module___nKOVa__analysisType{font-size:var(--text-xs);color:var(--c-primary);font-weight:var(--fw-semi);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--sp-2)}.page-module___nKOVa__analysisTitle{font-size:var(--text-md);font-weight:var(--fw-semi);line-height:var(--leading-snug);margin-bottom:var(--sp-2);color:var(--c-text)}.page-module___nKOVa__analysisSummary{font-size:var(--text-sm);color:var(--c-text-2);line-height:var(--leading-normal)}
