.pb .hero.h3d{--h3d-zoom:1;--h3d-nav:88px;--h3d-h:clamp(640px, calc(100svh / var(--h3d-zoom)), 1000px);color:var(--forest);background-color:var(--paper);--h3d-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.05'/></svg>");background-image:var(--h3d-grain);background-blend-mode:multiply;background-size:160px 160px;position:relative}.pb .hero.h3d a:focus-visible{outline-color:var(--focus-on-light)}.pb .hero.h3d .nav{z-index:3;padding:0 var(--margin);position:relative}.pb .hero.h3d .nav li{color:var(--ink-muted)}.pb .hero.h3d .nav li a:hover{color:var(--forest)}.pb .hero.h3d .nav .btn-secondary{background:var(--forest);border-color:var(--forest);color:var(--paper)}.pb .hero.h3d .menu span{background:var(--forest)}.pb .hero.h3d .h3d-body{min-height:calc(var(--h3d-h) - var(--h3d-nav));padding:40px var(--margin) 56px;border-bottom:1px solid var(--hairline-on-cream);align-items:center;display:flex;position:relative}.pb .hero.h3d .h3d-copy{z-index:2;width:620px;max-width:100%;position:relative}.pb .hero.h3d .h3d-stage{z-index:1;touch-action:pan-y;position:absolute;inset:0}.pb .hero.h3d .h3d-eyebrow{font-size:var(--body-size);line-height:1.3;font-weight:var(--w-medium);color:var(--lime-ink);margin-bottom:28px}.pb .hero.h3d h1{max-width:none;color:var(--forest);margin-bottom:0}.pb .hero.h3d .h3d-sub{max-width:26em;font-size:var(--lead-size);line-height:var(--lead-lh);color:color-mix(in srgb, var(--forest) 80%, transparent);text-wrap:pretty;margin-top:32px}.pb .hero.h3d .h3d-ctas{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}.pb .hero.h3d .h3d-ctas .btn-secondary{border-color:var(--forest);color:var(--forest)}@media (width<=1199px){.pb .hero.h3d{--h3d-nav:64px}.pb .hero.h3d .h3d-body{min-height:0;padding:24px var(--margin) 0;display:block}.pb .hero.h3d .h3d-copy{width:auto}.pb .hero.h3d .h3d-eyebrow{margin-bottom:16px}.pb .hero.h3d .h3d-sub{max-width:32em;margin-top:20px}.pb .hero.h3d .h3d-ctas{gap:12px;margin-top:28px}.pb .hero.h3d .h3d-stage{margin:16px calc(-1 * var(--margin)) 0;height:min(92vw,420px);position:relative;inset:auto}.pb .hero.h3d .nav.is-open ul#nav-links{background:var(--paper) var(--h3d-grain) 0 -64px / 160px 160px;background-blend-mode:multiply;border-bottom:1px solid var(--hairline-on-cream);min-height:0;inset:64px 0 auto}.pb .hero.h3d .nav.is-open ul#nav-links li{color:var(--forest)}.pb .hero.h3d .nav.is-open~.h3d-body{visibility:hidden}}@media (width>=768px) and (width<=1199px){.pb .hero.h3d .h3d-body{padding-top:48px}.pb .hero.h3d .h3d-eyebrow{margin-bottom:24px}.pb .hero.h3d .h3d-sub{margin-top:28px}.pb .hero.h3d .h3d-ctas{margin-top:36px}.pb .hero.h3d .h3d-stage{margin-top:32px}}@media (width>=1200px) and (width<=1219px){.pb .hero.h3d{--h3d-zoom:.8333}}@media (width>=1220px) and (width<=1239px){.pb .hero.h3d{--h3d-zoom:.8472}}@media (width>=1240px) and (width<=1259px){.pb .hero.h3d{--h3d-zoom:.8611}}@media (width>=1260px) and (width<=1279px){.pb .hero.h3d{--h3d-zoom:.875}}@media (width>=1280px) and (width<=1299px){.pb .hero.h3d{--h3d-zoom:.8889}}@media (width>=1300px) and (width<=1319px){.pb .hero.h3d{--h3d-zoom:.9028}}@media (width>=1320px) and (width<=1339px){.pb .hero.h3d{--h3d-zoom:.9167}}@media (width>=1340px) and (width<=1359px){.pb .hero.h3d{--h3d-zoom:.9306}}@media (width>=1360px) and (width<=1379px){.pb .hero.h3d{--h3d-zoom:.9444}}@media (width>=1380px) and (width<=1399px){.pb .hero.h3d{--h3d-zoom:.9583}}@media (width>=1400px) and (width<=1419px){.pb .hero.h3d{--h3d-zoom:.9722}}@media (width>=1420px) and (width<=1439px){.pb .hero.h3d{--h3d-zoom:.9861}}.pb .hero.h3d .h3d-canvas{opacity:0;width:100%;height:100%;transition:opacity .6s ease-out;display:block;position:absolute;inset:0}.pb .hero.h3d .h3d-stage.h3d-live .h3d-canvas{opacity:1}.pb .hero.h3d .h3d-stage{overflow:hidden;container-type:size}.pb .hero.h3d .h3d-poster{--h3d-al:min(60cqw, calc(var(--margin) + 644px));--h3d-ar:min(calc(100cqw - 16px), calc(100cqw - var(--margin) + max(16px, 208px - var(--margin))));--h3d-u:min(calc(max((var(--h3d-ar) - var(--h3d-al)) * .86, min(540px, var(--h3d-ar) - var(--h3d-al) - 48px)) / 3.88), calc((100cqh - 190px) / 3.16));--h3d-cx:calc((var(--h3d-al) + var(--h3d-ar)) / 2);--h3d-cy:calc(50cqh + 18px);--h3d-pl:-2.2558;--h3d-pr:2.3639;--h3d-pt:-2.8603;--h3d-pb:2.6171;max-width:none;left:calc(var(--h3d-cx) + var(--h3d-pl) * var(--h3d-u));top:calc(var(--h3d-cy) + var(--h3d-pt) * var(--h3d-u));width:calc((var(--h3d-pr) - var(--h3d-pl)) * var(--h3d-u));height:calc((var(--h3d-pb) - var(--h3d-pt)) * var(--h3d-u));transition:opacity .6s linear .6s;position:absolute}@media (width<=1199px){.pb .hero.h3d .h3d-poster{--h3d-al:0px;--h3d-ar:calc(100cqw - 16px);--h3d-u:min(calc(100cqw * .88 / 3.88), calc((100cqh - 76px) / 3.16));--h3d-cy:calc(50cqh + 14px);--h3d-pl:-2.1141;--h3d-pr:2.295;--h3d-pt:-2.1876;--h3d-pb:1.871}}.pb .hero.h3d .h3d-stage.h3d-live .h3d-poster{opacity:0}.pb .hero.h3d .h3d-ov{pointer-events:none;font-family:var(--font-display);color:var(--forest);position:absolute;inset:0;overflow:hidden}.pb .hero.h3d .h3d-ov>*{opacity:0;will-change:transform, opacity;position:absolute;top:0;left:0}.pb .hero.h3d .h3d-arrow{width:14px;height:14px}.pb .hero.h3d .h3d-arrow svg{filter:drop-shadow(0 1px 1px #09352740);width:14px;height:14px;display:block}.pb .hero.h3d .h3d-arrow.h3d-expert path{fill:var(--terracotta)}.pb .hero.h3d .h3d-arrow.h3d-client path{fill:var(--forest)}.pb .hero.h3d .h3d-tag{white-space:nowrap;border-radius:0;padding:5px 10px;font-size:12.5px;font-weight:500;line-height:1.2}.pb .hero.h3d .h3d-tag small{font-size:inherit;opacity:.78;margin-left:4px;font-weight:400}.pb .hero.h3d .h3d-tag small:empty{display:none}.pb .hero.h3d .h3d-tag.h3d-agent{background:var(--lime);color:#12351f}.pb .hero.h3d .h3d-tag.h3d-expert{background:var(--terracotta);color:var(--paper)}.pb .hero.h3d .h3d-tag.h3d-client{background:var(--forest);color:var(--paper)}.pb .hero.h3d .h3d-pin{align-items:flex-start;gap:8px;display:flex}.pb .hero.h3d .h3d-pin[data-side=tl],.pb .hero.h3d .h3d-pin[data-side=bl]{flex-direction:row-reverse}.pb .hero.h3d .h3d-av{border:1px solid var(--hairline-on-cream);object-fit:cover;background:var(--forest);width:34px;height:34px;color:var(--paper);filter:grayscale();border-radius:0;flex:none;place-items:center;font-size:13px;font-weight:500;display:grid;box-shadow:0 2px 6px #09352714}.pb .hero.h3d span.h3d-av{filter:none}.pb .hero.h3d .h3d-bub{border:1px solid var(--hairline-on-cream);background:#fff;border-radius:0;width:230px;padding:9px 12px;font-size:12.5px;line-height:1.45;box-shadow:0 4px 12px #0935270d}.pb .hero.h3d .h3d-bub b{margin-bottom:2px;font-weight:500;display:block}.pb .hero.h3d .h3d-bub small{font-size:inherit;color:var(--ink-muted);margin-left:4px;font-weight:400}.pb .hero.h3d .h3d-approve{width:320px;color:var(--forest);border:1px solid var(--hairline-on-cream);background:#fff;border-radius:0;padding:12px 14px;font-size:12.5px;box-shadow:0 4px 12px #0935270d}.pb .hero.h3d .h3d-approve .h3d-h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-weight:500;line-height:1.3;display:flex}.pb .hero.h3d .h3d-approve .h3d-h span{white-space:nowrap}.pb .hero.h3d .h3d-approve .h3d-h b{background:var(--forest);color:var(--paper);border-radius:0;flex:none;padding:3px 9px;font-weight:500}.pb .hero.h3d .h3d-approve .h3d-h b.h3d-done{background:var(--lime);color:#12351f}.pb .hero.h3d .h3d-approve ul{color:var(--ink-muted);margin:0;padding:0;line-height:1.65;list-style:none}.pb .hero.h3d .h3d-approve li:before{content:"";background:var(--lime);vertical-align:1px;border-radius:0;width:7px;height:7px;margin-right:8px;display:inline-block}.pb .hero.h3d .h3d-ver{flex-direction:column;align-items:flex-end;font-size:13px;display:flex}.pb .hero.h3d .h3d-ver .h3d-pill{background:var(--forest);color:var(--paper);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:0;align-items:center;gap:8px;padding:7px 12px;font-weight:500;display:inline-flex}.pb .hero.h3d .h3d-ver .h3d-pill i{background:var(--lime);border-radius:0;width:6px;height:6px}.pb .hero.h3d .h3d-ver .h3d-cap{color:var(--ink-muted);text-align:right;white-space:nowrap;margin-top:6px;font-size:12.5px;line-height:1.3;display:block}.pb .hero.h3d .h3d-crew{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:8px;padding-top:4px;font-size:12.5px;display:flex}.pb .hero.h3d .h3d-crew .h3d-grp{align-items:center;gap:3px;display:flex}.pb .hero.h3d .h3d-crew .h3d-m{object-fit:cover;filter:grayscale();outline-offset:1px;border-radius:0;outline:2px solid #0000;place-items:center;width:26px;height:26px;font-size:10.5px;font-weight:600;transition:transform .25s,outline-color .25s;display:grid}.pb .hero.h3d .h3d-crew .h3d-a{background:var(--lime);color:#12351f;filter:none}.pb .hero.h3d .h3d-crew .h3d-y{background:var(--forest);color:var(--paper);filter:none}.pb .hero.h3d .h3d-crew .h3d-m.h3d-on{z-index:1;outline-color:var(--lime);position:relative;transform:translateY(-3px)}.pb .hero.h3d .h3d-crew .h3d-sep{background:#09352726;width:1px;height:18px}.pb .hero.h3d .h3d-hint{color:var(--ink-muted);white-space:nowrap;font-size:13px}.pb .hero.h3d .h3d-ov.h3d-mobile .h3d-crew{gap:4px;font-size:11px}.pb .hero.h3d .h3d-ov.h3d-mobile .h3d-crew .h3d-grp{gap:2px}.pb .hero.h3d .h3d-ov.h3d-mobile .h3d-crew .h3d-m{width:20px;height:20px;font-size:9px}.pb .hero.h3d .h3d-ov.h3d-mobile .h3d-crew .h3d-m svg{width:14px;height:14px}.pb .hero.h3d .h3d-ov.h3d-mobile .h3d-bub{display:none}.pb .hero.h3d .h3d-ov.h3d-mobile .h3d-approve{width:auto;padding:9px 12px}.pb .hero.h3d .h3d-ov.h3d-mobile .h3d-approve .h3d-h{margin-bottom:0}.pb .hero.h3d .h3d-ov.h3d-mobile .h3d-approve ul{display:none}.pb .hero.h3d .h3d-ov.h3d-mobile .h3d-ver{font-size:12px}.pb .hero.h3d .h3d-ov.h3d-mobile .h3d-ver .h3d-pill{gap:6px;padding:5px 9px}.pb .hero.h3d .h3d-ov.h3d-mobile .h3d-ver .h3d-cap{display:none}.pb .hero.h3d *,.pb .hero.h3d :before,.pb .hero.h3d :after,main:has(.hero.h3d) .btn{border-radius:0}
