.research-page{max-width:1060px;color:var(--app-ink);margin:0 auto;padding:25px 18px 65px}.research-back,.research-text-link{align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:600;display:inline-flex}.research-hero{max-width:720px;padding:25px 0 33px}.research-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--app-muted);align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.research-page h1{letter-spacing:-.055em;text-wrap:balance;margin:15px 0 20px;font-family:Sora,Inter,sans-serif;font-size:clamp(30px,6vw,52px);font-weight:650;line-height:1.16}.research-page .research-hero>p{color:var(--app-muted);max-width:580px;font-size:15px;line-height:1.8}.research-page h2{letter-spacing:-.035em;margin-bottom:12px;font-family:Sora,Inter,sans-serif;font-size:19px;font-weight:650;line-height:1.4}.research-process{background:var(--app-line);border:1px solid var(--app-line);border-radius:18px;gap:1px;margin-bottom:22px;display:grid;overflow:hidden}.research-process article{background:var(--app-surface);padding:25px}.research-step{color:#e66a10;justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.research-step small{color:var(--app-muted);font-variant-numeric:tabular-nums;font-size:11px}.research-page p,.research-page dd{color:var(--app-muted);font-size:13px;line-height:1.85}.research-detail-grid{gap:18px;margin-bottom:18px;display:grid}.research-panel{background:var(--app-surface);border:1px solid var(--app-line);border-radius:18px;padding:24px}.research-panel>.research-eyebrow{margin-bottom:12px}.research-panel dl{margin:20px 0 0}.research-panel dl>div+div{border-top:1px solid var(--app-line-soft);margin-top:20px;padding-top:20px}.research-panel dt{margin-bottom:6px;font-size:13px;font-weight:650}.research-panel dd{margin:0}.research-price{border-top:3px solid #ff8a24;margin-bottom:20px}.research-price p+p{margin-top:12px}.research-notes details{border-bottom:1px solid var(--app-line);padding:0 5px}.research-notes summary{cursor:pointer;min-height:55px;padding:20px 0;font-size:13px;font-weight:600}.research-notes details p{max-width:760px;padding-bottom:20px}.research-notes details p a,.research-page .report-note a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.research-bottom{background:var(--app-soft);border-radius:16px;flex-direction:column;align-items:start;gap:20px;margin-top:32px;padding:25px;display:flex}.research-bottom h2{margin-bottom:6px;font-size:18px}.research-page .research-primary,.research-page .research-secondary{text-align:center;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 17px;font:650 13px/1.5 Inter,sans-serif;display:inline-flex}.research-page .research-primary{background:var(--app-active);color:var(--app-active-ink)}.research-page .research-secondary{background:var(--app-soft);color:var(--app-ink);border:1px solid var(--app-line)}.research-report{max-width:760px}.report-form{gap:22px;display:grid}.report-form label,.report-ready label{gap:9px;min-width:0;font-size:13px;font-weight:600;display:grid}.report-form label span{color:var(--app-muted);font-weight:400}.research-page :is(input,select,textarea){background:var(--app-bg);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--app-ink);border:1px solid var(--app-line);border-radius:10px;padding:12px;font:400 14px/1.7 Inter,sans-serif}.research-page textarea{resize:vertical;scroll-margin-top:95px}.research-page :is(input,select,textarea):focus-visible{outline:3px solid var(--app-focus);outline-offset:3px}.report-form .research-primary{justify-self:start}.report-ready{margin-top:20px;scroll-margin-top:95px}.report-ready h2{outline:none}.report-actions{flex-wrap:wrap;gap:10px;margin:18px 0 15px;display:flex}.research-page .report-note{font-size:11px;line-height:1.8}.research-page .report-status{color:var(--app-ink);margin-top:12px;font-weight:600}@media (width>=760px){.research-page{padding:36px 32px 80px}.research-hero{padding:38px 0 45px}.research-process{grid-template-columns:repeat(3,1fr)}.research-detail-grid{grid-template-columns:1fr 1fr}.research-panel{padding:30px}.research-bottom{flex-direction:row;justify-content:space-between;align-items:center;gap:25px}.research-bottom .research-primary{flex-shrink:0}}@media (width<=360px){.research-panel{padding:19px}.report-actions{flex-direction:column}.report-form .research-primary{width:100%}}
