.language-picker{position:relative;flex-shrink:0}.language-picker summary{display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none;font-weight:650;font-size:12px;padding:9px;border:1px solid #dfe9f5;border-radius:24px;background:white;color:var(--ink)}.language-picker summary::-webkit-details-marker{display:none}.language-picker .icon{width:17px;height:17px}.language-panel{position:absolute;right:0;top:calc(100% + 12px);width:min(310px,calc(100vw - 32px));padding:24px;border:1px solid #deE8f4;border-radius:20px;background:white;box-shadow:0 18px 60px #10255c26;z-index:120}.language-panel label{display:block;font-weight:700;font-size:18px}.language-panel p{font-size:13px;margin:8px 0 14px;line-height:1.6}.language-panel select{width:100%;padding:12px;border:1px solid #d8e2f0;border-radius:10px;background:#f7faff;color:var(--ink);font:inherit}.language-panel .button{width:100%;margin-top:12px;white-space:normal}.header-inner{gap:20px}.header-actions{gap:10px}.desktop-nav{gap:22px}.localized-hero h1{max-width:900px;overflow-wrap:break-word}.localized-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.localized-card{padding:30px;border:1px solid #e3eaf6;border-radius:24px;background:white;display:flex;flex-direction:column;gap:15px;min-width:0}.localized-card h3{font-size:22px;line-height:1.3;overflow-wrap:anywhere}.localized-card p{font-size:15px}.localized-card .text-link{margin-top:auto}.localized-card-number{font-size:12px;font-weight:700;color:var(--blue);letter-spacing:.12em}.localized-card .status-badge{align-self:flex-start}.localized-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.localized-process h3{margin:12px 0}.localized-process p{font-size:15px}.localized-legal{max-width:860px;margin:auto}.localized-legal h2{font-size:25px;margin:32px 0 12px}.localized-legal p{margin-bottom:18px}.showcase-more{text-align:center;margin-top:32px}.language-artwork{font-size:12px;margin:12px 0;color:var(--muted)}.project-step{overflow-wrap:anywhere}.button{white-space:normal}.footer-column{min-width:0}.footer-column a{overflow-wrap:anywhere}
@media(min-width:1021px) and (max-width:1220px){.desktop-nav{gap:12px;font-size:12px}.header-start{max-width:150px}.brand small{max-width:190px}.header-inner{gap:12px}}
@media(max-width:1020px){.desktop-nav{display:none}.mobile-toggle{display:flex}.header-start{display:none}.header-inner{justify-content:space-between}.mobile-nav:not([hidden]){display:flex}.localized-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.localized-process{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.header-inner{gap:8px}.header-actions{gap:4px}.header-actions .search-toggle{display:none}.brand small{max-width:160px;font-size:9px}.language-panel{right:-42px}.language-picker summary{padding:8px}.localized-grid,.localized-process{grid-template-columns:1fr}.localized-card{padding:24px}.localized-hero h1{font-size:38px}.project-steps{gap:8px}.project-step{font-size:11px}.showcase-filters button{white-space:normal}}
.localized-work-image{width:100%;height:auto;border-radius:22px;box-shadow:var(--shadow)}
.localized-portfolio-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px}.localized-portfolio-hero h1{font-size:clamp(38px,4.2vw,60px)}.localized-preview-stack{position:relative;min-height:390px}.localized-preview-stack img{position:absolute;width:70%;height:auto;border:5px solid white;border-radius:16px;box-shadow:0 24px 55px #20386129}.localized-preview-stack img:nth-child(1){left:0;top:0;transform:rotate(-7deg)}.localized-preview-stack img:nth-child(2){right:0;top:80px;transform:rotate(7deg)}.localized-preview-stack img:nth-child(3){left:5%;bottom:0;transform:rotate(-3deg)}.localized-product .portfolio-visual{margin:-30px -30px 8px;min-height:250px;overflow:hidden;border-radius:23px 23px 0 0}.localized-product .portfolio-concept-label{font-size:10px}.localized-product .industry-system{min-height:260px}.localized-product{overflow:hidden}@media(max-width:900px){.localized-portfolio-hero{grid-template-columns:1fr}.localized-preview-stack{max-width:500px;width:100%;min-height:340px;margin:20px auto 0}}@media(max-width:600px){.localized-preview-stack{min-height:270px}.localized-product .portfolio-visual{margin:-24px -24px 8px}.localized-product .portfolio-visual{min-height:280px}}
@media(max-width:380px){.site-header .brand{gap:7px;min-width:0;flex-shrink:1}.site-header .brand img{width:30px}.site-header .brand strong{font-size:23px}.site-header .brand small{max-width:110px;font-size:8px}.project-step{flex-direction:column;align-items:flex-start;gap:7px}.project-steps{align-items:flex-start}}
