:root{--brand-bg-subtle:color-mix(in srgb, var(--aw-color-primary) 5%, var(--aw-color-bg-page));--brand-border-light:color-mix(in srgb, var(--aw-color-primary) 12%, var(--aw-color-bg-page));--brand-active-glow:color-mix(in srgb, var(--aw-color-primary) 8%, transparent);--shadow-color-sm:color-mix(in srgb, var(--aw-color-text-heading) 5%, transparent);--shadow-color-md:color-mix(in srgb, var(--aw-color-text-heading) 4%, transparent);--panel-color-1:var(--aw-color-primary);--panel-color-2:var(--aw-color-accent);--panel-color-3:var(--aw-color-secondary);--panel-color-4:var(--aw-color-primary);--panel-color-5:var(--aw-color-accent);--space-sm:.5rem;--space-md:.8125rem;--space-lg:1.3125rem;--space-xl:2.125rem}@keyframes iconEntryAnimation{0%{transform:translateY(10px) scale(.95);opacity:0}60%{transform:translateY(-5px) scale(1.05);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes scenarioItemFadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.responsive-tabs-container{display:flex;flex-direction:column;gap:var(--space-lg);position:relative}.sticky-sentinel{position:absolute;top:-6rem;height:1px;width:100%;pointer-events:none}.tab-list{display:flex;flex-direction:column;border:1px solid var(--brand-border-light);border-radius:.75rem;overflow:hidden;background:var(--aw-color-bg-page);box-shadow:0 4px 6px -1px var(--shadow-color-sm),0 2px 4px -2px var(--shadow-color-sm)}.tab-button{display:flex;align-items:center;gap:.75rem;padding:var(--space-md) var(--space-lg);text-align:left;color:var(--aw-color-text-heading);background-color:transparent;border:0;border-left:4px solid transparent;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.tab-button .tab-icon{width:20px;height:20px;flex-shrink:0;fill:currentColor;transition:transform .3s cubic-bezier(.4,0,.2,1)}.tab-button:not(:last-child){border-bottom:1px solid var(--brand-border-light)}.tab-button:hover{background-color:var(--brand-bg-subtle);color:var(--aw-color-primary)}.tab-button.active{color:var(--aw-color-primary);background-image:linear-gradient(90deg,var(--brand-active-glow),transparent);border-left-color:var(--aw-color-primary);font-weight:800}.tab-list.is-sticky .tab-button{font-size:.875rem;padding:.6rem var(--space-lg);font-weight:500}.tab-list.is-sticky .tab-button .tab-icon{transform:scale(.9)}.tab-list.is-sticky .tab-button.active{font-size:1rem;padding:var(--space-md) var(--space-lg);font-weight:800}.tab-list.is-sticky .tab-button.active .tab-icon{transform:scale(1)}.tab-panels-container{flex-grow:1;position:relative}.tab-panel{--service-accent:var(--aw-color-primary);position:relative;display:none;flex-direction:column;background-color:var(--aw-color-bg-page);border-radius:.75rem;box-shadow:0 1px 2px var(--shadow-color-md),0 4px 8px var(--shadow-color-md),0 10px 20px var(--shadow-color-md);isolation:isolate;padding:var(--space-lg);border:4px solid transparent;border-image-slice:1;border-image-source:linear-gradient(to bottom,var(--service-accent),color-mix(in oklab,var(--service-accent) 40%,transparent));border-right:0;border-top:0;border-bottom:0}.tab-panel:not([hidden]){display:flex}.tab-panel:not([hidden]):before{content:"";position:absolute;width:14px;height:14px;background-color:var(--aw-color-bg-page);border-top:1px solid var(--brand-border-light);border-left:1px solid var(--brand-border-light);border-radius:4px 0 0;box-shadow:-2px -2px 5px var(--shadow-color-sm);top:-8px;left:2rem;transform:rotate(45deg)}.tab-panel:after{content:"";position:absolute;inset:-10px;z-index:-1;background:radial-gradient(45% 60%at 0% 10%,color-mix(in oklab,var(--service-accent) 15%,transparent) 0%,transparent 80%);border-radius:1.25rem;opacity:.6;pointer-events:none}#panel-1{--service-accent:var(--panel-color-1)}#panel-2{--service-accent:var(--panel-color-2)}#panel-3{--service-accent:var(--panel-color-3)}#panel-4{--service-accent:var(--panel-color-4)}#panel-5{--service-accent:var(--panel-color-5)}.card-top{display:flex;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-sm)}.icon-badge{flex-shrink:0;width:44px;height:44px;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:linear-gradient(180deg,var(--aw-color-bg-page),var(--brand-border-light));border:1px solid var(--brand-border-light);box-shadow:0 1px 2px var(--shadow-color-md),inset 0 0 0 5px color-mix(in oklab,var(--service-accent) 12%,var(--aw-color-bg-page))}.panel-icon{width:22px;height:22px;color:var(--service-accent)}.tab-panel:not([hidden]) .panel-icon{animation:iconEntryAnimation .6s cubic-bezier(.25,.46,.45,.94) .1s forwards}.card-title{font-size:1.618rem;font-weight:900;line-height:1.2;color:var(--aw-color-text-heading);margin:0}.card-subtitle-en{font-size:.9rem;font-weight:600;color:var(--aw-color-text-muted);margin-top:.25rem}.card-problem{margin-top:var(--space-md);margin-bottom:var(--space-md);font-style:italic;color:var(--aw-color-text-muted);border-left:3px solid color-mix(in oklab,var(--service-accent) 30%,var(--brand-border-light));padding:var(--space-sm) var(--space-md);background:linear-gradient(90deg,color-mix(in oklab,var(--service-accent) 6%,var(--aw-color-bg-page)),var(--aw-color-bg-page) 60%);border-radius:.375rem}.card-content-wrapper{flex-grow:1}.card-solution{font-size:1rem;line-height:1.65;color:var(--aw-color-text-default)}.card-scenarios{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px dashed color-mix(in oklab,var(--service-accent) 25%,var(--brand-border-light))}.scenarios-title{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--aw-color-text-muted);margin-bottom:var(--space-md)}.scenarios-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.scenario-item{display:flex;align-items:center;gap:.6rem;font-size:.96rem;color:var(--aw-color-text-default);opacity:0;animation:scenarioItemFadeInUp .5s cubic-bezier(.25,.46,.45,.94) forwards}.tab-panel:not([hidden]) .scenario-item:nth-child(1){animation-delay:.2s}.tab-panel:not([hidden]) .scenario-item:nth-child(2){animation-delay:.3s}.tab-panel:not([hidden]) .scenario-item:nth-child(3){animation-delay:.4s}.scenario-icon{width:18px;height:18px;flex-shrink:0;color:var(--service-accent)}.card-cta{margin-top:var(--space-xl);align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;font-size:.92rem;font-weight:800;color:var(--service-accent);text-decoration:none;padding:var(--space-sm) var(--space-md);border-radius:.5rem;background:var(--aw-color-bg-page);border:1px solid var(--brand-border-light);box-shadow:0 1px 2px var(--shadow-color-sm);transition:transform .2s ease,box-shadow .2s ease,color .2s ease,background-color .2s ease}.card-cta:hover{transform:translateY(-2px);background-color:var(--brand-bg-subtle);color:var(--aw-color-primary);box-shadow:0 4px 8px var(--shadow-color-md),0 10px 20px var(--shadow-color-md)}.cta-icon{width:1.125rem;height:1.125rem;transition:transform .25s ease}.card-cta:hover .cta-icon{transform:translate(4px)}@media (min-width:768px){.responsive-tabs-container{flex-direction:row;align-items:flex-start;gap:var(--space-xl)}.tab-list{flex-basis:380px;flex-shrink:0;position:sticky;top:6rem}.sticky-sentinel{top:-6rem}.tab-panel{padding:var(--space-xl)}.tab-panel:not([hidden]):before{top:2.75rem;left:-8px;transform:rotate(-45deg)}}