.research-download{position:relative;display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(50px,8vw,140px);padding:110px max(6vw,24px);background:radial-gradient(ellipse at 20% 70%,#e68a0018,transparent 50%),#f7f8fc;color:#0b1022;overflow:hidden}
.research-book-stage{perspective:1300px;padding:20px 20px 35px;max-width:460px;width:100%;justify-self:center}
.research-book{position:relative;transform:rotateY(-14deg) rotateZ(-3deg);transform-style:preserve-3d;box-shadow:25px 32px 45px #09122438;border-radius:3px}
.research-book img{display:block;width:100%;height:auto;border-radius:3px;position:relative;z-index:2;box-shadow:inset 5px 0 8px #fff3}
.research-book::before{content:"";position:absolute;top:4px;bottom:5px;right:-17px;width:19px;background:repeating-linear-gradient(90deg,#e1e0dc 0 1px,#fff 1px 3px);transform:skewY(-12deg);transform-origin:left;box-shadow:inset -2px 0 4px #0002;border-radius:0 3px 3px 0}
.research-book::after{content:"";position:absolute;inset:0 auto 0 0;width:14px;z-index:3;background:linear-gradient(90deg,#0008,#fff3 30%,#0002 65%,transparent);border-radius:3px 0 0 3px;pointer-events:none}
.research-download .eyebrow{color:#49536a;font-size:12px;letter-spacing:.13em;margin:0 0 20px}
.research-download h2{font:clamp(56px,5.5vw,100px)/.96 var(--display);letter-spacing:0;margin:0 0 24px;color:#0b1022}
.research-download h2 span{background:linear-gradient(100deg,#d33b39,#bd6700);background-clip:text;-webkit-background-clip:text;color:transparent}
.research-download .research-intro{font-size:18px;line-height:1.6;max-width:600px;color:#3d475d}
.research-topics{padding:0;margin:26px 0 32px;list-style:none;display:grid;gap:12px;color:#263248;font-size:15px;line-height:1.5}
.research-topics li{padding-left:25px;position:relative}.research-topics li::before{content:"↗";position:absolute;left:0;color:#c65214;font-weight:700}
.research-form{max-width:610px}.research-form>label:first-child{display:block;font-size:14px;font-weight:600;margin-bottom:9px}
.research-form-row{display:flex;gap:10px}.research-form input[type=email]{min-width:0;flex:1;background:white;color:#0b1022;border:1px solid #818b9d;border-radius:9px;padding:16px;font:16px Inter,sans-serif}
.research-form button,.research-download-link{border:0;display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:54px;border-radius:9px;padding:15px 24px;background:#0b1022;color:white;font:600 15px Inter,sans-serif;white-space:nowrap;cursor:pointer}
.research-form button{background:#2B6FE3;transition:background .18s,color .18s}.research-form button:hover,.research-form button:focus-visible,.research-download-link:hover{background:#E68A00;color:#0b1022}.research-form button:disabled{opacity:.65;cursor:wait}
.research-form .research-consent{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:12px;font-size:12px;line-height:1.5;color:#536079;margin-top:16px}.research-consent input{width:16px!important;height:16px!important;min-height:0!important;margin:0!important;padding:0!important;align-self:center;accent-color:#2B6FE3}.research-consent a{text-decoration:underline;text-underline-offset:3px}
.research-form [role=status]{font-size:14px;line-height:1.5;margin:12px 0 0}.research-form [data-error=true]{color:#a12c2c}.research-form [role=status]:empty{display:none}
.research-download-link{margin-top:18px;background:#215bc0}.research-download-link[hidden]{display:none}
.research-honey{position:absolute!important;left:-10000px!important}.research-format{font:11px/1.5 monospace;letter-spacing:.08em;color:#5d6678;margin:18px 0 0}
@media(max-width:900px){.research-download{gap:35px;padding-block:80px}.research-form-row{flex-direction:column}.research-book-stage{padding:10px}}
@media(max-width:650px){.research-download{grid-template-columns:1fr;gap:45px;padding:65px 24px}.research-book-stage{max-width:280px}.research-download h2{font-size:62px}.research-intro{font-size:16px}.research-download .eyebrow{font-size:11px}.research-form-row{flex-direction:column}}
