:where(h1,h2,h3,h4,p,a,button,label,input,textarea,select){font-kerning:normal;font-synthesis:none}h1,h2{letter-spacing:-.028em!important;text-wrap:balance}h3,h4{letter-spacing:-.014em!important}.mono{letter-spacing:.085em!important;line-height:1.45}.catalog-detail-hero h1,.page-header-signature h1{max-width:18ch;font-family:var(--font-editorial);font-weight:400;line-height:1.035!important;letter-spacing:-.035em!important}.catalog-detail-hero p,.page-header-signature p{max-width:62ch;font-size:clamp(15px,1.35vw,17px)!important;line-height:1.78!important}.catalog-depth{display:flex;width:fit-content;max-width:100%;gap:6px;padding:5px;border:1px solid var(--hair-strong);border-radius:18px;background:color-mix(in srgb,var(--color-black-2) 92%,transparent)}.catalog-depth span{gap:7px;min-height:34px;padding:8px 11px;border-radius:12px;font-family:var(--font-display)!important;font-size:11px;font-weight:550;letter-spacing:0!important;white-space:nowrap}.catalog-depth span:after{display:none!important}.catalog-depth span+span{margin-left:0!important}.catalog-depth span.is-active{background:color-mix(in srgb,var(--catalog-accent,var(--color-gold)) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--catalog-accent,var(--color-gold)) 28%,transparent)}.catalog-depth i{font-size:8px;letter-spacing:.02em}.catalog-detail-hero,.page-header-signature{isolation:isolate}.catalog-detail-hero:before,.page-header-signature:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background-image:linear-gradient(90deg,transparent 0 49.92%,rgba(var(--page-accent-rgb,212,166,74),.12) 50%,transparent 50.08%),linear-gradient(0deg,transparent 0 49.92%,rgba(var(--page-accent-rgb,212,166,74),.09) 50%,transparent 50.08%),radial-gradient(circle at 82% 42%,rgba(var(--page-accent-rgb,212,166,74),.16) 0 2px,transparent 3px),radial-gradient(circle at 68% 68%,rgba(var(--page-accent-rgb,212,166,74),.13) 0 2px,transparent 3px);background-size:104px 104px,104px 104px,100% 100%,100% 100%;mask-image:linear-gradient(90deg,transparent 35%,#000 68%,#000);opacity:.72}.catalog-detail-hero:after,.page-header-signature:after{content:"";position:absolute;right:clamp(20px,6vw,92px);top:21%;z-index:-1;width:clamp(160px,24vw,360px);aspect-ratio:1.35;pointer-events:none;border-top:1px solid rgba(var(--page-accent-rgb,212,166,74),.34);border-right:1px solid rgba(var(--page-accent-rgb,212,166,74),.22);clip-path:polygon(0 0,86% 0,100% 18%,100% 100%,16% 100%,0 82%)}:root:not(.light) .catalog-detail-hero,:root:not(.light) .page-header-signature{background-color:#0b0a08!important;background-image:linear-gradient(125deg,color-mix(in srgb,var(--catalog-accent,var(--page-accent,#d4a64a)) 10%,transparent),transparent 54%),radial-gradient(circle at 82% 38%,rgba(212,166,74,.08),transparent 38%)!important}:root.light .catalog-detail-hero,:root.light .page-header-signature{background-image:linear-gradient(125deg,color-mix(in srgb,var(--catalog-accent,var(--page-accent,#b88427)) 12%,transparent),transparent 56%),radial-gradient(circle at 82% 38%,rgba(170,116,25,.1),transparent 39%)!important}.catalog-visual,.page-header-art{position:relative!important;inset:auto!important;width:min(100%,520px)!important;aspect-ratio:1.08;margin-inline:auto;transform:none!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--catalog-accent,var(--page-accent,var(--color-gold))) 34%,var(--hair-strong));border-radius:34px 10px 34px 10px!important;clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,34px 100%,0 calc(100% - 34px));background:linear-gradient(145deg,color-mix(in srgb,var(--catalog-accent,var(--page-accent,var(--color-gold))) 12%,transparent),transparent 56%),var(--color-black-2)!important;box-shadow:0 34px 70px -48px color-mix(in srgb,var(--catalog-accent,var(--page-accent,var(--color-gold))) 52%,transparent)!important}.catalog-visual:after,.page-header-art:before{content:"";position:absolute;inset:18px;z-index:3;pointer-events:none;border-top:1px solid color-mix(in srgb,var(--catalog-accent,var(--page-accent,var(--color-gold))) 46%,transparent);border-left:1px solid color-mix(in srgb,var(--catalog-accent,var(--page-accent,var(--color-gold))) 24%,transparent);clip-path:polygon(0 0,42% 0,42% 1px,1px 1px,1px 38%,0 38%)}.catalog-visual:before,.page-header-art-halo{display:none!important}.catalog-visual-photo img,.page-header-art img{opacity:1!important;object-fit:contain!important;object-position:center!important;padding:clamp(12px,2.2vw,28px)!important;filter:saturate(1.08) contrast(1.06) drop-shadow(0 18px 24px rgba(0,0,0,.16))!important;animation:none!important}.catalog-visual-photo{position:absolute;inset:0;opacity:1!important}.catalog-visual-progress,.catalog-visual-specific{z-index:4}.journey-root .root-underlay,.method-map-root .root-underlay,.method-map-root-mobile .root-underlay{stroke:color-mix(in srgb,var(--catalog-accent,var(--color-gold)) 24%,var(--hair-strong));stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.journey-root .root-progress,.method-map-root .root-progress,.method-map-root-mobile .root-progress{stroke:var(--catalog-accent,var(--color-gold));stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 3px rgba(80,54,14,.2))}.root-branch{stroke-linecap:square!important}.root-node-ring{fill:var(--color-black-2);stroke:var(--catalog-accent,var(--color-gold));stroke-width:2}.root-node-core{fill:var(--catalog-accent,var(--color-gold))}.journey-root-desktop,.method-map-root{height:82px!important}.method-map,.process-journey-grid{padding-top:80px!important}.method-node:after,.process-step-premium:after{display:none!important}.method-node:before,.process-journey-grid>.process-step:before{top:-26px!important;width:36px!important;height:36px!important;border:2px solid var(--catalog-accent,var(--color-gold))!important;background:var(--color-black-2)!important;box-shadow:0 0 0 7px color-mix(in srgb,var(--color-black) 82%,transparent)!important}.method-node,.process-step-premium{border-radius:30px 12px 30px 12px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--catalog-accent,var(--color-gold)) 10%,transparent),transparent 52%),var(--color-black-2)!important;box-shadow:0 24px 48px -40px rgba(0,0,0,.7)}.method-node{min-height:230px!important}.method-node-media{width:min(132px,48%)!important;height:104px!important;flex-basis:min(132px,48%)!important}.method-node-media img{opacity:1!important;filter:saturate(1.06) contrast(1.05) drop-shadow(0 14px 16px rgba(0,0,0,.16))!important}.process-card{border-radius:30px 12px 30px 12px!important}.process-card-media{margin:14px 14px 0!important;width:calc(100% - 28px)!important;border:1px solid color-mix(in srgb,var(--rubro-accent,var(--catalog-accent)) 24%,transparent);border-radius:22px 7px 22px 7px!important;background:color-mix(in srgb,var(--rubro-accent,var(--catalog-accent)) 7%,transparent)!important}.process-card-media img{padding:12px 18px 6px!important;filter:saturate(1.08) contrast(1.06) drop-shadow(0 12px 16px rgba(0,0,0,.12))!important}.process-card-rubro-chip{border-radius:10px 3px 10px 3px!important;font-family:var(--font-display);font-size:11.5px;font-weight:600;letter-spacing:0!important}.process-card-number{font-size:10px!important;letter-spacing:.055em!important}.contact-options{gap:0}.contact-visual{position:relative;min-height:300px;margin-top:24px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-gold) 30%,var(--hair-strong));border-radius:30px 10px 30px 10px;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px));background:linear-gradient(145deg,rgba(212,166,74,.12),transparent 56%),var(--color-black)}.contact-visual-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(212,166,74,.07) 1px,transparent 0),linear-gradient(90deg,rgba(212,166,74,.07) 1px,transparent 0);background-size:38px 38px;mask-image:linear-gradient(135deg,#000,transparent 70%)}.contact-visual img{z-index:1;object-fit:contain;padding:18px 28px 54px;opacity:1;filter:saturate(1.07) contrast(1.05) drop-shadow(0 18px 22px rgba(0,0,0,.18))}.contact-visual-note{position:absolute;right:18px;bottom:16px;left:18px;z-index:2;display:grid;gap:2px;padding:12px 14px;border-left:2px solid var(--color-gold);background:color-mix(in srgb,var(--color-black) 88%,transparent);backdrop-filter:blur(8px)}.contact-visual-note b{font-family:var(--font-display);font-size:12.5px;font-weight:600}.contact-visual-note small{color:var(--warm-white-dim);font-size:10.5px}:root.light .contact-visual{background:linear-gradient(145deg,rgba(166,111,26,.12),transparent 56%),#fffaf2}:root.light .contact-visual-note{color:#211a14;background:rgba(255,250,242,.9)}:root.light .contact-visual-note small{color:#6e6257}.calculator-mode-switch{border-bottom:1px solid var(--hair)!important}.calculator-tab,.calculator-tab.bg-panel,.calculator-tab.is-active{border-bottom-width:1px!important;box-shadow:none!important;text-decoration:none!important}.calculator-tab:after,.calculator-tab:before{display:none!important}.calculator-tab.is-active{box-shadow:inset 0 0 0 1px rgba(212,166,74,.18)!important}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.catalog-visual-photo img,.contact-visual img,.page-header-art img{transition:transform .65s var(--ease-signature),filter .4s ease}.catalog-visual:hover .catalog-visual-photo img,.contact-visual:hover img,.page-header-art:hover img{transform:translate3d(0,-4px,0) scale(1.015)}}html.is-low-motion .catalog-visual-photo img,html.is-low-motion .contact-visual img,html.is-low-motion .page-header-art img,html.is-touch .catalog-visual-photo img,html.is-touch .contact-visual img,html.is-touch .page-header-art img{transform:none!important;transition:none!important}@media (max-width:767px){h1,h2{text-wrap:pretty}.mono{letter-spacing:.065em!important}.catalog-depth{width:100%;overflow:hidden}.catalog-depth span{flex:1 1 0;justify-content:center;min-width:0;padding-inline:6px;font-size:9.5px}.catalog-depth i{display:none}.catalog-detail-hero:before,.page-header-signature:before{background-size:72px 72px,72px 72px,100% 100%,100% 100%;mask-image:linear-gradient(180deg,transparent 22%,#000 60%,#000);opacity:.52}.catalog-detail-hero:after,.page-header-signature:after{top:auto;right:18px;bottom:24px;width:160px}.catalog-visual,.page-header-art{width:min(100%,390px)!important;border-radius:26px 8px 26px 8px!important;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px))}.catalog-visual-photo img,.page-header-art img{padding:10px 14px!important}.method-map,.process-journey-grid{padding:12px 0 0 46px!important}.journey-root-mobile,.method-map-root-mobile{left:2px!important;top:0!important;width:42px!important;height:100%!important}.method-node:before,.process-journey-grid>.process-step:before{left:-28px!important;top:34px!important;width:32px!important;height:32px!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--color-black) 84%,transparent)!important}.process-step[data-step-order="01"],.process-step[data-step-order="02"],.process-step[data-step-order="03"],.process-step[data-step-order="04"]{margin-left:0!important;width:100%!important}.method-node,.process-step-premium{border-radius:24px 8px 24px 8px!important}.method-node{min-height:158px!important}.method-node-media{width:104px!important;height:78px!important;flex-basis:104px!important}.process-card-media{height:170px!important}.contact-visual{min-height:240px;border-radius:24px 8px 24px 8px}.contact-visual img{padding:10px 16px 52px}.calculator-tab-check{width:22px;height:22px}}@media (min-width:768px) and (max-width:1100px){.catalog-visual,.page-header-art{width:min(82vw,500px)!important}.method-map,.process-journey-grid{gap:12px!important}.method-node,.process-step-premium{padding:20px!important}.contact-layout{gap:28px!important}.contact-form,.contact-options{padding:22px}}@media (prefers-reduced-motion:reduce){.catalog-visual-photo img,.contact-visual img,.page-header-art img,.root-progress{animation:none!important;transition:none!important}}.page-header-art{width:min(100%,520px)!important;aspect-ratio:1/1!important;overflow:hidden!important;border:0!important;border-radius:22px!important;clip-path:none!important;background:transparent!important;box-shadow:none!important}.page-header-art-halo,.page-header-art:after,.page-header-art:before{display:none!important}.page-header-art img{padding:0!important;opacity:1!important;object-fit:contain!important;filter:none!important}.catalog-visual{width:min(100%,540px)!important;aspect-ratio:1.22!important;overflow:hidden!important;border:0!important;border-radius:22px!important;clip-path:none!important;background:transparent!important;box-shadow:none!important}.catalog-visual-progress,.catalog-visual:after,.catalog-visual:before{display:none!important}.catalog-visual-photo{border-radius:inherit}.catalog-visual-photo img,:root.light .catalog-visual-photo img,:root:not(.light) .catalog-visual-photo img{padding:0!important;opacity:1!important;object-fit:contain!important;object-position:center!important;filter:none!important}.catalog-visual-specific{inset:auto 12px 12px auto!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:9px!important;min-height:42px;padding:6px 12px 6px 8px;border:1px solid color-mix(in srgb,var(--catalog-accent,var(--color-gold)) 36%,transparent);border-radius:13px 18px 13px 15px;background:color-mix(in srgb,var(--color-black) 88%,transparent);pointer-events:none}.catalog-visual-emblem,:root.light .catalog-visual-emblem{display:flex!important;width:32px!important;height:32px!important;align-items:center;justify-content:center;border:0!important;border-radius:0!important;background:transparent!important;color:var(--catalog-accent,var(--color-gold))}.catalog-visual-emblem svg{width:21px!important;height:21px!important}.catalog-visual-index,:root.light .catalog-visual-index{position:static!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--catalog-accent,var(--color-gold))!important;font-size:11.5px!important;letter-spacing:.12em!important;text-transform:uppercase}:root.light .catalog-visual-specific{background:color-mix(in srgb,#fff8ec 92%,transparent);color:#211a14}.catalog-depth{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,430px)!important;gap:22px!important;overflow:visible!important}.catalog-depth,.catalog-depth span{display:grid!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.catalog-depth span{position:relative;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:start!important;gap:8px!important;min-height:32px!important;color:var(--warm-white-faint)!important}.catalog-depth span:before{content:"";position:absolute;left:calc(100% + 5px);top:50%;width:12px;height:1px;background:var(--hair-strong)}.catalog-depth span:last-child:before{display:none}.catalog-depth i{display:grid!important;width:25px;height:25px;place-items:center;border:1px solid var(--hair-strong);border-radius:50%;color:inherit;font-size:8px!important;font-style:normal}.catalog-depth b{overflow:hidden;font-family:var(--font-display);font-size:11.5px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.catalog-depth .is-complete,.catalog-depth .is-current{color:var(--catalog-accent,var(--color-gold))!important}.catalog-depth .is-complete i,.catalog-depth .is-current i{border-color:currentColor}.catalog-depth .is-current i{background:var(--catalog-accent,var(--color-gold));color:var(--color-black)!important}:root.light .catalog-depth span{color:#786b5d!important}:root.light .catalog-depth .is-complete,:root.light .catalog-depth .is-current{color:color-mix(in srgb,var(--catalog-accent,#9b691e) 82%,#211a14)!important}.contact-section:before{display:none!important}.contact-options{height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.contact-options-intro{max-width:48ch;margin-bottom:24px}.contact-options-intro .mono{display:block;margin-bottom:10px;color:var(--color-gold);font-size:10px}.contact-options-intro h2{max-width:18ch;font-family:var(--font-editorial);font-size:clamp(25px,3vw,36px);font-weight:400;line-height:1.12}.contact-options-intro p{margin-top:12px;color:var(--warm-white-dim);font-size:13.5px;line-height:1.7}.contact-channel-list{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.contact-channel-list>a,.contact-channel-list>div{border-top:0!important;border-bottom:1px solid var(--hair)!important}.contact-channel-list>:last-child{border-bottom:0!important}.contact-channel-list>*>span:first-child{width:28px!important;height:28px!important}.contact-channel-list>*>span:first-child,.contact-visual{border:0!important;background:transparent!important;box-shadow:none!important}.contact-visual{width:min(100%,480px);min-height:330px!important;margin:24px auto 0!important;overflow:visible!important;border-radius:0!important;clip-path:none!important}.contact-visual-grid,.contact-visual-note{display:none!important}.contact-visual img{padding:0!important;opacity:1!important;object-fit:contain!important;filter:none!important}.calculator-tab-check,.contact-form,.contact-summary,.whatsapp-float,.whatsapp-float:hover{box-shadow:none!important}.calculator-tab-check{width:27px!important;height:27px!important;border:1px solid color-mix(in srgb,var(--color-gold) 76%,transparent);border-radius:8px 13px 8px 10px!important;background:color-mix(in srgb,var(--color-gold) 18%,transparent)!important;color:var(--color-gold)!important}.calculator-tab-check svg{width:17px;height:17px;overflow:visible}.calculator-tab-check path{stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}:root.light .calculator-tab-check{border-color:#a97319;background:#fff7e8!important;color:#8a5a0f!important}.service-context-panel{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:14px}.service-context-panel article{position:relative;padding:24px 26px;overflow:hidden;border:1px solid var(--hair-strong);border-radius:18px 24px 18px 21px;background:color-mix(in srgb,var(--catalog-accent,var(--color-gold)) 7%,var(--color-black-2))}.service-context-panel .service-context-primary{grid-row:span 2;display:flex;min-height:230px;flex-direction:column;justify-content:flex-end;padding:30px;border-radius:22px 30px 22px 26px;background:color-mix(in srgb,var(--catalog-accent,var(--color-gold)) 12%,var(--color-black-2))}.service-context-panel .service-context-primary:before{content:"";position:absolute;top:28px;left:30px;width:54px;height:54px;border-top:2px solid var(--catalog-accent,var(--color-gold));border-left:2px solid var(--catalog-accent,var(--color-gold));border-radius:14px 0 0;opacity:.58}.company-context-profile .mono,.process-execution-brief .mono,.service-context-panel .mono{display:block;margin-bottom:10px;color:var(--catalog-accent,var(--color-gold));font-size:9.5px}.service-context-panel h3{margin-bottom:10px;font-family:var(--font-editorial);font-size:clamp(23px,2.6vw,34px);font-weight:400}.company-context-profile p,.process-execution-brief p,.service-context-panel p{color:var(--warm-white-dim);font-size:13.5px;line-height:1.72}.company-context-profile{display:grid;grid-template-columns:minmax(250px,.76fr) minmax(0,1.24fr);gap:16px}.company-context-impact{display:flex;min-height:278px;flex-direction:column;justify-content:flex-end;padding:30px;border:1px solid color-mix(in srgb,var(--rubro-accent,var(--catalog-accent)) 42%,transparent);border-radius:24px 32px 24px 28px;background:color-mix(in srgb,var(--rubro-accent,var(--catalog-accent)) 13%,var(--color-black-2))}.company-context-impact p{color:var(--warm-white);font-family:var(--font-editorial);font-size:clamp(19px,2.1vw,27px);line-height:1.38}.company-context-flow{display:grid;border-top:1px solid var(--hair-strong);border-bottom:1px solid var(--hair-strong)}.company-context-flow article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:16px;align-items:start;padding:20px 8px;border-bottom:1px solid var(--hair)}.company-context-flow article:last-child{border-bottom:0}.company-context-flow i{display:grid;width:30px;height:30px;place-items:center;border:1px solid color-mix(in srgb,var(--rubro-accent,var(--catalog-accent)) 52%,transparent);border-radius:9px 13px 9px 11px;color:var(--rubro-accent,var(--catalog-accent));font-family:var(--font-jetbrains);font-size:8px;font-style:normal}.company-context-evidence{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,.46fr) minmax(0,1fr);gap:22px;align-items:center;padding:20px 24px;border:1px solid var(--hair-strong);border-radius:16px 22px 16px 19px}.company-context-evidence .mono{margin:0}.process-execution-brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.process-execution-brief article{position:relative;min-height:176px;padding:24px 25px 24px 31px;overflow:hidden;border:1px solid var(--hair-strong);border-radius:18px 25px 18px 21px;background:var(--color-black-2)}.process-execution-brief article:before{top:22px;bottom:22px;left:0;width:3px;border-radius:0 3px 3px 0}.process-execution-brief article[data-brief=control],.process-execution-brief article[data-brief=input]{background:color-mix(in srgb,var(--rubro-accent,var(--catalog-accent)) 8%,var(--color-black-2))}:root.light .process-execution-brief article,:root.light .service-context-panel article{background:color-mix(in srgb,var(--catalog-accent,#b88427) 7%,#fffaf2)}:root.light .company-context-impact,:root.light .service-context-panel .service-context-primary{background:color-mix(in srgb,var(--rubro-accent,var(--catalog-accent,#b88427)) 12%,#fff8ed)}:root.light .company-context-profile p,:root.light .process-execution-brief p,:root.light .service-context-panel p{color:#62574b}:root.light .company-context-impact p{color:#211a14}@media (max-width:767px){.page-header-art{width:min(88vw,360px)!important;border-radius:18px!important}.catalog-visual{width:min(100%,390px)!important;aspect-ratio:1.18!important;border-radius:18px!important}.catalog-visual-specific{right:8px!important;bottom:8px!important;min-height:38px;gap:7px!important;padding:5px 10px 5px 7px;border-radius:11px 15px 11px 13px}.catalog-visual-emblem{width:28px!important;height:28px!important}.catalog-visual-emblem svg{width:18px!important;height:18px!important}.catalog-visual-index{font-size:10.5px!important}.catalog-depth{width:100%!important;gap:15px!important}.catalog-depth span{min-width:0;gap:5px!important}.catalog-depth span:before{left:calc(100% + 3px);width:9px}.catalog-depth i{width:22px;height:22px;font-size:7px!important}.catalog-depth b{font-size:10px}.contact-options-intro h2{font-size:clamp(26px,8vw,34px)}.contact-visual{width:min(92%,360px);min-height:286px!important;margin-top:18px!important}.contact-form{padding:20px!important}.whatsapp-float{width:44px!important;height:44px!important}.whatsapp-float svg{width:20px!important;height:20px!important}.calculator-tab-check{width:25px!important;height:25px!important}.calculator-tab-check svg{width:15px;height:15px}.company-context-profile,.process-execution-brief,.service-context-panel{grid-template-columns:minmax(0,1fr)}.service-context-panel .service-context-primary{grid-row:auto;min-height:210px;padding:24px}.service-context-panel .service-context-primary:before{top:22px;left:24px}.process-execution-brief article,.service-context-panel article{padding:21px 20px;border-radius:16px 21px 16px 18px}.company-context-impact{min-height:230px;padding:24px;border-radius:20px 27px 20px 23px}.company-context-flow article{padding:18px 2px}.company-context-evidence{grid-column:auto;grid-template-columns:minmax(0,1fr);gap:8px;padding:20px}.process-execution-brief article{min-height:0;padding-left:25px}}@media (min-width:768px) and (max-width:1100px){.catalog-visual,.page-header-art{width:min(72vw,500px)!important}.contact-visual{min-height:310px!important}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.home-hero .hero-content{isolation:isolate}.home-hero .hero-watermark{z-index:0!important;max-width:860px;opacity:.05!important}html.is-low-motion .home-hero .hero-watermark,html.is-low-perf .home-hero .hero-watermark{animation:none!important;opacity:.045!important}@media (prefers-reduced-motion:reduce){.home-hero .hero-watermark{animation:none!important;opacity:.045!important}}@media (max-width:767px){.home-hero{min-height:auto!important;padding-top:146px!important;padding-bottom:54px!important}.home-hero .hero-content{width:100%;max-width:100%;padding-inline:clamp(18px,5.4vw,24px)!important}.home-hero .hero-watermark{top:57%!important;left:50%!important;width:min(86vw,370px)!important;max-width:calc(100vw - 32px)!important;opacity:.038!important}.home-hero .hero-layout{grid-template-columns:minmax(0,1fr)!important;gap:30px!important}.home-hero .hero-layout>*{min-width:0;max-width:100%}.home-hero h1{max-width:16ch;font-size:clamp(32px,9.2vw,42px)!important;line-height:1.12!important;overflow-wrap:normal}.home-hero h1,.home-hero p{width:100%;word-break:normal;hyphens:none}.home-hero p{max-width:100%;font-size:clamp(15px,4.1vw,16.5px)!important;line-height:1.68!important;overflow-wrap:break-word}.home-hero .hero-actions{display:grid!important;grid-template-columns:minmax(0,1fr);gap:12px!important;margin-top:32px!important}.home-hero .hero-actions a,.home-hero .hero-actions>*{width:100%;max-width:100%}.home-hero .hero-actions a{min-height:50px;justify-content:center;padding-inline:18px!important;text-align:center;white-space:normal}.home-hero .hero-main-visual{width:100%;max-width:100%;aspect-ratio:1.48!important;border-radius:18px 34px 18px 18px!important}}@media (max-width:380px){.home-hero{padding-top:140px!important}.home-hero .hero-content{padding-inline:18px!important}.home-hero h1{font-size:clamp(30px,8.8vw,36px)!important}.home-hero .mono{letter-spacing:.065em}}@media (max-width:350px){.site-header .brand-lockup{display:none!important}.site-header nav{padding-inline:12px!important}.site-header nav>div:last-child{gap:5px!important}.site-header nav>div:last-child>a{padding-inline:9px!important;font-size:11.5px!important}}@media (prefers-reduced-motion:reduce){.catalog-visual-photo img,.contact-visual img,.page-header-art img{animation:none!important;transform:none!important;transition:none!important}}.catalog-visual,.catalog-visual[data-level=company],.catalog-visual[data-level=process],.catalog-visual[data-level=service]{aspect-ratio:3/2!important;overflow:visible!important;border-radius:0!important}.catalog-visual-photo{inset:0!important;overflow:hidden!important;border:0!important;border-radius:20px!important;background:transparent!important;box-shadow:none!important}.catalog-visual[data-level=company] .catalog-visual-photo img,.catalog-visual[data-level=process] .catalog-visual-photo img{object-fit:cover!important}.catalog-visual[data-level=service] .catalog-visual-photo img{object-fit:contain!important}:root.light .catalog-visual{width:min(92%,500px)!important}:root:not(.light) .catalog-visual{width:min(100%,610px)!important}.catalog-visual-specific,:root.light .catalog-visual-specific{inset:auto 12px 12px auto!important;display:flex!important;width:auto!important;min-height:0!important;gap:7px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.catalog-visual-emblem,:root.light .catalog-visual-emblem{display:grid!important;width:38px!important;height:38px!important;place-items:center}.catalog-visual-emblem,.catalog-visual-index,:root.light .catalog-visual-emblem,:root.light .catalog-visual-index{border:1px solid color-mix(in srgb,var(--catalog-accent,var(--color-gold)) 48%,transparent)!important;border-radius:11px!important;background:color-mix(in srgb,var(--color-black) 90%,transparent)!important;box-shadow:none!important}.catalog-visual-index,:root.light .catalog-visual-index{display:flex!important;min-height:38px;align-items:center;padding:0 13px!important}:root.light .catalog-visual-emblem,:root.light .catalog-visual-index{background:color-mix(in srgb,#fffaf0 94%,transparent)!important;color:#7e5717!important}.company-context-section:after,.deep-context-section:after,.service-criteria-section:after{display:none!important}.service-context-panel .service-context-primary:before{top:23px!important;right:25px!important;bottom:auto!important;left:auto!important;width:58px!important;height:2px!important;border:0!important;border-radius:2px!important;background:var(--catalog-accent,var(--color-gold))!important;opacity:.72!important}.service-context-panel .service-context-primary>.mono{padding-right:72px}.process-execution-brief article{padding:25px 26px!important}.process-execution-brief article:before{content:"";position:absolute;top:20px;right:20px;bottom:auto;left:auto;background:var(--rubro-accent,var(--catalog-accent));opacity:.72}.process-execution-brief article[data-brief=activation]:before{width:38px;height:2px;border-radius:2px}.process-execution-brief article[data-brief=input]:before{width:28px;height:12px;background:radial-gradient(circle,var(--rubro-accent,var(--catalog-accent)) 0 2px,transparent 2.4px) 0 0 /9px 9px}.process-execution-brief article[data-brief=decision]:before{width:18px;height:18px;border-top:1px solid var(--rubro-accent,var(--catalog-accent));border-right:1px solid var(--rubro-accent,var(--catalog-accent));border-radius:0 8px 0 0;background:transparent}.process-execution-brief article[data-brief=control]:before{width:30px;height:11px;border-top:1px solid var(--rubro-accent,var(--catalog-accent));border-bottom:1px solid var(--rubro-accent,var(--catalog-accent));background:transparent}.process-execution-brief article>.mono{max-width:calc(100% - 54px);padding-right:4px}@media (max-width:767px){:root.light .catalog-visual{width:min(92%,365px)!important}:root:not(.light) .catalog-visual{width:100%!important}.catalog-visual-photo{border-radius:16px!important}.catalog-visual-specific,:root.light .catalog-visual-specific{right:8px!important;bottom:8px!important;gap:5px!important}.catalog-visual-emblem,:root.light .catalog-visual-emblem{width:34px!important;height:34px!important;border-radius:9px!important}.catalog-visual-emblem svg{width:19px!important;height:19px!important}.catalog-visual-index,:root.light .catalog-visual-index{min-height:34px;padding:0 10px!important;border-radius:9px!important;font-size:10px!important}.service-context-panel .service-context-primary:before{top:20px!important;right:20px!important;width:42px!important}.service-context-panel .service-context-primary>.mono{padding-right:54px}.process-execution-brief article{padding:22px 20px!important}.process-execution-brief article:before{top:18px;right:18px}}@media (min-width:768px) and (max-width:1100px){:root.light .catalog-visual{width:min(68vw,480px)!important}:root:not(.light) .catalog-visual{width:min(78vw,580px)!important}}