.cm-proto .pc-head{padding-bottom:clamp(7.164px,1.023vw,28px)}.cm-proto .pc-head .pt-head__sub{color:var(--p-blue)}.cm-proto .pc-body{padding:0 0 clamp(13.2px,1.827vw,50px)}.cm-proto .pc-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(7.456px,1.243vw,34px);display:grid}.cm-proto .pc-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.15em;min-height:clamp(137.6px,19.01vw,520px);padding:clamp(10.96px,1.462vw,40px) clamp(7.675px,1.096vw,30px);text-decoration:none;transition:transform .14s;display:flex}.cm-proto .pc-card:hover{transform:translateY(-5px)}.cm-proto .pc-card__t{font-family:var(--pt-title);color:var(--p-blue);line-height:1.02;font-size:calc((var(--pt-fs-83)) * var(--pt-sz-title) * var(--pt-k,1))}.cm-proto .pc-card__v{font-family:var(--font-ui),sans-serif;text-transform:uppercase;letter-spacing:.03em;color:var(--p-blue);font-size:calc((var(--pt-fs-38)) * var(--pt-sz-ui) * var(--pt-k,1));word-break:break-word}.cm-proto .pc-card__n{font-family:var(--font-body),sans-serif;color:var(--ink);opacity:.75;font-size:calc((var(--pt-fs-sm)) * var(--pt-sz-body) * var(--pt-k,1));margin-top:.4em}.cm-proto .pc-card{box-shadow:none;background:#fff;border:0}.cm-proto .pc-card__ic{aspect-ratio:1;border:0;border-radius:50%;place-items:center;width:clamp(41.44px,4.532vw,124px);margin-bottom:.42em;display:grid}.cm-proto .pc-card__ic svg{width:52%;height:52%;display:block}.cm-proto .pc-card--lime .pc-card__ic{background:var(--p-lime);color:var(--ink)}.cm-proto .pc-card--pink .pc-card__ic{background:var(--p-pink);color:#fff}.cm-proto .pc-card--blue .pc-card__ic{background:var(--p-blue);color:#fff}.cm-proto:has(.pc-head){--pt-lobe:18vw;--pt-foot-pull:clamp(70.18px,21.93vw,600px)}@media (max-width:620px){.cm-proto .pc-grid{grid-template-columns:1fr}}.cm-proto:has(.pc-head) .pt-head__title{--pt-k:.8}.cm-proto .pc-head .pt-head__sub{--pt-k:.9;font-family:var(--font-btn);font-size:calc((var(--pt-fs-lede)) * var(--pt-sz-button) * var(--pt-k,1));text-align:center;white-space:nowrap;margin:.12em auto 0}.cm-proto .pc-card__v{font-family:var(--font-btn);font-size:calc((var(--pt-fs-38)) * var(--pt-sz-button) * var(--pt-k,1))}.cm-proto .pc-body{padding-bottom:clamp(7.675px,.8772vw,24px)}@media (max-width:760px){.cm-proto .pc-head .pt-head__sub{white-space:normal}}@media (max-width:620px){.cm-proto .pc-head .pt-head__sub{font-family:var(--font-body),sans-serif}}
