.forward-research{margin-bottom:28px}.forward-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.forward-heading span{font:600 13px var(--font-mono);color:var(--signal);letter-spacing:.1em}.forward-heading h2{font-family:var(--font-serif);margin:8px 0 0;font-size:34px}.forward-heading p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.forward-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.forward-grid article{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--cobalt);flex-direction:column;min-width:0;display:flex}.forward-grid header{border-bottom:1px solid var(--line);background:#eef2f8;min-height:168px;padding:24px 28px}.forward-grid header strong{font-size:24px}.forward-grid small{color:var(--ink-soft);font-size:14px}.forward-grid header strong small{font-family:var(--font-mono);margin-left:6px}.forward-grid header p{margin:12px 0 6px;font-size:17px;font-weight:600}.forward-body{flex-direction:column;flex:1;padding:24px 28px;font-size:16px;line-height:1.7;display:flex}.forward-body h3{font:500 27px/1.25 var(--font-serif);margin:0 0 18px}.forward-body p{color:var(--ink-soft);margin:0 0 18px}.forward-body dl{margin:24px 0}.forward-body dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:12px 0;display:flex}.forward-body dt{color:var(--ink-soft);font-size:14px}.forward-body dd{font:600 18px var(--font-mono);text-align:right;white-space:nowrap;margin:0}.forward-body h4{margin:20px 0 8px;font-size:15px;font-weight:700}.forward-tests{border-top:2px solid var(--navy)}.forward-tests h4{color:var(--ink)}.forward-body footer{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:auto;padding-top:18px;font-size:14px;display:flex}.forward-body footer a{color:var(--cobalt)}.forward-method{max-width:100ch;color:var(--ink-soft);margin:18px 0 0;font-size:14px;line-height:1.6}@media (width<=1250px){.forward-grid{grid-template-columns:1fr}.forward-grid header{min-height:0}.forward-body dl{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.forward-tests{grid-template-columns:1fr 1fr;gap:28px;display:grid}}@media (width<=600px){.forward-heading{display:block}.forward-heading p{margin-top:10px}.forward-heading h2{font-size:29px}.forward-grid{gap:16px}.forward-grid header,.forward-body{padding:20px}.forward-body dl,.forward-tests{grid-template-columns:1fr}.forward-tests{gap:0}}.valuation-desk{gap:24px;margin-bottom:30px;display:grid}.valuation-hero{border:1px solid var(--line);border-top:5px solid var(--navy);background:var(--surface);padding:38px 42px 34px}.valuation-hero-brand{font:700 .82rem/1.4 var(--font-mono);letter-spacing:.18em;color:var(--signal);margin:0}.valuation-hero h1{font:500 clamp(2.1rem,3.6vw,3.5rem)/1.06 var(--font-serif);letter-spacing:-.035em;max-width:1020px;margin:16px 0 26px}.valuation-hero-form{max-width:640px}.valuation-hero-label{margin-bottom:10px;font-size:.9rem;font-weight:700;display:block}.valuation-hero-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.valuation-hero-row input{border:1px solid var(--line-dark);min-width:0;font:700 1.15rem var(--font-mono);text-transform:uppercase;background:#fff;padding:15px 16px}.valuation-hero-row button{border:1px solid var(--navy);background:var(--navy);color:#fff;padding:0 24px;font-weight:700}.valuation-hero-row button:hover{background:var(--cobalt);border-color:var(--cobalt)}.valuation-hero-form small{color:var(--ink-soft);margin-top:10px;font-size:.82rem;line-height:1.5;display:block}.valuation-hero-capability{font:700 .86rem var(--font-mono);letter-spacing:.06em;color:var(--ink-soft);margin:24px 0 0}.valuation-cards-head{justify-content:space-between;align-items:end;gap:28px;padding:0 2px;display:flex}.valuation-cards-head h2{font:500 1.9rem var(--font-serif);margin:0}.valuation-cards-head p{max-width:640px;color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.6}.valuation-cards{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:16px;display:grid}.valuation-cards-empty{border:1px dashed var(--line-dark);background:var(--surface);color:var(--ink-soft);padding:26px}.valuation-card{border:1px solid var(--line);border-top:3px solid var(--cobalt);background:var(--surface);color:inherit;gap:14px;padding:20px 22px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.valuation-card:hover{border-top-color:var(--signal);transform:translateY(-2px)}.valuation-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.valuation-card-head strong{font:700 1.3rem var(--font-mono);display:block}.valuation-card-head span{color:var(--ink-soft);margin-top:4px;font-size:.78rem;display:block}.valuation-badge{border:1px solid var(--yellow);background:var(--yellow-light);font:700 .68rem var(--font-mono);letter-spacing:.06em;color:#8f6111;white-space:nowrap;align-self:flex-start;padding:5px 8px}.valuation-card-price span,.valuation-card-metric span,.valuation-card-foot span{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-size:.74rem;font-weight:700}.valuation-card-price strong{font:650 1.7rem var(--font-mono);margin:6px 0 4px;display:block}.valuation-card-price small{color:var(--ink-soft);font-size:.74rem;line-height:1.5}.valuation-card-metric{border-top:1px solid var(--line);padding-top:12px}.valuation-card-metric strong{font:650 1.7rem var(--font-mono);margin:6px 0 4px;display:block}.valuation-card-metric small{color:var(--ink-soft);font-size:.8rem;font-weight:700}.valuation-card-metric b.up,.valuation-shelf-gap.up{color:#1f7a4d}.valuation-card-range{font:600 .72rem var(--font-mono);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:10px;display:flex}.valuation-card-range em{font-style:normal;font:700 .66rem var(--font-mono);letter-spacing:.04em;color:#8f6111;white-space:nowrap;background:#f8ebc5;border:1px solid #cc8f16;padding:2px 6px}.valuation-card-metric b.down,.valuation-shelf-gap.down{color:#b23c23}.valuation-card-foot{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;gap:12px;padding-top:12px;font-size:.74rem;display:flex}.valuation-shelves{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:18px;display:grid}.valuation-shelf{border:1px solid var(--line);background:var(--surface)}.valuation-shelf-head{border-bottom:1px solid var(--line);padding:20px 22px}.valuation-shelf-head span{font:700 .72rem/1.4 var(--font-mono);letter-spacing:.14em;color:var(--signal)}.valuation-shelf-head h2{font:500 1.4rem var(--font-serif);margin:6px 0 8px}.valuation-shelf-head p{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.55}.valuation-shelf ul{margin:0;padding:0;list-style:none}.valuation-shelf li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) auto auto auto auto auto;align-items:center;gap:10px;padding:11px 22px;display:grid}.valuation-shelf li:last-child{border-bottom:0}.valuation-shelf li a{color:inherit;min-width:0;text-decoration:none;display:block}.valuation-shelf li a strong{font:700 .98rem var(--font-mono)}.valuation-shelf li a span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.74rem;display:block;overflow:hidden}.valuation-shelf-fv{font:650 .95rem var(--font-mono)}.valuation-shelf-gap{font:700 .86rem var(--font-mono);text-align:right;min-width:60px}.valuation-shelf-rating{font:700 .72rem var(--font-mono);border:1px solid var(--line-dark);white-space:nowrap;padding:4px 7px}.valuation-shelf-rating.rating-buy,.valuation-shelf-rating.rating-strong-buy{color:#235c3f;border-color:#2f6f4f}.valuation-shelf-rating.rating-sell,.valuation-shelf-rating.rating-reduce{color:#8f3a28;border-color:#b8543f}.valuation-earnings-list{gap:0;display:grid}.valuation-earnings-list li{padding:18px 22px;display:block}.valuation-earnings-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.valuation-earnings-head strong{font:700 1.15rem var(--font-mono)}.valuation-earnings-head span{color:var(--ink-soft);font-size:.76rem}.valuation-earnings dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;margin:14px 0 12px;display:grid}.valuation-earnings dt{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);font-size:.68rem;font-weight:700}.valuation-earnings dd{font:650 .95rem var(--font-mono);margin:4px 0 0}.valuation-earnings dd.up{color:#1f7a4d}.valuation-earnings dd.down{color:#b23c23}.valuation-earnings-link{color:var(--cobalt);font-size:.86rem;font-weight:700;text-decoration:none}@media (width<=1050px){.valuation-hero{padding:30px 26px}.valuation-cards-head{flex-direction:column;align-items:flex-start}.valuation-earnings dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.valuation-hero{padding:24px 20px}.valuation-hero h1{font-size:2.05rem}.valuation-hero-row{grid-template-columns:1fr}.valuation-hero-row button{min-height:48px}.valuation-cards{grid-template-columns:1fr}.valuation-shelf li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name gap""fv rating";row-gap:6px}.valuation-shelf li a{grid-area:name}.valuation-shelf-fv{text-align:left;grid-area:fv}.valuation-shelf-gap{grid-area:gap}.valuation-shelf-rating{grid-area:rating;justify-self:end}}.valuation-shelf-price,.valuation-shelf-fv,.valuation-shelf-confidence{font:600 .86rem var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.valuation-shelf-confidence.low{color:#8f6111}@media (width<=620px){.valuation-shelf li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name gap""price fv""confidence rating";row-gap:4px}.valuation-shelf li a{grid-area:name}.valuation-shelf-price{text-align:left;grid-area:price}.valuation-shelf-fv{grid-area:fv}.valuation-shelf-gap{grid-area:gap}.valuation-shelf-confidence{text-align:left;grid-area:confidence}.valuation-shelf-rating{grid-area:rating;justify-self:end}}.valuation-badge.badge-model-review{color:#8f3a28;background:#f9e6e1;border-color:#b8543f}.valuation-badge.badge-withheld{color:#4a4f58;background:#f0f1f3;border-color:#8a8f99}.valuation-badge.badge-old-model{color:#7a5a12;background:#fbf3df;border-color:#c9a14a}.valuation-badge.badge-house-view{color:#1f466e;background:#e6eef7;border-color:#2f5d8a}.valuation-badge.badge-estimate{color:#3a3f47;background:#eef0f2;border-color:#6b6f78}.valuation-badge.valuation-badge-free-sample{border-color:var(--green,#1d6b52);background:var(--green-light,#e4f1ec);color:var(--green,#1d6b52)}.valuation-view{letter-spacing:.04em;font-size:1.05rem}.valuation-view.view-buy{color:#235c3f}.valuation-view.view-watch{color:var(--navy)}.valuation-view.view-sell{color:#8f3a28}.landing-hero{border:1px solid var(--line);border-top:5px solid var(--navy);background:var(--surface);padding:38px 42px 34px}.landing-hero h1{font:500 clamp(2.1rem,3.4vw,3.2rem)/1.06 var(--font-serif);letter-spacing:-.035em;max-width:1000px;margin:16px 0 18px}.landing-hero-intro{max-width:720px;color:var(--ink-soft);margin:0 0 26px;font-size:1rem;line-height:1.6}.product-entries{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.product-entry{border:1px solid var(--line);border-top:3px solid var(--cobalt);background:var(--surface);color:inherit;align-content:start;gap:12px;padding:20px 22px;text-decoration:none;transition:border-top-color .15s,transform .15s;display:grid}.product-entry:hover{border-top-color:var(--signal);transform:translateY(-2px)}.product-entry-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-entry-head strong{font:650 1.25rem var(--font-serif);letter-spacing:-.01em;color:var(--navy)}.product-entry-badge{font:700 .64rem var(--font-mono);letter-spacing:.1em;border:1px solid var(--line-dark);white-space:nowrap;padding:4px 7px}.product-entry-badge.product-entry-badge-free{border-color:var(--green,#1d6b52);background:var(--green-light,#e4f1ec);color:var(--green,#1d6b52)}.product-entry-badge.product-entry-badge-pro{border-color:var(--cobalt);background:var(--surface);color:var(--cobalt)}.product-entry-desc{color:var(--ink-soft);font-size:.9rem;line-height:1.5}.product-entry-cta{font:700 .82rem var(--font-mono);letter-spacing:.04em;color:var(--cobalt)}.membership-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 2px;font-size:.9rem;display:flex}.membership-line span{color:var(--ink-soft)}.membership-line a{color:var(--cobalt);white-space:nowrap;font-weight:700;text-decoration:none}.try-free{border:1px solid var(--line);background:var(--surface)}.try-free-head{border-bottom:1px solid var(--line);padding:22px 24px}.try-free-head span{font:700 .72rem var(--font-mono);letter-spacing:.16em;color:var(--signal)}.try-free-head h2{font:500 1.5rem var(--font-serif);margin:8px 0}.try-free-head p{color:var(--ink-soft);max-width:68ch;margin:0;font-size:.86rem;line-height:1.55}.try-free-links{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.try-free-links a{color:inherit;border-right:1px solid var(--line);gap:8px;padding:18px 24px;text-decoration:none;display:grid}.try-free-links a:last-child{border-right:0}.try-free-links a:hover{background:#00000008}.try-free-links a strong{font:650 1.05rem var(--font-mono)}.try-free-links a span{color:var(--ink-soft);font-size:.84rem;line-height:1.5}.try-free-links a b{font:700 .82rem var(--font-mono);color:var(--cobalt)}@media (width<=1050px){.landing-hero{padding:30px 26px}}@media (width<=620px){.landing-hero{padding:24px 20px}.landing-hero h1{font-size:2.05rem}.product-entries,.try-free-links{grid-template-columns:1fr}.try-free-links a{border-right:0;border-bottom:1px solid var(--line)}.try-free-links a:last-child{border-bottom:0}.membership-line{flex-direction:column;align-items:flex-start;gap:6px}}.home-research{grid-template-columns:minmax(0,1fr);gap:28px;min-width:0}.home-research :is(a,button,input):focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.home-section-kicker{font:700 .72rem/1.5 var(--font-mono);letter-spacing:.14em;color:var(--signal);margin:0}.home-research .home-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:52px;padding:48px 48px 44px;display:grid}.home-hero h1{text-wrap:balance;max-width:19ch;font-size:clamp(2rem,2.9vw,2.75rem);line-height:1.08}.home-hero .landing-hero-intro,.home-hero .valuation-hero-form{max-width:560px}.home-hero-examples{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;display:flex}.home-hero-examples span{font:700 .72rem/1.5 var(--font-mono);letter-spacing:.1em;color:var(--ink-soft);text-transform:uppercase;margin-right:4px}.home-hero-examples a{border:1px solid var(--line-dark);color:var(--navy);font:700 .78rem/1.4 var(--font-mono);padding:5px 10px;text-decoration:none}.home-hero-examples a:hover{border-color:var(--cobalt);color:var(--cobalt)}.home-hero-facts{border-top:1px solid var(--line);max-width:560px;color:var(--ink-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 0;padding:18px 0 0;font-size:.8rem;line-height:1.45;list-style:none;display:grid}.home-hero-facts b{font:700 1.05rem var(--font-mono);color:var(--navy);margin-bottom:2px;display:block}.home-method{border:1px solid var(--line);background:var(--surface);padding:26px 42px 28px}.home-method ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:16px 0 0;padding:0;list-style:none;display:grid}.home-method li{align-content:start;gap:6px;display:grid}.home-method li+li{border-left:1px solid var(--line);padding-left:32px}.home-method li>span{font:700 .72rem var(--font-mono);letter-spacing:.08em;color:var(--signal)}.home-method h3{font:500 1.2rem/1.3 var(--font-serif);color:var(--navy);margin:0}.home-method p{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.6}.home-method a{color:var(--cobalt);margin-top:4px;font-size:.84rem;font-weight:700;text-decoration:none}.home-method a:hover{text-decoration:underline}.home-coverage{border:1px solid var(--line);background:var(--surface);padding:28px 42px 20px}.home-coverage-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.home-coverage-title{font:500 clamp(1.45rem, 2.2vw, 1.85rem)/1.2 var(--font-serif);color:var(--navy);margin:6px 0 0}.home-coverage-sort{border:1px solid var(--line-dark);display:inline-flex}.home-coverage-sort button{font:700 .76rem var(--font-sans);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:8px 14px}.home-coverage-sort button+button{border-left:1px solid var(--line-dark)}.home-coverage-sort button[aria-pressed=true]{background:var(--navy);color:var(--surface)}.home-coverage-filters{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:end;gap:14px;margin-bottom:20px;display:grid}.home-coverage-filters label{min-width:0;font:700 .72rem var(--font-sans);color:var(--ink-soft);gap:6px;display:grid}.home-coverage-filters input,.home-coverage-filters select{border:1px solid var(--line-dark);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:400 .88rem var(--font-sans);padding:10px 12px}.home-coverage-filters p{color:var(--ink-soft);margin:0 0 10px;font-size:.78rem}.home-coverage-empty{color:var(--ink-soft);font-size:.9rem}.home-coverage-empty button{color:var(--cobalt);cursor:pointer;background:0 0;border:0;padding:4px;text-decoration:underline}.coverage-price-date{font:400 .6rem/1.4 var(--font-sans);color:var(--ink-soft);margin-top:4px;display:block}.coverage-price-date time{white-space:nowrap}.coverage-columns,.coverage-row{grid-template-columns:minmax(0,2.3fr) repeat(3,minmax(0,1fr)) minmax(0,.8fr) 18px;align-items:center;gap:16px;padding:0 12px;display:grid}.coverage-columns{border-bottom:1px solid var(--line-dark);font:700 .66rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding-bottom:8px}.coverage-columns span:not(:first-child){text-align:right}.coverage-list{margin:0;padding:0;list-style:none}.coverage-row{border-bottom:1px solid var(--line);color:inherit;padding-block:11px;text-decoration:none;transition:background-color .12s}.coverage-row:hover{background:#f2eee4}.coverage-company{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.coverage-company strong{min-width:4.2em;font:700 .98rem var(--font-mono);color:var(--navy)}.coverage-company>span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.coverage-company em{align-self:center;padding:2px 6px;font-size:.62rem;font-style:normal}.coverage-cell{text-align:right;font:600 .92rem var(--font-mono);color:var(--ink)}.coverage-cell small{display:none}.coverage-gap b{font-weight:700}.coverage-gap b.up{color:#1f7a4d}.coverage-gap b.down{color:#b23c23}.coverage-gap b.flat{color:var(--ink-soft)}.coverage-view strong{font:700 .86rem var(--font-mono);letter-spacing:.04em}.coverage-go{color:var(--line-dark);font-weight:700;transition:color .12s,transform .12s}.coverage-row:hover .coverage-go{color:var(--signal);transform:translate(3px)}.home-coverage-note{color:var(--ink-soft);margin:14px 0 0;font-size:.78rem;line-height:1.6}.home-beliefs-quote{border-left:2px solid var(--signal);margin:-8px 0 26px;padding-left:16px}.home-beliefs-quote p{font:500 1.2rem/1.35 var(--font-serif);color:var(--navy);margin:0 0 4px}.home-beliefs-quote footer{color:var(--ink-soft);font-size:.85rem;line-height:1.6}.home-investment-beliefs{border:1px solid var(--line);background:var(--surface);padding:32px 42px}.home-beliefs-heading h2{font:500 clamp(1.6rem, 2.3vw, 2rem)/1.2 var(--font-serif);color:var(--navy);margin:10px 0 24px}.home-beliefs-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.home-beliefs-columns article+article{border-left:1px solid var(--line);padding-left:28px}.home-beliefs-columns article>span{font:700 .7rem/1.5 var(--font-mono);letter-spacing:.08em;color:var(--ink-soft)}.home-investment-beliefs h3{font:500 1.25rem/1.3 var(--font-serif);color:var(--navy);margin:10px 0}.home-investment-beliefs p:not(.valuation-hero-brand){color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.7}.home-beliefs-invitation{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:26px;padding-top:18px;display:grid}.home-beliefs-invitation a{background:var(--navy);color:var(--surface);justify-content:center;align-items:center;gap:14px;padding:13px 18px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.home-beliefs-invitation a:hover{background:var(--cobalt)}.home-investment-beliefs p.home-membership-context{margin-top:12px;font-size:.8rem}.home-research .valuation-shelves{grid-template-columns:repeat(auto-fit,minmax(min(100%,620px),1fr))}@media (width<=1050px){.home-research .home-hero{grid-template-columns:minmax(0,1fr);gap:36px;padding:36px 32px}.home-hero h1{max-width:20ch}.home-demo{max-width:640px}}@media (width<=800px){.home-coverage-filters{grid-template-columns:minmax(0,1fr);gap:12px}.home-coverage-sort{width:100%;display:flex}.home-coverage-sort button{flex:1;min-width:0;padding:10px 8px}.home-coverage-filters p{margin:0}.home-method ol,.home-beliefs-columns,.home-beliefs-invitation{grid-template-columns:minmax(0,1fr);gap:20px}.home-method li+li,.home-beliefs-columns article+article{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.home-beliefs-invitation a{justify-self:start}.coverage-columns{display:none}.coverage-row{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"company company view""price fv gap";gap:8px 12px;padding:14px 4px}.coverage-company{grid-area:company;gap:2px;display:grid}.coverage-company>span{white-space:normal;overflow-wrap:anywhere}.coverage-price{grid-area:price}.coverage-fv{grid-area:fv}.coverage-gap{grid-area:gap}.coverage-view{grid-area:view}.coverage-go{display:none}.coverage-cell{text-align:left;overflow-wrap:anywhere;min-width:0;font-size:.8rem}.coverage-view{text-align:right}.coverage-cell small{font:700 .6rem var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:2px;display:block}.coverage-view small{display:none}}@media (width<=620px){.home-research .home-hero{padding:24px 20px 28px}.home-research .valuation-hero-brand{letter-spacing:.09em}.home-method,.home-coverage,.home-investment-beliefs{padding:22px 18px}.home-hero-facts{gap:12px}}.ledger-intro{gap:8px;max-width:760px;margin:8px 0 24px;display:grid}.ledger-intro>span{font:700 .72rem/1.4 var(--font-mono);letter-spacing:.12em;color:var(--coral,#c8553d)}.ledger-intro h1{font:500 clamp(1.8rem, 3.4vw, 2.6rem)/1.15 var(--font-serif);color:var(--navy);margin:0}.ledger-intro p{color:var(--ink-soft,#4a5566);margin:0;line-height:1.6}.home-coverage-more{color:var(--ink-soft);margin:14px 0 0;font-size:.86rem}.home-coverage-more button{border:1px solid var(--line-dark);background:var(--surface);font:700 .8rem var(--font-sans);color:var(--navy);cursor:pointer;padding:8px 14px}.home-coverage-more a{color:var(--cobalt);font-weight:700;text-decoration:none}.research-desk-intro{gap:18px;margin:12px 0 28px;display:grid}.research-desk-head{border-top:3px solid var(--navy);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px 0 16px;display:flex}.research-desk-head .home-section-kicker{font:700 .72rem/1.5 var(--font-mono);letter-spacing:.14em;color:var(--signal);margin:0}.research-desk-head h2{font:500 clamp(1.7rem, 2.6vw, 2.3rem)/1.15 var(--font-serif);color:var(--navy);margin:6px 0}.research-desk-head p{max-width:60ch;color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.6}.research-desk-head nav{flex-wrap:wrap;gap:8px;display:flex}.research-desk-head nav a{border:1px solid var(--line-dark);color:var(--navy);background:var(--surface);padding:7px 12px;font-size:.8rem;font-weight:700;text-decoration:none}.research-desk-head nav a:hover{border-color:var(--cobalt);color:var(--cobalt)}.research-desk-head nav a:last-child{background:var(--navy);border-color:var(--navy);color:var(--surface)}.research-desk-head nav a:last-child:hover{background:var(--cobalt);border-color:var(--cobalt);color:var(--surface)}.desk-record{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;scroll-margin-top:90px;display:grid}.desk-record>article{border:1px solid var(--line);border-top:3px solid var(--navy);background:var(--surface);box-shadow:none;align-content:start;gap:16px;margin:0;padding:22px 26px 18px;display:grid}.desk-record>.desk-scorecard{border-top-color:var(--signal)}.desk-record-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.desk-record-head h3{font:500 1.3rem/1.25 var(--font-serif);color:var(--navy);margin:6px 0 4px}.desk-record-head p{color:var(--ink-soft);margin:0;font-size:.82rem}.desk-record-head svg{flex:none;max-width:160px}.desk-record-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:14px 0;display:grid}.desk-record-metrics dt{font:700 .64rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.desk-record-metrics dd{font:650 1.3rem var(--font-mono);color:var(--navy);margin:4px 0 0}.desk-record-metrics dd.gain{color:var(--green)}.desk-record-metrics dd.loss{color:#b23c23}.desk-record-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.desk-record-foot small{color:var(--ink-soft);flex:260px;font-size:.76rem;line-height:1.5}.desk-record-foot a{color:var(--cobalt);white-space:nowrap;font-size:.84rem;font-weight:700;text-decoration:none}.desk-record-foot span{gap:16px;display:inline-flex}.desk-record-foot a:hover{text-decoration:underline}#forward-title,#earnings-ledger,#todays-brief,#watchlist{scroll-margin-top:90px}.forward-research .forward-heading h2{font-size:clamp(1.6rem,2.4vw,2.1rem)}.forward-research .forward-grid{gap:18px}.forward-research .forward-grid header{min-height:0;padding:18px 22px}.forward-research .forward-grid header strong{font-size:1.15rem}.forward-research .forward-grid header p{margin:8px 0 4px;font-size:.92rem}.forward-research .forward-grid small{font-size:.78rem}.forward-research .forward-body{padding:18px 22px;font-size:.9rem}.forward-research .forward-body h3{margin:0 0 10px;font-size:1.3rem}.forward-research .forward-body p{margin:0 0 12px;line-height:1.6}.forward-research .forward-body dl{margin:6px 0 14px}.forward-research .forward-body dt{font-size:.8rem}.forward-research .forward-body dd{font-size:.95rem}.forward-more{border-top:1px solid var(--line);margin:0 0 14px}.forward-more summary{color:var(--cobalt);cursor:pointer;padding:12px 0 0;font-size:.84rem;font-weight:700}.forward-more[open] summary{margin-bottom:4px}.forward-more .forward-tests{border-top:0}.forward-research .forward-body footer{margin-top:auto;padding-top:12px;font-size:.8rem}.dashboard-shell .earnings-desk .section-heading,.dashboard-shell .daily-briefing-panel .section-heading,.dashboard-shell .watchlist-panel .section-heading{min-height:0}.dashboard-shell .watchlist-panel .relative-chart-row{gap:18px;min-height:64px}@media (width<=900px){.desk-record{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.research-desk-head{padding-top:22px}.desk-record>article{padding:18px 16px 14px}.desk-record-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-record-head svg{display:none}}
