.brand-logo{width:190px;max-width:100%;height:auto;display:block}.nav-actions{justify-self:end;align-items:center;gap:12px;display:flex}.footer-brand .brand-logo{width:205px}.hero-copy,.hero-visual,.section-heading>*,.expertises-header>*,.products-heading>*,.work-header>*,.careers-heading>*,.about-heading>*,.product-card,.product-copy,.product-ui,.ui-content,.flyer-canvas,.flyer-panel,.work-copy,.career-track>*,.timeline-content,.footer-column{min-width:0}@media (max-width:1100px){.navbar{grid-template-columns:1fr auto!important}.nav-links{display:none!important}.nav-actions{grid-area:1/2}}@media (max-width:760px){.navbar{column-gap:14px}.navbar .nav-cta{display:none!important}.brand-logo{width:165px}.footer-brand .brand-logo{width:185px}.work-section{overflow:hidden}.work-header{grid-template-columns:minmax(0,1fr)!important;gap:34px!important;margin-bottom:56px!important;display:grid!important}.work-header h2{letter-spacing:-.06em!important;font-size:clamp(52px,14vw,72px)!important;line-height:.93!important}.work-header>p{width:100%!important;max-width:100%!important;margin:0!important;font-size:clamp(16px,4.6vw,20px)!important;line-height:1.65!important}.work-list{width:100%;min-width:0}.work-item{grid-template-rows:auto auto auto!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:start!important;gap:0 18px!important;width:100%!important;min-width:0!important;padding:30px 0 34px!important;display:grid!important}.work-number{grid-area:1/1!important;padding-top:4px!important}.work-category{white-space:normal!important;grid-area:1/2!important;width:auto!important;max-width:100%!important;padding-top:4px!important}.work-copy{grid-area:2/1/auto/-1!important;width:100%!important;max-width:none!important;margin:30px 0 0!important;padding:0!important}.work-copy h3{letter-spacing:-.05em!important;overflow-wrap:normal!important;word-break:normal!important;width:100%!important;max-width:none!important;margin:0!important;font-size:clamp(36px,10.5vw,50px)!important;line-height:.98!important}.work-copy p{width:100%!important;max-width:none!important;margin:18px 0 0!important;font-size:15px!important;line-height:1.65!important}.work-stat{letter-spacing:.15em!important;grid-area:3/1/auto/-1!important;justify-self:start!important;width:auto!important;margin:28px 0 0!important;font-size:10px!important}.section-heading,.expertises-header,.products-heading,.careers-heading,.about-heading{grid-template-columns:minmax(0,1fr)!important;gap:34px!important}.section-heading h2,.expertises-header h2,.products-heading h2,.careers-heading h2,.about-heading h2{max-width:100%!important}.expertises-header-right,.careers-intro,.about-copy{width:100%!important;max-width:100%!important}.expertise-row{grid-template-columns:36px minmax(0,1fr)!important;gap:18px!important;padding:28px 0!important}.expertise-index{grid-area:1/1!important}.expertise-main{grid-area:1/2!important}.expertise-main h3{font-size:clamp(30px,9vw,44px)!important;line-height:1!important}.expertise-tags{grid-area:2/2!important;max-width:100%!important;margin-top:16px!important}.expertise-arrow{display:none!important}.product-grid,.trust-grid{grid-template-columns:minmax(0,1fr)!important}.product-card{overflow:hidden;width:100%!important;max-width:100%!important}.product-ui,.recruit-ui,.flyer-ui{width:100%!important;min-width:0!important;max-width:100%!important}.ui-table,.ui-table-line,.flyer-canvas{min-width:0!important;max-width:100%!important}.career-track{grid-template-columns:36px minmax(0,1fr)!important;gap:18px!important;padding:28px 0!important}.career-track-arrow{display:none!important}.candidate-zone{grid-template-columns:minmax(0,1fr)!important;gap:34px!important}.timeline-item{min-width:0;max-width:100%}.timeline-content h3,.timeline-content p{max-width:100%}.contact-actions{flex-wrap:wrap!important;gap:12px!important;display:flex!important}.contact-actions a{max-width:100%}.footer-main{grid-template-columns:minmax(0,1fr)!important}.footer-bottom{flex-direction:column!important;align-items:flex-start!important;gap:18px!important}}@media (max-width:420px){.brand-logo{width:150px}.work-header h2{font-size:clamp(48px,13.5vw,60px)!important}.work-copy h3{font-size:clamp(34px,10vw,43px)!important}}.nav-cta span,.button span,.text-link span,.product-link span,.contact-actions span,.pillar-arrow,.expertise-arrow,.career-track-arrow{justify-content:center;align-items:center;display:inline-flex}.footer-column a svg{vertical-align:-.12em;margin-left:.22em;display:inline-block!important}@media (prefers-reduced-motion:no-preference){.hero-copy .eyebrow,.hero-copy h1,.hero-copy .hero-description,.hero-copy .hero-actions{opacity:0;animation:.78s cubic-bezier(.2,.75,.25,1) forwards mvHeroIn;transform:translateY(18px)}.hero-copy h1{animation-delay:80ms}.hero-copy .hero-description{animation-delay:.16s}.hero-copy .hero-actions{animation-delay:.24s}.hero-visual{opacity:0;animation:.95s cubic-bezier(.2,.75,.25,1) .16s forwards mvVisualIn;transform:translateY(14px)scale(.985)}.hero-glow-one{animation:11s ease-in-out infinite alternate mvFloatOne}.hero-glow-two{animation:14s ease-in-out infinite alternate mvFloatTwo}.products-glow-one,.careers-glow{animation:16s ease-in-out infinite alternate mvFloatOne}.products-glow-two{animation:18s ease-in-out infinite alternate mvFloatTwo}.mv-motion-ready [data-mv-reveal]{opacity:0;transition:opacity .72s cubic-bezier(.2,.75,.25,1) var(--mv-delay,0s), transform .72s cubic-bezier(.2,.75,.25,1) var(--mv-delay,0s);transform:translateY(28px)}.mv-motion-ready [data-mv-reveal].mv-is-visible{opacity:1;transform:translateY(0)}.pillar-card,.expertise-row,.product-card,.career-track,.trust-cell{transition:transform .28s,border-color .28s,background .28s,box-shadow .28s}.pillar-card:hover,.product-card:hover,.trust-cell:hover{transform:translateY(-4px)}.expertise-row:hover,.career-track:hover{transform:translate(5px)}.button,.nav-cta,.product-link,.contact-actions a{position:relative;overflow:hidden}.button:after,.nav-cta:after,.product-link:after,.contact-actions a:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:28%;transition:left .55s cubic-bezier(.2,.75,.25,1);position:absolute;inset:-2px auto -2px -35%;transform:skew(-18deg)}.button:hover:after,.nav-cta:hover:after,.product-link:hover:after,.contact-actions a:hover:after{left:112%}.pillar-arrow svg,.expertise-arrow svg,.career-track-arrow svg,.button svg,.nav-cta svg,.product-link svg,.contact-actions svg{transition:transform .22s}.pillar-card:hover .pillar-arrow svg,.expertise-row:hover .expertise-arrow svg,.career-track:hover .career-track-arrow svg,.button:hover svg,.nav-cta:hover svg,.product-link:hover svg,.contact-actions a:hover svg{transform:translate(2px,-2px)}}@keyframes mvHeroIn{to{opacity:1;transform:translateY(0)}}@keyframes mvVisualIn{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mvFloatOne{0%{transform:translate(-1.5%)scale(.98)}to{transform:translate(2%,2%)scale(1.04)}}@keyframes mvFloatTwo{0%{transform:translate(1%,1%)scale(1)}to{transform:translate(-2%,-1.5%)scale(1.035)}}@media (max-width:760px){.brand-logo{width:150px!important}}@media (max-width:420px){.brand-logo{width:150px!important}}@media (prefers-reduced-motion:no-preference){.mv-motion-ready [data-mv-reveal].mv-is-visible.pillar-card:hover,.mv-motion-ready [data-mv-reveal].mv-is-visible.product-card:hover,.mv-motion-ready [data-mv-reveal].mv-is-visible.trust-cell:hover{transform:translateY(-4px)}.mv-motion-ready [data-mv-reveal].mv-is-visible.expertise-row:hover,.mv-motion-ready [data-mv-reveal].mv-is-visible.career-track:hover{transform:translate(5px)}}.mv-scroll-progress{z-index:250;pointer-events:none;opacity:.7;height:1px;position:fixed;top:0;left:0;right:0}.mv-scroll-progress span{width:100%;height:100%;transform:scaleX(var(--mv-scroll-progress,0));transform-origin:0;will-change:transform;background:linear-gradient(90deg,#969bff33,#eeeffff2);display:block}.navbar{z-index:120;transition:background-color .28s,border-color .28s,box-shadow .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s;position:sticky;top:0}.navbar.mv-nav-scrolled{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#070708c7;box-shadow:0 14px 45px #00000026}.nav-links a{position:relative}.nav-links a:after{content:"";transform-origin:100%;opacity:.72;background:currentColor;height:1px;transition:transform .28s cubic-bezier(.2,.75,.25,1);position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.hero-visual{translate:var(--mv-parallax-x,0px) var(--mv-parallax-y,0px);will-change:translate;transition:translate .18s ease-out}.eyebrow-dot{box-shadow:0 0 #828bff73}.mv-spotlight-card{isolation:isolate;position:relative;overflow:hidden}.mv-card-spotlight{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(340px circle at var(--mv-spot-x,50%) var(--mv-spot-y,50%),#8891ff1d,transparent 58%);transition:opacity .28s;position:absolute;inset:0}.mv-spotlight-card:hover .mv-card-spotlight{opacity:1}.mv-spotlight-card>:not(.mv-card-spotlight){z-index:1;position:relative}.product-ui{transition:transform .42s cubic-bezier(.2,.75,.25,1),filter .42s}.product-card:hover .product-ui{filter:brightness(1.025);transform:translateY(-5px)scale(1.006)}.section-label{position:relative}.section-label:after{content:"";vertical-align:middle;opacity:.3;transform-origin:0;background:currentColor;width:22px;height:1px;margin-left:12px;transition:transform .5s cubic-bezier(.2,.75,.25,1),opacity .5s;display:inline-block;transform:scaleX(.45)}.mv-is-visible .section-label:after,.section-label:hover:after{opacity:.7;transform:scaleX(1)}.button:active,.nav-cta:active,.contact-actions a:active{transform:scale(.985)}@media (prefers-reduced-motion:no-preference){.eyebrow-dot{animation:2.8s ease-out infinite mvDotPulse}.visual-card-main{animation:7s ease-in-out infinite alternate mvCardBreathe}.floating-card-one{animation:6.8s ease-in-out infinite alternate mvMicroFloat}.floating-card-two{animation:8.2s ease-in-out .6s infinite alternate-reverse mvMicroFloat}.floating-card-three{animation:7.5s ease-in-out 1.1s infinite alternate mvMicroFloat}}@keyframes mvDotPulse{0%,to{box-shadow:0 0 #828bff00}35%{box-shadow:0 0 0 7px #828bff14}}@keyframes mvCardBreathe{0%{filter:brightness()}to{filter:brightness(1.035)}}@keyframes mvMicroFloat{0%{translate:0}to{translate:0 -5px}}@media (max-width:760px){.mv-scroll-progress{display:none}.navbar.mv-nav-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-visual{translate:0!important}.section-label:after{width:16px;margin-left:9px}}@media (prefers-reduced-motion:reduce){.mv-scroll-progress{display:none}.hero-visual{translate:0!important}}.floating-number{color:#8b8d96!important}.floating-card p{color:#85868f!important}.hero-bottom>span,.scroll-link{color:#8a8b94!important}.footer-column>span,.footer-bottom{color:#85868c!important}.footer-bottom>div{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.footer-bottom a{align-items:center;min-height:32px;display:inline-flex;color:#85868c!important}@media (max-width:760px){.footer-bottom>div{gap:4px 18px}.footer-bottom a{min-height:32px}}
