.Nosotros_h2__MK561{font-size:clamp(40px,5.5vw,80px);margin:16px 0 0}.Nosotros_story__TqGmQ{padding-block:var(--section-y);display:flex;flex-wrap:wrap;gap:64px;align-items:flex-end}.Nosotros_storyText__1koGT{flex:999 1 520px;min-width:0;display:flex;flex-direction:column;gap:20px}.Nosotros_storyText__1koGT .Nosotros_h2__MK561{margin:0 0 8px}.Nosotros_storyText__1koGT p{margin:0;font-size:18px;line-height:1.7;color:var(--ccm-text);max-width:640px}.Nosotros_stats___giaD{flex:1 1 300px;margin:0;display:flex;flex-direction:column;border-top:2px solid var(--ccm-ink)}.Nosotros_stat__slCDK{display:flex;flex-direction:column-reverse;gap:4px;padding:20px 0;border-bottom:1px solid var(--ccm-line)}.Nosotros_stat__slCDK dd{margin:0;font-family:var(--font-display);font-weight:900;font-style:italic;font-size:clamp(48px,5vw,72px);line-height:1}.Nosotros_stat__slCDK dd span{color:var(--ccm-red)}.Nosotros_stat__slCDK dt{font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--ccm-muted);font-weight:600}.Nosotros_principlesWrap__6coGP{background:var(--ccm-black);color:var(--ccm-white);padding-block:var(--section-y)}.Nosotros_principles__4AomN{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:#2A2A2A;border:1px solid #2a2a2a}.Nosotros_principle__Q3051{background:var(--ccm-black);padding:40px 32px;display:flex;flex-direction:column;gap:16px}.Nosotros_principle__Q3051 h3{margin:0;font-family:var(--font-display);font-weight:900;font-style:italic;font-size:32px;line-height:1;text-transform:uppercase}.Nosotros_principle__Q3051 p{margin:0;font-size:17px;line-height:1.6;color:#C8C8C8}.Nosotros_num__yEZ0H{font-family:var(--font-display);font-weight:900;font-style:italic;font-size:20px;color:var(--ccm-red)}.Nosotros_teamWrap__4tD7Z{padding-block:var(--section-y) 0}.Nosotros_team__G7v2b{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.Nosotros_member__HQ1c4{display:flex;flex-direction:column;gap:8px}.Nosotros_photo__DWaXu{aspect-ratio:4/5;background:#1B1B1B;overflow:hidden;margin-bottom:12px;display:flex;align-items:center;justify-content:center}.Nosotros_photo__DWaXu img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:filter .5s ease}.Nosotros_member__HQ1c4:hover .Nosotros_photo__DWaXu img{filter:none}.Nosotros_role__g3s69{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--ccm-red);font-weight:700}.Nosotros_name__vWWpT{margin:0;font-family:var(--font-display);font-weight:900;font-style:italic;font-size:24px;text-transform:uppercase;line-height:1.05}.Nosotros_bio__nzExw{margin:0;font-size:15px;line-height:1.55;color:var(--ccm-text)}.Nosotros_processWrap__HC7lC{padding-block:var(--section-y)}.Nosotros_steps__QwYDx{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px}.Nosotros_step__YlnFP{border-top:6px solid var(--ccm-ink);padding-top:24px;display:flex;flex-direction:column;gap:12px}.Nosotros_step__YlnFP h3{margin:0;font-family:var(--font-display);font-weight:900;font-style:italic;font-size:36px;line-height:1;text-transform:uppercase}.Nosotros_step__YlnFP p{margin:0;font-size:16px;line-height:1.6;color:var(--ccm-text)}.Nosotros_cta__5u4CP{background:var(--ccm-red);color:var(--ccm-white)}.Nosotros_ctaInner__Y3Ikf{padding-block:80px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.Nosotros_ctaTitle__C0_ZW{font-size:clamp(40px,6vw,88px)}.Nosotros_ctaTitle__C0_ZW em{color:var(--ccm-ink)}@media (max-width:1000px){.Nosotros_team__G7v2b{grid-template-columns:repeat(2,minmax(0,1fr))}.Nosotros_principles__4AomN,.Nosotros_steps__QwYDx{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.Nosotros_photo__DWaXu img{transition:none}}.Portfolio_pageHead__rMaOu{background:var(--ccm-black);color:var(--ccm-white)}.Portfolio_pageHeadInner__bFwNe{padding-block:120px 72px;display:flex;flex-direction:column;gap:20px}.Portfolio_pageTitle__q_P8P{font-size:clamp(56px,9vw,140px);line-height:.86}.Portfolio_pageLead__5tpc0{margin:0;max-width:640px;font-size:19px;line-height:1.6;color:#D0D0D0}.Portfolio_body__Olyx_{padding-block:56px var(--section-y)}.Portfolio_filters__se5VS{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.Portfolio_filter__wr_vm{min-height:44px;padding:0 18px;cursor:pointer;font-family:var(--font-display);font-weight:800;font-style:italic;font-size:14px;text-transform:uppercase;border:1.5px solid var(--ccm-ink);background:var(--ccm-white);color:var(--ccm-ink)}.Portfolio_filter__wr_vm:hover{background:var(--ccm-paper)}.Portfolio_filterOn__A4G6a,.Portfolio_filterOn__A4G6a:hover{background:var(--ccm-ink);color:var(--ccm-white)}.Portfolio_masonry__1yq6T{list-style:none;margin:0;padding:0;column-count:3;column-gap:16px}.Portfolio_item__45D7D{page-break-inside:avoid;break-inside:avoid;margin-bottom:16px}.Portfolio_tile__XPNHp{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:0;border:0;cursor:pointer;overflow:hidden;background:#1B1B1B;color:var(--ccm-white)}.Portfolio_tile__XPNHp img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.Portfolio_tile__XPNHp:hover img{transform:scale(1.04)}.Portfolio_play__usfIf{position:absolute;top:14px;right:14px;width:44px;height:44px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--ccm-red);color:var(--ccm-white)}.Portfolio_caption__XzZpB{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:48px 20px 18px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.85));opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.Portfolio_tile__XPNHp:focus-visible .Portfolio_caption__XzZpB,.Portfolio_tile__XPNHp:hover .Portfolio_caption__XzZpB{opacity:1;transform:none}.Portfolio_cat__TnOmM{font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:var(--ccm-red)}.Portfolio_name__A28ED{font-family:var(--font-display);font-weight:900;font-style:italic;font-size:22px;line-height:1.05;text-transform:uppercase}.Portfolio_client__iXgbP{font-size:13px;color:#CFCFCF}.Portfolio_lightbox__my87L{position:fixed;inset:0;z-index:100;background:rgba(6,6,6,.94);display:flex;align-items:center;justify-content:center;padding:24px}.Portfolio_stage__E_vZt{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:100%}.Portfolio_media__kfWAN{position:relative;background:#111;display:flex;align-items:center;justify-content:center;height:min(78vh,900px);max-width:92vw}.Portfolio_media__kfWAN iframe,.Portfolio_media__kfWAN img{width:100%;height:100%;object-fit:contain;border:0}.Portfolio_meta__4Ga9X{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--ccm-white);text-align:center}.Portfolio_metaTitle__Ls4iA{font-family:var(--font-display);font-weight:900;font-style:italic;font-size:24px;text-transform:uppercase}.Portfolio_close__8Y5jc{position:absolute;top:20px;right:20px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #444;color:var(--ccm-white);cursor:pointer}.Portfolio_close__8Y5jc:hover{border-color:var(--ccm-white)}.Portfolio_empty__84ecp{font-size:18px;color:var(--ccm-text)}@media (max-width:1000px){.Portfolio_masonry__1yq6T{column-count:2}}@media (max-width:520px){.Portfolio_masonry__1yq6T{column-gap:10px}.Portfolio_item__45D7D{margin-bottom:10px}.Portfolio_caption__XzZpB{opacity:1;transform:none;padding:32px 12px 12px}.Portfolio_name__A28ED{font-size:16px}.Portfolio_media__kfWAN{height:auto;width:92vw;max-height:75vh}}@media (hover:none){.Portfolio_caption__XzZpB{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.Portfolio_caption__XzZpB,.Portfolio_tile__XPNHp img{transition:none}}