.sec[data-astro-cid-lcdefpme]{margin-top:var(--section-gap)}.hero-sec[data-astro-cid-lcdefpme]{padding-top:16px}.hero[data-astro-cid-lcdefpme]{height:min(calc(100svh - var(--hdr-h) - 32px), 900px);min-height:440px}.hero-shade[data-astro-cid-lcdefpme]{z-index:1;pointer-events:none;background:radial-gradient(65% 70% at 18% 62%,#00000080 0%,#00000038 50%,#0000 80%);position:absolute;inset:0}.hero-title[data-astro-cid-lcdefpme]{z-index:2;color:#fff;text-shadow:0 2px 24px #00000040;max-width:15ch;font-size:clamp(34px,3.9vw,64px);line-height:1.05;position:absolute;top:54%;left:clamp(20px,4vw,64px);transform:translateY(-50%)}.reel[data-astro-cid-lcdefpme]{z-index:3;background:var(--ground);font-size:var(--small-size);border-radius:14px;align-items:center;gap:12px;padding:8px 20px 8px 8px;display:flex;position:absolute;bottom:16px;right:16px}.reel[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--ink-3);display:block}.reel-thumb[data-astro-cid-lcdefpme]{aspect-ratio:16/9;background:var(--surface);border-radius:8px;width:96px}.intro[data-astro-cid-lcdefpme]{grid-template-columns:auto 1fr;align-items:center;column-gap:clamp(24px,4vw,72px);display:grid}.intro[data-astro-cid-lcdefpme].no-photo{grid-template-columns:1fr}.intro-photo[data-astro-cid-lcdefpme]{padding:24px}.portrait-wrap[data-astro-cid-lcdefpme]{width:clamp(280px,28vw,420px);position:relative}.portrait[data-astro-cid-lcdefpme]{aspect-ratio:4/5;width:100%}.featured[data-astro-cid-lcdefpme]{flex-direction:column;gap:8px;display:flex}.recog-row[data-astro-cid-lcdefpme]{align-items:flex-start;gap:20px;display:flex}.recog-text[data-astro-cid-lcdefpme]{color:var(--ink-2);flex-direction:column;gap:4px;padding-top:8px;font-weight:600;display:flex}.cta-row[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.ribbons[data-astro-cid-lcdefpme]{gap:16px;margin:0;padding:0;list-style:none;display:flex}.rbn[data-astro-cid-lcdefpme]{cursor:default;outline:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.rbn-mark[data-astro-cid-lcdefpme]{width:46px;height:76px;font:600 20px/1 var(--font);letter-spacing:0;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);transform-origin:50% 0;justify-content:center;align-items:center;padding-bottom:12px;transition:transform .35s cubic-bezier(.23,1,.32,1);display:flex}.d3[data-astro-cid-lcdefpme] .rbn-mark[data-astro-cid-lcdefpme]{color:#fff;background:#a88a52}.ae[data-astro-cid-lcdefpme] .rbn-mark[data-astro-cid-lcdefpme]{color:#99f;background:#00005b}.rbn-count[data-astro-cid-lcdefpme]{min-height:18px;color:var(--ink-3);font-size:15px;font-weight:600}.rbn[data-astro-cid-lcdefpme]:hover .rbn-mark[data-astro-cid-lcdefpme],.rbn[data-astro-cid-lcdefpme]:focus-visible .rbn-mark[data-astro-cid-lcdefpme]{transform:translateY(-4px)}.rbn[data-astro-cid-lcdefpme]:focus-visible .rbn-mark[data-astro-cid-lcdefpme]{outline:3px solid var(--cobalt);outline-offset:2px}.rbn-tip[data-astro-cid-lcdefpme]{white-space:nowrap;pointer-events:none;background:var(--ink);color:#fff;opacity:0;transition:opacity .2s ease, translate .25s var(--ease-enter);border-radius:8px;padding:8px 12px;font-size:12px;line-height:1.25;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50% 4px}.rbn-tip[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-size:14px;display:block}.rbn[data-astro-cid-lcdefpme]:hover .rbn-tip[data-astro-cid-lcdefpme],.rbn[data-astro-cid-lcdefpme]:focus-visible .rbn-tip[data-astro-cid-lcdefpme]{opacity:1;translate:-50%}@media (prefers-reduced-motion:no-preference){.rb-js .intro[data-astro-cid-lcdefpme]:not(.in) .rbn-mark[data-astro-cid-lcdefpme]{transform:scaleY(0)}.rb-js .intro[data-astro-cid-lcdefpme].in .rbn-mark[data-astro-cid-lcdefpme]{transition-delay:calc(.7s + var(--i) * .15s)}.rb-js .intro[data-astro-cid-lcdefpme].in .rbn[data-astro-cid-lcdefpme]:hover .rbn-mark[data-astro-cid-lcdefpme]{transition-delay:0s}}.stats[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;margin:4px 0 0;padding:0;list-style:none;display:grid}.stats[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{flex-direction:column;gap:4px;display:flex}.stats[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{letter-spacing:-.03em;font-size:clamp(28px,2.6vw,40px);font-weight:600;line-height:1}.stats[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--ink-3);font-size:13px;line-height:1.35}.clients[data-astro-cid-lcdefpme]{flex-direction:column;gap:8px;display:flex}.clients[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.clients[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{letter-spacing:0;color:var(--ink-2);font-size:20px;font-weight:600}.small-note[data-astro-cid-lcdefpme]{font-size:var(--small-size)}.portrait[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.slot[data-astro-cid-lcdefpme]{font-size:var(--small-size);position:absolute;inset:auto 16px 14px}.intro-text[data-astro-cid-lcdefpme]{padding:var(--panel-pad);flex-direction:column;align-items:flex-start;gap:16px;max-width:620px;display:flex}.big[data-astro-cid-lcdefpme]{letter-spacing:-.01em;font-size:26px;font-weight:600;line-height:1.3}.recent-head[data-astro-cid-lcdefpme]{margin:0 0 32px;padding:0 8px 0 32px}.hang[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:40px;padding:0 3%;display:grid;position:relative}.hcol[data-astro-cid-lcdefpme]{justify-content:center;display:flex}.swing[data-astro-cid-lcdefpme]{--swing:0deg;width:min(100%,400px);margin-top:var(--rail-y,0px);padding-top:var(--drop);transform-origin:50% 0;transform:rotate(var(--swing));touch-action:pan-y;position:relative}.string[data-astro-cid-lcdefpme]{width:2px;height:calc(var(--drop) + 6px);background:#8b8b93;border-radius:1px;margin-left:-1px;position:absolute;top:0;left:50%}.hcard[data-astro-cid-lcdefpme]{perspective:1400px;display:grid;position:relative}.hcard[data-astro-cid-lcdefpme]>.face[data-astro-cid-lcdefpme]{grid-area:1/1}.clip[data-astro-cid-lcdefpme]{z-index:5;background:linear-gradient(#e9e9ee,#c9c9d0);border-radius:6px;width:22px;height:26px;margin-left:-12px;position:absolute;top:-10px;left:50%;box-shadow:0 1px 2px #11111a40,inset 0 0 0 1px #fff9}.face[data-astro-cid-lcdefpme]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .9s cubic-bezier(.65,0,.35,1)}.front[data-astro-cid-lcdefpme]{position:relative;transform:rotateY(0)}.back[data-astro-cid-lcdefpme]{background:var(--cobalt);color:var(--on-cobalt);border-radius:calc(var(--radius-media) + 12px);flex-direction:column;gap:12px;padding:24px;display:flex;position:relative;transform:rotateY(180deg);box-shadow:0 12px 32px #11111a29}.hcard[data-astro-cid-lcdefpme].flipped .front[data-astro-cid-lcdefpme]{transform:rotateY(-180deg)}.hcard[data-astro-cid-lcdefpme].flipped .back[data-astro-cid-lcdefpme]{transform:rotateY(0)}.hmedia[data-astro-cid-lcdefpme]{aspect-ratio:16/10}.hmeta[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:12px;padding:12px 8px 4px;display:flex}.hmeta[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:first-child{flex-direction:column;display:flex}.hmeta[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-size:var(--title-size)}.flip-back[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:18px;height:18px}.flip-hit[data-astro-cid-lcdefpme]{z-index:3;cursor:pointer;border-radius:inherit;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.flip-hit[data-astro-cid-lcdefpme]:focus-visible{outline:3px solid var(--cobalt);outline-offset:4px}.back-top[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;display:flex}.back-top[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{opacity:.8}.flip-back[data-astro-cid-lcdefpme]{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.flip-back[data-astro-cid-lcdefpme]:focus-visible,.back-cta[data-astro-cid-lcdefpme]:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (hover:hover) and (pointer:fine){.flip-back[data-astro-cid-lcdefpme]:not(:focus-visible){opacity:0;pointer-events:none}}.back[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.015em;font-size:26px;line-height:1.15}.views[data-astro-cid-lcdefpme]{letter-spacing:-.03em;font-size:40px;font-weight:600;line-height:1}.back[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:8px 16px;margin:0;display:grid}.back[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{opacity:.75;font-size:12px}.back[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:0;font-weight:600}.back-cta[data-astro-cid-lcdefpme]{background:var(--ground);color:var(--cobalt);align-self:flex-start;height:44px;margin-top:auto}@media (hover:hover) and (pointer:fine){.swing[data-astro-cid-lcdefpme]{cursor:grab}html.is-dragging,html.is-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}}@media (prefers-reduced-motion:reduce){.face[data-astro-cid-lcdefpme]{transition:opacity .2s;transform:none!important}.back[data-astro-cid-lcdefpme]{opacity:0}.hcard[data-astro-cid-lcdefpme].flipped .back[data-astro-cid-lcdefpme]{opacity:1}.hcard[data-astro-cid-lcdefpme].flipped .front[data-astro-cid-lcdefpme]{opacity:0}}.recent-more[data-astro-cid-lcdefpme]{justify-content:center;margin-top:56px;display:flex}.approach[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:stretch;min-height:min(640px,72vh);display:grid}.approach-left[data-astro-cid-lcdefpme]{padding:var(--panel-pad);flex-direction:column;gap:32px;display:flex}.approach-head[data-astro-cid-lcdefpme]{flex-direction:column;gap:12px;display:flex}.turnkey[data-astro-cid-lcdefpme]{max-width:40ch}.tabs-block[data-astro-cid-lcdefpme]{flex-direction:column;gap:20px;display:flex}.need-format[data-astro-cid-lcdefpme]{max-width:46ch;min-height:4.65em}.need-info[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:16px;max-width:46ch;margin-top:auto;display:flex}.gets[data-astro-cid-lcdefpme]{flex-direction:column;gap:8px;display:flex}.gets[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.gets[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:12px;font-weight:600;display:flex}.gets[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--cobalt);border-radius:50%;flex:none;width:8px;height:8px}.gets[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme].extra:before{box-shadow:inset 0 0 0 2px var(--cobalt);background:0 0}.gets[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--cobalt);border:1px solid;border-radius:6px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:600}.process-head[data-astro-cid-lcdefpme]{flex-direction:column;gap:12px;margin-bottom:56px;padding:0 8px 0 32px;display:flex}.steps[data-astro-cid-lcdefpme]{--card-w:clamp(320px, 30vw, 440px);--card-h:calc(var(--card-w) * .54);--lane:clamp(150px, 15vw, 240px);column-gap:var(--lane);grid-template-columns:1fr 1fr;grid-auto-rows:minmax(calc((var(--card-h) + 24px) / 2), auto);margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-lcdefpme]{grid-row:var(--row) / span 2;width:var(--card-w);padding:12px 0;position:relative}.step[data-astro-cid-lcdefpme].l{grid-column:1;justify-self:end}.step[data-astro-cid-lcdefpme].r{grid-column:2;justify-self:start}.step[data-astro-cid-lcdefpme]>.node[data-astro-cid-lcdefpme]{z-index:3;top:calc(12px + 30px - var(--node-size) / 2);position:absolute}.step[data-astro-cid-lcdefpme].l>.node[data-astro-cid-lcdefpme]{right:calc(var(--node-size) / -2)}.step[data-astro-cid-lcdefpme].r>.node[data-astro-cid-lcdefpme]{left:calc(var(--node-size) / -2)}.step-card[data-astro-cid-lcdefpme]{min-height:var(--card-h);border-radius:var(--radius-media);flex-direction:column;gap:12px;padding:20px 32px 28px;display:flex}.step-n[data-astro-cid-lcdefpme]{align-items:center;height:24px;display:flex}.step[data-astro-cid-lcdefpme].l .step-n[data-astro-cid-lcdefpme]{align-self:flex-end;margin-right:8px}.step[data-astro-cid-lcdefpme].r .step-n[data-astro-cid-lcdefpme]{margin-left:8px}.step-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:8px}.step-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-3)}.step-n[data-astro-cid-lcdefpme]{font:600 14px/1 var(--font);color:var(--cobalt);letter-spacing:0}.step-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.015em;font-size:26px;line-height:1.15}.final[data-astro-cid-lcdefpme]{background:var(--cobalt);color:#fff;box-shadow:0 12px 32px #11111a24}.final[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#ffffffd9}.final[data-astro-cid-lcdefpme] .step-n[data-astro-cid-lcdefpme]{color:#fffc}.tabs[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.tabs[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{all:unset;cursor:pointer;letter-spacing:-.01em;color:#b3b3b8;align-items:center;font-size:30px;font-weight:700;line-height:1.2;display:inline-flex}.tabs[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover{color:var(--ink-3)}.tabs[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme][aria-selected=true]{color:var(--ink)}.tabs[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme][aria-selected=true]:before{content:"";background:var(--cobalt);border-radius:50%;width:10px;height:10px;margin-right:16px}.tabs[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:focus-visible{outline:3px solid var(--cobalt);outline-offset:4px;border-radius:4px}.approach-right[data-astro-cid-lcdefpme]{display:flex}.frame[data-astro-cid-lcdefpme]{border-radius:0 var(--radius-media) var(--radius-media) 0;flex:1;min-height:100%}.see[data-astro-cid-lcdefpme]{text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (width<=900px){.hero[data-astro-cid-lcdefpme]{height:64svh;min-height:360px}.hero-title[data-astro-cid-lcdefpme]{max-width:11ch}.reel[data-astro-cid-lcdefpme]{top:12px;bottom:auto;right:12px}.intro[data-astro-cid-lcdefpme],.approach[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.intro-photo[data-astro-cid-lcdefpme]{padding:16px 16px 0}.portrait-wrap[data-astro-cid-lcdefpme]{width:min(100%,336px);margin:0 auto}.stats[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:12px}.stats[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{flex-direction:row;align-items:baseline;gap:12px}.steps[data-astro-cid-lcdefpme]{grid-template-columns:1fr;grid-auto-rows:auto;padding:0}.step[data-astro-cid-lcdefpme],.step[data-astro-cid-lcdefpme].l,.step[data-astro-cid-lcdefpme].r{grid-area:auto/1;justify-self:stretch;width:auto;padding:12px 0}.step-card[data-astro-cid-lcdefpme]{aspect-ratio:auto}.step-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:0}.step[data-astro-cid-lcdefpme].l>.node[data-astro-cid-lcdefpme],.step[data-astro-cid-lcdefpme].r>.node[data-astro-cid-lcdefpme]{top:26px;left:-30px;right:auto}.step[data-astro-cid-lcdefpme].l .step-n[data-astro-cid-lcdefpme],.step[data-astro-cid-lcdefpme].r .step-n[data-astro-cid-lcdefpme]{align-self:flex-start;margin:0}.step-card[data-astro-cid-lcdefpme]{min-height:0}.process-head[data-astro-cid-lcdefpme]{padding-left:8px}.hang[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:56px;padding:0}.swing[data-astro-cid-lcdefpme]{margin-top:0;padding-top:0;transform:none}.string[data-astro-cid-lcdefpme],.clip[data-astro-cid-lcdefpme]{display:none}.tabs[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{font-size:24px}.approach[data-astro-cid-lcdefpme]{min-height:0}.frame[data-astro-cid-lcdefpme]{aspect-ratio:16/9;border-radius:0 0 var(--radius-media) var(--radius-media);min-height:0}}
