.insights-page{--insight-gold:#dcbc6b;--insight-paper:#eef3ec;--insight-night:#05130f}
.insights-page .research-themes{position:relative;overflow:hidden;background:linear-gradient(155deg,#0a2119 0%,#071510 62%,#0b1d17 100%)}
.insights-page .research-themes:before{content:"";position:absolute;width:42rem;height:42rem;right:-18rem;top:-18rem;border-radius:50%;background:radial-gradient(circle,rgba(126,242,198,.13),transparent 68%);pointer-events:none}
.themes-heading,.method-heading{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.75fr);gap:6rem;align-items:end;margin-bottom:4rem}
.themes-heading h2,.method-heading h2{max-width:760px;margin:1.2rem 0 0;font-size:clamp(3rem,6vw,5.7rem);line-height:.98}
.themes-heading>p,.method-heading>p{max-width:520px;margin:0 0 .35rem;color:#a8bbb2;font-size:1rem;line-height:1.75}
.insights-page .insight-cards{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem}
.insights-page .insight-card{grid-column:span 5;position:relative;min-height:22rem;padding:2rem;overflow:hidden;border:1px solid rgba(126,242,198,.18);border-radius:1.25rem;background:linear-gradient(145deg,rgba(14,46,35,.9),rgba(6,21,16,.96));box-shadow:0 20px 70px rgba(0,0,0,.15);isolation:isolate}
.insights-page .insight-card:nth-child(2),.insights-page .insight-card:nth-child(4){grid-column:span 7}
.insights-page .insight-card:before{content:"";position:absolute;inset:auto -18% -58% 38%;height:20rem;border-radius:50%;background:radial-gradient(circle,rgba(126,242,198,.11),transparent 68%);z-index:-1;transition:transform .55s ease,opacity .55s ease}
.insights-page .insight-card:nth-child(2){background:linear-gradient(135deg,#f3f6f1 0%,#dfeae3 100%);border-color:#bed2c7}
.insights-page .insight-card:nth-child(3){background:linear-gradient(145deg,#10261e,#0a1915)}
.insights-page .insight-card:nth-child(4){background:linear-gradient(130deg,#102a21 0%,#081712 58%,#12271f 100%)}
.insights-page .insight-card:hover{transform:translateY(-7px);border-color:rgba(126,242,198,.55);box-shadow:0 32px 78px rgba(0,0,0,.24)}
.insights-page .insight-card:hover:before{transform:scale(1.22);opacity:.78}
.insights-page .insight-card h2{max-width:620px;margin:auto 0 1rem;color:#edf6f0;font-size:clamp(1.65rem,2.5vw,2.45rem);font-weight:650;line-height:1.16;letter-spacing:-.035em}
.insights-page .insight-card p{max-width:650px;color:#a7bbb2;font-size:1rem;line-height:1.72}
.insights-page .insight-card:nth-child(2) h2{color:#0b2a20}
.insights-page .insight-card:nth-child(2) p{color:#415d52}
.insights-page .insight-card:nth-child(2) .meta,.insights-page .insight-card:nth-child(2) .topic{color:#147657}
.card-top{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start}
.insights-page .card-top .meta{font-size:.76rem}
.card-number{color:rgba(220,188,107,.82);font:500 1rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}
.signal-motif{display:flex;align-items:flex-end;gap:.48rem;height:5.2rem;margin:1.2rem 0 1.7rem}
.signal-motif i{display:block;width:.48rem;border-radius:999px;background:linear-gradient(to top,#3ea986,var(--signal));box-shadow:0 0 18px rgba(126,242,198,.24);animation:insight-bar 4.2s ease-in-out infinite}
.signal-motif i:nth-child(1){height:38%}.signal-motif i:nth-child(2){height:82%;animation-delay:.45s}.signal-motif i:nth-child(3){height:58%;animation-delay:.9s}
@keyframes insight-bar{0%,100%{transform:scaleY(.82);opacity:.55}50%{transform:scaleY(1.08);opacity:1}}
.method-section{position:relative;background:linear-gradient(180deg,#071510,#091c16)}
.method-heading{margin-bottom:5rem}
.insights-page .research-method{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;border:0;background:transparent}
.insights-page .research-method:before{content:"";position:absolute;top:2.45rem;left:7%;right:7%;height:1px;background:linear-gradient(90deg,transparent,var(--signal-2),var(--insight-gold),var(--signal-2),transparent);opacity:.6}
.insights-page .research-method article{position:relative;min-height:22rem;padding:2.2rem 1.7rem;border:1px solid rgba(126,242,198,.18);border-radius:1.1rem;background:linear-gradient(150deg,rgba(16,43,33,.96),rgba(7,22,17,.94));box-shadow:0 18px 55px rgba(0,0,0,.16)}
.insights-page .research-method article:nth-child(even){transform:translateY(2.4rem)}
.insights-page .research-method article:before{content:"";position:absolute;top:2.08rem;right:1.65rem;width:.72rem;height:.72rem;border:3px solid #081712;border-radius:50%;background:var(--signal);box-shadow:0 0 0 1px var(--signal),0 0 20px rgba(126,242,198,.55)}
.insights-page .research-method .step{display:block;color:rgba(220,188,107,.9);font:500 2.6rem/1 Georgia,"Times New Roman",serif}
.insights-page .research-method .phase{display:inline-block;margin:2.8rem 0 1rem;color:var(--signal);font:700 .76rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em;text-transform:uppercase}
.insights-page .research-method h3{color:#edf6f0;font-size:1.35rem;line-height:1.35}
.insights-page .research-method p{color:#a3b7ae;font-size:.96rem;line-height:1.68}
.insight-closing{position:relative;overflow:hidden;padding:8.5rem 0;background:radial-gradient(circle at 82% 45%,rgba(126,242,198,.14),transparent 24%),linear-gradient(120deg,#06130f,#092019 62%,#071510);color:#edf6f0;text-align:left}
.insight-closing:before{content:"RESEARCH";position:absolute;left:-1.5rem;bottom:-3.4rem;color:rgba(238,246,240,.025);font:800 clamp(7rem,18vw,17rem)/1 var(--sans);letter-spacing:-.06em;pointer-events:none}
.closing-grid{position:relative;display:grid;grid-template-columns:1.25fr .75fr;gap:6rem;align-items:end}
.insight-closing p{max-width:860px;margin:1.35rem 0 0;font-size:clamp(3rem,6.5vw,6.1rem);line-height:.97;color:#edf6f0}
.insight-closing p em{color:var(--signal);font-style:normal}
.closing-action{display:flex;flex-direction:column;align-items:flex-start;gap:2.4rem;padding-bottom:.6rem}
.closing-flow{display:flex;align-items:center;gap:.65rem;height:2.25rem}
.closing-flow i{display:block;width:.72rem;height:.72rem;border-radius:50%;background:var(--signal);box-shadow:0 0 0 1px #06130f,0 0 0 4px rgba(126,242,198,.12),0 0 22px rgba(126,242,198,.32)}
.closing-flow i:nth-child(2){width:5.5rem;height:1px;border-radius:0;background:linear-gradient(90deg,var(--signal),var(--insight-gold),var(--signal));box-shadow:none}
.insight-closing .button{background:var(--signal);border-color:var(--signal);color:#06130f}
@media(max-width:900px){.themes-heading,.method-heading,.closing-grid{grid-template-columns:1fr;gap:2rem}.insights-page .insight-card,.insights-page .insight-card:nth-child(2),.insights-page .insight-card:nth-child(4){grid-column:span 6}.insights-page .research-method{grid-template-columns:1fr 1fr}.insights-page .research-method:before{display:none}.insights-page .research-method article:nth-child(even){transform:none}.insight-closing{padding:7rem 0}.closing-action{padding-bottom:0}}
@media(max-width:620px){.themes-heading,.method-heading{margin-bottom:2.5rem}.themes-heading h2,.method-heading h2{font-size:2.9rem}.insights-page .insight-cards{grid-template-columns:1fr}.insights-page .insight-card,.insights-page .insight-card:nth-child(2),.insights-page .insight-card:nth-child(4){grid-column:auto;min-height:20rem}.insights-page .research-method{grid-template-columns:1fr}.insights-page .research-method article{min-height:0}.insight-closing{padding:5.5rem 0}.insight-closing p{font-size:3rem}.closing-action .button{width:100%}}
@media(prefers-reduced-motion:reduce){.signal-motif i{animation:none}}
