.document-hero-section{background-color:#fff!important;padding:60px 20px 20px!important;text-align:center!important}.quest-basic-simulation{margin:0 auto!important;max-width:900px;text-align:center!important}.quest-basic-simulation .orange-label{color:#ff9800!important;display:inline-block!important;font-size:14px;font-weight:500!important;letter-spacing:.15em;margin:0 auto 15px!important;text-align:center!important}.quest-basic-simulation h1{color:#1e3d60!important;font-size:32px!important;font-weight:700!important;line-height:1.3!important;margin-bottom:20px!important;margin-top:0!important;text-align:center!important}.quest-basic-simulation p{color:#333!important;font-size:16px!important;line-height:1.8!important;margin:0 auto!important;max-width:800px;text-align:center!important}.document-3-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1100px}.doc-card-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.04);display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.25,.8,.25,1)}.doc-card-item:hover{border-color:#ff9800;box-shadow:0 15px 30px rgba(30,61,96,.12);transform:translateY(-6px)}.doc-card-thumb{background-position:50%;background-size:cover;display:flex;flex-direction:column;height:180px;justify-content:flex-end;padding:20px;position:relative}.doc-thumb-mask{background:linear-gradient(180deg,rgba(15,32,54,.2) 0,rgba(15,32,54,.75));bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.doc-thumb-content{position:relative;z-index:2}.doc-badge{border-radius:4px;color:#fff;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.05em;margin-bottom:8px;padding:3px 8px}.badge--case{background-color:#00bcd4}.badge--service{background-color:#1e3d60}.badge--product{background-color:#607d8b}.doc-card-thumb h4{color:#fff!important;font-size:18px;font-weight:700;line-height:1.4;margin:0!important;text-shadow:0 2px 4px rgba(0,0,0,.5)}.doc-card-body{display:flex;flex:1;flex-direction:column;padding:25px 20px}.doc-description{color:#4a5568;flex:1;font-size:14px;line-height:1.6;margin:0 0 20px!important}.doc-card-meta{color:#a0aec0;font-size:12px;font-weight:700;margin-bottom:15px}.doc-card-cta .btn-flat-orange{align-items:center!important;background-color:#ff9800;border-radius:30px;color:#fff!important;display:flex!important;font-size:14px;font-weight:700;justify-content:center!important;min-height:48px;text-decoration:none!important;transition:all .3s ease;width:100%}.doc-card-cta .btn-flat-orange:hover{background-color:#e68900}.download-form-container{margin:0 auto;max-width:650px;text-align:center}.download-form-container h3{color:#1e3d60;font-size:24px;font-weight:700;margin-bottom:15px;margin-top:0}.form-lead{color:#4a5568;font-size:14px;margin-bottom:30px}.form-box-dummy{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.05);padding:40px 30px;text-align:left}.form-group{margin-bottom:20px}.form-group label{color:#1e3d60;display:block;font-size:14px;font-weight:700;margin-bottom:8px}.form-group label .required{color:#e53e3e;font-size:12px;margin-left:5px}.form-box-dummy input[type=email],.form-box-dummy input[type=text]{border:1px solid #cbd5e0;border-radius:6px;box-sizing:border-box;color:#2d3748;font-size:15px;padding:12px 15px;width:100%}.form-box-dummy input[readonly]{background-color:#eef2f6;border-color:#cbd5e0;color:#4a5568}.privacy-text{color:#718096;font-size:12px;margin:25px 0 15px;text-align:center}.privacy-text a{color:#ff9800;text-decoration:underline}.form-submit-btn{background-color:#ff9800;border:none;border-radius:30px;box-shadow:0 4px 12px rgba(255,152,0,.2);color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;padding:15px 20px;transition:background .3s ease;width:100%}.form-submit-btn:hover{background-color:#e68900}.doc-inline-form{margin-top:auto!important;padding-top:15px;text-align:left}.doc-inline-form .hs-form-title,.doc-inline-form .printed-form-cookie-notice,.doc-inline-form h3{display:none!important}.doc-inline-form label{color:#1e3d60!important;display:block!important;font-size:13px!important;font-weight:700!important;margin-bottom:6px!important}.doc-inline-form label .hs-form-required{color:#e53e3e!important}.doc-inline-form input[type=email],.doc-inline-form input[type=text]{background-color:#f8fafc!important;border:1px solid #cbd5e0!important;border-radius:6px!important;box-sizing:border-box!important;display:block!important;font-size:14px!important;margin-bottom:15px!important;padding:12px 14px!important;width:100%!important}.doc-inline-form .actions,.doc-inline-form .hs-submit{margin:0!important;padding:0!important}.doc-inline-form .actions,.doc-inline-form .hs-button.primary,.doc-inline-form .hs-submit{align-items:center!important;display:flex!important;justify-content:center!important;width:100%!important}.doc-inline-form .hs-button.primary{background-color:#ff9800!important;border:none!important;border-radius:30px!important;box-shadow:0 4px 12px rgba(255,152,0,.15)!important;box-sizing:border-box!important;color:#fff!important;cursor:pointer!important;font-size:14px!important;font-weight:700!important;margin:0 auto!important;padding:12px 10px!important;transition:background .3s ease!important}.doc-inline-form .hs-button.primary:hover{background-color:#e68900!important}.doc-inline-form .hs-field-desc{color:#718096!important;display:block!important;font-size:11px!important;line-height:1.4!important;margin-top:10px!important;text-align:center!important}