.company-brief{--primary:var(--color-primary);--primary-dark:var(--color-primary-dark);--text:var(--color-text);--muted:var(--color-text-light);--bg:var(--color-background);--bg-alt:var(--color-background-alt);--accent-light:var(--color-accent-light);--line:var(--color-secondary-dark);--serif:var(--font-serif);--sans:var(--font-sans);background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.6}.company-brief *{box-sizing:border-box}.company-brief a{color:var(--primary)}.company-brief a:focus-visible,.company-brief button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.company-brief .container{max-width:64rem;margin:0 auto;padding-inline:1rem}@media (min-width:640px){.company-brief .container{padding-inline:1.5rem}}@media (min-width:1024px){.company-brief .container{padding-inline:2rem}}.company-brief .btn{border:2px solid var(--primary);border-radius:.5rem;justify-content:center;align-items:center;padding:.7rem 1.4rem;font-size:1rem;font-weight:500;line-height:1.4;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.company-brief .btn-primary{background:var(--primary);color:#fff}.company-brief .btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.company-brief .btn-outline{color:var(--primary);background:0 0}.company-brief .btn-outline:hover{background:var(--primary);color:#fff}.company-brief .btn-lg{padding:1rem 2rem;font-size:1.125rem}.company-brief .btn-sm{padding:.45rem 1rem;font-size:.9rem}.company-brief section{padding-block:4.5rem}@media (min-width:1024px){.company-brief section{padding-block:6rem}}.company-brief .alt{background:var(--bg-alt)}.company-brief .accent{background:var(--accent-light)}.company-brief .label{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:1rem;font-size:.8rem;font-weight:600;display:block}.company-brief h1,.company-brief h2,.company-brief h3{font-family:var(--serif);color:var(--text);text-wrap:balance;margin:0}.company-brief h1{font-size:2.4rem;font-weight:600;line-height:1.15}.company-brief h2{margin-bottom:1.5rem;font-size:1.9rem;font-weight:600;line-height:1.2}.company-brief h3{margin-bottom:.4rem;font-size:1.25rem;font-weight:600;line-height:1.3}@media (min-width:640px){.company-brief h1{font-size:3rem}.company-brief h2{font-size:2.1rem}}.company-brief p{color:var(--muted);margin:0 0 1.1rem;font-size:1.125rem;line-height:1.65}.company-brief p:last-child{margin-bottom:0}.company-brief .prose{max-width:46rem}.company-brief .prose strong{color:var(--text);font-weight:600}.company-brief .pill{background:var(--primary);color:#fff;border-radius:999px;margin-bottom:1.5rem;padding:.375rem 1rem;font-size:.875rem;font-weight:500;display:inline-block}.company-brief ul.plain{gap:.4rem;max-width:46rem;margin:0 0 1.1rem;padding:0;list-style:none;display:grid}.company-brief ul.plain li{color:var(--muted);padding-left:1.4rem;font-size:1.125rem;line-height:1.55;position:relative}.company-brief ul.plain li:before{content:"";background:var(--primary);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.72em;left:0}.company-brief .hero{padding-block:4rem 4.5rem}.company-brief .hero p{max-width:46rem;font-size:1.25rem}.company-brief .hero-cta{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.company-brief .brief-grid{counter-reset:pt;gap:1rem;display:grid}@media (min-width:768px){.company-brief .brief-grid{grid-template-columns:1fr 1fr}}.company-brief .brief-item{border:1px solid var(--line);background:#fff;border-radius:1rem;grid-template-columns:2.6rem 1fr;align-items:start;gap:.8rem;padding:1.2rem 1.3rem;display:grid}.company-brief .brief-item span{font-family:var(--serif);color:var(--primary);counter-increment:pt;font-size:1.6rem;font-weight:700;line-height:1}.company-brief .brief-item span:before{content:counter(pt)}.company-brief .brief-item p{font-size:1.05rem;line-height:1.55}.company-brief .quote{border:1px solid var(--line);background:#fff;border-radius:1rem;max-width:46rem;padding:2rem;box-shadow:0 1px 2px #305e690f}.company-brief .quote blockquote{font-family:var(--serif);color:var(--text);margin:0;font-size:1.25rem;line-height:1.6}.company-brief .quote cite{color:var(--muted);margin-top:1rem;font-size:.95rem;font-style:normal;display:block}.company-brief .quotes{gap:1.25rem;display:grid}@media (min-width:900px){.company-brief .quotes{grid-template-columns:repeat(3,1fr)}.company-brief .quotes .quote{max-width:none;padding:1.5rem}.company-brief .quotes blockquote{font-size:1.05rem}}.company-brief .stats{gap:1rem;margin:1.5rem 0 2rem;display:grid}@media (min-width:640px){.company-brief .stats{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.company-brief .stats{grid-template-columns:repeat(4,1fr)}}.company-brief .stat{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:1.25rem 1.4rem}.company-brief .stat b{font-family:var(--serif);color:var(--primary);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600;line-height:1.1;display:block}.company-brief .stat small{color:var(--muted);margin-top:.35rem;font-size:.95rem;line-height:1.4;display:block}.company-brief .source{color:var(--muted);font-size:.9rem}.company-brief .cols{gap:1.5rem;display:grid}@media (min-width:900px){.company-brief .cols{grid-template-columns:1fr 1fr}}.company-brief .block{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:1.6rem 1.7rem}.company-brief .alt .block,.company-brief .accent .block{background:#fff}.company-brief .block h3{margin-bottom:.6rem}.company-brief .block p{font-size:1.05rem}.company-brief .kicker{font-family:var(--serif);color:var(--text);max-width:46rem;margin-bottom:1.5rem;font-size:1.35rem;line-height:1.5}.company-brief .timeline{border-left:2px solid var(--line);gap:1.75rem;max-width:46rem;margin-top:.5rem;padding-left:1.5rem;display:grid}.company-brief .tl{position:relative}.company-brief .tl:before{content:"";background:var(--primary);border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:.4rem;left:calc(-1.5rem - 7px)}.company-brief .tl .yr{font-family:var(--serif);text-transform:uppercase;letter-spacing:.05em;color:var(--primary);margin-bottom:.25rem;font-size:.85rem;font-weight:600}.company-brief .tl p{font-size:1.05rem}.company-brief .numbered{gap:1.75rem;max-width:46rem;display:grid}.company-brief .num{grid-template-columns:3rem 1fr;align-items:start;gap:1rem;display:grid}@media (min-width:768px){.company-brief .num{grid-template-columns:4rem 1fr;gap:1.5rem}}.company-brief .num b{font-family:var(--serif);color:var(--primary);font-size:2rem;font-weight:700;line-height:1}@media (min-width:768px){.company-brief .num b{font-size:2.4rem}}.company-brief .num p{font-size:1.05rem}.company-brief .sec-grid{gap:1rem;display:grid}@media (min-width:900px){.company-brief .sec-grid{grid-template-columns:1fr 1fr}}.company-brief .sec-grid .block{padding:1.4rem 1.5rem}.company-brief .callout{background:var(--primary);color:#fff;border-radius:1rem;max-width:46rem;margin:1.5rem 0 2rem;padding:1.75rem 2rem}.company-brief .callout p{color:#fff;font-family:var(--serif);margin:0;font-size:1.3rem;line-height:1.45}.company-brief .price-grid{gap:1.25rem;margin-bottom:1.5rem;display:grid}@media (min-width:768px){.company-brief .price-grid{grid-template-columns:1fr 1fr}}.company-brief .price{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:1.75rem}.company-brief .price .amt{font-family:var(--serif);color:var(--primary);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600;line-height:1.1}.company-brief .price .per{color:var(--muted);margin-bottom:.9rem;font-size:.95rem}.company-brief .price p{font-size:1rem}.company-brief .team{gap:1.25rem;margin-bottom:1.5rem;display:grid}@media (min-width:768px){.company-brief .team{grid-template-columns:1fr 1fr}}.company-brief .docs{gap:.5rem;max-width:46rem;margin-bottom:1.5rem;display:grid}@media (min-width:640px){.company-brief .docs{grid-template-columns:1fr 1fr}}.company-brief .docs div{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:.6rem;padding:.7rem 1rem;font-size:1rem}.company-brief .op-backdrop{z-index:90;background:#305e698c;justify-content:center;align-items:flex-start;padding:2rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.company-brief .op{background:#fff;border-radius:1rem;width:100%;max-width:52rem;padding:2rem;position:relative;box-shadow:0 20px 60px #00000040}@media (min-width:768px){.company-brief .op{padding:2.75rem 3rem}}.company-brief .op-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.company-brief .op-head svg{width:auto;height:34px}.company-brief .op-actions{gap:.5rem;display:flex}.company-brief .op h2{margin-bottom:.4rem;font-size:1.7rem}.company-brief .op .lede{color:var(--text);margin-bottom:1.5rem;font-size:1.1rem}.company-brief .op-grid{gap:1.1rem 1.75rem;display:grid}@media (min-width:640px){.company-brief .op-grid{grid-template-columns:1fr 1fr}}.company-brief .op-grid h3{font-size:.8rem;font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin-bottom:.3rem;font-weight:600}.company-brief .op-grid p{font-size:1rem;line-height:1.5}.company-brief .op-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:1.5rem;padding-top:1rem;font-size:.95rem}@media print{body>header,body>footer,.company-brief>section,.company-brief>.hero{display:none!important}body>div:has(>[data-banner]){display:none!important}.company-brief .op-backdrop{background:0 0;padding:0;position:static;overflow:visible}.company-brief .op{box-shadow:none;max-width:none;padding:0}.company-brief .op-actions{display:none}}.company-brief .op-dismiss{cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.company-brief .op{z-index:1;position:relative}
