.company-page{margin:0;background:#fff}.trial-header{height:76px;padding:0 max(5.5vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff}.back-link{color:#64748b;font-size:14px;font-weight:700}.company-hero{padding:78px 24px;text-align:center;background:radial-gradient(circle at 15% 20%,#dbeafe 0,transparent 28%),linear-gradient(135deg,#eff6ff,#fff 58%,#e0f2fe)}.company-hero h1{margin:7px 0 12px;font-size:42px}.company-hero>p:not(.eyebrow){margin:0;color:#64748b;font-size:17px}.company-content{max-width:1040px;margin:auto;padding:85px 24px}.company-message{max-width:760px;margin:0 auto 100px;text-align:center}.company-message>span,.section-title span{color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.14em}.company-message h2{margin:12px 0 22px;font-size:36px;line-height:1.55}.company-message p{color:#64748b;text-align:left;line-height:2}.section-title{text-align:center;margin-bottom:35px}.section-title h2{margin:5px 0;font-size:30px}.business-section{margin-bottom:100px}.business-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.business-grid article{padding:30px;border:1px solid var(--line);border-radius:16px;background:#f8fafc}.business-grid i{color:#bfdbfe;font-size:34px;font-weight:900;font-style:normal}.business-grid h3{margin:6px 0 10px;font-size:19px}.business-grid p{margin:0;color:#64748b;font-size:14px}.profile-section{max-width:820px;margin:auto}.company-profile{margin:0;border-top:1px solid var(--line)}.company-profile div{display:grid;grid-template-columns:180px 1fr;padding:20px 10px;border-bottom:1px solid var(--line)}.company-profile dt{color:var(--blue);font-weight:800}.company-profile dd{margin:0;color:#475569}.company-profile a{color:var(--blue)}.company-cta{padding:70px 24px;text-align:center;background:var(--pale)}.company-cta h2{margin:0;font-size:30px}.company-cta p{color:#64748b}.company-cta .actions{justify-content:center;margin-top:25px}.trial-footer{padding:24px;text-align:center;color:#94a3b8;background:var(--navy)}
@media(max-width:700px){.trial-header{height:66px;padding:0 16px}.back-link{font-size:12px}.company-hero{padding:55px 18px}.company-hero h1{font-size:32px}.company-content{padding:65px 18px}.company-message{margin-bottom:70px}.company-message h2{font-size:28px}.business-grid{grid-template-columns:1fr}.business-section{margin-bottom:70px}.company-profile div{grid-template-columns:1fr;gap:4px;padding:17px 3px}.company-cta h2{font-size:25px}}
