.valuation-tool{--val-bg:#06131d;--val-surface:#0b202d;--val-gold:#d8b878;--val-text:#f5f3ee;--val-muted:#a5b8c4;color:var(--val-text);width:100%;max-width:1300px;margin:0 auto;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.val-heading{max-width:830px;margin-bottom:36px}.val-heading>span{color:var(--val-gold);font-size:11px;letter-spacing:.16em}.val-heading>span+span{margin-left:22px;border:1px solid #d8b87840;padding:7px 12px;letter-spacing:0}.val-heading :is(h1,h2){font-weight:400;font-size:clamp(32px,4vw,55px);line-height:1.12;letter-spacing:-.04em;margin:24px 0 16px}.val-heading>p{color:var(--val-muted);font-size:16px;line-height:1.7;max-width:690px}.val-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:26px;align-items:start}.val-form,.val-result{background:var(--val-surface);border:1px solid #d8b87830;border-radius:8px;padding:28px;min-width:0}.val-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.val-fields>label{font-size:13px;line-height:1.5;color:var(--val-muted);display:flex;flex-direction:column;gap:9px;min-width:0}.val-fields input,.val-fields select{width:100%;min-width:0;font:inherit;font-size:16px;color:var(--val-text);background:var(--val-bg);border:1px solid #a5b8c43d;border-radius:5px;padding:12px 11px;min-height:48px}.val-fields input:focus-visible,.val-fields select:focus-visible,.valuation-tool a:focus-visible,.valuation-tool button:focus-visible,.valuation-tool summary:focus-visible{outline:2px solid var(--val-gold);outline-offset:3px}.val-help{color:var(--val-muted);font-size:12px;line-height:1.8;margin:14px 0}.val-help.wide{grid-column:1/-1;margin:0}.val-assumptions{margin:24px 0;border-top:1px solid #a5b8c430;padding-top:20px}.valuation-tool summary{color:var(--val-gold);font-size:13px;cursor:pointer;line-height:1.6}.val-assumptions[open] summary{margin-bottom:20px}.val-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--val-gold);color:var(--val-bg);border:1px solid var(--val-gold);font:inherit;font-size:14px;font-weight:500;line-height:1.5;border-radius:4px;padding:14px 18px;cursor:pointer;text-decoration:none;min-height:48px;width:100%}.val-primary:hover{background:var(--val-text);border-color:var(--val-text)}.val-primary:disabled{opacity:.5}.val-clear{background:none;border:0;color:var(--val-muted);font:inherit;font-size:12px;padding:14px 0;cursor:pointer}.val-kicker{color:var(--val-gold);font-size:11px;margin:0 0 16px}.val-result h2{font-size:19px;line-height:1.4;font-weight:400;letter-spacing:-.02em;margin:0 0 12px}.val-number{font-size:clamp(26px,3vw,43px);font-weight:400;letter-spacing:-.045em;overflow-wrap:anywhere}.val-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:25px 0}.val-scenarios>div{padding:14px 10px;background:#06131d70;border:1px solid #a5b8c420;border-radius:4px;min-width:0}.val-scenarios>div.selected{border-color:#d8b87880}.val-scenarios span{color:var(--val-muted);font-size:11px}.val-scenarios b{font-size:16px;display:block;font-weight:400;color:var(--val-gold);margin:12px 0;overflow-wrap:anywhere}.val-scenarios small{font-size:10px;color:var(--val-muted);line-height:1.8;display:block}.val-equity{border-top:1px solid #a5b8c430;border-bottom:1px solid #a5b8c430;padding:19px 0;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}.val-equity>span{font-size:13px;color:var(--val-muted)}.val-equity>b{font-size:22px;font-weight:400;overflow-wrap:anywhere}.val-equity>p{width:100%;font-size:11px;color:var(--val-muted);line-height:1.8;margin:0}.val-result h3{font-size:13px;font-weight:400;margin:24px 0 0}.val-chart{display:block;width:100%;height:auto;margin-top:8px}.val-chart-key{display:flex;gap:20px;font-size:11px;color:var(--val-muted);margin:0 0 25px;flex-wrap:wrap}.val-chart-key>span{display:flex;align-items:center;gap:8px}.val-chart-key i{height:2px;width:18px;background:var(--val-gold)}.val-chart-key>span:nth-child(2) i{background:var(--val-text)}.val-chart-key>span:last-child{margin-left:auto}.val-empty{min-height:410px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;gap:20px}.val-empty>svg{color:var(--val-gold)}.val-empty p{max-width:350px;color:var(--val-muted);font-size:14px;line-height:1.8;margin:0}.val-method{margin-top:28px;padding:23px 0;border-top:1px solid #d8b87830}.val-method p{font-size:12px;line-height:1.8;color:var(--val-muted)}.val-method a{color:var(--val-gold);text-decoration:underline}.val-method[open] summary{margin-bottom:20px}.val-notice{font-size:12px;line-height:1.8;color:var(--val-muted);max-width:950px}.val-error{font-size:13px;color:var(--val-text);background:#d8b87817;border-left:2px solid var(--val-gold);padding:14px;line-height:1.7}.val-projection-table{overflow:auto}.val-projection-table table{width:100%;border-collapse:collapse;font-size:12px}.val-projection-table td,.val-projection-table th{text-align:right;padding:12px;border-bottom:1px solid #a5b8c425;white-space:nowrap}.val-projection-table td:first-child,.val-projection-table th:first-child{text-align:left}.valuation-public-page{padding:145px 6% 80px;background:#06131d}.valuation-back{display:inline-block;font-size:13px;color:#d8b878;margin:20px 0 35px}.valuation-teaser{display:flex;justify-content:space-between;align-items:center;gap:36px;background:#0b202d;border-top:1px solid #d8b87830;border-bottom:1px solid #d8b87830;padding:50px 6%;color:#f5f3ee}.valuation-teaser>div{max-width:670px}.valuation-teaser h2{font-size:clamp(26px,3vw,42px);font-weight:400;letter-spacing:-.03em;margin:15px 0}.valuation-teaser p{font-size:15px;line-height:1.7;color:#a5b8c4;margin:0}.valuation-teaser>div>span{font-size:11px;letter-spacing:.15em;color:#d8b878}.valuation-teaser>a{width:auto;flex-shrink:0}.val-help>svg{vertical-align:middle}@media(max-width:850px){.val-layout{grid-template-columns:1fr}.val-heading :is(h1,h2){font-size:38px}.val-empty{min-height:250px}.valuation-teaser{flex-direction:column;align-items:flex-start}.valuation-teaser>a{width:100%}}@media(max-width:480px){.valuation-public-page{padding:115px 5% 50px}.val-heading :is(h1,h2){font-size:32px}.val-heading>p{font-size:15px}.val-form,.val-result{padding:22px 17px}.val-fields{gap:18px 12px}.val-fields>label{font-size:12px}.val-fields>label:has(input[name=annualFreeCashFlow]),.val-fields>label:has(input[name=annualRevenue]){grid-column:1/-1}.val-scenarios{grid-template-columns:1fr;gap:8px}.val-scenarios>div{padding:14px;display:grid;grid-template-columns:1fr 1.3fr;gap:8px;align-items:center}.val-scenarios b{font-size:18px;margin:0;overflow-wrap:normal;text-align:right}.val-scenarios small{grid-column:1/-1;font-size:11px}.val-scenarios span{font-size:13px}.val-heading>span{font-size:10px;letter-spacing:.1em}.val-heading>span+span{margin-left:10px;padding:6px 8px}.val-number{font-size:34px}.val-primary{font-size:14px}.val-chart-key{gap:13px}.valuation-teaser{padding:38px 6%}}@media(prefers-reduced-motion:reduce){.valuation-tool *{scroll-behavior:auto}}