:root{--bg:#f0f4ff;--bg2:#ffffff;--ink:#3c3c46;--ink2:#717178;--border:#e5e7eb;--primary:#00114b;--secondary:#005ac1;--shadow: 0 2px 16px rgba(15, 37, 110, 0.07);--shadow-lg: 0 8px 40px rgba(15, 37, 110, 0.12)}@media(max-width: 1024px){.container{padding:0}}.hero{text-align:center}@media(max-width: 767px){.hero{text-align:start}}.hero-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;animation:fadeUp .8s .3s ease both;position:relative}@media(max-width: 767px){.hero-chips{justify-content:start}}.chip{display:flex;gap:8px;align-items:center;padding:8px 16px;background:#fff;border:1px solid var(--border);border-radius:50px;font-size:14px;color:var(--ink2);box-shadow:var(--shadow)}.chip span{color:var(--secondary);font-size:20px}@media(max-width: 1024px){.chip{font-size:14px;padding:6px 12px}}.hero-btns{margin-top:40px;justify-content:center}@media(max-width: 767px){.hero-btns{margin-top:36px}}.pain-inner{margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}@media(max-width: 1024px){.pain-inner{grid-template-columns:1fr !important;gap:16px}}.pain-item{background:#fff;border-radius:16px;padding:36px 32px;box-shadow:var(--shadow-lg);transition:transform .2s,box-shadow .2s}@media(max-width: 767px){.pain-item{padding:24px}}.pain-num{font-weight:900;font-size:64px;line-height:1;color:var(--primary);margin-bottom:12px}@media(max-width: 1024px){.pain-num{font-size:42px}}.pain-title{font-size:20px;font-weight:700;color:var(--ink);margin-bottom:8px}.pain-desc{font-size:16px;color:var(--ink2);line-height:1.8}.pain-tag{display:inline-block;margin-top:14px;padding:4px 12px;border-radius:50px;font-size:14px;font-weight:700;letter-spacing:.5px}.pain-tag.org{background:var(--bg);color:var(--secondary)}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width: 1024px){.split-grid{grid-template-columns:1fr !important}}.factory-card{border-radius:16px;padding:40px;box-shadow:var(--shadow);background:#fff;position:relative;overflow:hidden;transition:box-shadow .2s;height:100%}@media(max-width: 1024px){.factory-card{padding:36px 28px}}@media(max-width: 767px){.factory-card{padding:24px 16px}}.factory-card:hover{box-shadow:var(--shadow-lg)}.factory-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:50px;font-size:14px;font-weight:700;letter-spacing:1.5px;margin-bottom:20px}.factory-badge{background:var(--bg);color:var(--secondary);border:1px solid rgba(0,90,193,.1)}.factory-card h2{font-weight:800;font-size:clamp(22px,2.8vw,36px);color:var(--ink);line-height:1.1;margin-bottom:12px}.factory-card h3{font-weight:700;font-size:20px;color:var(--ink);margin-bottom:8px}.factory-card .sub{font-size:16px;color:var(--ink2);margin-bottom:20px}.feature-list{display:flex;flex-direction:column;gap:12px}.feature-row{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid var(--border);transition:border-color .2s,background .2s}.feature-row .feat-text h4{display:flex;align-items:center;font-size:18px;font-weight:700;color:var(--ink);margin-bottom:8px;gap:8px}.feature-row .feat-text h4 span{font-size:28px;color:var(--secondary);opacity:.35}.feature-row .feat-text p{font-size:16px;color:var(--ink2);line-height:1.6}.chain-section{background:var(--bg2);border-bottom:1px solid var(--border);padding:100px 40px}.chain-flow{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:nowrap;overflow-x:auto;padding:16px 0}@media(max-width: 767px){.chain-flow{justify-content:flex-start;padding-bottom:12px;gap:0}}.chain-node{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:100px}@media(max-width: 1024px){.chain-node{min-width:80px}}.chain-circle{color:var(--primary);width:68px;height:68px;border-radius:50%;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:24px;background:#fff;box-shadow:var(--shadow);position:relative;transition:all .25s;cursor:default}@media(max-width: 1024px){.chain-circle{width:56px;height:56px;font-size:20px}}.chain-circle:hover{border-color:var(--secondary);box-shadow:0 4px 20px rgba(0,90,193,.12);transform:translateY(-4px)}.chain-label{font-size:14px;color:var(--ink2);text-align:center;line-height:1.4}@media(max-width: 1024px){.chain-label{font-size:14px}}.chain-arrow{font-size:18px;color:var(--ink3);margin:0 2px;margin-bottom:24px;flex-shrink:0}@media(max-width: 1024px){.chain-arrow{font-size:14px}}.stats-band{background:var(--primary)}.stats-grid{margin:0 auto;display:grid;grid-template-columns:repeat(4, 1fr);gap:1px}@media(max-width: 1024px){.stats-grid{grid-template-columns:1fr 1fr;margin-top:60px;gap:18px}}.stat-block{padding:40px 0;text-align:center;transition:background .2s}@media(max-width: 1024px){.stat-block{padding:0}}.stat-num{font-weight:900;font-size:60px;line-height:1;color:#fff}@media(max-width: 1024px){.stat-num{font-size:44px}}.stat-unit{font-weight:700;font-size:30px;color:var(--secondary);margin-left:2px}.stat-label{font-size:14px;color:#9ca3af;margin-top:8px;line-height:1.5}.ecn-content{margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}@media(max-width: 1024px){.ecn-content{gap:40px;grid-template-columns:1fr !important}}@media(max-width: 767px){.ecn-content{gap:24px}}.ecn-card{background:#fff;border-radius:20px;padding:40px;text-align:center;position:relative;box-shadow:var(--shadow-lg)}@media(max-width: 767px){.ecn-card{padding:24px}}.ecn-badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:var(--secondary);color:#fff;padding:4px 18px;border-radius:50px;font-size:14px;font-weight:700;letter-spacing:1px;white-space:nowrap}.ecn-big-num{font-weight:900;font-size:80px;line-height:1;color:var(--primary)}@media(max-width: 1024px){.ecn-big-num{font-size:68px}}@media(max-width: 767px){.ecn-big-num{font-size:48px}}.ecn-num-label{font-size:14px;color:var(--ink2);margin-top:6px}.ecn-sub-stat{font-size:14px;color:var(--ink2)}.ecn-sub-stat strong{color:var(--secondary)}.ecn-text p{font-size:15px;color:var(--ink2);line-height:1.9;margin-bottom:14px}.ecn-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.ecn-tag{padding:6px 14px;border-radius:5px;font-size:14px;border:1px solid hsla(0,0%,100%,.6);color:hsla(0,0%,100%,.6)}.compare-section{background:var(--bg2);padding:100px 40px}@media(max-width: 1024px){.compare-section{padding:60px 0}}.compare-section tr{background:var(--primary)}.compare-table-wrap{border-radius:16px;overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--border);background:#fff;margin-top:48px}@media(max-width: 1024px){.compare-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}.compare-table{width:100%;border-collapse:collapse}@media(max-width: 1024px){.compare-table{font-size:14px;min-width:560px}}.compare-table th{background:var(--primary);color:#fff;padding:22px 20px;font-size:16px;font-weight:700;letter-spacing:.5px;text-align:center}@media(max-width: 1024px){.compare-table th{padding:14px 16px}}.compare-table th:first-child{color:#fff;width:30%;text-align:left;border-right:1.5px solid hsla(0,0%,100%,.15);position:sticky;left:0;z-index:12;background:var(--primary)}.compare-table{color:var(--secondary);text-align:center}.compare-table td{padding:18px 28px;font-size:16px;border-bottom:1px solid var(--border);vertical-align:middle;background:#fff;transition:background-color .2s ease,color .2s ease}@media(max-width: 1024px){.compare-table td{padding:12px 14px}}.compare-table td:first-child{color:var(--ink);font-weight:700;background:var(--bg);text-align:left;border-right:1.5px solid var(--border);position:sticky;left:0;z-index:10}.compare-table td:nth-child(2),.compare-table td:nth-child(3){text-align:center}.badge{position:static;display:inline-flex;align-items:center;justify-content:center;padding:6px 16px;font-size:14px;font-weight:700;border-radius:50px;line-height:1;letter-spacing:.5px;white-space:nowrap}.badge-primary{background:var(--secondary);color:#fff;box-shadow:0 2px 8px rgba(0,90,193,.15)}.badge-secondary{background:var(--secondary-l);color:var(--secondary);border:1.5px solid rgba(0,90,193,.12)}.badge-muted{background:rgba(0,0,0,.1);color:var(--ink2);font-weight:500}.testi-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width: 1024px){.testi-grid{grid-template-columns:1fr !important;gap:12px}}.testi-card{display:flex;gap:16px;background:#fff;border-radius:16px;padding:40px 36px;box-shadow:var(--shadow);position:relative;transition:transform .2s,box-shadow .2s;height:100%;flex-direction:column;justify-content:space-between}@media(max-width: 1024px){.testi-card{padding:28px 22px}}.testi-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.testi-card::before{content:"“";position:absolute;top:20px;left:28px;font-weight:900;font-size:80px;line-height:1;color:var(--secondary);opacity:.12}.testi-quote{font-size:15px;color:var(--ink);line-height:1.85;margin:24px 0;padding-top:16px;font-style:normal;position:relative}@media(max-width: 1024px){.testi-quote{font-size:14px}}.testi-quote strong{color:var(--secondary);font-weight:700}.testi-meta{display:flex;align-items:center;gap:12px;padding-top:20px;border-top:1px solid var(--border)}.testi-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;background:var(--bg)}.testi-name{font-size:14px;font-weight:700;color:var(--ink)}.testi-role{font-size:14px;color:var(--ink3);margin-top:2px}.testi-badge{flex-shrink:0;padding:4px 12px;border-radius:50px;font-size:14px;font-weight:700;background:var(--bg);color:var(--secondary)}.why-section{background:var(--bg2);padding:100px 0}@media(max-width: 1024px){.why-section{padding:60px 20px}}.features-grid{grid-template-columns:repeat(3, 1fr)}@media(max-width: 1024px){.features-grid{gap:16px}.features-grid .feat{border-radius:16px}}.calc-section{background:var(--primary);padding:100px 40px;position:relative;overflow:hidden}@media(max-width: 1024px){.calc-section{padding:52px 16px}}.calc-section::before{content:"";position:absolute;inset:0;background-size:32px 32px;pointer-events:none}.calc-glow{position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle, rgba(0, 90, 193, 0.08), transparent 70%);top:-200px;right:-200px;pointer-events:none}.module-toggles{margin:0 auto 28px;display:flex;flex-wrap:wrap;gap:10px;position:relative}@media(max-width: 1024px){.module-toggles{gap:6px;margin-bottom:20px}}.mod-toggle{display:flex;align-items:center;gap:8px;padding:9px 18px;border-radius:50px;border:1.5px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.4);font-size:14px;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width: 1024px){.mod-toggle{font-size:14px;padding:6px 12px;letter-spacing:0}}.mod-toggle input[type=checkbox]{display:none}.mod-toggle .dot{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.1);transition:background .2s;flex-shrink:0}.mod-toggle.on-teal{border-color:rgba(77,142,254,.5);background:rgba(77,142,254,.1);color:#4d8efe}.mod-toggle.on-teal .dot{background:#4d8efe}.mod-toggle.on-indigo{border-color:rgba(77,142,254,.5);background:rgba(77,142,254,.1);color:#4d8efe}.mod-toggle.on-indigo .dot{background:#4d8efe}.calc-body{margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:24px;position:relative}@media(max-width: 767px){.calc-body{grid-template-columns:1fr}}@media(max-width: 1024px){.calc-body{gap:16px}}.calc-inputs{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.09);border-radius:16px;padding:28px 26px;display:flex;flex-direction:column}@media(max-width: 1024px){.calc-inputs{padding:20px 16px}}.calc-inputs-head{font-size:14px;font-weight:700;letter-spacing:2px;color:#fff;text-transform:uppercase;margin-bottom:20px}@media(max-width: 1024px){.calc-inputs-head{font-size:14px;margin-bottom:16px}}.isec{font-size:18px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fff;padding:14px 0 10px;border-top:1px solid hsla(0,0%,100%,.07);margin-top:4px}@media(max-width: 1024px){.isec{font-size:14px;padding:10px 0 8px}}.isec:first-of-type{border-top:none;padding-top:0;margin-top:0}.input-group{margin-bottom:20px}@media(max-width: 1024px){.input-group{margin-bottom:16px}}.input-group:last-child{margin-bottom:0}.ig-label{font-size:14px;font-weight:500;color:#fff;margin-bottom:3px}@media(max-width: 1024px){.ig-label{font-size:14px}}.ig-hint{font-size:14px;color:hsla(0,0%,100%,.6);margin-bottom:7px;line-height:1.5}@media(max-width: 1024px){.ig-hint{font-size:14px;margin-bottom:4px}}.ig-row{display:flex;align-items:center;gap:10px}.ig-row input{flex:1;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;padding:10px 14px;font-size:16px;font-weight:700;color:#fff;outline:none;transition:border-color .2s}@media(max-width: 1024px){.ig-row input{font-size:14px;padding:8px 10px}}.ig-row input:focus{border-color:var(--secondary)}.ig-unit{font-size:14px;color:#fff;white-space:nowrap}@media(max-width: 1024px){.ig-unit{font-size:14px}}.mod-inputs{overflow:hidden;max-height:0;transition:max-height .35s ease,opacity .3s ease;opacity:0}.mod-inputs.open{max-height:600px;opacity:1}.calc-results{display:flex;flex-direction:column;gap:10px}.chain-cascade{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:16px 18px;margin-bottom:2px}@media(max-width: 1024px){.chain-cascade{padding:12px}}.chain-cascade-title{font-size:14px;font-weight:700;letter-spacing:1.5px;color:#fff;text-transform:uppercase;margin-bottom:10px}@media(max-width: 1024px){.chain-cascade-title{font-size:14px;margin-bottom:8px}}.chain-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid hsla(0,0%,100%,.05)}@media(max-width: 1024px){.chain-row{flex-wrap:wrap;gap:4px;padding:8px 0}}.chain-row:last-child{border-bottom:none}.cr-icon span{font-size:14px;width:20px;text-align:center;flex-shrink:0;color:#fff}.cr-label{flex:1;font-size:14px;color:#fff}@media(max-width: 1024px){.cr-label{font-size:14px;margin-right:4px;flex:1;min-width:140px}}.cr-count{font-weight:800;font-size:17px;color:#fff;white-space:nowrap;min-width:60px;text-align:right}@media(max-width: 1024px){.cr-count{font-size:14px;min-width:auto}}.cr-bar-wrap{width:60px;height:4px;background:hsla(0,0%,100%,.08);border-radius:2px;overflow:hidden;flex-shrink:0}@media(max-width: 1024px){.cr-bar-wrap{display:none}}.cr-bar{height:100%;background:#2dd4c8;border-radius:2px;transition:width .4s ease}.cr-cost{font-size:14px;color:#fff;white-space:nowrap;min-width:80px;text-align:right}@media(max-width: 1024px){.cr-cost{font-size:14px;min-width:auto;text-align:left}}.result-item{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:opacity .3s}@media(max-width: 1024px){.result-item{flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px}}.result-item.danger{background:rgba(220,38,38,.3);border-color:rgba(220,38,38,.1)}.result-item.warning{background:rgba(232,93,32,.3);border-color:rgba(232,93,32,.1)}.result-item.trade{background:rgba(99,102,241,.3);border-color:rgba(99,102,241,.1)}.result-item.dimmed{opacity:.25;pointer-events:none}.ri-label{font-size:14px;color:#fff;margin-bottom:3px}@media(max-width: 1024px){.ri-label{font-size:14px}}.ri-sub{font-size:14px;color:hsla(0,0%,100%,.6)}@media(max-width: 1024px){.ri-sub{font-size:14px}}.ri-val{font-weight:800;font-size:24px;line-height:1;color:#fff;white-space:nowrap;text-align:right}@media(max-width: 1024px){.ri-val{font-size:22px;text-align:left}}.result-item.danger .ri-val{color:#f87171}.result-item.warning .ri-val{color:#fb923c}.result-item.trade .ri-val{color:#a5b4fc}.risk-bar-wrap{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.07);border-radius:16px;padding:16px 20px}@media(max-width: 1024px){.risk-bar-wrap{padding:14px 16px}}.rb-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.rb-title{font-size:14px;color:#fff}@media(max-width: 1024px){.rb-title{font-size:14px}}.rb-pct{font-weight:800;font-size:20px;color:#f87171}@media(max-width: 1024px){.rb-pct{font-size:18px}}.rb-track{height:8px;background:hsla(0,0%,100%,.07);border-radius:4px;overflow:hidden}.rb-fill{height:100%;border-radius:4px;transition:width .6s ease,background .6s ease}.rb-hint{font-size:14px;color:hsla(0,0%,100%,.28);margin-top:7px}@media(max-width: 1024px){.rb-hint{font-size:14px}}.result-hero{background:linear-gradient(135deg, rgba(0, 154, 146, 0.15), rgba(0, 154, 146, 0.05));border:1.5px solid rgba(0,154,146,.35);border-radius:16px;padding:22px;text-align:center}@media(max-width: 1024px){.result-hero{padding:18px 16px}}.rh-label{font-size:14px;color:#2dd4c8;letter-spacing:1px;font-weight:700;margin-bottom:6px}@media(max-width: 1024px){.rh-label{font-size:14px}}.rh-val{font-weight:900;font-size:44px;line-height:1;color:#2dd4c8;text-shadow:0 0 30px rgba(15,37,110,.25)}@media(max-width: 1024px){.rh-val{font-size:34px}}.rh-sub{font-size:14px;color:hsla(0,0%,100%,.6);margin-top:6px}@media(max-width: 1024px){.rh-sub{font-size:14px}}.payback-bar-wrap{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.07);border-radius:16px;padding:16px 20px}@media(max-width: 1024px){.payback-bar-wrap{padding:14px 16px}}.pb-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:8px}.pb-title{font-size:14px;color:#fff;margin-right:8px}@media(max-width: 1024px){.pb-title{font-size:14px}}.pb-months{font-weight:800;font-size:20px;color:#fff;white-space:nowrap}@media(max-width: 1024px){.pb-months{font-size:18px}}.pb-track{height:8px;background:hsla(0,0%,100%,.07);border-radius:4px;overflow:hidden}.pb-fill{height:100%;background:#2dd4c8;border-radius:4px;transition:width .6s ease;width:0%}.pb-hint{font-size:14px;color:hsla(0,0%,100%,.6);margin-top:16px}@media(max-width: 1024px){.pb-hint{font-size:14px}}.calc-note{text-align:center;margin-top:20px;font-size:14px;color:hsla(0,0%,100%,.6);position:relative}@media(max-width: 1024px){.calc-note{font-size:14px;padding:0 4px}}.cta-section{padding:120px 16px;text-align:center;margin-top:0}.cta-section::before{content:"";position:absolute;inset:0;pointer-events:none}.cta-section h2{font-size:3rem;line-height:1.3;font-weight:700;margin-bottom:18px;color:var(--primary);position:relative}.cta-section h2 strong{color:var(--secondary);font-weight:700}.cta-section p{font-size:18px;line-height:1.7;color:var(--ink);margin:0 auto 36px}.cta-btns{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;position:relative}.btn-ghost{background:#fff;color:var(--ink);padding:14px 36px;border-radius:6px;border:1.5px solid var(--border);font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;box-shadow:var(--shadow)}@media(max-width: 1024px){.btn-ghost{width:100%;max-width:320px;text-align:center}}.btn-ghost:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}