@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf)format("truetype");font-weight:700;font-display:swap}.ecommerce-page{font-family:Poppins,sans-serif;font-weight:400}.ecommerce-page h1,.ecommerce-page h2,.ecommerce-page h3,.career-facts dt,.stage-number{font-family:Montserrat,sans-serif}.ecommerce-page h2{font-weight:700}.ecommerce-page h3{font-weight:600}.ecommerce-page .header-inner{grid-template-columns:210px 1fr auto;gap:24px}.ecommerce-page .site-header nav{gap:20px}.ecommerce-page .hero h1{max-width:20ch}.ecommerce-page .hero-note{max-width:58ch;font-size:16px}.ecommerce-page .hero-action{flex-wrap:wrap}.ecommerce-page .hero-action p{max-width:34ch}.ecommerce-page .eyebrow,.ecommerce-page .diagnostic-label{letter-spacing:.13em;font-size:12px;line-height:1.8}.ecommerce-page .diagnostic span{font-size:12px}.ecommerce-page .diagnostic strong{font-family:Poppins,sans-serif;font-size:13px}.editorial-intro{max-width:65ch;color:var(--light-muted);margin:36px 0 0 25%;font-size:17px;line-height:1.8}.dark .editorial-intro{color:var(--muted)}.ecommerce-page .signal-layout li{grid-template-columns:56px minmax(0,1fr);padding-block:22px}.ecommerce-page .signal-layout li span{font-size:12px}.ecommerce-page .signal-layout li span:before{display:none}.ecommerce-page .closing-line{font-size:clamp(21px,2.1vw,28px);font-weight:400}.acquisition-fronts{border-block:1px solid var(--rule-dark);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;display:grid}.acquisition-fronts article{padding:32px 28px 32px 0}.acquisition-fronts article+article{border-left:1px solid var(--rule-dark);padding-left:28px}.acquisition-fronts h3{margin:0 0 24px;font-size:21px;line-height:1.4}.acquisition-fronts p{color:var(--muted);margin:0;font-size:16px}.approach-end{justify-content:space-between;align-items:center;gap:48px;margin-top:40px;display:flex}.approach-end p{max-width:62ch;margin:0;font-size:17px}.approach-end .button{flex-shrink:0}.career-facts{border-block:1px solid var(--rule-dark);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0;padding-block:28px;display:grid}.career-facts dt{font-size:clamp(20px,2vw,28px);font-weight:700;line-height:1.3}.career-facts dd{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.7}.operation-stages{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:56px 0 0;padding:0;list-style:none;display:grid}.operation-stages>li{padding:32px 40px 0 0}.operation-stages>li+li{border-left:1px solid var(--rule);padding-left:40px}.stage-number{color:var(--light-muted);margin-bottom:24px;font-size:14px;display:block}.operation-stages h3{margin:0 0 24px;font-size:21px;line-height:1.4}.operation-stages p,.operation-stages ul{color:var(--light-muted);font-size:16px;line-height:1.8}.operation-stages ul{padding-left:20px}.operation-stages ul li{padding:6px 0}.ecommerce-page .fit-grid h3{font-size:19px}.ecommerce-page .fit-grid li{font-size:16px}.ecommerce-page .faq-list summary{font-family:Poppins,sans-serif}.ecommerce-page .button{font-size:14px}.ecommerce-page .footer-socials svg{flex-shrink:0}.results-carousel{margin-top:36px}.results-controls{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.results-controls p{color:var(--light-muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.results-controls>div{gap:10px;display:flex}.results-controls button{background:var(--coral);min-width:48px;min-height:48px;color:var(--coal);border:1px solid var(--coral);cursor:pointer;border-radius:6px;font-size:23px}.results-controls button:disabled{border-color:var(--rule);color:var(--light-muted);cursor:default;background:0 0}.results-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--light-muted) var(--ivory);overscroll-behavior-x:contain;gap:20px;padding-bottom:12px;display:flex;position:relative;overflow-x:auto}.result-slide{border:1px solid var(--rule);scroll-snap-align:start;border-radius:6px;flex:0 0 100%;margin:0;overflow:hidden}.result-image{background:var(--ivory);width:100%;color:var(--coal);cursor:zoom-in;border:0;padding:0;display:block;position:relative}.result-image img{aspect-ratio:1770/894;object-fit:contain;width:100%;height:auto}.result-image span{text-align:right;border-top:1px solid var(--rule);padding:12px 20px;font-size:13px;display:block}.result-slide figcaption{border-top:1px solid var(--rule);justify-content:space-between;gap:16px;padding:18px 20px;font-size:13px;display:flex}.result-slide figcaption strong{font-weight:500}.result-slide figcaption span{color:var(--light-muted)}.results-disclaimer{color:var(--light-muted);max-width:88ch;margin:24px 0 0;font-size:13px}.ecommerce-page button:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.results-track:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.expanded-image:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.ecommerce-page .result-image:focus-visible{outline-offset:-4px}.result-dialog{border:1px solid var(--rule-dark);background:var(--ivory);width:calc(100vw - 40px);max-width:1800px;max-height:calc(100dvh - 40px);color:var(--coal);border-radius:6px;padding:0}.result-dialog::backdrop{background:#17191ce6}.dialog-toolbar{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:16px 20px;display:flex}.dialog-toolbar p{flex:1;margin:0;font-size:14px}.dialog-toolbar button{border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:6px;min-height:44px;padding:8px 14px;font-size:13px}.expanded-image{max-height:calc(100dvh - 150px);overflow:auto}.expanded-image img{width:100%;height:auto}.expanded-image.original-size img{width:auto;max-width:none}@media (max-width:1100px){.acquisition-fronts{grid-template-columns:1fr}.acquisition-fronts article,.acquisition-fronts article+article{border-left:0;grid-template-columns:1fr 1.4fr;gap:32px;padding:28px 0;display:grid}.acquisition-fronts article+article{border-top:1px solid var(--rule-dark)}.acquisition-fronts h3{margin:0}.approach-end{flex-direction:column;align-items:flex-start;gap:24px}}@media (max-width:720px){.editorial-intro{margin:28px 0 0;font-size:16px}.ecommerce-page .hero h1{font-size:clamp(36px,9.3vw,58px)}.ecommerce-page .eyebrow{font-size:11px}.ecommerce-page .eyebrow:before{flex-basis:32px;width:32px}.ecommerce-page .hero-action .button,.approach-end .button{width:100%}.acquisition-fronts{margin-top:36px}.acquisition-fronts article,.acquisition-fronts article+article{display:block}.acquisition-fronts h3{margin-bottom:18px}.operation-stages{grid-template-columns:1fr;margin-top:36px}.operation-stages>li,.operation-stages>li+li{border-left:0;padding:28px 0}.operation-stages>li+li{border-top:1px solid var(--rule)}.result-slide{flex-basis:90%}.results-track{gap:12px;scroll-padding-right:10%}.results-track:after{content:"";flex:0 0 calc(10% - 12px)}.result-slide figcaption{flex-direction:column;gap:4px;padding:14px}.result-image span{padding:12px 14px}.result-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.dialog-toolbar{flex-wrap:wrap;padding:12px}.dialog-toolbar p{flex-basis:100%}.expanded-image{max-height:calc(100dvh - 170px)}.career-facts{gap:24px 16px}.ecommerce-page .button{padding-inline:16px}.ecommerce-page .closing-line{font-size:21px}.ecommerce-page .mobile-whatsapp{font-family:Poppins,sans-serif}}@media (prefers-reduced-motion:reduce){.results-track{scroll-behavior:auto}}@media (max-width:980px){.ecommerce-page .header-inner{grid-template-columns:1fr auto auto}}
