:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#dce8ec;background:#08121a;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.shell{max-width:1320px;margin:auto;padding:0 38px}.site-header{position:sticky;top:0;z-index:100;background:rgba(8,18,26,.94);border-bottom:1px solid #1b303b;backdrop-filter:blur(20px)}.topbar{height:74px;display:flex;align-items:center;gap:35px}.brand{display:flex;align-items:center;gap:12px;font-size:18px;letter-spacing:-.6px;font-weight:800;white-space:nowrap}.brand-mark{display:inline-grid;place-items:center;background:#d3ebd6;color:#10272b;width:36px;height:36px;border-radius:9px;font-weight:900;letter-spacing:-2px}.brand-mark span,.brand-amber{color:#ca975c}.brand-separator{height:20px;width:1px;background:#28414b;margin:0 3px}.brand-subtitle{font-size:11px;text-transform:uppercase;letter-spacing:2px;font-weight:650;color:#6c8790}.topbar nav{display:flex;gap:27px;margin-left:auto}.topbar nav a{font-size:13px;color:#a1b4bb;transition:color .2s}.topbar nav a:hover{color:#e0f9ee}.header-status{font-size:11px;border:1px solid #2a3d45;padding:10px 12px;border-radius:50px;white-space:nowrap;color:#90a8a8}.status-dot,.mini-dot{display:inline-block;background:#bb945e;width:7px;height:7px;border-radius:50%;margin-right:6px}.status-dot.good,.mini-dot.good{background:#8ecaaa}.status-dot.bad{background:#db9084}.hero{padding-top:88px;padding-bottom:52px}.hero-eyebrow,.section-kicker{display:flex;gap:14px;align-items:center;color:#d9ae77;font-size:11px;font-weight:750;letter-spacing:2.3px}.eyebrow-line{height:1px;width:18px;background:#bb966a}.hero-split{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(325px,.85fr);gap:65px;align-items:center;margin-top:35px}.hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(48px,5.4vw,83px);line-height:1.04;letter-spacing:-2.6px;font-weight:400;margin:0}.hero h1 em,.sources-inner h2 em{color:#b7d4bf;font-style:italic}.hero-description{line-height:1.8;color:#8ca6af;font-size:16px;max-width:575px;margin:26px 0 29px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:18px;font-size:13px;font-weight:750;border-radius:5px;padding:15px 19px;border:1px solid transparent;transition:transform .15s,background .15s}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:disabled{opacity:.42;cursor:not-allowed}.btn-primary{background:#bad9c5;color:#112b2b}.btn-primary:hover:not(:disabled){background:#ddf6dc}.btn-ghost{border-color:#34505a;color:#c7d5d8}.btn-ghost:hover{background:#122932}.hero-panel{border:1px solid #314c4e;background:radial-gradient(circle at 85% 0%,#1d3535 0%,#10252b 35%,#0e1e29 100%);border-radius:9px;padding:24px 26px;min-height:280px;box-shadow:0 25px 75px #030b1150}.panel-topline,.panel-footer{display:flex;justify-content:space-between;color:#829eab;letter-spacing:1.8px;font-size:10px;font-weight:700}.panel-topline .pulse{color:#abd3b2;letter-spacing:1px}.hero-equation{display:flex;gap:12px;align-items:center;font-family:Georgia,serif;font-size:19px;margin:35px 0 12px;color:#d5e3df}.equation-line{height:1px;flex:1;background:#45666c}.hero-equation span:last-child{color:#a1bec0;font-size:14px}.hero-graphic{height:98px;display:flex;align-items:end;gap:8px;border-bottom:1px solid #41575e;padding:0 5px}.hero-bar{flex:1;background:linear-gradient(#9cccb5,#2c7774);border-radius:3px 3px 0 0;opacity:.78}.bar-a{height:32%}.bar-b{height:48%}.bar-c{height:43%}.bar-d{height:58%}.bar-e{height:53%}.bar-f{height:69%}.bar-g{height:65%}.bar-h{height:78%}.bar-i{height:92%}.panel-footer{margin-top:20px;color:#aac1c1}.hero-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #203641;margin-top:75px}.hero-strip>div{display:grid;gap:5px;padding:21px 20px;border-right:1px solid #203641}.hero-strip>div:first-child{padding-left:0}.hero-strip>div:last-child{border:0}.strip-index{font-size:11px;letter-spacing:1px;color:#d3a774}.hero-strip strong{font-size:15px;font-weight:650}.hero-strip small{font-size:12px;color:#7b939e}.workspace-area{background:#101d26;border-top:1px solid #1d3440;border-bottom:1px solid #27404b;padding:70px 0 83px}.section-kicker{justify-content:space-between;border-bottom:1px solid #2b414a;padding-bottom:19px}.section-kicker span{color:#637f8a}.section-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;margin:25px 0 30px}.section-heading h2,.sources-inner h2{font-family:Georgia,serif;letter-spacing:-1.3px;font-size:clamp(34px,3.2vw,48px);font-weight:400;margin:0}.section-heading p{color:#8eacb4;margin:13px 0 0;line-height:1.7;font-size:14px}.label-pill{color:#bbcece;border:1px solid #40545a;border-radius:30px;white-space:nowrap;padding:10px 13px;font-size:10px;letter-spacing:1px;font-weight:750}.label-pill .mini-dot{margin:0 0 0 8px}.research-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.workspace-main{display:grid;gap:20px}.surface{background:#152630;border:1px solid #2b434d;border-radius:7px;min-width:0;overflow:visible}.surface-heading{display:flex;align-items:center;gap:15px;padding:22px 24px;border-bottom:1px solid #2a414b}.surface-heading h3{font-size:17px;margin:0;font-weight:690;letter-spacing:-.3px}.surface-heading p{color:#7c9ba6;font-size:12px;margin:5px 0 0}.step-number{display:grid;place-items:center;border:1px solid #49655f;color:#b5d8c0;border-radius:5px;height:36px;min-width:36px;font-size:12px;font-weight:700}.right-note{font-size:10px;letter-spacing:1.25px;color:#708f98;margin-left:auto;text-align:right}.research-inputs{position:relative;z-index:4}.company-grid{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:12px;align-items:start;padding:25px 23px 12px}.company-field{position:relative;min-width:0}.company-field>label{font-size:10px;letter-spacing:1.6px;font-weight:800;color:#9cb9b7;display:block;margin-bottom:11px}.search-box{position:relative;display:flex;align-items:center;background:#101f28;border:1px solid #3c5c63;border-radius:5px;height:48px}.search-box:focus-within{border-color:#b9d8c4;box-shadow:0 0 0 2px #91c1a415}.search-icon{font-size:25px;margin-left:13px;color:#90aab0}.search-box input{background:none;color:#e5f4f1;border:0;outline:0;min-width:0;flex:1;width:100%;padding:0 6px;font-size:13px}.search-box input::placeholder{color:#617d87}.search-box input::-webkit-search-cancel-button{filter:grayscale(1) brightness(2)}.key-hint{font-size:10px;color:#6f8992;border:1px solid #304651;padding:3px 6px;margin-right:9px;border-radius:4px}.company-divider{align-self:center;justify-self:center;color:#9dc8b0;font-size:23px;margin-top:20px}.company-picked{display:flex;align-items:center;gap:8px;color:#78959d;font-size:12px;padding-top:13px;min-height:34px}.company-picked.is-picked{color:#a9dec3;font-weight:650}.empty-ring{display:inline-block;width:7px;height:7px;border:1px solid #66858a;border-radius:50%}.search-results{position:absolute;top:80px;left:0;right:0;max-height:305px;overflow:auto;background:#1e3540;border:1px solid #4a6974;border-radius:6px;box-shadow:0 20px 45px #061119c9;z-index:20;padding:6px}.search-item{display:flex;gap:11px;align-items:center;width:100%;border:0;background:none;color:#cfdddd;text-align:left;padding:11px 10px;border-radius:4px}.search-item:hover,.search-item:focus{background:#2e4b53}.search-ticker{color:#c4ebc7;font-size:12px;font-weight:800;min-width:55px}.search-name{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-message{font-size:12px;color:#9fb8be;padding:12px}.inline-note{color:#698793;font-size:11px;line-height:1.6;padding:0 23px 19px;margin:0}.inline-feedback{margin:0 23px 14px;font-size:12px;color:#b8d0ad;min-height:0}.inline-feedback:empty{display:none}.inline-feedback.error{color:#ffc4b0}.empty-state{text-align:center;padding:55px 25px 62px;color:#829faa}.empty-symbol{font-family:Georgia,serif;font-size:38px;margin-bottom:15px;color:#9dc2b1}.empty-state strong{display:block;font-family:Georgia,serif;font-size:23px;color:#c1d8d8;font-weight:400}.empty-state p{font-size:13px;max-width:320px;margin:11px auto;line-height:1.7}.two-company-head{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:22px}.company-summary{background:#11232b;border:1px solid #34515c;padding:16px;border-radius:5px}.company-summary small{font-size:10px;color:#9dbaa6;letter-spacing:1.3px}.company-summary strong{display:block;color:#e2eee7;margin:7px 0 5px}.company-summary span{color:#8fa9b2;font-size:12px}.financial-table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}.financial-table th{text-align:right;background:#192e38;color:#8ba8b1;font-size:10px;letter-spacing:1px;padding:12px 15px;font-weight:700;border-bottom:1px solid #34515b}.financial-table td{text-align:right;padding:13px 15px;border-bottom:1px solid #28414a;color:#d2e5e1;font-variant-numeric:tabular-nums}.financial-table td:first-child,.financial-table th:first-child{text-align:left}.financial-table tr:last-child td{border-bottom:0}.financial-table td.missing{color:#748e9a}.table-scroll{overflow-x:auto}.data-disclaimer{font-size:11px;color:#809ca6;padding:18px 22px;line-height:1.7}.data-disclaimer a{color:#c5dcce;text-decoration:underline}.model-intro{margin:20px 23px 4px;padding:13px;display:flex;gap:13px;background:#233640;border-left:2px solid #a2c4ad}.intro-marker{border-radius:50%;border:1px solid #8cb3a6;width:20px;height:20px;flex:none;display:grid;place-items:center;color:#bce0c7;font-family:Georgia,serif}.model-intro p{margin:0;font-size:12px;line-height:1.6;color:#adc1c5}.model-intro strong{color:#e7efe9}.assumptions-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 16px;padding:23px}.assumption label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px;color:#bad2d0;font-size:11px;font-weight:650;line-height:1.45}.assumption label span{flex:none;font-size:10px;letter-spacing:.6px;color:#688d98}.assumption input{height:43px;background:#0e202a;color:#effaf3;border:1px solid #35515b;border-radius:5px;padding:0 12px;outline:0;width:100%;font-variant-numeric:tabular-nums}.assumption input:focus{border-color:#b8dcca}.span-two{grid-column:1/-1}.form-footer{margin:0 23px 23px;border-top:1px solid #2c444d;padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:12px}.form-footer>div{display:grid;gap:9px}.form-caveat{color:#78949c;font-size:11px}.text-action{border:0;padding:0;background:none;color:#c6daca;text-align:left;font-size:11px}.text-action:hover{text-decoration:underline}.results-card{position:sticky;top:92px;background:#22383b;border:1px solid #4e706b;border-radius:7px;padding:24px;box-shadow:0 20px 65px #07161c2c}.results-header{display:flex;justify-content:space-between;gap:10px}.results-eyebrow,.small-indicator,.chart-title{color:#bad4ca;font-size:10px;font-weight:800;letter-spacing:1.4px}.small-indicator{font-size:9px;color:#a6c5b6}.small-indicator .mini-dot{background:#99c6b1}.results-empty{text-align:center;padding:56px 0 38px}.results-abstract{font-family:Georgia,serif;color:#b8d5bf;font-size:70px;line-height:1.4}.results-empty h3{font-family:Georgia,serif;font-size:25px;font-weight:400;margin:3px 0}.results-empty p{font-size:13px;line-height:1.8;color:#9cb4b1}.result-primary{padding:35px 0 25px;border-bottom:1px solid #4c6767}.result-primary>span{display:block;font-size:10px;letter-spacing:1.3px;font-weight:750;color:#a7c6c0}.result-primary strong{display:block;font-family:Georgia,serif;font-size:49px;font-weight:400;letter-spacing:-1px;color:#e1f0dd;margin:12px 0}.result-primary small{font-size:11px;line-height:1.5;color:#a0b8ba}.result-metrics{display:grid;gap:0;padding:12px 0 6px}.result-metric{border-bottom:1px solid #405b5f;padding:13px 0;display:flex;align-items:center;justify-content:space-between;gap:14px}.result-metric span{font-size:11px;line-height:1.5;color:#aac2c0}.result-metric strong{font-size:15px;color:#e2f0e6;font-weight:700;text-align:right}.result-metric .muted{color:#86a29f;font-size:12px;font-weight:500}.small-chart{padding:23px 0 20px}.stacked-bar{height:13px;display:flex;border-radius:3px;overflow:hidden;margin:15px 0 11px;background:#406369}.stacked-bar #stock-bar{width:50%;background:#afd5b7}.stacked-bar #cash-bar{width:50%;background:#c49d70}.stacked-label{display:flex;justify-content:space-between;font-size:11px;color:#b5c8c0}.btn-outline{width:100%;background:#b7d7c2;border-color:#b7d7c2;color:#18352f}.btn-outline:hover{background:#d8f4d9}.results-caption{color:#9ab0b1;font-size:10px;line-height:1.7;margin:17px 0 0}.aside-notes{padding:27px 7px}.aside-notes>span{letter-spacing:1.2px;font-weight:800;color:#7da095;font-size:10px}.aside-notes p{font-size:12px;color:#9db3b8;line-height:1.6;border-bottom:1px solid #2b454e;padding:12px 0;margin:0}.aside-notes strong{color:#bdd9d1;font-weight:600}.projections{margin-top:20px}.lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:24px}.lower-grid h4{margin:0 0 14px;font-size:15px;font-weight:650}.source-entry{font-size:12px;color:#acc7c9;border-bottom:1px solid #304a54;padding:10px 0;line-height:1.6}.source-entry strong{color:#d4e6e3}.source-entry a{color:#b0d9bf;text-decoration:underline}.methodology{padding-top:80px;padding-bottom:95px}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px}.method-grid article{border-top:2px solid #719b8c;padding:23px 18px 15px 0}.method-grid article>span{color:#c8aa7a;font-size:10px;letter-spacing:1.7px}.method-grid h3{font-family:Georgia,serif;font-weight:400;font-size:26px;margin:20px 0 10px}.method-grid p{font-size:13px;line-height:1.85;color:#91acb4}.limitations{border:1px solid #2d4851;background:#10232d;margin-top:35px;padding:24px 27px}.limitations h3{font-size:14px;margin:0 0 10px}.limitations p{color:#90aab3;font-size:12px;line-height:1.85;margin:0}.sources-area{background:#172c32;border-top:1px solid #314c52;padding:75px 0}.sources-inner{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center}.sources-inner h2{margin-top:21px;line-height:1.15}.sources-inner p{font-size:14px;line-height:1.85;color:#9db5ba;margin:0 0 24px}footer{border-top:1px solid #28414b;padding:28px 0;background:#08121a}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-inner>div{display:grid;gap:4px}.footer-inner>div strong{font-size:18px}.footer-inner small,.footer-inner>span{font-size:11px;color:#79929d}@media(max-width:1100px){.research-layout{grid-template-columns:minmax(0,1fr) 290px}.hero-split{gap:30px}.right-note{display:none}}@media(max-width:860px){.shell{padding-left:20px;padding-right:20px}.topbar nav,.brand-separator,.brand-subtitle{display:none}.header-status{margin-left:auto}.hero{padding-top:62px}.hero-split,.research-layout,.sources-inner{grid-template-columns:1fr}.hero-panel{max-width:500px}.hero-strip{margin-top:46px}.results-card{position:static}.workspace-aside{display:grid;grid-template-columns:1fr 1fr;gap:15px}.aside-notes{padding:15px}.method-grid{grid-template-columns:1fr 1fr}.results-empty{padding:15px 0}.result-metrics{grid-template-columns:1fr 1fr;gap:0 15px}}@media(max-width:600px){.hero h1{font-size:47px;letter-spacing:-1.5px}.hero-strip{grid-template-columns:1fr}.hero-strip>div{border:0;border-bottom:1px solid #263c46;padding:13px 0}.section-heading{display:block}.label-pill{display:inline-block;margin-top:19px;white-space:normal}.company-grid{grid-template-columns:1fr}.company-divider{margin:0;transform:rotate(90deg)}.assumptions-grid{grid-template-columns:1fr}.span-two{grid-column:1}.form-footer{flex-direction:column;align-items:stretch}.workspace-aside,.method-grid,.lower-grid{grid-template-columns:1fr}.surface-heading{padding:18px 16px}.company-grid,.assumptions-grid{padding:20px 16px}.model-intro{margin:18px 16px}.two-company-head{padding:13px}.company-summary{padding:12px}.company-summary strong{font-size:12px;overflow-wrap:anywhere}.right-note{display:none}.footer-inner{flex-direction:column;align-items:start}.results-card{padding:22px}.sources-area{padding:55px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}