.svc4-stage{display:grid}.svc4-stage>.svc4{grid-area:1/1;min-width:0}.svc4--ghost{visibility:hidden;pointer-events:none}.svc4--ghost .svc4__card--aaben .svc4__fold{grid-template-rows:1fr}.svc4--ghost .svc4__list{opacity:1}.kmph{padding-bottom:clamp(32px,3.2vw,48px)}.kmph .section__head{max-width:1040px}.kmph .section__head h2{text-wrap:balance}@media (min-width:1680px){.kmph .section__head{max-width:1120px}}@media (min-width:2200px){.kmph .section__head{max-width:1320px}}.kmph+.symq .symq__bar{padding-top:clamp(12px,1.8vw,24px)}.svc4{align-items:flex-start;gap:10px;display:flex}.svc4__col{flex-direction:column;flex:1 1 0;gap:10px;min-width:0;display:flex}.svc4__col:nth-child(2){margin-top:clamp(26px,3.5vw,54px)}.svc4__card{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);color:var(--ink);transition:background .28s var(--btn-ease,var(--ease)), border-color .28s var(--btn-ease,var(--ease)), box-shadow .45s var(--btn-ease,var(--ease));background:#fff;flex-direction:column;gap:9px;padding:clamp(20px,2vw,28px);display:flex}.svc4__card:hover,.svc4__card.is-aaben{border-color:var(--line-strong);box-shadow:var(--shadow-lg)}.svc4__card:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.svc4__top{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:11px;font-size:11.5px;display:flex}.svc4__no{color:var(--ink-3)}.svc4__name{color:var(--ink-2)}.svc4__h{letter-spacing:-.018em;color:var(--ink);margin:0;font-size:clamp(18px,1.7vw,22px);font-weight:600;line-height:1.22}.svc4__desc{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.5}.svc4__fold{transition:grid-template-rows .42s var(--ease);grid-template-rows:0fr;display:grid}.svc4__card:hover .svc4__fold,.svc4__card.is-aaben .svc4__fold{grid-template-rows:1fr}.svc4__fold-in{min-height:0;overflow:hidden}.svc4__list{opacity:0;transition:opacity .3s var(--ease);flex-direction:column;gap:6px;margin:0;padding:6px 0 2px;list-style:none;display:flex}.svc4__card:hover .svc4__list,.svc4__card.is-aaben .svc4__list{opacity:1;transition-delay:80ms}.svc4__list li{color:var(--ink-2);padding-left:18px;font-size:14px;line-height:1.5;position:relative}.svc4__list li:before{content:"";background:var(--ink-3);border-radius:2px;width:8px;height:2px;position:absolute;top:.62em;left:0}.svc4__fag{color:var(--ink);font-weight:650}.svc4__card--ai .svc4__fag{color:#fff}.svc4__link{color:var(--ink);align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:14.5px;font-weight:600;display:inline-flex}.svc4__link svg{flex:none}.svc4__card:hover .svc4__link,.svc4__card.is-aaben .svc4__link{text-underline-offset:5px;text-decoration:underline}.svc4__card--ai{background:var(--ink-panel);border-color:var(--ink-panel)}.svc4__card--ai:hover,.svc4__card--ai.is-aaben{background:#303030;border-color:#303030}.svc4__card--ai .svc4__top,.svc4__card--ai .svc4__name{color:#ffffffd9}.svc4__card--ai .svc4__h{color:#fff}.svc4__card--ai .svc4__desc{color:#ffffffbf}.svc4__card--ai .svc4__list li{color:#ffffffc7}.svc4__card--ai .svc4__list li:before{background:#ffffff8c}.svc4__card--ai .svc4__link{color:#fff}@media (max-width:760px){.svc4{flex-direction:column;gap:12px}.svc4__col{display:contents}.svc4--ghost{display:none}.svc4__list li{font-size:15px}.svc4__chev{color:var(--ink-3);transition:transform .3s var(--ease);margin-left:auto;display:inline-flex}.svc4__card.is-aaben .svc4__chev{color:var(--ink);transform:rotate(180deg)}.svc4__card--ai .svc4__chev{color:#fff9}.svc4__card--ai.is-aaben .svc4__chev{color:#fff}.svc4__card:hover:not(.is-aaben) .svc4__fold{grid-template-rows:0fr}.svc4__card:hover:not(.is-aaben) .svc4__list{opacity:0}}@media (min-width:761px){.svc4__chev{display:none}}@media (hover:none) and (min-width:761px){.svc4:not(.svc4--ghost) .svc4__fold{grid-template-rows:1fr}.svc4:not(.svc4--ghost) .svc4__list{opacity:1}.svc4--ghost{display:none}}@media (prefers-reduced-motion:reduce){.svc4__card,.svc4__col,.svc4__fold,.svc4__list{transition:none}}@media (min-width:2200px){.svc4__top{font-size:12.5px}.svc4__h{font-size:25px}.svc4__desc{font-size:17px}.svc4__list li{font-size:16px}}
