.services-bento-section{background:var(--background,#080616);color:var(--foreground,#fff);padding-block:clamp(80px,10vw,140px);transition:background-color .25s,color .25s;position:relative;overflow:hidden}html[data-theme=light] .services-bento-section{background:var(--background,#f7f7fc);color:var(--foreground,#080616)}.services-bento-glow-bg{pointer-events:none;z-index:0;background:radial-gradient(circle,#2f2fe41f 0%,#0000 70%);width:min(1100px,90vw);height:500px;position:absolute;top:15%;left:50%;transform:translate(-50%)}html[data-theme=light] .services-bento-glow-bg{background:radial-gradient(circle,#2f2fe40f 0%,#0000 70%)}.services-bento-header{z-index:1;margin-bottom:clamp(40px,6vw,68px);position:relative}.services-bento-badge{color:var(--brand-blue-bright,#2f2fe4);letter-spacing:.08em;text-transform:uppercase;background:#2f2fe414;border:1px solid #2f2fe438;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}html[data-theme=light] .services-bento-badge{color:var(--brand-ink,#2f2fe4);background:#2f2fe40f;border-color:#2f2fe433}.services-bento-header h2{letter-spacing:-.035em;color:var(--text-primary,#fff);margin:0 0 16px;font-size:clamp(32px,4.5vw,56px);font-weight:700;line-height:1.18}html[data-theme=light] .services-bento-header h2{color:#080616}.services-bento-header h2 em{background:linear-gradient(135deg,#2f2fe4 0% 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-style:normal;display:inline-block}.services-bento-header p{color:var(--text-secondary,#c8c8d4);max-width:680px;margin:0;font-size:clamp(16px,1.35vw,19px);line-height:1.75}html[data-theme=light] .services-bento-header p{color:#5a576f}.services-bento-grid{z-index:1;grid-template-columns:repeat(12,1fr);gap:24px;display:grid;position:relative}.bento-card{background:#1a1953;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;justify-content:space-between;padding:clamp(22px,2.5vw,32px);transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #00000059}html[data-theme=light] .bento-card{background:#fff;border-color:#0806161a;box-shadow:0 4px 24px #0806160f}.bento-card:hover{border-color:#2f2fe473;transform:translateY(-4px);box-shadow:0 16px 45px -8px #00000080,0 0 30px -4px #2f2fe440}html[data-theme=light] .bento-card:hover{background:#fff;border-color:#2f2fe466;box-shadow:0 16px 45px -8px #2f2fe41f,0 0 25px -2px #2f2fe414}.bento-col-7{grid-column:span 7}.bento-col-5{grid-column:span 5}.bento-col-4{grid-column:span 4}.bento-col-6{grid-column:span 6}.bento-card-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.bento-pill-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-blue-bright,#2f2fe4);background:#2f2fe414;border:1px solid #2f2fe433;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700}html[data-theme=light] .bento-pill-tag{color:var(--brand-ink,#2f2fe4);background:#2f2fe40f;border-color:#2f2fe42e}.bento-index-num{font-family:var(--font-mono,monospace);color:var(--text-muted,#6d6980);font-size:12px;font-weight:600}.bento-card-visual{background:#080616;border:1px solid #ffffff0f;border-radius:14px;margin-bottom:22px;overflow:hidden}html[data-theme=light] .bento-card-visual{background:#f0f0f8;border-color:#08061614}.bento-card-img-wrap{aspect-ratio:16/10;width:100%;position:relative;overflow:hidden}.bento-card-img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1)}.bento-card:hover .bento-card-img{transform:scale(1.03)}.bento-card-content{z-index:2;position:relative}.bento-card-content h3{letter-spacing:-.015em;color:var(--text-primary,#fff);margin:0 0 10px;font-size:clamp(20px,2vw,24px);font-weight:700;line-height:1.3}html[data-theme=light] .bento-card-content h3{color:#080616}.bento-card-content p{color:var(--text-secondary,#c8c8d4);margin:0 0 24px;font-size:14.5px;line-height:1.7}html[data-theme=light] .bento-card-content p{color:#5a576f}.bento-card-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;display:flex}html[data-theme=light] .bento-card-footer{border-top-color:#08061614}.bento-link{width:100%;color:var(--text-primary,#fff);justify-content:space-between;align-items:center;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}html[data-theme=light] .bento-link{color:#080616}.bento-card:hover .bento-link{color:var(--brand-blue-bright,#2f2fe4)}html[data-theme=light] .bento-card:hover .bento-link{color:var(--brand-ink,#2f2fe4)}.bento-link-arrow{width:30px;height:30px;color:var(--text-secondary,#c8c8d4);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}html[data-theme=light] .bento-link-arrow{color:#6d6980;background:#0806160a;border-color:#0806161a}.bento-card:hover .bento-link-arrow{background:var(--brand-blue,#2f2fe4);border-color:var(--brand-blue,#2f2fe4);transform:translate(2px,-2px);color:#fff!important}[dir=rtl] .bento-card:hover .bento-link-arrow{transform:translate(-2px,-2px)}@media (max-width:1100px){.bento-col-7,.bento-col-5,.bento-col-4{grid-column:span 6}}@media (max-width:768px){.services-bento-grid{grid-template-columns:1fr;gap:18px}.bento-col-7,.bento-col-5,.bento-col-4,.bento-col-6{grid-column:span 1}.bento-card{padding:20px}}
.client-marquee-section{border-top:1px solid var(--border,#ffffff14);border-bottom:1px solid var(--border,#ffffff14);background:var(--background,#080616);padding:clamp(65px,8vw,105px) 0;transition:background-color .25s,border-color .25s;position:relative;overflow:hidden}html[data-theme=light] .client-marquee-section{background:var(--background,#f7f7fc);border-top-color:#08061614;border-bottom-color:#08061614}.client-marquee-header-container{margin-bottom:clamp(32px,4vw,48px)}.client-marquee-header{flex-direction:column;gap:10px;display:flex}.client-marquee-kicker{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.14em;color:var(--brand-blue-bright,#2f2fe4);font-size:11px;font-weight:700}html[data-theme=light] .client-marquee-kicker{color:var(--brand-ink,#2f2fe4)}.client-marquee-heading{letter-spacing:-.025em;color:var(--text-primary,#fff);margin:0;font-size:clamp(26px,3.2vw,42px);font-weight:700;line-height:1.22}html[data-theme=light] .client-marquee-heading{color:#080616}.client-marquee-subheading{color:var(--text-secondary,#c8c8d4);max-width:68ch;margin:0;font-size:clamp(15px,1.2vw,17px);line-height:1.7}html[data-theme=light] .client-marquee-subheading{color:#5a576f}.client-marquee-dual-wrap{flex-direction:column;gap:20px;width:100%;display:flex;position:relative;overflow:hidden}.client-marquee-dual-wrap:before,.client-marquee-dual-wrap:after{content:"";z-index:10;pointer-events:none;width:clamp(40px,8vw,120px);position:absolute;top:0;bottom:0}.client-marquee-dual-wrap:before{background:linear-gradient(to right, var(--background,#080616), transparent);inset-inline-start:0}.client-marquee-dual-wrap:after{background:linear-gradient(to left, var(--background,#080616), transparent);inset-inline-end:0}html[data-theme=light] .client-marquee-dual-wrap:before{background:linear-gradient(90deg,#f7f7fc,#0000)}html[data-theme=light] .client-marquee-dual-wrap:after{background:linear-gradient(270deg,#f7f7fc,#0000)}.client-marquee-row{-webkit-user-select:none;user-select:none;width:100%;display:flex;overflow:hidden;direction:ltr!important}.client-marquee-track{will-change:transform;flex-shrink:0;width:max-content;animation:48s linear infinite client-marquee-left;display:flex}.row-scroll-right .client-marquee-track{animation-name:client-marquee-right}@keyframes client-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes client-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.client-marquee-row:hover .client-marquee-track{animation-play-state:paused}.client-marquee-row:focus-within{scrollbar-width:none;overscroll-behavior-inline:contain;overflow-x:auto}.client-marquee-row::-webkit-scrollbar{display:none}.client-marquee-row:focus-within .client-marquee-track{animation:none;transform:none}.client-marquee-row:focus-within .client-marquee-group[aria-hidden=true]{display:none}.client-marquee-group{flex-shrink:0;align-items:center;gap:18px;padding-inline-end:18px;display:flex}.client-marquee-card{direction:rtl;background:#1a1953;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:space-between;width:320px;min-height:124px;padding:20px 24px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000059}[dir=ltr] .client-marquee-card{direction:ltr}html[data-theme=light] .client-marquee-card{background:#fff;border-color:#0806161a;box-shadow:0 4px 20px #0806160d}.client-marquee-card:hover{background:#1a1953;border-color:#2f2fe480;transform:translateY(-3px);box-shadow:0 14px 35px -8px #00000080,0 0 25px -4px #2f2fe440}html[data-theme=light] .client-marquee-card:hover{background:#fff;border-color:#2f2fe466;box-shadow:0 14px 35px -8px #2f2fe41f,0 0 20px -2px #2f2fe414}.client-marquee-card-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.client-marquee-name{color:var(--text-primary,#fff);letter-spacing:-.015em;font-size:17px;font-weight:700;transition:color .2s}html[data-theme=light] .client-marquee-name{color:#080616}.client-marquee-card:hover .client-marquee-name{color:var(--brand-blue-bright,#2f2fe4)}.client-marquee-card:focus-visible{outline:3px solid var(--brand-ink,#a9a9ff);outline-offset:-4px}html[data-theme=light] .client-marquee-card:hover .client-marquee-name{color:var(--brand-ink,#2f2fe4)}.client-marquee-arrow{width:28px;height:28px;color:var(--text-muted,#6d6980);background:#ffffff0d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}html[data-theme=light] .client-marquee-arrow{color:#6d6980;background:#0806160a}.client-marquee-card:hover .client-marquee-arrow{background:var(--brand-blue,#2f2fe4);transform:translate(2px,-2px);color:#fff!important}[dir=rtl] .client-marquee-card:hover .client-marquee-arrow{transform:translate(-2px,-2px)}.client-marquee-card-bottom{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}html[data-theme=light] .client-marquee-card-bottom{border-top-color:#0806160f}.client-marquee-badge{color:var(--text-secondary,#c8c8d4);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}html[data-theme=light] .client-marquee-badge{color:#5a576f}.client-marquee-type{font-family:var(--font-mono,monospace);color:var(--brand-blue-bright,#2f2fe4);white-space:nowrap;background:#2f2fe41a;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600}html[data-theme=light] .client-marquee-type{color:var(--brand-ink,#2f2fe4);background:#2f2fe40f}@media (prefers-reduced-motion:reduce){.row-scroll-left .client-marquee-track,.row-scroll-right .client-marquee-track{animation:none}.client-marquee-row{padding-inline:var(--gutter,20px);overflow:visible}.client-marquee-track{will-change:auto;width:100%;display:block;transform:none}.client-marquee-group{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));padding-inline-end:0;display:grid}.client-marquee-group[aria-hidden=true]{display:none}.client-marquee-card{width:100%}.client-marquee-dual-wrap:before,.client-marquee-dual-wrap:after{display:none}}
