.company-hero{padding:50px 0 70px;background:linear-gradient(120deg,#fff 55%,#f4f7fb)}.company-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:95px;align-items:center}.company-page .company-hero h1{font-size:clamp(42px,4.7vw,68px);max-width:740px;margin-bottom:28px}.company-hero h1 span{color:var(--blue)}.company-hero p,.company-intro p{font-size:16px;line-height:1.85;color:var(--muted);max-width:60ch}.company-hero .company-lead,.company-intro .company-lead{font-size:24px;line-height:1.5;color:var(--ink);letter-spacing:-.025em}.company-hero .button{margin-top:20px}.company-intro{display:grid;grid-template-columns:1fr 1fr;gap:90px}.company-intro>div{min-width:0}.company-intro .company-lead{margin-top:0}.company-principles{padding:70px 0;background:var(--ink);color:#fff}.company-principles h2{max-width:600px}.company-principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:45px}.company-principles article{border-top:1px solid #526784;padding-top:25px}.company-principles p{font-size:15px;line-height:1.85;color:#c4d4e9;margin-bottom:0}.company-remote{padding:65px 0;background:#edf3fa}.company-home{padding:80px 0}.company-home .company-intro{align-items:center}.company-home h2{font-size:clamp(30px,3.2vw,44px);font-weight:550;line-height:1.15;letter-spacing:-.035em;margin:0}.company-home p{font-size:16px;color:var(--muted);line-height:1.85}.company-home .text-link{margin-top:10px}.reviews-page-hero{padding-bottom:48px}.reviews-page-hero h1{max-width:900px!important}.reviews-page-hero h1 br{display:block}.reviews-page-hero p{max-width:680px}.reviews-stories{padding:0 0 80px}.review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:24px;border-block:1px solid var(--line);margin-bottom:20px}.review-toolbar>p{font-size:13px;color:var(--muted);white-space:nowrap}.review-filters{display:flex;flex-wrap:wrap;gap:8px}.review-filters button{font:inherit;font-size:14px;min-height:44px;border:1px solid #c5d0df;background:#fff;padding:10px 22px;border-radius:30px;color:var(--ink);cursor:pointer}.review-filters button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.review-stories-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 60px}.review-story{margin:0;padding:32px 0;border-bottom:1px solid var(--line)}.review-story[hidden]{display:none}.review-story-top{display:flex;align-items:center;gap:15px}.review-story .review-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#edf3fa;color:var(--blue);font-size:15px;flex-shrink:0}.review-story figcaption{font-size:16px}.review-story figcaption b{font-weight:550}.review-story figcaption span{display:block;font-size:13px;color:var(--muted);margin-top:4px}.review-story blockquote{margin:24px 0 0;font-size:18px;line-height:1.85;color:var(--ink)}.review-story blockquote p{margin:0}
@media(max-width:1000px){.company-hero-grid{gap:40px}.company-intro{gap:40px}.company-principles-grid{gap:28px}.company-hero .company-lead,.company-intro .company-lead{font-size:21px}}
@media(max-width:800px){.company-hero-grid{grid-template-columns:1fr}.company-hero-grid .lp-evidence-scene{max-width:450px;width:100%;justify-self:center}.company-principles-grid{grid-template-columns:1fr;gap:25px}.company-principles article{max-width:680px}.review-stories-grid{gap:0 30px}.review-story blockquote{font-size:16px}}
@media(max-width:650px){.company-hero{padding:30px 0 45px}.company-page .company-hero h1{font-size:39px}.company-hero p,.company-intro p{font-size:15px}.company-hero .company-lead,.company-intro .company-lead{font-size:21px}.company-intro{grid-template-columns:1fr;gap:20px}.company-principles,.company-remote,.company-home{padding:48px 0}.company-principles-grid{margin-top:30px}.review-toolbar{align-items:start;flex-direction:column;gap:10px;padding-block:20px}.review-toolbar>p{margin:0}.review-filters{gap:7px}.review-filters button{padding:9px 16px;font-size:13px}.review-stories-grid{grid-template-columns:1fr}.review-story{padding:28px 0}.review-story blockquote{font-size:17px;line-height:1.8}.reviews-stories{padding-bottom:48px}}
