.Portfolio-module__dJqiiq__hero{background:var(--color-bg);padding-block:clamp(56px,11vh,120px) clamp(36px,6vh,64px)}.Portfolio-module__dJqiiq__heroInner{max-width:52rem}.Portfolio-module__dJqiiq__eyebrow{margin-bottom:var(--space-lg);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:13px;font-size:.72rem;font-weight:600;display:inline-flex}.Portfolio-module__dJqiiq__eyebrow:before{content:"";background:var(--color-brand);flex-shrink:0;width:28px;height:2px}.Portfolio-module__dJqiiq__title{letter-spacing:-.03em;color:var(--color-ink);font-size:clamp(2.1rem,4.6vw,3.5rem);font-weight:800;line-height:1.08}.Portfolio-module__dJqiiq__title span{display:block}.Portfolio-module__dJqiiq__titleAccent{color:var(--color-brand)}.Portfolio-module__dJqiiq__lead{margin-top:var(--space-md);max-width:46ch;color:var(--color-text-muted);font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.65}.Portfolio-module__dJqiiq__gridSection{background:var(--color-bg);border-top:1px solid var(--color-line);padding-block:clamp(40px,7vh,80px) clamp(48px,9vh,96px)}.Portfolio-module__dJqiiq__grid{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-line);grid-template-columns:1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.Portfolio-module__dJqiiq__card{gap:var(--space-2xs);background:var(--color-card);flex-direction:column;padding:clamp(20px,3vw,32px);display:flex}.Portfolio-module__dJqiiq__cardTop{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-xs);display:flex}.Portfolio-module__dJqiiq__logoWrap{align-items:center;height:40px;display:inline-flex}.Portfolio-module__dJqiiq__logo{object-fit:contain;width:auto;max-width:150px;height:100%;max-height:40px}.Portfolio-module__dJqiiq__status{text-align:right;letter-spacing:.12em;text-transform:uppercase;max-width:44%;color:var(--color-text-muted);flex-shrink:0;font-size:.68rem;font-weight:600;line-height:1.45}.Portfolio-module__dJqiiq__name{letter-spacing:-.01em;color:var(--color-ink);font-size:clamp(1.15rem,1rem + .5vw,1.4rem);font-weight:700}.Portfolio-module__dJqiiq__sector{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-size:.74rem;font-weight:600}.Portfolio-module__dJqiiq__description{margin-top:var(--space-2xs);max-width:44ch;color:var(--color-text);font-size:.98rem;line-height:1.6}.Portfolio-module__dJqiiq__ctaCard{gap:var(--space-2xs);background:var(--color-card);flex-direction:column;padding:clamp(20px,3vw,32px);display:flex}.Portfolio-module__dJqiiq__ctaCardTitle{letter-spacing:-.01em;color:var(--color-ink);font-size:clamp(1.15rem,1rem + .5vw,1.4rem);font-weight:700}.Portfolio-module__dJqiiq__ctaCard .Portfolio-module__dJqiiq__cta{margin-top:var(--space-xs);align-self:flex-start}.Portfolio-module__dJqiiq__ctaRow{margin-top:clamp(32px,6vh,56px)}.Portfolio-module__dJqiiq__cta{color:var(--color-brand);border-bottom:1px solid #0000;align-items:center;gap:.5ch;padding-bottom:2px;font-size:.95rem;font-weight:600;transition:border-color .18s;display:inline-flex}.Portfolio-module__dJqiiq__cta:hover{border-bottom-color:var(--color-brand)}.Portfolio-module__dJqiiq__ctaArrow{color:var(--color-accent);transition:transform .18s}.Portfolio-module__dJqiiq__cta:hover .Portfolio-module__dJqiiq__ctaArrow{transform:translate(3px)}@media (min-width:700px) and (max-width:1023px){.Portfolio-module__dJqiiq__grid{grid-template-columns:1fr 1fr}.Portfolio-module__dJqiiq__ctaCard{grid-column:1/-1}}@media (min-width:1024px){.Portfolio-module__dJqiiq__grid{grid-template-columns:repeat(6,1fr)}.Portfolio-module__dJqiiq__card:nth-child(-n+3){grid-column:span 2}.Portfolio-module__dJqiiq__card:nth-child(n+4),.Portfolio-module__dJqiiq__ctaCard{grid-column:span 3}}@media (max-width:699px){.Portfolio-module__dJqiiq__cardTop{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.Portfolio-module__dJqiiq__status{text-align:left;max-width:100%}}:is(html:lang(ko) .Portfolio-module__dJqiiq__eyebrow,html:lang(ja) .Portfolio-module__dJqiiq__eyebrow,html:lang(zh) .Portfolio-module__dJqiiq__eyebrow){letter-spacing:.05em}
