.solution-detail .solution-hero{padding:18px 0 0}.solution-detail .solution-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:clamp(32px,7vw,112px);padding:18px 0 36px}.solution-detail .solution-hero-copy{max-width:none;margin:0;padding:0;text-align:left}.solution-detail .solution-kicker,.solution-detail .inline-flex.rounded-full{color:hsl(var(--primary));font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.solution-detail .solution-kicker{margin:0 0 18px}.solution-detail .inline-flex.rounded-full{padding:0;border:0;border-radius:0;background:transparent}.solution-detail .inline-flex.rounded-full>span:first-child{display:none}.solution-detail h1{margin:0 auto;font-size:clamp(2.7rem,5.2vw,4.8rem);font-weight:600;line-height:1;letter-spacing:-.06em}.solution-detail h1 span,.case-detail h1 span{color:hsl(var(--primary))}.solution-detail .solution-hero-lead{max-width:640px;margin:22px 0 0;color:hsl(var(--muted-foreground));font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.65}.solution-detail .solution-hero-art{margin:0}.solution-detail .solution-hero-art img{display:block;width:100%;height:auto}.solution-detail .solution-hero-art-dark{display:none!important}:root.dark .solution-detail .solution-hero-art>img:not(.solution-hero-art-dark){display:none}:root.dark .solution-detail .solution-hero-art>.solution-hero-art-dark{display:block!important}.solution-detail .solution-hero+section .grid{gap:0;border:1px solid hsl(var(--border));border-top:0}.solution-detail .solution-hero+section .grid>div{border:0;border-radius:0;box-shadow:none}.solution-detail .solution-hero+section .grid>div:nth-child(3n+2),.solution-detail .solution-hero+section .grid>div:nth-child(3n+3){border-left:1px solid hsl(var(--border))}.solution-detail .solution-hero+section .grid>div:nth-child(n+4){border-top:1px solid hsl(var(--border))}.solution-detail:not(.operations-page) section:has(.inline-flex.rounded-full){border-top:1px solid hsl(var(--border))}.solution-detail:not(.operations-page) section:has(.inline-flex.rounded-full) .container-x{padding-top:28px;padding-bottom:28px}.solution-detail section.bg-secondary\/40{background:hsl(var(--background))}.solution-detail .text-gradient{background:none;color:hsl(var(--primary))}.operations-page .solution-hero-copy{padding:10px 0 36px}.operations-page>section:not(.solution-hero):not(:first-child){border-top:1px solid hsl(var(--border))}.operations-page .operations-section{padding:clamp(72px,8vw,108px) 0}.operations-page .operations-section-title{max-width:850px;margin:0 0 24px;font-size:clamp(2.2rem,3.7vw,3.7rem);font-weight:600;line-height:1.06;letter-spacing:-.05em;text-wrap:balance}.operations-page .operations-overview{padding-top:clamp(72px,8vw,108px)}.operations-page .operations-overview h2{max-width:680px;margin:18px 0 0;font-size:clamp(2.2rem,3.7vw,3.7rem);font-weight:600;line-height:1.06;letter-spacing:-.05em;text-wrap:balance}.operations-page .operations-overview p{font-size:1rem;line-height:1.75}.operations-page .operations-section .inline-flex.rounded-full{display:none}.operations-page .operations-section p{max-width:760px}.operations-page .operations-challenge .container-x{max-width:80rem}.operations-page .operations-challenge ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:38px;border-top:1px solid hsl(var(--border))}.operations-page .operations-challenge li{align-items:flex-start;min-height:92px;margin-top:0!important;padding:22px 4px;border:0;border-bottom:1px solid hsl(var(--border));border-radius:0;background:transparent}.operations-page .operations-challenge li span:last-child{color:hsl(var(--foreground));font-size:1rem}.operations-page .operations-steps .mt-10.space-y-5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:42px;border:1px solid hsl(var(--border))}.operations-page .operations-steps .mt-10.space-y-5>div{display:block;min-width:0;margin:0;padding:32px;border:0;border-radius:0;background:hsl(var(--background))}.operations-page .operations-steps .mt-10.space-y-5>div:nth-child(2n){border-left:1px solid hsl(var(--border))}.operations-page .operations-steps .mt-10.space-y-5>div:nth-child(n+3){border-top:1px solid hsl(var(--border))}.operations-page .operations-steps .mt-10.space-y-5>div>p{margin-top:22px;font-size:.96rem;line-height:1.72}.operations-page .operations-steps h3{font-size:1.25rem}.operations-page .operations-steps .bg-gradient-primary{border-radius:0;box-shadow:none}.operations-page .operations-aws .mt-8.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:38px;border-top:1px solid hsl(var(--border));border-left:1px solid hsl(var(--border))}.operations-page .operations-aws .mt-8.grid>div{padding:22px;border:0;border-right:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));border-radius:0;box-shadow:none}.operations-page .operations-aws .mt-8.grid>div p:last-child{font-size:.87rem}.operations-page .operations-results .mt-8.grid{gap:0;margin-top:38px;border-top:1px solid hsl(var(--border))}.operations-page .operations-results .mt-8.grid>div{padding:22px 18px;border:0;border-bottom:1px solid hsl(var(--border));border-radius:0;background:transparent}.operations-page .operations-results .mt-8.grid>div:nth-child(odd){border-right:1px solid hsl(var(--border))}.operations-page .operations-related{padding-bottom:clamp(72px,8vw,108px)}.operations-page .operations-related .mb-8{display:block}.operations-page .operations-related .inline-flex.rounded-full{display:inline-flex;margin-bottom:18px}.operations-page .operations-related .grid{gap:0;border:1px solid hsl(var(--border))}.operations-page .operations-related .grid>a{min-height:210px;padding:28px;border:0;border-radius:0;box-shadow:none;background:transparent}.operations-page .operations-related .grid>a+a{border-left:1px solid hsl(var(--border))}.operations-page .operations-related .grid>a:hover{border-color:transparent;background:hsl(var(--secondary));box-shadow:none}.operations-page .operations-related .grid>a>div:first-child{display:none}.operations-page .operations-related h4{max-width:24rem;font-size:1.5rem}.operations-page details{border-radius:0}.operations-page .operations-section+section .rounded-3xl{border-radius:0}@media(max-width:900px){.operations-page .operations-aws .mt-8.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.operations-page .operations-challenge ul,.operations-page .operations-steps .mt-10.space-y-5,.operations-page .operations-aws .mt-8.grid,.operations-page .operations-results .mt-8.grid{grid-template-columns:1fr}.operations-page .operations-steps .mt-10.space-y-5>div{padding:26px 20px}.operations-page .operations-steps .mt-10.space-y-5>div:nth-child(2n),.operations-page .operations-results .mt-8.grid>div:nth-child(odd),.operations-page .operations-related .grid>a+a{border-left:0;border-right:0}.operations-page .operations-steps .mt-10.space-y-5>div+div,.operations-page .operations-related .grid>a+a{border-top:1px solid hsl(var(--border))}}@media(max-width:800px){.solution-detail .solution-hero-layout{grid-template-columns:1fr}.solution-detail .solution-hero-layout .solution-hero-copy{text-align:center}.solution-detail .solution-hero-lead{margin-inline:auto}.solution-detail .solution-hero-art{max-width:580px;margin-inline:auto}}@media(min-width:640px)and (max-width:1023px){.solution-detail .solution-hero+section .grid>div{border-left:0!important;border-top:0}.solution-detail .solution-hero+section .grid>div:nth-child(2n){border-left:1px solid hsl(var(--border))!important}.solution-detail .solution-hero+section .grid>div:nth-child(n+3){border-top:1px solid hsl(var(--border))}}@media(max-width:639px){.solution-detail .solution-hero+section .grid>div{border-left:0!important;border-top:0}.solution-detail .solution-hero+section .grid>div+div{border-top:1px solid hsl(var(--border))}}@media(max-width:600px){.solution-detail h1{font-size:2.4rem}}
