.page-subsidy .hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.page-subsidy .hero:after{content:"";position:absolute;z-index:0;top:-160px;left:50%;transform:translateX(-50%);width:880px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(242,193,78,.16),transparent 60%);pointer-events:none}.page-subsidy .hero-inner{position:relative;z-index:1;padding:84px 0 70px;text-align:center}.page-subsidy .hero-inner>div{justify-content:center}.page-subsidy .eyebrow:after{content:"";width:30px;height:1px;background:linear-gradient(90deg,transparent,var(--cyan))}.page-subsidy .eyebrow:before{content:"";width:30px;height:1px;background:linear-gradient(90deg,var(--cyan),transparent)}.page-subsidy h1.hero-h{font-family:var(--jp);font-weight:900;font-size:clamp(40px,8vw,80px);line-height:1.05;letter-spacing:-.02em;margin:22px 0 0;color:#fff}.page-subsidy .hero p.lead{margin:26px auto 0;max-width:640px;font-size:clamp(15px,2.3vw,18px);color:var(--txt2)}.page-subsidy .hero p.lead b{color:#fff}.page-subsidy .herofig{display:flex;align-items:center;gap:clamp(14px,4vw,40px);margin-top:42px;flex-wrap:wrap}.page-subsidy .herofig .big{font-family:var(--grot);font-weight:700;font-size:clamp(40px,9vw,82px);line-height:.9;color:var(--cyan);text-shadow:0 0 38px rgba(84,230,255,.4)}.page-subsidy .herofig .cap{margin-top:6px;color:var(--mut);font-size:13px}.page-subsidy .herofig .div{width:1px;height:54px;background:var(--line2)}.page-subsidy .cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.page-subsidy .cta-row.center{justify-content:center}.merit-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:46px}@media (min-width:760px){.merit-grid{grid-template-columns:repeat(3,1fr)}}.merit-card{border:1px solid var(--line);border-radius:14px;padding:26px;background:linear-gradient(180deg,var(--panel),var(--void));position:relative;overflow:hidden;transition:.2s}.merit-card:hover{transform:translateY(-3px);border-color:var(--gold)}.merit-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gold)}.merit-mn{font-family:var(--grot);font-weight:700;font-size:34px;color:var(--mut);line-height:1}.merit-card h3{margin-top:18px;font-weight:700;color:#fff;font-size:16.5px;line-height:1.45}.merit-card p{margin-top:12px;color:var(--txt2);font-size:13.5px;line-height:1.8}.sim-section{background:linear-gradient(180deg,var(--void),#070a12);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sim-wrap{margin-top:42px;border:1px solid var(--line2);border-radius:16px;background:#080b12;padding:30px;box-shadow:0 30px 80px rgba(0,0,0,.5)}.sim-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}.sim-lab{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--mut)}.sim-val{font-family:var(--grot);font-weight:700;font-size:clamp(30px,5vw,46px);color:#fff;line-height:1}.sim-slider{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:6px;margin-top:22px;background:linear-gradient(90deg,var(--cyan),var(--blue));outline:none;cursor:pointer}.sim-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;background:#fff;border:3px solid var(--cyan);box-shadow:0 0 18px rgba(84,230,255,.6);cursor:pointer}.sim-slider::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:#fff;border:3px solid var(--cyan);box-shadow:0 0 18px rgba(84,230,255,.6);cursor:pointer}.sim-ticks{display:flex;justify-content:space-between;margin-top:9px;font-family:var(--mono);font-size:10px;color:var(--mut)}.sim-ratesel{margin-top:30px}.sim-rlab{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--mut)}.sim-rbtns{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.sim-rbtn{background:var(--panel2);border:1px solid var(--line2);color:var(--txt);border-radius:8px;padding:9px 16px;font-weight:700;font-size:13.5px;cursor:pointer;transition:.18s;font-family:var(--grot)}.sim-rbtn.on,.sim-rbtn:hover{border-color:var(--cyan)}.sim-rbtn.on{background:var(--cyan);color:#04121a;box-shadow:0 0 18px rgba(84,230,255,.3)}.sim-rbtn small{font-family:var(--jp);font-size:10px;font-weight:700;margin-left:3px}.sim-bars{margin-top:34px;display:flex;flex-direction:column;gap:20px}.sim-bl{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--txt2);margin-bottom:8px}.sim-bl b{font-family:var(--grot);font-size:18px}.sim-cyan{color:var(--cyan)}.sim-gold{color:var(--gold)}.sim-dim{color:#fff}.sim-ratebadge{color:var(--gold)}.sim-track{height:34px;border-radius:9px;background:var(--panel2);overflow:hidden;border:1px solid var(--line);position:relative}.sim-fillfull{height:100%;width:100%;background:linear-gradient(90deg,#33455f,#465a78)}.sim-fillsub{background:linear-gradient(90deg,var(--gold),#e0942a)}.sim-fillnet,.sim-fillsub{height:100%;transition:width .5s cubic-bezier(.2,.7,.2,1)}.sim-fillnet{background:linear-gradient(90deg,var(--cyan),var(--blue));box-shadow:0 0 24px rgba(84,230,255,.4)}.sim-saveline{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:18px;font-size:15px;color:var(--txt2)}.sim-pill{display:inline-flex;align-items:baseline;gap:8px;border:1px solid var(--line2);border-radius:999px;padding:8px 16px}.sim-pill b{font-family:var(--grot);color:var(--cyan);font-size:20px}.sim-note{margin-top:22px;font-size:12px;color:var(--mut);line-height:1.75}.tags{display:flex;flex-wrap:wrap;gap:11px;margin-top:42px}.tags .tg{border:1px solid var(--line2);border-radius:8px;padding:11px 18px;font-size:14px;color:var(--txt);background:var(--panel);transition:.18s}.tags .tg:hover{border-color:var(--cyan);color:#fff}.res-section{background:var(--void);border-top:1px solid var(--line)}.res-filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:38px}.res-chip{background:var(--panel2);border:1px solid var(--line2);color:var(--txt2);border-radius:999px;padding:9px 17px;font-size:13px;font-weight:700;cursor:pointer;transition:.18s}.res-chip.on,.res-chip:hover{border-color:var(--cyan)}.res-chip.on{background:var(--cyan);color:#04121a}.res-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:24px}@media (min-width:820px){.res-grid{grid-template-columns:1fr 1fr}}.res-case{display:flex;gap:18px;align-items:stretch;border:1px solid var(--line);border-radius:13px;padding:18px;background:var(--panel);transition:.45s ease;opacity:0;transform:translateY(10px)}.res-case.in{opacity:1;transform:none}.res-case:hover{border-color:var(--line2)}.res-thumb{width:104px;height:104px;flex:none;border-radius:10px;object-fit:cover;border:1px solid var(--line2);background:var(--panel2)}.res-cbody{flex:1;min-width:0}@media (max-width:480px){.res-thumb{width:80px;height:80px}}.res-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.res-nm{font-weight:700;color:#fff;font-size:15px}.res-amt{font-family:var(--grot);font-weight:700;color:var(--cyan);font-size:clamp(20px,3vw,26px);flex:none;text-shadow:0 0 22px rgba(84,230,255,.25)}.res-ty{margin-top:7px;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--gold);display:inline-block;border:1px solid rgba(242,193,78,.3);border-radius:5px;padding:2px 8px}.res-us{margin-top:11px;color:var(--txt2);font-size:13px;line-height:1.7}.res-ratiobar{margin-top:14px}.res-rl{display:flex;justify-content:space-between;font-size:11px;color:var(--mut);margin-bottom:6px}.res-rl b{font-family:var(--grot);color:var(--txt2)}.res-tk{height:9px;border-radius:5px;background:var(--panel2);overflow:hidden;border:1px solid var(--line)}.res-fill{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--blue));box-shadow:0 0 14px rgba(84,230,255,.4);width:0;transition:width .8s ease}.res-meta{margin-top:7px;font-size:11px;color:var(--mut)}.res-taxnote{margin-top:20px;font-size:12px;color:var(--mut)}.flow-section{background:linear-gradient(180deg,#070a12,var(--void));border-top:1px solid var(--line)}.gate-wrap{margin-top:42px;border:1px solid var(--line2);border-radius:14px;background:#080b12;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.5)}.gate-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:40px 22px 24px}.gate-track{position:relative;display:flex;align-items:flex-start;min-width:980px}.gate-step{width:128px;flex:none;text-align:center;position:relative;z-index:1}.gate-box{height:66px;border-radius:11px;background:linear-gradient(180deg,#0f1b2a,#0a1320);border:1px solid var(--line2);display:grid;place-items:center;font-weight:700;color:var(--txt2);font-size:14px;transition:.3s;margin:0 8px}.gate-step.on .gate-box{box-shadow:0 0 20px rgba(84,230,255,.2)}.gate-step.done .gate-box,.gate-step.on .gate-box{border-color:var(--cyan);color:#fff}.gate-gd{margin-top:9px;font-size:11px;color:var(--mut);line-height:1.5;padding:0 6px}.gate-dur{font-family:var(--mono);font-size:9.5px;color:var(--cyan);margin-top:6px}.gate-lock{width:64px;flex:none;display:flex;flex-direction:column;align-items:center;padding-top:6px}.gate-lock-ic{width:46px;height:54px;border-radius:9px;border:2px solid var(--amber);display:grid;place-items:center;font-size:22px;background:rgba(242,163,60,.08);transition:.3s}.gate-lock.open .gate-lock-ic{border-color:var(--green);background:rgba(43,214,123,.1)}.gate-lock-gl{margin-top:8px;font-family:var(--mono);font-size:8.5px;letter-spacing:.04em;color:var(--amber);text-align:center}.gate-lock.open .gate-lock-gl{color:var(--green)}.gate-tok{position:absolute;top:-28px;transform:translateX(-50%);transition:left .6s cubic-bezier(.4,.8,.3,1);z-index:4;pointer-events:none}.gate-tok-b{position:relative;background:var(--cyan);color:#04121a;font-weight:700;font-size:10px;padding:3px 10px;border-radius:6px;box-shadow:0 0 22px rgba(84,230,255,.6);white-space:nowrap}.gate-tok-b:after{content:"";position:absolute;left:50%;bottom:-5px;transform:translateX(-50%);border-top:6px solid var(--cyan);border-left:5px solid transparent;border-right:5px solid transparent}.gate-note{display:flex;gap:11px;align-items:flex-start;margin:0;padding:16px 18px;border-top:1px solid var(--line);background:rgba(242,163,60,.06)}.gate-note svg{flex:none;color:var(--amber)}.gate-note p{font-size:13px;color:#f4d8a8;line-height:1.7;font-weight:500}.whyprose p{font-size:17px;line-height:1.95;color:var(--txt2);max-width:760px}.whyprose p b{color:#fff}.quote{margin-top:40px;border-left:3px solid var(--cyan);padding-left:26px;max-width:760px}.quote h3{font-weight:900;color:#fff;font-size:clamp(20px,3vw,26px);line-height:1.4}.quote p{margin-top:14px;color:var(--txt2);font-size:16px;line-height:1.9}.golink{margin-top:30px;display:inline-flex;align-items:center;gap:9px;color:var(--cyan);font-weight:700;font-size:15px}.golink .a{transition:transform .2s}.golink:hover .a{transform:translateX(4px)}.voices-section{background:linear-gradient(180deg,#070a12,var(--void));border-top:1px solid var(--line)}.vgrid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:46px}@media (min-width:820px){.vgrid{grid-template-columns:repeat(3,1fr)}}.vc{border:1px solid var(--line);border-radius:14px;padding:24px;background:var(--panel)}.vc .co{font-weight:700;color:#fff;font-size:15px}.vc .meta{margin-top:4px;font-size:12px;color:var(--mut)}.vc .tagrow{margin-top:14px;display:flex;align-items:center;gap:10px}.vc .tagrow .tt{background:rgba(84,230,255,.12);color:var(--cyan);font-size:11.5px;border-radius:999px;padding:3px 11px}.vc .tagrow .am{font-family:var(--grot);font-weight:700;color:var(--cyan);font-size:18px}.vc .blk{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.vc .blk .lab{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;color:var(--mut)}.vc .blk p{margin-top:7px;font-size:13.5px;line-height:1.8}.vc .blk.q p{color:#fff}.vc .blk.i p{color:var(--txt2)}.diag-section{background:var(--void);border-top:1px solid var(--line)}.diaglink{margin-top:40px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--cyan);border-radius:14px;background:linear-gradient(180deg,rgba(84,230,255,.08),var(--panel));padding:26px 28px;transition:.2s}.diaglink:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(84,230,255,.16)}.diaglink .dt{font-weight:700;color:#fff;font-size:clamp(17px,2.4vw,20px)}.diaglink .dd{margin-top:7px;color:var(--txt2);font-size:14px}.diaglink .da{font-size:26px;color:var(--cyan);flex:none;transition:transform .2s}.diaglink:hover .da{transform:translateX(5px)}