
/* SITE MAGIQUE — Adrian Valera inspired expertise section */
#tech-stack-showcase.sm-av-about{position:relative;width:100%;overflow:hidden;background:#001f3f;color:#f3f5f7;font-family:Arial,Helvetica,sans-serif}
.sm-av-about *{box-sizing:border-box}.sm-av-story{height:145vh;padding:1rem}.sm-av-sticky{position:sticky;top:0;padding-top:8rem;color:#f3f5f7}.sm-av-copy{opacity:.32;filter:blur(10px);transform:translateY(10%);will-change:opacity,filter,transform}.sm-av-copy p{max-width:none;margin:0!important;color:#f3f5f7!important;font-size:clamp(2.25rem,6vw,6rem)!important;font-weight:200!important;line-height:1.03!important;letter-spacing:-.045em!important;text-transform:none!important}.sm-av-copy strong{font-weight:800;color:#43b7ff}.sm-av-meta{opacity:.18;filter:blur(12px);transform:translateY(20%);will-change:opacity,filter,transform}.sm-av-label{display:flex;align-items:center;gap:.5rem;margin-top:5rem;margin-bottom:1rem;color:#43b7ff}.sm-av-label h2{margin:0!important;color:#43b7ff!important;font-size:clamp(.875rem,2.2vw,2.25rem)!important;font-weight:700!important;line-height:1!important;letter-spacing:.01em!important;text-transform:uppercase!important}.sm-av-label span{font-size:clamp(1.25rem,2.4vw,2.5rem);line-height:1}.sm-av-meta>p{margin:0 0 1.5rem!important;color:#f3f5f7!important;font-size:clamp(1rem,1.5vw,1.25rem)!important;line-height:1.55!important}.sm-av-tags{display:flex;flex-wrap:wrap;gap:1rem}.sm-av-tags span{border:1px solid #43b7ff;border-radius:.375rem;padding:.5rem 1rem;color:#f3f5f7;font-size:clamp(.75rem,1.2vw,1rem)}
.sm-av-skills{width:100%;padding:2rem 1rem 1rem;background:#001f3f}.sm-av-group{margin-bottom:7rem;padding-top:1.5rem;border-top:1px dashed rgba(143,212,255,.65)}.sm-av-heading{display:flex;gap:1rem;opacity:0;filter:blur(24px);transform:translateY(56px);transition:opacity 1s cubic-bezier(.22,1,.36,1),filter 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}.sm-av-heading h3{margin:0 0 2rem!important;color:#d9eaff!important;font-size:clamp(1.875rem,4vw,3rem)!important;font-weight:500!important;line-height:1.1!important;letter-spacing:-.025em!important;text-transform:none!important}.sm-av-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));text-align:center}.sm-av-item{margin-bottom:2rem;color:#f3f5f7;font-size:clamp(.75rem,1.5vw,1.125rem);opacity:0;filter:blur(24px);transform:translateY(64px) scale(.94);transition:opacity 1s cubic-bezier(.22,1,.36,1),filter 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);transition-delay:var(--av-delay,0ms)}.sm-av-heading{opacity:0;filter:blur(24px);transform:translateY(56px);transition:opacity 1s cubic-bezier(.22,1,.36,1),filter 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}.sm-av-item.is-visible,.sm-av-heading.is-visible{opacity:1;filter:blur(0);transform:translateY(0)}.sm-av-item img{display:block;width:50%;max-width:10rem;height:clamp(6rem,11vw,10rem);margin:0 auto .65rem;object-fit:contain;transition:transform .35s ease}.sm-av-item:hover img{transform:scale(1.07)}.sm-av-item[data-light-logo] img{filter:brightness(0) invert(1)}
@media(min-width:48rem){.sm-av-story{padding:2.5rem 1.5rem}.sm-av-skills{padding:2.5rem 1.5rem}.sm-av-group{padding-top:1.5rem}}
@media(min-width:96rem){.sm-av-story{padding-left:2.5rem;padding-right:2.5rem}.sm-av-skills{padding-left:2.5rem;padding-right:2.5rem}.sm-av-sticky{padding-top:8rem}}
@media(max-width:40rem){.sm-av-story{height:auto;padding:1rem}.sm-av-sticky{position:relative;top:auto;padding-top:4rem;padding-bottom:2rem}.sm-av-copy,.sm-av-meta{opacity:1!important;filter:none!important;transform:none!important}.sm-av-copy p{font-size:2.25rem!important;line-height:1.06!important}.sm-av-label{margin-top:2.5rem}.sm-av-tags{gap:.5rem}.sm-av-tags span{padding:.45rem .75rem}.sm-av-skills{padding-top:1.25rem}.sm-av-group{margin-bottom:4rem;padding-top:1rem}.sm-av-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-av-item img{width:75%;max-width:8rem;height:8rem}.sm-av-heading h3{margin-bottom:2rem!important}}
@media(prefers-reduced-motion:reduce){.sm-av-copy,.sm-av-meta{opacity:1!important;filter:none!important;transform:none!important}.sm-av-item,.sm-av-heading{filter:none;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease}.sm-av-item.is-visible,.sm-av-heading.is-visible{transform:none}.sm-av-item img{transition:none!important}}


#tech-stack-showcase + #pricing-1690{padding-top:clamp(4rem,7vw,6rem)!important}
