.homePage h2,.homePage h3{font-family:var(--font-heading)}.homePage .brandsHead,.homePage .testimonialHead{text-align:center;justify-items:center;gap:12px;display:grid}body.homePage .site .navDropdown{border-radius:8px}body.homePage main .action:not(.action--quiet),body.homePage .site .headerAction{border-radius:6px}body.homePage .ctaSection{border-radius:12px}body.homePage .site .navDropdown a{border-radius:5px}@media (width>=721px){#stage{z-index:1;position:fixed;inset:0}#trail{z-index:20;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}html:not(.js) #stage,#stage[data-illustration-state=static]{height:100vh;position:absolute}html:not(.js) #copy,#copy:has(~.heroFrame>#stage[data-illustration-state=failed]),#copy:has(~.heroFrame>#stage[data-illustration-state=static]){height:100vh;position:absolute;inset:0 0 auto}html:not(.js) #copy:before,#copy:has(~.heroFrame>#stage[data-illustration-state=failed]):before,#copy:has(~.heroFrame>#stage[data-illustration-state=static]):before{position:absolute}}@media (width<=720px){#trail{display:none}}#stage canvas{width:100%;height:100%;display:block}#fallback{width:var(--page);border-left:4px solid var(--marigold);background:var(--marigold-wash);color:var(--ink-62);margin:0 auto 48px;padding:16px 18px;display:none}#stage[hidden],#stage[data-illustration-state=failed]{display:none}.heroFrame:has(>#stage[data-illustration-state=failed])~#fallback{display:block}.relationshipSection.astro-ykzflwvw{background:0 0;grid-template-columns:minmax(260px,.62fr) 1.38fr;align-items:end;gap:clamp(58px,7vw,100px);margin-top:142px;margin-bottom:72px;padding-top:72px;display:grid}.relationshipCopy.astro-ykzflwvw h2.astro-ykzflwvw.big{max-width:15ch;font-size:clamp(40px,3.65vw,54px)}.relationshipCopy.astro-ykzflwvw .sectionLead.astro-ykzflwvw{margin-top:23px}.principleList.astro-ykzflwvw{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.6vw,22px);display:grid}.principleCard.astro-ykzflwvw{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-tint);flex-direction:column;min-width:0;padding:clamp(22px,2.2vw,30px);display:flex}.principleTop.astro-ykzflwvw{align-items:center;margin-bottom:22px;display:flex}.principleMark.astro-ykzflwvw{border-radius:var(--radius-round);background:var(--surface);width:46px;height:46px;color:var(--accent-strong);place-items:center;display:grid}.principleCard.astro-ykzflwvw:nth-child(2n) .principleMark.astro-ykzflwvw{background:var(--highlight-tint)}.principleMark.astro-ykzflwvw svg.astro-ykzflwvw{width:22px;height:22px}.principleCard.astro-ykzflwvw h3.astro-ykzflwvw{color:var(--text-heading);font-family:var(--font-heading);font-size:clamp(17px,1.35vw,20px);font-weight:var(--weight-medium);letter-spacing:-.02em;line-height:1.25}.principleCard.astro-ykzflwvw p.astro-ykzflwvw{border-top:1px solid var(--border);color:var(--text-muted);margin-top:16px;padding-top:16px;font-size:16px;line-height:1.6}.principleList.astro-ykzflwvw p.astro-ykzflwvw{border-radius:6px}.relationshipSection--concept.astro-ykzflwvw{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:0 clamp(48px,5.5vw,92px);display:grid}.relationshipSection--concept.astro-ykzflwvw .relationshipCopy.astro-ykzflwvw{position:sticky;top:132px}.conceptDrawing.astro-ykzflwvw{margin-inline:auto;border-radius:var(--radius-feature);background:0 0;grid-column:1/-1;width:min(100%,960px);margin-top:clamp(52px,5.5vw,84px);padding:clamp(10px,1.2vw,18px)}:root[data-wall=ink] .conceptDrawing.astro-ykzflwvw,:root[data-wall-blend=ink] .conceptDrawing.astro-ykzflwvw{background:var(--surface)}.vigWrap.astro-ykzflwvw{background:0 0;border-radius:8px;overflow:hidden}.vigWrap.astro-ykzflwvw canvas.astro-ykzflwvw{width:100%;height:100%;display:block}.conceptDrawing.astro-ykzflwvw .vigWrap.astro-ykzflwvw{aspect-ratio:2;height:auto}@media (width<=1100px){.relationshipSection.astro-ykzflwvw{grid-template-columns:280px 1fr;gap:44px;padding-top:62px}.relationshipSection--concept.astro-ykzflwvw .relationshipCopy.astro-ykzflwvw{max-width:none}.relationshipSection--concept.astro-ykzflwvw{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)}}@media (width<=720px){.relationshipSection.astro-ykzflwvw{grid-template-columns:1fr;gap:34px;margin-top:76px;margin-bottom:84px;padding:54px 0 0}.principleList.astro-ykzflwvw{grid-template-columns:1fr}}body{--hero-copy-left:max(5vw, calc((100vw - 1280px) / 2 + 8px));--hero-copy-width:min(620px, 42vw);--hero-split:calc(var(--hero-copy-left) + var(--hero-copy-width));--hero-copy-max:calc(var(--hero-copy-width) - 28px)}#stage.astro-i3irphx7{pointer-events:none}.heroFrame.astro-i3irphx7{margin:0}.heroFrame.astro-i3irphx7 .heroPoster{display:none}@media (width>=721px) and (width<=1100px){#stage.astro-i3irphx7{transform:translate(clamp(28px,3vw,48px))}}@media (width>=1101px){#stage.astro-i3irphx7{left:var(--hero-split);mask-image:linear-gradient(90deg,#0000 0%,#000 7%)}}#hero.astro-i3irphx7{height:100vh}h1.astro-i3irphx7{font-family:var(--font-heading)}#copy.astro-i3irphx7{z-index:5;padding:clamp(128px, 17vh, 182px) 0 0 var(--hero-copy-left);pointer-events:none;position:fixed;inset:0}@media (width<=1100px){#copy.astro-i3irphx7:before{z-index:-1;content:"";background:linear-gradient(90deg, var(--surface-scrim-strong) 0%, var(--surface-scrim-strong) 74%, var(--surface-scrim) 88%, var(--surface-scrim-none) 100%);width:min(92vw,810px);position:fixed;inset:0 auto 0 0}}#heroHead.astro-i3irphx7,#heroBlock.astro-i3irphx7{will-change:opacity, transform;position:static}#heroHead.astro-i3irphx7{max-width:640px}#heroHead.astro-i3irphx7 h1.astro-i3irphx7{max-width:12ch;color:var(--text-heading);font-size:clamp(48px,4.55vw,72px);font-weight:var(--weight-semibold);letter-spacing:-.055em;line-height:1.01}#heroHead.astro-i3irphx7 .heroStroke{margin-top:18px}#heroBlock.astro-i3irphx7{max-width:520px;margin-top:24px}#heroBlock.astro-i3irphx7 .lead.astro-i3irphx7{max-width:39ch;color:var(--text-muted);font-size:17px;line-height:1.68}@media (width>=1101px){#heroHead.astro-i3irphx7{max-width:min(640px, var(--hero-copy-max))}#heroBlock.astro-i3irphx7{max-width:min(520px, var(--hero-copy-max))}}.heroActions.astro-i3irphx7{pointer-events:auto;align-items:center;gap:22px;margin-top:25px;display:flex}@media (width<=1100px){#copy.astro-i3irphx7{padding-top:13vh;padding-left:6vw}#heroHead.astro-i3irphx7 h1.astro-i3irphx7{font-size:clamp(42px,7vw,58px)}}@media (width<=720px){#copy.astro-i3irphx7{padding:max(82px,10.5vh) 6vw 0;position:static}#copy.astro-i3irphx7:before{display:none}#heroHead.astro-i3irphx7 h1.astro-i3irphx7{letter-spacing:-.052em;max-width:11ch;font-size:clamp(37px,10.7vw,47px)}#heroBlock.astro-i3irphx7{max-width:400px;margin-top:28px}.heroFrame.astro-i3irphx7{width:var(--page);aspect-ratio:4/3;border-radius:var(--radius-panel);background:var(--surface);margin:36px auto 0;position:relative;overflow:hidden}#stage.astro-i3irphx7,.heroFrame.astro-i3irphx7 .heroPoster{width:100%;height:100%;position:absolute;inset:0}.heroFrame.astro-i3irphx7 .heroPoster{object-fit:cover;transition:opacity var(--duration-reveal) ease;display:block}#stage.astro-i3irphx7[data-illustration-state=running]+.heroPoster,#stage.astro-i3irphx7[data-illustration-state=static]+.heroPoster{opacity:0}#hero.astro-i3irphx7{height:0}#heroBlock.astro-i3irphx7 .lead.astro-i3irphx7{max-width:32ch;font-size:16px;line-height:1.65}.heroActions.astro-i3irphx7{margin-top:20px;display:block}.heroActions.astro-i3irphx7 .action.astro-i3irphx7{min-height:47px;font-size:14px}}@media (width<=720px) and (height<=560px){#copy.astro-i3irphx7{padding:74px 6vw 20px}#heroHead.astro-i3irphx7 h1.astro-i3irphx7{font-size:clamp(34px,6vw,40px)}}@media (height<=720px) and (width>=721px){#copy.astro-i3irphx7{padding-top:105px}#heroHead.astro-i3irphx7 h1.astro-i3irphx7{font-size:clamp(43px,4vw,60px)}}@media (height<=560px){#copy.astro-i3irphx7{padding-top:64px}#heroHead.astro-i3irphx7 h1.astro-i3irphx7{font-size:34px}#heroBlock.astro-i3irphx7{margin-top:14px}#heroBlock.astro-i3irphx7 .lead.astro-i3irphx7{max-width:46ch;font-size:16px;line-height:1.45}.heroActions.astro-i3irphx7{margin-top:12px}}@media (width>=1101px){#copy.astro-i3irphx7{flex-direction:column;justify-content:center;padding-top:0;padding-bottom:6vh;display:flex}}.resourceSection.astro-loxywfwr{padding:150px 0}@media (width<=720px){.resourceSection.astro-loxywfwr{padding:105px 0}}.resourceSection--concept.astro-loxywfwr{padding:clamp(88px,10vw,148px) 0}.resourceConceptFaq.astro-loxywfwr .sectionIntro{align-items:start}.resourceConceptFaq.astro-loxywfwr .sectionIntro h2{transform:translateY(-10px)}.resourceConceptFaq.astro-loxywfwr .faqAllAction{width:max-content;margin-top:20px;display:flex}.resourceConceptVideoBlock.astro-loxywfwr{margin-top:64px}.resourceConceptVideoHead.astro-loxywfwr{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin:0 0 26px;padding:0;display:grid}.resourceConceptVideoHead.astro-loxywfwr h3.astro-loxywfwr{color:var(--text-heading);font-size:clamp(30px,3vw,42px);font-weight:var(--weight-medium);letter-spacing:-.045em;line-height:1.05}.resourceConceptVideoHead.astro-loxywfwr .action--quiet{font-size:16px}.resourceConceptVideos.astro-loxywfwr{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,26px);display:grid}.resourceVideoCard.astro-loxywfwr{min-width:0;color:var(--text);border-right:0;padding:0}.resourceVideoCard.astro-loxywfwr figure.astro-loxywfwr{aspect-ratio:16/9;background:var(--surface-muted);border-radius:8px;position:relative;overflow:hidden}.resourceVideoCard.astro-loxywfwr img.astro-loxywfwr{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,.75,.2,1)}.resourceVideoCard.astro-loxywfwr:hover img.astro-loxywfwr{transform:scale(1.025)}.resourceVideoCard.astro-loxywfwr .play.astro-loxywfwr{border-radius:var(--radius-round);background:var(--highlight);width:46px;height:46px;color:var(--text);place-items:center;display:grid;position:absolute;bottom:18px;right:18px}.resourceVideoCard.astro-loxywfwr .play.astro-loxywfwr svg.astro-loxywfwr{width:22px;height:22px}.resourceVideoCard.astro-loxywfwr h4.astro-loxywfwr{max-width:30ch;color:var(--text-heading);font-size:19px;font-weight:var(--weight-medium);letter-spacing:-.025em;margin-top:16px;line-height:1.42}@media (width<=900px){.resourceConceptFaq.astro-loxywfwr .sectionIntro h2{transform:none}.resourceConceptVideos.astro-loxywfwr{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.resourceConceptVideoBlock.astro-loxywfwr{margin-top:54px}.resourceConceptVideoHead.astro-loxywfwr{margin-top:0;padding:0;display:block}.resourceConceptVideoHead.astro-loxywfwr .action--quiet{margin-top:18px}.resourceConceptVideos.astro-loxywfwr{grid-template-columns:1fr;gap:36px}.resourceVideoCard.astro-loxywfwr{border-bottom:0;border-right:0;padding:0}.resourceVideoCard.astro-loxywfwr:last-child{border-bottom:0}.resourceVideoCard.astro-loxywfwr h4.astro-loxywfwr{font-size:18px}}.testimonialCard--pending.astro-ndabfdc4{border:1px dashed var(--border-strong)}.testimonialSection.astro-ndabfdc4{padding:clamp(112px,11vw,180px) 0}.testimonialHead.astro-ndabfdc4 h2.astro-ndabfdc4{max-width:26ch}.testimonialBento.astro-ndabfdc4{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(16px,1.8vw,24px);margin-top:clamp(40px,4.5vw,64px);display:grid}.testimonialCard.astro-ndabfdc4:first-of-type{grid-area:1/1/auto/8}.testimonialCard.astro-ndabfdc4:nth-of-type(2){grid-area:1/8/auto/13}.testimonialCard.astro-ndabfdc4:nth-of-type(3){grid-area:2/1/auto/6}.testimonialLead.astro-ndabfdc4{border-radius:var(--radius-panel);background:var(--surface-tint);max-width:none;color:var(--text-heading);font-family:var(--font-body);font-size:clamp(19px,1.5vw,22px);font-weight:var(--weight-medium);grid-area:2/6/auto/13;align-content:space-between;gap:18px;margin:0;padding:clamp(28px,2.8vw,40px);line-height:1.45;display:grid}.testimonialLead.astro-ndabfdc4 .testimonialMark{margin-bottom:2px}.testimonialCard.astro-ndabfdc4{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;min-width:0;padding:clamp(28px,2.8vw,40px);display:flex}.testimonialCompany.astro-ndabfdc4{justify-items:start;margin-bottom:clamp(22px,2.2vw,30px);display:grid}.testimonialCompany.astro-ndabfdc4 img{object-fit:contain;width:auto;max-width:100%;max-height:44px}.testimonialQuote.astro-ndabfdc4{color:var(--text-muted);font-family:var(--font-quote);font-size:var(--size-quote);flex:1;margin:0;line-height:1.55}.testimonialAuthor.astro-ndabfdc4{align-items:center;gap:14px;margin-top:clamp(26px,2.6vw,36px);display:flex}.testimonialAvatar.astro-ndabfdc4{border:1px solid var(--border);border-radius:var(--radius-round);background:var(--surface-tint);flex:none;width:46px;height:46px;display:block;overflow:hidden}.testimonialAvatar.astro-ndabfdc4 img{object-fit:cover;width:100%;height:100%}.testimonialWho.astro-ndabfdc4{gap:3px;min-width:0;display:grid}.testimonialName.astro-ndabfdc4{color:var(--text-heading);font-family:var(--font-heading);font-size:16px;font-weight:var(--weight-medium)}.testimonialRole.astro-ndabfdc4{color:var(--accent-strong);font-size:var(--size-caption);line-height:1.4}.testimonialCard--accent.astro-ndabfdc4{background:var(--accent-strong);border-color:#0000}.testimonialCard--accent.astro-ndabfdc4 .testimonialCompany.astro-ndabfdc4{justify-items:start}.testimonialCard--accent.astro-ndabfdc4 .testimonialCompany.astro-ndabfdc4 img{border-radius:var(--radius-control);background:var(--surface);padding:8px 12px}.testimonialCard--accent.astro-ndabfdc4 .testimonialQuote.astro-ndabfdc4{color:var(--text-inverse);font-size:clamp(22px,1.9vw,27px);line-height:1.45}.testimonialCard--accent.astro-ndabfdc4 .testimonialName.astro-ndabfdc4{color:var(--text-inverse)}.testimonialCard--accent.astro-ndabfdc4 .testimonialRole.astro-ndabfdc4{color:var(--accent-on-inverse)}.testimonialCard--accent.astro-ndabfdc4 .testimonialAvatar.astro-ndabfdc4{border-color:var(--border-inverse);background:0 0}@media (width<=980px){.testimonialBento.astro-ndabfdc4{grid-template-columns:minmax(0,1fr)}.testimonialCard.astro-ndabfdc4:nth-of-type(n),.testimonialLead.astro-ndabfdc4{grid-area:auto}.testimonialLead.astro-ndabfdc4{padding:28px}.testimonialCard--accent.astro-ndabfdc4 .testimonialQuote.astro-ndabfdc4{font-size:var(--size-quote)}}
