.plinks-page,.plinks-page *{box-sizing:border-box}.plinks-page{--plinks-ink:#14130f;--plinks-ink-soft:rgba(20,19,15,.72);--plinks-paper:#faf7f1;--plinks-card:#fff;--plinks-orange:#ff3c00;--plinks-orange-hover:#e83600;--plinks-blue:#0601e7;--plinks-line:rgba(20,19,15,.14);--plinks-pad-x:clamp(20px,4vw,56px);--plinks-card-pad:clamp(20px,2.2vw,28px);--plinks-gap:clamp(10px,1.2vw,16px);--plinks-radius:24px;padding-top:var(--site-header-height);min-height:100vh;background:var(--plinks-paper);color:var(--plinks-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.plinks-inner{max-width:1280px;margin:0 auto;padding:clamp(24px,4vw,56px) var(--plinks-pad-x) clamp(48px,6vw,96px);display:flex;flex-direction:column;gap:clamp(24px,3vw,40px)}.plinks-title{margin:0;font-size:clamp(40px,calc(14.2vw - 6px),128px);text-transform:uppercase;line-height:.92;letter-spacing:-.02em;overflow-wrap:break-word}.plinks-title>span{display:block}.plinks-lead{margin:clamp(16px,2vw,28px) 0 0;max-width:600px;font-size:clamp(16px,1.3vw,19px);line-height:1.5;color:var(--plinks-ink-soft)}.plinks-primary{display:grid;grid-template-columns:1fr;gap:var(--plinks-gap)}.plinks-card{container-type:inline-size;min-width:0;display:flex;flex-direction:column;gap:8px;padding:var(--plinks-card-pad);border-radius:var(--plinks-radius);background:var(--plinks-card);border:1px solid var(--plinks-line);color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease}.plinks-card:focus-visible,.plinks-card:hover{transform:translateY(-2px);border-color:var(--plinks-ink)}.plinks-action:focus-visible,.plinks-card:focus-visible,.plinks-more a:focus-visible{outline:3px solid var(--plinks-blue);outline-offset:3px}.plinks-card-name{font-size:clamp(26px,11cqi,30px);line-height:1;text-transform:uppercase;overflow-wrap:break-word;hyphens:auto}.plinks-card-role{font-size:15px;line-height:1.45;color:var(--plinks-ink-soft)}.plinks-card-foot{margin-top:auto;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px}.plinks-card-foot>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plinks-action svg,.plinks-card-foot svg{width:20px;height:14px;flex:none;transition:transform .18s ease}.plinks-action:hover svg,.plinks-card:hover svg{transform:translateX(3px)}.plinks-studio{display:grid;grid-template-columns:1fr;gap:var(--plinks-gap)}.plinks-action{position:relative;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:var(--plinks-card-pad) calc(var(--plinks-card-pad) + 36px) var(--plinks-card-pad) var(--plinks-card-pad);border-radius:var(--plinks-radius);text-decoration:none;color:inherit;border:1px solid var(--plinks-line);transition:border-color .18s ease,background-color .18s ease}.plinks-action svg{position:absolute;right:var(--plinks-card-pad);top:50%;margin-top:-7px}.plinks-action--cases:hover{border-color:var(--plinks-ink)}.plinks-action--contact{background:var(--plinks-orange);border-color:var(--plinks-orange);color:#fff}.plinks-action--contact:hover{background:var(--plinks-orange-hover);border-color:var(--plinks-orange-hover)}.plinks-action-title{font-size:clamp(20px,1.6vw,22px);line-height:1.2}.plinks-action-text{font-size:15px;line-height:1.4;opacity:.85}.plinks-more-title{margin:0 0 12px;font-size:14px;color:var(--plinks-ink-soft)}.plinks-more ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.plinks-more a{display:inline-flex;align-items:center;min-height:44px;padding:0 clamp(14px,4vw,18px);border-radius:999px;border:1px solid var(--plinks-line);color:inherit;text-decoration:none;font-size:15px;transition:border-color .18s ease}.plinks-more a:hover{border-color:var(--plinks-ink)}@media (min-width:640px){.plinks-primary,.plinks-studio{grid-template-columns:repeat(2,minmax(0,1fr))}.plinks-primary{grid-auto-rows:1fr}.plinks-action{min-height:104px}.plinks-card-name{font-size:clamp(28px,12cqi,36px)}}@media (min-width:1180px){.plinks-primary{grid-template-columns:repeat(4,minmax(0,1fr))}.plinks-card-name{font-size:clamp(28px,14cqi,36px)}}@media (prefers-reduced-motion:reduce){.plinks-action,.plinks-action svg,.plinks-card,.plinks-card-foot svg{transition:none}.plinks-action:hover svg,.plinks-card:focus-visible,.plinks-card:hover,.plinks-card:hover svg{transform:none}}