.section-eyebrow-row{max-width:1280px;margin:0 auto;padding:64px 48px 24px}.section-eyebrow-row .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--slm-royal-blue);font-size:15px;font-weight:500}.svc-grid{grid-template-rows:240px 240px 240px;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1280px;margin:0 auto;padding:0 48px 96px;display:grid}.headline-tile{background:var(--slm-white);border-radius:24px;flex-direction:column;grid-area:1/1/span 2/span 2;justify-content:flex-start;gap:28px;padding:0 40px 40px;display:flex}.headline-tile h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--slm-navy);font-size:96px;font-weight:300;line-height:.95}.headline-tile .lead{color:var(--slm-slate-blue);max-width:440px;font-size:20px;line-height:1.55}.headline-tile .svc-hint{letter-spacing:.04em;width:fit-content;color:var(--slm-royal-blue);background:var(--slm-lavender-tint);border:1px solid #4651cb38;border-radius:999px;align-self:flex-start;align-items:center;margin-top:31px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.headline-tile .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--slm-royal-blue);margin:0;font-size:15px;font-weight:500}.svc-tile{cursor:pointer;color:var(--slm-white);border-radius:24px;flex-direction:column;justify-content:flex-end;padding:24px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.svc-tile:hover{transform:translateY(-4px);box-shadow:0 18px 40px #1d204229}.svc-tile:focus-visible{outline:3px solid var(--slm-royal-blue);outline-offset:3px}.svc-tile .tile-title{font-family:var(--font-display);letter-spacing:-.015em;z-index:3;font-size:26px;font-weight:400;line-height:1.1;position:relative}.svc-tile .nav-swarm-zone{z-index:1;pointer-events:none;height:60%;position:absolute;top:0;left:0;right:0;overflow:visible}.svc-tile .tile-cue{z-index:3;opacity:0;pointer-events:none;white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;color:var(--slm-royal-blue);background:var(--slm-white);border-radius:999px;padding:5px 13px;font-size:11px;font-weight:600;transition:opacity .28s,transform .28s;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(6px - 50%));box-shadow:0 6px 16px #1d20422e}.svc-tile:hover .tile-cue,.svc-tile:focus-visible .tile-cue{opacity:1;transform:translate(-50%,-50%)}.svc-tile.navy{background:var(--slm-navy)}.svc-tile.royal{background:linear-gradient(135deg, var(--slm-royal-blue), #5a66d6)}.svc-tile.lavender{background:var(--slm-lavender);color:var(--slm-navy)}.svc-tile.light-blue{background:var(--slm-light-blue);color:var(--slm-navy)}.svc-tile.lime{background:var(--slm-lime);color:var(--slm-navy)}.svc-tile.tint-l{background:var(--slm-lavender-tint);color:var(--slm-navy);border:1px solid #4651cb1f}.svc-tile.tint-b{background:var(--slm-blue-tint);color:var(--slm-navy);border:1px solid #4651cb1f}.svc-tile.slate{background:var(--slm-slate-blue)}.svc-tile .nav-swarm-el{transition:transform .75s cubic-bezier(.34,1.56,.64,1),opacity .5s;position:absolute}.svc-tile .nav-swarm-el svg{display:block;overflow:visible}.svc-tile .nav-swarm-1{opacity:0;width:60px;height:60px;transition-delay:0s;top:14%;right:10%;transform:translate(160px,-20px)rotate(35deg)}.svc-tile .nav-swarm-2{opacity:0;width:52px;height:52px;transition-delay:.12s;top:8%;left:8%;transform:translate(-160px,20px)rotate(-40deg)}.svc-tile .nav-swarm-3{opacity:0;width:52px;height:52px;margin-left:-26px;transition-delay:.24s;top:4%;left:50%;transform:translateY(-140px)rotate(-15deg)}.svc-tile .nav-swarm-3.size-56{width:60px;margin-left:-30px}.svc-tile:hover .nav-swarm-1{opacity:1;transform:translate(0)rotate(-12deg)}.svc-tile:hover .nav-swarm-2{opacity:1;transform:translate(0)rotate(10deg)}.svc-tile:hover .nav-swarm-3{opacity:1;transform:translateY(0)rotate(0)}@keyframes slm-anim-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slm-anim-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}@keyframes slm-anim-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes slm-anim-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes slm-anim-flash{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.13)}}@keyframes slm-anim-fly{0%,to{transform:translate(0)}50%{transform:translate(8px)}}@keyframes slm-bar-grow{0%{transform:scaleY(.78)}to{transform:scaleY(1)}}@keyframes slm-clap-slap{0%,12%{transform:rotate(-20deg)}28%,68%{transform:rotate(0)}82%,to{transform:rotate(-20deg)}}@keyframes slm-letter-out{0%,15%{transform:translateY(0)}45%,65%{transform:translateY(-10px)}90%,to{transform:translateY(0)}}@keyframes slm-ring-fill{0%,8%{opacity:0;transform:scale(0)}20%{opacity:1;transform:scale(1.08)}28%,72%{opacity:1;transform:scale(1)}85%,to{opacity:0;transform:scale(0)}}@keyframes slm-pin-strike{0%,12%{opacity:0;transform:translate(14px,-14px)}28%{opacity:1;transform:translate(-2px,2px)}38%,68%{opacity:1;transform:translate(0)}82%,to{opacity:0;transform:translate(14px,-14px)}}@keyframes slm-draw-on{0%{stroke-dashoffset:20px;opacity:1}45%{stroke-dashoffset:0;opacity:1}80%{stroke-dashoffset:0;opacity:1}93%{stroke-dashoffset:0;opacity:0}94%{stroke-dashoffset:20px;opacity:0}to{stroke-dashoffset:20px;opacity:1}}@keyframes slm-draw-squiggle{0%{stroke-dashoffset:28px;opacity:1}35%{stroke-dashoffset:0;opacity:1}68%{stroke-dashoffset:0;opacity:1}82%{stroke-dashoffset:0;opacity:0}83%{stroke-dashoffset:28px;opacity:0}to{stroke-dashoffset:28px;opacity:1}}@keyframes slm-pencil-move{0%,to{transform:translate(0)}35%,68%{transform:translate(4px,-2px)}}@keyframes slm-polaroid-fan{0%,15%{transform:rotate(8deg)}40%,60%{transform:rotate(26deg)}85%,to{transform:rotate(8deg)}}@keyframes slm-thumb-pop{0%,75%{opacity:1;transform:scale(1)translateY(0)}88%{opacity:0;transform:scale(.7)translateY(-3px)}89%,92%{opacity:0;transform:scale(.4)translateY(3px)}97%{opacity:1;transform:scale(1.1)translateY(-1px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes slm-bar-reveal{0%,8%{transform:scaleX(0)}45%,80%{transform:scaleX(1)}95%,to{transform:scaleX(0)}}@keyframes slm-gc-1{0%,to{fill:#4651cb}50%{fill:#e1fa67}}@keyframes slm-gc-2{0%,to{fill:#d2c3ec}50%{fill:#4651cb}}@keyframes slm-gc-3{0%,to{fill:#c8d9ec}50%{fill:#677aa2}}@keyframes slm-gc-4{0%,to{fill:#e1fa67}50%{fill:#c8d9ec}}@keyframes slm-gc-5{0%,to{fill:#677aa2}50%{fill:#d2c3ec}}@keyframes slm-click-press{0%,55%,to{transform:translate(0)scale(1)}20%{transform:translate(1.5px,1.5px)scale(.95)}}@keyframes slm-click-ripple{0%{opacity:.8;transform:scale(.04)}65%{opacity:0}to{opacity:0;transform:scale(1)}}.svc-tile:hover .slm-anim-spin>svg{transform-origin:50%;animation:9s linear infinite slm-anim-spin}.svc-tile:hover .slm-anim-pulse>svg{transform-origin:50%;animation:2.4s ease-in-out infinite slm-anim-pulse}.svc-tile:hover .slm-anim-float>svg{animation:3.8s ease-in-out infinite slm-anim-float}.svc-tile:hover .slm-anim-breathe>svg{transform-origin:50%;animation:5s ease-in-out infinite slm-anim-breathe}.svc-tile:hover .slm-anim-flash>svg{transform-origin:50%;animation:2s ease-in-out infinite slm-anim-flash}.svc-tile:hover .slm-anim-fly>svg{animation:3.5s ease-in-out infinite slm-anim-fly}.svc-tile:hover .slm-anim-click>svg{animation:2.2s ease-in-out infinite slm-click-press}.svc-tile:hover .slm-clap-arm{transform-box:fill-box;transform-origin:0 100%;animation:2.2s ease-in-out infinite slm-clap-slap}.svc-tile:hover .slm-letter-group{transform-box:fill-box;transform-origin:50% 100%;animation:4s ease-in-out infinite slm-letter-out}.svc-tile:hover .slm-ring-1,.svc-tile:hover .slm-ring-2,.svc-tile:hover .slm-ring-3,.svc-tile:hover .slm-ring-4{transform-box:fill-box;transform-origin:50%;animation:4.5s ease-in-out infinite slm-ring-fill}.svc-tile:hover .slm-ring-2{animation-delay:.5s}.svc-tile:hover .slm-ring-3{animation-delay:1s}.svc-tile:hover .slm-ring-4{animation-delay:1.5s}.svc-tile:hover .slm-target-pin{animation:3.5s ease-in-out infinite slm-pin-strike}.svc-tile:hover .slm-draw-check{stroke-dasharray:20;animation:2.4s ease-in-out infinite slm-draw-on}.svc-tile:hover .slm-squiggle{stroke-dasharray:28;animation:2.8s ease-in-out infinite slm-draw-squiggle}.svc-tile:hover .slm-pencil-body{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite slm-pencil-move}.svc-tile:hover .slm-polaroid-back{transform-box:fill-box;transform-origin:53% 70%;animation:4s ease-in-out infinite slm-polaroid-fan}.svc-tile:hover .slm-chart-bar{transform-box:fill-box;transform-origin:50% 100%;animation:2.8s ease-in-out infinite alternate slm-bar-grow}.svc-tile:hover .slm-chart-bar:nth-child(2){animation-delay:.25s}.svc-tile:hover .slm-chart-bar:nth-child(3){animation-delay:.5s}.svc-tile:hover .slm-chart-bar:nth-child(4){animation-delay:.75s}.svc-tile:hover .slm-thumb-notif{transform-box:fill-box;transform-origin:50% 100%;animation:3.5s ease-in-out infinite slm-thumb-pop}.svc-tile:hover .slm-bar-hero{transform-box:fill-box;transform-origin:0%;animation:3.5s ease-in-out infinite slm-bar-reveal}.svc-tile:hover .slm-cripple{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out .42s infinite slm-click-ripple}.svc-tile:hover .slm-cripple.slm-r2{animation-delay:.88s}.svc-tile:hover .slm-gc1{animation:3.5s ease-in-out infinite slm-gc-1}.svc-tile:hover .slm-gc2{animation:3.5s ease-in-out .4s infinite slm-gc-2}.svc-tile:hover .slm-gc3{animation:3.5s ease-in-out .8s infinite slm-gc-3}.svc-tile:hover .slm-gc4{animation:3.5s ease-in-out 1.2s infinite slm-gc-4}.svc-tile:hover .slm-gc5{animation:3.5s ease-in-out .6s infinite slm-gc-5}.svc-tile:hover .slm-gc6{animation:3.5s ease-in-out 1.6s infinite slm-gc-1}.svc-tile:hover .slm-gc7{animation:3.5s ease-in-out 1s infinite slm-gc-2}.svc-tile:hover .slm-gc8{animation:3.5s ease-in-out .2s infinite slm-gc-3}.svc-tile:hover .slm-gc9{animation:3.5s ease-in-out 1.4s infinite slm-gc-4}@media (prefers-reduced-motion:reduce){.svc-tile,.svc-tile .nav-swarm-el{transition:none}.svc-tile:hover .nav-swarm-el{opacity:1;transform:none}}.case-section{background:var(--slm-lavender-tint);border-top:1px solid #1d204214;padding:96px 48px}.case-inner{max-width:1280px;margin:0 auto}.case-section .section-head{margin-bottom:48px}.case-section .section-head .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--slm-royal-blue);margin-bottom:16px;font-size:15px;font-weight:500}.case-section .section-head h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:56px;font-weight:300;line-height:1}.case-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.case-card{background:var(--slm-navy);cursor:pointer;aspect-ratio:4/5;border-radius:24px;text-decoration:none;display:block;position:relative;overflow:hidden}.case-card:focus-visible{outline:3px solid var(--slm-royal-blue);outline-offset:3px}.case-card .image-region{width:100%;height:100%;font-family:var(--font-display);color:var(--slm-white);letter-spacing:-.02em;justify-content:center;align-items:center;font-size:48px;font-weight:300;transition:height .5s cubic-bezier(.4,0,.2,1);display:flex}.case-card .image-region.has-cover{position:relative;overflow:hidden}.case-card .image-region .case-card-photo{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.case-card .image-region.has-cover:after{content:"";z-index:1;background:#1d20426b;position:absolute;inset:0}.case-card .image-region .image-mono{z-index:2;text-align:left;letter-spacing:-.01em;padding:22px 24px;font-size:24px;font-weight:400;line-height:1.12;position:absolute;bottom:0;left:0;right:0}.case-card .image-region.has-cover .image-mono{color:var(--slm-white)}.case-card.lsr .image-region{background:linear-gradient(135deg, var(--slm-royal-blue) 0%, #5a66d6 100%)}.case-card.wd .image-region{background:linear-gradient(135deg, var(--slm-light-blue) 0%, #a0bfd9 100%);color:var(--slm-navy)}.case-card.smdb .image-region{background:linear-gradient(135deg, var(--slm-lavender) 0%, #b9a5e0 100%);color:var(--slm-navy)}.case-card .info-region{color:var(--slm-white);opacity:0;pointer-events:none;padding:24px;transition:opacity .35s .15s,transform .35s .15s;position:absolute;inset:60% 0 0;transform:translateY(8px)}.case-card .info-title{font-family:var(--font-display);margin-bottom:12px;font-size:28px;font-weight:400;line-height:1.1}.case-card .pill-row{flex-wrap:wrap;gap:6px;display:flex}.case-card .pill{letter-spacing:.15em;text-transform:uppercase;color:var(--slm-white);opacity:0;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;padding:6px 12px;font-size:10px;transition:opacity .25s,transform .25s;transform:translateY(8px)}.case-card:hover .image-region,.case-card:focus-visible .image-region{height:60%}.case-card:hover .info-region,.case-card:focus-visible .info-region,.case-card:hover .pill,.case-card:focus-visible .pill{opacity:1;transform:translateY(0)}.case-card:hover .pill:first-child{transition-delay:.25s}.case-card:hover .pill:nth-child(2){transition-delay:.32s}.case-card:hover .pill:nth-child(3){transition-delay:.39s}.case-card:hover .pill:nth-child(4){transition-delay:.46s}.case-card:hover .pill:nth-child(5){transition-delay:.53s}.testimonial-a{background:var(--slm-white);padding:120px 48px}.testimonial-a-inner{text-align:center;max-width:1080px;margin:0 auto}.testimonial-a .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--slm-royal-blue);margin-bottom:40px;font-size:15px;font-weight:500}.testimonial-a .reveal-quote{font-family:var(--font-display);letter-spacing:-.015em;color:var(--slm-navy);margin-bottom:40px;font-size:44px;font-weight:400;line-height:1.3}.testimonial-a .reveal-quote .hl{color:var(--slm-royal-blue)}.testimonial-a .reveal-quote strong{font-weight:700}.testimonial-a .reveal-quote .word{color:var(--slm-lavender);margin:0 3px;transition:color .4s;display:inline-block}.testimonial-a .reveal-quote .word.active{color:var(--slm-navy)}.testimonial-a .reveal-quote .word:first-child{font-weight:700}.testimonial-a .attribution{align-items:center;gap:20px;display:inline-flex}.testimonial-a .headshot{background:var(--slm-royal-blue);width:80px;height:80px;color:var(--slm-white);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex}.testimonial-a .attribution-text{text-align:left}.testimonial-a .attribution-name{color:var(--slm-navy);font-size:16px;font-weight:500}.testimonial-a .attribution-role{color:var(--slm-slate-blue);font-size:14px}.cta-primary{background:var(--slm-royal-blue);color:var(--slm-white);cursor:pointer;font-family:var(--font-body);letter-spacing:.04em;border:none;border-radius:999px;align-items:center;gap:10px;padding:18px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.cta-primary:hover{background:var(--slm-lime);color:var(--slm-navy);transform:translateY(-2px)}.cta-primary .arrow{transition:transform .2s}.cta-primary:hover .arrow{transform:translate(4px)}.end-cta{background:var(--slm-navy);color:var(--slm-white);text-align:center;padding:160px 40px;position:relative;overflow:hidden}.end-cta:before{content:"";background:radial-gradient(circle,#4651cb80 0%,#4651cb00 70%);width:600px;height:600px;position:absolute;top:-200px;left:-160px}.end-cta:after{content:"";background:radial-gradient(circle,#e1fa672e 0%,#e1fa6700 70%);width:540px;height:540px;position:absolute;bottom:-180px;right:-120px}.end-cta-inner{z-index:1;max-width:880px;margin:0 auto;position:relative}.end-cta-eyebrow{font-family:var(--font-body);letter-spacing:.32em;text-transform:uppercase;color:var(--slm-lime);margin-bottom:24px;font-size:15px;font-weight:600}.end-cta-h2{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(54px,8vw,120px);font-weight:500;line-height:1}.end-cta-h2 .accent{color:var(--slm-lime);font-style:italic}.end-cta-tag{font-family:var(--font-display);color:#ffffffc7;margin-bottom:56px;font-size:clamp(20px,2vw,26px);font-style:italic;font-weight:400}.end-cta .cta-primary{background:var(--slm-lime);color:var(--slm-navy);letter-spacing:.06em;padding:22px 40px;font-size:16px}.end-cta .cta-primary:hover{background:var(--slm-white);color:var(--slm-navy);transform:translateY(-3px)}@media (max-width:900px){.svc-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.headline-tile{grid-area:span 1/span 2;padding:56px 32px 32px}.headline-tile h1{font-size:56px}.svc-tile{min-height:180px}.case-grid{grid-template-columns:1fr 1fr}.case-section .section-head h2{font-size:40px}.testimonial-a .reveal-quote{font-size:28px}.section-eyebrow-row,.svc-grid,.case-section,.testimonial-a,.end-cta{padding-left:24px;padding-right:24px}}@media (max-width:560px){.case-grid{grid-template-columns:1fr}}.end-cta-h2{font-size:clamp(38px,6vw,84px)}.end-cta-tag{font-family:var(--font-body);font-style:normal}.headline-tile .lead{text-wrap:balance}
