.cf2{--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;--blue:#2f6fed;--mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--ink);background:var(--canvas);font-size:16px;line-height:1.55}.cf2 a{color:var(--brand-dark);text-decoration:none}.cf2 .wrap{max-width:1100px;margin:0 auto;padding:0 24px}.cf2 h1,.cf2 h2,.cf2 h3{text-wrap:balance}.cf2 .heroband{border-bottom:1px solid var(--line);background:radial-gradient(900px 480px at 78% 10%, #00806017, transparent 65%), var(--canvas);position:relative;overflow:hidden}.cf2 .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%)}.cf2 .crumbs{color:var(--sub);padding:18px 0 0;font-size:13px;position:relative}.cf2 .crumbs b{color:var(--ink);font-weight:600}.cf2 .hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:52px;padding:46px 0 68px;display:grid;position:relative}@media (max-width:920px){.cf2 .hero{grid-template-columns:1fr;gap:40px}}.cf2 .kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--brand-dark);font-size:12px;font-weight:700}.cf2 h1{letter-spacing:-.024em;margin:14px 0 0;font-size:clamp(30px,4.1vw,42px);font-weight:800;line-height:1.1}.cf2 .answer{color:var(--sub);max-width:52ch;margin:18px 0 0;font-size:17px}.cf2 .answer b{color:var(--ink);font-weight:600}.cf2 .hero-ctas{flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;display:flex}.cf2 .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}.cf2 .btn:hover{background:var(--brand-dark);transform:translateY(-1px)}.cf2 .ghost{color:var(--brand-dark);font-size:14.5px;font-weight:600}.cf2 .trust{color:var(--sub);margin:14px 0 0;font-size:13px}.cf2 .show{min-width:0;position:relative}.cf2 .cf-stage{background:var(--surface);border:1px solid var(--line);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 40px 90px -38px #0a1e1859}.cf2 .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}.cf2 .st-dots{gap:5px;display:flex}.cf2 .st-dots i{background:var(--line);border-radius:50%;width:8px;height:8px}.cf2 .st-head .fname{font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:11.5px;overflow:hidden}.cf2 .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)}.cf2 .show.run .stamp{animation:9s ease-in-out infinite cfStamp}@keyframes cfStamp{0%,38%{opacity:0;transform:scale(.8)}42%,94%{opacity:1;transform:scale(1)}to{opacity:0}}.cf2 .rows{padding:6px 0 2px}.cf2 .crow{border-bottom:1px solid var(--line);opacity:0;grid-template-columns:108px 1fr 92px;align-items:center;gap:12px;padding:11px 16px;display:grid}.cf2 .show.run .crow{animation:9s ease-out infinite cfRow;animation-delay:var(--rd)}@keyframes cfRow{0%{opacity:0;transform:translateY(6px)}3%,96%{opacity:1;transform:none}to{opacity:0}}.cf2 .crow .lbl{color:var(--ink);white-space:nowrap;font-size:11.5px;font-weight:650}.cf2 .crow .lbl span{color:var(--sub);font-size:10px;font-weight:600;display:block}.cf2 .track{background:#eff1f0;border-radius:99px;min-width:0;height:8px;overflow:hidden}.cf2 .fill{border-radius:99px;width:0;height:100%}.cf2 .fill.budget{background:#b9c6c1}.cf2 .fill.committed{background:linear-gradient(90deg, var(--brand-dark), var(--brand))}.cf2 .fill.spent{background:var(--brand-ink)}.cf2 .fill.installed{background:var(--blue);opacity:.75}.cf2 .show.run .fill{animation:9s cubic-bezier(.4,0,.2,1) infinite cfFill;animation-delay:var(--rd)}@keyframes cfFill{0%,4%{width:0}16%,96%{width:var(--w)}to{width:0}}.cf2 .crow .val{font-family:var(--mono);text-align:right;white-space:nowrap;opacity:0;font-size:12px;font-weight:600}.cf2 .show.run .val{animation:9s ease-out infinite cfVal;animation-delay:var(--rd)}@keyframes cfVal{0%,12%{opacity:0;transform:translateY(4px)}16%,96%{opacity:1;transform:none}to{opacity:0}}.cf2 .claim{color:var(--blue);white-space:nowrap;opacity:0;background:#fff;border:1px solid #2f6fed66;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block;transform:scale(.7)}.cf2 .show.run .claim{animation:9s cubic-bezier(.2,1.4,.4,1) infinite cfClaim}@keyframes cfClaim{0%,26%{opacity:0;transform:scale(.7)}30%,94%{opacity:1;transform:scale(1)}to{opacity:0}}.cf2 .traderow{opacity:0;align-items:center;gap:10px;padding:11px 16px;display:flex}.cf2 .show.run .traderow{animation:9s ease-out infinite cfRow,9s ease-in-out infinite cfFlagBg;animation-delay:var(--rd), 0s}@keyframes cfFlagBg{0%,30%{background:0 0}34%,94%{background:var(--amber-soft)}to{background:0 0}}.cf2 .traderow .t{min-width:0}.cf2 .traderow .t b{font-size:12.5px;font-weight:600;display:block}.cf2 .traderow .t span{color:var(--sub);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.cf2 .delta{border:1px solid var(--amber-line);color:var(--amber);font-size:10.5px;font-weight:700;font-family:var(--mono);white-space:nowrap;opacity:0;background:#fff;border-radius:99px;margin-left:auto;padding:2px 8px;display:inline-block;transform:scale(.7)}.cf2 .show.run .delta{animation:9s cubic-bezier(.2,1.4,.4,1) infinite cfDelta}@keyframes cfDelta{0%,32%{opacity:0;transform:scale(.7)}36%,94%{opacity:1;transform:scale(1)}to{opacity:0}}.cf2 .st-foot{border-top:1px solid var(--line);background:#fafbfa;align-items:center;gap:18px;padding:14px 16px;display:flex}.cf2 .st-foot .flabel{font-size:11px;font-family:var(--mono);color:var(--sub)}.cf2 .caption{color:var(--sub);text-align:center;margin:14px 0 0;font-size:13px}.cf2 .caption b{color:var(--ink);font-weight:600}@media (max-width:640px){.cf2 .crow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lbl val""bar bar";row-gap:7px;padding-left:12px;padding-right:12px}.cf2 .crow .lbl{grid-area:lbl;min-width:0}.cf2 .crow .lbl span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cf2 .crow .track{grid-area:bar}.cf2 .crow .val{grid-area:val;align-self:center}.cf2 .crow .claim{grid-area:val;place-self:center end}.cf2 .traderow{padding-left:12px;padding-right:12px}}.cf2 section.band{padding:68px 0}.cf2 section.band.alt{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cf2 h2{letter-spacing:-.02em;max-width:28ch;margin:14px 0 0;font-size:clamp(24px,3vw,32px);font-weight:750;line-height:1.14}.cf2 .lede{color:var(--sub);max-width:56ch;margin:12px 0 0;font-size:16px}.cf2 .faqband{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-bottom:68px}.cf2 .section-head{text-align:center;max-width:700px;margin:0 auto 34px}.cf2 .section-head h2{max-width:none}.cf2 .eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--brand-dark);font-size:12px;font-weight:700}.cf2 .steps{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:36px;display:grid}@media (max-width:780px){.cf2 .steps{grid-template-columns:1fr}}.cf2 .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}.cf2 section.band:not(.alt) .step{background:var(--surface)}@media (max-width:480px){.cf2 .step{grid-template-columns:1fr}}.cf2 .step h3{letter-spacing:-.012em;align-items:baseline;gap:10px;margin:0;font-size:17px;display:flex}.cf2 .step h3 .n{color:var(--brand-dark);font-family:var(--mono);font-size:13px;font-weight:600}.cf2 .step p{color:var(--sub);margin:8px 0 0;font-size:14.5px}.cf2 .step p b{color:var(--ink);font-weight:600}.cf2 .mv{border:1px solid var(--line);background:#fdfdfc;border-radius:12px;width:118px;height:96px;position:relative;overflow:hidden}.cf2 .mv1 .inv{background:#fff;border:1.5px solid #006e5273;border-radius:5px;width:30px;height:38px;animation:3.4s ease-in-out infinite cfMvInv;position:absolute;top:12px;left:50%;translate:-50%}.cf2 .mv1 .inv:before,.cf2 .mv1 .inv:after{content:"";background:var(--brand-soft);border-radius:2px;height:3px;position:absolute;left:5px;right:5px}.cf2 .mv1 .inv:before{top:7px}.cf2 .mv1 .inv:after{top:14px;right:12px}@keyframes cfMvInv{0%{opacity:0;transform:translateY(-14px)}25%{opacity:1;transform:translateY(0)}55%,85%{opacity:1;transform:translateY(30px)}to{opacity:0;transform:translateY(30px)}}.cf2 .mv1 .glint{background:var(--brand);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:12px;height:12px;animation:3.4s ease-in-out infinite cfMvGlint;position:absolute;top:22px;right:22px}@keyframes cfMvGlint{0%,45%{opacity:0;transform:scale(.4)rotate(0)}58%,75%{opacity:1;transform:scale(1)rotate(20deg)}90%,to{opacity:0;transform:scale(.4)rotate(40deg)}}.cf2 .mv2 .t{background:var(--line);border-radius:5px;height:9px;position:absolute;left:14px;right:14px;overflow:hidden}.cf2 .mv2 .t1{top:20px}.cf2 .mv2 .t2{top:42px}.cf2 .mv2 .t3{top:64px}.cf2 .mv2 .fl{background:linear-gradient(90deg, var(--brand-dark), var(--brand));width:0;height:100%;animation:3.4s ease-in-out infinite cfMvFill;animation-delay:var(--d);border-radius:5px;display:block}@keyframes cfMvFill{0%,12%{width:0}50%,88%{width:var(--w)}to{width:0}}.cf2 .mv3 .t{background:var(--line);border-radius:5px;height:10px;position:absolute;top:32px;left:14px;right:14px}.cf2 .mv3 .over{background:var(--amber);border-radius:0 5px 5px 0;width:26px;height:10px;animation:3.4s ease-in-out infinite cfMvPulse;position:absolute;top:32px;left:74px}.cf2 .mv3 .cap{font:700 8.5px var(--mono);color:var(--amber);animation:3.4s ease-in-out infinite cfMvPulse;position:absolute;bottom:14px;left:14px}@keyframes cfMvPulse{0%,25%{opacity:0}40%,60%{opacity:1}70%{opacity:.45}80%,95%{opacity:1}to{opacity:0}}.cf2 .mv4 .d{background:var(--brand-soft);border:1.5px solid var(--brand);border-radius:50%;width:16px;height:16px;position:absolute;top:42px}.cf2 .mv4 .d1{left:16px}.cf2 .mv4 .d2{left:51px}.cf2 .mv4 .d3{left:86px}.cf2 .mv4 .lnk{background:var(--brand-soft);height:2px;position:absolute;top:49px}.cf2 .mv4 .l1{width:15px;left:34px}.cf2 .mv4 .l2{width:15px;left:69px}.cf2 .mv4 .tk{background:var(--brand);color:#fff;text-align:center;width:16px;height:16px;animation:3.4s cubic-bezier(.2,1.4,.4,1) infinite cfMvTick;animation-delay:var(--d);border-radius:50%;font:700 9px/16px sans-serif;position:absolute;top:42px;transform:scale(0)}.cf2 .mv4 .tk1{left:16px}.cf2 .mv4 .tk2{left:51px}.cf2 .mv4 .tk3{left:86px}@keyframes cfMvTick{0%,15%{transform:scale(0)}25%,85%{transform:scale(1)}to{transform:scale(0)}}.cf2 .honest{background:var(--brand-ink);color:#fff;border-radius:16px;align-items:flex-start;gap:18px;margin-top:34px;padding:26px 28px;display:flex}.cf2 .honest .i{background:#ffffff24;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:flex}.cf2 .honest p{color:#ffffffeb;max-width:78ch;margin:0;font-size:15px;line-height:1.55}.cf2 .honest b{color:#fff}.cf2 .res{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:32px;display:grid}@media (max-width:780px){.cf2 .res{grid-template-columns:1fr}}.cf2 .card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px 24px;transition:transform .18s,box-shadow .18s;display:block}.cf2 .card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px #0a1e184d}.cf2 .card .tag{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-dark);font-size:10.5px;font-weight:700}.cf2 .card h3{color:var(--ink);letter-spacing:-.01em;margin:10px 0 0;font-size:17px}.cf2 .card p{color:var(--sub);margin:6px 0 0;font-size:14px}.cf2 .card .go{color:var(--brand-dark);margin-top:12px;font-size:14px;font-weight:650;display:inline-block}.cf2 .adjs{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.cf2 .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}.cf2 a.adj:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px #0a1e184d}.cf2 .adj .s{letter-spacing:.1em;text-transform:uppercase;color:var(--sub);font-size:10.5px;font-weight:700}.cf2 .adj h3{color:var(--ink);margin:8px 0 0;font-size:16px}.cf2 .adj p{color:var(--sub);margin:5px 0 0;font-size:13.5px}.cf2 .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}.cf2 .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}.cf2 .final>*{position:relative}.cf2 .final h2{color:#fff;max-width:none;margin:0}.cf2 .final p{color:#ffffffe0;max-width:52ch;margin:14px auto 0}.cf2 .final .btn{color:var(--brand-dark);box-shadow:none;background:#fff;margin-top:26px}.cf2 .final .under{color:#ffffffb8;font-size:13px;font-family:var(--mono);margin-top:14px}@media (prefers-reduced-motion:reduce){.cf2 .show *,.cf2 .mv *{animation:none!important}.cf2 .stamp,.cf2 .crow,.cf2 .val,.cf2 .claim,.cf2 .traderow,.cf2 .delta{opacity:1!important;transform:none!important}.cf2 .stamp{transform:scale(1)!important}.cf2 .fill{width:var(--w)!important}.cf2 .traderow{background:var(--amber-soft)!important}.cf2 .mv1 .inv{opacity:1;transform:translateY(30px)}.cf2 .mv1 .glint{opacity:1}.cf2 .mv2 .fl{width:var(--w)}.cf2 .mv3 .over,.cf2 .mv3 .cap{opacity:1}.cf2 .mv4 .tk{transform:scale(1)}.cf2 .btn,.cf2 .card,.cf2 a.adj{transition:none}}