.roi-embed-mode #main-nav,.roi-embed-mode footer,.roi-embed-mode .cta-section,.roi-embed-mode .lead-section,.roi-embed-mode .roi-cta-banner{display:none!important}.roi-embed-mode .roi-hero{padding-top:40px}.roi-embed-mode main{padding-bottom:0}.roi-hero,.roi-calc-section{--roi-blue: var(--color-dc-blue);--roi-blue-hover: var(--color-dc-blue-h);--roi-blue-5: var(--color-dc-blue-5);--roi-blue-10: var(--color-dc-blue-10);--roi-blue-20: #B4C6FC;--roi-gray-5: var(--color-dc-g-5);--roi-gray-10: var(--color-dc-g-10);--roi-gray-20: var(--color-dc-g-20);--roi-gray-30: var(--color-dc-g-30);--roi-gray-50: var(--color-dc-g-50);--roi-gray-70: var(--color-dc-g-70);--roi-gray-90: var(--color-dc-g-90);--roi-green: var(--color-status-success);--roi-green-light: #D1FAE5;--roi-orange-light: var(--color-status-warning-bg);--roi-shadow-md: 0 4px 12px -2px rgba(37,36,41,.08), 0 2px 4px -2px rgba(37,36,41,.04);--roi-shadow-lg: 0 8px 24px -4px rgba(37,36,41,.08), 0 4px 8px -4px rgba(37,36,41,.04);--roi-shadow-xl: 0 20px 60px -8px rgba(37,36,41,.12), 0 8px 20px -6px rgba(37,36,41,.06);font-family:var(--font-sans)}.roi-hero{position:relative;background:linear-gradient(135deg,var(--roi-blue) 0%,#1a33d4 50%,#0f1f8a 100%);color:#fff;padding:160px 24px 48px;text-align:center;overflow:hidden}.roi-hero-mesh{position:absolute;inset:0;z-index:0;overflow:hidden}.roi-blob{position:absolute;border-radius:50%;filter:blur(100px)}.roi-blob-1{width:600px;height:600px;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);top:-30%;left:20%}.roi-blob-2{width:500px;height:500px;background:radial-gradient(circle,rgba(6,182,212,.15) 0%,transparent 70%);top:10%;right:-5%}.roi-blob-3{width:400px;height:400px;background:radial-gradient(circle,rgba(52,211,153,.1) 0%,transparent 70%);bottom:-20%;left:-10%}.roi-hero-inner{position:relative;z-index:1;max-width:780px;margin:0 auto}.roi-hero-label{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:#ffffff26;padding:5px 14px;border-radius:var(--radius-full);margin-bottom:16px}.roi-hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.12;letter-spacing:-.015em;margin-bottom:12px}.roi-hero-desc{font-size:16px;opacity:.85;max-width:600px;margin:0 auto 28px;line-height:1.6}.roi-filters{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.roi-filter-group{display:flex;align-items:center;gap:8px}.roi-filter-group label{font-size:13px;font-weight:600;opacity:.9}.roi-filter-select{appearance:none;background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;padding:10px 40px 10px 14px;border-radius:var(--radius-lg);font-size:13px;font-weight:500;cursor:pointer;min-width:180px;backdrop-filter:blur(10px);transition:all var(--duration-base);font-family:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.roi-filter-select:hover{background:#ffffff40}.roi-filter-select option{color:var(--roi-gray-90);background:#fff}.roi-currency-badge{display:inline-flex;align-items:center;gap:6px;background:#ffffff1f;padding:8px 14px;border-radius:var(--radius-md);font-size:13px;font-weight:500}.roi-calc-section{background:var(--color-dc-g-3);padding:40px 24px 96px}.roi-calc-inner{max-width:1320px;margin:0 auto}.steps-flow{display:flex;flex-direction:column;gap:24px;margin-bottom:28px;max-width:780px;margin-left:auto;margin-right:auto}.step-card{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--roi-gray-20);box-shadow:var(--roi-shadow-md);overflow:hidden;transition:box-shadow var(--duration-medium)}.step-card:hover{box-shadow:var(--roi-shadow-lg)}.step-header{padding:22px 22px 14px;border-bottom:1px solid var(--roi-gray-20);display:flex;align-items:flex-start;gap:14px}.step-number{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--roi-blue);color:#fff;font-size:13px;font-weight:700;border-radius:var(--radius-lg);flex-shrink:0}.step-header-text{flex:1}.mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 22px 22px}.mode-card{border:2px solid var(--roi-gray-20);border-radius:var(--radius-lg);padding:20px;cursor:pointer;transition:all var(--duration-moderate);text-align:center;position:relative}.mode-card:hover{border-color:var(--roi-blue-20);background:var(--roi-blue-5)}.mode-card.active{border-color:var(--roi-blue);background:var(--roi-blue-5);box-shadow:0 0 0 3px #2947fe1f}.mode-card.active.mode-b2{border-color:#0ea5e9;background:#f0f9ff;box-shadow:0 0 0 3px #0ea5e91f}.mode-icon{font-size:28px;margin-bottom:8px;display:block}.mode-label{font-size:14px;font-weight:700;color:var(--roi-gray-90);margin-bottom:4px}.mode-desc{font-size:12px;color:var(--roi-gray-50);line-height:1.4}.mode-radio{position:absolute;top:12px;right:12px;width:18px;height:18px;border:2px solid var(--roi-gray-30);border-radius:50%;transition:all var(--duration-base)}.mode-card.active .mode-radio{border-color:var(--roi-blue);background:var(--roi-blue);box-shadow:inset 0 0 0 3px #fff}.mode-card.active.mode-b2 .mode-radio{border-color:#0ea5e9;background:#0ea5e9}@media(max-width:600px){.mode-toggle{grid-template-columns:1fr}}.calc-panel{display:none}.calc-panel.visible{display:block}.block-card{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--roi-gray-20);box-shadow:var(--roi-shadow-md);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow var(--duration-medium);max-width:780px;margin:0 auto}.block-card:hover{box-shadow:var(--roi-shadow-lg)}.block-header{padding:22px 22px 14px;border-bottom:1px solid var(--roi-gray-20)}.block-number{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:var(--roi-blue);color:#fff;font-size:12px;font-weight:700;border-radius:var(--radius-md);margin-bottom:8px}.block-number.b2{background:#0ea5e9}.block-title{font-size:17px;font-weight:700;color:var(--roi-gray-90);margin-bottom:3px}.block-subtitle{font-size:12px;color:var(--roi-gray-50);line-height:1.5}.block-body{padding:18px 22px 22px;flex:1;display:flex;flex-direction:column;gap:14px}.field-group{display:flex;flex-direction:column;gap:5px}.field-label{font-size:12px;font-weight:600;color:var(--roi-gray-70)}.field-hint{font-size:11px;color:var(--roi-gray-50)}.field-input,.field-select{padding:9px 13px;border:1px solid var(--roi-gray-20);border-radius:var(--radius-lg);font-size:13px;font-family:inherit;color:var(--roi-gray-90);background:#fff;transition:border-color var(--duration-base),box-shadow var(--duration-base)}.field-input:focus,.field-select:focus{outline:none;border-color:var(--roi-blue);box-shadow:0 0 0 3px #2947fe1f}.field-input::placeholder{color:var(--roi-gray-30)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkbox-list{display:flex;flex-direction:column;gap:10px}.checkbox-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-lg);border:1px solid var(--roi-gray-20);cursor:pointer;transition:all var(--duration-base);font-size:13px}.checkbox-item:hover{background:var(--roi-blue-5);border-color:var(--roi-blue-20)}.checkbox-item.checked{background:var(--roi-blue-5);border-color:var(--roi-blue)}.checkbox-item.b2-solution:hover{background:#f0f9ff;border-color:#7dd3fc}.checkbox-item.b2-solution.checked{background:#f0f9ff;border-color:#0ea5e9}.checkbox-item .cb-check{width:18px;height:18px;border-radius:var(--radius-xs);border:2px solid var(--roi-gray-30);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;color:transparent;transition:all var(--duration-base);line-height:1}.checkbox-item.checked .cb-check{background:var(--roi-blue);border-color:var(--roi-blue);color:#fff}.checkbox-item .cb-label{flex:1;color:var(--roi-gray-70);line-height:1.5}.checkbox-item .cb-label .sol-name{font-weight:700;color:var(--roi-gray-90)}.checkbox-item .cb-label .sol-desc{font-weight:400;color:var(--roi-gray-50)}.checkbox-item .cb-hours{font-size:11px;color:var(--roi-gray-50);font-weight:500;white-space:nowrap}.checkbox-item .cb-savings{font-size:10px;color:var(--roi-green);font-weight:600;white-space:nowrap}.summary-table{width:100%;border-collapse:collapse;font-size:13px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--roi-gray-20)}.summary-table thead th{padding:10px 14px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--roi-blue)}.summary-table.b2-table thead th{background:#0ea5e9}.summary-table thead th:nth-child(2),.summary-table thead th:nth-child(3),.summary-table thead th:nth-child(4),.summary-table thead th:nth-child(5){text-align:center}.summary-table tbody tr{border-bottom:1px solid var(--roi-gray-20);transition:background var(--duration-fast)}.summary-table tbody tr:last-child{border-bottom:none}.summary-table tbody tr:hover{background:var(--roi-blue-5)}.summary-table.b2-table tbody tr:hover{background:#f0f9ff}.summary-table td{padding:10px 14px}.st-name{font-weight:600;color:var(--roi-gray-90)}.st-manual{text-align:center;color:var(--color-status-error);font-weight:600;white-space:nowrap}.st-arrow{text-align:center;color:var(--roi-gray-30);font-size:11px;padding:10px 4px}.st-dcycle{text-align:center;color:var(--roi-green);font-weight:600;white-space:nowrap}.st-pct{text-align:center;color:var(--roi-green);font-weight:700;font-size:12px;white-space:nowrap}@media(max-width:600px){.summary-table{font-size:11px}.summary-table td,.summary-table thead th{padding:8px}}.divider{height:1px;background:var(--roi-gray-20);margin:2px 0}.block-results{background:var(--roi-blue-5);border-radius:var(--radius-lg);padding:14px;margin-top:auto}.block-results.b2{background:#f0f9ff}.block-results-title{font-size:11px;font-weight:700;color:var(--roi-blue);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.block-results-title.b2{color:#0ea5e9}.result-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.result-label{font-size:12px;color:var(--roi-gray-70);font-weight:500}.result-value{font-size:14px;font-weight:700;color:var(--roi-blue)}.result-value.b2{color:#0ea5e9}.result-value.highlight{font-size:18px}.calc-hours-display{background:#f0f9ff;border:1px solid #BAE6FD;border-radius:var(--radius-lg);padding:10px 14px;display:flex;justify-content:space-between;align-items:center}.calc-hours-label{font-size:12px;font-weight:600;color:var(--roi-gray-70)}.calc-hours-value{font-size:16px;font-weight:700;color:#0ea5e9}.calc-hours-hint{font-size:10px;color:var(--roi-gray-50);margin-top:2px}.no-industry-hint{background:var(--roi-orange-light);border:1px solid #FDE68A;border-radius:var(--radius-lg);padding:10px 14px;font-size:12px;color:#92400e;display:flex;align-items:center;gap:8px}.no-industry-hint .hint-icon{flex-shrink:0;font-size:16px}.benchmark-card{background:var(--roi-gray-10);border-radius:var(--radius-lg);padding:12px;border:1px solid var(--roi-gray-20)}.benchmark-title{font-size:11px;font-weight:700;color:var(--roi-gray-50);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.benchmark-row{display:flex;justify-content:space-between;align-items:center;padding:3px 0;font-size:12px}.benchmark-task{color:var(--roi-gray-70);flex:1}.benchmark-before{color:var(--color-status-error);font-weight:600;min-width:42px;text-align:right}.benchmark-arrow{color:var(--roi-gray-30);padding:0 4px;font-size:10px}.benchmark-after{color:var(--roi-green);font-weight:600;min-width:42px;text-align:right}.total-roi{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--roi-gray-20);box-shadow:var(--roi-shadow-xl);padding:36px;text-align:center;position:relative;overflow:hidden;margin-bottom:28px;max-width:780px;margin-left:auto;margin-right:auto}.total-roi:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#6366f1,#0ea5e9)}.total-roi-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--roi-gray-50);margin-bottom:6px}.total-roi-amount{font-size:52px;font-weight:800;color:var(--roi-blue);letter-spacing:-2px;margin-bottom:2px}.total-roi-subtitle{font-size:14px;color:var(--roi-gray-50)}.lead-section{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--roi-gray-20);box-shadow:var(--roi-shadow-lg);overflow:hidden;max-width:780px;margin:28px auto 0}.lead-body{padding:1.5rem 1.5rem 1rem}.lead-title{font-family:var(--font-sans);font-size:1.1rem;font-weight:600;color:var(--roi-gray-90);letter-spacing:-.01em;margin-bottom:.25rem}.lead-subtitle{font-size:13px;color:var(--roi-gray-50);margin-bottom:1.25rem}.hs-form-container{min-height:120px;width:100%}.lead-gdpr{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.75rem 1.5rem;background:var(--color-dc-g-5);border-top:1px solid var(--roi-gray-20);font-size:.72rem;color:var(--roi-gray-50)}.roi-cta-banner{background:#060e1f;border-radius:var(--radius-lg);padding:40px 32px;text-align:center;max-width:780px;margin:20px auto 0;overflow:hidden}.roi-cta-banner-headline{font-family:var(--font-sans);font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600;color:#fff;letter-spacing:-.01em;margin-bottom:8px}.roi-cta-banner-body{font-size:14px;color:#fff9;line-height:1.6;margin-bottom:24px;max-width:520px;margin-left:auto;margin-right:auto}.roi-cta-banner-btn{display:inline-flex;align-items:center;gap:8px;background:var(--color-dc-blue);color:#fff;font-family:var(--font-sans);font-size:14px;font-weight:500;padding:14px 32px;border-radius:var(--radius-xl);text-decoration:none;white-space:nowrap;box-shadow:var(--roi-shadow-md);transition:background var(--duration-base),box-shadow var(--duration-base),gap var(--duration-base)}.roi-cta-banner-btn:hover{background:var(--color-dc-blue-h);box-shadow:0 0 36px #2947fe73;gap:12px}.roi-cta-banner-btn svg{flex-shrink:0}.form-success{text-align:center;padding:24px;display:none;width:100%}.form-success .check{width:48px;height:48px;background:var(--roi-green-light);color:var(--roi-green);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:12px}.form-success h3{font-size:18px;font-weight:700;margin-bottom:4px}.form-success p{font-size:14px;color:var(--roi-gray-50)}@media(max-width:768px){.roi-hero-title{font-size:clamp(1.6rem,5vw,2.2rem)}.roi-hero-desc{font-size:14px}.roi-filters{flex-direction:column;gap:10px}.field-row{grid-template-columns:1fr}.total-roi-amount{font-size:36px}.checkbox-item{padding:8px 10px;gap:7px}.lead-body{padding:1.25rem}.roi-cta-banner{padding:32px 20px}}
