.finance-page-head{margin-bottom:15px}.finance-plain-rule{margin:0 0 18px;padding:15px 17px;border:1px solid #cfe2db;border-left:5px solid var(--teal);border-radius:11px;background:#f2fbf8;color:#365465;font-size:13px;line-height:1.6}.finance-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 24px}.finance-tab{display:grid;grid-template-columns:35px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;border:1px solid var(--line);border-radius:11px;background:#fff;padding:12px 13px;text-align:left;color:#52677d;cursor:pointer;box-shadow:var(--shadow-soft)}.finance-tab>span{grid-row:1/3;width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#f0f5fa;color:#557089;font-weight:850}.finance-tab b{font-size:13px;color:#243c55}.finance-tab small{font-size:9.5px;color:#7a8a9b;margin-top:2px}.finance-tab.active{border-color:#a9c8ee;background:linear-gradient(180deg,#f0f6ff,#fff);box-shadow:0 7px 22px rgba(47,111,237,.09)}.finance-tab.active>span{background:var(--blue);color:#fff}.finance-tab.active b{color:#17395f}.finance-panel{min-width:0}.finance-intro-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.finance-summary-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:19px;box-shadow:var(--shadow-soft);min-height:155px}.finance-summary-card>span{display:block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#6f8194;font-weight:850}.finance-summary-card>b{display:block;margin-top:8px;color:#142f4c;font-size:25px;line-height:1.1}.finance-summary-card>small{display:block;margin-top:4px;color:#2e7285;font-size:10px;font-weight:750}.finance-summary-card>p{font-size:11.5px;line-height:1.55;color:var(--muted);margin:10px 0 0}.finance-section{margin:30px 0}.finance-section.two-col{display:grid;grid-template-columns:1fr 1fr;gap:22px}.finance-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:12px}.finance-section-head>div>span,.consumer-pricing-hero>span,.milestone-hero>span,.calculator-hero>div>span{display:block;color:var(--teal);font-size:9px;letter-spacing:.13em;text-transform:uppercase;font-weight:850;margin-bottom:5px}.finance-section-head h3,.consumer-pricing-hero h3,.milestone-hero h3,.calculator-hero h3{margin:0;color:#17314c;font-size:24px;letter-spacing:-.025em}.finance-section-head>p{max-width:600px;margin:0;color:var(--muted);font-size:10.5px;line-height:1.5;text-align:right}.finance-cost-table{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-soft)}.finance-cost-row{display:grid;grid-template-columns:190px 110px 180px minmax(0,1fr);gap:15px;align-items:start;padding:13px 15px;border-top:1px solid #e9eef3;font-size:11.5px}.finance-cost-row:first-child{border-top:0}.finance-cost-row.head{background:#eef4f8;color:#62768a;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.finance-cost-row b{color:#1f3954}.finance-cost-row strong{color:#163857}.finance-cost-row p{margin:0;color:var(--muted);line-height:1.5}.finance-total-line{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:9px;border:1px solid #d8e5ef;background:#fff;border-radius:10px;padding:13px 15px;font-size:12px}.finance-total-line strong{font-size:17px;color:#163857}.finance-total-line.safe{background:#eef9f4;border-color:#c7e6d5}.finance-total-line.safe strong{color:#26724b}.finance-scroll{overflow:auto;border-radius:12px}.finance-scenario-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1040px;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;font-size:10.5px}.finance-scenario-table th{background:#eef4f8;text-align:right;padding:11px 10px;color:#65798e;font-size:8.5px;text-transform:uppercase;letter-spacing:.05em}.finance-scenario-table th:first-child,.finance-scenario-table td:first-child{text-align:left}.finance-scenario-table td{padding:12px 10px;border-top:1px solid #e7edf3;text-align:right;color:#516477}.finance-scenario-table td.positive{color:#27704b}.finance-scenario-table td.negative{color:#b54253}.finance-explain,.calculator-warning{margin-top:12px;border:1px solid #d9e5ef;border-radius:10px;background:#f7fafc;padding:13px 15px;color:#5a6e82;font-size:11.5px;line-height:1.6}.finance-stack{display:grid;gap:8px}.finance-line-card{display:flex;justify-content:space-between;gap:20px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px}.finance-line-card b{font-size:12px;color:#243d56}.finance-line-card p{font-size:10.5px;line-height:1.45;color:var(--muted);margin:4px 0 0}.finance-line-card>strong{font-size:12px;color:#163857;white-space:nowrap}.runway-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.runway-grid article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:15px}.runway-grid b{display:block;font-size:11px;color:#557087}.runway-grid strong{display:block;font-size:19px;color:#173857;margin:5px 0}.runway-grid span{font-size:9.5px;color:#8291a0;line-height:1.4}.consumer-pricing-hero,.milestone-hero{padding:25px 27px;border-radius:15px;background:radial-gradient(circle at 90% 10%,rgba(15,143,131,.15),transparent 32%),linear-gradient(135deg,#f8fbfd,#edf5fa);border:1px solid #d8e6ef;margin-bottom:16px}.consumer-pricing-hero p,.milestone-hero p{font-size:13px;line-height:1.6;color:#607286;max-width:900px;margin:8px 0 0}.consumer-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.consumer-plan{background:#fff;border:1px solid #d8e3ec;border-radius:14px;padding:20px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;min-height:330px}.consumer-plan-top>span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#52718b;font-weight:850}.consumer-plan-top>strong{display:block;margin-top:7px;font-size:26px;color:#153555;letter-spacing:-.035em}.plan-purpose{font-size:11.5px;line-height:1.5;color:#6c7d8f;margin:10px 0}.consumer-plan ul{list-style:none;padding:0;margin:6px 0 15px;display:grid;gap:8px}.consumer-plan li{position:relative;padding-left:19px;font-size:11px;line-height:1.45;color:#435970}.consumer-plan li:before{content:'✓';position:absolute;left:0;color:#27835b;font-weight:900}.consumer-plan button{margin-top:auto;border:1px solid #d6e2eb;background:#f5f8fb;color:#718294;border-radius:9px;min-height:38px;font-size:10px;font-weight:750}.feature-audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.feature-audit-grid article{display:flex;gap:11px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px}.feature-audit-grid article>span{width:25px;height:25px;flex:none;border-radius:50%;background:#eaf7ef;color:#2a7d52;display:grid;place-items:center;font-weight:900}.feature-audit-grid b{font-size:12px;color:#243c55}.feature-audit-grid p{margin:4px 0 0;color:#6c7e90;font-size:10.5px;line-height:1.5}.allowance-grid,.addon-grid,.pricing-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.allowance-grid article,.addon-grid article,.pricing-decision-grid article{border:1px solid var(--line);border-radius:11px;background:#fff;padding:16px;box-shadow:var(--shadow-soft)}.allowance-grid b,.pricing-decision-grid b{font-size:13px;color:#203a54}.allowance-grid p,.addon-grid p,.pricing-decision-grid p{font-size:10.5px;line-height:1.55;color:#6d7e90;margin:7px 0 0}.addon-grid article{display:grid;grid-template-columns:1fr auto;gap:8px 12px}.addon-grid article>div>span,.pricing-decision-grid>article>span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.09em;color:#0e8177;font-weight:850;margin-bottom:4px}.addon-grid h4{margin:0;font-size:13px;color:#203a54}.addon-grid strong{font-size:13px;color:#1d5d65;text-align:right}.addon-grid p{grid-column:1/-1}.pricing-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-decision-grid article{border-top:4px solid var(--gold);background:linear-gradient(180deg,#fff9eb,#fff 38%)}.calculator-hero{display:flex;justify-content:space-between;gap:25px;align-items:center;background:linear-gradient(135deg,#122b47,#1f4a68);border:1px solid #285572;border-radius:15px;padding:24px 25px;color:#fff}.calculator-hero h3{color:#fff}.calculator-hero p{color:#c8d8e5;font-size:12px;line-height:1.5;margin:7px 0 0}.calculator-result{min-width:290px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:16px 18px;text-align:right}.calculator-result small{display:block;font-size:8px;letter-spacing:.11em;color:#a9c5d8}.calculator-result b{display:block;font-size:28px;color:#fff;margin:6px 0 3px}.calculator-result span{font-size:11px;color:#bcd0dd}.calculator-result.negative{background:rgba(196,67,85,.22);border-color:rgba(255,175,187,.35)}.calc-section{margin:27px 0}.calc-section-title{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.calc-section-title>span{width:31px;height:31px;border-radius:9px;background:#eaf2ff;color:#2f6fed;display:grid;place-items:center;flex:none;font-weight:850}.calc-section-title h3{font-size:20px;color:#1c3650;margin:0}.calc-section-title p{font-size:10.5px;color:#778797;margin:4px 0 0}.calc-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.calc-addon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.calc-input-card{display:block;background:#fff;border:1px solid var(--line);border-radius:11px;padding:15px}.calc-input-card b{display:block;font-size:12px;color:#203a55}.calc-input-card>span{display:block;margin:3px 0 9px;color:#24706e;font-size:10px;font-weight:750}.calc-input-card input{width:100%;height:42px;border:1px solid #cedce7;border-radius:8px;padding:0 10px;font-size:17px;font-weight:750;color:#1c3955;outline:none;background:#f9fbfd}.calc-input-card input:focus,.calc-number-input input:focus{border-color:#8ab0ed;box-shadow:0 0 0 3px rgba(47,111,237,.08)}.calc-input-card small{display:block;margin-top:7px;color:#8492a0;font-size:9px;line-height:1.4}.assumption-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.calc-number-input{display:block;background:#fff;border:1px solid var(--line);border-radius:10px;padding:13px}.calc-number-input>span{display:block;min-height:30px;font-size:10px;line-height:1.4;color:#455d74;font-weight:750}.calc-number-input>div{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid #d3dfe9;border-radius:8px;margin-top:6px;overflow:hidden;background:#f8fafc}.calc-number-input input{width:100%;height:39px;border:0;background:transparent;padding:0 9px;outline:none;font-weight:750;color:#1b3954}.calc-number-input div>b{padding:0 9px;font-size:8.5px;color:#708395;border-left:1px solid #d9e3eb;white-space:nowrap}.calc-number-input small{display:block;margin-top:7px;color:#8a98a6;font-size:8.5px;line-height:1.4}.calc-ledger{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-soft)}.calc-ledger-head,.calc-ledger-row{display:grid;grid-template-columns:minmax(0,1fr) 145px 145px;gap:12px;align-items:center}.calc-ledger-head{padding:10px 14px;background:#eef4f8;color:#667a8e;font-size:8.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.calc-ledger-head b{text-align:right}.calc-ledger-row{padding:12px 14px;border-top:1px solid #e8edf2}.calc-ledger-row>div>b{display:block;font-size:11.5px;color:#203a54}.calc-ledger-row>div>small{display:block;margin-top:3px;color:#7d8c9b;font-size:9.3px;line-height:1.45}.calc-ledger-row>strong{text-align:right;font-size:11px;color:#ad4c5a}.calc-ledger-row.income>strong{color:#23714b}.calc-ledger-row.subtotal{background:#f4f8fb}.calc-ledger-row.subtotal>strong{color:#265b7e}.calc-ledger-row.final{background:#eef9f3;border-top:2px solid #bfe0cc}.calc-ledger-row.final>div>b,.calc-ledger-row.final>strong{font-size:14px;color:#216c47}.calc-ledger-row.negative{background:#fff3f5}.calc-ledger-row.negative>div>b,.calc-ledger-row.negative>strong{color:#a63d50}.calc-advanced{border:1px solid var(--line);border-radius:11px;background:#fff;margin:18px 0}.calc-advanced summary{cursor:pointer;padding:14px 16px;font-size:11px;font-weight:800;color:#3c566f}.calc-advanced summary span{font-weight:500;color:#8594a3;margin-left:8px}.calc-advanced .assumption-grid{padding:0 15px 15px}.calculator-warning{border-color:#efd8a8;background:#fff9ed;color:#705b34}.cover-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.cover-milestones article{display:flex;gap:14px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;box-shadow:var(--shadow-soft)}.cover-milestones>article>strong{width:54px;height:54px;flex:none;border-radius:14px;background:#e8f5ee;color:#27744d;display:grid;place-items:center;font-size:24px}.cover-milestones span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#7b8b9a}.cover-milestones h4{font-size:14px;color:#203a54;margin:4px 0}.cover-milestones p{font-size:10.5px;line-height:1.5;color:#6d7e8e;margin:0 0 8px}.cover-milestones div>b{font-size:9.5px;color:#2c5a75}.milestone-ladder{display:grid;gap:9px}.milestone-row{display:grid;grid-template-columns:90px minmax(0,1fr) 230px;gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-left:5px solid #b7c9d9;border-radius:11px;padding:15px 17px;box-shadow:var(--shadow-soft)}.milestone-row.traction{border-left-color:var(--teal);background:linear-gradient(90deg,#f0fbf8,#fff 25%)}.milestone-row.package{border-left-color:var(--gold);background:linear-gradient(90deg,#fff9ec,#fff 25%)}.milestone-number{text-align:center}.milestone-number b{display:block;font-size:27px;color:#173958}.milestone-number span{font-size:8px;text-transform:uppercase;color:#8291a0}.milestone-copy>span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.09em;color:#7590a4}.milestone-copy h4{font-size:14px;margin:3px 0;color:#203b55}.milestone-copy p{font-size:10.5px;line-height:1.48;color:#6d7f90;margin:0}.milestone-money{text-align:right}.milestone-money>b{display:block;font-size:15px;color:#183b59}.milestone-money>span{font-size:8px;text-transform:uppercase;color:#8090a0}.milestone-money>small{display:block;font-size:8.5px;line-height:1.35;color:#8997a5;margin-top:5px}.package-breakdown{background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden}.package-line{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;border-top:1px solid #e7edf2}.package-line:first-child{border-top:0}.package-line b{font-size:11px;color:#243d56}.package-line p{margin:3px 0 0;font-size:9px;color:#7a8a99}.package-line>strong{font-size:11px;color:#183b5a;white-space:nowrap}.package-total{display:flex;justify-content:space-between;gap:15px;padding:15px;background:#173957;color:#fff}.package-total span{font-size:10px}.package-total strong{font-size:17px}.glossary-grid{display:grid;gap:8px}.glossary-grid article{background:#fff;border:1px solid var(--line);border-radius:9px;padding:12px 14px}.glossary-grid b{font-size:11px;color:#213b55}.glossary-grid p{font-size:9.5px;line-height:1.45;color:#758696;margin:4px 0 0}.takeup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.takeup-grid article{background:#fff;border:1px solid var(--line);border-radius:11px;padding:15px}.takeup-grid article>span{font-size:10px;color:#59718a;font-weight:800}.takeup-grid article>b{display:block;font-size:25px;color:#1f7456;margin-top:6px}.takeup-grid article>small{font-size:8.5px;color:#8695a4}.takeup-grid dl{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:11px 0}.takeup-grid dl>div{background:#f4f7fa;border-radius:7px;padding:7px;text-align:center}.takeup-grid dt{font-size:7px;text-transform:uppercase;color:#8393a2}.takeup-grid dd{margin:2px 0 0;font-size:13px;font-weight:800;color:#294863}.takeup-grid p{font-size:9px;line-height:1.45;color:#7b8a98;margin:0}
@media(max-width:1350px){.finance-intro-grid,.consumer-plan-grid{grid-template-columns:repeat(2,1fr)}.allowance-grid,.addon-grid,.assumption-grid{grid-template-columns:repeat(2,1fr)}.takeup-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1040px){.finance-tabs{grid-template-columns:repeat(2,1fr)}.finance-section.two-col{grid-template-columns:1fr}.consumer-plan-grid,.cover-milestones{grid-template-columns:1fr 1fr}.calc-plan-grid{grid-template-columns:repeat(2,1fr)}.calc-addon-grid{grid-template-columns:1fr}.calculator-hero{align-items:flex-start}.calculator-result{min-width:230px}.milestone-row{grid-template-columns:75px 1fr}.milestone-money{grid-column:2;text-align:left}.feature-audit-grid{grid-template-columns:1fr}}
@media(max-width:700px){.finance-tabs,.finance-intro-grid,.consumer-plan-grid,.allowance-grid,.addon-grid,.pricing-decision-grid,.cover-milestones,.calc-plan-grid,.assumption-grid,.takeup-grid{grid-template-columns:1fr}.finance-section-head{display:block}.finance-section-head>p{text-align:left;margin-top:6px}.finance-cost-row{grid-template-columns:1fr}.finance-cost-row.head{display:none}.calculator-hero{display:block}.calculator-result{margin-top:14px;min-width:0;text-align:left}.calc-ledger-head,.calc-ledger-row{grid-template-columns:1fr 105px}.calc-ledger-head>b:last-child,.calc-ledger-row>strong:last-child{display:none}.milestone-row{grid-template-columns:62px 1fr;padding:13px}.milestone-number b{font-size:22px}.runway-grid{grid-template-columns:1fr}.consumer-pricing-hero,.milestone-hero{padding:19px}.finance-section-head h3,.consumer-pricing-hero h3,.milestone-hero h3,.calculator-hero h3{font-size:21px}}
