.finance-page{background:#f4f7f6}.site-nav a.active{color:var(--green)}.finance-hero{background:linear-gradient(135deg,#081f35,#123d36);color:#fff;padding:52px 0 82px;overflow:hidden}.finance-back{display:inline-block;color:#b9c9d1;text-decoration:none;font-size:.8rem;font-weight:700;margin-bottom:45px}.finance-back:hover{color:#8fd371}.finance-hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:end}.finance-hero h1{font-size:clamp(3rem,6vw,5.7rem);line-height:.96;letter-spacing:-.055em;margin:0}.finance-hero h1 span{color:#8fd371}.finance-hero p{font-size:1.08rem;color:#c5d2d8;max-width:760px;margin:28px 0 0}.finance-hero p b{color:#fff}.verdict-card{border:1px solid #ffffff38;padding:28px;background:#ffffff08}.verdict-card>span{font-size:.72rem;letter-spacing:.12em;color:#8fd371;font-weight:800}.verdict-card>strong{display:block;font-size:2.1rem;margin:17px 0 8px}.verdict-card p{font-size:.9rem;margin:0 0 22px;color:#bdccd3}.verdict-card div{border-top:1px solid #ffffff25;padding-top:16px;display:flex;align-items:center;gap:10px;font-size:.78rem}.verdict-card i{display:block;width:9px;height:9px;border-radius:50%;background:#8fd371;box-shadow:0 0 0 7px #8fd37118}.finance-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#cbd7d2;margin-top:-34px;position:relative;z-index:2;box-shadow:0 18px 45px #14283212}.finance-kpis article{background:#fff;padding:25px;border-top:4px solid var(--navy)}.finance-kpis .highlight{border-color:var(--green);background:#ebf6e8}.finance-kpis span,.finance-kpis small{display:block;color:var(--muted);font-size:.76rem}.finance-kpis span{text-transform:uppercase;letter-spacing:.05em}.finance-kpis strong{display:block;color:var(--navy);font-size:1.9rem;margin:12px 0 5px}.scenario-section{padding:95px 0}.finance-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;margin-bottom:38px}.finance-heading h2{font-size:clamp(2.3rem,4vw,3.8rem);line-height:1.02;letter-spacing:-.04em;margin:0}.finance-heading p{color:var(--muted);margin:0}.scenario-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:20px}.scenario-chart{background:#fff;border:1px solid var(--line);padding:28px}.scenario-axis{display:grid;grid-template-columns:1fr repeat(4,auto);gap:25px;color:#8a969e;font-size:.68rem;border-bottom:1px solid var(--line);padding-bottom:11px}.scenario-chart article{display:grid;grid-template-columns:190px 1fr 125px;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.scenario-chart article:last-child{border-bottom:0}.scenario-chart article>div{display:flex;flex-direction:column}.scenario-chart b{font-size:.87rem}.scenario-chart em{font-size:.7rem;font-style:normal;color:var(--muted)}.scenario-chart i{display:block;height:14px;background:#e8edeb;overflow:hidden}.scenario-chart u{display:block;height:100%;width:var(--w);background:linear-gradient(90deg,#7da36c,var(--green));text-decoration:none;transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.scenario-chart strong{text-align:right;color:var(--navy);font-variant-numeric:tabular-nums}.scenario-chart .base{background:#f1f8ef;margin:0 -12px;padding-left:12px;padding-right:12px}.scenario-chart .base u{background:linear-gradient(90deg,var(--green),#74c94f)}.visible .scenario-chart u{transform:scaleX(1)}.equation-card{background:var(--navy);color:#fff;padding:30px;display:flex;flex-direction:column}.equation-card>span{font-size:.7rem;letter-spacing:.12em;color:#8fd371;font-weight:800}.equation-card div{margin-top:20px}.equation-card div b{display:block;font-size:1.8rem}.equation-card small{color:#aebfc8}.equation-card>i{font-style:normal;color:#8fd371;font-size:1.5rem;margin:8px 0}.equation-card .result{border-top:1px solid #ffffff32;padding-top:18px;margin-top:4px}.equation-card .result b{color:#8fd371}.equation-card p{margin-top:auto;border-top:1px solid #ffffff24;padding-top:18px;color:#aebfc8;font-size:.78rem}.benchmark-section{background:linear-gradient(145deg,#0b2239,#123a37);color:#fff;padding:95px 0}.light-heading p{color:#bdcbd2}.benchmark-chart{background:#fff;color:var(--ink);padding:30px}.benchmark-scale{display:grid;grid-template-columns:180px repeat(6,1fr);color:#8c999f;font-size:.7rem;margin-bottom:12px}.benchmark-scale span:first-child{grid-column:2}.benchmark-chart article{display:grid;grid-template-columns:180px 1fr 80px;gap:18px;align-items:center;padding:18px 0;border-top:1px solid var(--line)}.benchmark-chart article>div{display:flex;flex-direction:column}.benchmark-chart article small{color:var(--muted)}.benchmark-chart article>i{position:relative;display:block;height:20px;background:repeating-linear-gradient(90deg,#e7ecea 0,#e7ecea calc(20% - 1px),#cfd8d4 20%)}.benchmark-chart u{position:absolute;left:var(--left);width:var(--w);height:100%;background:#77909e;text-decoration:none;transform:scaleX(0);transform-origin:left;transition:transform 1s ease}.benchmark-chart .ours u{background:var(--green)}.benchmark-chart strong{text-align:right}.visible .benchmark-chart u{transform:scaleX(1)}.benchmark-note{display:flex;gap:15px;background:#ffffff0d;border:1px solid #ffffff20;padding:18px 22px;margin-top:18px;color:#c3d0d6;font-size:.85rem}.benchmark-note strong{color:#8fd371;white-space:nowrap}.hundred-section{padding:95px 0;display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.hundred-copy h2{font-size:clamp(2.4rem,4.5vw,4rem);line-height:1;margin:0}.hundred-copy p{color:var(--muted);font-size:1.02rem;max-width:650px}.hundred-legend{display:flex;gap:20px;flex-wrap:wrap;margin-top:30px;color:var(--muted);font-size:.8rem}.hundred-legend span{display:flex;align-items:center;gap:8px}.hundred-legend i{width:11px;height:11px;background:var(--green)}.hundred-legend span:last-child i{background:#dfe6e3}.hundred-visual{display:grid;place-items:center}.hundred-ring{width:300px;aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(var(--green) 0 2.448deg,#e0e7e4 2.448deg 360deg);position:relative;transform:rotate(-12deg);box-shadow:0 22px 50px #132c3815}.hundred-ring:after{content:"";position:absolute;inset:27px;background:#fff;border-radius:50%;z-index:0}.hundred-ring strong,.hundred-ring span{position:relative;z-index:1;transform:rotate(12deg)}.hundred-ring strong{font-size:3.2rem;color:var(--navy);line-height:1}.hundred-ring span{color:var(--muted);margin-top:8px}.visible .hundred-ring{animation:ringIn 1s ease both}@keyframes ringIn{from{opacity:0;transform:rotate(-45deg) scale(.8)}to{opacity:1;transform:rotate(-12deg) scale(1)}}.decision-section{background:#173d28;color:#fff;padding:90px 0}.decision-section h2{font-size:clamp(2.4rem,4.5vw,4.2rem);line-height:1;margin:0;max-width:900px}.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px}.decision-grid article{background:#ffffff0c;border:1px solid #ffffff20;padding:25px;min-height:220px}.decision-grid span{color:#8fd371;font-weight:800}.decision-grid h3{margin:28px 0 9px}.decision-grid p{color:#c9d9cc;margin:0}.executive-close{margin-top:18px;background:#fff;color:var(--ink);padding:27px;border-left:5px solid #8fd371}.executive-close span{color:var(--green);font-size:.7rem;letter-spacing:.12em;font-weight:800}.executive-close p{font-size:1.08rem;margin:8px 0 0}.sources-section{padding:90px 0}.sources-section h2{font-size:2.5rem;margin:0 0 30px}.source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.source-grid a{background:#fff;border:1px solid var(--line);padding:24px;color:var(--ink);text-decoration:none;display:flex;flex-direction:column;min-height:270px;transition:transform .2s,box-shadow .2s}.source-grid a:hover{transform:translateY(-3px);box-shadow:0 15px 35px #11283410}.source-grid span{color:var(--green);font-size:.7rem;letter-spacing:.1em;font-weight:800}.source-grid h3{font-size:1.1rem;margin:17px 0 8px}.source-grid p{color:var(--muted);font-size:.85rem;margin:0}.source-grid b{margin-top:auto;padding-top:20px;color:var(--green);font-size:.78rem}.method-note{background:#eaf1ee;padding:20px;color:var(--muted);font-size:.82rem;margin:18px 0 0}.method-note b{color:var(--navy)}
@media(max-width:980px){.finance-hero-grid,.scenario-layout,.finance-heading{grid-template-columns:1fr}.finance-kpis{grid-template-columns:repeat(2,1fr)}.decision-grid,.source-grid{grid-template-columns:1fr}.scenario-axis{display:none}}
@media(max-width:760px){.finance-hero{padding:38px 0 65px}.finance-hero h1{font-size:3.1rem}.finance-kpis{grid-template-columns:1fr}.scenario-section,.benchmark-section,.hundred-section,.decision-section,.sources-section{padding:65px 0}.scenario-chart article{grid-template-columns:1fr 95px}.scenario-chart article>i{grid-column:1/-1;grid-row:2}.hundred-section{grid-template-columns:1fr;gap:35px}.hundred-ring{width:240px}.benchmark-chart{overflow-x:auto}.benchmark-chart article,.benchmark-scale{min-width:700px}.benchmark-note{flex-direction:column}.decision-grid{margin-top:30px}}
@media(prefers-reduced-motion:reduce){.scenario-chart u,.benchmark-chart u{transform:none;transition:none}.visible .hundred-ring{animation:none}}
