body.ai-roi-page{background:#eef2f7!important;box-shadow:none}main.ai-roi-page-shell{background:linear-gradient(180deg,#eef2f7 0%,#f8fafc 45%,#eef2f7 100%);min-height:50vh;padding-bottom:48px}.roi-landing-hero{padding:178px 0 48px;position:relative}.roi-landing-hero-inner{max-width:820px;margin:0 auto}.roi-landing-badge{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:8px 16px;border-radius:50px;background:rgb(241 92 34 / .1);border:1px solid rgb(241 92 34 / .25);color:#e85d1a}.roi-landing-title{font-size:clamp(1.75rem,4vw,2.65rem);font-weight:800;color:#161b28;line-height:1.2;margin-bottom:1rem}.roi-landing-sub{font-size:1.15rem;color:#4b5563;margin-bottom:.75rem}.roi-landing-support{font-size:.95rem;color:#6b7280;max-width:640px;margin:0 auto 1.5rem}.roi-hero-cta{padding:12px 28px!important;font-size:1rem}.roi-landing-trust{font-size:.85rem;color:#6b7280}.roi-landing-trust i{color:#f15c22;margin-right:4px}.roi-problem-strip{padding:0 0 40px}.roi-problem-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px 20px;text-align:center;height:100%;box-shadow:0 8px 24px rgb(15 18 30 / .06)}.roi-problem-icon{width:48px;height:48px;margin:0 auto 12px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgb(241 92 34 / .1);color:#f15c22;font-size:1.35rem}.roi-problem-card p{margin:0;font-weight:600;color:#374151;font-size:1rem}.roi-problem-transition{margin-top:28px;font-weight:600;color:#161b28;font-size:1.05rem}.roi-how-section,.roi-cases-section,.roi-faq-section{padding:56px 0}.roi-section-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:#161b28;margin-bottom:.5rem}.roi-section-lead{color:#6b7280;max-width:640px;margin:0 auto 8px}.roi-how-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:28px 24px;height:100%;text-align:center;box-shadow:0 8px 24px rgb(15 18 30 / .05)}.roi-how-step{width:40px;height:40px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#f2981c,#fa4921);color:#fff;font-weight:700}.roi-how-card h3{font-size:1.1rem;font-weight:700;color:#161b28;margin-bottom:8px}.roi-how-card p{color:#6b7280;font-size:.92rem;margin:0}.roi-how-footnote{margin-top:28px;font-size:.85rem;color:#9ca3af}.roi-case-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px;height:100%;box-shadow:0 8px 24px rgb(15 18 30 / .05)}.roi-case-tag{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:50px;background:rgb(107 193 183 / .15);color:#0d9488;margin-bottom:12px}.roi-case-card h3{font-size:1.05rem;font-weight:700;color:#161b28;margin-bottom:10px}.roi-case-metric{color:#4b5563;font-size:.92rem;margin-bottom:10px}.roi-case-quote{font-size:.88rem;color:#9ca3af;font-style:italic;margin:0}.roi-faq-list{max-width:760px}.roi-faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 20px;margin-bottom:10px}.roi-faq-item summary{font-weight:700;color:#161b28;cursor:pointer;list-style:none}.roi-faq-item summary::-webkit-details-marker{display:none}.roi-faq-item summary::after{content:"+";float:right;color:#f15c22;font-weight:700}.roi-faq-item[open] summary::after{content:"−"}.roi-faq-item p{color:#6b7280;font-size:.92rem;margin:12px 0 0;line-height:1.6}.roi-final-cta{padding:0 0 64px}.roi-final-cta-box{background:linear-gradient(165deg,#161b28 0%,#0f1219 55%,#121620 100%);border-radius:24px;padding:48px 32px;border:1px solid rgb(241 92 34 / .22);box-shadow:0 28px 72px rgb(15 18 30 / .18)}.roi-final-title{color:#fff;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;margin-bottom:.75rem}.roi-final-body{color:rgb(255 255 255 / .72);max-width:520px;margin:0 auto 1.5rem}.roi-final-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.roi-btn-outline{background:transparent!important;border:1px solid rgb(255 255 255 / .35)!important;color:#fff!important;border-radius:30px!important;padding:10px 24px!important;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;transition:transform .2s}.roi-btn-outline:hover{color:#fff!important;transform:translateY(-3px)}.ai-roi-section{background:#fff0;color:#fff;position:relative;overflow:visible;margin:0;padding:32px 0 0}.ai-roi-page-panel{position:relative;overflow:hidden;background:linear-gradient(165deg,#161b28 0%,#0f1219 55%,#121620 100%);border-radius:24px;padding:40px 28px 48px;border:1px solid rgb(241 92 34 / .22);box-shadow:0 28px 72px rgb(15 18 30 / .28),0 0 0 1px rgb(255 255 255 / .04) inset}.ai-roi-page-panel::before{content:"";position:absolute;top:-100px;right:-40px;width:320px;height:320px;background:#66fdfb;opacity:.12;filter:blur(90px);border-radius:50%;pointer-events:none}.ai-roi-page-panel::after{content:"";position:absolute;bottom:-120px;left:-60px;width:280px;height:280px;background:#f15c22;opacity:.08;filter:blur(100px);border-radius:50%;pointer-events:none}.ai-roi-page-panel>*{position:relative;z-index:1}.ai-roi-sub{max-width:560px;font-size:.95rem}.ai-roi-grid{display:grid;grid-template-columns:1fr 280px;gap:24px;align-items:start}.glass-card{background:rgb(26 26 26 / .85);border:1px solid rgb(255 255 255 / .08);border-radius:16px;padding:24px;backdrop-filter:blur(12px);box-shadow:0 8px 32px rgb(0 0 0 / .35);transform:none!important}.ai-roi-steps{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.ai-roi-step-pill{border:1px solid rgb(255 255 255 / .25);background:#fff0;color:#ccc;border-radius:50px;padding:6px 14px;font-size:.75rem;cursor:pointer;transition:all 0.25s ease}.ai-roi-step-pill.active,.ai-roi-step-pill[aria-selected="true"]{background:linear-gradient(90deg,#f15c22,#f19b22);border-color:#fff0;color:#fff}.ai-roi-label{display:block;font-size:.8rem;color:rgb(255 255 255 / .75);margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.ai-roi-input{background:#0d0d0d!important;border:1px solid rgb(255 255 255 / .12)!important;color:#fff!important;border-radius:10px!important;padding:10px 14px!important}.ai-roi-input:focus{border-color:#f15c22!important;box-shadow:0 0 0 2px rgb(241 92 34 / .25)!important}.ai-roi-range{width:100%;accent-color:#f15c22;height:6px}.ai-roi-slider-row{margin-bottom:18px}.ai-roi-val{color:#f19b22;font-weight:600}.ai-roi-services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.ai-roi-service-chip{border:1px solid rgb(255 255 255 / .15);border-radius:12px;padding:12px 10px;text-align:center;cursor:pointer;transition:all 0.2s ease;background:#141414;font-size:.78rem;color:#ddd}.ai-roi-service-chip i{display:block;font-size:1.25rem;margin-bottom:6px;color:#f19b22}.ai-roi-service-chip.selected{border-color:#f15c22;background:rgb(241 92 34 / .12);box-shadow:0 0 20px rgb(241 92 34 / .15)}.ai-roi-nav{display:flex;justify-content:space-between;gap:12px}.ai-roi-btn-ghost{background:transparent!important;border:1px solid rgb(255 255 255 / .3)!important;color:#fff!important;border-radius:50px!important;padding:10px 24px!important;font-size:.8rem;font-weight:700;transition:transform 0.2s}.ai-roi-btn-ghost:hover{transform:translateY(-4px)}.roi-btn-next{background:linear-gradient(90deg,#f2981c 0%,#fa4921 100%);color:#fff;border:none;border-radius:30px;padding:8px 20px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:transform 0.2s}.roi-btn-next:hover{background-position:right center;transform:translateY(-4px);box-shadow:0 15px 30px -5px rgb(239 92 32 / .6);color:#fff}.ai-roi-lead-gate .ai-roi-lead-copy{color:rgb(255 255 255 / .72);font-size:.95rem;max-width:520px;margin:0 auto}.ai-roi-input-light::placeholder{color:#6b7280!important;opacity:1}.ai-roi-input-light:focus{border-color:#f15c22!important;box-shadow:0 0 0 3px rgb(241 92 34 / .2)!important}body.ai-roi-modal-open{overflow:hidden}.ai-roi-analyzer-modal{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px;background:rgb(8 10 18 / .72);backdrop-filter:blur(6px)}.ai-roi-analyzer-modal[hidden]{display:none!important}.ai-roi-analyzer-box{width:min(380px, 92vw);background:linear-gradient(160deg,#1a2030 0%,#0f1219 100%);border:1px solid rgb(241 92 34 / .35);border-radius:20px;padding:28px 24px 24px;text-align:center;box-shadow:0 24px 60px rgb(0 0 0 / .45);animation:roi-modal-in 0.35s ease}@keyframes roi-modal-in{from{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.ai-roi-analyzer-orbit{position:relative;width:72px;height:72px;margin:0 auto 18px}.ai-roi-analyzer-orbit span{position:absolute;inset:0;border-radius:50%;border:2px solid #fff0}.ai-roi-analyzer-orbit span:nth-child(1){border-top-color:#f15c22;animation:roi-spin 1s linear infinite}.ai-roi-analyzer-orbit span:nth-child(2){inset:8px;border-right-color:#6bc1b7;animation:roi-spin 1.4s linear infinite reverse}.ai-roi-analyzer-orbit span:nth-child(3){inset:16px;border-bottom-color:#f19b22;animation:roi-spin 0.9s linear infinite}@keyframes roi-spin{to{transform:rotate(360deg)}}.ai-roi-analyzer-title{margin:0 0 10px;font-size:1.1rem;color:#fff;font-weight:700}.ai-roi-analyzer-msg{margin:0 0 16px;min-height:44px;font-size:.9rem;line-height:1.5;color:rgb(255 255 255 / .78);transition:opacity 0.25s ease}.ai-roi-analyzer-bar{height:4px;background:rgb(255 255 255 / .1);border-radius:4px;overflow:hidden}.ai-roi-analyzer-bar-fill{height:100%;width:40%;background:linear-gradient(90deg,#f15c22,#f19b22);border-radius:4px;animation:roi-bar-slide 1.8s ease-in-out infinite}@keyframes roi-bar-slide{0%{transform:translateX(-120%)}100%{transform:translateX(320%)}}.ai-roi-pie-wrap{max-width:240px;margin:0 auto;min-height:180px!important;padding:12px!important}.ai-roi-pie-wrap canvas{max-height:160px!important}.ai-roi-report-sent{background:rgb(107 193 183 / .12);border:1px solid rgb(107 193 183 / .35);padding:14px 18px;border-radius:12px;color:#b8ebe4;font-size:.9rem}.ai-roi-report-sent i{color:#6bc1b7;margin-right:6px}.ai-roi-actions-block{background:linear-gradient(145deg,rgb(255 255 255 / .1) 0%,rgb(255 255 255 / .04) 100%);border:1px solid rgb(241 92 34 / .28)!important}.ai-roi-actions-note{color:rgb(255 255 255 / .65);font-size:.88rem;margin:0 0 16px}.ai-roi-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ai-roi-actions-grid .btn{width:100%;text-align:center;justify-content:center}.ai-roi-quick-contact{margin-top:18px;padding-top:16px;border-top:1px solid rgb(255 255 255 / .1);font-size:.85rem;color:rgb(255 255 255 / .65);text-align:center}.ai-roi-quick-contact a{color:#f19b22;text-decoration:none;font-weight:600}.ai-roi-quick-contact a:hover{text-decoration:underline}.ai-roi-quick-sep{margin:0 8px;opacity:.4}@media (max-width:575.98px){.ai-roi-actions-grid{grid-template-columns:1fr}.ai-roi-pie-wrap{max-width:200px}}.ai-roi-ai-fallback{color:rgb(255 255 255 / .7);font-size:.9rem;margin:0}.ai-roi-ai-fallback i{color:#f19b22;margin-right:6px}.ai-roi-ai-badge{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:6px 12px;border-radius:50px;background:linear-gradient(90deg,rgb(241 92 34 / .25),rgb(107 193 183 / .2));border:1px solid rgb(241 92 34 / .35);color:#f19b22}.ai-roi-ai-summary{color:rgb(255 255 255 / .85);font-size:.95rem;line-height:1.6;margin:0}.ai-roi-ai-list{margin:0;padding-left:1.2rem;color:rgb(255 255 255 / .78);font-size:.9rem}.ai-roi-ai-list li{margin-bottom:6px}.ai-roi-roadmap{display:grid;gap:10px}.ai-roi-roadmap-item{padding:12px 14px;border-radius:10px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08)}.ai-roi-roadmap-item strong{color:#f19b22;display:block;font-size:.85rem}.ai-roi-roadmap-item span{color:rgb(255 255 255 / .65);font-size:.8rem}.ai-roi-ai-risks{color:rgb(255 255 255 / .6);font-size:.85rem;font-style:italic}.ai-roi-ai-loading p i{color:#f19b22;margin-right:6px}.ai-roi-sticky{position:sticky;top:100px}.ai-roi-live-item{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgb(255 255 255 / .06);font-size:.85rem}.ai-roi-live-item strong{color:#f19b22}.ai-roi-metric-card{background:#1a1a1a;border-radius:14px;padding:16px;border:1px solid rgb(255 255 255 / .06);text-align:center;transition:transform 0.2s ease}.ai-roi-metric-card:hover{transform:translateY(-4px)}.ai-roi-metric-card .val{font-size:1.35rem;font-weight:700;background:linear-gradient(90deg,#ff6b00,#6bc1b7);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.ai-roi-metric-card .lbl{font-size:.7rem;text-transform:uppercase;color:#999;margin-top:4px}.ai-roi-chart-card{min-height:220px;padding:16px}.ai-roi-progress{height:8px;background:rgb(255 255 255 / .08);border-radius:8px;overflow:hidden}.ai-roi-progress-fill{height:100%;background:linear-gradient(90deg,#f15c22,#f19b22);transition:width 0.6s ease}.ai-roi-skeleton{height:80px;background:linear-gradient(90deg,#222 25%,#333 50%,#222 75%);background-size:200% 100%;animation:roi-shimmer 1.2s infinite;border-radius:8px}@keyframes roi-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.ai-roi-mobile-bar{position:fixed;bottom:0;left:0;right:0;padding:12px 16px;background:rgb(17 17 17 / .95);border-top:1px solid rgb(255 255 255 / .1);z-index:999}@media (max-width:991.98px){.ai-roi-grid{grid-template-columns:1fr}.ai-roi-sidebar{order:-1}.ai-roi-sticky{position:relative;top:0}.roi-landing-hero{padding-top:108px}}@media (max-width:767.98px){.roi-landing-hero{padding-top:96px}.roi-how-section,.roi-cases-section,.roi-faq-section{padding:40px 0}}@media (max-width:575.98px){.roi-landing-hero{padding-top:88px;padding-bottom:32px}.roi-final-cta-box{padding:32px 20px}.ai-roi-page-panel{padding:28px 16px 36px;border-radius:16px}.glass-card{padding:16px}}