.pl-hero{--bleed: calc((100vw - min(100vw, var(--wrap))) / 2 + var(--gut));padding-top:0;padding-bottom:clamp(40px,5vw,72px);overflow-x:clip}.pl-hero .crumbs{margin-bottom:clamp(20px,2.6vw,36px)}.pl-hero__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);align-items:stretch}.pl-hero__copy{grid-column:1 / 8;align-self:center;padding-block:8px}.pl-hero--nophoto .pl-hero__copy{grid-column:1 / 11}.pl-hero__title{font-size:clamp(32px,3.25vw,50px);line-height:1.08;text-wrap:balance;max-width:17em}.pl-hero__title .ln,.pl-hero__title .ln>span{display:inline;overflow:visible}.pl-hero__pts{display:grid;gap:12px;margin:26px 0 30px;max-width:60ch}.pl-hero__pts li{display:grid;grid-template-columns:22px 1fr;gap:12px;font-size:16.5px;line-height:1.5;color:var(--text)}.pl-hero__pts .sv-ico{width:22px;height:22px;margin-top:1px;color:var(--cobalt)}.pl-hero__note{max-width:56ch}.pl-hero__media{grid-column:8 / 13;position:relative;margin-right:calc(-1 * var(--bleed));min-height:clamp(460px,42vw,620px)}.pl-hero__photo{position:absolute;inset:0;margin:0;overflow:hidden;border-radius:var(--r-card) 0 0 var(--r-card);background:#ebd9d2}.pl-hero__photo picture,.pl-hero__photo img{display:block;width:100%;height:100%}.pl-hero__photo img{object-fit:cover;object-position:var(--pos, 58% 32%);transform-origin:60% 30%}.pl-scale{position:absolute;z-index:2;left:calc(-1 * var(--gap));bottom:clamp(20px,2.4vw,36px);width:236px;margin:0;padding:16px 18px 14px;background:var(--white);border-radius:var(--r-inner);box-shadow:var(--sh-soft),0 0 0 1px #0b16480d}.pl-scale__svg{display:block;width:100%;height:auto}.pl-scale__d{fill:var(--line-2)}.pl-scale__d.is-pick{fill:var(--accent)}.pl-scale figcaption{margin-top:10px;font-size:13.5px;line-height:1.35;font-weight:600;color:var(--ink)}.pl-why__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-cards)}.pl-why__i{display:flex;flex-direction:column;padding:28px 30px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-card);transition:transform .35s var(--ease-out),box-shadow .35s ease,border-color .25s ease}.pl-why__viz{margin-bottom:24px;padding:16px 18px;background:var(--paper);border-radius:var(--r-inner)}.pl-why__svg{display:block;width:100%;height:auto;overflow:visible}.pl-why__i h3{font-size:clamp(20px,1.6vw,22px)}.pl-why__i p{margin-top:10px;font-size:16.5px;line-height:1.55;color:var(--text)}@media(hover:hover)and (pointer:fine){.pl-why__i:hover{transform:translateY(-3px);border-color:var(--line-2);box-shadow:var(--sh-card)}}.pl-v__ring{fill:none;stroke:var(--line-2);stroke-width:1.5}.pl-v__ring--in{stroke:var(--cobalt)}.pl-v__hot{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round}.pl-v__dot{fill:var(--accent)}.pl-v__base{fill:none;stroke:var(--line);stroke-width:1.5}.pl-v__team{fill:var(--cobalt-tint);stroke:var(--cobalt);stroke-width:1.5}.pl-v__top{fill:var(--white);stroke:var(--accent);stroke-width:2}.pl-v__tick{fill:none;stroke:var(--accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pl-v__mo{stroke:var(--line-2);stroke-width:1.5}.pl-v__pilot{fill:var(--cobalt)}.pl-v__prog{fill:var(--accent-tint);stroke:var(--accent);stroke-width:1.5}.pl-v__lbl{font:600 13px var(--f-b);fill:var(--muted)}.pl-starts__grid{align-items:start}.pl-starts__side{grid-column:1 / 5;position:sticky;top:calc(var(--hdr-h) + 32px);padding-right:12px}.pl-starts__list{grid-column:5 / 13;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-cards)}.pl-start{display:flex;flex-direction:column;padding:28px 30px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);transition:transform .35s var(--ease-out),box-shadow .35s ease,border-color .25s ease}.pl-start__pict{width:120px;margin-bottom:20px}.pl-pict{display:block;width:100%;height:auto;overflow:visible}.pl-pict__d{fill:var(--line-2)}.pl-pict__d.is-on{fill:var(--accent)}.pl-pict__ring{fill:none;stroke:var(--accent);stroke-width:1.5;opacity:.45}.pl-pict__frame{fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.pl-start h3{font-size:clamp(19px,1.5vw,21px)}.pl-start>p{margin-top:10px;font-size:16px;line-height:1.55;color:var(--text)}.pl-start>.pl-start__link{margin-top:auto;padding-top:18px}@media(hover:hover)and (pointer:fine){.pl-start:hover{transform:translateY(-3px);border-color:var(--line-2);box-shadow:var(--sh-card)}}.pl-case__card{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,3.4vw,48px);padding:var(--pad-card);background:var(--white);border:1px solid var(--line);border-radius:var(--r-card)}.pl-case__main{display:flex;flex-direction:column}.pl-case__win{max-width:26ch}.pl-case__rows{margin-bottom:24px}.pl-letter{display:grid;grid-template-columns:104px 1fr;gap:22px;align-items:center;margin:auto 0 0;padding:20px 22px;background:var(--paper);border-radius:var(--r-inner)}.pl-letter__img{display:block;border-radius:4px;cursor:zoom-in;transform:rotate(-3deg);box-shadow:0 1px #0b164814,0 14px 30px -14px #0b164873;transition:transform .4s var(--ease-out),box-shadow .3s ease}.pl-letter__img img{display:block;width:100%;height:auto;border-radius:4px}@media(hover:hover)and (pointer:fine){.pl-letter__img:hover{transform:rotate(0) translateY(-4px);box-shadow:0 30px 50px -20px #0b16488c}}.pl-letter blockquote{font:500 17px/1.45 var(--f-d);color:var(--ink);letter-spacing:-.006em}.pl-letter figcaption{margin-top:12px;font-size:14px;line-height:1.45;color:var(--muted)}.pl-letter figcaption b{display:block;color:var(--ink)}.pl-case__video{display:flex}.pl-case__video .pl-vcard{flex:1;min-height:440px}.pl-case__more{display:flex;align-items:center;gap:16px 28px;margin-top:var(--gap-cards);padding:22px 28px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-card)}.pl-case__logo{flex:none;display:grid;place-items:center;width:132px;height:56px;padding:8px 14px;background:var(--paper);border-radius:var(--r-inner)}.pl-case__logo img{max-width:100%;max-height:100%;width:auto;height:auto}.pl-case__more p{flex:1;font-size:16px;line-height:1.55;color:var(--text)}.pl-case__more .link-u{flex:none}.pl-case__links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:24px}.pl-arg-link{display:flex;width:fit-content;margin-top:14px}@media(max-width:1199px){.pl-why__i,.pl-start{padding:26px 24px}}@media(max-width:1023px){.pl-starts__side{grid-column:1 / -1;position:static;padding-right:0;margin-bottom:4px}.pl-starts__side .sec-sub{max-width:60ch}.pl-starts__list{grid-column:1 / -1}.pl-why__list{grid-template-columns:1fr;max-width:720px}.pl-why__i{display:grid;grid-template-columns:minmax(0,220px) 1fr;column-gap:24px;align-items:start}.pl-why__viz{grid-row:1 / 3;margin-bottom:0}.pl-why__i p{margin-top:8px}.pl-case__card{grid-template-columns:1fr}.pl-case__video .pl-vcard{min-height:380px}}@media(max-width:900px){.pl-hero__copy,.pl-hero--nophoto .pl-hero__copy{grid-column:1 / -1}.pl-hero__media{grid-column:1 / -1;margin-right:0;min-height:0;aspect-ratio:16 / 10;margin-top:8px}.pl-hero__photo{border-radius:var(--r-card)}.pl-scale{left:12px;bottom:12px;width:200px;padding:12px 14px 10px}.pl-scale figcaption{font-size:12.5px;margin-top:8px}}@media(max-width:767px){.pl-hero__media{aspect-ratio:4 / 3.4}.pl-hero__pts li{font-size:15.5px}.pl-hero__pts{margin:20px 0 26px}.pl-hero .hero__cta .btn{width:100%}.pl-starts__list,.pl-why__i{grid-template-columns:1fr}.pl-why__viz{grid-row:auto;margin-bottom:20px;max-width:320px}.pl-case__more{flex-direction:column;align-items:flex-start;padding:22px}.pl-letter{grid-template-columns:84px 1fr;gap:16px;padding:18px}.pl-letter blockquote{font-size:16px}.pl-case__video .pl-vcard{min-height:340px}}@media(max-width:600px){.pl-why__i,.pl-start{padding:24px 20px}.pl-scale{width:176px}.pl-letter{grid-template-columns:1fr}.pl-letter__img{width:84px}}
