.QHjkpG_wrap{box-sizing:border-box;background:#f4efe7;flex:1 0 100%;grid-column:1/-1;width:100%;max-width:none;margin:0;padding:clamp(56px,7vw,104px) 16px}.QHjkpG_wrap .QHjkpG_block{color:#1c1a17;background:#fbf9f5;border:1px solid #e3ddd3;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(24px,4vw,56px);max-width:1240px;margin:0 auto;padding:clamp(24px,4vw,44px);display:grid}.QHjkpG_wrap .QHjkpG_eyebrow{color:#c40;letter-spacing:.12em;text-transform:uppercase;margin:0;font:700 12px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.QHjkpG_wrap .QHjkpG_title{letter-spacing:-.01em;text-wrap:balance;margin:10px 0 0;font-size:clamp(1.45rem,2.6vw,2.05rem);line-height:1.15}.QHjkpG_wrap .QHjkpG_lead{color:#4a4540;max-width:60ch;margin:14px 0 0;line-height:1.6}.QHjkpG_wrap .QHjkpG_name{margin:18px 0 0;font-size:1.02rem}.QHjkpG_wrap .QHjkpG_office{color:#4a4540;margin:6px 0 0;font-size:.95rem}.QHjkpG_wrap .QHjkpG_creds{color:#3b3631;gap:6px;margin:12px 0 0;padding:0;font-size:.95rem;list-style:none;display:grid}.QHjkpG_wrap .QHjkpG_creds li{padding-left:18px;position:relative}.QHjkpG_wrap .QHjkpG_creds li:before{content:"";background:#c40;width:8px;height:2px;position:absolute;top:.62em;left:0}.QHjkpG_wrap .QHjkpG_more{color:#c40;text-underline-offset:3px;align-items:center;min-height:48px;margin-top:14px;font-weight:700;text-decoration:underline;display:inline-flex}.QHjkpG_wrap .QHjkpG_work{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px 14px;display:grid}.QHjkpG_wrap .QHjkpG_card{color:inherit;gap:10px;text-decoration:none;display:grid}.QHjkpG_wrap .QHjkpG_card:first-child{grid-column:1/-1}.QHjkpG_wrap .QHjkpG_media{aspect-ratio:16/10;background:#efe9df;border:1px solid #e3ddd3;border-radius:10px;transition:transform .25s,box-shadow .25s;display:block;position:relative;overflow:hidden}.QHjkpG_wrap .QHjkpG_media img{object-fit:cover;object-position:top center}.QHjkpG_wrap .QHjkpG_caption{color:#4a4540;font-size:.88rem;line-height:1.35}.QHjkpG_wrap .QHjkpG_caption strong{color:#1c1a17;display:block}.QHjkpG_wrap .QHjkpG_sector{color:#6b645d;margin-top:2px;font-size:.82rem;display:block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.QHjkpG_wrap .QHjkpG_card:hover .QHjkpG_media{transform:translateY(-4px);box-shadow:0 18px 40px -22px #3c281473}}.QHjkpG_wrap .QHjkpG_card:focus-visible{outline-offset:3px;outline:2px solid #c40}@media (max-width:760px){.QHjkpG_wrap .QHjkpG_block{grid-template-columns:1fr}.QHjkpG_wrap .QHjkpG_work{gap:14px 8px}.QHjkpG_wrap .QHjkpG_caption{font-size:.8rem}.QHjkpG_wrap .QHjkpG_card:not(:first-child) .QHjkpG_sector{display:none}}
.RdECia_strip{border-block:1px solid var(--svc-line,#e4ddd4);background:var(--svc-bg-2,#f6f2ec);color:var(--svc-text,#1b1917);padding-block:clamp(1.1rem,2.4vw,1.6rem);padding-inline:16px}.RdECia_list{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px clamp(16px,3vw,40px);max-width:1240px;margin:0 auto;padding:0;list-style:none;display:grid}.RdECia_item{flex-direction:column;gap:3px;min-width:0;display:flex}.RdECia_value{font-family:var(--font-heading,system-ui, sans-serif);letter-spacing:-.01em;color:inherit;font-size:clamp(1.1rem,1.7vw,1.35rem);font-weight:700;line-height:1.15}.RdECia_item:first-child .RdECia_value{color:var(--svc-accent,#c40)}.RdECia_label{color:var(--svc-mut,#5f5a56);font-size:14px;line-height:1.35}@media (max-width:900px){.RdECia_list{grid-template-columns:repeat(2,minmax(0,1fr))}.RdECia_item:last-child{grid-column:1/-1}}
.GIrFxW_legalLink{color:inherit;text-underline-offset:.18em;text-decoration:underline}.GIrFxW_legalLink:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}
.welR2W_wrap{box-sizing:border-box;width:100%;max-width:1240px;margin:clamp(28px,5vw,56px) auto;padding-inline:16px}.welR2W_band{color:#f6f1ea;background:#141210;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px clamp(24px,4vw,56px);padding:clamp(24px,4vw,40px);display:grid}.welR2W_band .welR2W_eyebrow{color:#ff9a62;letter-spacing:.12em;text-transform:uppercase;margin:0;font:700 12px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.welR2W_band .welR2W_title{color:#fff;font-family:var(--font-heading,system-ui, sans-serif);letter-spacing:-.02em;text-wrap:balance;margin:10px 0 0;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.1}.welR2W_band .welR2W_lead{color:#d6cdc2;max-width:54ch;margin:12px 0 0;font-size:16px;line-height:1.55}.welR2W_band .welR2W_trust{color:#ece4d9;flex-wrap:wrap;gap:6px 18px;margin:18px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.welR2W_stars{color:#fbbf24;letter-spacing:1px}.welR2W_actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.welR2W_more{color:#ff9a62;text-underline-offset:.18em;margin-top:16px;font-size:14px;text-decoration:underline;display:inline-block}.welR2W_form{background:#24211e;border:1px solid #60574e;border-radius:14px;min-width:0;padding:clamp(18px,2.4vw,28px)}.welR2W_form .lead-capture-form-wrap{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.welR2W_form .lead-capture-header{margin:0 0 20px;padding:0}.welR2W_form .lead-capture-title{color:#fff;font-family:var(--font-heading,system-ui, sans-serif);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:1.2}.welR2W_form .lead-capture-subtitle{color:#cfc6ba;margin:6px 0 0;font-size:14px;line-height:1.5}.welR2W_form .lead-capture-form{flex-direction:column;gap:16px;margin:0;padding:0;display:flex}.welR2W_form .form-group{flex-direction:column;gap:7px;margin:0;display:flex}.welR2W_form .form-group label{color:#bdb4a9;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.welR2W_form .form-required{color:#ff9a62}.welR2W_form .form-group :is(input,textarea,select){box-sizing:border-box;color:#fff;width:100%;min-height:50px;font:inherit;background:#181513;border:1px solid #4d463f;border-radius:10px;margin:0;padding:13px 15px;font-size:16px;line-height:1.4;transition:border-color .15s,box-shadow .15s}.welR2W_form .form-group textarea{resize:vertical;min-height:112px}.welR2W_form .form-group :is(input,textarea,select)::placeholder{color:#8f877d}.welR2W_form .form-group :is(input,textarea,select):focus{border-color:#ff9a62;outline:none;box-shadow:0 0 0 3px #ff9a6240}.welR2W_form .turnstile-wrap:empty{min-height:1px}.welR2W_form .form-error-msg{color:#fca5a5;margin:0;font-size:14px}.welR2W_form .lead-capture-submit{color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;margin:8px 0 0;font-size:16px;font-weight:700;display:inline-flex;background:#c40!important;border-color:#c40!important}.welR2W_form .lead-capture-submit:hover{background:#a83800!important;border-color:#a83800!important}.welR2W_form .form-legal-micro{color:#a89f95;text-align:center;margin:0;font-size:14px;line-height:1.5}.welR2W_form .form-legal-micro a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.welR2W_btn{color:#fff;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.welR2W_btn:hover{background:#ffffff14;border-color:#fff}.welR2W_btn:focus-visible{outline-offset:2px;outline:3px solid #ff9a62}.welR2W_primary{background:#c40;border-color:#c40}.welR2W_primary:hover{background:#a83800;border-color:#a83800}@media (max-width:760px){.welR2W_band{grid-template-columns:minmax(0,1fr);row-gap:14px}.welR2W_copy{display:contents}.welR2W_eyebrow{order:1}.welR2W_title{order:2}.welR2W_lead{order:3}.welR2W_trust{order:4}.welR2W_form{order:5}.welR2W_actions{order:6;margin-top:0}.welR2W_more{order:7;margin-top:0}.welR2W_btn{white-space:nowrap;flex:auto}}@media (prefers-reduced-motion:reduce){.welR2W_btn{transition:none}}
.ZOcRaa_section{--canvas:var(--dark-soft,#141414);--text:#fffaf3;--secondary:#bcb5ab;--action:#f07540;background:var(--canvas);color:var(--text);padding:clamp(56px,6vw,88px) 24px;scroll-margin-top:112px}.ZOcRaa_inner{max-width:1320px;margin-inline:auto}.ZOcRaa_header{max-width:860px;margin-bottom:48px}.ZOcRaa_section .ZOcRaa_header h2{color:var(--text);font-family:var(--font-heading);letter-spacing:-.035em;text-wrap:balance;margin:0 0 20px;font-size:clamp(38px,4.5vw,64px);font-weight:650;line-height:1.03}.ZOcRaa_header h2 span{color:var(--action)}.ZOcRaa_header p{max-width:55ch;color:var(--secondary);margin:0;font-size:18px;line-height:1.6}.ZOcRaa_showcase{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px;display:grid}.ZOcRaa_selector{scrollbar-width:thin;scrollbar-color:var(--action) #38342e;flex-direction:column;align-items:stretch;gap:4px;max-height:560px;margin:-6px;padding:6px;display:flex;overflow-y:auto}.ZOcRaa_selector button{text-align:left;cursor:pointer;font-family:var(--font-heading);min-height:56px;color:var(--secondary);background:0 0;border:0;border-bottom:1px solid #38342e;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:19px;font-weight:500;line-height:1.25;transition:color .16s ease-out;display:flex}.ZOcRaa_selector button svg{opacity:0;flex-shrink:0}.ZOcRaa_selector button[aria-pressed=true]{color:var(--action)}.ZOcRaa_selector button[aria-pressed=true] svg{opacity:1}.ZOcRaa_projects,.ZOcRaa_case,.ZOcRaa_preview{min-width:0}.ZOcRaa_case[hidden]{display:none}.ZOcRaa_case{animation:.18s ease-out ZOcRaa_project-change}.ZOcRaa_preview{margin:0}.ZOcRaa_preview a{background:#29251f;border-radius:12px;display:block;overflow:clip}.ZOcRaa_preview img{width:100%;height:auto;display:block}.ZOcRaa_caption{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px;padding-top:24px;display:grid}.ZOcRaa_section .ZOcRaa_story h3{color:var(--text);font-family:var(--font-heading);letter-spacing:-.025em;margin:0 0 6px;font-size:clamp(26px,2.4vw,34px);font-weight:650;line-height:1.15}.ZOcRaa_story .ZOcRaa_work{color:var(--action);margin:0 0 14px;font-size:14px;line-height:1.5}.ZOcRaa_story .ZOcRaa_benefit{max-width:64ch;color:var(--secondary);margin:0;font-size:16px;line-height:1.65}.ZOcRaa_links{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ZOcRaa_links a{min-height:44px;color:var(--text);white-space:nowrap;text-underline-offset:6px;align-items:center;gap:10px;font-size:16px;font-weight:600;text-decoration:underline;display:inline-flex}.ZOcRaa_links a+a{color:var(--secondary);font-size:14px;font-weight:400}.ZOcRaa_footer{border-top:1px solid #38342e;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding-top:28px;display:flex}.ZOcRaa_footer p{color:var(--text);font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.2vw,30px);line-height:1.25}.ZOcRaa_footer a{background:var(--action);color:var(--canvas);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:14px 20px;font-size:16px;font-weight:650;text-decoration:none;transition:background-color .16s ease-out;display:inline-flex}.ZOcRaa_section a:focus-visible,.ZOcRaa_section button:focus-visible{outline:3px solid var(--action);outline-offset:5px}.ZOcRaa_section ::selection{background:var(--action);color:var(--canvas)}@keyframes ZOcRaa_project-change{0%{opacity:.65}to{opacity:1}}@media (hover:hover){.ZOcRaa_selector button:hover,.ZOcRaa_links a:hover{color:var(--action)}.ZOcRaa_footer a:hover{background:var(--text)}}@media (max-width:1100px){.ZOcRaa_showcase{grid-template-columns:180px minmax(0,1fr);gap:24px}.ZOcRaa_selector button{font-size:17px}}@media (max-width:760px){.ZOcRaa_section{padding:48px 18px;scroll-margin-top:96px}.ZOcRaa_header{margin-bottom:24px}.ZOcRaa_header p{font-size:16px}.ZOcRaa_showcase{grid-template-columns:minmax(0,1fr);gap:20px}.ZOcRaa_selector{scrollbar-width:thin;scrollbar-color:var(--action) #38342e;flex-direction:row;gap:24px;max-height:none;margin:0;padding:6px 4px 12px;overflow:auto hidden}.ZOcRaa_selector button{flex-shrink:0;gap:10px;min-height:44px;padding:10px 0;font-size:16px}.ZOcRaa_selector button svg{display:none}.ZOcRaa_caption{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:20px}.ZOcRaa_links{flex-flow:wrap;gap:8px 24px}.ZOcRaa_story .ZOcRaa_benefit{font-size:15px}.ZOcRaa_footer{flex-direction:column;align-items:flex-start;gap:20px;margin-top:32px}.ZOcRaa_footer a{width:100%}}@media (prefers-reduced-motion:reduce){.ZOcRaa_case{animation:none}.ZOcRaa_selector button,.ZOcRaa_footer a{transition:none}}
