.ecommerce-client-case{color:#101b17;background:#ead9bc}.ecommerce-client-case *{box-sizing:border-box}.ecommerce-client-case a{text-underline-offset:4px}:is(.ecommerce-client-case a:focus-visible,.ecommerce-client-case summary:focus-visible){outline-offset:5px;outline:3px solid #ff4d12}.ecommerce-client-case p{font:1.075rem/1.7 Georgia,serif}.ecommerce-client-case .ecom-case-kicker{text-transform:uppercase;letter-spacing:.11em;font:900 .68rem/1.6 Arial,sans-serif}.ecom-case-hero{border-bottom:8px solid #ff4d12;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(30px,5vw,70px);padding:clamp(40px,6vw,85px) clamp(22px,5vw,88px);display:grid}.ecom-case-hero nav{flex-wrap:wrap;gap:10px;margin-bottom:36px;font:.75rem/1.6 Arial,sans-serif;display:flex}.ecom-case-hero h1{letter-spacing:-.055em;margin:22px 0 28px;font:900 clamp(2.7rem,4.7vw,5.1rem)/1.04 Arial Black,Arial,sans-serif}.ecom-case-hero h1 em{color:#0e4938;font-style:normal}.ecom-case-hero .ecom-case-deck{font-size:1.25rem}.ecommerce-client-case .ecom-case-byline{margin-top:28px;font:.75rem/1.7 Arial,sans-serif}.ecom-case-actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.ecom-case-actions>a{color:#101b17;background:#dcff54;border:2px solid #101b17;min-height:50px;padding:15px 19px;font:900 .78rem/1.5 Arial,sans-serif;text-decoration:none}.ecom-case-actions>a+a{background:0 0}.ecom-case-outcome{color:#ead9bc;background:#0e4938;border:2px solid #101b17;align-self:center;min-width:0;padding:clamp(25px,3.2vw,44px);box-shadow:9px 9px #ff4d12}.ecom-case-outcome>span{text-transform:uppercase;letter-spacing:.1em;font:800 .65rem/1.6 Arial,sans-serif}.ecom-case-outcome dl>div{border-bottom:1px solid #92a48a;padding:25px 0}.ecom-case-outcome dt{text-transform:uppercase;letter-spacing:.05em;font:.75rem/1.6 Arial,sans-serif}.ecom-case-outcome dd{letter-spacing:-.05em;overflow-wrap:anywhere;color:#dcff54;margin:15px 0 0;font:900 clamp(2.3rem,3.5vw,4rem)/1.15 Arial,sans-serif}.ecom-case-outcome small{font:.75rem/1.6 Arial,sans-serif;display:block}.ecom-case-jumps{background:#101b17;flex-wrap:wrap;gap:15px 30px;padding:22px clamp(22px,5vw,88px);display:flex}.ecom-case-jumps a{color:#ead9bc;text-transform:uppercase;font:800 .72rem/1.6 Arial,sans-serif;text-decoration:none}.ecom-case-section{border-bottom:2px solid #101b17;padding:clamp(38px,5.5vw,85px) clamp(22px,5vw,88px)}.ecommerce-client-case [id]{scroll-margin-top:110px}.ecom-case-section header{max-width:84ch;margin-bottom:32px}.ecom-case-section h2{letter-spacing:-.05em;margin:15px 0 24px;font:900 clamp(2rem,3.4vw,3.7rem)/1.08 Arial Black,Arial,sans-serif}.ecom-case-facts{border:2px solid #101b17;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ecom-case-facts>div{min-width:0;padding:25px}.ecom-case-facts>div+div{border-left:1px solid #101b17}.ecom-case-facts span{text-transform:uppercase;font:800 .68rem/1.6 Arial,sans-serif}.ecom-case-facts strong{margin-top:20px;font:900 clamp(1.5rem,2.1vw,2.1rem)/1.3 Arial,sans-serif;display:block}.ecom-case-search{background:#e0e6cf;border-left:5px solid #ff4d12;margin-top:30px;padding:28px}.ecom-case-search h3{font:900 1.6rem/1.3 Arial,sans-serif}.ecommerce-client-case .ecom-case-small{font:.78rem/1.7 Arial,sans-serif}.ecom-case-dark{color:#ead9bc;background:#101b17}.ecom-architecture{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:28px;display:grid}.ecom-architecture>div{border:1px solid #748776;min-width:0;padding:30px}.ecom-architecture span{text-transform:uppercase;letter-spacing:.07em;font:800 .72rem/1.6 Arial,sans-serif}.ecom-architecture h3{margin:25px 0 8px;font:900 clamp(1.8rem,2.7vw,2.6rem)/1.2 Arial,sans-serif}.ecom-architecture-after{background:#0e4938}.ecom-architecture-after>div{border-bottom:1px solid #748776;padding:14px 0}.ecom-architecture-after .ecom-architecture-deploy{color:#101b17;background:#dcff54;border:0;margin-top:25px;padding:24px}.ecom-architecture-deploy h3{margin-top:0;font-size:1.5rem}.ecom-case-split,.ecom-case-next{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(30px,5vw,80px);display:grid}.ecom-case-split aside{background:#e0e6cf;border-top:5px solid #ff4d12;padding:30px}.ecom-case-split aside h3{font:900 1.5rem/1.3 Arial,sans-serif}.ecom-case-record{background:#f5ebd9}.ecom-case-record dl>div{border-top:1px solid #a4ad96;grid-template-columns:minmax(0,.4fr) minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.ecom-case-record dt{font:700 .8rem/1.7 Arial,sans-serif}.ecom-case-record dd{min-width:0;margin:0;font:1rem/1.7 Georgia,serif}.ecom-case-record details{border-top:2px solid #101b17;padding:20px 0}.ecommerce-client-case summary{cursor:pointer;font:800 .9rem/1.6 Arial,sans-serif}.ecom-case-download{margin-top:15px;font:700 .85rem/1.6 Arial,sans-serif;display:inline-block}.ecom-case-faq{border-top:1px solid #a4ad96;padding:22px 0}.ecom-case-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ecom-case-guide-grid>a{color:inherit;border:2px solid #101b17;padding:28px;text-decoration:none}.ecom-case-guide-grid>a:hover{background:#dcff54}.ecom-case-guide-grid h3{font:900 1.4rem/1.25 Arial,sans-serif}.ecom-case-guide-grid span{font:700 .8rem/1.6 Arial,sans-serif}.ecom-case-next{background:#dcff54}.ecom-case-next .ecom-case-actions{align-content:center}.ecom-case-next .ecom-case-actions>a{color:#ead9bc;background:#101b17}.ecom-case-next .ecom-case-actions>a+a{color:#101b17;background:0 0}@media (max-width:900px){.ecom-case-hero,.ecom-case-split,.ecom-case-next,.ecom-architecture{grid-template-columns:minmax(0,1fr)}.ecom-case-outcome{box-shadow:5px 5px #ff4d12}.ecom-case-facts{grid-template-columns:minmax(0,1fr)}.ecom-case-facts>div+div{border-top:1px solid #101b17;border-left:0}}@media (max-width:560px){.ecom-case-record dl>div{grid-template-columns:minmax(0,1fr);gap:8px}.ecom-case-actions>a{width:100%}.ecom-case-hero h1{font-size:clamp(2.5rem,10vw,3.5rem)}.ecom-case-guide-grid{grid-template-columns:minmax(0,1fr)}}
