.profile-module__ZRlENa__page{--background:#fff;--foreground:#000;--surface:#f7f7f7;--surface-2:#f7f7f7;--muted:#666;--border:#e8e8e8;--accent:#df2525;--accent-hover:#b82222;--accent-strong:#b82222;--on-accent:#fff;color:#000;font-family:var(--font-sans);background:#fff}.profile-module__ZRlENa__page :is(h1,h2,h3){font-family:var(--font-serif);letter-spacing:-.025em;text-wrap:balance;font-weight:500}.profile-module__ZRlENa__page h1{letter-spacing:-.035em;font-size:clamp(2.4rem,4.7vw,4.2rem);line-height:1.08}.profile-module__ZRlENa__page h2{font-size:clamp(1.7rem,3.4vw,2.7rem);line-height:1.12}.profile-module__ZRlENa__page h3{font-size:1.375rem;line-height:1.3}.profile-module__ZRlENa__page p{color:#666;font-size:1rem;line-height:1.75}.profile-module__ZRlENa__page :is(section,article,div)[id],.profile-module__ZRlENa__page :is(a,button,summary){scroll-margin-top:calc(var(--nav-h) + 24px)}.profile-module__ZRlENa__page :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #b82222}.profile-module__ZRlENa__page ::selection{color:#fff;background:#000}.profile-module__ZRlENa__rail{width:min(1280px,100% - 64px);margin-inline:auto}.profile-module__ZRlENa__section{background:#fff;padding-block:clamp(56px,6.4vw,88px)}.profile-module__ZRlENa__hero{padding-top:calc(var(--nav-h) + 48px);background:#f7f7f7}.profile-module__ZRlENa__opening{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.profile-module__ZRlENa__heroCopy h1 span{color:#f33}.profile-module__ZRlENa__heroCopy>p{max-width:53ch;margin-top:24px;font-size:1.125rem}.profile-module__ZRlENa__heroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.profile-module__ZRlENa__printPrimary,.profile-module__ZRlENa__printSecondary,.profile-module__ZRlENa__secondary{border:0;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:12px 20px;font-size:.875rem;font-weight:600;line-height:1.5;transition:background-color .16s,color .16s;display:inline-flex}.profile-module__ZRlENa__printPrimary{color:#fff;background:#df2525}.profile-module__ZRlENa__printPrimary:hover:not(:disabled){background:#b82222}.profile-module__ZRlENa__printSecondary,.profile-module__ZRlENa__secondary{color:#000;background:#fff}.profile-module__ZRlENa__printSecondary:hover:not(:disabled),.profile-module__ZRlENa__secondary:hover{background:#e8e8e8}:is(.profile-module__ZRlENa__printPrimary,.profile-module__ZRlENa__printSecondary):disabled{opacity:.6;cursor:not-allowed}.profile-module__ZRlENa__heroCopy .profile-module__ZRlENa__printHelp,.profile-module__ZRlENa__heroCopy .profile-module__ZRlENa__noJs{margin-top:16px;font-size:.8125rem;line-height:1.7}.profile-module__ZRlENa__summary{color:#fff;background:#000;border-radius:12px;justify-self:center;width:100%;max-width:540px;padding:36px}.profile-module__ZRlENa__summaryLogo{width:auto;height:42px}.profile-module__ZRlENa__summary h2{margin-top:32px;font-size:2rem}.profile-module__ZRlENa__summary>p{color:#b0b0b0;margin-top:12px;font-size:.875rem;line-height:1.7}.profile-module__ZRlENa__summary dl{margin-top:28px}.profile-module__ZRlENa__summary dl>div{border-top:1px solid #383838;padding-block:20px}.profile-module__ZRlENa__summary dt{color:#b0b0b0;font-size:.8125rem;line-height:1.7}.profile-module__ZRlENa__summary dd{margin-top:8px;font-size:1rem;line-height:1.7}.profile-module__ZRlENa__summary .profile-module__ZRlENa__summaryNote{margin-top:0;font-size:.75rem}.profile-module__ZRlENa__summary .profile-module__ZRlENa__pending{color:#b0b0b0}.profile-module__ZRlENa__printLogo,.profile-module__ZRlENa__printFaqs{display:none}.profile-module__ZRlENa__contents{flex-wrap:wrap;gap:36px;margin-top:36px;display:flex}.profile-module__ZRlENa__contents a,.profile-module__ZRlENa__link{align-items:center;gap:12px;min-height:44px;font-size:.875rem;font-weight:600;line-height:1.5;display:inline-flex}.profile-module__ZRlENa__contents a{font-size:.8125rem}.profile-module__ZRlENa__contents a:hover,.profile-module__ZRlENa__link:hover{color:#b82222}.profile-module__ZRlENa__link svg,.profile-module__ZRlENa__contents svg,.profile-module__ZRlENa__industryList svg,.profile-module__ZRlENa__socials svg{flex:none}.profile-module__ZRlENa__identityLayout,.profile-module__ZRlENa__questionLayout,.profile-module__ZRlENa__contactLayout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:80px;display:grid}.profile-module__ZRlENa__identityIntro>p{max-width:65ch;margin-top:24px}.profile-module__ZRlENa__identityIntro>.profile-module__ZRlENa__link{margin-top:16px}.profile-module__ZRlENa__factsHeading{margin-bottom:20px}.profile-module__ZRlENa__factRows>div{border-bottom:1px solid #e8e8e8;grid-template-columns:136px minmax(0,1fr);gap:24px;padding-block:16px;display:grid}.profile-module__ZRlENa__factRows>div:first-child{padding-top:0}.profile-module__ZRlENa__factRows>div:last-child{border-bottom:0}.profile-module__ZRlENa__factRows dt{color:#666;font-size:.8125rem;line-height:1.8}.profile-module__ZRlENa__factRows dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:.9375rem;line-height:1.7}.profile-module__ZRlENa__factRows a:hover{color:#b82222}.profile-module__ZRlENa__pending{color:#666;margin-top:4px;font-size:.75rem;line-height:1.7;display:block}.profile-module__ZRlENa__page .profile-module__ZRlENa__recordNote{max-width:65ch;margin-top:20px;font-size:.8125rem;line-height:1.8}.profile-module__ZRlENa__recordNote a{color:#b82222;text-underline-offset:4px;text-decoration:underline}.profile-module__ZRlENa__sectionHead{grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin-bottom:36px;display:grid}.profile-module__ZRlENa__sectionHead p{max-width:56ch}.profile-module__ZRlENa__sectionHead .profile-module__ZRlENa__link{margin-top:12px}.profile-module__ZRlENa__capabilities{padding-top:24px}.profile-module__ZRlENa__capabilityList{grid-template-columns:1fr 1fr;gap:0 64px;display:grid}.profile-module__ZRlENa__capabilityList li{border-top:1px solid #e8e8e8;padding-block:28px}.profile-module__ZRlENa__capabilityList p{max-width:65ch;margin-top:12px;font-size:.9375rem;line-height:1.8}.profile-module__ZRlENa__grey{background:#f7f7f7}.profile-module__ZRlENa__industryList{grid-template-columns:1fr 1fr;gap:0 64px;display:grid}.profile-module__ZRlENa__industryList li{border-top:1px solid #d6d6d6}.profile-module__ZRlENa__industryList a{min-height:64px;font-family:var(--font-serif);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:20px;padding-block:16px;font-size:1.25rem;line-height:1.4;display:flex}.profile-module__ZRlENa__industryList a:hover{color:#b82222}.profile-module__ZRlENa__briefs{grid-template-columns:1fr 1fr;gap:64px;display:grid}.profile-module__ZRlENa__briefs article>p{max-width:65ch;margin-top:24px;font-size:.9375rem;line-height:1.8}.profile-module__ZRlENa__briefs article>.profile-module__ZRlENa__link{margin-top:20px}.profile-module__ZRlENa__briefs article>.profile-module__ZRlENa__evidenceNote{margin-top:16px;font-size:.8125rem}.profile-module__ZRlENa__dark{color:#fff;background:#000}.profile-module__ZRlENa__dark p{color:#b0b0b0}.profile-module__ZRlENa__dark ::selection{color:#000;background:#fff}.profile-module__ZRlENa__processStages{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;display:grid}.profile-module__ZRlENa__processStages li{border-top:1px solid #383838;padding-top:24px;position:relative}.profile-module__ZRlENa__processStages p{margin-top:12px;font-size:.9375rem;line-height:1.8}.profile-module__ZRlENa__stageArrow{color:#ff6b6b;margin-top:20px;display:block}.profile-module__ZRlENa__dark .profile-module__ZRlENa__processNote{max-width:75ch;margin-top:28px;font-size:.875rem}.profile-module__ZRlENa__engagementList{grid-template-columns:1fr 1fr;column-gap:24px;margin-top:24px;display:grid}.profile-module__ZRlENa__engagementList li{border-bottom:1px solid #d6d6d6;padding-block:16px;font-size:1rem;line-height:1.7}.profile-module__ZRlENa__questionLead{max-width:46ch;margin-top:24px}.profile-module__ZRlENa__questionLayout>div>.profile-module__ZRlENa__link{margin-top:16px}.profile-module__ZRlENa__faqList details{border-bottom:1px solid #e8e8e8}.profile-module__ZRlENa__faqList details:first-child{border-top:1px solid #e8e8e8}.profile-module__ZRlENa__faqList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding-block:20px;font-size:1rem;font-weight:500;line-height:1.6;list-style:none;display:flex}.profile-module__ZRlENa__faqList summary:hover{color:#b82222}.profile-module__ZRlENa__faqList summary::-webkit-details-marker{display:none}.profile-module__ZRlENa__faqList summary svg{flex:none}.profile-module__ZRlENa__faqList details[open] summary svg{color:#b82222}.profile-module__ZRlENa__faqList details[open] summary svg path:last-child{visibility:hidden}.profile-module__ZRlENa__faqList details p{max-width:65ch;padding-bottom:24px;font-size:.9375rem;line-height:1.8}.profile-module__ZRlENa__contactIntro>p{max-width:46ch;margin-top:24px}.profile-module__ZRlENa__contactIntro>.profile-module__ZRlENa__link{margin-top:16px}.profile-module__ZRlENa__contactPrint{margin-top:20px}.profile-module__ZRlENa__socials{margin-top:24px}.profile-module__ZRlENa__socials h3{color:#666;font-family:var(--font-sans);letter-spacing:0;font-size:.8125rem;font-weight:400}.profile-module__ZRlENa__socials ul{flex-wrap:wrap;gap:0 24px;margin-top:12px;display:flex}.profile-module__ZRlENa__socials a{align-items:center;gap:10px;min-height:44px;font-size:.875rem;line-height:1.6;display:inline-flex}.profile-module__ZRlENa__socials a:hover{color:#b82222}.profile-module__ZRlENa__recordFooter{border-top:1px solid #e8e8e8;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:48px;padding-top:24px;display:flex}.profile-module__ZRlENa__recordFooter p,.profile-module__ZRlENa__recordFooter>a{color:#666;font-size:.75rem;line-height:1.8}.profile-module__ZRlENa__recordFooter p{max-width:80ch}.profile-module__ZRlENa__recordFooter>a{overflow-wrap:anywhere;min-height:44px}@media (prefers-reduced-motion:no-preference){.profile-module__ZRlENa__summary{animation:.65s cubic-bezier(.16,1,.3,1) both profile-module__ZRlENa__profile-arrival}}@keyframes profile-module__ZRlENa__profile-arrival{0%{clip-path:inset(0 0 2% round 12px);transform:translateY(10px)}to{clip-path:inset(0 round 12px);transform:translateY(0)}}@media (max-width:1100px){.profile-module__ZRlENa__opening,.profile-module__ZRlENa__sectionHead,.profile-module__ZRlENa__briefs,.profile-module__ZRlENa__capabilityList,.profile-module__ZRlENa__industryList{gap:40px}.profile-module__ZRlENa__identityLayout,.profile-module__ZRlENa__questionLayout,.profile-module__ZRlENa__contactLayout{gap:48px}.profile-module__ZRlENa__processStages{gap:24px}.profile-module__ZRlENa__factRows>div{grid-template-columns:112px minmax(0,1fr);gap:16px}}@media (max-width:899px){.profile-module__ZRlENa__hero{padding-top:calc(var(--nav-h) + 28px)}.profile-module__ZRlENa__opening{grid-template-columns:1fr;gap:36px}.profile-module__ZRlENa__heroCopy{max-width:680px}.profile-module__ZRlENa__heroCopy h1 br{display:none}.profile-module__ZRlENa__summary{max-width:680px}.profile-module__ZRlENa__identityLayout,.profile-module__ZRlENa__questionLayout,.profile-module__ZRlENa__contactLayout{grid-template-columns:1fr;gap:36px}.profile-module__ZRlENa__processStages{grid-template-columns:1fr 1fr;gap:28px 32px}.profile-module__ZRlENa__processStages li:nth-child(2n) .profile-module__ZRlENa__stageArrow svg{transform:rotate(90deg)}.profile-module__ZRlENa__questionLead,.profile-module__ZRlENa__contactIntro>p{max-width:65ch}.profile-module__ZRlENa__contactPrint{margin-top:16px}}@media (max-width:639px){.profile-module__ZRlENa__rail{width:calc(100% - 40px)}.profile-module__ZRlENa__page h1{font-size:2.4rem}.profile-module__ZRlENa__hero{padding-top:calc(var(--nav-h) + 24px)}.profile-module__ZRlENa__heroCopy h1 br{display:initial}.profile-module__ZRlENa__heroCopy>p{font-size:1rem}.profile-module__ZRlENa__heroActions{flex-direction:column;gap:10px;margin-top:24px}.profile-module__ZRlENa__heroActions>:is(a,button){width:100%}.profile-module__ZRlENa__summary{border-radius:8px;padding:28px 24px}.profile-module__ZRlENa__summary h2{margin-top:24px;font-size:1.6rem}.profile-module__ZRlENa__summaryLogo{height:36px}.profile-module__ZRlENa__contents{gap:4px;margin-top:24px;display:grid}.profile-module__ZRlENa__contents a{justify-content:space-between}.profile-module__ZRlENa__factRows>div{grid-template-columns:96px minmax(0,1fr);gap:16px}.profile-module__ZRlENa__factRows dd{font-size:.875rem}.profile-module__ZRlENa__sectionHead,.profile-module__ZRlENa__briefs{grid-template-columns:1fr;gap:28px}.profile-module__ZRlENa__sectionHead{gap:20px;margin-bottom:28px}.profile-module__ZRlENa__capabilityList,.profile-module__ZRlENa__industryList{grid-template-columns:1fr;gap:0}.profile-module__ZRlENa__capabilityList li{padding-block:24px}.profile-module__ZRlENa__industryList a{min-height:60px;font-size:1.125rem}.profile-module__ZRlENa__processStages{grid-template-columns:1fr;gap:24px}.profile-module__ZRlENa__processStages li{padding-top:20px}.profile-module__ZRlENa__stageArrow{margin-top:16px}.profile-module__ZRlENa__stageArrow svg{transform:rotate(90deg)}.profile-module__ZRlENa__engagementList{grid-template-columns:1fr;margin-top:16px}.profile-module__ZRlENa__page h3{font-size:1.25rem}.profile-module__ZRlENa__socials h3{font-size:.8125rem}.profile-module__ZRlENa__faqList summary{gap:16px;min-height:72px;font-size:.9375rem}.profile-module__ZRlENa__contactPrint>button{width:100%}.profile-module__ZRlENa__recordFooter{margin-top:32px}}@media (prefers-reduced-motion:reduce){.profile-module__ZRlENa__summary{animation:none}.profile-module__ZRlENa__printPrimary,.profile-module__ZRlENa__printSecondary,.profile-module__ZRlENa__secondary{transition:none}}@page savo-company-profile{size:A4;margin:16mm}@media print{body:has(.profile-module__ZRlENa__page){color:#000!important;background:#fff!important;overflow:visible!important}body:has(.profile-module__ZRlENa__page)>:not(main):not(:has(main)){display:none!important}body:has(.profile-module__ZRlENa__page) :is(header,footer,[data-development-preview],[data-compact-assistant],[role=dialog],.route-veil){display:none!important}html:has(.profile-module__ZRlENa__page){overflow:visible!important}body:has(.profile-module__ZRlENa__page) main{margin:0!important;padding:0!important}.profile-module__ZRlENa__page{page:savo-company-profile;color:#000;background:#fff}.profile-module__ZRlENa__page :is(h1,h2,h3){color:#000;break-inside:avoid;break-after:avoid}.profile-module__ZRlENa__page h1{font-size:30pt;line-height:1.1}.profile-module__ZRlENa__page h2{font-size:18pt;line-height:1.2}.profile-module__ZRlENa__page h3{font-size:12pt;line-height:1.3}.profile-module__ZRlENa__page :is(p,dd,li){orphans:3;widows:3;color:#000!important;font-size:10pt!important;line-height:1.5!important}.profile-module__ZRlENa__page a{text-decoration:none;color:#000!important}.profile-module__ZRlENa__rail{width:100%;max-width:none}.profile-module__ZRlENa__section{background:#fff;padding-block:16pt}.profile-module__ZRlENa__hero{border-bottom:1px solid #000;padding-top:0;padding-bottom:20pt}.profile-module__ZRlENa__opening,.profile-module__ZRlENa__identityLayout,.profile-module__ZRlENa__questionLayout,.profile-module__ZRlENa__contactLayout{display:block}.profile-module__ZRlENa__printLogo{width:84pt;height:auto;margin-bottom:20pt;display:block}.profile-module__ZRlENa__heroCopy h1 br{display:none}.profile-module__ZRlENa__heroCopy>p{max-width:none;margin-top:12pt}.profile-module__ZRlENa__heroCopy h1 span{color:#000}.profile-module__ZRlENa__summary,.profile-module__ZRlENa__heroActions,.profile-module__ZRlENa__printHelp,.profile-module__ZRlENa__noJs,.profile-module__ZRlENa__contents,.profile-module__ZRlENa__link,.profile-module__ZRlENa__contactPrint,.profile-module__ZRlENa__faqList,.profile-module__ZRlENa__stageArrow{display:none!important}.profile-module__ZRlENa__identityIntro>p{max-width:none;margin-top:12pt}.profile-module__ZRlENa__factsHeading{margin-top:18pt;margin-bottom:12pt}.profile-module__ZRlENa__factRows>div{break-inside:avoid;border-color:#ccc;grid-template-columns:100pt minmax(0,1fr);gap:16pt;padding-block:7pt}.profile-module__ZRlENa__factRows dt,.profile-module__ZRlENa__pending{color:#333;font-size:9pt!important;line-height:1.5!important}.profile-module__ZRlENa__page .profile-module__ZRlENa__recordNote{margin-top:12pt;font-size:9pt!important}.profile-module__ZRlENa__sectionHead{break-inside:avoid;break-after:avoid;margin-bottom:14pt;display:block}.profile-module__ZRlENa__sectionHead p{max-width:none;margin-top:10pt}.profile-module__ZRlENa__capabilities{padding-top:16pt}.profile-module__ZRlENa__capabilityList,.profile-module__ZRlENa__industryList,.profile-module__ZRlENa__briefs{grid-template-columns:1fr 1fr;gap:0 24pt;display:grid}.profile-module__ZRlENa__capabilityList li{break-inside:avoid;padding-block:12pt}.profile-module__ZRlENa__capabilityList p{margin-top:7pt}.profile-module__ZRlENa__industryList li{break-inside:avoid;border-color:#ccc}.profile-module__ZRlENa__industryList a{min-height:0;padding-block:8pt;font-size:10pt}.profile-module__ZRlENa__industryList svg,.profile-module__ZRlENa__socials svg{display:none}.profile-module__ZRlENa__briefs article{break-inside:avoid}.profile-module__ZRlENa__briefs article>p{max-width:none;margin-top:12pt}.profile-module__ZRlENa__briefs article>.profile-module__ZRlENa__evidenceNote{margin-top:8pt;font-size:9pt!important}.profile-module__ZRlENa__dark{color:#000;background:#fff}.profile-module__ZRlENa__processStages{grid-template-columns:repeat(5,minmax(0,1fr));gap:14pt}.profile-module__ZRlENa__processStages li{break-inside:avoid;border-color:#ccc;padding-top:10pt}.profile-module__ZRlENa__processStages h3{font-size:11pt}.profile-module__ZRlENa__processStages p{margin-top:7pt;font-size:9pt!important}.profile-module__ZRlENa__dark .profile-module__ZRlENa__processNote{max-width:none;margin-top:12pt}.profile-module__ZRlENa__engagementList{grid-template-columns:1fr;margin-top:10pt}.profile-module__ZRlENa__engagementList li{border-color:#ccc;padding-block:7pt}.profile-module__ZRlENa__questionLead{max-width:none;margin-top:10pt}.profile-module__ZRlENa__printFaqs{margin-top:14pt;display:block}.profile-module__ZRlENa__printFaqs>div{break-inside:avoid;margin-top:12pt}.profile-module__ZRlENa__printFaqs dt{font-size:10pt;font-weight:600;line-height:1.5}.profile-module__ZRlENa__printFaqs dd{margin-top:5pt}.profile-module__ZRlENa__contactIntro>p{max-width:none;margin-top:10pt}.profile-module__ZRlENa__contactLayout>div:last-child{margin-top:14pt}.profile-module__ZRlENa__socials{margin-top:12pt}.profile-module__ZRlENa__socials h3{font-size:9pt}.profile-module__ZRlENa__socials ul{gap:16pt;display:flex}.profile-module__ZRlENa__socials a{min-height:0;font-size:10pt}.profile-module__ZRlENa__recordFooter{margin-top:16pt;padding-top:12pt;display:block}.profile-module__ZRlENa__recordFooter p,.profile-module__ZRlENa__recordFooter>a{font-size:8pt!important;line-height:1.5!important}.profile-module__ZRlENa__recordFooter>a{min-height:0;margin-top:6pt;display:block}.profile-module__ZRlENa__summary{animation:none}}
