.ebook-list-page{min-height:100vh;min-height:100dvh;background:linear-gradient(180deg,#f4f7ff,#f9fbff 50%,#ffffff);padding-top:0}.ebook-hero-section{padding:60px 0 80px;text-align:center}.ebook-hero-content{max-width:800px;margin:0 auto}.ebook-hero-title{font-size:clamp(32px,5vw,48px);font-weight:700;color:#1a1a1a;margin-bottom:20px;line-height:1.2}.ebook-hero-description{font-size:clamp(16px,2vw,18px);color:#4b5563;line-height:1.7;max-width:600px;margin:0 auto}.ebook-list-section{padding:0 0 80px}.ebook-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px;margin-top:40px}.ebook-card{background:white;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:all .3s ease;display:flex;flex-direction:column;text-decoration:none;color:inherit}.ebook-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px rgba(0,92,204,.15)}.ebook-card-image-wrapper{width:100%;height:200px;background:linear-gradient(135deg,#005CCC,#003d8f);position:relative;overflow:hidden}.ebook-card-image-wrapper img{transition:transform .3s ease}.ebook-card:hover .ebook-card-image-wrapper img{transform:scale(1.05)}.ebook-card-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#005CCC,#003d8f);position:relative}.ebook-card-image-placeholder:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.1) 0,transparent 50%),radial-gradient(circle at 70% 70%,rgba(187,213,255,.2) 0,transparent 50%)}.ebook-card-icon{color:rgba(255,255,255,.9);z-index:1}.ebook-card-content{padding:24px;flex:1;display:flex;flex-direction:column}.ebook-card-title{font-size:20px;font-weight:600;color:#1a1a1a;margin-bottom:12px;line-height:1.4;-webkit-line-clamp:2}.ebook-card-description,.ebook-card-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.ebook-card-description{font-size:15px;color:#4b5563;line-height:1.6;margin-bottom:20px;flex:1;-webkit-line-clamp:3}.ebook-card-footer{margin-top:auto}.ebook-card-link{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#005CCC;transition:gap .2s ease}.ebook-card:hover .ebook-card-link{gap:12px}.ebook-card-link svg{transition:transform .2s ease}.ebook-card:hover .ebook-card-link svg{transform:translateX(4px)}.ebook-detail-page{min-height:100vh;min-height:100dvh;background:linear-gradient(180deg,#eef4ff,#f7faff 55%,#ffffff) no-repeat top /100% 420px,#ffffff}.ebook-detail-body{padding:56px 0 96px}.ebook-detail-grid{display:flex;align-items:flex-start;gap:clamp(32px,4vw,64px)}.ebook-detail-content{flex:1;min-width:0;max-width:74ch;font-size:16px;line-height:1.8;color:var(--text-body,#4b5563)}.ebook-detail-heading{padding-bottom:26px;margin-bottom:30px;border-bottom:1px solid #e4eaf3}.ebook-detail-eyebrow{display:inline-block;padding:6px 12px;border-radius:999px;background:#e6efff;color:var(--azure-blue,#005ccc);font-size:11px;font-weight:700;line-height:1;letter-spacing:.1em;text-transform:uppercase}.ebook-detail-title{font-size:clamp(28px,3.2vw,42px);font-weight:700;color:#0f172a;line-height:1.18;letter-spacing:-.02em;margin:16px 0 0;text-wrap:balance}.ebook-detail-description{font-size:16px;line-height:1.8;color:var(--text-body,#4b5563);margin:0}.ebook-detail-content-p,.ebook-detail-description p{font-size:16px;line-height:1.8;color:var(--text-body,#4b5563);margin:0 0 18px}.ebook-detail-content>:last-child,.ebook-detail-description>:last-child{margin-bottom:0}.ebook-detail-content-h2,.ebook-detail-description h2{font-family:Poppins,sans-serif;font-size:clamp(20px,1.6vw,24px);font-weight:700;line-height:1.35;letter-spacing:-.01em;color:#0f172a;margin:40px 0 14px;scroll-margin-top:120px}.ebook-detail-description h3{font-size:18px;font-weight:600;line-height:1.4;color:#0f172a;margin:28px 0 12px;scroll-margin-top:120px}.ebook-detail-description a{color:var(--azure-blue,#005ccc);text-decoration:underline;text-underline-offset:2px}.ebook-detail-description strong{color:#0f172a;font-weight:600}.ebook-detail-content-ul,.ebook-detail-description ul{list-style:none;margin:0 0 18px;padding:0}.ebook-detail-content-li,.ebook-detail-content-ul>li,.ebook-detail-description ul li{position:relative;display:list-item;list-style:none;padding:0 0 0 26px;margin:0 0 10px;font-size:16px;line-height:1.75;color:var(--text-body,#4b5563);white-space:normal}.ebook-detail-content-ul>li:before,.ebook-detail-description ul li:before{content:"";position:absolute;left:6px;top:11px;width:6px;height:6px;border-radius:50%;background:var(--azure-blue,#005ccc)}.ebook-detail-content-li>p,.ebook-detail-description li>p{margin:0 0 8px}.ebook-detail-content-li>p:last-child,.ebook-detail-description li>p:last-child{margin-bottom:0}.ebook-detail-content-ol,.ebook-detail-description ol{list-style:decimal;margin:0 0 18px;padding-left:1.35em}.ebook-detail-content-ol>li,.ebook-detail-description ol li{position:static;padding-left:4px;margin-bottom:10px;font-size:16px;line-height:1.75;color:var(--text-body,#4b5563)}.ebook-detail-content-ol>li:before,.ebook-detail-description ol li:before{content:none}.ebook-detail-description ol li::marker{color:var(--azure-blue,#005ccc);font-weight:600}.ebook-detail-description ol ul,.ebook-detail-description ul ul{margin:10px 0 0}.ebook-detail-description ol ul li:before,.ebook-detail-description ul ul li:before{background:transparent;border:1.5px solid #94a3b8}.ebook-detail-description ol ol,.ebook-detail-description ul ol{list-style:lower-alpha;margin:10px 0 0}.ebook-topics-section{margin:40px 0 0;padding:24px 26px;background:#f7faff;border:1px solid #e4eaf3;border-radius:14px}.ebook-topics-title{font-size:18px;font-weight:700;line-height:1.4;color:#0f172a;margin:0 0 12px}.ebook-topics-list{list-style:none;padding:0;margin:0}.ebook-topic-item{display:flex;align-items:flex-start;gap:12px;padding:7px 0;font-size:15px;line-height:1.7;color:var(--text-body,#4b5563)}.ebook-topic-icon{flex:0 0 auto;width:18px;height:18px;margin-top:4px;color:var(--azure-blue,#005ccc)}.ebook-detail-content .ebook-detail-conclusion{margin:32px 0 0;padding:18px 22px;background:#f7faff;border-left:3px solid var(--azure-blue,#005ccc);border-radius:0 12px 12px 0;font-size:16px;line-height:1.75;color:#334155}.ebook-detail-content .ebook-detail-back{margin:40px 0 0;padding-top:24px;border-top:1px solid #e4eaf3;font-size:14px}.ebook-detail-content .ebook-detail-back a{display:inline-flex;align-items:center;gap:8px;color:var(--azure-blue,#005ccc);font-weight:600;text-decoration:none;transition:gap .2s ease}.ebook-detail-content .ebook-detail-back a:hover{gap:12px}.ebook-detail-sidebar{width:clamp(340px,30vw,400px);flex:0 0 auto;margin-left:auto;position:sticky;top:calc(var(--ab-height, 0px) + 88px);align-self:flex-start}.ebook-form-wrapper{position:relative;background:#ffffff;border:1px solid #e4eaf3;border-radius:16px;padding:26px 24px 24px;width:100%;box-shadow:0 1px 2px rgba(15,23,42,.04),0 16px 40px rgba(15,23,42,.08)}.ebook-form-header{margin-bottom:20px}.ebook-form-title{font-size:19px;font-weight:700;line-height:1.3;color:#0f172a;margin:0 0 6px}.ebook-form-subtitle{font-size:13.5px;line-height:1.55;color:#64748b;margin:0}#hubspot-ebook-form .hs_submit{margin:0}#hubspot-ebook-form .hs-form-heading,#hubspot-ebook-form .hs-form-title,#hubspot-ebook-form .submitted-message,#hubspot-ebook-form h2{display:none!important}.ebook-form{width:100%}.ebook-form .hs-form{font-family:Poppins,sans-serif;width:100%}.hs-richtext.hs-main-font-element{display:none}.ebook-form .hs-form-field{margin-bottom:16px}.ebook-form .hs-form-field.hs-company,.ebook-form .hs-form-field.hs-email,.ebook-form .hs-form-field.hs-firstname,.ebook-form .hs-form-field.hs-lastname{display:block;width:100%;margin-right:0;margin-bottom:16px}.ebook-form .hs-form-field.hs-phone{display:flex;gap:8px;align-items:flex-start;margin-bottom:16px}.ebook-form .hs-form-field.hs-phone>div{display:flex;gap:8px;width:100%;align-items:flex-start}.ebook-form .hs-form-field.hs-phone .hs-input[type=tel]:first-of-type,.ebook-form .hs-form-field.hs-phone select{flex:0 0 auto;min-width:110px;max-width:130px}.ebook-form .hs-form-field.hs-phone .hs-input[type=tel]:nth-of-type(2),.ebook-form .hs-form-field.hs-phone input[readonly]{flex:0 0 auto;min-width:60px;max-width:80px;background-color:#f9fafb}.ebook-form .hs-form-field.hs-phone .hs-input[type=tel]:last-of-type:not([readonly]){flex:1;min-width:0}.ebook-form .hs-form-field .hs-label,.ebook-form .hs-form-field label,.ebook-form .hs-form-field label span,.ebook-form .hs-form-field>label,.ebook-form label:not(.hs-error-msgs label){display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;width:0!important;opacity:0!important}.ebook-form .hs-form-field input[type=email],.ebook-form .hs-form-field input[type=tel],.ebook-form .hs-form-field input[type=text],.ebook-form .hs-form-field select{width:100%;padding:12px 16px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:Poppins,sans-serif;transition:all .2s cubic-bezier(.4,0,.2,1);background:white;box-sizing:border-box;color:#1a1a1a;line-height:1.5}.ebook-form .hs-form-field input::-moz-placeholder,.ebook-form .hs-form-field select::-moz-placeholder{color:#6b7280;opacity:1}.ebook-form .hs-form-field input::placeholder,.ebook-form .hs-form-field select::placeholder{color:#6b7280;opacity:1}.ebook-form .hs-form-field input:focus,.ebook-form .hs-form-field select:focus{outline:none;border-color:#005CCC;box-shadow:0 0 0 3px rgba(0,92,204,.1);background:white}.ebook-form .hs-form-field input:hover:not(:focus),.ebook-form .hs-form-field select:hover:not(:focus){border-color:#d1d5db}.ebook-form .hs-form-field input.error,.ebook-form .hs-form-field select.error,.ebook-form .hs-form-field.hs-error input,.ebook-form .hs-form-field.hs-error select{border-color:#ef4444;background-color:#fef2f2}.ebook-form .hs-form-field.hs-error input:focus,.ebook-form .hs-form-field.hs-error select:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.ebook-form .hs-form-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%234b5563' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px;padding-right:40px;cursor:pointer}.ebook-form .hs-submit{width:100%;margin-top:8px}.ebook-form .hs-button{width:100%;padding:14px 24px;background:#005CCC;color:white;border:none;border-radius:8px;font-size:15px;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);margin-top:0;text-align:center;line-height:1.5;box-shadow:0 1px 2px rgba(0,0,0,.05)}.ebook-form .hs-button:hover{background:#004ba3;color:#ffffff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,92,204,.3)}.ebook-form .hs-button:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.05)}.ebook-form .hs-button:focus{outline:none;box-shadow:0 0 0 3px rgba(0,92,204,.2),0 4px 12px rgba(0,92,204,.3)}.ebook-form .hs-error-msgs{margin-top:6px;margin-bottom:0;padding:0;list-style:none}.ebook-form .hs-error-msgs label,.ebook-form .hs-error-msgs li{font-size:13px;font-weight:400;color:#ef4444;margin:0;padding:0;display:block!important;line-height:1.4}.ebook-form .hs-error-msgs label:before,.ebook-form .hs-error-msgs li:before{content:"";display:none}.ebook-form .hs-main-content-element .hs-error-msgs{color:#ef4444}@media (max-width:640px){.ebook-form-wrapper{padding:24px}.ebook-form .hs-form-field.hs-company,.ebook-form .hs-form-field.hs-email,.ebook-form .hs-form-field.hs-firstname,.ebook-form .hs-form-field.hs-lastname{display:block;width:100%;margin-right:0;margin-bottom:16px}.ebook-form .hs-form-field.hs-phone{flex-direction:column;gap:12px}.ebook-form .hs-form-field.hs-phone .hs-input[type=tel],.ebook-form .hs-form-field.hs-phone select{width:100%;max-width:100%;min-width:100%}}.ebook-form-notice{color:#854d0e;background:#fefce8;border:1px solid #fde68a;border-radius:10px;margin:0 0 18px}.ebook-form-error,.ebook-form-notice{font-size:13px;line-height:1.6;padding:12px 14px}.ebook-form-error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;margin:16px 0 0}.ebook-form-privacy{font-size:12px;line-height:1.6;color:var(--text-muted,#6b7280);margin:16px 0 0;padding-top:14px;border-top:1px solid #eef2f8}.ebook-form-privacy a{color:var(--azure-blue,#005ccc);text-decoration:underline}.ebook-detail-content-p:empty,.ebook-detail-description>p:empty{display:none!important}.ebook-detail-description>:first-child,.ebook-detail-description>p:empty+*{margin-top:0!important}@media (max-width:1024px){.ebook-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.ebook-detail-body{padding:40px 0 72px}.ebook-detail-grid{flex-direction:column;gap:40px}.ebook-detail-content{max-width:100%}.ebook-detail-sidebar{width:100%;max-width:560px;margin-left:0;position:static}}@media (max-width:768px){.ebook-hero-section{padding:40px 0 60px}.ebook-hero-title{font-size:28px}.ebook-grid{grid-template-columns:1fr;gap:24px}.ebook-card-image-wrapper{height:180px}.ebook-detail-body{padding:32px 0 64px}.ebook-detail-heading{padding-bottom:22px;margin-bottom:26px}.ebook-form-wrapper{padding:24px 20px}}@media (max-width:640px){.ebook-hero-section{padding:32px 0 48px}.ebook-list-section{padding-bottom:60px}.ebook-detail-body{padding:24px 0 56px}.ebook-topics-section{padding:20px 18px}.ebook-topics-title{font-size:17px}.ebook-topic-item{padding:6px 0}.ebook-detail-content .ebook-detail-conclusion{padding:16px 18px}}@media (min-width:2560px){.ebook-detail-content,.ebook-detail-content-p,.ebook-detail-description li,.ebook-detail-description p{font-size:17px;line-height:1.8}}@media (max-width:375px){.ebook-detail-content,.ebook-detail-content-p,.ebook-detail-description li,.ebook-detail-description p{font-size:15px}}