.es2{--brand:#008060;--brand-dark:#006e52;--brand-soft:#e6f2ee;--brand-ink:#0b3d2f;--canvas:#f7f7f6;--surface:#fff;--ink:#191c1b;--sub:#5f6864;--line:#e4e7e5;--amber:#996f00;--amber-soft:#fbf4e4;--amber-line:#e8d9a8;--mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--ink);background:var(--canvas);font-size:16px;line-height:1.55}.es2 a{color:var(--brand-dark);text-decoration:none}.es2 .wrap{max-width:1100px;margin:0 auto;padding:0 24px}.es2 .mono{font-family:var(--mono)}.es2 h1,.es2 h2,.es2 h3{text-wrap:balance}.es2 .heroband{border-bottom:1px solid var(--line);background:radial-gradient(900px 480px at 78% 10%, #00806017, transparent 65%), var(--canvas);position:relative;overflow:hidden}.es2 .heroband:before{content:"";pointer-events:none;opacity:.5;background:repeating-linear-gradient(0deg,#0000 0 39px,#006e520e 39px 40px),repeating-linear-gradient(90deg,#0000 0 39px,#006e520e 39px 40px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 90% at 60% 20%,#000 30%,#0000 78%);mask-image:radial-gradient(75% 90% at 60% 20%,#000 30%,#0000 78%)}.es2 .crumbs{color:var(--sub);padding:18px 0 0;font-size:13px;position:relative}.es2 .crumbs b{color:var(--ink);font-weight:600}.es2 .hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:52px;padding:46px 0 68px;display:grid;position:relative}@media (max-width:920px){.es2 .hero{grid-template-columns:1fr;gap:40px}}.es2 .kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--brand-dark);font-size:12px;font-weight:700}.es2 h1{letter-spacing:-.024em;margin:14px 0 0;font-size:clamp(30px,4.1vw,42px);font-weight:800;line-height:1.1}.es2 .answer{color:var(--sub);max-width:52ch;margin:18px 0 0;font-size:17px}.es2 .answer b{color:var(--ink);font-weight:600}.es2 .hero-ctas{flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;display:flex}.es2 .btn{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:14px 26px;font-size:15.5px;font-weight:650;transition:transform .15s,background .15s;display:inline-block;box-shadow:0 10px 26px -12px #006e5299}.es2 .btn:hover{background:var(--brand-dark);transform:translateY(-1px)}.es2 .ghost{color:var(--brand-dark);font-size:14.5px;font-weight:600}.es2 .trust{color:var(--sub);margin:14px 0 0;font-size:13px}.es2 .show{min-width:0;position:relative}.es2 .es-stage{background:var(--surface);border:1px solid var(--line);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 40px 90px -38px #0a1e1859}.es2 .st-head{border-bottom:1px solid var(--line);color:var(--sub);align-items:center;gap:10px;padding:13px 16px;font-size:12.5px;display:flex}.es2 .st-dots{gap:5px;display:flex}.es2 .st-dots i{background:var(--line);border-radius:50%;width:8px;height:8px}.es2 .st-head .fname{font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:11.5px;overflow:hidden}.es2 .stamp{background:var(--brand-soft);color:var(--brand-dark);opacity:0;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex;transform:scale(.8)}.es2 .show.run .stamp{animation:9s ease-in-out infinite esStamp}@keyframes esStamp{0%,30%{opacity:0;transform:scale(.8)}34%,94%{opacity:1;transform:scale(1)}to{opacity:0}}.es2 .file{z-index:6;border:1px solid var(--line);opacity:0;white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:9px;padding:10px 16px;font-size:12.5px;font-weight:600;display:flex;position:absolute;top:54px;left:50%;translate:-50%;box-shadow:0 18px 40px -18px #0a1e1866}.es2 .file .xls{background:var(--brand-soft);width:26px;height:26px;color:var(--brand-dark);font-size:10px;font-weight:800;font-family:var(--mono);border-radius:7px;justify-content:center;align-items:center;display:flex}.es2 .show.run .file{animation:9s cubic-bezier(.3,.7,.3,1) infinite esFile}@keyframes esFile{0%{opacity:0;transform:translateY(-46px)rotate(-3deg)}4%{opacity:1;transform:translateY(0)rotate(0)}10%{opacity:1;transform:translateY(6px)scale(.98)}14%,to{opacity:0;transform:translateY(10px)scale(.9)}}.es2 .tablewrap{position:relative;overflow-x:auto}.es2 table{border-collapse:collapse;width:100%;font-size:12.5px}.es2 th{text-transform:uppercase;letter-spacing:.08em;color:var(--sub);text-align:left;border-bottom:1px solid var(--line);background:#fafbfa;padding:9px 14px;font-size:10px;font-weight:650}.es2 th.r,.es2 td.r{text-align:right}.es2 td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 14px}.es2 .rowmain b{font-size:12.5px;font-weight:600;display:block}.es2 .rowmain span{color:var(--sub);font-size:11px}.es2 td.r{font-family:var(--mono);white-space:nowrap;font-size:12px}.es2 .sup{color:var(--sub);font-size:10px;font-family:var(--mono);display:block}@media (max-width:480px){.es2 th,.es2 td{padding-left:9px;padding-right:9px}.es2 td.r{font-size:11px}.es2 .sup{font-size:9px}}.es2 tr.es-row{opacity:0}.es2 .show.run tr.es-row{animation:9s ease-out infinite esRow;animation-delay:var(--rd)}@keyframes esRow{0%{opacity:0;transform:translateY(6px)}2%{opacity:1;transform:none}96%{opacity:1}to{opacity:0}}.es2 .sweep{pointer-events:none;z-index:5;opacity:0;background:linear-gradient(#0000,#00957029 45%,#00957047 50%,#00957029 55%,#0000);border-top:1px solid #00957059;border-bottom:1px solid #00957059;height:34px;position:absolute;top:86px;left:0;right:0}.es2 .show.run .sweep{animation:9s cubic-bezier(.45,0,.55,1) infinite esSweep}@keyframes esSweep{0%,10%{opacity:0;transform:translateY(0)}12%{opacity:1}22%{opacity:1;transform:translateY(196px)}26%,to{opacity:0;transform:translateY(196px)}}.es2 .ref{opacity:0;display:inline-block}.es2 .show.run .ref{animation:9s ease-out infinite esRef;animation-delay:var(--d)}@keyframes esRef{0%,4%{opacity:0;transform:translate(8px)}7%,96%{opacity:1;transform:none}to{opacity:0}}.es2 .flagrow{position:relative}.es2 .show.run .flagrow{animation:9s ease-in-out infinite esFlagBg}@keyframes esFlagBg{0%,20%{background:0 0}24%,94%{background:var(--amber-soft)}to{background:0 0}}.es2 .pill{border:1px solid var(--amber-line);color:var(--amber);white-space:nowrap;opacity:0;background:#fff;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block;transform:scale(.7)}.es2 .show.run .pill{animation:9s cubic-bezier(.2,1.4,.4,1) infinite esPill}@keyframes esPill{0%,22%{opacity:0;transform:scale(.7)}26%,94%{opacity:1;transform:scale(1)}to{opacity:0}}.es2 .st-foot{border-top:1px solid var(--line);background:#fafbfa;align-items:center;gap:18px;padding:14px 16px;display:flex}.es2 .mbar{flex:1;max-width:220px}.es2 .mbar .lbl{color:var(--sub);font-size:10px;font-family:var(--mono);justify-content:space-between;margin-bottom:5px;display:flex}.es2 .mtrack{background:var(--line);border-radius:99px;height:7px;overflow:hidden}.es2 .mfill{background:linear-gradient(90deg, var(--brand-dark), var(--brand));border-radius:99px;width:0;height:100%}.es2 .show.run .mfill{animation:9s cubic-bezier(.4,0,.2,1) infinite esFill}@keyframes esFill{0%,20%{width:0}30%,96%{width:72%}to{width:0}}.es2 .total{text-align:right;margin-left:auto}.es2 .total .cap{letter-spacing:.08em;text-transform:uppercase;color:var(--sub);font-size:10px;font-weight:650}.es2 .tstack{min-width:150px;height:24px;font-family:var(--mono);letter-spacing:-.01em;font-size:18px;font-weight:600;position:relative}.es2 .tstack span{opacity:0;position:absolute;top:0;right:0}.es2 .show.run .t1{animation:9s infinite esT1}.es2 .show.run .t2{animation:9s infinite esT2}.es2 .show.run .t3{animation:9s infinite esT3}@keyframes esT1{0%,6%{opacity:0}9%,14%{opacity:1}17%,to{opacity:0}}@keyframes esT2{0%,17%{opacity:0}20%,25%{opacity:1}28%,to{opacity:0}}@keyframes esT3{0%,28%{opacity:0}31%,96%{opacity:1}to{opacity:0}}.es2 .caption{color:var(--sub);text-align:center;margin:14px 0 0;font-size:13px}.es2 .caption b{color:var(--ink);font-weight:600}.es2 section.band{padding:68px 0}.es2 section.band.alt{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.es2 h2{letter-spacing:-.02em;max-width:28ch;margin:14px 0 0;font-size:clamp(24px,3vw,32px);font-weight:750;line-height:1.14}.es2 .lede{color:var(--sub);max-width:56ch;margin:12px 0 0;font-size:16px}.es2 .faqband{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-bottom:68px}.es2 .section-head{text-align:center;max-width:700px;margin:0 auto 34px}.es2 .section-head h2{max-width:none}.es2 .eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--brand-dark);font-size:12px;font-weight:700}.es2 .steps{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:36px;display:grid}@media (max-width:780px){.es2 .steps{grid-template-columns:1fr}}.es2 .step{background:var(--canvas);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 118px;align-items:center;gap:16px;padding:22px;display:grid}.es2 section.band:not(.alt) .step{background:var(--surface)}@media (max-width:480px){.es2 .step{grid-template-columns:1fr}}.es2 .step h3{letter-spacing:-.012em;align-items:baseline;gap:10px;margin:0;font-size:17px;display:flex}.es2 .step h3 .n{color:var(--brand-dark);font-family:var(--mono);font-size:13px;font-weight:600}.es2 .step p{color:var(--sub);margin:8px 0 0;font-size:14.5px}.es2 .step p b{color:var(--ink);font-weight:600}.es2 .mv{border:1px solid var(--line);background:#fdfdfc;border-radius:12px;width:118px;height:96px;position:relative;overflow:hidden}.es2 .mv1 .f{background:var(--brand-soft);width:34px;height:24px;color:var(--brand-dark);font:600 8px/24px var(--mono);text-align:center;border-radius:6px;animation:3.4s ease-in-out infinite esMvDrop;position:absolute;top:14px;left:50%;translate:-50%}.es2 .mv1 .tray{border:1.5px dashed #006e5273;border-radius:8px;height:22px;position:absolute;bottom:18px;left:20%;right:20%}@keyframes esMvDrop{0%{opacity:0;transform:translateY(-10px)}25%{opacity:1;transform:translateY(0)}55%{opacity:1;transform:translateY(36px)}75%,to{opacity:0;transform:translateY(36px)}}.es2 .mv2 .r{background:var(--line);border-radius:4px;height:8px;position:absolute;left:16px;right:16px}.es2 .mv2 .r1{top:18px}.es2 .mv2 .r2{top:34px}.es2 .mv2 .r3{top:50px;right:40px}.es2 .mv2 .ck{background:var(--brand);color:#fff;text-align:center;border-radius:50%;width:22px;height:22px;font:700 12px/22px sans-serif;animation:3.4s cubic-bezier(.2,1.4,.4,1) infinite esMvPop;position:absolute;bottom:14px;right:14px}@keyframes esMvPop{0%,45%{transform:scale(0)}60%,85%{transform:scale(1)}to{transform:scale(0)}}.es2 .mv3 .b{border-radius:5px;height:10px;position:absolute;left:16px}.es2 .mv3 .b1{background:var(--line);width:70%;top:24px}.es2 .mv3 .b2{background:linear-gradient(90deg, var(--brand-dark), var(--brand));width:0;animation:3.4s ease-in-out infinite esMvBar;top:46px}.es2 .mv3 .tag{font:600 8.5px var(--mono);color:var(--brand-dark);position:absolute;bottom:12px;left:16px}@keyframes esMvBar{0%,20%{width:0}55%,90%{width:56%}to{width:0}}.es2 .mv4 .d{background:var(--brand-soft);border:1.5px solid var(--brand);border-radius:50%;width:12px;height:12px;position:absolute;top:44px}.es2 .mv4 .d1{left:18px}.es2 .mv4 .d2{left:53px}.es2 .mv4 .d3{left:88px}.es2 .mv4 .lnk{background:var(--brand-soft);height:2px;position:absolute;top:49px}.es2 .mv4 .l1{width:19px;left:32px}.es2 .mv4 .l2{width:19px;left:67px}.es2 .mv4 .pulse{background:var(--brand);border-radius:50%;width:12px;height:12px;animation:3.4s ease-in-out infinite esMvFlow;position:absolute;top:44px;left:18px}@keyframes esMvFlow{0%,10%{opacity:1;left:18px}45%{left:53px}80%,90%{opacity:1;left:88px}to{opacity:0;left:88px}}.es2 .honest{background:var(--brand-ink);color:#fff;border-radius:16px;align-items:flex-start;gap:18px;margin-top:34px;padding:26px 28px;display:flex}.es2 .honest .i{background:#ffffff24;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:flex}.es2 .honest p{color:#ffffffeb;max-width:78ch;margin:0;font-size:15px;line-height:1.55}.es2 .honest b{color:#fff}.es2 .res{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:32px;display:grid}@media (max-width:780px){.es2 .res{grid-template-columns:1fr}}.es2 .card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px 24px;transition:transform .18s,box-shadow .18s;display:block}.es2 .card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px #0a1e184d}.es2 .card .tag{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-dark);font-size:10.5px;font-weight:700}.es2 .card h3{color:var(--ink);letter-spacing:-.01em;margin:10px 0 0;font-size:17px}.es2 .card p{color:var(--sub);margin:6px 0 0;font-size:14px}.es2 .card .go{color:var(--brand-dark);margin-top:12px;font-size:14px;font-weight:650;display:inline-block}.es2 .adjs{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.es2 .adj{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex:1;min-width:200px;padding:18px 20px;transition:transform .18s,box-shadow .18s}.es2 a.adj:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px #0a1e184d}.es2 .adj .s{letter-spacing:.1em;text-transform:uppercase;color:var(--sub);font-size:10.5px;font-weight:700}.es2 .adj h3{color:var(--ink);margin:8px 0 0;font-size:16px}.es2 .adj p{color:var(--sub);margin:5px 0 0;font-size:13.5px}.es2 .final{background:linear-gradient(135deg, var(--brand-ink), var(--brand-dark) 55%, var(--brand));color:#fff;text-align:center;border-radius:22px;margin:70px 0;padding:56px 32px;position:relative;overflow:hidden}.es2 .final:before{content:"";opacity:.35;background:repeating-linear-gradient(0deg,#0000 0 39px,#ffffff12 39px 40px),repeating-linear-gradient(90deg,#0000 0 39px,#ffffff12 39px 40px);position:absolute;inset:0}.es2 .final>*{position:relative}.es2 .final h2{color:#fff;max-width:none;margin:0}.es2 .final p{color:#ffffffe0;max-width:52ch;margin:14px auto 0}.es2 .final .btn{color:var(--brand-dark);box-shadow:none;background:#fff;margin-top:26px}.es2 .final .under{color:#ffffffb8;font-size:13px;font-family:var(--mono);margin-top:14px}@media (prefers-reduced-motion:reduce){.es2 .show *,.es2 .mv *{animation:none!important}.es2 .stamp,.es2 .ref,.es2 tr.es-row,.es2 .pill{opacity:1!important;transform:none!important}.es2 .flagrow{background:var(--amber-soft)!important}.es2 .mfill{width:72%!important}.es2 .t3{opacity:1!important}.es2 .file,.es2 .sweep{display:none!important}.es2 .mv1 .f{opacity:1;transform:translateY(36px)}.es2 .mv2 .ck{transform:scale(1)}.es2 .mv3 .b2{width:56%}.es2 .mv4 .pulse{left:88px}.es2 .btn,.es2 .card,.es2 a.adj{transition:none}}