.transformation-brief{background:var(--t-paper);color:var(--t-ink);border-radius:12px;width:100%;min-width:0;padding:32px;scroll-margin-top:110px}.transformation-brief-topline{letter-spacing:.13em;justify-content:space-between;font-size:9px;font-weight:600;display:flex}.transformation-page .transformation-brief-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-block:23px 29px;display:grid}.transformation-brief-progress li{color:var(--t-muted);border-top:2px solid #d9cec6;align-items:center;gap:5px;padding-top:9px;font-size:8px;display:flex}.transformation-brief-progress li[aria-current],.transformation-brief-progress li[data-complete=true]{border-color:var(--t-coral);color:var(--t-coral)}.transformation-brief-progress li>span:first-child{flex-shrink:0;place-items:center;width:13px;font-size:10px;display:grid}.transformation-brief .transformation-brief-title{letter-spacing:0;outline:none;font-size:28px;line-height:1.2}.transformation-brief .transformation-brief-intro{color:var(--t-muted);margin-top:9px;margin-bottom:25px;font-size:12px;line-height:1.6}.transformation-brief fieldset{border:0;min-width:0;margin:0;padding:0}.transformation-brief-field{margin-bottom:23px;display:block}.transformation-brief-field>span:first-child{font-size:12px;font-weight:600;line-height:1.6;display:block}.transformation-brief-field b{color:var(--t-coral);font-weight:500}.transformation-brief-field small{color:var(--t-muted);white-space:nowrap;margin-left:9px;font-size:9px;font-weight:400}.transformation-brief-field .transformation-brief-hint{color:var(--t-muted);margin-top:4px;font-size:10px;line-height:1.65;display:block}.transformation-brief :is(input,textarea){width:100%;color:var(--t-ink);font:400 13px/1.65 var(--t-font);background:#fffcf8;border:1px solid #c9bcb3;border-radius:5px;margin-top:9px;padding:12px 13px;transition:border-color .2s;display:block}.transformation-brief textarea{resize:vertical;min-height:102px;max-height:320px}.transformation-brief :is(input,textarea)::placeholder{color:#806e70;opacity:1}.transformation-brief :is(input,textarea):focus-visible{border-color:var(--t-coral);outline:2px solid var(--t-coral);outline-offset:2px}.transformation-brief :is(button,a,summary):focus-visible{outline:3px solid var(--t-coral);outline-offset:4px}.transformation-brief-actions{justify-content:space-between;align-items:center;gap:14px;padding-top:6px;display:flex}.transformation-brief-actions>span{color:var(--t-muted);font-size:9px}.transformation-brief .transformation-button{cursor:pointer;gap:16px;min-height:48px;padding:12px 20px;font-size:12px}.transformation-brief button:disabled,.transformation-brief fieldset:disabled button{opacity:.65;cursor:wait}.transformation-brief-back{cursor:pointer;align-items:center;gap:7px;min-height:44px;font-size:11px;display:inline-flex}.transformation-brief-contact .transformation-brief-field{margin-bottom:16px}.transformation-brief-recap{border-block:1px solid var(--t-rule);margin-block:20px 14px}.transformation-brief-recap summary{text-underline-offset:4px;padding-block:13px;font-size:11px;text-decoration:underline}.transformation-brief-recap dl{margin:0 0 18px}.transformation-brief-recap dl>div{margin-top:16px}.transformation-brief-recap dt{font-size:11px;font-weight:600}.transformation-brief-recap dd{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--t-muted);margin:4px 0 0;font-size:12px}.transformation-brief .transformation-brief-privacy{color:var(--t-muted);margin-bottom:20px;font-size:10px;line-height:1.8}.transformation-brief-privacy a,.transformation-brief-error a{text-decoration:underline}.transformation-brief .transformation-brief-error{border-left:2px solid var(--t-coral);overflow-wrap:anywhere;background:#f4e2da;margin-block:10px 20px;padding:14px;font-size:12px}.transformation-brief-success{outline:none;flex-direction:column;justify-content:center;align-items:flex-start;min-height:460px;display:flex}.transformation-brief-success>svg{color:var(--t-coral);margin-bottom:29px}.transformation-brief-eyebrow{text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-size:9px}.transformation-brief-success h3{overflow-wrap:anywhere;max-width:100%;font-size:36px}.transformation-brief-success p{overflow-wrap:anywhere;max-width:100%;margin-top:18px;font-size:14px;line-height:1.9}.transformation-brief-success a{align-items:center;gap:12px;min-height:44px;margin-top:20px;font-size:12px;text-decoration:underline;display:inline-flex}@media (width<=850px){.transformation-brief{padding:27px}}@media (width<=680px){.transformation-brief{padding:23px 18px}.transformation-brief-progress li{flex-direction:column;align-items:flex-start;gap:5px;font-size:8px}.transformation-brief :is(input,textarea){padding:10px;font-size:16px}.transformation-brief textarea{min-height:126px}.transformation-brief-field>span:first-child{font-size:12px}.transformation-brief-field small{margin-left:0;display:block}.transformation-brief .transformation-button{gap:7px;padding:12px 14px;font-size:11px}.transformation-brief-actions{gap:7px}.transformation-brief-actions>span{font-size:8px}.transformation-brief-success{min-height:380px}}@media (prefers-reduced-motion:reduce){.transformation-brief :is(input,textarea){transition:none}}.transformation-logos{color:#f8f6ee;background:#bd1b1b;padding:23px 0 25px;overflow:hidden}.transformation-logos-heading{justify-content:space-between;align-items:center;gap:20px;width:min(1200px,100% - 112px);margin:0 auto 8px;display:flex}.transformation-logos-heading p{letter-spacing:.035em;color:#ffffcd;margin:0;font-size:12px;line-height:1.5}.transformation-logos-toggle{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #f8f6ee40;border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-size:11px;display:inline-flex}.transformation-logos-toggle svg{width:12px;height:12px}.transformation-logos-toggle:hover{background:#f8f6ee12;border-color:#f8f6ee80}.transformation-logos-toggle:focus-visible,.transformation-logos-viewport:focus-visible{outline-offset:-3px;outline:2px solid #ffffcd}.transformation-logos-viewport{scrollbar-width:thin;scrollbar-color:#ffffcd60 transparent;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.transformation-logos-track{width:max-content;display:flex}.transformation-page .transformation-logos-group,.transformation-logos-group{flex-shrink:0;align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.transformation-logos-item{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:181px;min-height:87px;display:flex;position:relative}.transformation-logos-item:after{content:"";background:#ffffcd24;width:1px;height:29px;position:absolute;top:43px;right:0}.transformation-logos-relationship{letter-spacing:.13em;text-transform:uppercase;color:#ffffcd;font-size:9px;line-height:1.25}.transformation-logos-career,.transformation-logos-client-slot{justify-content:center;align-items:center;height:50px;display:flex}.transformation-logos-career{letter-spacing:-.055em;gap:9px;font-size:21px;font-weight:600}.transformation-logos-brand-mark{flex-shrink:0;width:29px;height:29px;display:block}.transformation-logos-client-mark,.transformation-logos-raw{width:var(--logo-width);height:var(--logo-height);object-fit:contain;display:block}.transformation-logos-client-mark{-webkit-mask:var(--logo-source) center / contain no-repeat;-webkit-mask:var(--logo-source) center / contain no-repeat;-webkit-mask:var(--logo-source) center / contain no-repeat;mask:var(--logo-source) center / contain no-repeat;background:currentColor}.transformation-logos-raw{outline:1px solid #f8f6ee80}@media (prefers-reduced-motion:no-preference){.transformation-logos-track{animation:70s linear infinite transformation-logo-loop}.transformation-logos[data-paused=true] .transformation-logos-track,.transformation-logos-viewport:hover .transformation-logos-track,.transformation-logos-viewport:focus-within .transformation-logos-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.transformation-logos-group[aria-hidden=true],.transformation-logos-toggle{display:none}.transformation-logos-heading{min-height:44px}}@media (width<=720px){.transformation-logos{padding:17px 0 20px}.transformation-logos-heading{gap:12px;width:calc(100% - 40px)}.transformation-logos-heading p{max-width:230px;font-size:11px}.transformation-logos-item{width:164px}.transformation-logos-career{font-size:20px}.transformation-logos-viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000)}}@keyframes transformation-logo-loop{to{transform:translate(-50%)}}
