.roots-hero[data-astro-cid-pq32fwmo]{color:#fff;background:var(--ink) var(--roots-bg) center / cover no-repeat;border-radius:0 0 18px 18px;grid-template-columns:40% 60%;width:90vw;max-width:none;min-height:650px;padding-top:120px;display:grid}.roots-heading[data-astro-cid-pq32fwmo],.roots-copy[data-astro-cid-pq32fwmo]{align-self:center}.roots-heading[data-astro-cid-pq32fwmo]{padding:35px 15px 35px 55px}.roots-copy[data-astro-cid-pq32fwmo]{padding:35px 12px}.roots-heading[data-astro-cid-pq32fwmo] h1[data-astro-cid-pq32fwmo]{margin:0;font-size:clamp(3.5rem,6vw,5rem)}.roots-heading[data-astro-cid-pq32fwmo] p[data-astro-cid-pq32fwmo]{text-transform:uppercase;font-size:25px}.roots-copy[data-astro-cid-pq32fwmo] h2[data-astro-cid-pq32fwmo]{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:450}.roots-copy[data-astro-cid-pq32fwmo]>p[data-astro-cid-pq32fwmo]{font-size:20px;font-weight:700}.strengths[data-astro-cid-pq32fwmo]{grid-template-columns:repeat(4,1fr);gap:30px;width:min(100%,clamp(440px,46.96vw,741px));margin-top:60px;display:grid}.strength[data-astro-cid-pq32fwmo]{background:var(--red);text-align:center;text-transform:uppercase;min-height:108px;padding:48px 10px 15px;position:relative}.strength[data-astro-cid-pq32fwmo] img{object-fit:contain;width:76px;height:76px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.strength[data-astro-cid-pq32fwmo] b[data-astro-cid-pq32fwmo]{color:#aaa;position:absolute;top:50%;right:-27px}.software-panel[data-astro-cid-pq32fwmo]{border:2px solid var(--red);border-radius:14px;width:90vw;max-width:none;padding:28px 28px 10px}.software-content[data-astro-cid-pq32fwmo]{grid-template-columns:26% 1fr;gap:30px;display:grid}.software-title[data-astro-cid-pq32fwmo] h2[data-astro-cid-pq32fwmo]{color:var(--red);white-space:nowrap;align-items:center;gap:12px;margin-bottom:14px;font-size:clamp(1.7rem,2.2vw,2.25rem);font-weight:450;display:flex}.software-title[data-astro-cid-pq32fwmo] h2[data-astro-cid-pq32fwmo] img{object-fit:contain;width:48px;height:48px}.software-title[data-astro-cid-pq32fwmo] .badge[data-astro-cid-pq32fwmo],.software-title[data-astro-cid-pq32fwmo] .badge{object-fit:contain;width:min(100%,285px);max-height:280px;margin:6px auto -6px}.software-stack[data-astro-cid-pq32fwmo] h3[data-astro-cid-pq32fwmo]{margin-bottom:14px;font-size:clamp(1.4rem,2vw,2rem)}.software-stack[data-astro-cid-pq32fwmo]>p[data-astro-cid-pq32fwmo]{font-size:clamp(1rem,1.45vw,1.35rem);font-weight:600}.stack-logos[data-astro-cid-pq32fwmo]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(30px,5vw,95px);min-height:230px;padding-inline:20px;display:grid}.stack-logos[data-astro-cid-pq32fwmo] img{object-fit:contain;width:100%;max-height:160px}.stack-labels[data-astro-cid-pq32fwmo]{background:var(--red);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:18px 22px;display:grid}.stack-labels[data-astro-cid-pq32fwmo] span[data-astro-cid-pq32fwmo]{text-align:center;background:#eee;place-items:center;min-height:52px;padding:10px 8px;display:grid}.feature-split[data-astro-cid-pq32fwmo]{border:2px solid var(--charcoal);border-radius:15px;grid-template-columns:1fr 1fr;width:90vw;max-width:none;display:grid;overflow:hidden}.feature-media[data-astro-cid-pq32fwmo]{place-items:end center;min-height:460px;padding:0 28px;display:grid}.feature-media[data-astro-cid-pq32fwmo] img{object-fit:contain;object-position:bottom;width:100%;max-height:450px}.feature-copy[data-astro-cid-pq32fwmo]{padding:38px 24px 30px}.feature-copy[data-astro-cid-pq32fwmo].dark{color:#fff;background:var(--charcoal)}.feature-copy[data-astro-cid-pq32fwmo] h2[data-astro-cid-pq32fwmo],.support-panel[data-astro-cid-pq32fwmo] h2[data-astro-cid-pq32fwmo],.people-copy[data-astro-cid-pq32fwmo] h2[data-astro-cid-pq32fwmo]{color:inherit;align-items:center;gap:10px;font-size:42px;font-weight:450;display:flex}.feature-copy[data-astro-cid-pq32fwmo] h2[data-astro-cid-pq32fwmo] img,.support-panel[data-astro-cid-pq32fwmo] h2[data-astro-cid-pq32fwmo] img,.people-copy[data-astro-cid-pq32fwmo] h2[data-astro-cid-pq32fwmo] img{object-fit:contain;width:62px;height:62px}.black-card[data-astro-cid-pq32fwmo]{color:#fff;background:#202020;border-radius:10px;padding:22px;font-size:clamp(1rem,1.25vw,1.2rem)}.red-card[data-astro-cid-pq32fwmo]{color:#fff;background:var(--red);border-radius:8px;padding:24px;font-size:20px}.support-panel[data-astro-cid-pq32fwmo]{background:var(--soft);border-radius:14px;width:90vw;max-width:none;min-height:455px;padding:40px 34px 32px;position:relative;overflow:hidden}.support-panel[data-astro-cid-pq32fwmo] h2[data-astro-cid-pq32fwmo]{color:var(--red)}.support-panel[data-astro-cid-pq32fwmo]>h3[data-astro-cid-pq32fwmo]{margin:58px 0 34px;font-size:clamp(1.25rem,1.9vw,1.8rem)}.support-card[data-astro-cid-pq32fwmo]{z-index:1;min-height:150px;margin:0;padding-right:min(32vw,470px);position:relative}.device-cutout[data-astro-cid-pq32fwmo],.support-panel[data-astro-cid-pq32fwmo]>.device-cutout{z-index:2;object-fit:contain;width:clamp(290px,27.3vw,440px);max-height:470px;position:absolute;bottom:16px;right:clamp(35px,6vw,110px)}.people-panel[data-astro-cid-pq32fwmo]{border:2px solid var(--charcoal);border-radius:15px;grid-template-columns:60% 40%;width:90vw;max-width:none;min-height:520px;padding:0;display:grid;overflow:hidden}.people-media[data-astro-cid-pq32fwmo]{min-width:0}.people-media[data-astro-cid-pq32fwmo] img{object-fit:cover;object-position:center;width:100%;height:100%}.people-copy[data-astro-cid-pq32fwmo]{z-index:1;background:#fff;padding:40px 34px;position:relative}.people-copy[data-astro-cid-pq32fwmo] h2[data-astro-cid-pq32fwmo]{color:var(--red)}.people-copy[data-astro-cid-pq32fwmo] h3[data-astro-cid-pq32fwmo]{margin:58px 0 34px;font-size:clamp(1.25rem,1.8vw,1.65rem)}.people-copy[data-astro-cid-pq32fwmo] .red-card[data-astro-cid-pq32fwmo]{width:calc(100% + 34px);margin-left:-105px;padding-left:28px}@media (width<=767px){.roots-hero[data-astro-cid-pq32fwmo]{background-position:30%;grid-template-columns:1fr;width:calc(100% - 20px);min-height:1050px;padding-top:40px}.roots-heading[data-astro-cid-pq32fwmo],.roots-copy[data-astro-cid-pq32fwmo]{padding:25px 20px}.strengths[data-astro-cid-pq32fwmo]{grid-template-columns:1fr 1fr;gap:58px 26px}.strength[data-astro-cid-pq32fwmo] b[data-astro-cid-pq32fwmo]{display:none}.software-content[data-astro-cid-pq32fwmo],.feature-split[data-astro-cid-pq32fwmo],.people-panel[data-astro-cid-pq32fwmo]{grid-template-columns:1fr}.software-panel[data-astro-cid-pq32fwmo]{width:calc(100% - 20px);padding:24px 16px}.software-title[data-astro-cid-pq32fwmo] h2[data-astro-cid-pq32fwmo]{white-space:normal}.software-title[data-astro-cid-pq32fwmo] .badge[data-astro-cid-pq32fwmo],.software-title[data-astro-cid-pq32fwmo] .badge{width:min(72%,250px)}.stack-logos[data-astro-cid-pq32fwmo]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-height:150px;padding-inline:0}.stack-labels[data-astro-cid-pq32fwmo]{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.feature-split[data-astro-cid-pq32fwmo],.support-panel[data-astro-cid-pq32fwmo],.people-panel[data-astro-cid-pq32fwmo]{width:calc(100% - 20px)}.feature-media[data-astro-cid-pq32fwmo]{min-height:380px}.support-panel[data-astro-cid-pq32fwmo]{min-height:auto;padding:30px 20px}.support-panel[data-astro-cid-pq32fwmo]>h3[data-astro-cid-pq32fwmo]{margin:38px 0 28px}.support-card[data-astro-cid-pq32fwmo]{min-height:auto;padding-right:22px}.device-cutout[data-astro-cid-pq32fwmo],.support-panel[data-astro-cid-pq32fwmo]>.device-cutout{width:min(78%,320px);margin:-10px auto 0;position:relative;bottom:auto;right:auto}.people-panel[data-astro-cid-pq32fwmo]{min-height:0}.people-media[data-astro-cid-pq32fwmo]{min-height:300px}.people-copy[data-astro-cid-pq32fwmo]{padding:30px 20px}.people-copy[data-astro-cid-pq32fwmo] h3[data-astro-cid-pq32fwmo]{margin:38px 0 28px}.people-copy[data-astro-cid-pq32fwmo] .red-card[data-astro-cid-pq32fwmo]{width:100%;margin-left:0;padding-left:24px}}
