.excel-dashboard.excel-flow{aspect-ratio:auto;background:radial-gradient(at 50% 52%,#11332d88,#0000 65%),linear-gradient(145deg,#102333,#09131d);border-color:#31566b;width:min(100%,480px);padding:30px 24px 24px;position:relative;overflow:hidden}.excel-flow .excel-flow-eyebrow{color:#80cdb4;letter-spacing:.17em;font-size:10px}.excel-flow .excel-flow-heading strong{letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(20px,2vw,26px);line-height:1.4}.excel-flow-stage{isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;height:226px;display:grid;position:relative}.excel-flow-track{z-index:-1;background:linear-gradient(90deg,#31516b,#4c997f,#31516b);height:1px;position:absolute;top:50%;left:12%;right:12%}.excel-flow-inputs{z-index:2;justify-items:center;gap:9px;display:grid}.excel-flow-file{color:#c6ded5;white-space:nowrap;background:#112b2b;border:1px solid #2d5950;border-radius:7px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:9px 8px;font-size:11px;animation:7s ease-in-out infinite excel-file-send;display:flex}.excel-flow-file svg{color:#57c995;flex-shrink:0}.excel-flow-file.file-1{animation-delay:.3s}.excel-flow-file.file-2{animation-delay:.6s}.excel-flow-core{z-index:2;place-self:center;place-items:center;width:90px;max-width:100%;display:grid;position:relative}.excel-flow-logo{filter:drop-shadow(0 10px 14px #0006);width:90px;max-width:100%;animation:7s ease-in-out infinite excel-core-process;position:relative}.excel-flow-halo{filter:blur(22px);background:#2dcc882b;border-radius:50%;width:110px;height:110px;animation:7s ease-in-out infinite excel-halo-process;position:absolute}.excel-flow-spark{color:#a0efc3;background:#133c30;border:1px solid #368868;border-radius:50%;place-items:center;width:26px;height:26px;animation:7s ease-in-out infinite excel-core-process;display:grid;position:absolute;bottom:0;right:5%}.excel-flow-output{z-index:2;justify-content:center;display:flex}.excel-flow-paper{background:linear-gradient(150deg,#1a3440,#11202d);border:1px solid #3a6874;border-radius:10px;width:102px;padding:12px 10px;animation:7s ease-in-out infinite excel-report-ready;box-shadow:0 10px 20px #0003}.excel-flow-paper-top{color:#8ad6bb;justify-content:space-between;align-items:center;display:flex}.excel-flow-paper b{color:#e6eff2;margin:10px 0;font-size:11px;display:block}.excel-flow-rows{gap:5px;display:grid}.excel-flow-rows i{transform-origin:0;background:#60818f66;border-radius:3px;height:4px;animation:7s ease-in-out infinite excel-row-fill}.excel-flow-rows i:nth-child(2){width:85%;animation-delay:.15s}.excel-flow-rows i:nth-child(3){width:65%;animation-delay:.3s}.excel-flow .excel-flow-complete{letter-spacing:0;color:#88dfb2;align-items:center;gap:3px;margin-top:12px;font-size:9px;animation:7s ease-in-out infinite excel-complete;display:flex}.excel-flow-packet{z-index:1;opacity:0;background:#a3edcb;border-radius:50%;width:5px;height:5px;position:absolute;top:calc(50% - 2px);box-shadow:0 0 10px #78eab5}.excel-flow-packet.packet-in{animation:7s ease-in-out infinite excel-packet-in}.excel-flow-packet.packet-out{animation:7s ease-in-out infinite excel-packet-out}.excel-flow-steps{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.excel-flow .excel-flow-steps span{letter-spacing:0;color:#9dafba;font-size:clamp(12px,1.1vw,14px);font-weight:500;line-height:1.5;animation-duration:7s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.excel-flow .excel-flow-steps span:first-child{animation-name:excel-label-collect}.excel-flow .excel-flow-steps span:nth-child(2){animation-name:excel-label-process}.excel-flow .excel-flow-steps span:nth-child(3){animation-name:excel-label-complete}@keyframes excel-label-collect{0%,8%,40%,to{color:#9dafba;text-shadow:none;transform:translateY(0)}18%,30%{color:#a3edcb;text-shadow:0 0 14px #6cc69c60;transform:translateY(-4px)}}@keyframes excel-label-process{0%,22%,76%,to{color:#9dafba;text-shadow:none;transform:translateY(0)}40%,55%{color:#a3edcb;text-shadow:0 0 14px #6cc69c60;transform:translateY(-4px)}}@keyframes excel-label-complete{0%,45%,to{color:#9dafba;text-shadow:none;transform:translateY(0)}65%,88%{color:#a3edcb;text-shadow:0 0 14px #6cc69c60;transform:translateY(-4px)}}.excel-flow-caption{color:#a8bac7;letter-spacing:-.02em;border-top:1px solid #829aaf20;justify-content:center;align-items:center;gap:8px;margin-top:23px;padding-top:23px;font-size:12px;display:flex}.excel-flow .excel-flow-dot{background:#6cc69c;border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 8px #6cc69c88}@keyframes excel-file-send{0%,12%,88%,to{filter:brightness();transform:translate(0)}28%,40%{filter:brightness(.7);transform:translate(7px)}58%{filter:brightness();transform:translate(0)}}@keyframes excel-core-process{0%,22%,76%,to{transform:scale(1)}40%,55%{transform:scale(1.08)}}@keyframes excel-halo-process{0%,20%,85%,to{opacity:.3;transform:scale(.85)}42%,58%{opacity:1;transform:scale(1.25)}}@keyframes excel-packet-in{0%,13%{opacity:0;left:20%}20%{opacity:1}38%{opacity:1;left:49%}42%,to{opacity:0;left:49%}}@keyframes excel-packet-out{0%,45%{opacity:0;left:52%}50%{opacity:1}65%{opacity:1;left:82%}70%,to{opacity:0;left:82%}}@keyframes excel-report-ready{0%,45%,to{filter:brightness(.7);transform:translateY(3px)scale(1)}65%,88%{filter:brightness();border-color:#66bda0;transform:translateY(-3px)scale(1.04)}}@keyframes excel-row-fill{0%,42%,to{opacity:.4;transform:scaleX(.3)}65%,90%{opacity:1;transform:scaleX(1)}}@keyframes excel-complete{0%,52%,to{opacity:.2}68%,90%{opacity:1}}@media (max-width:420px){.excel-dashboard.excel-flow{padding:24px 15px 20px}.excel-flow-stage{height:200px}.excel-flow-file{gap:4px;padding:8px 5px;font-size:9px}.excel-flow-file svg{width:13px}.excel-flow-logo{width:72px}.excel-flow-paper{width:83px;padding:10px 7px}.excel-flow .excel-flow-complete{font-size:8px}.excel-flow-caption{font-size:11px}}@media (prefers-reduced-motion:reduce){.excel-flow *,.excel-flow :before,.excel-flow :after{animation:none!important}.excel-flow-packet{display:none}}
.excel-page{color:#f5f7fa;background:#060a10;min-height:100vh;padding-top:64px;font-family:Pretendard,sans-serif}.excel-page *{box-sizing:border-box}.excel-section,.excel-hero{max-width:1200px;margin:auto;padding:120px 32px}.excel-hero{background:radial-gradient(circle at 80% 35%,#123756 0,#08131e 38%,#060a10 72%);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:70px;max-width:none;min-height:760px;padding-left:max(32px,50vw - 600px);padding-right:max(32px,50vw - 600px);display:grid}.excel-label{color:#79c8ff;letter-spacing:.16em;margin-bottom:22px;font-size:12px;font-weight:700;display:block}.excel-hero h1,.excel-section h2,.excel-cta h2{letter-spacing:-.06em;margin:0 0 28px;font-size:clamp(38px,5vw,68px);font-weight:700;line-height:1.1}.excel-hero h1 em{color:#92d5ff;font-style:normal}.excel-hero p,.excel-section>p,.excel-cta p{color:#aab8c8;font-size:18px;line-height:1.75}.excel-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.excel-primary{color:#07101a!important;background:#f5f7fa!important;border-radius:999px!important;padding:15px 24px!important;font-weight:700!important}.excel-secondary{color:#eef5fb;border:1px solid #38536c;border-radius:999px;padding:14px 18px;text-decoration:none}.excel-secondary span{color:#7fcaff;margin-left:8px}.excel-promises{color:#9eafc1;flex-wrap:wrap;gap:10px;margin:42px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.excel-promises li{border:1px solid #263e53;border-radius:999px;padding:9px 13px}.excel-hero-visual{place-items:center;min-height:390px;display:grid}.excel-dashboard{aspect-ratio:1.1;background:linear-gradient(145deg,#142b3d,#0a1119);border:1px solid #2f668c;border-radius:26px;width:min(100%,430px);padding:34px;box-shadow:0 30px 90px #0008}.excel-dashboard span,.excel-dashboard small{color:#82b7d8;letter-spacing:.1em;font-size:12px;display:block}.excel-dashboard strong{margin:12px 0 30px;font-size:28px;display:block}.excel-bars{border-bottom:1px solid #315068;align-items:end;gap:15px;height:180px;padding:20px;display:flex}.excel-bars i{background:linear-gradient(#6acbff,#1a4d72);border-radius:7px 7px 0 0;flex:1;height:45%;display:block}.excel-bars i:nth-child(2){height:70%}.excel-bars i:nth-child(3){height:55%}.excel-bars i:nth-child(4){height:88%}.excel-bars i:nth-child(5){height:74%}.excel-dashboard small{letter-spacing:0;margin-top:22px}.excel-problem{grid-template-columns:1fr 1fr;gap:100px;display:grid}.excel-check-list{gap:18px;margin:35px 0 0;padding:0;list-style:none;display:grid}.excel-check-list li{color:#d7e2ec;border-bottom:1px solid #1d2b38;padding:16px 0 16px 34px;font-size:19px;position:relative}.excel-check-list li:before{content:"✓";color:#77c9ff;position:absolute;left:0}.excel-solution-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:52px;display:grid}.excel-solution-grid article,.excel-case-grid article{background:#0d1721;border:1px solid #1c3447;border-radius:18px;min-height:170px;padding:24px}.excel-solution-grid span{color:#66bff5;font-size:13px}.excel-solution-grid h3{margin:28px 0 10px;font-size:18px}.excel-solution-grid p{color:#8496a8;margin:0;font-size:14px;line-height:1.6}.excel-case-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.excel-case-grid article{min-height:300px}.excel-case-grid span{color:#7ecaff;letter-spacing:.08em;font-size:12px}.excel-case-grid h3{margin:18px 0 20px;font-size:22px}.excel-case-grid ol{color:#b4c1ce;padding-left:20px;line-height:2}.excel-table{border-top:1px solid #36516a;margin-top:48px}.excel-table>div{border-bottom:1px solid #263b4d;grid-template-columns:1fr 1fr;display:grid}.excel-table span,.excel-table strong,.excel-table b{padding:18px 22px}.excel-table b{color:#75c9ff;font-size:15px}.excel-table span{color:#8c9baa}.excel-table strong{color:#f1f6fb;font-weight:500}.excel-process>p{margin-top:-10px}.excel-steps{grid-template-columns:repeat(5,1fr);margin-top:48px;display:grid}.excel-steps div{border-top:1px solid #2e5069;padding:20px 14px 0}.excel-steps b{color:#6fc8ff;margin-bottom:22px;font-size:13px;display:block}.excel-steps span{color:#d7e2ec;font-size:16px}.excel-price{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.excel-price-list{border-top:1px solid #36516a}.excel-price-list div{color:#aebdca;border-bottom:1px solid #263b4d;justify-content:space-between;gap:20px;padding:22px 0;display:flex}.excel-price-list b{color:#f5f7fa}.excel-faq>div{border-top:1px solid #36516a;margin-top:44px}.excel-faq details{border-bottom:1px solid #263b4d;padding:22px 0}.excel-faq summary{cursor:pointer;color:#e5edf4;justify-content:space-between;font-size:18px;list-style:none;display:flex}.excel-faq summary::-webkit-details-marker{display:none}.excel-faq summary span{color:#74caff}.excel-faq p{color:#94a5b5;margin:18px 0 0;line-height:1.7}.excel-cta{text-align:center;background:radial-gradient(circle at 50% 20%,#123653,#070c12 65%);padding:140px 32px}.excel-cta .excel-label{margin-bottom:24px}.excel-cta p{max-width:600px;margin:0 auto 32px}@media (max-width:900px){.excel-hero,.excel-problem,.excel-price{grid-template-columns:1fr;gap:40px}.excel-hero{padding-top:90px;padding-bottom:90px}.excel-solution-grid{grid-template-columns:repeat(2,1fr)}.excel-steps{grid-template-columns:repeat(2,1fr);gap:20px}.excel-hero-visual{min-height:300px}}@media (max-width:600px){.excel-section,.excel-hero{padding:80px 20px}.excel-hero h1,.excel-section h2,.excel-cta h2{font-size:40px}.excel-case-grid,.excel-solution-grid{grid-template-columns:1fr}.excel-table span,.excel-table strong,.excel-table b{padding:14px 10px;font-size:14px}.excel-steps{grid-template-columns:1fr}.excel-promises{gap:7px}.excel-promises li{font-size:12px}.excel-hero{min-height:auto}}
.excel-bars i{transform-origin:bottom;transition:height 1.1s ease-in-out}@media (prefers-reduced-motion:reduce){.excel-bars i{transition:none}}.excel-page.has-reveal .excel-section,.excel-page.has-reveal .excel-cta{opacity:0;transition:opacity .85s,transform .85s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}.excel-page.has-reveal .excel-section.is-visible,.excel-page.has-reveal .excel-cta.is-visible{opacity:1;transform:translateY(0)}.excel-page.has-reveal .excel-solution-grid article,.excel-page.has-reveal .excel-case-grid article,.excel-page.has-reveal .excel-steps div{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(14px)}.excel-page.has-reveal .excel-section.is-visible .excel-solution-grid article,.excel-page.has-reveal .excel-section.is-visible .excel-case-grid article,.excel-page.has-reveal .excel-section.is-visible .excel-steps div{opacity:1;transform:translateY(0)}.excel-page.has-reveal .excel-solution-grid article:nth-child(2),.excel-page.has-reveal .excel-case-grid article:nth-child(2),.excel-page.has-reveal .excel-steps div:nth-child(2){transition-delay:90ms}.excel-page.has-reveal .excel-solution-grid article:nth-child(3),.excel-page.has-reveal .excel-case-grid article:nth-child(3),.excel-page.has-reveal .excel-steps div:nth-child(3){transition-delay:.18s}.excel-page.has-reveal .excel-solution-grid article:nth-child(4),.excel-page.has-reveal .excel-steps div:nth-child(4){transition-delay:.27s}@media (prefers-reduced-motion:reduce){.excel-page.has-reveal .excel-section,.excel-page.has-reveal .excel-cta,.excel-page.has-reveal .excel-solution-grid article,.excel-page.has-reveal .excel-case-grid article,.excel-page.has-reveal .excel-steps div{opacity:1;transition:none;transform:none}}.excel-solution-grid article,.excel-case-grid article,.excel-price-list div,.excel-secondary,.excel-primary,.excel-faq details{transition:transform .35s,border-color .35s,background-color .35s,box-shadow .35s}.excel-solution-grid article:hover,.excel-case-grid article:hover{background-color:#102333;border-color:#4c9bd0;transform:translateY(-7px);box-shadow:0 18px 45px #0006}.excel-page.has-reveal .excel-solution-grid article:hover,.excel-page.has-reveal .excel-case-grid article:hover{border-color:#72cdfd7a;transform:translateY(-7px);box-shadow:0 24px 48px #00000059,0 0 28px #72cdfd17}.excel-price h2{white-space:nowrap;font-size:clamp(30px,5vw,68px)}.excel-page .excel-actions{grid-template-columns:1fr 1.6fr 1.15fr;align-items:stretch;gap:10px;width:100%;max-width:640px;display:grid}.excel-page .excel-actions>.excel-primary,.excel-page .excel-actions>.excel-secondary,.excel-page .excel-actions>.excel-secondary-button{letter-spacing:-.025em;text-align:center;box-sizing:border-box;white-space:normal;word-break:keep-all;border:1px solid #38536c;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;height:auto;min-height:52px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex;border-radius:999px!important;padding:12px!important}.excel-page .excel-actions>.excel-primary{border-color:#0000}.excel-page .excel-actions>.excel-secondary span{flex-shrink:0;margin-left:0}@media (max-width:600px){.excel-page .excel-actions{grid-template-columns:1fr;gap:10px}.excel-page .excel-actions>.excel-primary,.excel-page .excel-actions>.excel-secondary{font-size:14px}}.excel-promises li:before{content:"#";color:#72b8df;margin-right:3px}.excel-page.has-reveal .excel-problem .excel-check-list li{opacity:0;transform:translate(-12px)}.excel-page.has-reveal .excel-problem.is-visible .excel-check-list li{animation:.7s forwards excel-problem-reveal}.excel-page.has-reveal .excel-problem.is-visible .excel-check-list li:nth-child(2){animation-delay:90ms}.excel-page.has-reveal .excel-problem.is-visible .excel-check-list li:nth-child(3){animation-delay:.18s}.excel-page.has-reveal .excel-problem.is-visible .excel-check-list li:nth-child(4){animation-delay:.27s}.excel-page.has-reveal .excel-problem.is-visible .excel-check-list li:nth-child(5){animation-delay:.36s}@keyframes excel-problem-reveal{0%{opacity:0;color:#718293;transform:translate(-12px)}to{opacity:.78;color:#b4c3ce;transform:translate(0)}}.excel-steps div,.excel-steps b{position:relative}.excel-steps div{border-top-color:#35556a}.excel-steps b:before{content:"";filter:blur(2.8px)drop-shadow(0 0 16px #78ccff57);background:#78ccff;border-radius:50%;outline:none;width:12px;height:12px;animation:3.4s ease-in-out infinite excel-step-dot;position:absolute;top:-26px;left:50%;transform:translate(-50%);box-shadow:0 0 14px #78ccff8c}.excel-steps div:nth-child(2) b:before{animation-delay:.24s}.excel-steps div:nth-child(3) b:before{animation-delay:.48s}.excel-steps div:nth-child(4) b:before{animation-delay:.72s}.excel-steps div:nth-child(5) b:before{animation-delay:.96s}@keyframes excel-step-dot{0%,48%,to{opacity:.38;transform:translate(-50%)scale(.72);box-shadow:0 0 14px #78ccff1f}10%,28%{opacity:1;transform:translate(-50%)scale(1.45);box-shadow:0 0 34px #78ccff7a}38%{opacity:.82;transform:translate(-50%)scale(1.16);box-shadow:0 0 28px #78ccff4d}}@media (prefers-reduced-motion:reduce){.excel-steps b:before{animation:none}.excel-page.has-reveal .excel-problem .excel-check-list li{opacity:.78;animation:none;transform:none}}.excel-price-list div:hover{background:#0d1d2a;border-color:#4c9bd0;padding-left:10px;padding-right:10px}.excel-primary:hover{transform:translateY(-3px);box-shadow:0 10px 28px #69c9ff44}.excel-secondary:hover{background:#102333;border-color:#79c8ff;transform:translateY(-3px)}.excel-secondary-button{color:#eef5fb!important;background:0 0!important;border:1px solid #38536c!important}.excel-secondary-button:hover{color:#fff!important;background:#102333!important;border-color:#79c8ff!important}.excel-faq summary{transition:color .25s}.excel-faq details:hover summary,.excel-faq details[open] summary{color:#86d1ff}.excel-faq details[open] summary span{transition:transform .3s;display:inline-block;transform:rotate(45deg)}.excel-faq details:not([open]) summary span{transition:transform .3s;transform:rotate(0)}.excel-faq details[open] p{animation:.4s both excel-faq-reveal}@keyframes excel-faq-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.excel-solution-grid article,.excel-case-grid article,.excel-price-list div,.excel-secondary,.excel-primary,.excel-faq details,.excel-faq details[open] p{transition:none;animation:none}}@media (max-width:600px){.excel-price h2{font-size:clamp(25px,7.2vw,40px)}}
.excel-page .excel-case-grid{align-items:stretch;gap:22px}.excel-page .excel-case-grid .excel-case-card{background:linear-gradient(155deg,#11212f,#0b141d);border:1px solid #294256;border-radius:22px;flex-direction:column;padding:28px;transition:transform .3s,border-color .3s,box-shadow .3s,background-color .3s;display:flex;box-shadow:0 12px 32px #0002}.excel-page .excel-case-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.excel-page .excel-case-top>span{color:#82bcdc;letter-spacing:.07em;font-size:11px}.excel-page .excel-case-icon{color:#88cfff;background:#72caff0b;border:1px solid #72caff24;border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;transition:transform .3s,background .3s,box-shadow .3s;display:grid}.excel-page .excel-case-card h3{letter-spacing:-.035em;word-break:keep-all;min-height:3em;margin:24px 0;font-size:clamp(18px,1.8vw,23px);line-height:1.5}.excel-page .excel-case-card ol{gap:0;margin:0 0 26px;padding:0;list-style:none;display:grid}.excel-page .excel-case-card li{border-bottom:1px solid #91b4cd12;align-items:baseline;gap:10px;padding:12px 0;line-height:1.6;display:flex}.excel-page .excel-case-card li:last-child{border-bottom:none}.excel-page .excel-case-card li>span{color:#b6c6d2;letter-spacing:-.02em;word-break:keep-all;font-size:14px}.excel-page .excel-case-card li>.excel-case-step{color:#658399;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.excel-page .excel-case-result{color:#8ed2ff;background:#65beff0a;border:1px solid #7acbff1c;border-radius:12px;align-items:center;gap:9px;min-height:76px;margin-top:auto;padding:16px 14px;transition:background .3s,border-color .3s;display:flex}.excel-page .excel-case-result svg{flex-shrink:0}.excel-page .excel-case-result p{color:#b7def7;word-break:keep-all;margin:0;font-size:13px;line-height:1.65}@media (hover:hover){.excel-page.has-reveal .excel-section.is-visible .excel-case-grid .excel-case-card:hover,.excel-page .excel-case-grid .excel-case-card:hover{background:linear-gradient(155deg,#193348,#101f2c);border-color:#74c9ffb3;transform:translateY(-9px);box-shadow:0 24px 46px #0006,0 0 30px #65bfff18}.excel-page .excel-case-card:hover .excel-case-icon{background:#72caff1a;transform:translateY(-3px)rotate(-6deg);box-shadow:0 0 22px #72caff1c}.excel-page .excel-case-card:hover .excel-case-result{background:#65beff14;border-color:#7acbff45}}@media (max-width:1000px){.excel-page .excel-case-grid{gap:14px}.excel-page .excel-case-grid .excel-case-card{padding:20px}}@media (max-width:760px){.excel-page .excel-case-grid{grid-template-columns:1fr;gap:18px}.excel-page .excel-case-card h3{font-size:23px}}@media (prefers-reduced-motion:reduce){.excel-page .excel-case-grid .excel-case-card,.excel-page .excel-case-icon,.excel-page .excel-case-result{transition:none}.excel-page.has-reveal .excel-section.is-visible .excel-case-grid .excel-case-card:hover,.excel-page .excel-case-grid .excel-case-card:hover,.excel-page .excel-case-card:hover .excel-case-icon{transform:none}}
.excel-comparison{border-top:1px solid #34556e;margin-top:48px}.excel-comparison-head,.excel-comparison-row{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center;display:grid}.excel-comparison-head{color:#65839a;padding:22px 0}.excel-comparison-head b{padding:0 24px;font-size:15px}.excel-comparison-head b:last-child{color:#8ed2ff}.excel-comparison-head>svg{color:#648197;justify-self:center}.excel-comparison-row{border-top:1px solid #223747;padding:16px 0;position:relative}.excel-comparison-before{color:#95a5b2;word-break:keep-all;padding:18px 24px;font-size:17px;line-height:1.6}.excel-comparison-arrow{color:#87d0ff;place-items:center;display:grid}.excel-comparison-after{color:#dbf0ff;word-break:keep-all;background:linear-gradient(100deg,#153448,#10202d);border:1px solid #78caff2b;border-radius:12px;align-self:stretch;align-items:center;gap:12px;padding:18px 24px;font-size:17px;font-weight:500;line-height:1.6;display:flex}.excel-comparison-after svg{color:#86ceff;flex-shrink:0}.excel-page.has-reveal .excel-comparison-row:not(.is-revealed) .excel-comparison-before,.excel-page.has-reveal .excel-comparison-row:not(.is-revealed) .excel-comparison-arrow,.excel-page.has-reveal .excel-comparison-row:not(.is-revealed) .excel-comparison-after{opacity:0}.excel-page.has-reveal .excel-comparison-row.is-revealed .excel-comparison-before{animation:.35s both excel-before-enter;animation-delay:var(--comparison-delay,0s)}.excel-page.has-reveal .excel-comparison-row.is-revealed .excel-comparison-arrow{animation:.45s both excel-arrow-pass;animation-delay:calc(var(--comparison-delay,0s) + .12s)}.excel-page.has-reveal .excel-comparison-row.is-revealed .excel-comparison-after{animation:.65s both excel-after-enter;animation-delay:calc(var(--comparison-delay,0s) + .24s)}@keyframes excel-before-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes excel-arrow-pass{0%{opacity:0;transform:translate(-12px)}65%{opacity:1;filter:drop-shadow(0 0 8px #79caff88)}to{opacity:1;transform:translate(0)}}@keyframes excel-after-enter{0%{opacity:0;transform:translate(-12px)}65%{opacity:1;border-color:#8ad2ff77;box-shadow:0 0 24px #6ac8ff26}to{opacity:1;transform:translate(0);box-shadow:0 0 #6ac8ff00}}@media (max-width:600px){.excel-comparison-head,.excel-comparison-row{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)}.excel-comparison-head b{padding:0 10px;font-size:13px}.excel-comparison-before,.excel-comparison-after{padding:14px 10px;font-size:14px}.excel-comparison-after{gap:6px}.excel-comparison-after svg{width:13px}.excel-comparison-arrow svg{width:17px}}@media (prefers-reduced-motion:reduce){.excel-page.has-reveal .excel-comparison-row .excel-comparison-before,.excel-page.has-reveal .excel-comparison-row .excel-comparison-arrow,.excel-page.has-reveal .excel-comparison-row .excel-comparison-after{transform:none;opacity:1!important;animation:none!important}}
.excel-page .excel-section,.excel-page .excel-cta{isolation:isolate;position:relative}.excel-page .excel-section:before,.excel-page .excel-cta:before{content:"";z-index:-1;pointer-events:none;opacity:.32;filter:saturate(.65);background-position:65%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 65% at 76% 44%,#000 12%,#000a 44%,#0000 77%);mask-image:radial-gradient(72% 65% at 76% 44%,#000 12%,#000a 44%,#0000 77%)}.excel-page .excel-problem:before{opacity:.24;background-image:url(/excel-automation-images/manual-work.png)}.excel-page .excel-section:has(>.excel-solution-grid):before{opacity:.34;background-image:url(/excel-automation-images/spreadsheet-organization.png)}.excel-page #cases:before{opacity:.34;background-image:url(/excel-automation-images/workflow-notification.png)}.excel-page .excel-price:before{opacity:.26;background-image:url(/excel-automation-images/pricing-scope.png)}.excel-page .excel-faq:before{opacity:.24;background-image:url(/excel-automation-images/faq-guidance.png);height:760px;bottom:auto}.excel-page .excel-compare:before{opacity:.28;background-image:url(/excel-automation-images/before-after.png);background-position:50%}.excel-page .excel-process:before{opacity:.38;background-image:url(/excel-automation-images/production-process.png);background-position:100%}.excel-page .excel-cta:before{opacity:.22;background-image:url(/excel-automation-images/consultation.png);background-position:50%;-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}@media (max-width:700px){.excel-page .excel-faq:before{height:640px}.excel-page .excel-section:before,.excel-page #cases:before{opacity:.18;background-position:68%}.excel-page .excel-section:has(>.excel-solution-grid):before{opacity:.18;background-position:68%}.excel-page .excel-cta:before{opacity:.12}}
.excel-page .excel-solutions .excel-solution-grid{gap:20px}.excel-page .excel-solutions .excel-solution-grid article{background:#0c1620;border-color:#253747;padding:26px 24px 30px;position:relative;overflow:hidden}.excel-page .excel-solutions .excel-solution-grid article:after{content:"";transform-origin:0;background:linear-gradient(90deg,#78ccff,#78ccff00);height:2px;transition:transform .4s;position:absolute;bottom:0;left:24px;right:24px;transform:scaleX(0)}.excel-page .excel-solution-top{justify-content:space-between;align-items:center;display:flex}.excel-page .excel-solution-icon{color:#83c9f4;background:#142737;border-radius:14px;place-items:center;width:48px;height:48px;transition:transform .35s,background-color .35s,color .35s;display:grid}.excel-page .excel-solution-number{color:#61788b;letter-spacing:.12em;font-size:12px}.excel-page .excel-solutions h3{word-break:keep-all;min-height:3em;margin:24px 0 12px;font-size:19px;font-weight:600;line-height:1.5}.excel-page .excel-solutions .excel-solution-grid p{color:#a3b3c2;word-break:keep-all;font-size:15px;line-height:1.75}.excel-page.has-reveal .excel-solutions.is-visible .excel-solution-grid article{transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s,background-color .35s,opacity .6s}@media (hover:hover) and (pointer:fine){.excel-page .excel-solutions .excel-solution-grid article:hover,.excel-page.has-reveal .excel-solutions.is-visible .excel-solution-grid article:hover{background:#101e2b;border-color:#5489aa;transform:translateY(-9px);box-shadow:0 20px 36px #0006}.excel-page .excel-solutions article:hover .excel-solution-icon{color:#b8e5ff;background:#203f55;transform:translateY(-3px)rotate(-5deg)}.excel-page .excel-solutions article:hover:after{transform:scaleX(1)}}@media (max-width:600px){.excel-page .excel-solutions h3{min-height:0;margin-top:20px}}@media (prefers-reduced-motion:reduce){.excel-page.has-reveal .excel-solutions.is-visible .excel-solution-grid article,.excel-page .excel-solutions .excel-solution-icon,.excel-page .excel-solutions article:after{transition:none}.excel-page.has-reveal .excel-solutions.is-visible .excel-solution-grid article:hover,.excel-page .excel-solutions .excel-solution-grid article:hover,.excel-page .excel-solutions article:hover .excel-solution-icon{transform:none}}
.excel-page .excel-steps.excel-sequence{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:56px 0 0;padding:0;list-style:none;display:grid}.excel-page .excel-sequence li{--step-delay:0s;text-align:center;flex-direction:column;align-items:center;gap:24px;padding:0 12px;display:flex;position:relative}.excel-page .excel-sequence li:nth-child(2){--step-delay:3s}.excel-page .excel-sequence li:nth-child(3){--step-delay:6s}.excel-page .excel-sequence li:nth-child(4){--step-delay:9s}.excel-page .excel-sequence li:nth-child(5){--step-delay:12s}.excel-page .excel-sequence .excel-sequence-node{z-index:1;color:#8da7bb;width:48px;height:48px;animation:15s ease-in-out infinite excel-sequence-node;animation-delay:var(--step-delay);background:#0c1823;border:1px solid #365065;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid;position:relative}.excel-page .excel-sequence .excel-sequence-title{color:#a8bac9;word-break:keep-all;max-width:170px;animation:15s ease-in-out infinite excel-sequence-title;animation-delay:var(--step-delay);font-size:17px;line-height:1.65}.excel-page .excel-sequence-link{background:#2b4051;width:calc(100% - 60px);height:2px;position:absolute;top:23px;left:calc(50% + 30px);overflow:hidden}.excel-page .excel-sequence-link:after{content:"";width:100%;height:100%;animation:15s ease-in-out infinite excel-sequence-pass;animation-delay:var(--step-delay);background:linear-gradient(90deg,#5286a5,#a1dcff);display:block;transform:translate(-101%)}@keyframes excel-sequence-node{0%,20%,to{color:#8da7bb;background:#0c1823;border-color:#365065;transform:scale(1);box-shadow:0 0 #77caff00}3%,16%{color:#e2f5ff;background:#19384e;border-color:#7ab8da;transform:scale(1.1);box-shadow:0 0 34px 9px #77caff22}}@keyframes excel-sequence-title{0%,20%,to{color:#a8bac9;transform:translateY(0)}3%,16%{color:#e2f5ff;transform:translateY(-3px)}}@keyframes excel-sequence-pass{0%,13%{opacity:0;transform:translate(-101%)}14%{opacity:1}19%{opacity:1;transform:translate(0)}22%,to{opacity:0;transform:translate(101%)}}@media (max-width:900px){.excel-page .excel-steps.excel-sequence{grid-template-columns:1fr;gap:0}.excel-page .excel-sequence li{text-align:left;flex-direction:row;gap:24px;min-height:96px;padding:0}.excel-page .excel-sequence .excel-sequence-title{max-width:none}.excel-page .excel-sequence-link{width:2px;height:36px;top:78px;left:23px}.excel-page .excel-sequence-link:after{background:linear-gradient(#5286a5,#a1dcff);animation-name:excel-sequence-pass-vertical;transform:translateY(-101%)}}@keyframes excel-sequence-pass-vertical{0%,13%{opacity:0;transform:translateY(-101%)}14%{opacity:1}19%{opacity:1;transform:translateY(0)}22%,to{opacity:0;transform:translateY(101%)}}@media (prefers-reduced-motion:reduce){.excel-page .excel-sequence .excel-sequence-node,.excel-page .excel-sequence .excel-sequence-title,.excel-page .excel-sequence-link:after{animation:none}}
