.elementor-16202 .elementor-element.elementor-element-6e15bbf > .elementor-background-overlay{opacity:0.5;transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-16202 .elementor-element.elementor-element-6e15bbf{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s}.elementor-16202 .elementor-element.elementor-element-11ad905{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s}.elementor-16202 .elementor-element.elementor-element-11ad905 > .elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-16202 .elementor-element.elementor-element-d2329bf{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s}.elementor-16202 .elementor-element.elementor-element-d2329bf > .elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.tg-sec-hero{background-color: #112040;background-image: radial-gradient(ellipse 70% 90% at 80% 50%,rgba(44,125,214,0.14) 0%,transparent 65%),radial-gradient(ellipse 45% 70% at 10% 80%,rgba(107,144,25,0.09) 0%,transparent 55%);padding-top: 72px;padding-bottom: 80px}.tg-sec-cards{background: #ffffff;padding-top: 60px;padding-bottom: 72px}.tg-sec-rds{background: #112040;padding-top: 72px;padding-bottom: 80px}.tg-sec-rdp{background: #f2f4f8;padding-top: 72px;padding-bottom: 80px}.tg-sec-toolkit{background: #112040;padding-top: 72px;padding-bottom: 80px}.tg-sec-cta{background: #0e1b33;padding-top: 72px;padding-bottom: 80px}.btn{box-sizing: border-box;display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 11px 22px;margin: 0;border-radius: 8px;font-family: 'Montserrat',system-ui,sans-serif;font-size: 15px;font-weight: 600;line-height: 1.2;text-decoration: none;cursor: pointer;border: none;outline: none;transition: background 0.15s ease,transform 0.1s ease,box-shadow 0.15s ease;white-space: nowrap;-webkit-font-smoothing: antialiased}.btn:active{transform: translateY(1px)}.btn-green{background: #6b9019;color: #ffffff;border: none}.btn-green:hover{background: #5a7a14;color: #ffffff;box-shadow: 0 2px 8px rgba(107,144,25,0.35);text-decoration: none}.btn-outline-white{background: transparent;color: #ffffff;border: 1.5px solid rgba(255,255,255,0.5)}.btn-outline-white:hover{background: rgba(255,255,255,0.08);color: #ffffff;border-color: rgba(255,255,255,0.8);text-decoration: none}.btn-outline-dark{background: transparent;color: #112040;border: 1.5px solid #c8d0de}.btn-outline-dark:hover{border-color: #1e3a63;background: #edf0f5;color: #112040;text-decoration: none}.btn-sm{padding: 8px 16px;font-size: 14px}.tg-container{box-sizing: border-box;width: 100%;max-width: 1400px;margin: 0 auto;padding: 0 40px}.tool-section-label{box-sizing: border-box;display: flex;align-items: center;gap: 12px;margin: 0 0 32px 0;padding: 0}.tool-section-label-text{box-sizing: border-box;font-family: 'Montserrat',system-ui,sans-serif;font-size: 11px;font-weight: 700;letter-spacing: 2.5px;text-transform: uppercase;white-space: nowrap;margin: 0;padding: 0}.tool-section-label-line{box-sizing: border-box;flex: 1;height: 1px}.tool-section-label--dark .tool-section-label-text{color: rgba(255,255,255,0.45)}.tool-section-label--dark .tool-section-label-line{background: rgba(255,255,255,0.2)}.tool-section-label--light .tool-section-label-text{color: #8a94a6}.tool-section-label--light .tool-section-label-line{background: #dde2ec}.tg-hero-eyebrow{box-sizing: border-box;font-family: 'Montserrat',system-ui,sans-serif;font-size: 11px;font-weight: 700;letter-spacing: 2.5px;text-transform: uppercase;color: rgba(255,255,255,0.5);margin: 0 0 16px 0;padding: 0;line-height: 1.4}.tg-hero-h1{box-sizing: border-box;font-family: 'Montserrat',system-ui,sans-serif;font-size: clamp(28px,4.5vw,48px);font-weight: 700;color: #ffffff!important;line-height: 1.15;letter-spacing: -0.5px;margin: 0 0 20px 0;padding: 0;max-width: 640px}.tg-hero-desc{box-sizing: border-box;font-family: 'Montserrat',system-ui,sans-serif;font-size: 17px;font-weight: 400;line-height: 1.65;color: rgba(255,255,255,0.78);max-width: 600px;margin: 0 0 36px 0;padding: 0}.tg-hero-actions{box-sizing: border-box;display: flex;gap: 12px;flex-wrap: wrap;align-items: center;margin: 0;padding: 0}.tg-cards-section{box-sizing: border-box;background: #ffffff!important;padding: 60px 0 60px;width: 100%}.tg-cards-grid{box-sizing: border-box;display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 24px}.tool-card{box-sizing: border-box;background: #ffffff;border: 1px solid #dde2ec;border-radius: 12px;padding: 28px 28px 24px;box-shadow: 0 1px 3px rgba(0,0,0,0.07),0 1px 2px rgba(0,0,0,0.04);transition: box-shadow 0.2s ease,transform 0.15s ease;display: flex;flex-direction: column}.tool-card:hover{box-shadow: 0 6px 16px rgba(0,0,0,0.10),0 2px 6px rgba(0,0,0,0.06);transform: translateY(-2px)}.tool-card-badge{box-sizing: border-box;display: inline-block;font-family: 'Montserrat',system-ui,sans-serif;font-size: 11px;font-weight: 600;letter-spacing: 0.4px;padding: 3px 10px;margin: 0 0 14px 0;border-radius: 100px;line-height: 1.5;align-self: flex-start}.badge-free{background: #e8f5e9;color: #2e7d32}.badge-mixed{background: #e3f2fd;color: #1565c0}.badge-customers{background: #ede7f6;color: #512da8}.tool-card h2{box-sizing: border-box;font-family: 'Montserrat',system-ui,sans-serif;font-size: 22px;font-weight: 700;color: #112040;margin: 0 0 10px 0;padding: 0;letter-spacing: -0.3px;line-height: 1.3}.tool-card-desc{box-sizing: border-box;font-family: 'Montserrat',system-ui,sans-serif;font-size: 15px;color: #4a5568;line-height: 1.65;margin: 0 0 20px 0;padding: 0;flex: 1}.tool-card-caps{box-sizing: border-box;list-style: none;margin: 0 0 22px 0;padding: 0}.tool-card-caps li{box-sizing: border-box;font-family: 'Montserrat',system-ui,sans-serif;font-size: 13px;color: #4a5568;padding: 3px 0 3px 16px;margin: 0;position: relative;line-height: 1.55;list-style: none}.tool-card-caps li::before{content: '';position: absolute;left: 0;top: 10px;width: 5px;height: 5px;border-radius: 50%;background: #6b9019}.tool-card-footer{box-sizing: border-box;border-top: 1px solid #edf0f5;padding: 16px 0 0 0;margin: 0;display: flex;align-items: center;gap: 12px;flex-wrap: wrap}.rds-header{box-sizing: border-box;max-width: 760px;margin: 0 0 48px 0;padding: 0}.rds-header h2{box-sizing: border-box;font-family: 'Montserrat',system-ui,sans-serif;font-size: clamp(22px,3vw,32px);font-weight: 700;color: #ffffff;letter-spacing: -0.4px;margin: 0 0 14px 0;padding: 0;line-height: 1.2}.rds-header p{box-sizing: border-box;font-family: 'Montserrat',system-ui,sans-serif;font-size: 16px;color: rgba(255,255,255,0.68);line-height: 1.7;margin: 0;padding: 0;max-width: 700px}.rds-editions{box-sizing: border-box;display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin: 0 0 56px 0;padding: 0}.edition-card{box-sizing: border-box;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);border-radius: 12px;padding: 28px 28px 26px}.edition-label{box-sizing: border-box;font-family: 'Montserrat',system-ui,sans-serif;font-size: 11px;font-weight: 700;letter-spacing: 1.5px;text-transform: uppercase;color: rgba(255,255,255,0.45);margin: 0 0 7px 0;padding: 0;line-height: 1.4}.edition-card h3{box-sizing: border-box;font-family: 'Montserrat',system-ui,sans-serif;font-size: 20px;font-weight: 700;color: #ffffff;letter-spacing: -0.3px;margin: 0 0 10px 0;padding: 0;line-height: 1.3}.edition-tagline{box-sizing: border-box;font-family: 'Montserrat',system-ui,sans-serif;font-size: 14px;color: rgba(255,255,255,0.65);line-height: 1.6;margin: 0 0 18px 0;padding: 0}.edition-access{box-sizing: border-box;display: inline-flex;align-items: center;gap: 6px;font-family: 'Montserrat',system-ui,sans-serif;font-size: 12px;font-weight: 600;padding: 4px 12px;border-radius: 100px;margin: 0 0 20px 0;line-height: 1.5}.access-free{background: #e8f5e9;color: #2e7d32}.access-customers{background: rgba(255,255,255,0.12);color: rgba(255,255,255,0.8)}.edition-list{box-sizing: border-box;list-style: none;margin: 0 0 24px 0;padding: 0}.edition-list li{box-sizing: border-box;font-family: 'Montserrat',system-ui,sans-serif;font-size: 14px;color: rgba(255,255,255,0.82);padding: 5px 0 5px 20px;margin: 0;position: relative;line-height: 1.55;list-style: none}.edition-list li::before{content: '';position: absolute;left: 0;top: 13px;width: 6px;height: 6px;border-radius: 50%;background: #6b9019}.rds-at-glance{box-sizing: border-box;margin: 0 0 24px 0;padding: 0}.rds-at-glance h3{box-sizing: border-box;font-family: 'Montserrat',system-ui,sans-serif;font-size: 20px;font-weight: 700;color: #ffffff;margin: 0;padding: 0;line-height: 1.3;letter-spacing: -0.2px}.rds-features-grid{box-sizing: border-box;display: grid;grid-template-columns: repeat(2,1fr);gap: 16px;margin: 0;padding: 0}.feature-tile{box-sizing: border-box;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.09);border-left: 3px solid #2c7dd6;border-radius: 8px;padding: 22px 24px}.feature-tile-icon{box-sizing: border-box;width: 34px;height: 34px;border-radius: 7px;background: rgba(44,125,214,0.18);display: flex;align-items: center;justify-content: center;margin: 0 0 12px 0;padding: 0}.feature-tile-icon svg{width: 17px;height: 17px;stroke: #60aaff;fill: none;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.feature-tile h3{box-sizing: border-box;font-family: 'Montserrat',system-ui,sans-serif;font-size: 16px;font-weight: 600;color: #ffffff;margin: 0 0 7px 0;padding: 0;line-height: 1.3}.feature-tile p{box-sizing: border-box;font-family: 'Montserrat',system-ui,sans-serif;font-size: 13.5px;color: rgba(255,255,255,0.65);line-height: 1.6;margin: 0;padding: 0}.tg-rdp-section{box-sizing: border-box;background: #f2f4f8;padding: 72px 0 80px;width: 100%}.rdp-inner{box-sizing: border-box;display: grid;grid-template-columns: 1fr 360px;gap: 56px;align-items: start}.rdp-content{box-sizing: border-box}.rdp-content h2{box-sizing: border-box;font-family: 'Montserrat',system-ui,sans-serif;font-size: clamp(22px,3vw,30px);font-weight: 700;color: #112040;letter-spacing: -0.4px;margin: 0 0 14px 0;padding: 0;line-height: 1.2}.rdp-content-desc{box-sizing: border-box;font-family: 'Montserrat',system-ui,sans-serif;font-size: 16px;color: #4a5568;line-height: 1.7;margin: 0 0 32px 0;padding: 0}.rdp-note{box-sizing: border-box;background: #ffffff;border: 1px solid #dde2ec;border-left: 3px solid #2c7dd6;border-radius: 8px;padding: 12px 16px;box-shadow: 0 1px 3px rgba(0,0,0,0.06);margin: 0 0 28px 0;font-family: 'Montserrat',system-ui,sans-serif;font-size: 13.5px;color: #2a3a55;line-height: 1.6}.how-it-works{box-sizing: border-box;margin: 0 0 28px 0;padding: 0}.how-it-works-label{box-sizing: border-box;font-family: 'Montserrat',system-ui,sans-serif;font-size: 11px;font-weight: 700;letter-spacing: 2px;text-transform: uppercase;color: #8a94a6;margin: 0 0 14px 0;padding: 0;line-height: 1.4}.step-list{box-sizing: border-box;list-style: none;display: flex;flex-direction: column;gap: 10px;margin: 0;padding: 0}.step-item{box-sizing: border-box;display: flex;align-items: flex-start;gap: 13px;margin: 0;padding: 0;list-style: none}.step-num{box-sizing: border-box;width: 26px;height: 26px;min-width: 26px;border-radius: 50%;background: #6b9019;color: #ffffff;font-family: 'Montserrat',system-ui,sans-serif;font-size: 11px;font-weight: 700;display: flex;align-items: center;justify-content: center;margin-top: 1px;padding: 0;line-height: 1}.step-text{box-sizing: border-box;font-family: 'Montserrat',system-ui,sans-serif;font-size: 15px;color: #2a3a55;line-height: 1.5;padding-top: 3px;margin: 0}.rdp-actions{box-sizing: border-box;display: flex;gap: 10px;flex-wrap: wrap;margin: 0;padding: 0}.tg-cta-section{box-sizing: border-box;background: #0e1b33;padding: 72px 0 80px;color: #ffffff;width: 100%}.tg-cta-inner{box-sizing: border-box;display: flex;align-items: center;justify-content: space-between;gap: 40px;flex-wrap: wrap}.tg-cta-content h2{box-sizing: border-box;font-family: 'Montserrat',system-ui,sans-serif;font-size: clamp(22px,2.5vw,30px);font-weight: 700;color: #ffffff;letter-spacing: -0.3px;margin: 0 0 12px 0;padding: 0;line-height: 1.2}.tg-cta-content p{box-sizing: border-box;font-family: 'Montserrat',system-ui,sans-serif;font-size: 16px;color: rgba(255,255,255,0.62);max-width: 520px;line-height: 1.7;margin: 0;padding: 0}.tg-cta-actions{box-sizing: border-box;display: flex;gap: 12px;flex-wrap: wrap;flex-shrink: 0;margin: 0;padding: 0}@media (max-width: 1024px){.tg-container{padding: 0 32px}.tg-sec-hero,.tg-sec-rds,.tg-sec-rdp,.tg-sec-toolkit,.tg-sec-cta{padding-top: 64px;padding-bottom: 72px}.tg-sec-cards{padding-top: 48px;padding-bottom: 56px}.rdp-inner{grid-template-columns: 1fr 320px;gap: 40px}}@media (max-width: 900px){.tg-cards-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 768px){.tg-container{padding: 0 24px}.tg-sec-hero,.tg-sec-rds,.tg-sec-rdp,.tg-sec-toolkit,.tg-sec-cta{padding-top: 56px;padding-bottom: 64px}.tg-sec-cards{padding-top: 40px;padding-bottom: 48px}.rdp-inner{grid-template-columns: 1fr;gap: 36px}.scan-panel{position: static;max-width: 420px}.rds-editions{grid-template-columns: 1fr;gap: 16px;margin-bottom: 40px}.rds-features-grid{grid-template-columns: 1fr;gap: 12px}.tg-cta-inner{flex-direction: column;align-items: flex-start;gap: 28px}}@media (max-width: 640px){.tg-container{padding: 0 20px}.tg-sec-hero,.tg-sec-rds,.tg-sec-rdp,.tg-sec-toolkit,.tg-sec-cta{padding-top: 48px;padding-bottom: 56px}.tg-sec-cards{padding-top: 32px;padding-bottom: 40px}.tg-hero-h1{max-width: 100%}.tg-hero-actions{flex-direction: column;align-items: stretch}.tg-cards-grid{grid-template-columns: 1fr}.tg-cta-actions{width: 100%;flex-direction: column;align-items: stretch}.rdp-actions{flex-direction: column;align-items: stretch}.tool-card{padding: 20px 18px 18px}.edition-card{padding: 22px 20px 22px}.scan-panel{max-width: 100%}}@media (max-width: 480px){.tg-container{padding: 0 16px}.tg-sec-hero,.tg-sec-rds,.tg-sec-rdp,.tg-sec-toolkit,.tg-sec-cta{padding-top: 40px;padding-bottom: 48px}.tg-sec-cards{padding-top: 28px;padding-bottom: 36px}.tg-hero-h1{font-size: 26px}.tg-hero-desc{font-size: 15px}.tool-card h2{font-size: 18px}.tool-card-desc{font-size: 13px}.tool-card-caps li{font-size: 12px}.rds-header h2{font-size: 20px}.rds-header p{font-size: 14px}.edition-card h3{font-size: 18px}.edition-tagline{font-size: 13px}.edition-list li{font-size: 13px}.feature-tile{padding: 18px}.feature-tile h3{font-size: 14px}.rdp-content h2{font-size: 20px}.rdp-content-desc{font-size: 14px}.step-text{font-size: 14px}}