.company{padding-top:1.5rem}.company-hero{max-width:760px;margin:1rem 0 1.4rem}.company-hero h1{margin:.3rem 0 .8rem;font-size:clamp(2rem,6vw,3.1rem);line-height:1.2}.company-hero__eyebrow{color:var(--red-deep);margin:.9rem 0 0;font-weight:700}.company-hero__intro{color:var(--ink-soft);margin:0;font-size:1.12rem;line-height:1.7}.company-mark{font-family:var(--font-body);letter-spacing:.01em;color:var(--ink);background:#fff;border:1px solid #ded3c9;border-radius:100px;align-items:center;padding:.25rem .9rem;font-size:1.15rem;font-weight:800;display:inline-flex}.company-toc{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-width:100%;margin:.7rem 0 0;display:grid}.company-toc--wide{display:none}.company-toc-fold{background:#fff;border:1px solid #ded3c9;border-radius:12px;margin-top:1rem;padding:.7rem .85rem}.company-toc-fold>summary{cursor:pointer;min-height:44px;color:var(--red-deep);font-weight:600}.company-toc-fold>summary:focus-visible{outline:2px solid var(--red);outline-offset:3px}.company-toc a{min-height:44px;color:var(--ink);background:#fff;border:1px solid #c8bbae;border-radius:100px;align-items:center;padding:.35rem .95rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.company-toc a:hover{border-color:var(--red);color:var(--red-deep)}.company-toc a:focus-visible{outline:2px solid var(--red);outline-offset:2px}.company-facts{background:#fff;border:1px solid #ded3c9;border-radius:16px;gap:0;margin:0 0 1.3rem;padding:0;list-style:none;display:grid}.company-facts li{border-bottom:1px solid #e9e0d7;grid-template-columns:minmax(3.5rem,.3fr) minmax(0,1fr);gap:.15rem .6rem;min-width:0;padding:.65rem .85rem;display:grid}.company-facts li:last-child{border-bottom:0}.company-facts span{color:var(--ink-muted);overflow-wrap:anywhere;grid-area:1/1/span 2;font-size:.9rem}.company-facts strong{overflow-wrap:anywhere;grid-column:2;font-size:1rem;line-height:1.4}.company-facts small{color:var(--ink-soft);grid-column:2;font-size:.88rem;line-height:1.45}.company-tool{margin-bottom:1.4rem;padding:1rem;scroll-margin-top:90px}.company-tool .ctool__head p{font-size:1rem;line-height:1.55}.company-tool .equity-grant,.company-tool .equity-answer,.company-tool .equity-salary-section{padding:1rem}.company-body__inner{max-width:820px;margin-inline:auto}.company-section{margin-bottom:2.4rem;scroll-margin-top:90px}.company-section h2{margin:0 0 .8rem;font-size:clamp(1.4rem,4vw,1.9rem);line-height:1.3}.company-section p,.company-section li{color:var(--ink-soft);font-size:1.05rem;line-height:1.75}.company-section strong{color:var(--ink)}.company-steps,.company-bullets{gap:.55rem;padding-inline-start:1.3rem;display:grid}.company-note{border-inline-start:4px solid var(--yellow);background:#fbf4e6;border-radius:12px;padding:.9rem 1.1rem}.company-timeline{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.company-timeline li{padding-inline-start:1.7rem;padding-bottom:1.3rem;position:relative}.company-timeline li:before{content:"";inset-inline-start:0;background:var(--red);border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:.45rem}.company-timeline li:after{content:"";inset-inline-start:.35rem;background:#e2d7cf;width:2px;position:absolute;top:1.4rem;bottom:0}.company-timeline li:last-child:after{display:none}.company-timeline__when{color:var(--red-deep);font-size:.9rem;font-weight:700;display:block}.company-timeline strong{margin:.1rem 0 .2rem;font-size:1.1rem;display:block}.company-timeline p{margin:0}.company-consult{background:#fff;border:1px solid #ded3c9;border-radius:18px;grid-template-columns:64px minmax(0,1fr);align-items:center;column-gap:.9rem;margin:0 0 2.4rem;padding:1.2rem 1.1rem;display:grid}.company-consult__photo{object-fit:cover;border-radius:50%;grid-row:1/span 2;width:64px;height:64px}.company-consult__body{display:contents}.company-consult h2{grid-column:2;align-self:end;margin:0 0 .15rem;font-size:clamp(1.2rem,3.6vw,1.6rem);line-height:1.3}.company-consult__who{grid-column:2;align-self:start}.company-consult__text,.company-consult__actions{grid-column:1/-1}.company-consult .company-consult__text{margin-top:.6rem}.company-consult p{color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.65}.company-consult__who strong{color:var(--ink)}.company-consult__who a,.company-consult__wa{color:var(--red-deep);font-weight:600}.company-consult__actions{flex-wrap:wrap;align-items:center;gap:.2rem 1.1rem;margin-top:.8rem;display:flex}.company-consult__wa{align-items:center;min-height:44px;display:inline-flex}.company-consult .btn{white-space:normal;text-align:center;max-width:100%}.company-hub__consult{max-width:900px;margin-top:2rem}.company-others{margin-bottom:2.4rem}.company-others h2{margin:0 0 .8rem;font-size:clamp(1.25rem,3.6vw,1.6rem)}.company-others ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.company-others li{max-width:100%}.company-others a{max-width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #c8bbae;border-radius:100px;align-items:center;gap:.45rem;padding:.35rem .95rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.company-others img{object-fit:contain;flex:none;width:30px;height:22px}.company-others a>span{overflow-wrap:anywhere;min-width:0}.company-others a:hover{border-color:var(--red);color:var(--red-deep)}.company-others a:focus-visible{outline:2px solid var(--red);outline-offset:2px}.company-independent{color:var(--ink-muted);margin-top:1.6rem;font-size:.92rem;line-height:1.65}.company-search{text-align:right;max-width:38rem;margin:1.4rem 0}.company-search label{margin-bottom:.45rem;font-weight:700;display:block}.company-search input{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #c8b9ac;border-radius:10px;padding:.65rem .8rem}.company-search input:focus-visible{outline:3px solid var(--red);outline-offset:3px}.company-search p{color:var(--ink-soft);margin:.5rem 0 0;font-size:.92rem}.company-cards{gap:.9rem;max-width:900px;margin:0;padding:0;list-style:none;display:grid}.company-cards a{color:var(--ink);background:#fff;border:1px solid #ded3c9;border-radius:18px;justify-items:start;gap:.45rem;padding:1.2rem 1.3rem;text-decoration:none;display:grid}.company-cards a:hover{border-color:var(--red)}.company-cards a:focus-visible{outline:2px solid var(--red);outline-offset:3px}.company-cards strong{font-size:1.15rem}.company-cards span:not(.company-mark){color:var(--ink-soft);line-height:1.6}.company-mark--logo{padding:.55rem 1rem}.company-mark--logo img{width:auto;height:30px;display:block}.company-cards .company-mark--logo img{height:24px}.company-chart{background:#fff;border:1px solid #ded3c9;border-radius:18px;margin:0 0 1.8rem;padding:1.2rem 1.1rem 1rem}.company-chart h2{margin:0 0 .8rem;font-size:clamp(1.25rem,3.6vw,1.6rem)}.price-history{margin:0}.price-history__plot{width:100%;min-height:240px}.price-history__plot svg{touch-action:pan-y;max-width:100%;display:block}.price-history__plot svg:focus-visible{outline:2px solid var(--red);outline-offset:4px;border-radius:6px}.price-history__empty{text-align:center;min-height:240px;color:var(--ink-muted);background:#f8f4ee;border-radius:12px;place-items:center;padding:1rem;display:grid}.price-grid{stroke:#ece5dc;stroke-width:1px}.price-axis{fill:var(--ink-muted);font-size:12px;font-family:var(--font-body);font-variant-numeric:tabular-nums}.price-line{fill:none;stroke:#9a3043;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.price-area{fill:#9a3043;fill-opacity:.1}.price-dot{fill:#9a3043;stroke:#fff;stroke-width:2px}.price-event line{stroke:#8c7d70;stroke-width:1px}.price-event circle{fill:#fff;stroke:#5a4f48;stroke-width:2px}.price-event text{fill:var(--ink-soft);font-size:12px;font-weight:600;font-family:var(--font-body)}.price-cross{stroke:#5a4f48;stroke-width:1px}.price-line--before{stroke:#8c7d70}.price-area--before{fill:#8c7d70;fill-opacity:.06}.price-grant line{stroke:#9a3043;stroke-width:1.5px;stroke-dasharray:4 3}.price-grant circle,.price-grant-dot{fill:#9a3043;stroke:#fff;stroke-width:2px}.price-grant text{fill:#7a2234;font-size:12px;font-weight:700;font-family:var(--font-body)}.price-stats{grid-template-columns:minmax(0,1fr);gap:.6rem;margin:0 0 1rem;display:grid}.price-stats__hero{background:#f8f4ee;border-inline-start:5px solid #8c7d70;border-radius:14px;gap:.2rem;margin:0;padding:.85rem 1rem .9rem;display:grid}.price-stats__hero--up{background:#edf6f0;border-color:#2f7d4f}.price-stats__hero--down{background:#f8eef0;border-color:#9a3043}.price-stats__label{color:var(--ink-soft);font-size:.98rem;font-weight:600;line-height:1.45}.price-stats__value{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.1rem .4rem;font-size:min(3.6rem,14vw);font-weight:800;line-height:1.05;display:inline-flex}.price-stats__hero--up .price-stats__value{color:#2f7d4f}.price-stats__hero--down .price-stats__value{color:#9a3043}.price-stats__arrow{fill:currentColor;flex:none;width:.46em;height:.46em}.price-stats__word{font-size:1.1rem;font-weight:700}.price-stats__from{color:var(--ink-soft);font-size:.95rem;line-height:1.55}.price-stats__tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,5.8rem),1fr));gap:.5rem;margin:0;display:grid}.price-stats__tiles>div{background:#fff;border:1px solid #e8dfd5;border-radius:12px;align-content:start;gap:.15rem;padding:.65rem .7rem;display:grid}.price-stats__tiles dt{color:var(--ink-muted);font-size:.82rem;line-height:1.35}.price-stats__tiles dd{gap:.1rem;margin:0;display:grid}.price-stats__tiles strong{color:var(--ink);font-size:clamp(1.1rem,3.8vw,1.5rem);font-weight:800;line-height:1.2}.price-stats__tiles small{color:var(--ink-soft);font-size:.8rem;line-height:1.4}.price-history__key{color:var(--ink-soft);flex-wrap:wrap;gap:.3rem 1.2rem;margin:.5rem 0 0;font-size:.9rem;display:flex}.price-key:before{content:"";vertical-align:middle;background:#9a3043;border-radius:2px;width:20px;height:3px;margin-inline-end:.45rem;display:inline-block}.price-key--before:before{background:#8c7d70}.price-tip rect{fill:var(--ink)}.price-tip__date{fill:#e9e2d9;font-size:12px;font-family:var(--font-body)}.price-tip__value{fill:#fff;font-size:14px;font-weight:700;font-family:var(--font-body)}.price-hit{fill:#0000;cursor:crosshair}.price-history figcaption{color:var(--ink-muted);margin-top:.6rem;font-size:.9rem;line-height:1.55}.price-history__table{margin-top:.5rem}.price-history__scroll{max-width:100%;overflow-x:auto}.price-history__table summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.price-history__table table{border-collapse:collapse;font-variant-numeric:tabular-nums}.price-history__table th,.price-history__table td{text-align:start;border-bottom:1px solid #efe8df;padding:.3rem .9rem}.statement-guide>summary{border:2px solid var(--red);min-height:48px;color:var(--red-deep);cursor:pointer;border-radius:100px;align-items:center;gap:.5rem;padding:.55rem 1.2rem;font-weight:700;list-style:none;display:inline-flex}.statement-guide>summary::-webkit-details-marker{display:none}.statement-guide>summary:before{content:"+";font-size:1.3rem;line-height:1}.statement-guide[open]>summary:before{content:"−"}.statement-guide>summary:focus-visible{outline:3px solid var(--red);outline-offset:3px}.statement-page{margin:1.4rem 0 2.2rem}.statement-page figcaption{color:var(--ink-soft);margin-bottom:.6rem;line-height:1.6}.statement-page figcaption strong{color:var(--ink)}.statement-page__sheet{background:#fff;border:1px solid #ded3c9;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 2px 10px #2218140f}.statement-page__sheet img{width:100%;height:auto;display:block}.statement-page__sheet svg{width:100%;height:100%;position:absolute;inset:0}.statement-page__sheet circle{fill:var(--red);stroke:#fff;stroke-width:7px}.statement-page__sheet text{fill:#fff;font-family:var(--font-body);font-weight:800}.statement-page__sheet a:hover circle{fill:var(--red-deep)}.statement-page__full{min-height:44px;color:var(--red-deep);align-items:center;font-size:.92rem;font-weight:600;display:inline-flex}.statement-notes{gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.statement-notes li{border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.6rem .7rem;scroll-margin-top:90px;display:grid}.statement-notes li:target{background:#fbf4e6}.statement-notes p{margin:0}.statement-num{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:.95rem;font-weight:800;display:inline-grid}@media (width>=640px){.company-toc--wide{flex-wrap:wrap;margin-top:1.1rem;display:flex}.company-toc-fold{display:none}.company-facts{background:0 0;border:0;gap:.55rem}.company-facts li,.company-facts li:last-child{background:#fff;border:1px solid #ded3c9;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:.25rem;padding:1rem 1.1rem}.company-facts span,.company-facts strong,.company-facts small{grid-area:auto/1}.company-facts strong{font-size:1.15rem}.company-tool{padding:1.6rem}.company-tool .equity-grant,.company-tool .equity-answer,.company-tool .equity-salary-section{padding:1.25rem}.company-consult{grid-template-columns:112px minmax(0,1fr);align-items:start;column-gap:1.5rem;padding:1.6rem 1.7rem}.company-consult__photo{grid-row:1/span 4;width:112px;height:112px}.company-consult h2,.company-consult__who,.company-consult__text,.company-consult__actions{grid-column:2}.company-consult .company-consult__text{margin-top:.4rem}.company-facts,.company-cards{grid-template-columns:repeat(2,1fr)}}@media (width>=980px){.company-facts{grid-template-columns:repeat(4,1fr)}}
